diff --git a/.github/workflows/build_cmake.yml b/.github/workflows/build_cmake.yml index a830e624c5..17ded3fc7d 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,34 +178,36 @@ 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 - # 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' @@ -314,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 }} @@ -327,4 +329,3 @@ jobs: rm -rf ./* || true rm -rf ./.??* || true ls -la ./ - 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_qt6.yml b/.github/workflows/build_qt6.yml new file mode 100644 index 0000000000..eeb4bdf8b8 --- /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@v4 + with: + repository: openchemistry/openchemistry + submodules: recursive + + - name: Checkout avogadroapp + uses: actions/checkout@v4 + with: + repository: openchemistry/avogadroapp + path: avogadroapp + + - name: Checkout avogadrolibs + uses: actions/checkout@v4 + 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/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index a28f9b5314..02512d6c75 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" @@ -52,13 +52,14 @@ 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' + 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: @@ -77,7 +79,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 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/ 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 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/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/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 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 diff --git a/avogadro/core/gaussiansettools.cpp b/avogadro/core/gaussiansettools.cpp index 3bbf504746..4ab1a55774 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 d9cb7ad10f..d554502959 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 @@ -126,9 +131,13 @@ class AVOGADROCORE_EXPORT GaussianSetTools std::vector& values) const; void pointG9(unsigned int index, const Vector3& delta, double dr2, std::vector& values) const; + + // map from symmetry to angular momentum + // S, SP, P, D, D5, F, F7, G, G9, H, H11, I, I13, 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 diff --git a/avogadro/core/molecule.cpp b/avogadro/core/molecule.cpp index f82d5a3b44..6650adf79b 100644 --- a/avogadro/core/molecule.cpp +++ b/avogadro/core/molecule.cpp @@ -36,9 +36,10 @@ 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_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_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), @@ -78,7 +79,8 @@ Molecule::Molecule(const Molecule& other) void Molecule::readProperties(const Molecule& other) { - m_label = other.m_label; + m_atomLabels = other.m_atomLabels; + m_bondLabels = other.m_bondLabels; m_colors = other.m_colors; // merge data maps by iterating through other's map for (auto it = other.m_data.constBegin(); it != other.m_data.constEnd(); @@ -92,6 +94,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,11 +132,12 @@ 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), - 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), @@ -166,11 +172,13 @@ 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; 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; @@ -227,11 +235,13 @@ 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; 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; @@ -322,6 +332,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()) @@ -614,12 +649,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 cf05ca2ba3..7a23873a86 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); @@ -278,9 +287,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. @@ -395,6 +422,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. @@ -764,12 +813,15 @@ 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) 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; @@ -978,26 +1030,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; @@ -1075,6 +1127,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/core/variant-inline.h b/avogadro/core/variant-inline.h index 4b6426d2ab..16836f4dcb 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,20 @@ 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()); + *m = v.cast(); + m_value.matrix = m; +} + inline Variant::Variant(const Variant& variant) : m_type(variant.type()) { if (m_type == String) @@ -444,7 +456,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..84eda3186d 100644 --- a/avogadro/core/variant.h +++ b/avogadro/core/variant.h @@ -146,8 +146,8 @@ class AVOGADROCORE_EXPORT Variant } m_value; }; -} // end Core namespace -} // end Avogadro namespace +} // namespace Core +} // namespace Avogadro #include "variant-inline.h" diff --git a/avogadro/io/cjsonformat.cpp b/avogadro/io/cjsonformat.cpp index 2d2363487b..da08632650 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); @@ -154,7 +164,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]); } } @@ -229,6 +239,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 @@ -526,6 +544,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 +806,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())) { @@ -966,12 +1059,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; @@ -1001,6 +1097,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/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 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; diff --git a/avogadro/qtgui/insertfragmentdialog.cpp b/avogadro/qtgui/insertfragmentdialog.cpp index b1b514c3b0..dfa0856c1a 100644 --- a/avogadro/qtgui/insertfragmentdialog.cpp +++ b/avogadro/qtgui/insertfragmentdialog.cpp @@ -22,11 +22,11 @@ #include +#include #include #include #include #include -#include #include #include @@ -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) { @@ -213,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 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(); diff --git a/avogadro/qtgui/jsonwidget.cpp b/avogadro/qtgui/jsonwidget.cpp index 78abdb1303..237745c235 100644 --- a/avogadro/qtgui/jsonwidget.cpp +++ b/avogadro/qtgui/jsonwidget.cpp @@ -208,12 +208,30 @@ void JsonWidget::buildOptionGui() } // Add remaining keys at bottom. + // look for "order" key to determine order + QMap keys; + int order = 0; 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()) { + order = obj.value("order").toInt(); + keys.insert(order, it.key()); + } else { // object doesn't contain "order" + keys.insert(order, it.key()); + order++; + } + } else { + keys.insert(order++, it.key()); + } } + // now loop over keys and add them + for (QString key : std::as_const(keys)) + addOptionRow(key, key, userOptions.take(key)); + // Make connections for standard options: if (auto* combo = qobject_cast( m_widgets.value("Calculation Type", nullptr))) { @@ -347,6 +365,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 +418,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 +584,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 +649,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); /**@}*/ /** 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 diff --git a/avogadro/qtgui/scenepluginmodel.cpp b/avogadro/qtgui/scenepluginmodel.cpp index 46e6580591..6f4a396e26 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 diff --git a/avogadro/qtgui/sortfiltertreeproxymodel.cpp b/avogadro/qtgui/sortfiltertreeproxymodel.cpp index 54786153f5..9ee1b02d6b 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(); @@ -53,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 @@ -67,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 diff --git a/avogadro/qtplugins/CMakeLists.txt b/avogadro/qtplugins/CMakeLists.txt index 016baca235..4709d2ff04 100644 --- a/avogadro/qtplugins/CMakeLists.txt +++ b/avogadro/qtplugins/CMakeLists.txt @@ -108,17 +108,18 @@ add_subdirectory(customelements) add_subdirectory(editor) add_subdirectory(fetchpdb) add_subdirectory(focus) -add_subdirectory(forcefield) 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 +131,33 @@ 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(forcefield) + 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 @@ -195,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() 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/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); 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; }; 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 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 { diff --git a/avogadro/qtplugins/crystal/crystalscene.cpp b/avogadro/qtplugins/crystal/crystalscene.cpp index 9eebe5732e..4c9530f5c1 100644 --- a/avogadro/qtplugins/crystal/crystalscene.cpp +++ b/avogadro/qtplugins/crystal/crystalscene.cpp @@ -14,6 +14,7 @@ #include #include +#include #include #include #include @@ -28,8 +29,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 +45,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 +58,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 +69,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 +148,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 +173,11 @@ QWidget* CrystalScene::setupWidget() auto* form = new QFormLayout; form->addRow(tr("Line width:"), spin); + auto* multiColor = new QCheckBox; + multiColor->setChecked(m_multiColor); + form->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 +191,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/qtplugins/forcefield/forcefield.cpp b/avogadro/qtplugins/forcefield/forcefield.cpp index 688773bf9e..31c7095ee1 100644 --- a/avogadro/qtplugins/forcefield/forcefield.cpp +++ b/avogadro/qtplugins/forcefield/forcefield.cpp @@ -11,7 +11,7 @@ #include #include -#include +#include #include #include @@ -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) { 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())); 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/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..23b7c13060 --- /dev/null +++ b/avogadro/qtplugins/openbabel/conformersearchdialog.cpp @@ -0,0 +1,171 @@ +/****************************************************************************** + 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) : QDialog(parent) +{ + 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..c31830bb47 --- /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); + //! Deconstructor + ~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 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); } diff --git a/avogadro/qtplugins/propertytables/propertyview.cpp b/avogadro/qtplugins/propertytables/propertyview.cpp index f9591e4d09..70f762802b 100644 --- a/avogadro/qtplugins/propertytables/propertyview.cpp +++ b/avogadro/qtplugins/propertytables/propertyview.cpp @@ -7,11 +7,23 @@ #include +#include +#include #include +#include +#include #include -#include +#include +#include +#include +#include +#include +#include + #include +#include #include +#include #include #include #include @@ -145,4 +157,140 @@ 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); +} + +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 c0d2c90c5f..280fd85b66 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,19 +21,25 @@ class PropertyView : public QTableView { Q_OBJECT public: - 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) override; private: PropertyType m_type; QtGui::Molecule* m_molecule; PropertyModel* m_model; + void copySelectedRowsToClipboard(); + void openExportDialogBox(); }; } // end namespace Avogadro 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(); 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); 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/surfaces/surfacedialog.cpp b/avogadro/qtplugins/surfaces/surfacedialog.cpp index bb9db140e4..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); } } @@ -120,10 +124,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 +136,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 diff --git a/avogadro/qtplugins/surfaces/surfaces.cpp b/avogadro/qtplugins/surfaces/surfaces.cpp index 375af870b8..ccdf629a17 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; @@ -128,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; @@ -592,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); @@ -692,8 +691,6 @@ void Surfaces::displayMesh() if (!m_cube) return; - // qDebug() << " running displayMesh"; - if (m_dialog != nullptr) m_smoothingPasses = m_dialog->smoothingPassesValue(); else @@ -705,31 +702,38 @@ 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); - // 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(); + 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, @@ -789,6 +793,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(); }); @@ -825,6 +832,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…"; @@ -834,12 +847,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() 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/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..2dc432b357 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 + + + + + + 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/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); /** @} */ 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; 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/i18n/af.po b/i18n/af.po index 35b63af2b5..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-11-19 16:50+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: 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 :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 :1753 +#: 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 :1756 +#: qtgui/elementtranslator.cpp:97 :1931 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:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, 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: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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 +#: 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 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:838 msgid "Meshes" msgstr "" @@ -1283,63 +1291,63 @@ 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 "" -#: 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 "" @@ -1351,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 "" @@ -1432,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" @@ -1480,7 +1492,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 "" @@ -1587,21 +1601,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 +1693,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:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1700,7 +1719,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:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1708,7 +1727,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:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1716,7 +1735,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:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1724,7 +1743,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:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1732,7 +1751,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:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1744,7 +1763,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:776 :183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1754,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:758 :180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:778 :180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1764,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:760 :174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:780 :174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1774,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:762 :177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:782 :177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1786,7 +1805,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:784 :186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1820,7 +1839,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:1778 msgid "Colormap:" msgstr "" @@ -1924,7 +1943,7 @@ msgid "&Build" msgstr "" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 msgid "Bond" msgstr "" @@ -2043,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:" @@ -2073,7 +2092,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 +2102,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 +2111,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 +2123,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 +2265,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 :1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2288,41 +2307,42 @@ 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: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 "" @@ -2342,26 +2362,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 "" @@ -2389,8 +2409,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 +2453,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 "" @@ -2581,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 "" @@ -2652,15 +2678,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 :2054 msgid "Other…" msgstr "" @@ -2668,7 +2695,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 :1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2779,20 +2806,20 @@ msgstr "" msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: 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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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 "" @@ -2924,7 +2951,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 "" @@ -3016,7 +3043,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 @@ -3046,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 "" @@ -3063,7 +3090,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 +3102,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 +3127,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 +3271,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:167 :1627 msgid "Opacity:" msgstr "" @@ -3262,8 +3289,9 @@ 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3330,11 +3358,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 +3371,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 +3429,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 +3526,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 +3688,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 +3718,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 +3761,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 :1853 msgid "Frame:" msgstr "" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3710,7 +3778,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 :1859 msgid "Record Movie…" msgstr "" @@ -3727,7 +3795,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:884 msgid "GIF (*.gif)" msgstr "" @@ -3743,11 +3811,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:957 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:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -3864,7 +3932,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 +3981,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 +4150,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 +4293,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 +4321,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 +4349,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 :1892 msgid "Select" msgstr "" @@ -4333,7 +4421,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 :1877 msgid "Symmetrize" msgstr "" @@ -4433,36 +4521,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:64 -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:65 -msgid "Set the vibrational mode." +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." msgstr "" -#: qtplugins/spectra/spectra.cpp:67 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" msgstr "" -#: qtplugins/spectra/spectra.cpp:69 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:71 -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/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:256 +msgid "Select Background Color" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: 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/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4473,96 +4634,96 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 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:586 msgid "Calculating electron density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 msgid "Calculating spin density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4600,7 +4761,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 :1862 msgid "Symmetry" msgstr "" @@ -4645,7 +4806,7 @@ msgstr "" msgid "Insert Template" msgstr "" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "" @@ -4662,6 +4823,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 "" @@ -5494,6 +5687,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 +6494,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:" @@ -6887,24 +7180,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/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/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:" +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 @@ -6954,8 +7400,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 +7430,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 +7671,74 @@ 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/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/bg.po b/i18n/bg.po index 1648bf9fbb..8f561896aa 100644 --- a/i18n/bg.po +++ b/i18n/bg.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-24 02:05+0000\n" "PO-Revision-Date: 2023-08-05 21:51+0000\n" "Last-Translator: Salif Mehmed \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 @@ -4745,112 +4950,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Molekulrna kružna putanja" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Gustina elektrona" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Electron Density" msgid "Spin Density" msgstr "Gustina elektrona" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" msgid "Create Surfaces…" msgstr "Kreiraj 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 "Renderira atome kao Van der Waals-ove sfere" -#: 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 "Renderira atome kao Van der Waals-ove sfere" -#: 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 "Molekulrna kružna putanja" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy msgid "Render the electron density." msgstr "Izračunavanje gustine elektrona" -#: 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Izračunavanje gustine elektrona" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Izračunavanje gustine elektrona" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "I&zvezite sliku" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4888,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:1687 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "" @@ -4935,7 +5140,7 @@ msgstr "" msgid "Insert Template" msgstr "Ubaci Peptid" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -4955,6 +5160,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…" @@ -5801,6 +6043,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 @@ -6637,6 +6881,108 @@ msgstr "&Optimizacija Geometrije" msgid "TODO" msgstr "ZADACI" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "Pretraga konformera" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "Metoda" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of conformers" +msgid "Number of conformers:" +msgstr "Broj konformera" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "Sistematična kružna pretraga" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "Nasumična kružna pretraga" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "Opterećena kružna pretraga" + +#. 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 "Višestrukost:" + +#. 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:" @@ -7230,27 +7576,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) @@ -7303,8 +7822,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" @@ -7340,6 +7857,8 @@ msgstr " (" msgid "Smoothing:" msgstr "Ništa" +#. 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" @@ -7592,19 +8111,80 @@ 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 "Ime grupe" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +msgid "Group:" +msgstr "Ime grupe" + +#. 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 "Azot" + +#. 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/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" @@ -7766,6 +8346,11 @@ msgstr "" "net,,,,,avogadro-devel@lists.sourceforge.net,,,,,avogadro-devel@lists." "sourceforge.net,," +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Fragment..." + #~ msgid "Other..." #~ msgstr "Ostalo..." @@ -7898,10 +8483,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Energija (kJ/mol):" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Konformer %1" - #, fuzzy #~ msgid "Yes" #~ msgstr "Godine" @@ -8190,9 +8771,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..." @@ -8510,25 +9088,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" @@ -8566,9 +9131,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)" @@ -8581,9 +9143,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importuj spektar" - #~ msgid "Unknown extension: %1" #~ msgstr "Nepoznata ekstenzija: %1" @@ -8638,9 +9197,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" @@ -8760,9 +9316,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "Tip datoteke za datoteku '%1' nije podržan za pisanje." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Ne može se otvoriti datoteka '%1' za pisanje." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Ne može se otvoriti datoteka '%1' za čitanje." @@ -8917,9 +9470,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" @@ -8968,9 +9518,6 @@ msgstr "" #~ msgid "Draw and edit atoms and bonds" #~ msgstr "Crta i edituje atome i spojeve" -#~ msgid "Draw Settings" -#~ msgstr "Postavke crtanja" - #~ msgid "Translate, rotate, and adjust atoms and fragments" #~ msgstr "Transliranje, rotiranje i podešavanje atoma i fragmenata" @@ -9049,9 +9596,6 @@ msgstr "" #~ msgid "Dipole Moment" #~ msgstr "Dipolni moment" -#~ msgid "Width:" -#~ msgstr "Širina:" - #~ msgid "Cut-off radius:" #~ msgstr "Prečnik odreza:" @@ -9125,30 +9669,12 @@ msgstr "" #~ msgid "Save as .avi..." #~ msgstr "Snimi kao .avi..." -#~ msgid "Conformer Search" -#~ msgstr "Pretraga konformera" - -#~ msgid "Method" -#~ msgstr "Metoda" - #~ msgid "Number of atoms:" #~ msgstr "Broj atoma:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Broj okretnih atoma:" -#~ msgid "Number of conformers" -#~ msgstr "Broj konformera" - -#~ msgid "Systematic rotor search" -#~ msgstr "Sistematična kružna pretraga" - -#~ msgid "Random rotor search" -#~ msgstr "Nasumična kružna pretraga" - -#~ msgid "Weighted rotor search" -#~ msgstr "Opterećena kružna pretraga" - #~ msgid "Ignore Atom" #~ msgstr "Ignoriši atom" @@ -9200,9 +9726,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritam" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala" @@ -9626,9 +10149,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Ramanovi intenziteti" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Napravi EFP" @@ -10033,15 +10553,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:" @@ -10153,49 +10667,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..." @@ -10205,9 +10679,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 fab6b54000..766e72e28e 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+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:69 -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:71 -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/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "Espectre" + +#: 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 "" @@ -4776,112 +4985,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Orbital molecular" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Densitat d'electrons" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Intensitat" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Calculant la densitat d'electrons" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Calculant la densitat d'electrons" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "E&xporta Imatge" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4921,7 +5130,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:1862 msgid "Symmetry" msgstr "Simetria" @@ -4970,7 +5179,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" @@ -4990,6 +5199,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…" @@ -5839,6 +6085,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 @@ -6704,6 +6952,108 @@ msgstr "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'estereoisò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'estereoisò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:" @@ -7298,27 +7648,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/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 "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) @@ -7371,8 +7896,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" @@ -7408,6 +7931,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" @@ -7664,21 +8189,80 @@ 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/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" @@ -7895,6 +8479,16 @@ 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" +#~ msgstr "Funció DFT:" + #~ msgid "Other..." #~ msgstr "Altre..." @@ -8038,9 +8632,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Energia (kJ/mol)" -#~ msgid "Conformer" -#~ msgstr "Estereoisòmer" - #~ msgid "Yes" #~ msgstr "Sí" @@ -8315,9 +8906,6 @@ msgstr "" #~ msgid "&Crystallography" #~ msgstr "Cristal·lografia" -#~ msgid "&Settings" -#~ msgstr "&Arranjament" - #~ msgid "&Length Unit" #~ msgstr "Unitat de &longitud" @@ -8488,9 +9076,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" @@ -8524,9 +9109,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" @@ -8903,12 +9485,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" @@ -8918,13 +9494,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" @@ -8939,19 +9508,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" @@ -8982,21 +9544,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)" @@ -9009,9 +9556,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importa espectre" - #~ msgid "Spectra Import" #~ msgstr "Espectre importat" @@ -9095,9 +9639,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" @@ -9274,9 +9815,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." @@ -9620,9 +10158,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Personalitzat:" -#~ msgid "Width:" -#~ msgstr "Amplada:" - #~ msgid "Cut-off radius:" #~ msgstr "Radi de tall:" @@ -9713,9 +10248,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Colors dibuixats" -#~ msgid "Colors:" -#~ msgstr "Colors:" - #~ msgid "Positive" #~ msgstr "Positiu" @@ -9796,30 +10328,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "ordenat per " -#~ msgid "Conformer Search" -#~ msgstr "Cerca d'estereoisòmers" - -#~ msgid "Method" -#~ msgstr "Mètode" - #~ msgid "Number of atoms:" #~ msgstr "Nombre d'àtoms:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Nombre de enllaços angulars:" -#~ msgid "Number of conformers" -#~ msgstr "Nombre d'estereoisò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" @@ -9871,9 +10385,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritme" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala" @@ -10861,9 +11372,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Intensitats Raman" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Fes EFP" @@ -11271,9 +11779,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" @@ -11292,15 +11797,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:" @@ -11510,50 +12009,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..." @@ -11563,9 +12024,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "E&squemes:" -#~ msgid "&Export..." -#~ msgstr "&Exporta..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -11598,15 +12056,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" @@ -11664,9 +12113,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 e7984a5f44..48160b323a 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: 2016-06-10 06:28+0000\n" "Last-Translator: Avogadro Team \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: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:1753 +#: 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:1756 +#: qtgui/elementtranslator.cpp:97:1931 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:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, 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: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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 +#: 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 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:838 msgid "Meshes" msgstr "" @@ -1300,66 +1308,66 @@ 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ç" -#: 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ç" @@ -1373,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 "" @@ -1464,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" @@ -1513,7 +1527,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:" @@ -1630,21 +1646,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 +1747,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:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1752,7 +1773,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:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1760,7 +1781,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:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1768,7 +1789,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:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1776,7 +1797,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:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1784,7 +1805,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:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1796,7 +1817,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:776:183 rc.cpp:1790 #, fuzzy #| msgid "Spectra" msgctxt "colormap" @@ -1808,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:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1818,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:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1830,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:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1842,7 +1863,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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1880,7 +1901,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:1778 #, fuzzy #| msgid "Color:" msgid "Colormap:" @@ -1996,7 +2017,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ç" @@ -2128,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:" @@ -2160,7 +2181,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 +2192,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 +2202,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 +2214,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 +2369,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:1820 rc.cpp:1850 msgid "Custom" msgstr "Personalitzat" @@ -2391,44 +2412,45 @@ 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: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" @@ -2449,26 +2471,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 "" @@ -2496,8 +2518,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 +2565,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 "" @@ -2695,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" @@ -2768,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:2054 #, fuzzy #| msgid "Other" msgid "Other…" @@ -2786,7 +2817,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:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2911,22 +2942,22 @@ 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: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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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" @@ -3069,7 +3100,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" @@ -3175,9 +3206,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…" @@ -3209,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:" @@ -3227,7 +3258,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 +3271,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 +3298,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 +3454,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:167:1627 msgid "Opacity:" msgstr "Opacitat:" @@ -3442,8 +3473,9 @@ 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" msgstr "Analític" @@ -3516,11 +3548,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 +3561,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 +3626,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 +3730,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 +3750,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 +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 "" @@ -3859,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 "" @@ -3905,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:1853 #, 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:230 #, qt-format msgid " of %0" msgstr "" @@ -3924,7 +4000,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:1859 msgid "Record Movie…" msgstr "" @@ -3941,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:884 msgid "GIF (*.gif)" msgstr "" @@ -3958,11 +4034,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:957 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:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4079,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 "" @@ -4133,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 "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 +4412,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 +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 "" @@ -4503,13 +4605,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 +4640,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 +4680,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:1892 #, fuzzy msgid "Select" msgstr "&Selecciona" @@ -4620,7 +4722,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:1877 msgid "Symmetrize" msgstr "" @@ -4723,40 +4825,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:64 -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:65 +#: 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:67 -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:69 -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:71 -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/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Desplaçament (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 "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 "" @@ -4765,112 +4971,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Orbital molecular" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Densitat d'electrons" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Intensitat" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Calculant la densitat d'electrons" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Calculant la densitat d'electrons" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "E&xporta Imatge" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4908,7 +5114,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:1862 msgid "Symmetry" msgstr "" @@ -4957,7 +5163,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" @@ -4977,6 +5183,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…" @@ -5823,6 +6066,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 +6906,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:" @@ -7255,27 +7602,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) @@ -7328,8 +7850,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 +7885,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 +8143,80 @@ 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/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" @@ -7803,6 +8384,16 @@ 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" +#~ msgstr "Funció DFT:" + #~ msgid "Other..." #~ msgstr "Altre..." @@ -7936,10 +8527,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Energia (KJ/mol):" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Estereoisòmer %1" - #~ msgid "Yes" #~ msgstr "Sí" @@ -8310,9 +8897,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" @@ -8346,9 +8930,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" @@ -8713,12 +9294,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" @@ -8728,13 +9303,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" @@ -8749,19 +9317,9 @@ 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" @@ -8792,21 +9350,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)" @@ -8819,9 +9362,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importa espectre" - #~ msgid "Unknown extension: %1" #~ msgstr "Extensió desconeguda: %1" @@ -8899,9 +9439,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" @@ -9064,9 +9601,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." @@ -9404,9 +9938,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Personalitzat:" -#~ msgid "Width:" -#~ msgstr "Amplada:" - #~ msgid "Cut-off radius:" #~ msgstr "Radi de tall:" @@ -9491,9 +10022,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Colors dibuixats" -#~ msgid "Colors:" -#~ msgstr "Colors:" - #~ msgid "Positive" #~ msgstr "Positiu" @@ -9546,30 +10074,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" @@ -9621,9 +10131,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritme" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala" @@ -10515,9 +11022,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Intensitats Raman" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Fes EFP" @@ -10916,9 +11420,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" @@ -10937,15 +11438,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:" @@ -11104,50 +11599,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..." @@ -11157,9 +11614,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "E&squemes:" -#~ msgid "&Export..." -#~ msgstr "&Exporta..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -11189,15 +11643,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" @@ -11255,9 +11700,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 f39c2ae20f..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-11-19 16:50+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 -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 "" @@ -4893,112 +5103,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Molekulový orbital" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Elektronová hustota" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Intenzita" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" msgid "Create Surfaces…" msgstr "Vytvořit 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 "Vykresluje atomy jako Van der Waalsovy sféry" -#: 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 "Vykresluje atomy jako Van der Waalsovy sféry" -#: 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 "Molekulový orbital" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy msgid "Render the electron density." msgstr "Počítá se elektronová hustotu" -#: 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Počítá se elektronová hustotu" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Počítá se elektronová hustotu" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "Vy&vést obrázek do souboru" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -5038,7 +5248,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:1687 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Souměrnost" @@ -5087,7 +5297,7 @@ msgstr "" msgid "Insert Template" msgstr "Vložit peptid" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -5107,6 +5317,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…" @@ -5956,6 +6205,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 @@ -6801,6 +7052,114 @@ msgstr "Uspořádání" msgid "TODO" msgstr "Seznam úkolů" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "Hledání konformačního izomeru" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "Metoda" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of conformers" +msgid "Number of conformers:" +msgstr "Počet konformačních izomerů" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "Soustavné hledání bodu otáčení" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "Náhodné hledání bodu otáčení" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "Zatížené hledání bodu otáčení" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "Hledání genetického algoritmu" + +#. 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 "Volby pro genetický algoritm" + +#. 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 "Potomci" + +#. 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 "Proměnitelnost" + +#. 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 "Tolerance:" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Scoring method" +msgid "Scoring method:" +msgstr "Způsob bodování" + +#. 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:" @@ -7395,27 +7754,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) @@ -7468,8 +8001,6 @@ msgstr "Nízká" #. 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" @@ -7505,6 +8036,8 @@ msgstr " K" msgid "Smoothing:" msgstr "Nic" +#. 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" @@ -7761,21 +8294,80 @@ 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 Funkcionál" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#, fuzzy msgid "From Clipboard" msgstr "Z&avést krystal ze schránky..." -#. 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ázev skupiny" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +msgid "Group:" +msgstr "Název 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/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" @@ -7984,6 +8576,16 @@ 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" +#~ msgstr "DFT Funkcionál" + #~ msgid "Other..." #~ msgstr "Ostatní:" @@ -8130,9 +8732,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Energie (kJ/mol)" -#~ msgid "Conformer" -#~ msgstr "Konformační izomer" - #~ msgid "Yes" #~ msgstr "Ano" @@ -8416,9 +9015,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "&Zmenšit" -#~ msgid "&Settings" -#~ msgstr "&Nastavení" - #~ msgid "&Length Unit" #~ msgstr "&Délková jednotka" @@ -8504,9 +9100,6 @@ msgstr "" #~ "Buňku se po 1000 opakováních zmenšovacího algoritmu nepodařilo zmenšit. " #~ "Zastavuje se." -#~ msgid "&Translate Atoms..." -#~ msgstr "&Přesunout atomy..." - #~ msgid "Rotate To Standard &Orientation" #~ msgstr "Otočit do obvyklého &natočení" @@ -8569,9 +9162,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" @@ -8863,9 +9453,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!" @@ -9322,12 +9909,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" @@ -9337,13 +9918,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" @@ -9358,9 +9932,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "&Nastavení hustoty stavů" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "UV" @@ -9371,10 +9942,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&Nastavení CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "&Nastavení Ramana" @@ -9405,21 +9972,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)" @@ -9432,9 +9984,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Import spektra" - #~ msgid "Spectra Import" #~ msgstr "Importování spektra" @@ -9518,9 +10067,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" @@ -9735,9 +10281,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "Souborový typ pro soubor '%1' není podporován pro zápisí." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Nepodařilo se otevřít soubor '%1' pro zápis." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Nepodařilo se otevřít soubor '%1' pro čtení." @@ -10103,9 +10646,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Vlastní:" -#~ msgid "Width:" -#~ msgstr "Šířka:" - #~ msgid "Cut-off radius:" #~ msgstr "Nejzazší poloměr:" @@ -10199,9 +10739,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Zobrazené barvy" -#~ msgid "Colors:" -#~ msgstr "Barvy:" - #~ msgid "Positive" #~ msgstr "Positivní" @@ -10285,48 +10822,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "Třídit podle " -#~ msgid "Conformer Search" -#~ msgstr "Hledání konformačního izomeru" - -#~ msgid "Method" -#~ msgstr "Metoda" - #~ msgid "Number of atoms:" #~ msgstr "Počet atomů" #~ msgid "Number of rotatable bonds:" #~ msgstr "Počet otočitelných vazeb" -#~ msgid "Number of conformers" -#~ msgstr "Počet konformačních izomerů" - -#~ msgid "Systematic rotor search" -#~ msgstr "Soustavné hledání bodu otáčení" - -#~ msgid "Random rotor search" -#~ msgstr "Náhodné hledání bodu otáčení" - -#~ msgid "Weighted rotor search" -#~ msgstr "Zatížené hledání bodu otáčení" - -#~ msgid "Genetic algorithm search" -#~ msgstr "Hledání genetického algoritmu" - -#~ msgid "Genetic Algorithm Options" -#~ msgstr "Volby pro genetický algoritm" - -#~ msgid "Children" -#~ msgstr "Potomci" - -#~ msgid "Mutability" -#~ msgstr "Proměnitelnost" - -#~ msgid "Scoring method" -#~ msgstr "Způsob bodování" - -#~ msgid "RMSD" -#~ msgstr "RMSD" - #~ msgid "Add Constraints" #~ msgstr "Přidat omezení" @@ -10474,9 +10975,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritmus" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Alanine" #~ msgstr "Alanin" @@ -11553,9 +12051,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Ramanovy síly" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Provést EFP" @@ -11993,15 +12488,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í:" @@ -12211,49 +12700,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í:" @@ -12266,9 +12718,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Nákresy:" -#~ msgid "&Export..." -#~ msgstr "&Export..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -12301,15 +12750,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" @@ -12361,18 +12801,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 b885435c70..fb45da3ae8 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: 2016-06-10 06:28+0000\n" "Last-Translator: jvd \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: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:1753 +#: 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:1756 +#: qtgui/elementtranslator.cpp:97:1931 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:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, 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: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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 +#: 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 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:838 msgid "Meshes" msgstr "" @@ -1295,66 +1303,66 @@ 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" -#: 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" @@ -1368,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 "" @@ -1462,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" @@ -1511,7 +1525,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:" @@ -1624,21 +1640,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 +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:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1745,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:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1753,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:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1761,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:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1769,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:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1777,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:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1789,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:776:183 rc.cpp:1790 #, fuzzy #| msgid "Spectra" msgctxt "colormap" @@ -1801,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:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1811,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:780:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1823,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:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1835,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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1873,7 +1894,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:1778 #, fuzzy msgid "Colormap:" msgstr "Farver:" @@ -1987,7 +2008,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" @@ -2116,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:" @@ -2148,7 +2169,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 +2180,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 +2190,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 +2202,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 +2353,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:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2374,42 +2395,43 @@ 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: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 "" @@ -2429,26 +2451,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 "" @@ -2476,8 +2498,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 +2545,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 "" @@ -2684,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 "" @@ -2756,15 +2785,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:2054 #, fuzzy #| msgid "Other..." msgid "Other…" @@ -2774,7 +2804,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:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2898,22 +2928,22 @@ 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: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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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" @@ -3054,7 +3084,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" @@ -3158,9 +3188,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 @@ -3192,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:" @@ -3211,7 +3241,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 +3253,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 +3280,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 +3434,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:167:1627 msgid "Opacity:" msgstr "" @@ -3423,8 +3453,9 @@ 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3494,11 +3525,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 +3538,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 +3603,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 +3707,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 +3880,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 +3910,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 +3955,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:1853 #, fuzzy msgid "Frame:" msgstr "Filnavn:" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3898,7 +3973,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:1859 msgid "Record Movie…" msgstr "" @@ -3915,7 +3990,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:884 msgid "GIF (*.gif)" msgstr "" @@ -3932,11 +4007,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:957 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:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4053,7 +4128,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 +4180,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 +4381,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 +4535,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 +4571,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 +4606,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 +4646,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:1892 #, fuzzy msgid "Select" msgstr "&Vælg" @@ -4586,7 +4687,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:1877 msgid "Symmetrize" msgstr "" @@ -4689,38 +4790,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:64 -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:65 +#: 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:67 -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:69 -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:71 -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 @@ -4731,112 +4937,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Molekylær omløbsbane" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Elektrontæthed" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Electron Density" msgid "Spin Density" msgstr "Elektrontæthed" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Udregner elektrontæthed" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Udregner elektrontæthed" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "E&xporter billede" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4874,7 +5080,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:1862 msgid "Symmetry" msgstr "" @@ -4921,7 +5127,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" @@ -4941,6 +5147,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…" @@ -5781,6 +6024,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 +6848,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:" @@ -7196,27 +7549,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) @@ -7266,8 +7785,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 +7820,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 +8071,81 @@ 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/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" @@ -7742,6 +8322,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..." @@ -7867,18 +8452,10 @@ msgstr "" #~ msgid "Torsion %1" #~ msgstr "Drejning %1" -#, fuzzy -#~ msgid "Torsion" -#~ msgstr "Drejning %1" - #, fuzzy #~ msgid "Energy (kJ/mol)" #~ msgstr "Energi (eV)" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Konformation %1" - #~ msgid "Yes" #~ msgstr "Ja" @@ -8121,9 +8698,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "&Reducer" -#~ msgid "&Settings" -#~ msgstr "&Indstillinger" - #~ msgid "&Length Unit" #~ msgstr "&Længdeenhed" @@ -8182,9 +8756,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" @@ -8209,21 +8780,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" @@ -8554,12 +9113,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" @@ -8569,20 +9122,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" @@ -8590,15 +9132,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" @@ -8623,15 +9159,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)" @@ -8644,9 +9171,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importer spektrum" - #~ msgid "Unknown extension: %1" #~ msgstr "Ukendt udvidelse: %1" @@ -8696,9 +9220,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..." @@ -8788,9 +9309,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." @@ -8925,9 +9443,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" @@ -9021,9 +9536,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 ae3d53e745..719562f397 100644 --- a/i18n/de.po +++ b/i18n/de.po @@ -11,8 +11,8 @@ 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" -"PO-Revision-Date: 2023-08-17 15:50+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" @@ -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 @@ -33,7 +33,7 @@ msgstr "Batch-Job Nr. %L1 (%2)" msgid "No message specified." msgstr "Keine Nachricht angegeben." -#: 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. " @@ -44,27 +44,27 @@ msgstr "" "Bekommen:\n" "%1" -#: 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 "Warnung ohne String zurückgegeben." -#: 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 "Das Element 'warnings' ist kein Array." -#: 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 "Die Referenzdatei '%1' ist nicht vorhanden." -#: 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 "Fehler beim Schreiben in die Datei %1: %2" -#: 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." @@ -72,7 +72,7 @@ msgstr "" "Datei '%1' schlecht formatiert. Fehlende Zeichenketten 'contents' oder " "'filePath'." -#: 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" @@ -82,32 +82,32 @@ msgstr "" "Zeichenfolgen:\n" "%1" -#: 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 "Fehlerhafter Dateieintrag bei Index %1: Kein Objekt." -#: 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 "Das Mitglied „mainFile“ verweist auf keinen Eintrag in „files“." -#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:413 +#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:437 msgid "'mainFile' member must be a string." msgstr "Das Mitglied 'mainFile' muss eine Zeichenkette sein." -#: 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 "Die Antwort muss ein JSON-Objekt der obersten Ebene sein." -#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:428 +#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format msgid "" "Script output:\n" @@ -116,7 +116,7 @@ msgstr "" "Skriptausgabe:\n" "%1" -#: 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" @@ -139,7 +139,7 @@ msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" msgstr "Fehler beim Speichern der Moleküldarstellung als String: %1" -#: 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" @@ -148,7 +148,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" @@ -538,7 +538,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:1925 msgid "Carbon" msgstr "Kohlenstoff" @@ -620,13 +620,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:1928 msgid "Iron" msgstr "Eisen" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1756 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "Kobalt" @@ -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" @@ -1068,13 +1068,18 @@ msgstr "Alle Dateien" msgid "All supported formats" msgstr "Alle unterstützte Formate" -#: qtgui/interfacescript.cpp:225 +#: qtgui/interfacescript.cpp:227 #, qt-format msgid "Error reading molecule representation: Unrecognized file format: %1" msgstr "" "Lesen von Moleküldarstellung fehlgeschlagen: Unbekanntes Dateiformat: %1" -#: 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" @@ -1082,7 +1087,7 @@ msgstr "" "Schreiben von Moleküldarstellung in String fehlgeschlagen: Unbekanntes " "Dateiformat: %1" -#: qtgui/interfacescript.cpp:518 +#: qtgui/interfacescript.cpp:546 #, qt-format msgid "Error writing molecule representation to string: %1" msgstr "" @@ -1146,41 +1151,43 @@ msgstr "Ladung" msgid "Multiplicity" msgstr "Multiplizität" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "Fehler: Wert muss Objekt für Schlüssel '%1' sein." -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "Unbekannter Optionstyp '%1' von Option '%2'." -#: 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: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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 +#: 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "[Kein Molekül]" @@ -1223,6 +1230,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "Polygonnetze" @@ -1346,63 +1354,63 @@ msgstr "Schichtinfos hinzufügen" #. 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 "Schicht verändern" -#: qtgui/rwmolecule.cpp:38 qtgui/rwmolecule.cpp:47 +#: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" msgstr "Atom hinzufügen" -#: 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 "Atom entfernen" -#: qtgui/rwmolecule.cpp:94 +#: qtgui/rwmolecule.cpp:95 msgid "Clear Atoms" msgstr "Atome löschen" #. 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 "Wasserstoffatome anpassen" -#: qtgui/rwmolecule.cpp:142 +#: qtgui/rwmolecule.cpp:143 msgid "Change Elements" msgstr "Elemente ändern" -#: qtgui/rwmolecule.cpp:154 +#: qtgui/rwmolecule.cpp:155 msgid "Change Element" msgstr "Element ändern" -#: qtgui/rwmolecule.cpp:220 +#: qtgui/rwmolecule.cpp:221 msgid "Change Atom Hybridization" msgstr "Hybridisierung ändern" -#: qtgui/rwmolecule.cpp:232 +#: qtgui/rwmolecule.cpp:233 msgid "Change Atom Formal Charge" msgstr "Formalladung ändern" -#: qtgui/rwmolecule.cpp:244 +#: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" msgstr "Atomfarbe ändern" -#: qtgui/rwmolecule.cpp:256 +#: qtgui/rwmolecule.cpp:257 msgid "Change Atom Layer" msgstr "Atomschicht ändern" -#: qtgui/rwmolecule.cpp:272 +#: qtgui/rwmolecule.cpp:273 msgid "Add Bond" msgstr "Bindung hinzufügen" -#: qtgui/rwmolecule.cpp:298 +#: qtgui/rwmolecule.cpp:299 msgid "Removed Bond" msgstr "Bindung entfernt" -#: qtgui/rwmolecule.cpp:305 +#: qtgui/rwmolecule.cpp:306 msgid "Clear Bonds" msgstr "Bindungen entfernen" @@ -1414,65 +1422,65 @@ msgstr "Bindungsordnungen setzen" msgid "Change Bond Order" msgstr "Anzahl der Bindungen ändern" -#: qtgui/rwmolecule.cpp:355 +#: qtgui/rwmolecule.cpp:354 msgid "Update Bonds" msgstr "Bindungen aktualisieren" -#: qtgui/rwmolecule.cpp:374 +#: qtgui/rwmolecule.cpp:373 msgid "Update Bond" msgstr "Bindung aktualisieren" -#: qtgui/rwmolecule.cpp:394 +#: qtgui/rwmolecule.cpp:392 msgid "Add Unit Cell" msgstr "Elementarzelle hinzufügen" -#: qtgui/rwmolecule.cpp:407 +#: qtgui/rwmolecule.cpp:404 msgid "Remove Unit Cell" msgstr "Elementarzelle entfernen" -#: qtgui/rwmolecule.cpp:472 +#: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" msgstr "Elementarzelle ändern" -#: qtgui/rwmolecule.cpp:489 +#: qtgui/rwmolecule.cpp:484 #, fuzzy msgid "Wrap Atoms to Cell" msgstr "Atome um Zelle &wickeln" -#: qtgui/rwmolecule.cpp:512 +#: qtgui/rwmolecule.cpp:507 msgid "Scale Cell Volume" msgstr "Skaliere Volumen der Zelle" -#: qtgui/rwmolecule.cpp:532 +#: qtgui/rwmolecule.cpp:527 msgid "Build Super Cell" msgstr "Superzelle erstellen" -#: 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 "In Standardrichtung drehen" -#: qtgui/rwmolecule.cpp:603 qtplugins/spacegroup/spacegroup.cpp:56 +#: qtgui/rwmolecule.cpp:598 qtplugins/spacegroup/spacegroup.cpp:56 msgid "Reduce to Primitive" msgstr "Auf die primitive Zelle reduzieren" -#: 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 "Elementarzelle symmetrisieren" -#: qtgui/rwmolecule.cpp:672 +#: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" msgstr "Elementarzelle ausfüllen" -#: qtgui/rwmolecule.cpp:692 +#: qtgui/rwmolecule.cpp:687 msgid "Reduce Cell to Asymmetric Unit" msgstr "Zelle auf die asymmetrische Einheit reduzieren" @@ -1496,6 +1504,12 @@ msgstr "Auswahl ändern" msgid "Modify Molecule" msgstr "Molekül verändern" +#: qtgui/scenepluginmodel.cpp:92 +#, fuzzy +#| msgid "&Settings" +msgid "Settings" +msgstr "&Einstellungen" + #: qtgui/scriptloader.cpp:41 #, fuzzy, qt-format #| msgid "Cannot save file %1." @@ -1551,7 +1565,9 @@ msgstr "" "Rechte Maustaste: \tAusrichtung zurücksetzen.\n" "Doppelklick: \tDas Atom am Ursprung ausrichten." -#: 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 "Achse:" @@ -1666,21 +1682,26 @@ msgid "PQR Files (*.pqr)" msgstr "PQR-Dateien (*.pqr)" #: 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 "Fehler" @@ -1753,25 +1774,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:758 msgctxt "colormap" msgid "Parula" msgstr "Parula" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "Hitze" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "Heiß" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "Grau" @@ -1779,7 +1800,7 @@ msgstr "Grau" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:746 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Magma" msgstr "Magma" @@ -1787,7 +1808,7 @@ msgstr "Magma" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:748 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Inferno" msgstr "Inferno" @@ -1795,7 +1816,7 @@ msgstr "Inferno" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:750 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Plasma" msgstr "Plasma" @@ -1803,7 +1824,7 @@ msgstr "Plasma" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:752 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Viridis" msgstr "Viridis" @@ -1811,7 +1832,7 @@ msgstr "Viridis" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:754 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Cividis" msgstr "Cividis" @@ -1823,7 +1844,7 @@ msgstr "Cividis" #: 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:776:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "Spektral" @@ -1833,7 +1854,7 @@ msgstr "Spektral" #. 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:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "Coolwarm" @@ -1843,7 +1864,7 @@ msgstr "Coolwarm" #. 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:780:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1855,7 +1876,7 @@ msgstr "Abbrechen" #. 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:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "Blau-Dunkelrot" @@ -1867,7 +1888,7 @@ msgstr "Blau-Dunkelrot" #: 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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "Turbo" @@ -1901,7 +1922,7 @@ msgstr "Farbschema auswählen" #. 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:1778 msgid "Colormap:" msgstr "Farbschema:" @@ -2028,7 +2049,7 @@ msgid "&Build" msgstr "S&truktur" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 msgid "Bond" msgstr "Bindung" @@ -2151,7 +2172,7 @@ msgid "Maximum distance:" msgstr "Maximaler Abstand:" #: 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:" @@ -2181,7 +2202,7 @@ msgstr "Color Opacity Map bearbeiten…" #: 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" @@ -2191,7 +2212,7 @@ msgstr "&Erweiterungen" msgid "ColorOpacityMap" msgstr "ColorOpacityMap" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" @@ -2200,7 +2221,7 @@ msgstr "" msgid "Scripts" msgstr "Skripte" -#: 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 @@ -2214,17 +2235,17 @@ msgstr "" "Fehler beim Lesen der Ergebnisdatei '%1':\n" "%2" -#: qtplugins/commandscripts/command.cpp:194 +#: qtplugins/commandscripts/command.cpp:215 #, qt-format msgid "Processing %1" msgstr "%1 wird verarbeitet" -#: qtplugins/commandscripts/command.cpp:249 +#: qtplugins/commandscripts/command.cpp:270 #: qtplugins/quantuminput/quantuminput.cpp:178 msgid "Set path to Python interpreter:" msgstr "Pfad zu Python-Interpreter angeben:" -#: 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." @@ -2372,7 +2393,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:1820 rc.cpp:1850 msgid "Custom" msgstr "Benutzerdefiniert" @@ -2414,41 +2435,42 @@ msgstr "Turbomole-Format" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31:252 +#: qtplugins/copypaste/copypaste.cpp:30 +#: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "Kopieren" -#: 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 "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 "InChI" #. 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 "Ausschneiden" #. 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 "Löschen" -#: qtplugins/copypaste/copypaste.cpp:36 +#: qtplugins/copypaste/copypaste.cpp:35 msgid "&Paste" msgstr "&Einfügen" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "&Ändern" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 msgid "Copy As" msgstr "Kopieren als" @@ -2470,7 +2492,7 @@ msgstr "" "Ausgabeformat: %1\n" "%2" -#: 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" @@ -2479,19 +2501,19 @@ msgstr "" "Lesefehler:\n" "%1" -#: 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 "Einfügen von Molekül fehlgeschlagen" -#: qtplugins/copypaste/copypaste.cpp:236 +#: qtplugins/copypaste/copypaste.cpp:239 msgid "Cannot paste molecule: Clipboard empty!" msgstr "Molekül konnte nicht eingefügt werden: Zwischenablage leer!" -#: 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 "" @@ -2521,8 +2543,10 @@ msgstr "CP2K-Eingabe" msgid "Generate input for CP2K." msgstr "Eingabe für CP2K erstellen." +#. 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 "Energie" @@ -2563,7 +2587,7 @@ msgstr "Keine" #. 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 "PME" @@ -2719,7 +2743,13 @@ msgstr "Kristall" msgid "Tools for crystal-specific editing/analysis." msgstr "Werkzeuge für Kristall-spezifische Bearbeitung und Analyse." -#: qtplugins/crystal/crystalscene.cpp:138 +#: qtplugins/crystal/crystalscene.cpp:178 +#, fuzzy +#| msgid "Colors:" +msgid "Color axes:" +msgstr "Farben:" + +#: qtplugins/crystal/crystalscene.cpp:184 msgid "Line color:" msgstr "Linienfarbe:" @@ -2794,15 +2824,16 @@ msgstr "%1 %L2" msgid "Editor tool" msgstr "Bearbeitungswerkzeug" +#. 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:2054 msgid "Other…" msgstr "Andere…" @@ -2810,7 +2841,7 @@ msgstr "Andere…" #. 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:1799 rc.cpp:1817 msgid "Automatic" msgstr "automatisch" @@ -2933,21 +2964,21 @@ msgstr "Ausgewählte Atome verbinden" msgid "&Calculate" msgstr "Berechnen" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "Geometrie optimieren" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, fuzzy, qt-format #| msgid "Energy = %L1 %2" msgid "%1 Energy = %L2" msgstr "Energie = %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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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" @@ -3086,7 +3117,7 @@ msgstr "" msgid "&Adjust Hydrogens" msgstr "Wasserstoffatome anpassen" -#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:64 +#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:72 msgid "Add Hydrogens" msgstr "Wasserstoffatome hinzufügen" @@ -3182,8 +3213,10 @@ msgid "Insert DNA / RNA fragments through a dialog." msgstr "DNA- / RNA-Fragmente über einen Dialog einfügen." #: qtplugins/insertfragment/insertfragment.cpp:32 -msgid "Fragment…" -msgstr "Fragment …" +#, fuzzy +#| msgid "Molecule" +msgid "Molecule…" +msgstr "Molekül" #: qtplugins/insertfragment/insertfragment.cpp:38 msgid "Crystal…" @@ -3213,8 +3246,8 @@ msgstr "Fragment einfügen" msgid "Insert molecular fragments for building larger molecules." msgstr "Einfügen von Molekülfragmenten zum Aufbau größerer Moleküle." -#: 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 "Farbe:" @@ -3230,7 +3263,7 @@ msgstr "Distanz von Mitte:" #. 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 "Keine" @@ -3242,7 +3275,7 @@ msgstr "Indiz" msgid "In." msgstr "In." -#: 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" @@ -3270,13 +3303,13 @@ msgstr ", " msgid "Atom Label:" msgstr "Atombezeichnungen" -#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:431 +#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:454 msgid "ID" msgstr "ID" #: qtplugins/label/label.cpp:202 #: qtplugins/plugindownloader/downloaderwidget.cpp:60 -#: qtplugins/propertytables/propertymodel.cpp:429 +#: qtplugins/propertytables/propertymodel.cpp:452 msgid "Name" msgstr "Name" @@ -3430,7 +3463,7 @@ msgstr "Messwerkzeug" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1558 +#: qtplugins/meshes/meshes.cpp:167:1627 msgid "Opacity:" msgstr "Intransparenz:" @@ -3448,8 +3481,9 @@ msgstr "Allgemeine Eigenschaften eines Moleküls ansehen." #: 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" msgstr "Analytisch" @@ -3517,11 +3551,11 @@ msgstr "Anzahl von Atomen:" msgid "Number of Bonds:" msgstr "Anzahl von Bindungen:" -#: qtplugins/navigator/navigator.cpp:38 +#: qtplugins/navigator/navigator.cpp:39 msgid "Navigate" msgstr "Navigieren" -#: qtplugins/navigator/navigator.cpp:41 +#: qtplugins/navigator/navigator.cpp:42 msgid "" "Navigation Tool\n" "\n" @@ -3535,11 +3569,25 @@ msgstr "" "Mittlere Maustaste: Klicken und ziehen, um den Zoom zu verändern.\n" "Rechte Maustaste: \t Klicken und ziehen, um die Ansicht zu bewegen.\n" -#: 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 "A&tome verschieben …" + +#: qtplugins/navigator/navigator.cpp:97 msgid "Reverse Direction of Zoom on Scroll" msgstr "Richtung von Zoomen beim Scrollen umkehren" -#: 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" @@ -3585,85 +3633,100 @@ msgstr "Halogen" msgid "Chalcogen" msgstr "Chalkogen" -#: qtplugins/openbabel/openbabel.cpp:52 +#: qtplugins/openbabel/openbabel.cpp:54 msgid "Configure Force Field…" msgstr "Kraftfeld einrichten…" -#: qtplugins/openbabel/openbabel.cpp:58 +#: qtplugins/openbabel/openbabel.cpp:60 +#, fuzzy +#| msgid "Conformer Search" +msgid "Conformer Search…" +msgstr "Konformerensuche" + +#: qtplugins/openbabel/openbabel.cpp:66 msgid "Perceive Bonds" msgstr "Bindungen erkennen" -#: qtplugins/openbabel/openbabel.cpp:70 +#: qtplugins/openbabel/openbabel.cpp:78 msgid "Add Hydrogens for pH…" msgstr "Füge Wasserstoffatome für den pH-Wert hinzu…" -#: qtplugins/openbabel/openbabel.cpp:76 +#: qtplugins/openbabel/openbabel.cpp:84 msgid "Remove Hydrogens" msgstr "Wasserstoffatome entfernen" -#: 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 "&Open Babel" -#: 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 "Molekül wird von Open Babel geladen…" -#: 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 "Beim Ausführen von Open Babel ist ein Fehler aufgetreten (%1)." -#: qtplugins/openbabel/openbabel.cpp:224 +#: qtplugins/openbabel/openbabel.cpp:229 msgid "Error parsing openbabel output." msgstr "Das Parsen der openbabel-Ausgabe ist fehlgeschlagen." -#: 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 "Molekül ungültig. Geometrie kann nicht optimiert werden." -#: qtplugins/openbabel/openbabel.cpp:407 +#: qtplugins/openbabel/openbabel.cpp:442 msgid "Cannot optimize geometry with Open Babel." msgstr "Geometrie kann mit Open Babel nicht optimiert werden." -#: qtplugins/openbabel/openbabel.cpp:432 +#: qtplugins/openbabel/openbabel.cpp:467 msgid "Optimizing Geometry (Open Babel)" msgstr "Geometrie wird optimiert (Open Babel)" -#: qtplugins/openbabel/openbabel.cpp:433 -msgid "Generating MDL…" +#: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 +#, fuzzy +#| msgid "Generating MDL…" +msgid "Generating…" msgstr "MDL wird generiert…" -#: 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 "%1 wird gestartet…" -#: 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" @@ -3674,16 +3737,17 @@ msgstr "" "Aktuelle Energie: %3\n" "dE: %4" -#: qtplugins/openbabel/openbabel.cpp:494 +#: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 msgid "Updating molecule…" msgstr "Molekül wird aktualisiert…" -#: 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,97 +3756,120 @@ msgstr "" "Anzahl von Atomen in obabel Ausgabe (%1) stimmt nicht mit der im originalen " "Molekül (%2) überein." -#: qtplugins/openbabel/openbabel.cpp:534 +#: qtplugins/openbabel/openbabel.cpp:569 +#, fuzzy +#| msgid "Molecule invalid. Cannot optimize geometry." +msgid "Molecule invalid. Cannot generate conformers." +msgstr "Molekül ungültig. Geometrie kann nicht optimiert werden." + +#: qtplugins/openbabel/openbabel.cpp:587 +#, fuzzy +#| msgid "Cannot open file with Open Babel." +msgid "Cannot generate conformers with Open Babel." +msgstr "Datei kann mit Open Babel nicht geöffnet werden." + +#: qtplugins/openbabel/openbabel.cpp:620 +#, fuzzy +#| msgid "Perceiving Bonds (Open Babel)" +msgid "Generating Conformers (Open Babel)" +msgstr "Bindungen werden erkannt (Open Babel)" + +#: qtplugins/openbabel/openbabel.cpp:712 +#, fuzzy +msgid "Generate Conformers" +msgstr "Konformer %1" + +#: qtplugins/openbabel/openbabel.cpp:721 msgid "Cannot open file with Open Babel." msgstr "Datei kann mit Open Babel nicht geöffnet werden." -#: qtplugins/openbabel/openbabel.cpp:540 +#: qtplugins/openbabel/openbabel.cpp:727 msgid "Invalid molecule: Cannot perceive bonds." msgstr "Ungültiges Molekül: Bindungen können nicht erkannt werden." -#: qtplugins/openbabel/openbabel.cpp:546 +#: qtplugins/openbabel/openbabel.cpp:733 msgid "Perceiving Bonds (Open Babel)" msgstr "Bindungen werden erkannt (Open Babel)" -#: 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 "Aktualisierung des Moleküls von Open Babel …" -#: 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 "Wasserstoffatome konnten mit Open Babel nicht hinzugefügt werden." -#: 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 "Wasserstoffatome hinzufügen (Open Babel)" -#: qtplugins/openbabel/openbabel.cpp:633 +#: qtplugins/openbabel/openbabel.cpp:820 msgid "Generating Open Babel input…" msgstr "Open-Babel-Eingabe wird erstellt…" -#: 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 "%1 wird ausgeführt…" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 #, fuzzy msgid "Add hydrogens for pH" msgstr "Füge Wasserstoffatome für den pH-Wert hinzu" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 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 "Open Babel kann keine Wasserstoffatome entfernen." -#: qtplugins/openbabel/openbabel.cpp:724 +#: qtplugins/openbabel/openbabel.cpp:911 msgid "Removing Hydrogens (Open Babel)" msgstr "Wasserstoffatome entfernen (Open Babel)" -#: 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 "OpenBabel" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." msgstr "" @@ -3824,7 +3911,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 "" @@ -3854,7 +3941,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 "" @@ -3897,13 +3984,13 @@ msgstr " FPS" #. 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:1853 msgid "Frame:" msgstr "Frame:" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr " von %0" @@ -3914,7 +4001,7 @@ msgstr "Dynamische Bindung?" #. 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:1859 msgid "Record Movie…" msgstr "Video aufnehmen…" @@ -3931,7 +4018,7 @@ msgstr "Bitmap-Grafik exportieren" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "Video (*.mp4);;Video (*.avi);;GIF (*.gif)" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:858 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:884 msgid "GIF (*.gif)" msgstr "GIF (*.gif)" @@ -3947,11 +4034,11 @@ msgstr "Das GIF Dateiformat unterstützt keine Bildrate von mehr als 100 FPS." msgid "Movie (*.avi)" msgstr "Video-Datei (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:931 +#: 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:943 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:969 #, qt-format msgid "Cannot save file %1." msgstr "Datei %1 kann nicht gespeichert werden." @@ -4068,7 +4155,7 @@ msgstr "Extraktionsfehler: %1" #. 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 "Plugins herunterladen…" @@ -4117,144 +4204,144 @@ msgstr "POVRay" msgid "Render the scene using POV-Ray." msgstr "Szene mit POV-Ray rendern." -#: qtplugins/propertytables/propertymodel.cpp:388 +#: qtplugins/propertytables/propertymodel.cpp:411 msgid "Valence" msgstr "Valenz" -#: qtplugins/propertytables/propertymodel.cpp:390 +#: qtplugins/propertytables/propertymodel.cpp:413 msgid "Formal Charge" msgstr "Formalladung" -#: qtplugins/propertytables/propertymodel.cpp:392 +#: qtplugins/propertytables/propertymodel.cpp:415 msgid "Partial Charge" msgstr "Partialladung" -#: 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 msgid "Color" msgstr "Farbe" -#: 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 "Typ" -#: qtplugins/propertytables/propertymodel.cpp:412 +#: qtplugins/propertytables/propertymodel.cpp:435 msgid "Start Atom" msgstr "Atom starten" -#: qtplugins/propertytables/propertymodel.cpp:414 +#: qtplugins/propertytables/propertymodel.cpp:437 #, fuzzy msgid "End Atom" msgstr "Endatom" -#: qtplugins/propertytables/propertymodel.cpp:416 +#: qtplugins/propertytables/propertymodel.cpp:439 msgid "Bond Order" msgstr "Bindungsordnung" -#: qtplugins/propertytables/propertymodel.cpp:418 +#: qtplugins/propertytables/propertymodel.cpp:441 msgctxt "in Angstrom" msgid "Length (Å)" msgstr "Länge (Å)" -#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:456 msgid "Chain" msgstr "Kette" -#: qtplugins/propertytables/propertymodel.cpp:435 +#: qtplugins/propertytables/propertymodel.cpp:458 msgid "Secondary Structure" msgstr "Sekundärstruktur" -#: qtplugins/propertytables/propertymodel.cpp:437 +#: qtplugins/propertytables/propertymodel.cpp:460 msgid "Heterogen" msgstr "Heterogen" -#: qtplugins/propertytables/propertymodel.cpp:451 -#: qtplugins/propertytables/propertymodel.cpp:468 +#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:491 msgid "Atom 1" msgstr "Atom 1" -#: qtplugins/propertytables/propertymodel.cpp:453 +#: qtplugins/propertytables/propertymodel.cpp:476 msgid "Vertex" msgstr "Ecke" -#: qtplugins/propertytables/propertymodel.cpp:455 -#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:478 +#: qtplugins/propertytables/propertymodel.cpp:495 msgid "Atom 3" msgstr "Atom 3" -#: qtplugins/propertytables/propertymodel.cpp:457 -#: qtplugins/propertytables/propertymodel.cpp:476 +#: qtplugins/propertytables/propertymodel.cpp:480 +#: qtplugins/propertytables/propertymodel.cpp:499 msgid "Angle (°)" msgstr "Winkel (°)" -#: qtplugins/propertytables/propertymodel.cpp:470 +#: qtplugins/propertytables/propertymodel.cpp:493 msgid "Atom 2" msgstr "Atom 2" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 msgid "Atom 4" msgstr "Atom 4" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 msgid "Adjust Fragment" msgstr "Fragment anpassen" -#: qtplugins/propertytables/propertymodel.cpp:790 +#: qtplugins/propertytables/propertymodel.cpp:813 msgctxt "pi helix" msgid "π Helix" msgstr "π-Helix" -#: qtplugins/propertytables/propertymodel.cpp:792 +#: qtplugins/propertytables/propertymodel.cpp:815 msgctxt "protein bend secondary structure" msgid "Bend" msgstr "Biegen" -#: qtplugins/propertytables/propertymodel.cpp:794 +#: qtplugins/propertytables/propertymodel.cpp:817 msgctxt "alpha helix" msgid "α Helix" msgstr "α-Helix" -#: qtplugins/propertytables/propertymodel.cpp:796 +#: qtplugins/propertytables/propertymodel.cpp:819 msgctxt "beta sheet" msgid "β Sheet" msgstr "β-Faltblatt" -#: qtplugins/propertytables/propertymodel.cpp:798 +#: qtplugins/propertytables/propertymodel.cpp:821 #, fuzzy msgctxt "3-10 helix" msgid "3-10 helix" msgstr "3-10 Helix" -#: qtplugins/propertytables/propertymodel.cpp:800 +#: qtplugins/propertytables/propertymodel.cpp:823 msgctxt "beta bridge" msgid "β Bridge" msgstr "β-Brücke" -#: qtplugins/propertytables/propertymodel.cpp:802 +#: qtplugins/propertytables/propertymodel.cpp:825 msgctxt "protein turn secondary structure" msgid "Turn" msgstr "Wendung" -#: qtplugins/propertytables/propertymodel.cpp:804 +#: qtplugins/propertytables/propertymodel.cpp:827 msgctxt "protein coil secondary structure" msgid "Coil" msgstr "" @@ -4290,34 +4377,64 @@ msgstr "" msgid "PropertyTables" msgstr "Eigenschaftentabellen" -#: qtplugins/propertytables/propertyview.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:43 msgid "Atom Properties" msgstr "Atomeigenschaften" -#: qtplugins/propertytables/propertyview.cpp:34 +#: qtplugins/propertytables/propertyview.cpp:46 msgid "Bond Properties" msgstr "Bindungseigenschaften" -#: qtplugins/propertytables/propertyview.cpp:37 +#: qtplugins/propertytables/propertyview.cpp:49 msgid "Angle Properties" msgstr "Winkeleigenschaften" -#: qtplugins/propertytables/propertyview.cpp:40 +#: qtplugins/propertytables/propertyview.cpp:52 msgid "Torsion Properties" msgstr "Torsionseigenschaften" -#: qtplugins/propertytables/propertyview.cpp:43 +#: qtplugins/propertytables/propertyview.cpp:55 msgid "Conformer Properties" msgstr "Konformereneigenschaften" -#: qtplugins/propertytables/propertyview.cpp:46 +#: qtplugins/propertytables/propertyview.cpp:58 msgid "Residue Properties" msgstr "Resteneigenschaften" -#: qtplugins/propertytables/propertyview.cpp:49 +#: qtplugins/propertytables/propertyview.cpp:61 msgid "Molecule Properties" msgstr "Molküleigenschaften" +#: qtplugins/propertytables/propertyview.cpp:231 +#, fuzzy +#| msgid "&Export" +msgid "Export CSV" +msgstr "&Exportieren" + +#: qtplugins/propertytables/propertyview.cpp:232 +#, fuzzy +#| msgid "WFN files (*.wfn);;All files (*.*)" +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "WFN-Dateien (*.wfn);;Alle Dateitypen (*.*)" + +#: qtplugins/propertytables/propertyview.cpp:244 +#, fuzzy +#| msgid "Could not open file '%1' for writing." +msgid "Could not open the file for writing." +msgstr "Kann Datei '%1' fürs Schreiben nicht öffnen" + +#: qtplugins/propertytables/propertyview.cpp:276 +#, fuzzy +#| msgid "Error reading structure file (%1)." +msgid "Error writing to the file." +msgstr "Lesen von Strukturdatei (%1) fehlgeschlagen." + +#: qtplugins/propertytables/propertyview.cpp:288 +#, fuzzy +#| msgid "&Export" +msgid "Export…" +msgstr "&Exportieren" + #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 msgid "QTAIM" @@ -4418,7 +4535,7 @@ msgstr "Alle auswählen" msgid "Select None" msgstr "Keine auswählen" -#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:537 +#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:549 msgid "Invert Selection" msgstr "Auswahl umkehren" @@ -4446,11 +4563,11 @@ msgstr "Wähle Seitenkettenatome…" msgid "Select Water…" msgstr "Wasser auswählen…" -#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:368 +#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 msgid "Enlarge Selection" msgstr "Auswahl erweitern" -#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:404 +#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:416 msgid "Shrink Selection" msgstr "Auswahl verringern" @@ -4474,43 +4591,43 @@ msgstr "Auswahl nach Element" msgid "Select Water" msgstr "Wasser auswählen" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 #, fuzzy msgid "Select Backbone" msgstr "Atomindizes" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 #, fuzzy msgid "Select Sidechain" msgstr "Atomindizes" -#: qtplugins/select/select.cpp:428 +#: qtplugins/select/select.cpp:440 msgid "Select Atoms by Index" msgstr "Atome nach Indiz auswählen" -#: qtplugins/select/select.cpp:429 +#: qtplugins/select/select.cpp:441 msgid "Atoms to Select:" msgstr "Auszuwählende Atome:" -#: qtplugins/select/select.cpp:434 +#: qtplugins/select/select.cpp:446 msgid "Select Atom" msgstr "Atom auswählen" -#: qtplugins/select/select.cpp:469 +#: qtplugins/select/select.cpp:481 msgid "Select Atoms by Residue" msgstr "Atome nach Resten auswählen" -#: qtplugins/select/select.cpp:470 +#: qtplugins/select/select.cpp:482 msgid "Residues to Select:" msgstr "Auszuwählende Reste:" -#: qtplugins/select/select.cpp:475 +#: qtplugins/select/select.cpp:487 msgid "Select Residue" msgstr "Auswahl nach 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:1892 msgid "Select" msgstr "Auswahl" @@ -4566,7 +4683,7 @@ msgstr "Raumgruppe bestimmen…" #. 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:1877 msgid "Symmetrize" msgstr "" @@ -4673,39 +4790,146 @@ msgstr "Raumgruppe" msgid "Space group features for crystals." msgstr "Raumgruppenmerkmale für Kristalle." -#: qtplugins/spectra/spectra.cpp:27 -msgid "Vibrational Modes…" -msgstr "Schwingungsmoden…" +#: qtplugins/spectra/spectra.cpp:29 +#, fuzzy +#| msgid "Import Spectra" +msgid "Plot Spectra…" +msgstr "Spektren importieren" -#: qtplugins/spectra/spectra.cpp:64 -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 +#| msgctxt "colormap" +#| msgid "Spectral" +msgid "Spectra" +msgstr "Spektral" -#: qtplugins/spectra/spectra.cpp:65 +#: qtplugins/spectra/spectra.h:38 #, fuzzy #| msgid "Display spectra and vibrational modes." -msgid "Set the vibrational mode." +msgid "Display spectra plots." msgstr "Spektren und Schwingungsmoden anzeigen." -#: qtplugins/spectra/spectra.cpp:67 -msgid "Set the vibrational amplitude." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:201 +#, fuzzy +#| msgctxt "Infrared spectra option" +#| msgid "Infrared" +msgid "Infrared" +msgstr "Infrarot" -#: qtplugins/spectra/spectra.cpp:69 -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:71 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "NMR" + +#: qtplugins/spectra/spectradialog.cpp:211 +#, fuzzy +#| msgid "electron" +msgid "Electronic" +msgstr "Elektron" + +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" -msgstr "Spektren und Schwingungen" +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +#, fuzzy +#| msgid "&Density Of States Settings" +msgid "Density of States" +msgstr "&Zustandsdichteneinstellungen" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." -msgstr "Spektren und Schwingungsmoden anzeigen." +#: qtplugins/spectra/spectradialog.cpp:256 +msgid "Select Background Color" +msgstr "Hintergrundfarbe auswählen" + +#: qtplugins/spectra/spectradialog.cpp:269 +msgid "Select Foreground Color" +msgstr "Vordergrundfarbe auswählen" + +#: qtplugins/spectra/spectradialog.cpp:282 +msgid "Select Calculated Spectra Color" +msgstr "Farbe des berechneten Spektrums wählen" + +#: qtplugins/spectra/spectradialog.cpp:294 +msgid "Select Imported Spectra Color" +msgstr "Farbe des importierten Spektrums wählen" + +#: qtplugins/spectra/spectradialog.cpp:342 +#, fuzzy +#| msgid "Vibrational Modes" +msgid "Vibrational Spectra" +msgstr "Schwingungsmodi" + +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +#, fuzzy +#| msgid "Wavenumber (cm-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" @@ -4715,113 +4939,113 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "Molekülorbital" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Elektronendichte" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Density" msgid "Spin Density" msgstr "Dichte" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 msgid "Create Surfaces…" msgstr "Oberflächen erzeugen…" -#: 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 "Zeigt Atome als Van-der-Waals-Wirkungsbereiche an" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the van der Waals molecular surface." msgstr "Molekül als Drahtgittermodell wiedergeben." -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the solvent-accessible molecular surface." msgstr "Molekül als Drahtgittermodell wiedergeben." -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the solvent-excluded molecular surface." msgstr "Molekül als Drahtgittermodell wiedergeben." -#: qtplugins/surfaces/surfaces.cpp:117 qtplugins/surfaces/surfaces.cpp:118 +#: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 #, fuzzy #| msgid "Molecular Orbital" msgid "Render a molecular orbital." msgstr "Molekülorbital" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy msgid "Render the electron density." msgstr "Berechne Elektronendichte" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 #, fuzzy #| msgid "Render the scene using POV-Ray." msgid "Render the spin density." msgstr "Szene mit POV-Ray rendern." -#: 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Berechne Elektronendichte" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Berechne Elektronendichte" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "Molekularorbital %L1 wird berechnet" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "Exportiere Video" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "Video MP4 (*.mp4);;Video AVI (*.avi);;GIF (*.gif)" @@ -4859,7 +5083,7 @@ msgstr "Symmetrie…" #. 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:1862 msgid "Symmetry" msgstr "Symmetrie" @@ -4904,7 +5128,7 @@ msgstr "" msgid "Insert Template" msgstr "Templat einfügen" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "Liganden einfügen" @@ -4921,6 +5145,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…" @@ -5764,6 +6026,8 @@ msgstr "10^" #. 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 @@ -6575,6 +6839,116 @@ msgstr "Geometrie optimieren" msgid "TODO" msgstr "TODO" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "Konformerensuche" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "Methode" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of conformers" +msgid "Number of conformers:" +msgstr "Anzahl der Konformeren" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "Systematische Drehpunkt-Suche" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "Zufällige Drehpunkt-Suche" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "Gewichtete Drehpunkt-Suche" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "Suche durch genetischen Algorithmus" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +#, fuzzy +#| msgid "Optimization algorithm:" +msgid "Optimization per conformer:" +msgstr "Optimierungsalgorithmus:" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +msgid "Genetic Algorithm Options" +msgstr "Optionen für genetischen Algorithmus" + +#. 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 "Kinder" + +#. 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 "Austauschbarkeit" + +#. 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 "Energy and Forces" +msgid "Convergence:" +msgstr "Energie und Kräfte" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Scoring method" +msgid "Scoring method:" +msgstr "Methode der Auswahl" + +#. 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:" @@ -7167,25 +7541,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/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/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 "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) @@ -7235,8 +7786,6 @@ msgstr "Niedrig" #. 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" @@ -7269,6 +7818,8 @@ msgstr ", " msgid "Smoothing:" msgstr "Glätten:" +#. 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" @@ -7508,19 +8059,80 @@ msgstr "haptisch" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -msgid "Functional Groups" -msgstr "funktionelle Gruppen" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) msgid "From Clipboard" msgstr "Von der Zwischenablage" -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:389 +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) msgid "Ligand:" msgstr "Ligand:" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +#, fuzzy +#| msgid "Group %1" +msgid "Groups" +msgstr "Gruppe %1" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Group %1" +msgid "Group:" +msgstr "Gruppe %1" + +#. 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 "Stickstoff" + +#. 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/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" @@ -7756,6 +8368,12 @@ msgstr "" "niku18@web.de,,,,,tobannert@gmail.com,cniehaus@gmx.de,,,simon@ochsenreither." "de,," +#~ msgid "Fragment…" +#~ msgstr "Fragment …" + +#~ msgid "Functional Groups" +#~ msgstr "funktionelle Gruppen" + #~ msgid "Help..." #~ msgstr "Hilfe..." @@ -7964,10 +8582,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Energie (kJ/mol)" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Konformer %1" - #~ msgid "Yes" #~ msgstr "Ja" @@ -8244,9 +8858,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "&Vereinfachen" -#~ msgid "&Settings" -#~ msgstr "&Einstellungen" - #~ msgid "&Length Unit" #~ msgstr "&Längeneinheit" @@ -8329,9 +8940,6 @@ msgstr "" #~ "Zelle konnte nach 1.000 Iterationen des Reduktionsalgorithmuses nicht " #~ "reduziert werden. Breche ab." -#~ msgid "&Translate Atoms..." -#~ msgstr "A&tome verschieben …" - #~ msgid "Rotate To Standard &Orientation" #~ msgstr "In Standard&orientierung drehen" @@ -9090,31 +9698,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" @@ -9129,9 +9721,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "&Zustandsdichteneinstellungen" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "UV" @@ -9142,10 +9731,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&CD-Einstellungen" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "&Raman-Einstellungen" @@ -9176,21 +9761,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)" @@ -9203,9 +9773,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Spektren importieren" - #~ msgid "Spectra Import" #~ msgstr "Spektren importieren" @@ -9289,9 +9856,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" @@ -9503,9 +10067,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "Dateityp für Datei '%1' wird fürs Schreiben nicht unterstützt" -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Kann Datei '%1' fürs Schreiben nicht öffnen" - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Kann Datei '%1' zum Lesen nicht öffnen" @@ -9966,9 +10527,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "abgebildete Farben" -#~ msgid "Colors:" -#~ msgstr "Farben:" - #~ msgid "Positive" #~ msgstr "Positiv" @@ -10027,48 +10585,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "Sortieren nach " -#~ msgid "Conformer Search" -#~ msgstr "Konformerensuche" - -#~ msgid "Method" -#~ msgstr "Methode" - #~ msgid "Number of atoms:" #~ msgstr "Anzahl der Atome:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Anzahl der rotierbaren Bindungen:" -#~ msgid "Number of conformers" -#~ msgstr "Anzahl der Konformeren" - -#~ msgid "Systematic rotor search" -#~ msgstr "Systematische Drehpunkt-Suche" - -#~ msgid "Random rotor search" -#~ msgstr "Zufällige Drehpunkt-Suche" - -#~ msgid "Weighted rotor search" -#~ msgstr "Gewichtete Drehpunkt-Suche" - -#~ msgid "Genetic algorithm search" -#~ msgstr "Suche durch genetischen Algorithmus" - -#~ msgid "Genetic Algorithm Options" -#~ msgstr "Optionen für genetischen Algorithmus" - -#~ msgid "Children" -#~ msgstr "Kinder" - -#~ msgid "Mutability" -#~ msgstr "Austauschbarkeit" - -#~ msgid "Scoring method" -#~ msgstr "Methode der Auswahl" - -#~ msgid "RMSD" -#~ msgstr "RMSD" - #~ msgid "Add Constraints" #~ msgstr "Einschränkungen hinzufügen" @@ -11214,9 +11736,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Raman Intensität" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "EFP durchführen" @@ -11654,9 +12173,6 @@ msgstr "" #~ msgid "Stationary Point" #~ msgstr "Fixpunkt" -#~ msgid "Minimum:" -#~ msgstr "Minimum:" - #~ msgid "Initial:" #~ msgstr "Anfang:" @@ -11866,46 +12382,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 …" @@ -11915,9 +12397,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "Schemata:" -#~ msgid "&Export..." -#~ msgstr "&Exportieren …" - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -11944,15 +12423,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" @@ -12010,9 +12480,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 872ede7274..31988fefa1 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+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 "" @@ -4894,112 +5102,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Μοριακό τροχιακό" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Ηλεκτρονική πυκνότητα" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Ένταση" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "Μοριακό τροχιακό %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" 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 "Αποτύπωση ατόμων ως σφαίρες 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 "Αποτύπωση ατόμων ως σφαίρες 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 "Μοριακό τροχιακό" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Υπολογίζεται η ηλεκτρονική πυκνότητα" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Υπολογίζεται η ηλεκτρονική πυκνότητα" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "Ε&ξαγωγή εικόνας" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -5039,7 +5247,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:1862 msgid "Symmetry" msgstr "Συμμετρία" @@ -5088,7 +5296,7 @@ msgstr "" msgid "Insert Template" msgstr "Εισαγωγή Πεπτιδίου" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -5108,6 +5316,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…" @@ -5958,6 +6205,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 @@ -6810,6 +7059,112 @@ 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) +#, fuzzy +#| msgid "Number of conformers" +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) +#, fuzzy +#| msgid "Children" +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 "Mutability" +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) +#, fuzzy +#| msgid "Scoring method" +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 "RMSD" + #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Optimization algorithm:" @@ -7404,27 +7759,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/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 "Ελάχιστο:" + +#. 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) @@ -7477,8 +8006,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" @@ -7514,6 +8041,8 @@ msgstr " K" 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" @@ -7770,21 +8299,80 @@ 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:" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#, fuzzy 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 "Όνομα ομάδας" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +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/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" @@ -7984,6 +8572,16 @@ 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" +#~ msgstr "Συναρτησιακό DFT:" + #~ msgid "Other..." #~ msgstr "Άλλο..." @@ -8127,9 +8725,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Ενέργεια (kJ/mol)" -#~ msgid "Conformer" -#~ msgstr "Διαμορφομερές" - #~ msgid "Yes" #~ msgstr "Ναι" @@ -8407,9 +9002,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "Αναγ&ωγή" -#~ msgid "&Settings" -#~ msgstr "&Ρυθμίσεις" - #~ msgid "&Length Unit" #~ msgstr "Μο&νάδα μήκους" @@ -8495,9 +9087,6 @@ msgstr "" #~ "Αποτυχία αναγωγής του κελιού μετά από 1000 επαναλήψεις του αλγορίθμου " #~ "μείωσης. Διακοπή." -#~ msgid "&Translate Atoms..." -#~ msgstr "&Μετακίνηση ατόμων..." - #~ msgid "Rotate To Standard &Orientation" #~ msgstr "Περιστροφή σε πρότυπο &προσανατολισμό" @@ -8565,9 +9154,6 @@ msgstr "" #~ msgid "Display &fractional matrix" #~ msgstr "Εμφάνιση κ&λασματικού πίνακα" -#~ msgid "Display as &row vectors" -#~ msgstr "Εμφάνιση ως διανύσματα &γραμμής" - #~ msgid "Display as &column vectors" #~ msgstr "Εμφάνιση ως διανύσματα &στήλης" @@ -8825,9 +9411,6 @@ msgstr "" #~ msgid "Hide Preview" #~ msgstr "Απόκρυψη προεπισκόπησης" -#~ msgid "Intensities" -#~ msgstr "Εντάσεις" - #~ msgid "Save POV-Ray rendered image" #~ msgstr "Αποθήκευση αποδιδόμενης εικόνας POV-Ray" @@ -9279,12 +9862,6 @@ msgstr "" #~ "Τα δεδομένα δόνησης στο μόριο που έχετε φορτώσει δεν έχουν δεδομένα " #~ "έντασης. Οι εντάσεις έχουν οριστεί σε μια τυχαία τιμή για οπτικοποίηση." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Κυματαριθμός (cm−1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Μετατόπιση (ppm)" - #~ msgid "Activity" #~ msgstr "Ενεργότητα" @@ -9294,13 +9871,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Άξονας Υ" -#~ msgid "&Appearance" -#~ msgstr "Εμφ&άνιση" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Υπέρυθρο" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Ρυθμίσεις &υπέρυθρων φασμάτων" @@ -9315,9 +9885,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "&Πυκνότητα ρυθμίσεων καταστάσεων" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "Υπεριώδες" @@ -9328,10 +9895,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "Ρυθμίσεις &CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Ράμαν" - #~ msgid "&Raman Settings" #~ msgstr "Ρυθμίσεις &Ράμαν" @@ -9362,21 +9925,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)" @@ -9389,9 +9937,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Εισαγωγή φασμάτων" - #~ msgid "Spectra Import" #~ msgstr "Εισαγωγή φασμάτων" @@ -9476,9 +10021,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "Δεν υπάρχουν μετατοπίσεις δόνησης." -#~ msgid "Vibration" -#~ msgstr "Δόνηση" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "" #~ "Οπτικοποίηση καταστάσεων δονήσεων από υπολογισμούς κβαντικής χημείας" @@ -9687,9 +10229,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "Ο τύπος αρχείου για το αρχείο '%1' δεν υποστηρίζεται για εγγραφή." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Αδύνατο το άνοιγμα του αρχείου '%1' για εγγραφή." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Αδύνατο το άνοιγμα του αρχείου '%1' για ανάγνωση." @@ -10060,9 +10599,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Προσαρμοσμένο:" -#~ msgid "Width:" -#~ msgstr "Πλάτος:" - #~ msgid "Cut-off radius:" #~ msgstr "Ακτίνα αποκοπής:" @@ -10156,9 +10692,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Αντιστοιχισμένα χρώματα" -#~ msgid "Colors:" -#~ msgstr "Χρώματα:" - #~ msgid "Positive" #~ msgstr "Θετικό" @@ -10242,48 +10775,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "Ταξινόμηση κατά " -#~ msgid "Conformer Search" -#~ msgstr "Αναζήτηση διαμορφομερούς" - -#~ msgid "Method" -#~ msgstr "Μέθοδος" - #~ msgid "Number of atoms:" #~ msgstr "Αριθμός ατόμων:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Αριθμός περιστρέψιμων δεσμών:" -#~ msgid "Number of conformers" -#~ msgstr "Αριθμός διαμορφομερών" - -#~ msgid "Systematic rotor search" -#~ msgstr "Συστηματική αναζήτηση ρότορα" - -#~ msgid "Random rotor search" -#~ msgstr "Τυχαία αναζήτηση ρότορα" - -#~ msgid "Weighted rotor search" -#~ msgstr "Σταθμισμένη αναζήτηση ρότορα" - -#~ msgid "Genetic algorithm search" -#~ msgstr "Γενετική αναζήτηση αλγορίθμου" - -#~ msgid "Genetic Algorithm Options" -#~ msgstr "Γενετικές επιλογές αλγορίθμου" - -#~ msgid "Children" -#~ msgstr "Θυγατρικά" - -#~ msgid "Mutability" -#~ msgstr "Αστάθεια" - -#~ msgid "Scoring method" -#~ msgstr "Μέθοδος βαθμολόγησης" - -#~ msgid "RMSD" -#~ msgstr "RMSD" - #~ msgid "Add Constraints" #~ msgstr "Προσθήκη περιορισμών" @@ -10431,9 +10928,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Αλγόριθμος" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Alanine" #~ msgstr "Αλανίνη" @@ -11441,9 +11935,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Εντάσεις Ράμαν" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Δημιουργία EFP" @@ -11857,9 +12348,6 @@ msgstr "" #~ msgid "Purify Hessian" #~ msgstr "Καθαρισμός Hessian" -#~ msgid "Frequency Scale Factor:" -#~ msgstr "Συντελεστής κλίμακας συχνότητας:" - #~ msgid "bohrs" #~ msgstr "μπορς" @@ -11878,15 +12366,9 @@ msgstr "" #~ msgid "Print Orbs at Each Iteration" #~ msgstr "Εκτύπωση τροχιακών σε κάθε επανάληψη" -#~ msgid "Jump Size:" -#~ msgstr "Μέγεθος άλματος:" - #~ msgid "Stationary Point" #~ msgstr "Στατικό σημείο" -#~ msgid "Minimum:" -#~ msgstr "Ελάχιστο:" - #~ msgid "Initial:" #~ msgstr "Αρχικά:" @@ -12096,50 +12578,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 "Προσκήνιο:" @@ -12152,9 +12596,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Σχήματα:" -#~ msgid "&Export..." -#~ msgstr "Ε&ξαγωγή..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -12187,15 +12628,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 "Καρτέλα φασμάτων" @@ -12253,9 +12685,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 d33302a64e..ac11f11c47 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+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" @@ -4638,96 +4867,96 @@ msgstr "Solvent Accessible" msgid "Solvent Excluded" msgstr "Solvent Excluded" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "Molecular Orbital" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Electron Density" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "Spin Density" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "From File" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 msgid "Create Surfaces…" msgstr "Create Surfaces…" -#: qtplugins/surfaces/surfaces.cpp:110 +#: qtplugins/surfaces/surfaces.cpp:111 msgid "Render the van der Waals surface." msgstr "Render the van der Waals surface." -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 msgid "Render the van der Waals molecular surface." msgstr "Render the van der Waals molecular surface." -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 msgid "Render the solvent-accessible molecular surface." msgstr "Render the solvent-accessible molecular surface." -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 msgid "Render the solvent-excluded molecular surface." msgstr "Render the solvent-excluded molecular surface." -#: 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 "Render a molecular orbital." -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 msgid "Render the electron density." msgstr "Render the electron density." -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." msgstr "Render the spin density." -#: qtplugins/surfaces/surfaces.cpp:123 +#: qtplugins/surfaces/surfaces.cpp:124 msgid "Render a cube supplied with the file." msgstr "Render a cube supplied with the file." -#: qtplugins/surfaces/surfaces.cpp:571 +#: qtplugins/surfaces/surfaces.cpp:586 msgid "Calculating electron density" msgstr "Calculating electron density" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 msgid "Calculating spin density" msgstr "Calculating spin density" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "Calculating molecular orbital %L1" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "Movie AVI (*.avi)" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "Export Movie" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" @@ -4765,7 +4994,7 @@ msgstr "Symmetry…" #. 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:1862 msgid "Symmetry" msgstr "Symmetry" @@ -4810,7 +5039,7 @@ msgstr "" msgid "Insert Template" msgstr "Insert Template" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "Insert Ligand" @@ -4827,6 +5056,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…" @@ -5694,6 +5959,8 @@ msgstr "10^" #. 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 @@ -6526,6 +6793,116 @@ msgstr "Geometry" msgid "TODO" msgstr "TODO" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "Conformer Search" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "Method" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of conformers" +msgid "Number of conformers:" +msgstr "Number of conformers" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "Systematic rotor search" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "Random rotor search" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "Weighted rotor search" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "Genetic algorithm search" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +#, fuzzy +#| msgid "Optimization algorithm:" +msgid "Optimization per conformer:" +msgstr "Optimization algorithm:" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +msgid "Genetic Algorithm Options" +msgstr "Genetic Algorithm Options" + +#. 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 "Children" + +#. 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 "Mutability" + +#. 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 "Convergers" +msgid "Convergence:" +msgstr "Convergers" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Scoring method" +msgid "Scoring method:" +msgstr "Scoring method" + +#. 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:" @@ -7124,25 +7501,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/vibrationdialog.ui:56 +#. 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/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) @@ -7191,8 +7748,6 @@ msgstr "Low" #. 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" @@ -7223,6 +7778,8 @@ msgstr " " msgid "Smoothing:" msgstr "Smoothing:" +#. 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" @@ -7462,19 +8019,80 @@ msgstr "Haptic" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -msgid "Functional Groups" -msgstr "Functional Groups" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) msgid "From Clipboard" msgstr "From Clipboard" -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:389 +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) msgid "Ligand:" msgstr "Ligand:" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +#, fuzzy +#| msgid "Group %1" +msgid "Groups" +msgstr "Group %1" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Group %1" +msgid "Group:" +msgstr "Group %1" + +#. 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/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" @@ -7712,6 +8330,12 @@ 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" + #~ msgid "Help..." #~ msgstr "Help..." @@ -7883,9 +8507,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Energy (kJ/mol)" -#~ msgid "Conformer" -#~ msgstr "Conformer" - #~ msgid "Yes" #~ msgstr "Yes" @@ -8156,9 +8777,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "&Reduce" -#~ msgid "&Settings" -#~ msgstr "&Settings" - #~ msgid "&Length Unit" #~ msgstr "&Length Unit" @@ -8244,9 +8862,6 @@ msgstr "" #~ "Failed to reduce cell after 1000 iterations of the reduction algorithm. " #~ "Stopping." -#~ msgid "&Translate Atoms..." -#~ msgstr "&Translate Atoms..." - #~ msgid "Rotate To Standard &Orientation" #~ msgstr "Rotate To Standard &Orientation" @@ -8655,9 +9270,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!" @@ -9118,12 +9730,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" @@ -9133,13 +9739,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" @@ -9154,9 +9753,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "&Density Of States Settings" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "UV" @@ -9167,10 +9763,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&CD Settings" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "&Raman Settings" @@ -9201,21 +9793,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)" @@ -9228,9 +9805,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Import Spectra" - #~ msgid "Spectra Import" #~ msgstr "Spectra Import" @@ -9314,9 +9888,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" @@ -9531,9 +10102,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "File type for file '%1' is not supported for writing." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Could not open file '%1' for writing." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Could not open file '%1' for reading." @@ -9995,9 +10563,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Mapped Colours" -#~ msgid "Colors:" -#~ msgstr "Colours:" - #~ msgid "Positive" #~ msgstr "Positive" @@ -10081,48 +10646,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "Sort by " -#~ msgid "Conformer Search" -#~ msgstr "Conformer Search" - -#~ msgid "Method" -#~ msgstr "Method" - #~ msgid "Number of atoms:" #~ msgstr "Number of atoms:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Number of rotatable bonds:" -#~ msgid "Number of conformers" -#~ msgstr "Number of conformers" - -#~ msgid "Systematic rotor search" -#~ msgstr "Systematic rotor search" - -#~ msgid "Random rotor search" -#~ msgstr "Random rotor search" - -#~ msgid "Weighted rotor search" -#~ msgstr "Weighted rotor search" - -#~ msgid "Genetic algorithm search" -#~ msgstr "Genetic algorithm search" - -#~ msgid "Genetic Algorithm Options" -#~ msgstr "Genetic Algorithm Options" - -#~ msgid "Children" -#~ msgstr "Children" - -#~ msgid "Mutability" -#~ msgstr "Mutability" - -#~ msgid "Scoring method" -#~ msgstr "Scoring method" - -#~ msgid "RMSD" -#~ msgstr "RMSD" - #~ msgid "Add Constraints" #~ msgstr "Add Constraints" @@ -10574,9 +11103,6 @@ msgstr "" #~ msgid "Extreme SCF" #~ msgstr "Extreme SCF" -#~ msgid "Convergers" -#~ msgstr "Convergers" - #~ msgid "KDIIS" #~ msgstr "KDIIS" @@ -11437,9 +11963,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Raman Intensities" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Make EFP" @@ -11883,9 +12406,6 @@ msgstr "" #~ msgid "Stationary Point" #~ msgstr "Stationary Point" -#~ msgid "Minimum:" -#~ msgstr "Minimum:" - #~ msgid "Initial:" #~ msgstr "Initial:" @@ -12095,49 +12615,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:" @@ -12150,9 +12633,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Schemes:" -#~ msgid "&Export..." -#~ msgstr "&Export..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -12184,15 +12664,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" @@ -12244,18 +12715,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 d33302a64e..ac11f11c47 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+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" @@ -4638,96 +4867,96 @@ msgstr "Solvent Accessible" msgid "Solvent Excluded" msgstr "Solvent Excluded" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "Molecular Orbital" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Electron Density" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "Spin Density" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "From File" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 msgid "Create Surfaces…" msgstr "Create Surfaces…" -#: qtplugins/surfaces/surfaces.cpp:110 +#: qtplugins/surfaces/surfaces.cpp:111 msgid "Render the van der Waals surface." msgstr "Render the van der Waals surface." -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 msgid "Render the van der Waals molecular surface." msgstr "Render the van der Waals molecular surface." -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 msgid "Render the solvent-accessible molecular surface." msgstr "Render the solvent-accessible molecular surface." -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 msgid "Render the solvent-excluded molecular surface." msgstr "Render the solvent-excluded molecular surface." -#: 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 "Render a molecular orbital." -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 msgid "Render the electron density." msgstr "Render the electron density." -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." msgstr "Render the spin density." -#: qtplugins/surfaces/surfaces.cpp:123 +#: qtplugins/surfaces/surfaces.cpp:124 msgid "Render a cube supplied with the file." msgstr "Render a cube supplied with the file." -#: qtplugins/surfaces/surfaces.cpp:571 +#: qtplugins/surfaces/surfaces.cpp:586 msgid "Calculating electron density" msgstr "Calculating electron density" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 msgid "Calculating spin density" msgstr "Calculating spin density" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "Calculating molecular orbital %L1" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "Movie AVI (*.avi)" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "Export Movie" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" @@ -4765,7 +4994,7 @@ msgstr "Symmetry…" #. 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:1862 msgid "Symmetry" msgstr "Symmetry" @@ -4810,7 +5039,7 @@ msgstr "" msgid "Insert Template" msgstr "Insert Template" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "Insert Ligand" @@ -4827,6 +5056,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…" @@ -5694,6 +5959,8 @@ msgstr "10^" #. 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 @@ -6526,6 +6793,116 @@ msgstr "Geometry" msgid "TODO" msgstr "TODO" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "Conformer Search" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "Method" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of conformers" +msgid "Number of conformers:" +msgstr "Number of conformers" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "Systematic rotor search" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "Random rotor search" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "Weighted rotor search" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "Genetic algorithm search" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +#, fuzzy +#| msgid "Optimization algorithm:" +msgid "Optimization per conformer:" +msgstr "Optimization algorithm:" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +msgid "Genetic Algorithm Options" +msgstr "Genetic Algorithm Options" + +#. 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 "Children" + +#. 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 "Mutability" + +#. 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 "Convergers" +msgid "Convergence:" +msgstr "Convergers" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Scoring method" +msgid "Scoring method:" +msgstr "Scoring method" + +#. 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:" @@ -7124,25 +7501,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/vibrationdialog.ui:56 +#. 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/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) @@ -7191,8 +7748,6 @@ msgstr "Low" #. 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" @@ -7223,6 +7778,8 @@ msgstr " " msgid "Smoothing:" msgstr "Smoothing:" +#. 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" @@ -7462,19 +8019,80 @@ msgstr "Haptic" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -msgid "Functional Groups" -msgstr "Functional Groups" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) msgid "From Clipboard" msgstr "From Clipboard" -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:389 +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) msgid "Ligand:" msgstr "Ligand:" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +#, fuzzy +#| msgid "Group %1" +msgid "Groups" +msgstr "Group %1" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Group %1" +msgid "Group:" +msgstr "Group %1" + +#. 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/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" @@ -7712,6 +8330,12 @@ 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" + #~ msgid "Help..." #~ msgstr "Help..." @@ -7883,9 +8507,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Energy (kJ/mol)" -#~ msgid "Conformer" -#~ msgstr "Conformer" - #~ msgid "Yes" #~ msgstr "Yes" @@ -8156,9 +8777,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "&Reduce" -#~ msgid "&Settings" -#~ msgstr "&Settings" - #~ msgid "&Length Unit" #~ msgstr "&Length Unit" @@ -8244,9 +8862,6 @@ msgstr "" #~ "Failed to reduce cell after 1000 iterations of the reduction algorithm. " #~ "Stopping." -#~ msgid "&Translate Atoms..." -#~ msgstr "&Translate Atoms..." - #~ msgid "Rotate To Standard &Orientation" #~ msgstr "Rotate To Standard &Orientation" @@ -8655,9 +9270,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!" @@ -9118,12 +9730,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" @@ -9133,13 +9739,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" @@ -9154,9 +9753,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "&Density Of States Settings" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "UV" @@ -9167,10 +9763,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&CD Settings" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "&Raman Settings" @@ -9201,21 +9793,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)" @@ -9228,9 +9805,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Import Spectra" - #~ msgid "Spectra Import" #~ msgstr "Spectra Import" @@ -9314,9 +9888,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" @@ -9531,9 +10102,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "File type for file '%1' is not supported for writing." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Could not open file '%1' for writing." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Could not open file '%1' for reading." @@ -9995,9 +10563,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Mapped Colours" -#~ msgid "Colors:" -#~ msgstr "Colours:" - #~ msgid "Positive" #~ msgstr "Positive" @@ -10081,48 +10646,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "Sort by " -#~ msgid "Conformer Search" -#~ msgstr "Conformer Search" - -#~ msgid "Method" -#~ msgstr "Method" - #~ msgid "Number of atoms:" #~ msgstr "Number of atoms:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Number of rotatable bonds:" -#~ msgid "Number of conformers" -#~ msgstr "Number of conformers" - -#~ msgid "Systematic rotor search" -#~ msgstr "Systematic rotor search" - -#~ msgid "Random rotor search" -#~ msgstr "Random rotor search" - -#~ msgid "Weighted rotor search" -#~ msgstr "Weighted rotor search" - -#~ msgid "Genetic algorithm search" -#~ msgstr "Genetic algorithm search" - -#~ msgid "Genetic Algorithm Options" -#~ msgstr "Genetic Algorithm Options" - -#~ msgid "Children" -#~ msgstr "Children" - -#~ msgid "Mutability" -#~ msgstr "Mutability" - -#~ msgid "Scoring method" -#~ msgstr "Scoring method" - -#~ msgid "RMSD" -#~ msgstr "RMSD" - #~ msgid "Add Constraints" #~ msgstr "Add Constraints" @@ -10574,9 +11103,6 @@ msgstr "" #~ msgid "Extreme SCF" #~ msgstr "Extreme SCF" -#~ msgid "Convergers" -#~ msgstr "Convergers" - #~ msgid "KDIIS" #~ msgstr "KDIIS" @@ -11437,9 +11963,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Raman Intensities" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Make EFP" @@ -11883,9 +12406,6 @@ msgstr "" #~ msgid "Stationary Point" #~ msgstr "Stationary Point" -#~ msgid "Minimum:" -#~ msgstr "Minimum:" - #~ msgid "Initial:" #~ msgstr "Initial:" @@ -12095,49 +12615,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:" @@ -12150,9 +12633,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Schemes:" -#~ msgid "&Export..." -#~ msgstr "&Export..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -12184,15 +12664,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" @@ -12244,18 +12715,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 d33302a64e..ac11f11c47 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+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" @@ -4638,96 +4867,96 @@ msgstr "Solvent Accessible" msgid "Solvent Excluded" msgstr "Solvent Excluded" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "Molecular Orbital" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Electron Density" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "Spin Density" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "From File" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 msgid "Create Surfaces…" msgstr "Create Surfaces…" -#: qtplugins/surfaces/surfaces.cpp:110 +#: qtplugins/surfaces/surfaces.cpp:111 msgid "Render the van der Waals surface." msgstr "Render the van der Waals surface." -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 msgid "Render the van der Waals molecular surface." msgstr "Render the van der Waals molecular surface." -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 msgid "Render the solvent-accessible molecular surface." msgstr "Render the solvent-accessible molecular surface." -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 msgid "Render the solvent-excluded molecular surface." msgstr "Render the solvent-excluded molecular surface." -#: 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 "Render a molecular orbital." -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 msgid "Render the electron density." msgstr "Render the electron density." -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." msgstr "Render the spin density." -#: qtplugins/surfaces/surfaces.cpp:123 +#: qtplugins/surfaces/surfaces.cpp:124 msgid "Render a cube supplied with the file." msgstr "Render a cube supplied with the file." -#: qtplugins/surfaces/surfaces.cpp:571 +#: qtplugins/surfaces/surfaces.cpp:586 msgid "Calculating electron density" msgstr "Calculating electron density" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 msgid "Calculating spin density" msgstr "Calculating spin density" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "Calculating molecular orbital %L1" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "Movie AVI (*.avi)" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "Export Movie" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" @@ -4765,7 +4994,7 @@ msgstr "Symmetry…" #. 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:1862 msgid "Symmetry" msgstr "Symmetry" @@ -4810,7 +5039,7 @@ msgstr "" msgid "Insert Template" msgstr "Insert Template" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "Insert Ligand" @@ -4827,6 +5056,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…" @@ -5694,6 +5959,8 @@ msgstr "10^" #. 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 @@ -6526,6 +6793,116 @@ msgstr "Geometry" msgid "TODO" msgstr "TODO" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "Conformer Search" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "Method" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of conformers" +msgid "Number of conformers:" +msgstr "Number of conformers" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "Systematic rotor search" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "Random rotor search" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "Weighted rotor search" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "Genetic algorithm search" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +#, fuzzy +#| msgid "Optimization algorithm:" +msgid "Optimization per conformer:" +msgstr "Optimization algorithm:" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +msgid "Genetic Algorithm Options" +msgstr "Genetic Algorithm Options" + +#. 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 "Children" + +#. 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 "Mutability" + +#. 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 "Convergers" +msgid "Convergence:" +msgstr "Convergers" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Scoring method" +msgid "Scoring method:" +msgstr "Scoring method" + +#. 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:" @@ -7124,25 +7501,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/vibrationdialog.ui:56 +#. 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/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) @@ -7191,8 +7748,6 @@ msgstr "Low" #. 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" @@ -7223,6 +7778,8 @@ msgstr " " msgid "Smoothing:" msgstr "Smoothing:" +#. 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" @@ -7462,19 +8019,80 @@ msgstr "Haptic" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -msgid "Functional Groups" -msgstr "Functional Groups" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) msgid "From Clipboard" msgstr "From Clipboard" -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:389 +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) msgid "Ligand:" msgstr "Ligand:" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +#, fuzzy +#| msgid "Group %1" +msgid "Groups" +msgstr "Group %1" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Group %1" +msgid "Group:" +msgstr "Group %1" + +#. 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/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" @@ -7712,6 +8330,12 @@ 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" + #~ msgid "Help..." #~ msgstr "Help..." @@ -7883,9 +8507,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Energy (kJ/mol)" -#~ msgid "Conformer" -#~ msgstr "Conformer" - #~ msgid "Yes" #~ msgstr "Yes" @@ -8156,9 +8777,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "&Reduce" -#~ msgid "&Settings" -#~ msgstr "&Settings" - #~ msgid "&Length Unit" #~ msgstr "&Length Unit" @@ -8244,9 +8862,6 @@ msgstr "" #~ "Failed to reduce cell after 1000 iterations of the reduction algorithm. " #~ "Stopping." -#~ msgid "&Translate Atoms..." -#~ msgstr "&Translate Atoms..." - #~ msgid "Rotate To Standard &Orientation" #~ msgstr "Rotate To Standard &Orientation" @@ -8655,9 +9270,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!" @@ -9118,12 +9730,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" @@ -9133,13 +9739,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" @@ -9154,9 +9753,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "&Density Of States Settings" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "UV" @@ -9167,10 +9763,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&CD Settings" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "&Raman Settings" @@ -9201,21 +9793,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)" @@ -9228,9 +9805,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Import Spectra" - #~ msgid "Spectra Import" #~ msgstr "Spectra Import" @@ -9314,9 +9888,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" @@ -9531,9 +10102,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "File type for file '%1' is not supported for writing." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Could not open file '%1' for writing." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Could not open file '%1' for reading." @@ -9995,9 +10563,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Mapped Colours" -#~ msgid "Colors:" -#~ msgstr "Colours:" - #~ msgid "Positive" #~ msgstr "Positive" @@ -10081,48 +10646,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "Sort by " -#~ msgid "Conformer Search" -#~ msgstr "Conformer Search" - -#~ msgid "Method" -#~ msgstr "Method" - #~ msgid "Number of atoms:" #~ msgstr "Number of atoms:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Number of rotatable bonds:" -#~ msgid "Number of conformers" -#~ msgstr "Number of conformers" - -#~ msgid "Systematic rotor search" -#~ msgstr "Systematic rotor search" - -#~ msgid "Random rotor search" -#~ msgstr "Random rotor search" - -#~ msgid "Weighted rotor search" -#~ msgstr "Weighted rotor search" - -#~ msgid "Genetic algorithm search" -#~ msgstr "Genetic algorithm search" - -#~ msgid "Genetic Algorithm Options" -#~ msgstr "Genetic Algorithm Options" - -#~ msgid "Children" -#~ msgstr "Children" - -#~ msgid "Mutability" -#~ msgstr "Mutability" - -#~ msgid "Scoring method" -#~ msgstr "Scoring method" - -#~ msgid "RMSD" -#~ msgstr "RMSD" - #~ msgid "Add Constraints" #~ msgstr "Add Constraints" @@ -10574,9 +11103,6 @@ msgstr "" #~ msgid "Extreme SCF" #~ msgstr "Extreme SCF" -#~ msgid "Convergers" -#~ msgstr "Convergers" - #~ msgid "KDIIS" #~ msgstr "KDIIS" @@ -11437,9 +11963,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Raman Intensities" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Make EFP" @@ -11883,9 +12406,6 @@ msgstr "" #~ msgid "Stationary Point" #~ msgstr "Stationary Point" -#~ msgid "Minimum:" -#~ msgstr "Minimum:" - #~ msgid "Initial:" #~ msgstr "Initial:" @@ -12095,49 +12615,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:" @@ -12150,9 +12633,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Schemes:" -#~ msgid "&Export..." -#~ msgstr "&Export..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -12184,15 +12664,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" @@ -12244,18 +12715,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 d4d70ef94b..18ee28b63f 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: 2021-09-26 12:57+0000\n" "Last-Translator: phlostically \n" "Language-Team: Esperanto \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.4-dev\n" "X-Launchpad-Export-Date: 2018-04-13 16:01+0000\n" #: molequeue/batchjob.cpp:70 @@ -35,7 +35,7 @@ msgstr "Lote de Tareas número %L1 (%2)" msgid "No message specified." msgstr "Mensaje no especificado." -#: 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. " @@ -46,27 +46,27 @@ msgstr "" "un objeto JSON como elemento raíz. Recibido:\n" "%1" -#: 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 "Se devolvió un aviso que no es una cadena de texto." -#: 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 "Parte de «warnings» no es una matriz." -#: 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 "El archivo de referencia %1 no existe." -#: 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 "Error al poblar el archivo %1: %2" -#: 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." @@ -74,7 +74,7 @@ msgstr "" "El archivo «%1» se encuentra mal formado. Faltan partes de las cadenas de " "texto «contents» o «filePath»." -#: 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" @@ -84,32 +84,32 @@ msgstr "" "no son cadenas de texto:\n" "%1" -#: 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 "Entrada de archivo mal formada en índice %1: No es un objeto." -#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:393 +#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:417 msgid "'files' member not an array." msgstr "Parte de «files» no es una matriz." -#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:397 +#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." msgstr "Falta una parte de «files»." -#: 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 "Una parte de «mainFile» no hace referencia a una entrada en «files»." -#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:413 +#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:437 msgid "'mainFile' member must be a string." msgstr "Parte de «mainFile» debe ser una cadena de texto." -#: 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 "La respuesta debe contener un objeto JSON como elemento raíz." -#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:428 +#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format msgid "" "Script output:\n" @@ -118,7 +118,7 @@ msgstr "" "Salida de la secuencia de comandos:\n" "%1" -#: 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" @@ -145,7 +145,7 @@ msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" msgstr "Error al guardar representación de molécula como cadena de texto: %1" -#: 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" @@ -158,7 +158,7 @@ msgstr "" "\n" "%3" -#: 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" @@ -554,7 +554,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:1925 msgid "Carbon" msgstr "Carbono" @@ -636,13 +636,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:1928 msgid "Iron" msgstr "Hierro" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1756 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "Cobalto" @@ -1087,14 +1087,19 @@ msgstr "Todos los archivos" msgid "All supported formats" msgstr "Todos los formatos soportados" -#: qtgui/interfacescript.cpp:225 +#: qtgui/interfacescript.cpp:227 #, qt-format msgid "Error reading molecule representation: Unrecognized file format: %1" msgstr "" "Error al leer la representación de la molécula: Formato de archivo no " "reconocido: %1" -#: qtgui/interfacescript.cpp:510 +#: qtgui/interfacescript.cpp:295 +#, qt-format +msgid "%1 Message" +msgstr "Mensaje %1" + +#: qtgui/interfacescript.cpp:538 #, qt-format msgid "" "Error writing molecule representation to string: Unrecognized file format: %1" @@ -1102,7 +1107,7 @@ msgstr "" "Error al escribir la representación de la molécula a cadena de texto: " "Formato de archivo no reconocido: %1" -#: qtgui/interfacescript.cpp:518 +#: qtgui/interfacescript.cpp:546 #, qt-format msgid "Error writing molecule representation to string: %1" msgstr "" @@ -1166,33 +1171,35 @@ msgstr "Carga" msgid "Multiplicity" msgstr "Multiplicidad" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "Error: el valor debe ser objeto de la clave «%1»." -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "Opción de tipo «%1» no reconocida para la opción «%2»." -#: 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: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 "" "Error al establecer el valor por defecto para la opción «%1». Tipo de " "aplicación incorrecto." -#: 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: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 "" "Error al establecer el valor predeterminado para la opción «%1». Valor " "predeterminado incorrecto:" -#: qtgui/jsonwidget.cpp:586 +#: qtgui/jsonwidget.cpp:621 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " @@ -1201,12 +1208,12 @@ msgstr "" "Error al establecer el valor predeterminado para la opción «%1». No se " "encontró un índice de entrada combinado válido para el valor:" -#: qtgui/jsonwidget.cpp:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "Aplicación no incluída en «collectOptions» para la opción «%1»." -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "[sin molécula]" @@ -1248,6 +1255,7 @@ msgid "Licorice" msgstr "Regaliz" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "Mallas" @@ -1380,63 +1388,63 @@ msgstr "Añadir Información de la Capa" #. 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 "Cambiar Capa" -#: qtgui/rwmolecule.cpp:38 qtgui/rwmolecule.cpp:47 +#: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" msgstr "Añadir Á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 Átomo" -#: qtgui/rwmolecule.cpp:94 +#: qtgui/rwmolecule.cpp:95 msgid "Clear Atoms" msgstr "Limpiar Átomos" #. 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 "Ajustar Hidrógenos" -#: qtgui/rwmolecule.cpp:142 +#: qtgui/rwmolecule.cpp:143 msgid "Change Elements" msgstr "Cambiar Elementos" -#: qtgui/rwmolecule.cpp:154 +#: qtgui/rwmolecule.cpp:155 msgid "Change Element" msgstr "Cambiar Elemento" -#: qtgui/rwmolecule.cpp:220 +#: qtgui/rwmolecule.cpp:221 msgid "Change Atom Hybridization" msgstr "Cambiar Hibridación de un Átomo" -#: qtgui/rwmolecule.cpp:232 +#: qtgui/rwmolecule.cpp:233 msgid "Change Atom Formal Charge" msgstr "Cambiar Carga Formal de un Átomo" -#: qtgui/rwmolecule.cpp:244 +#: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" msgstr "Cambiar Color de un Átomo" -#: qtgui/rwmolecule.cpp:256 +#: qtgui/rwmolecule.cpp:257 msgid "Change Atom Layer" msgstr "Cambiar Capa de un Átomo" -#: qtgui/rwmolecule.cpp:272 +#: qtgui/rwmolecule.cpp:273 msgid "Add Bond" msgstr "Añadir Enlace" -#: qtgui/rwmolecule.cpp:298 +#: qtgui/rwmolecule.cpp:299 msgid "Removed Bond" msgstr "Remover Enlace" -#: qtgui/rwmolecule.cpp:305 +#: qtgui/rwmolecule.cpp:306 msgid "Clear Bonds" msgstr "Eliminar Enlaces" @@ -1448,64 +1456,64 @@ msgstr "Establecer Órdenes de Enlace" msgid "Change Bond Order" msgstr "Cambiar Orden de Enlace" -#: qtgui/rwmolecule.cpp:355 +#: qtgui/rwmolecule.cpp:354 msgid "Update Bonds" msgstr "Actualizar Enlaces" -#: qtgui/rwmolecule.cpp:374 +#: qtgui/rwmolecule.cpp:373 msgid "Update Bond" msgstr "Actualizar Enlace" -#: qtgui/rwmolecule.cpp:394 +#: qtgui/rwmolecule.cpp:392 msgid "Add Unit Cell" msgstr "Añadir Celda Unidad" -#: qtgui/rwmolecule.cpp:407 +#: qtgui/rwmolecule.cpp:404 msgid "Remove Unit Cell" msgstr "Eliminar Celda Unidad" -#: qtgui/rwmolecule.cpp:472 +#: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" msgstr "Editar Celda Unidad" -#: qtgui/rwmolecule.cpp:489 +#: qtgui/rwmolecule.cpp:484 msgid "Wrap Atoms to Cell" msgstr "Envolver Átomos en Celda" -#: qtgui/rwmolecule.cpp:512 +#: qtgui/rwmolecule.cpp:507 msgid "Scale Cell Volume" msgstr "Escalar el Volumen de la Celda" -#: qtgui/rwmolecule.cpp:532 +#: qtgui/rwmolecule.cpp:527 msgid "Build Super Cell" msgstr "Construir Súper Celda" -#: qtgui/rwmolecule.cpp:556 +#: qtgui/rwmolecule.cpp:551 msgid "Niggli Reduction" msgstr "Reducción de Niggli" -#: qtgui/rwmolecule.cpp:578 +#: qtgui/rwmolecule.cpp:573 msgid "Rotate to Standard Orientation" msgstr "Rotar a la Orientación Estándar" -#: qtgui/rwmolecule.cpp:603 qtplugins/spacegroup/spacegroup.cpp:56 +#: qtgui/rwmolecule.cpp:598 qtplugins/spacegroup/spacegroup.cpp:56 msgid "Reduce to Primitive" msgstr "Reducir a una Celda 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 "Convencionalizar Celda" -#: qtgui/rwmolecule.cpp:653 qtplugins/spacegroup/spacegroup.cpp:265 +#: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:265 msgid "Symmetrize Cell" msgstr "Dar Simetría a la Celda" -#: qtgui/rwmolecule.cpp:672 +#: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" msgstr "Llenar Celda Unidad" -#: qtgui/rwmolecule.cpp:692 +#: qtgui/rwmolecule.cpp:687 msgid "Reduce Cell to Asymmetric Unit" msgstr "Reducir Celda a una Unidad Asimétrica" @@ -1529,6 +1537,10 @@ msgstr "Cambiar Selección" msgid "Modify Molecule" msgstr "Modificar Molécula" +#: qtgui/scenepluginmodel.cpp:92 +msgid "Settings" +msgstr "Configuración" + #: qtgui/scriptloader.cpp:41 #, qt-format msgid "Cannot load script %1" @@ -1584,7 +1596,9 @@ msgstr "" "Botón Derecho del Ratón: \t Cambiar la alineación. \n" "Doble clic: \t Centrar el átomo en el origen." -#: 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 "Eje:" @@ -1691,21 +1705,26 @@ msgid "PQR Files (*.pqr)" msgstr "Archivos PQR (*.pqr)" #: 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" @@ -1778,25 +1797,25 @@ msgstr "Por Esquema de Forma" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:738 +#: qtplugins/surfaces/surfaces.cpp:758 msgctxt "colormap" msgid "Parula" msgstr "Parula" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "Calor" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "Caliente" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "Gris" @@ -1804,7 +1823,7 @@ msgstr "Gris" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:746 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Magma" msgstr "Magma" @@ -1812,7 +1831,7 @@ msgstr "Magma" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:748 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Inferno" msgstr "Infierno" @@ -1820,7 +1839,7 @@ msgstr "Infierno" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:750 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Plasma" msgstr "Plasma" @@ -1828,7 +1847,7 @@ msgstr "Plasma" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:752 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Viridis" msgstr "Viridis" @@ -1836,7 +1855,7 @@ msgstr "Viridis" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:754 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Cividis" msgstr "Cividis" @@ -1848,7 +1867,7 @@ msgstr "Cividis" #: 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:776:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "Espectral" @@ -1858,7 +1877,7 @@ msgstr "Espectral" #. 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:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "Templado" @@ -1868,7 +1887,7 @@ msgstr "Templado" #. 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:780:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "Equilibrar" @@ -1878,7 +1897,7 @@ msgstr "Equilibrar" #. 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:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "Azúl-Rojo Oscuro" @@ -1890,7 +1909,7 @@ msgstr "Azúl-Rojo Oscuro" #: 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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "Turbo" @@ -1924,7 +1943,7 @@ msgstr "Seleccionar Mapa de 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:1778 msgid "Colormap:" msgstr "Mapa de Color:" @@ -2042,7 +2061,7 @@ msgid "&Build" msgstr "&Construir" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 msgid "Bond" msgstr "Enlace" @@ -2161,7 +2180,7 @@ msgid "Maximum distance:" msgstr "Distancia 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:" @@ -2191,7 +2210,7 @@ msgstr "Editar Mapa de Opacidad de Color…" #: 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" @@ -2201,7 +2220,7 @@ msgstr "&Extensiones" msgid "ColorOpacityMap" msgstr "Mapa de Opacidad de Color" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" "Editar mapas de opacidad de color, principalmente para representar volumen." @@ -2211,7 +2230,7 @@ msgstr "" msgid "Scripts" msgstr "Secuencias de Comandos" -#: 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 @@ -2225,17 +2244,17 @@ msgstr "" "Error leyendo archivo de salida '%1':\n" "%2" -#: qtplugins/commandscripts/command.cpp:194 +#: qtplugins/commandscripts/command.cpp:215 #, qt-format msgid "Processing %1" msgstr "Procesando %1" -#: qtplugins/commandscripts/command.cpp:249 +#: qtplugins/commandscripts/command.cpp:270 #: qtplugins/quantuminput/quantuminput.cpp:178 msgid "Set path to Python interpreter:" msgstr "Establecer ruta al interprete de Python:" -#: 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." @@ -2377,7 +2396,7 @@ msgstr "Editar Coordenadas Atómicas" #. 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:1820 rc.cpp:1850 msgid "Custom" msgstr "Personalizado" @@ -2419,41 +2438,42 @@ msgstr "Formato 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:30 +#: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "Copiar" -#: 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 "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 "InChI" #. 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 "Cortar" #. 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 "Limpiar" -#: qtplugins/copypaste/copypaste.cpp:36 +#: qtplugins/copypaste/copypaste.cpp:35 msgid "&Paste" msgstr "&Pegar" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "&Editar" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 msgid "Copy As" msgstr "Copiar Como" @@ -2475,7 +2495,7 @@ msgstr "" "Formato de salida: %1\n" "%2" -#: 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" @@ -2484,19 +2504,19 @@ msgstr "" "Error del lector:\n" "%1" -#: 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 "Error al Pegar la Molécula" -#: qtplugins/copypaste/copypaste.cpp:236 +#: qtplugins/copypaste/copypaste.cpp:239 msgid "Cannot paste molecule: Clipboard empty!" msgstr "No se puede pegar la molécula: ¡Portapapeles vacío!" -#: qtplugins/copypaste/copypaste.cpp:269 +#: qtplugins/copypaste/copypaste.cpp:272 msgid "Error reading clipboard data." msgstr "Error al leer datos del portapapeles." -#: qtplugins/copypaste/copypaste.cpp:270 +#: qtplugins/copypaste/copypaste.cpp:273 #, qt-format msgctxt "file format description" msgid "" @@ -2526,8 +2546,10 @@ msgstr "Entrada de CP2K" msgid "Generate input for CP2K." msgstr "Generar entrada para CP2K." +#. 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 "Energía" @@ -2568,7 +2590,7 @@ msgstr "NINGUNO" #. 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 "PME" @@ -2720,7 +2742,11 @@ msgstr "Cristal" msgid "Tools for crystal-specific editing/analysis." msgstr "Herramientas específicas para editar/analizar cristales." -#: qtplugins/crystal/crystalscene.cpp:138 +#: qtplugins/crystal/crystalscene.cpp:178 +msgid "Color axes:" +msgstr "Ejes de color:" + +#: qtplugins/crystal/crystalscene.cpp:184 msgid "Line color:" msgstr "Color de línea:" @@ -2796,15 +2822,16 @@ msgstr "%1 %L2" msgid "Editor tool" msgstr "Herramienta de edición" +#. 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:2054 msgid "Other…" msgstr "Otro…" @@ -2812,7 +2839,7 @@ msgstr "Otro…" #. 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:1799 rc.cpp:1817 msgid "Automatic" msgstr "Automático" @@ -2925,20 +2952,20 @@ msgstr "Liberar los Átomos Seleccionadaos" msgid "&Calculate" msgstr "&Calcular" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "Optimizar Geometría" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, qt-format msgid "%1 Energy = %L2" msgstr "%1 Energía = %L2" -#: qtplugins/forcefield/forcefield.cpp:327 +#: qtplugins/forcefield/forcefield.cpp:345 #: 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:912 +#: qtplugins/surfaces/surfaces.cpp:956 qtplugins/surfaces/surfaces.cpp:968 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "Avogadro" @@ -3075,7 +3102,7 @@ msgstr "Enviar Cálculo de GAMESS" msgid "&Adjust Hydrogens" msgstr "&Ajustar Hidrógenos" -#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:64 +#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:72 msgid "Add Hydrogens" msgstr "Añadir hidrógenos" @@ -3167,8 +3194,8 @@ msgid "Insert DNA / RNA fragments through a dialog." msgstr "Insertar fragmentos de ADN/ARN mediante texto." #: qtplugins/insertfragment/insertfragment.cpp:32 -msgid "Fragment…" -msgstr "Fragmentar…" +msgid "Molecule…" +msgstr "Molécula…" #: qtplugins/insertfragment/insertfragment.cpp:38 msgid "Crystal…" @@ -3197,8 +3224,8 @@ msgstr "Insertar Fragmento" msgid "Insert molecular fragments for building larger molecules." msgstr "Insertar fragmentos moleculares para construir moléculas más 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 "Color:" @@ -3214,7 +3241,7 @@ msgstr "Distancia desde el centro:" #. 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 "Ninguno" @@ -3226,7 +3253,7 @@ msgstr "Índice" msgid "In." msgstr "In." -#: 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" @@ -3251,13 +3278,13 @@ msgstr ", " msgid "Atom Label:" msgstr "Etiqueta Atómica:" -#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:431 +#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:454 msgid "ID" msgstr "ID" #: qtplugins/label/label.cpp:202 #: qtplugins/plugindownloader/downloaderwidget.cpp:60 -#: qtplugins/propertytables/propertymodel.cpp:429 +#: qtplugins/propertytables/propertymodel.cpp:452 msgid "Name" msgstr "Nombre" @@ -3414,7 +3441,7 @@ msgstr "Herramienta de medición" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1558 +#: qtplugins/meshes/meshes.cpp:167:1627 msgid "Opacity:" msgstr "Opacidad:" @@ -3432,8 +3459,9 @@ msgstr "Ver las propiedades generales de una molécula." #: 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "&Análisis" @@ -3500,11 +3528,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" @@ -3518,11 +3546,23 @@ msgstr "" "Botón Central del Ratón:\tPresionar y arrastrar para acercar o alejar.\n" "Botón Derecho del Ratón:\tPresionar y arrastrar para mover la vista.\n" -#: qtplugins/navigator/navigator.cpp:59 +#: qtplugins/navigator/navigator.cpp:54 +msgid "Rotate the scene along the x, y, or z axes." +msgstr "Rotar la escena a lo largo de los ejes x, y o z." + +#: qtplugins/navigator/navigator.cpp:55 +msgid "Zoom the scene." +msgstr "Ampliar la escena." + +#: qtplugins/navigator/navigator.cpp:56 +msgid "Translate the scene." +msgstr "Mover la escena." + +#: qtplugins/navigator/navigator.cpp:97 msgid "Reverse Direction of Zoom on Scroll" msgstr "Invertir el Sentido al Acercar/Alejar" -#: 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" @@ -3566,36 +3606,46 @@ msgstr "Halógeno" msgid "Chalcogen" msgstr "Calcógeno" -#: qtplugins/openbabel/openbabel.cpp:52 +#: qtplugins/openbabel/openbabel.cpp:54 msgid "Configure Force Field…" msgstr "Configurar Campo de Fuerza…" -#: qtplugins/openbabel/openbabel.cpp:58 +#: qtplugins/openbabel/openbabel.cpp:60 +msgid "Conformer Search…" +msgstr "Buscar Confórmeros…" + +#: qtplugins/openbabel/openbabel.cpp:66 msgid "Perceive Bonds" msgstr "Determinar Enlaces" -#: qtplugins/openbabel/openbabel.cpp:70 +#: qtplugins/openbabel/openbabel.cpp:78 msgid "Add Hydrogens for pH…" msgstr "Añadir Hidrógenos para pH…" -#: qtplugins/openbabel/openbabel.cpp:76 +#: qtplugins/openbabel/openbabel.cpp:84 msgid "Remove Hydrogens" msgstr "Eliminar Hidrógenos" -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:95 +#, qt-format +msgid "%1 not found! Disabling Open Babel plugin actions." +msgstr "" +"¡%1 no encontrado! Deshabilitando las acciones del complemento de Open Babel." + +#: qtplugins/openbabel/openbabel.cpp:113 msgid "&Open Babel" msgstr "&Open Babel" -#: qtplugins/openbabel/openbabel.cpp:114 +#: qtplugins/openbabel/openbabel.cpp:120 msgid "The Open Babel file formats are not ready to be added." msgstr "" "Los formatos de archivos de Open Babel no están preparados para ser añadidos." -#: qtplugins/openbabel/openbabel.cpp:199 +#: qtplugins/openbabel/openbabel.cpp:204 msgid "Loading molecule from Open Babel…" msgstr "Cargando molécula desde Open Babel…" -#: 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!" @@ -3603,16 +3653,17 @@ msgstr "" "Ocurrió un error interno: OpenBabel::lectura de Molécula solicitada, ¡pero " "no hay respuesta de Open Babel para analizar!" -#: qtplugins/openbabel/openbabel.cpp:214 +#: qtplugins/openbabel/openbabel.cpp:219 #, qt-format msgid "An error occurred while running Open Babel (%1)." msgstr "Ocurrió un error durante la ejecución de Open Babel (%1)." -#: qtplugins/openbabel/openbabel.cpp:224 +#: qtplugins/openbabel/openbabel.cpp:229 msgid "Error parsing openbabel output." msgstr "Error analizando la respuesta de Open Babel." -#: 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 " @@ -3621,23 +3672,23 @@ msgstr "" "Ocurrió un error recuperando la lista de campos de fuerza soportados. " "(usando '%1')." -#: qtplugins/openbabel/openbabel.cpp:389 +#: qtplugins/openbabel/openbabel.cpp:424 msgid "Molecule invalid. Cannot optimize geometry." msgstr "Molécula inválida. No se pudo optimizar la geometría." -#: qtplugins/openbabel/openbabel.cpp:407 +#: qtplugins/openbabel/openbabel.cpp:442 msgid "Cannot optimize geometry with Open Babel." msgstr "No se pudo optimizar la geometría con Open Babel." -#: qtplugins/openbabel/openbabel.cpp:432 +#: qtplugins/openbabel/openbabel.cpp:467 msgid "Optimizing Geometry (Open Babel)" msgstr "Optimizando la Geometría (Open Babel)" -#: qtplugins/openbabel/openbabel.cpp:433 -msgid "Generating MDL…" -msgstr "Generando MDL…" +#: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 +msgid "Generating…" +msgstr "Generando…" -#: 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." @@ -3645,13 +3696,14 @@ msgstr "" "Ocurrió un error interno generando una representación de la molécula actual " "para Open Babel." -#: 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 "Comenzando %1…" -#: 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" @@ -3662,16 +3714,17 @@ msgstr "" "Energía actual: %3\n" "dE: %4" -#: qtplugins/openbabel/openbabel.cpp:494 +#: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 msgid "Updating molecule…" msgstr "Actualizando 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 "Error interpretando la respuesta de Open Babel." -#: 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 " @@ -3680,86 +3733,102 @@ msgstr "" "El número de átomos en la respuesta de Open Babel (%1) no coincide con el " "número de átomos en la molécula original (%2)." -#: qtplugins/openbabel/openbabel.cpp:534 +#: qtplugins/openbabel/openbabel.cpp:569 +msgid "Molecule invalid. Cannot generate conformers." +msgstr "Molécula inválida. No se pueden generar confórmeros." + +#: qtplugins/openbabel/openbabel.cpp:587 +msgid "Cannot generate conformers with Open Babel." +msgstr "No se pueden generar confórmeros con Open Babel." + +#: qtplugins/openbabel/openbabel.cpp:620 +msgid "Generating Conformers (Open Babel)" +msgstr "Generanado Confórmeros (Open Babel)" + +#: qtplugins/openbabel/openbabel.cpp:712 +msgid "Generate Conformers" +msgstr "Generar Confórmeros" + +#: qtplugins/openbabel/openbabel.cpp:721 msgid "Cannot open file with Open Babel." msgstr "No se pudo abrir el archivo con Open Babel." -#: qtplugins/openbabel/openbabel.cpp:540 +#: qtplugins/openbabel/openbabel.cpp:727 msgid "Invalid molecule: Cannot perceive bonds." msgstr "Molécula inválida: No se han podido determinar enlaces." -#: qtplugins/openbabel/openbabel.cpp:546 +#: qtplugins/openbabel/openbabel.cpp:733 msgid "Perceiving Bonds (Open Babel)" msgstr "Buscando Enlaces (Open Babel)" -#: qtplugins/openbabel/openbabel.cpp:547 +#: qtplugins/openbabel/openbabel.cpp:734 msgid "Generating XYZ representation…" msgstr "Generando representación XYZ…" -#: qtplugins/openbabel/openbabel.cpp:554 +#: qtplugins/openbabel/openbabel.cpp:741 msgid "Error generating XYZ string." msgstr "Error generando la cadena XYZ." -#: qtplugins/openbabel/openbabel.cpp:565 +#: qtplugins/openbabel/openbabel.cpp:752 #, qt-format msgid "Converting XYZ to Open Babel with %1…" msgstr "Convirtiendo XYZ a Open Babel con %1…" -#: qtplugins/openbabel/openbabel.cpp:575 +#: qtplugins/openbabel/openbabel.cpp:762 msgid "Updating molecule from Open Babel…" msgstr "Actualizando molécula desde Open Babel…" -#: 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 "No se pudieron añadir hidrógenos con Open Babel." -#: 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 "Añadiendo Hidrógenos (Open Babel)" -#: qtplugins/openbabel/openbabel.cpp:633 +#: qtplugins/openbabel/openbabel.cpp:820 msgid "Generating Open Babel input…" msgstr "Generando entrada de Open Babel…" -#: 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 "Error generando entrada de Open Babel." -#: 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 "Ejecutando %1…" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 msgid "Add hydrogens for pH" msgstr "Añadir hidrógenos para pH" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 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 "Generando entrad de obabel…" -#: qtplugins/openbabel/openbabel.cpp:719 +#: qtplugins/openbabel/openbabel.cpp:906 msgid "Cannot remove hydrogens with Open Babel." msgstr "No se pudieron eliminar los hidrógenos con Open Babel." -#: qtplugins/openbabel/openbabel.cpp:724 +#: qtplugins/openbabel/openbabel.cpp:911 msgid "Removing Hydrogens (Open Babel)" msgstr "Eliminando Hidrógenos (Open Babel)" -#: qtplugins/openbabel/openbabel.cpp:733 +#: qtplugins/openbabel/openbabel.cpp:920 msgid "Error generating Open Babel data." msgstr "Error generando datos de Open Babel." -#: qtplugins/openbabel/openbabel.cpp:756 +#: qtplugins/openbabel/openbabel.cpp:943 msgid "Reading obabel output…" msgstr "Leyendo respuesta de obabel…" -#: 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." @@ -3767,11 +3836,11 @@ msgstr "" "Ya se está ejecutando Open Babel. Espere a que se complete la otra operación " "e intentarlo de nuevo." -#: qtplugins/openbabel/openbabel.h:36 +#: qtplugins/openbabel/openbabel.h:38 msgid "OpenBabel" msgstr "OpenBabel" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." msgstr "Interaccionar con las utilidades de Open Babel." @@ -3813,7 +3882,7 @@ msgstr "gro" #. 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 "input.prmtop" @@ -3843,7 +3912,7 @@ msgstr "máximo" #. 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 "Cierto" @@ -3886,13 +3955,13 @@ msgstr " FPS" #. 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:1853 msgid "Frame:" msgstr "Fotograma:" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr " of %0" @@ -3903,7 +3972,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:1859 msgid "Record Movie…" msgstr "Grabar Película…" @@ -3920,7 +3989,7 @@ msgstr "Exportar Gráficos en Mapa de Bits" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "Película (*.mp4);;Película (*.avi);;GIF (*.gif)" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:858 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:884 msgid "GIF (*.gif)" msgstr "GIF (*.gif)" @@ -3936,11 +4005,11 @@ msgstr "El formato de archivos GIF no soporta más de 100 FPS." msgid "Movie (*.avi)" msgstr "Película (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:931 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:957 msgid "Error: cannot add frame to video." msgstr "Error: No se pudo añadir el fotograma al vídeo." -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:943 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:969 #, qt-format msgid "Cannot save file %1." msgstr "No se puede guardar el archivo %1." @@ -4057,7 +4126,7 @@ msgstr "Error extrayendo: %1" #. 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 "Descargar Complementos…" @@ -4106,142 +4175,142 @@ msgstr "POVRay" msgid "Render the scene using POV-Ray." msgstr "Representar las escenas utilizando POV-Ray." -#: qtplugins/propertytables/propertymodel.cpp:388 +#: qtplugins/propertytables/propertymodel.cpp:411 msgid "Valence" msgstr "Valencia" -#: qtplugins/propertytables/propertymodel.cpp:390 +#: qtplugins/propertytables/propertymodel.cpp:413 msgid "Formal Charge" msgstr "Carga Formal" -#: qtplugins/propertytables/propertymodel.cpp:392 +#: qtplugins/propertytables/propertymodel.cpp:415 msgid "Partial Charge" msgstr "Carga 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 msgid "Color" msgstr "Color" -#: 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 msgid "End Atom" msgstr "Átomo Final" -#: qtplugins/propertytables/propertymodel.cpp:416 +#: qtplugins/propertytables/propertymodel.cpp:439 msgid "Bond Order" msgstr "Orden del Enlace" -#: qtplugins/propertytables/propertymodel.cpp:418 +#: qtplugins/propertytables/propertymodel.cpp:441 msgctxt "in Angstrom" msgid "Length (Å)" msgstr "Longitud (Å)" -#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:456 msgid "Chain" msgstr "Cadena" -#: qtplugins/propertytables/propertymodel.cpp:435 +#: qtplugins/propertytables/propertymodel.cpp:458 msgid "Secondary Structure" msgstr "Estructura Secundaria" -#: qtplugins/propertytables/propertymodel.cpp:437 +#: qtplugins/propertytables/propertymodel.cpp:460 msgid "Heterogen" msgstr "Heterogéneo" -#: qtplugins/propertytables/propertymodel.cpp:451 -#: qtplugins/propertytables/propertymodel.cpp:468 +#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:491 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 msgid "Atom 3" msgstr "Átomo 3" -#: qtplugins/propertytables/propertymodel.cpp:457 -#: qtplugins/propertytables/propertymodel.cpp:476 +#: qtplugins/propertytables/propertymodel.cpp:480 +#: qtplugins/propertytables/propertymodel.cpp:499 msgid "Angle (°)" msgstr "Ángulo (°)" -#: qtplugins/propertytables/propertymodel.cpp:470 +#: qtplugins/propertytables/propertymodel.cpp:493 msgid "Atom 2" msgstr "Átomo 2" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 msgid "Atom 4" msgstr "Átomo 4" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 msgid "Adjust Fragment" msgstr "Ajustar Fragmento" -#: qtplugins/propertytables/propertymodel.cpp:790 +#: qtplugins/propertytables/propertymodel.cpp:813 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 "Curvar" -#: qtplugins/propertytables/propertymodel.cpp:794 +#: qtplugins/propertytables/propertymodel.cpp:817 msgctxt "alpha helix" msgid "α Helix" msgstr "Hélice α" -#: qtplugins/propertytables/propertymodel.cpp:796 +#: qtplugins/propertytables/propertymodel.cpp:819 msgctxt "beta sheet" msgid "β Sheet" msgstr "Hoja β" -#: qtplugins/propertytables/propertymodel.cpp:798 +#: qtplugins/propertytables/propertymodel.cpp:821 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 "Puente β" -#: qtplugins/propertytables/propertymodel.cpp:802 +#: qtplugins/propertytables/propertymodel.cpp:825 msgctxt "protein turn secondary structure" msgid "Turn" msgstr "Giro" -#: qtplugins/propertytables/propertymodel.cpp:804 +#: qtplugins/propertytables/propertymodel.cpp:827 msgctxt "protein coil secondary structure" msgid "Coil" msgstr "Enrollar" @@ -4277,34 +4346,54 @@ msgstr "" msgid "PropertyTables" msgstr "Tablas de Propiedades" -#: qtplugins/propertytables/propertyview.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:43 msgid "Atom Properties" msgstr "Propiedades Atómicas" -#: qtplugins/propertytables/propertyview.cpp:34 +#: qtplugins/propertytables/propertyview.cpp:46 msgid "Bond Properties" msgstr "Propiedades de Enlace" -#: qtplugins/propertytables/propertyview.cpp:37 +#: qtplugins/propertytables/propertyview.cpp:49 msgid "Angle Properties" msgstr "Propiedades de Ángulo" -#: qtplugins/propertytables/propertyview.cpp:40 +#: qtplugins/propertytables/propertyview.cpp:52 msgid "Torsion Properties" msgstr "Propiedades de Torsión" -#: qtplugins/propertytables/propertyview.cpp:43 +#: qtplugins/propertytables/propertyview.cpp:55 msgid "Conformer Properties" msgstr "Propiedades de Confórmero" -#: qtplugins/propertytables/propertyview.cpp:46 +#: qtplugins/propertytables/propertyview.cpp:58 msgid "Residue Properties" msgstr "Propiedades de Residuo" -#: qtplugins/propertytables/propertyview.cpp:49 +#: qtplugins/propertytables/propertyview.cpp:61 msgid "Molecule Properties" msgstr "Propiedades Moleculares" +#: qtplugins/propertytables/propertyview.cpp:231 +msgid "Export CSV" +msgstr "Exportar a CSV" + +#: qtplugins/propertytables/propertyview.cpp:232 +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "Archivos CSV (*.csv);;Todos los archivos (*)" + +#: qtplugins/propertytables/propertyview.cpp:244 +msgid "Could not open the file for writing." +msgstr "No se ha podido abrir el archivo para escribir." + +#: qtplugins/propertytables/propertyview.cpp:276 +msgid "Error writing to the file." +msgstr "Error al escribir en el archivo." + +#: qtplugins/propertytables/propertyview.cpp:288 +msgid "Export…" +msgstr "Exportar…" + #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 msgid "QTAIM" @@ -4403,7 +4492,7 @@ msgstr "Seleccionar Todo" msgid "Select None" msgstr "No Seleccionar Nada" -#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:537 +#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:549 msgid "Invert Selection" msgstr "Invertir Selección" @@ -4431,11 +4520,11 @@ msgstr "Seleccionar Átomos de las Cadenas Laterales…" msgid "Select Water…" msgstr "Seleccionar Agua…" -#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:368 +#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 msgid "Enlarge Selection" msgstr "Agrandar Selección" -#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:404 +#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:416 msgid "Shrink Selection" msgstr "Encoger Selección" @@ -4459,41 +4548,41 @@ msgstr "Seleccionar Elemento" msgid "Select Water" msgstr "Seleccionar Agua" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 msgid "Select Backbone" msgstr "Seleccionar Esqueleto" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 msgid "Select Sidechain" msgstr "Seleccionar Cadenas Laterales" -#: qtplugins/select/select.cpp:428 +#: qtplugins/select/select.cpp:440 msgid "Select Atoms by Index" msgstr "Seleccionar Átomos por Índice" -#: qtplugins/select/select.cpp:429 +#: qtplugins/select/select.cpp:441 msgid "Atoms to Select:" msgstr "Átomo a Seleccionar:" -#: qtplugins/select/select.cpp:434 +#: qtplugins/select/select.cpp:446 msgid "Select Atom" msgstr "Seleccionar Átomo" -#: qtplugins/select/select.cpp:469 +#: qtplugins/select/select.cpp:481 msgid "Select Atoms by Residue" msgstr "Seleccionar Átomos por Residuo" -#: qtplugins/select/select.cpp:470 +#: qtplugins/select/select.cpp:482 msgid "Residues to Select:" msgstr "Residuos a Seleccionar:" -#: qtplugins/select/select.cpp:475 +#: qtplugins/select/select.cpp:487 msgid "Select Residue" msgstr "Seleccionar 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:1892 msgid "Select" msgstr "Seleccionar" @@ -4541,7 +4630,7 @@ msgstr "Determinar Grupo Espacial…" #. 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:1877 msgid "Symmetrize" msgstr "Simetrizar" @@ -4654,37 +4743,110 @@ msgstr "Grupo Espacial" msgid "Space group features for crystals." msgstr "Características del grupo espacial para cristales." -#: qtplugins/spectra/spectra.cpp:27 -msgid "Vibrational Modes…" -msgstr "Modos Vibracionales…" - -#: qtplugins/spectra/spectra.cpp:64 -msgid "Show the vibrational modes dialog." -msgstr "Mostrar el diálogo de los modos de la vibración." - -#: qtplugins/spectra/spectra.cpp:65 -msgid "Set the vibrational mode." -msgstr "Establecer el modo de vibración." - -#: qtplugins/spectra/spectra.cpp:67 -msgid "Set the vibrational amplitude." -msgstr "Establecer la amplitud de la vibración." - -#: qtplugins/spectra/spectra.cpp:69 -msgid "Start the vibrational animation." -msgstr "Iniciar la animación vibracional." - -#: qtplugins/spectra/spectra.cpp:71 -msgid "Stop the vibrational animation." -msgstr "Detener la animación vibracional." - -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" -msgstr "Espectros y Vibraciones" - -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." -msgstr "Mostrar espectros y modos vibracionales." +#: qtplugins/spectra/spectra.cpp:29 +msgid "Plot Spectra…" +msgstr "Trazar espectros…" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:75 +#. i18n: ectx: attribute (title), widget (QWidget, tab_spectra) +#: qtplugins/spectra/spectra.h:36:1651 +msgid "Spectra" +msgstr "Espectros" + +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." +msgstr "Mostrar gráficos del espectro." + +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" +msgstr "Infrarrojo" + +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" +msgstr "Raman" + +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "NMR" + +#: qtplugins/spectra/spectradialog.cpp:211 +msgid "Electronic" +msgstr "Electrónica" + +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" +msgstr "Dicroísmo circular" + +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +msgid "Density of States" +msgstr "Densidad de los estados" + +#: qtplugins/spectra/spectradialog.cpp:256 +msgid "Select Background Color" +msgstr "Seleccionar el color de fondo" + +#: qtplugins/spectra/spectradialog.cpp:269 +msgid "Select Foreground Color" +msgstr "Seleccionar el Color de primer plano" + +#: qtplugins/spectra/spectradialog.cpp:282 +msgid "Select Calculated Spectra Color" +msgstr "Seleccionar espectro de color calculado" + +#: qtplugins/spectra/spectradialog.cpp:294 +msgid "Select Imported Spectra Color" +msgstr "Seleccionar espectro de color importado" + +#: qtplugins/spectra/spectradialog.cpp:342 +msgid "Vibrational Spectra" +msgstr "Espectros de la vibración" + +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +msgid "Wavenumbers (cm⁻¹)" +msgstr "Números de onda (cm-¹)" + +#: qtplugins/spectra/spectradialog.cpp:344 +msgid "Transmission" +msgstr "Transmisión" + +#: qtplugins/spectra/spectradialog.cpp:356 +msgid "Raman Spectra" +msgstr "Espectros Raman" + +#: 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 +msgid "NMR Spectra" +msgstr "Espectros RMN" + +#: qtplugins/spectra/spectradialog.cpp:370 +msgid "Chemical Shift (ppm)" +msgstr "Desviación química (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +msgid "Electronic Spectra" +msgstr "Espectros electrónicos" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +msgid "eV" +msgstr "eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "Espectros dicroísmo circular" + +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" +msgstr "eV)" #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" @@ -4694,96 +4856,96 @@ msgstr "Disolvente Accesible" msgid "Solvent Excluded" msgstr "Disolvente Excluido" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "Orbital Molecular" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Densidad Electrónica" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "Densidad de Espín" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "Orbital Molecular %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "Desde Archivo" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 msgid "Create Surfaces…" msgstr "Crear Superficies…" -#: qtplugins/surfaces/surfaces.cpp:110 +#: qtplugins/surfaces/surfaces.cpp:111 msgid "Render the van der Waals surface." msgstr "Representar la superficie de Van der Waals." -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 msgid "Render the van der Waals molecular surface." msgstr "Representar la superficie molecular de van der Waals." -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 msgid "Render the solvent-accessible molecular surface." msgstr "Representar la superficie molecular accesible a los disolventes." -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 msgid "Render the solvent-excluded molecular surface." msgstr "Representar la superficie molecular inaccesible al disolvente." -#: 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 "Representar un orbital molecular." -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 msgid "Render the electron density." msgstr "Representar la densidad electrónica." -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." msgstr "Representar la densidad de espín." -#: qtplugins/surfaces/surfaces.cpp:123 +#: qtplugins/surfaces/surfaces.cpp:124 msgid "Render a cube supplied with the file." msgstr "Representar un cubo suministrado con el archivo." -#: qtplugins/surfaces/surfaces.cpp:571 +#: qtplugins/surfaces/surfaces.cpp:586 msgid "Calculating electron density" msgstr "Calculando densidad electrónica" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 msgid "Calculating spin density" msgstr "Calculando la densidad de espín" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "Calculando orbital molecular %L1" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "Película AVI (*.avi)" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "Exportar Película" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "Película MP4 (*.mp4);;Película AVI (*.avi);;GIF (*.gif)" @@ -4821,7 +4983,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:1687 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Simetría" @@ -4861,20 +5023,20 @@ 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" msgstr "Insertar Plantilla" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "Insertar Ligando" @@ -4892,6 +5054,38 @@ 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 +msgid "Vibrations" +msgstr "Vibraciones" + +#: qtplugins/vibrations/vibrations.h:37 +msgid "Display vibrational modes." +msgstr "Mostrar modos vibracionales." + #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" msgstr "Representación VRML…" @@ -5387,7 +5581,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) @@ -5428,7 +5622,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) @@ -5762,6 +5956,8 @@ msgstr "10^" #. 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 @@ -6597,6 +6793,106 @@ msgstr "Geometría" msgid "TODO" msgstr "TODO" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "Búsqueda de Confórmero" + +#. 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) +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 "Búsqueda sistemática de rotores" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "Búsqueda aleatoria de rotores" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +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úsqueda de algoritmo genético" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +msgid "Optimization per conformer:" +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" + +#. 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 principal" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:105 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Children:" +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 "frecuencia de mutación (menor = mutaciones más frecuentes)" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:131 +#. i18n: ectx: property (text), widget (QLabel, label_3) +msgid "Mutability:" +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 "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) +msgid "Convergence:" +msgstr "Convergencia:" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Scoring method:" +msgstr "Método de puntuación:" + +#. 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 "" +"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 "RMSD" + #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Optimization algorithm:" @@ -7195,25 +7491,187 @@ 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) +msgid "Spectra Visualization" +msgstr "Visualización de espectros" -#. 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 "&Carga de datos ..." -#. 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:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Exportar datos" -#. 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: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) +msgid "Scale Factor:" +msgstr "Factor de escalado:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +msgid "X-Axis Minimum:" +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 "Máximo del eje X:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "Desplazamiento:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "Máximo del eje Y:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +msgid "Y-Axis Minimum:" +msgstr "Mínimo del eje Y:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +msgid "Peak Width:" +msgstr "Ancho del pico:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +msgid "Peak Threshold:" +msgstr "Umbral máximo:" + +#. 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/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) +msgid "Calculated Spectra:" +msgstr "Espectros calculados:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Font Size:" +msgstr "Tamaño de la fuente:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "10" +msgstr "10" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "12" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "14" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "16" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "18" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Line Size:" +msgstr "Tamaño de la 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) +msgid "&Options…" +msgstr "&Opciones…" + +#. 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) @@ -7262,8 +7720,6 @@ msgstr "Bajo" #. 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" @@ -7294,6 +7750,8 @@ msgstr " " msgid "Smoothing:" msgstr "Suavizado:" +#. 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" @@ -7533,19 +7991,74 @@ msgstr "Háptico" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -msgid "Functional Groups" -msgstr "Grupos Funcionales" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) msgid "From Clipboard" msgstr "Desde el Portapapeles" -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:389 +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) msgid "Ligand:" msgstr "Ligando:" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +msgid "Groups" +msgstr "Grupos" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Group:" +msgstr "Grupo:" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "amide" +msgstr "amida" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:476 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "carboxylate" +msgstr "carboxilato" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:481 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "ester" +msgstr "éster" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:486 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "nitro" +msgstr "nitro" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:491 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "phenyl" +msgstr "fenilo" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +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" @@ -7869,6 +8382,12 @@ 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" + #~ msgid "Help..." #~ msgstr "Ayuda…" @@ -8209,10 +8728,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Energía (kJ/mol)" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Confórmero %1" - #~ msgid "Yes" #~ msgstr "Sí" @@ -8482,9 +8997,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "&Reducir" -#~ msgid "&Settings" -#~ msgstr "&Configuración" - #~ msgid "&Length Unit" #~ msgstr "Unidad de &longitud" @@ -8567,9 +9079,6 @@ msgstr "" #~ "No se ha podido reducir la celda después de 1000 iteraciones del " #~ "algoritmo de reducción. Deteniendo" -#~ msgid "&Translate Atoms..." -#~ msgstr "&Interpretar átomos..." - #~ msgid "Rotate To Standard &Orientation" #~ msgstr "Rotar a Orientación Estándar" @@ -8783,9 +9292,6 @@ msgstr "" #~ msgid "Weighted Rotor Search" #~ msgstr "Búsqueda ponderada de rotores" -#~ msgid "Genetic Algorithm Search" -#~ msgstr "Buscar De Algoritmo Genético" - #~ msgid "ForceField" #~ msgstr "Campo de fuerzas" @@ -9320,31 +9826,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" @@ -9359,9 +9849,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)" @@ -9372,10 +9859,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&Configuraciones CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman (Espectro raman)" - #~ msgid "&Raman Settings" #~ msgstr "&Configuraciones raman" @@ -9406,21 +9889,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" @@ -9433,9 +9901,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importar Espectro" - #~ msgid "Unknown extension: %1" #~ msgstr "Tipo de archivo desconocido: %1" @@ -9513,9 +9978,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" @@ -9718,9 +10180,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "El tipo de archivo para el archivo '%1' no puede escribirse" -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "No se pudo abrir al archivo '%1' para escritura." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "No es posible abrir el archivo '%1' para lectura" @@ -9901,9 +10360,6 @@ msgstr "" #~ msgid " Show Angles" #~ msgstr " Mostrar Ángulos" -#~ msgid "Snap-to Threshold: " -#~ msgstr "Romper Umbral: " - #~ msgid "Bond Centric Manipulate" #~ msgstr "Manipular centrado en enlaces" @@ -10160,9 +10616,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Colores mapeados" -#~ msgid "Colors:" -#~ msgstr "Colores:" - #~ msgid "Positive" #~ msgstr "Positivo" @@ -10215,33 +10668,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "Organizar por " -#~ msgid "Conformer Search" -#~ msgstr "Búsqueda de Confórmero" - -#~ msgid "Method" -#~ msgstr "Método" - #~ msgid "Number of atoms:" #~ msgstr "Número de Átomos:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Número de enlaces rotables:" -#~ msgid "Number of conformers" -#~ msgstr "Número de Confórmeros" - -#~ msgid "Systematic rotor search" -#~ msgstr "Búsqueda sistemática de rotores" - -#~ msgid "Random rotor search" -#~ msgstr "Búsqueda aleatoria de rotores" - -#~ msgid "Weighted rotor search" -#~ msgstr "Búsqueda ponderada de rotores" - -#~ msgid "Children" -#~ msgstr "Hijos" - #~ msgid "Add Constraints" #~ msgstr "Añadir restricciones" @@ -11128,9 +11560,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Intensidades de Raman" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Hacer EFP" @@ -11556,9 +11985,6 @@ msgstr "" #~ msgid "Stationary Point" #~ msgstr "Extremo Relativo" -#~ msgid "Minimum:" -#~ msgstr "Mínimo:" - #~ msgid "Initial:" #~ msgstr "Inicial:" @@ -11679,53 +12105,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:" @@ -11738,9 +12123,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Regímenes:" -#~ msgid "&Export..." -#~ msgstr "&Exportar..." - #~ msgid "&DPI:" #~ msgstr "&DPI" @@ -11770,12 +12152,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 efaf475c4a..a4b31f6aee 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: 2016-06-10 06:31+0000\n" "Last-Translator: Avogadro Team \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: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:1753 +#: 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:1756 +#: qtgui/elementtranslator.cpp:97:1931 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:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, 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: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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 +#: 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 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:838 msgid "Meshes" msgstr "" @@ -1287,64 +1295,64 @@ 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 "" -#: 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 "" @@ -1357,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 "" @@ -1439,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" @@ -1487,7 +1499,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:" @@ -1596,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 "" @@ -1691,25 +1710,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:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1717,7 +1736,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:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1725,7 +1744,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:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1733,7 +1752,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:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1741,7 +1760,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:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1749,7 +1768,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:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1761,7 +1780,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:776:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1771,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:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1781,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:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1791,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:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1803,7 +1822,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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1838,7 +1857,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:1778 #, fuzzy msgid "Colormap:" msgstr "Kohandatud värv:" @@ -1948,7 +1967,7 @@ msgid "&Build" msgstr "" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 msgid "Bond" msgstr "" @@ -2069,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:" @@ -2099,7 +2118,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 +2128,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 +2137,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 +2149,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 +2298,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:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2321,41 +2340,42 @@ 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: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 "" @@ -2375,26 +2395,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 "" @@ -2422,8 +2442,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 +2489,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 "" @@ -2617,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 "" @@ -2689,15 +2716,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:2054 msgid "Other…" msgstr "" @@ -2705,7 +2733,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:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2822,21 +2850,21 @@ 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: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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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" @@ -2970,7 +2998,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 "" @@ -3064,8 +3092,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…" @@ -3094,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:" @@ -3113,7 +3142,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 +3154,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 +3180,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 +3327,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:167:1627 msgid "Opacity:" msgstr "" @@ -3317,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/surfaces/surfaces.cpp:247 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3387,11 +3417,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 +3430,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 +3492,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 +3594,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 +3761,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 +3791,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 +3834,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:1853 #, 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:230 #, qt-format msgid " of %0" msgstr "" @@ -3780,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:1859 msgid "Record Movie…" msgstr "" @@ -3797,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:884 msgid "GIF (*.gif)" msgstr "" @@ -3814,11 +3886,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:957 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:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -3935,7 +4007,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 +4056,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 +4252,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 +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 "" @@ -4345,11 +4437,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 +4468,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 +4508,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:1892 #, fuzzy msgid "Select" msgstr "Vali lahusti" @@ -4457,7 +4549,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:1877 msgid "Symmetrize" msgstr "" @@ -4558,36 +4650,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:64 -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:65 -msgid "Set the vibrational mode." +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." msgstr "" -#: qtplugins/spectra/spectra.cpp:67 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" msgstr "" -#: qtplugins/spectra/spectra.cpp:69 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:71 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:211 +msgid "Electronic" msgstr "" -#: 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 +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/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4598,103 +4766,103 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Molekulaarsed omadused..." -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Elektrontihedus" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Elektrontihedus" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4732,7 +4900,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:1862 msgid "Symmetry" msgstr "" @@ -4777,7 +4945,7 @@ msgstr "" msgid "Insert Template" msgstr "" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "" @@ -4794,6 +4962,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 "" @@ -5629,6 +5829,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 +6653,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:" @@ -7039,24 +7344,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/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/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) +#, 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 @@ -7106,8 +7566,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 +7598,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 +7845,76 @@ 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/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" @@ -7691,12 +8208,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" @@ -7826,9 +8337,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..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-11-19 16:50+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 -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Uhin-zenbakia (cm-1)" -#: qtplugins/spectra/spectra.cpp:69 -msgid "Start the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Trantsizio Egoera" -#: qtplugins/spectra/spectra.cpp:71 -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/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Modulazioa (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 "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 "" @@ -4850,112 +5063,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Orbital molekularra" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Elektroien Dentsitatea" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Intentsitatea" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "Orbital Molekularra %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(Altuen Okupatutako OM)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(Hondoen Ezokupatutako OM)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" msgid "Create Surfaces…" msgstr "Azalerak Sortu" -#: 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 "Atomoak Van der Waals esferen gisa errenderizatzen ditu" -#: 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 "Atomoak Van der Waals esferen gisa errenderizatzen ditu" -#: 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 molekularra" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy msgid "Render the electron density." msgstr "Kalkulatzen Elektroien Dentsitatea" -#: 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Kalkulatzen Elektroien Dentsitatea" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Kalkulatzen Elektroien Dentsitatea" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "E&sportatu Irudia" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4995,7 +5208,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:1862 msgid "Symmetry" msgstr "Simetria" @@ -5044,7 +5257,7 @@ msgstr "" msgid "Insert Template" msgstr "Peptidoak Txertatu" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -5064,6 +5277,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…" @@ -5914,6 +6164,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 @@ -6763,6 +7015,112 @@ msgstr "Geometria" msgid "TODO" msgstr "EGITEKOA" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "Egokitzaile-Bilaketa" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "Metodoa" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of conformers" +msgid "Number of conformers:" +msgstr "Egokitzaile kopurua" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "Errotore sistematikoa bilatu" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "Ausazko errotore bilaketa" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "Pisuzko errotore bilaketa" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "Algoritmo genetiko bidezko bilaketa" + +#. 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 "Algoritmo genetikoaren aukerak" + +#. 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 "Semeak" + +#. 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 "Mutagarritasuna" + +#. 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 "Tolerantzia:" + +#. 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 "RMSD" + #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Optimization algorithm:" @@ -7357,27 +7715,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/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 "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) @@ -7430,8 +7962,6 @@ msgstr "Baxua" #. 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" @@ -7467,6 +7997,8 @@ msgstr " K" msgid "Smoothing:" msgstr "Ezer ez" +#. 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" @@ -7723,21 +8255,80 @@ 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 Funtzionala" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#, fuzzy msgid "From Clipboard" msgstr "Kristala Inportatu" -#. 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 "Talde-izena" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +msgid "Group:" +msgstr "Talde-izena" + +#. 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 "Nitrogeno" + +#. 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/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" @@ -7925,6 +8516,16 @@ 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" +#~ msgstr "DFT Funtzionala" + #~ msgid "Other..." #~ msgstr "Beste batzuk..." @@ -8078,9 +8679,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Energia (kJ/mol)" -#~ msgid "Conformer" -#~ msgstr "Egokitzailea" - #~ msgid "Yes" #~ msgstr "Onartu" @@ -8362,9 +8960,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "&Murriztu" -#~ msgid "&Settings" -#~ msgstr "Ezar&penak" - #~ msgid "&Length Unit" #~ msgstr "&Luzera Unitatea" @@ -8449,9 +9044,6 @@ msgstr "" #~ msgstr "" #~ "Gelaxkaren murrizpenak 1000 iterazio ondoren porrot egin du. Gelditzen." -#~ msgid "&Translate Atoms..." -#~ msgstr "Atomoak &Transladatu..." - #~ msgid "&Slab..." #~ msgstr "&Lauza..." @@ -8511,9 +9103,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" @@ -8823,9 +9412,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!" @@ -9279,12 +9865,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" @@ -9294,13 +9874,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" @@ -9315,9 +9888,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "Estatuen Dentsitatea" -#~ msgid "&Density Of States Settings" -#~ msgstr "&Estatuen Dentsitatearen Ezarpenak" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "Ultarmorea" @@ -9328,10 +9898,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&Dikronismo Zirkularraren Ezarpenak" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman Espektrua" - #~ msgid "&Raman Settings" #~ msgstr "&Raman Ezarpenak" @@ -9362,21 +9928,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)" @@ -9389,9 +9940,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Inportatu Espektrua" - #~ msgid "Spectra Import" #~ msgstr "Espektru Inportazioa" @@ -9476,9 +10024,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" @@ -9697,9 +10242,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "'%1' Artxiboarentzako artxibo mota ezin da idatzi" -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Ezin da '%1' artxiboa ireki idazteko." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Ezin da '%1' artxiboa ireki irakurtzeko." @@ -10048,9 +10590,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Neurrira Egindakoa:" -#~ msgid "Width:" -#~ msgstr "Zabalera:" - #~ msgid "Cut-off radius:" #~ msgstr "Mozketa-Erradioa:" @@ -10141,9 +10680,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Marraztutako Koloreak" -#~ msgid "Colors:" -#~ msgstr "Koloreak:" - #~ msgid "Positive" #~ msgstr "Positiboa" @@ -10224,45 +10760,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "-(e)z Ordenatu " -#~ msgid "Conformer Search" -#~ msgstr "Egokitzaile-Bilaketa" - -#~ msgid "Method" -#~ msgstr "Metodoa" - #~ msgid "Number of atoms:" #~ msgstr "Atomo kopurua:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Lotura biragarrien kopurua:" -#~ msgid "Number of conformers" -#~ msgstr "Egokitzaile kopurua" - -#~ msgid "Systematic rotor search" -#~ msgstr "Errotore sistematikoa bilatu" - -#~ msgid "Random rotor search" -#~ msgstr "Ausazko errotore bilaketa" - -#~ msgid "Weighted rotor search" -#~ msgstr "Pisuzko errotore bilaketa" - -#~ msgid "Genetic algorithm search" -#~ msgstr "Algoritmo genetiko bidezko bilaketa" - -#~ msgid "Genetic Algorithm Options" -#~ msgstr "Algoritmo genetikoaren aukerak" - -#~ msgid "Children" -#~ msgstr "Semeak" - -#~ msgid "Mutability" -#~ msgstr "Mutagarritasuna" - -#~ msgid "RMSD" -#~ msgstr "RMSD" - #~ msgid "Add Constraints" #~ msgstr "Mugak Gehitu" @@ -10404,9 +10907,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritmoa" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Alanine" #~ msgstr "Alanina" @@ -11499,9 +11999,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Raman Intentsiatateak" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Egin EFP" @@ -11939,15 +12436,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:" @@ -12143,49 +12634,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:" @@ -12198,9 +12652,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Eskemak:" -#~ msgid "&Export..." -#~ msgstr "&Esportatu..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -12233,15 +12684,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" @@ -12290,18 +12732,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 b3cceab521..8d5eef0731 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-11-19 16:50+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" @@ -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: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:1753 +#: 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:1756 +#: qtgui/elementtranslator.cpp:97:1931 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:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, 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: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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 +#: 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 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:838 msgid "Meshes" msgstr "" @@ -1282,63 +1290,63 @@ 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 "" -#: 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 "" @@ -1350,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 "" @@ -1431,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" @@ -1479,7 +1491,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 "" @@ -1586,21 +1600,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 +1692,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:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1699,7 +1718,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:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1707,7 +1726,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:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1715,7 +1734,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:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1723,7 +1742,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:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1731,7 +1750,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:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1743,7 +1762,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:776:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1753,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:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1763,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:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1773,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:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1785,7 +1804,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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1819,7 +1838,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:1778 msgid "Colormap:" msgstr "" @@ -1923,7 +1942,7 @@ msgid "&Build" msgstr "" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 msgid "Bond" msgstr "" @@ -2042,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:" @@ -2072,7 +2091,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 +2101,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 +2110,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 +2122,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 +2264,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:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2287,41 +2306,42 @@ 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: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 "" @@ -2341,26 +2361,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 "" @@ -2388,8 +2408,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 +2452,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 "" @@ -2580,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 "" @@ -2651,15 +2677,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:2054 msgid "Other…" msgstr "" @@ -2667,7 +2694,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:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2778,20 +2805,20 @@ msgstr "" msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: 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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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 "" @@ -2923,7 +2950,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 "" @@ -3015,7 +3042,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 @@ -3045,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 "" @@ -3062,7 +3089,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 +3101,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 +3126,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 +3270,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:167:1627 msgid "Opacity:" msgstr "" @@ -3261,8 +3288,9 @@ 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3329,11 +3357,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 +3370,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 +3428,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 +3525,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 +3687,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 +3717,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 +3760,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:1853 msgid "Frame:" msgstr "" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3709,7 +3777,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:1859 msgid "Record Movie…" msgstr "" @@ -3726,7 +3794,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:884 msgid "GIF (*.gif)" msgstr "" @@ -3742,11 +3810,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:957 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:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -3863,7 +3931,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 +3980,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 +4149,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 +4292,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 +4320,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 +4348,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:1892 msgid "Select" msgstr "" @@ -4332,7 +4420,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:1877 msgid "Symmetrize" msgstr "" @@ -4432,36 +4520,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:64 -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:65 -msgid "Set the vibrational mode." +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." msgstr "" -#: qtplugins/spectra/spectra.cpp:67 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" msgstr "" -#: qtplugins/spectra/spectra.cpp:69 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:71 -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/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:256 +msgid "Select Background Color" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: 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/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4472,96 +4633,96 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 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:586 msgid "Calculating electron density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 msgid "Calculating spin density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4599,7 +4760,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:1862 msgid "Symmetry" msgstr "" @@ -4644,7 +4805,7 @@ msgstr "" msgid "Insert Template" msgstr "" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "" @@ -4661,6 +4822,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 "" @@ -5493,6 +5686,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 +6493,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:" @@ -6886,24 +7179,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/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/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:" +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 @@ -6953,8 +7399,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 +7429,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 +7670,74 @@ 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/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 cd2a535223..eac607fdc3 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-11-19 16:50+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: 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: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:1753 +#: 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:1756 +#: qtgui/elementtranslator.cpp:97:1931 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:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, 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: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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 +#: 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 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:838 msgid "Meshes" msgstr "" @@ -1291,66 +1299,66 @@ 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ä" -#: 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" @@ -1364,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 "" @@ -1453,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" @@ -1501,7 +1513,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:" @@ -1611,21 +1625,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 +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:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1729,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:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1737,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:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1745,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:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1753,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:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1761,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:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1773,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:776:183 rc.cpp:1790 #, fuzzy #| msgid "Neutral" msgctxt "colormap" @@ -1785,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:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1795,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:780:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1807,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:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1819,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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1854,7 +1873,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:1778 #, fuzzy msgid "Colormap:" msgstr "Väri:" @@ -1965,7 +1984,7 @@ msgid "&Build" msgstr "" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 #, fuzzy msgid "Bond" msgstr "Sidos" @@ -2091,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:" @@ -2121,7 +2140,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 +2150,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 +2159,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 +2171,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 +2326,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:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2349,41 +2368,42 @@ 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: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 "" @@ -2403,26 +2423,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 "" @@ -2450,8 +2470,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 +2515,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 "" @@ -2644,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 "" @@ -2716,15 +2743,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:2054 #, fuzzy #| msgid "Other..." msgid "Other…" @@ -2734,7 +2762,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:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2856,20 +2884,20 @@ 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: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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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" @@ -3009,7 +3037,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ä" @@ -3105,8 +3133,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…" @@ -3135,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:" @@ -3154,7 +3184,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 +3196,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 +3222,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 +3372,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:167:1627 msgid "Opacity:" msgstr "" @@ -3361,8 +3391,9 @@ 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" msgstr "Analyyttinen" @@ -3433,11 +3464,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 +3477,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 +3540,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 +3643,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 +3812,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 +3842,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 +3887,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:1853 #, fuzzy msgid "Frame:" msgstr "Parametrit:" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3832,7 +3905,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:1859 msgid "Record Movie…" msgstr "" @@ -3849,7 +3922,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:884 msgid "GIF (*.gif)" msgstr "" @@ -3866,11 +3939,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:957 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:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -3987,7 +4060,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 +4112,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 +4303,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 +4458,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 +4491,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 +4525,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 +4565,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:1892 #, fuzzy msgid "Select" msgstr "&Valitse" @@ -4513,7 +4606,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:1877 msgid "Symmetrize" msgstr "" @@ -4616,36 +4709,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:64 -msgid "Show the vibrational modes dialog." +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" msgstr "" -#: qtplugins/spectra/spectra.cpp:65 -msgid "Set the vibrational mode." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:67 -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:69 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +msgid "Density of States" msgstr "" -#: qtplugins/spectra/spectra.cpp:71 -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 @@ -4656,105 +4838,105 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Lasketaan elektronitiheyttä" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Elektronitiheys" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Electron Density" msgid "Spin Density" msgstr "Elektronitiheys" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Lasketaan elektronitiheyttä" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Lasketaan elektronitiheyttä" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4792,7 +4974,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:1862 msgid "Symmetry" msgstr "" @@ -4839,7 +5021,7 @@ msgstr "" msgid "Insert Template" msgstr "Molekyyli" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "" @@ -4857,6 +5039,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…" @@ -5695,6 +5911,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 +6736,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:" @@ -7107,24 +7426,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/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/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) +#, 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 @@ -7175,8 +7653,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 +7685,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 +7931,78 @@ 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/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" @@ -7709,10 +8246,6 @@ msgstr "" #~ msgid "Torsion %1" #~ msgstr "Kiertokulma" -#, fuzzy -#~ msgid "Torsion" -#~ msgstr "Kiertokulma" - #, fuzzy #~ msgid "Yes" #~ msgstr "Vuotta" @@ -7770,9 +8303,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" @@ -7928,9 +8458,6 @@ msgstr "" #~ msgid "Dipole Moment" #~ msgstr "Dipolimomentti" -#~ msgid "Width:" -#~ msgstr "Leveys:" - #~ msgid "Bond order" #~ msgstr "Sidoskertaluku" @@ -7955,9 +8482,6 @@ msgstr "" #~ msgid "XYZ" #~ msgstr "XYZ" -#~ msgid "Method" -#~ msgstr "Menetelmä" - #~ msgid "Number of rotatable bonds:" #~ msgstr "Kierrettävien sidosten määrä:" @@ -7988,9 +8512,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritmi" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "DFT" #~ msgstr "DFT" @@ -8069,9 +8590,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Raman-intensiteetit" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "UHF" #~ msgstr "UHF" @@ -8179,12 +8697,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 eeda0f8251..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-11-19 16:50+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 -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Fréquence (cm-1)" -#: qtplugins/spectra/spectra.cpp:69 -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:71 -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" @@ -4727,103 +4952,103 @@ msgstr "accessible au solvant" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "Orbitale moléculaire" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Densité électronique" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Density" msgid "Spin Density" msgstr "Densité" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "OM %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "Depuis le fichier" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 msgid "Create Surfaces…" msgstr "Créer les surfaces…" -#: qtplugins/surfaces/surfaces.cpp:110 +#: qtplugins/surfaces/surfaces.cpp:111 msgid "Render the van der Waals surface." msgstr "Affiche la surface van der Waals." -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 msgid "Render the van der Waals molecular surface." msgstr "Faire une rendu de la surface molécule van der Waals." -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 msgid "Render the solvent-accessible molecular surface." msgstr "Faire une rendu de la surface moléculaire accessible au solvant." -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the solvent-excluded molecular surface." msgstr "Faire une rendu de la molécule en fil de fer." -#: 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 "Faire un rendu de l'orbitale moléculaire." -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 msgid "Render the electron density." msgstr "Rendre la densité électronique." -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 #, fuzzy #| msgid "Render the scene using VRML." msgid "Render the spin density." msgstr "Faire un rendu de la scène avec VRML." -#: 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:586 msgid "Calculating electron density" msgstr "Calcul de la densité électronique en cours" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Calcul de la densité électronique en cours" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "Calcul de l'orbital moléculaire %L1 en cours" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "Vidéo AVI (*.avi)" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "Exporter la vidéo" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "Vidéo MP4 (*.mp4);;Vidéo AVI (*.avi);;GIF (*.gif)" @@ -4861,7 +5086,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:1687 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Symétrie" @@ -4906,7 +5131,7 @@ msgstr "" msgid "Insert Template" msgstr "Insérer modèle" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "Insérer un ligand" @@ -4926,6 +5151,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…" @@ -5772,6 +6035,8 @@ msgstr "10^" #. 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 @@ -6610,6 +6875,116 @@ msgstr "Géométrie" msgid "TODO" msgstr "À FAIRE" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "Recherche de conformères" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "Méthode" + +#. 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 de conformères" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "Recherche systématique de rotor" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "Recherche aléatoire de rotor" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "Recherche pondérée de rotor" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "Algorithme de recherche génétique" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +#, fuzzy +#| msgid "Optimization algorithm:" +msgid "Optimization per conformer:" +msgstr "Algorithme d'optimisation :" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +msgid "Genetic Algorithm Options" +msgstr "Options de l'algorithme génétique" + +#. 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 "Enfants" + +#. 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 "Mutabilité" + +#. 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 "Convergers" +msgid "Convergence:" +msgstr "Convergers" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Scoring method" +msgid "Scoring method:" +msgstr "Méthode d'évaluation" + +#. 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:" @@ -7200,25 +7575,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/vibrationdialog.ui:56 +#. 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/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) @@ -7270,8 +7825,6 @@ msgstr "Basse" #. 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" @@ -7304,6 +7857,8 @@ msgstr ", " msgid "Smoothing:" msgstr "Lissage :" +#. 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" @@ -7555,21 +8110,80 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#, fuzzy -#| msgid "Functional" -msgid "Functional Groups" -msgstr "Fonctionnel" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) msgid "From Clipboard" msgstr "Du presse-papiers" -#. 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 "Group %1" +msgid "Groups" +msgstr "Groupe %1" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Group %1" +msgid "Group:" +msgstr "Groupe %1" + +#. 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 "Azote" + +#. 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/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" @@ -7741,6 +8355,14 @@ 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" +#~ msgstr "Fonctionnel" + #~ msgid "Help..." #~ msgstr "Aide..." @@ -7992,9 +8614,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Énergie (kJ/mol)" -#~ msgid "Conformer" -#~ msgstr "Conformère" - #~ msgid "Yes" #~ msgstr "Oui" @@ -8286,9 +8905,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "&Réduire" -#~ msgid "&Settings" -#~ msgstr "&Préférences" - #~ msgid "&Length Unit" #~ msgstr "&Unités de longueur" @@ -8374,9 +8990,6 @@ msgstr "" #~ "Impossible de réduire cette maille après 1 000 itérations de l'algorithme " #~ "de réduction. Abandon." -#~ msgid "&Translate Atoms..." -#~ msgstr "&Translation d'atomes..." - #~ msgid "Rotate To Standard &Orientation" #~ msgstr "Tourner vers l'&orientation standard" @@ -9282,31 +9895,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" @@ -9321,9 +9918,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" @@ -9334,10 +9928,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&Paramètres DC" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "&Paramètres Raman" @@ -9368,21 +9958,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)" @@ -9395,9 +9970,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importer des spectres" - #~ msgid "Spectra Import" #~ msgstr "Importation de spectres" @@ -9481,9 +10053,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" @@ -9703,9 +10272,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "L'écriture de fichier de type « %1 » n'est pas prise en charge." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Impossible d'ouvrir le fichier « %1 » en écriture." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Impossible d'ouvrir le fichier « %1 » en lecture." @@ -10179,9 +10745,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Mappage de couleurs" -#~ msgid "Colors:" -#~ msgstr "Couleurs :" - #~ msgid "Positive" #~ msgstr "Positif" @@ -10265,48 +10828,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "Trier selon " -#~ msgid "Conformer Search" -#~ msgstr "Recherche de conformères" - -#~ msgid "Method" -#~ msgstr "Méthode" - #~ msgid "Number of atoms:" #~ msgstr "Nombre d'atomes :" #~ msgid "Number of rotatable bonds:" #~ msgstr "Nombre de liaisons pouvant subir une rotation :" -#~ msgid "Number of conformers" -#~ msgstr "Nombre de conformères" - -#~ msgid "Systematic rotor search" -#~ msgstr "Recherche systématique de rotor" - -#~ msgid "Random rotor search" -#~ msgstr "Recherche aléatoire de rotor" - -#~ msgid "Weighted rotor search" -#~ msgstr "Recherche pondérée de rotor" - -#~ msgid "Genetic algorithm search" -#~ msgstr "Algorithme de recherche génétique" - -#~ msgid "Genetic Algorithm Options" -#~ msgstr "Options de l'algorithme génétique" - -#~ msgid "Children" -#~ msgstr "Enfants" - -#~ msgid "Mutability" -#~ msgstr "Mutabilité" - -#~ msgid "Scoring method" -#~ msgstr "Méthode d'évaluation" - -#~ msgid "RMSD" -#~ msgstr "RMSD" - #~ msgid "Add Constraints" #~ msgstr "Ajouter des contraintes" @@ -10762,9 +11289,6 @@ msgstr "" #~ msgid "Extreme SCF" #~ msgstr "Extreme SCF" -#~ msgid "Convergers" -#~ msgstr "Convergers" - #~ msgid "KDIIS" #~ msgstr "KDIIS" @@ -11630,9 +12154,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Intensités Raman" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Générer PFE" @@ -12076,9 +12597,6 @@ msgstr "" #~ msgid "Stationary Point" #~ msgstr "Point stationnaire" -#~ msgid "Minimum:" -#~ msgstr "Minimum :" - #~ msgid "Initial:" #~ msgstr "Initial :" @@ -12289,49 +12807,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 :" @@ -12344,9 +12825,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Projets :" -#~ msgid "&Export..." -#~ msgstr "&Exporter..." - #~ msgid "&DPI:" #~ msgstr "&DPI :" @@ -12379,15 +12857,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" @@ -12439,18 +12908,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 0b8912e0d6..deef19234d 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-11-19 16:50+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" @@ -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: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:1753 +#: 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:1756 +#: qtgui/elementtranslator.cpp:97:1931 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:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, 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: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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 +#: 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 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:838 msgid "Meshes" msgstr "" @@ -1282,63 +1290,63 @@ 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 "" -#: 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 "" @@ -1350,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 "" @@ -1431,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" @@ -1479,7 +1491,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 "" @@ -1586,21 +1600,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 +1692,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:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1699,7 +1718,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:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1707,7 +1726,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:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1715,7 +1734,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:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1723,7 +1742,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:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1731,7 +1750,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:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1743,7 +1762,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:776:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1753,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:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1763,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:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1773,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:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1785,7 +1804,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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1819,7 +1838,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:1778 msgid "Colormap:" msgstr "" @@ -1923,7 +1942,7 @@ msgid "&Build" msgstr "" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 msgid "Bond" msgstr "" @@ -2042,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:" @@ -2072,7 +2091,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 +2101,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 +2110,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 +2122,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 +2264,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:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2287,41 +2306,42 @@ 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: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 "" @@ -2341,26 +2361,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 "" @@ -2388,8 +2408,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 +2452,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 "" @@ -2580,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 "" @@ -2651,15 +2677,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:2054 msgid "Other…" msgstr "" @@ -2667,7 +2694,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:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2778,20 +2805,20 @@ msgstr "" msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: 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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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 "" @@ -2923,7 +2950,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 "" @@ -3015,7 +3042,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 @@ -3045,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 "" @@ -3062,7 +3089,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 +3101,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 +3126,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 +3270,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:167:1627 msgid "Opacity:" msgstr "" @@ -3261,8 +3288,9 @@ 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3329,11 +3357,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 +3370,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 +3428,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 +3525,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 +3687,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 +3717,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 +3760,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:1853 msgid "Frame:" msgstr "" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3709,7 +3777,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:1859 msgid "Record Movie…" msgstr "" @@ -3726,7 +3794,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:884 msgid "GIF (*.gif)" msgstr "" @@ -3742,11 +3810,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:957 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:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -3863,7 +3931,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 +3980,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 +4149,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 +4292,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 +4320,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 +4348,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:1892 msgid "Select" msgstr "" @@ -4332,7 +4420,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:1877 msgid "Symmetrize" msgstr "" @@ -4432,36 +4520,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:64 -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:65 -msgid "Set the vibrational mode." +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." msgstr "" -#: qtplugins/spectra/spectra.cpp:67 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" msgstr "" -#: qtplugins/spectra/spectra.cpp:69 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:71 -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/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:256 +msgid "Select Background Color" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: 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/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4472,96 +4633,96 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 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:586 msgid "Calculating electron density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 msgid "Calculating spin density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4599,7 +4760,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:1862 msgid "Symmetry" msgstr "" @@ -4644,7 +4805,7 @@ msgstr "" msgid "Insert Template" msgstr "" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "" @@ -4661,6 +4822,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 "" @@ -5493,6 +5686,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 +6493,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:" @@ -6886,24 +7179,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/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/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:" +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 @@ -6953,8 +7399,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 +7429,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 +7670,74 @@ 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/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 271c5625f5..194cab03e6 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: 2016-06-10 06:32+0000\n" "Last-Translator: Miguel Anxo Bouzada \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: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:1753 +#: 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:1756 +#: qtgui/elementtranslator.cpp:97:1931 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:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, 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: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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 +#: 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 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:838 msgid "Meshes" msgstr "" @@ -1298,66 +1306,66 @@ 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" -#: 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" @@ -1371,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 "" @@ -1465,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" @@ -1514,7 +1528,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:" @@ -1631,21 +1647,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 +1748,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:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1753,7 +1774,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:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1761,7 +1782,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:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1769,7 +1790,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:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1777,7 +1798,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:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1785,7 +1806,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:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1797,7 +1818,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:776:183 rc.cpp:1790 #, fuzzy #| msgid "Spectra" msgctxt "colormap" @@ -1809,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:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1819,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:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1831,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:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1843,7 +1864,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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1881,7 +1902,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:1778 #, fuzzy #| msgid "Color:" msgid "Colormap:" @@ -1997,7 +2018,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" @@ -2130,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:" @@ -2162,7 +2183,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 +2194,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 +2204,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 +2216,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 +2371,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:1820 rc.cpp:1850 msgid "Custom" msgstr "Personalizada" @@ -2393,44 +2414,45 @@ 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: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" @@ -2451,26 +2473,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 "" @@ -2498,8 +2520,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 +2567,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 "" @@ -2709,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" @@ -2782,15 +2812,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:2054 #, fuzzy #| msgid "Other" msgid "Other…" @@ -2800,7 +2831,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:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2925,22 +2956,22 @@ 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: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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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" @@ -3083,7 +3114,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" @@ -3189,9 +3220,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 @@ -3223,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:" @@ -3241,7 +3272,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 +3285,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 +3312,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 +3469,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:167:1627 msgid "Opacity:" msgstr "Opacidade:" @@ -3457,8 +3488,9 @@ 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" msgstr "Analítico" @@ -3531,11 +3563,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 +3576,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 +3640,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 +3744,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 +3764,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 +3920,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 +3950,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 +3996,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:1853 #, 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:230 #, qt-format msgid " of %0" msgstr "" @@ -3937,7 +4015,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:1859 msgid "Record Movie…" msgstr "" @@ -3954,7 +4032,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:884 msgid "GIF (*.gif)" msgstr "" @@ -3971,11 +4049,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:957 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:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4092,7 +4170,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 +4224,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 +4427,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 +4584,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 +4620,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 +4655,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 +4695,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:1892 #, fuzzy msgid "Select" msgstr "&Escoller" @@ -4634,7 +4738,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:1877 msgid "Symmetrize" msgstr "" @@ -4745,41 +4849,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:64 -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:65 +#: 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:67 -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:69 -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:71 -msgid "Stop the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "RMN" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:211 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic" +msgstr "Densidade electrónica" + +#: 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 "" @@ -4788,112 +4995,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Orbital molecular" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Densidade electrónica" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Intensidade" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "OM %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Calculando a densidade electrónica" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Calculando a densidade electrónica" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "Exportar a imaxe" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4933,7 +5140,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:1862 msgid "Symmetry" msgstr "Simetria" @@ -4982,7 +5189,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" @@ -5002,6 +5209,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…" @@ -5850,6 +6096,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 +6938,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:" @@ -7284,27 +7634,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/vibrationdialog.ui:56 +#. 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/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) @@ -7357,8 +7881,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 +7916,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 +8175,80 @@ 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/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" @@ -7827,6 +8410,16 @@ 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" +#~ msgstr "DFT funcional:" + #~ msgid "Other..." #~ msgstr "Outro..." @@ -7972,10 +8565,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Enerxía (kJ/mol):" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Confórmero %1" - #~ msgid "Yes" #~ msgstr "Si" @@ -8251,9 +8840,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "&Reducir" -#~ msgid "&Settings" -#~ msgstr "&Configuracións" - #~ msgid "&Length Unit" #~ msgstr "Unidade de &lonxitude" @@ -8316,9 +8902,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" @@ -8372,9 +8955,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" @@ -8584,9 +9164,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" @@ -8987,12 +9564,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" @@ -9002,13 +9573,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" @@ -9023,19 +9587,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" @@ -9066,21 +9623,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)" @@ -9093,9 +9635,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" @@ -9174,9 +9713,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" @@ -9339,9 +9875,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" @@ -9677,9 +10210,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Personalizado:" -#~ msgid "Width:" -#~ msgstr "Largura:" - #~ msgid "Cut-off radius:" #~ msgstr "Raio de corte:" @@ -9764,9 +10294,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Cores mapeadas" -#~ msgid "Colors:" -#~ msgstr "Cores:" - #~ msgid "Positive" #~ msgstr "Positivo" @@ -9822,30 +10349,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" @@ -9921,9 +10430,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritmo" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala" @@ -10871,9 +11377,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Intensidades de Raman" -#~ msgid "NMR" -#~ msgstr "RMN" - #~ msgid "Make EFP" #~ msgstr "Facer EFP" @@ -11278,9 +11781,6 @@ msgstr "" #~ msgid "Purify Hessian" #~ msgstr "Purificar a hessiana" -#~ msgid "Frequency Scale Factor:" -#~ msgstr "Factor de escala da frecuencia:" - #~ msgid "bohrs" #~ msgstr "bohrs" @@ -11299,15 +11799,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:" @@ -11466,50 +11960,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..." @@ -11519,9 +11975,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "E&squemas:" -#~ msgid "&Export..." -#~ msgstr "&Exportar..." - #~ msgid "&DPI:" #~ msgstr "&PPP:" @@ -11550,15 +12003,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" @@ -11616,9 +12060,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 2a1ef9ed7e..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-11-19 16:50+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" @@ -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: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:1753 +#: 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:1756 +#: qtgui/elementtranslator.cpp:97:1931 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:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, 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: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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 +#: 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 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:838 msgid "Meshes" msgstr "" @@ -1289,63 +1297,63 @@ 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 "" -#: 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 "" @@ -1357,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 "" @@ -1439,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" @@ -1487,7 +1499,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 "" @@ -1596,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 "" @@ -1687,25 +1706,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:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1713,7 +1732,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:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1721,7 +1740,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:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1729,7 +1748,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:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1737,7 +1756,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:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1745,7 +1764,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:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1757,7 +1776,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:776:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1767,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:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1777,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:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1787,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:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1799,7 +1818,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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1835,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:1778 msgid "Colormap:" msgstr "" @@ -1942,7 +1961,7 @@ msgid "&Build" msgstr "" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 msgid "Bond" msgstr "" @@ -2065,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:" @@ -2095,7 +2114,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 +2125,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 +2134,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 +2146,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 +2288,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:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2311,41 +2330,42 @@ 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: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 "" @@ -2365,26 +2385,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 "" @@ -2412,8 +2432,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 +2476,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 "" @@ -2604,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 "" @@ -2676,15 +2702,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:2054 msgid "Other…" msgstr "" @@ -2692,7 +2719,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:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2807,20 +2834,20 @@ msgstr "בחר צבע לתוויות אטומים" msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: 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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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 "אבוגדרו" @@ -2953,7 +2980,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 "" @@ -3046,7 +3073,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 @@ -3076,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 "" @@ -3094,7 +3121,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 +3133,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 +3159,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 +3304,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:167:1627 msgid "Opacity:" msgstr "" @@ -3295,8 +3322,9 @@ 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3363,11 +3391,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 +3404,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 +3464,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 +3563,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 +3725,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 +3755,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 +3798,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:1853 msgid "Frame:" msgstr "" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3747,7 +3815,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:1859 msgid "Record Movie…" msgstr "" @@ -3764,7 +3832,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:884 msgid "GIF (*.gif)" msgstr "" @@ -3781,11 +3849,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:957 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:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -3902,7 +3970,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 +4020,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 +4195,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 +4339,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 +4367,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 +4397,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:1892 msgid "Select" msgstr "" @@ -4387,7 +4475,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:1877 msgid "Symmetrize" msgstr "" @@ -4488,36 +4576,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:64 -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:65 -msgid "Set the vibrational mode." +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." msgstr "" -#: qtplugins/spectra/spectra.cpp:67 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" msgstr "" -#: qtplugins/spectra/spectra.cpp:69 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:71 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:211 +msgid "Electronic" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: 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/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4528,98 +4695,98 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 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:586 msgid "Calculating electron density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 msgid "Calculating spin density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4657,7 +4824,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:1862 msgid "Symmetry" msgstr "" @@ -4702,7 +4869,7 @@ msgstr "" msgid "Insert Template" msgstr "" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "" @@ -4719,6 +4886,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 "" @@ -5553,6 +5752,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 +6559,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:" @@ -6946,24 +7245,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/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/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:" +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 @@ -7013,8 +7467,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 +7497,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 +7741,76 @@ 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/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" @@ -7537,9 +8048,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 88e453cb08..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-11-19 16:50+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" @@ -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 @@ -31,7 +31,7 @@ msgstr "Kötegelt feladat #%L1 (%2)" msgid "No message specified." msgstr "Nincs megadva üzenet." -#: 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. " @@ -42,27 +42,27 @@ msgstr "" "objektumnak kell lennie. Érkezett:\n" "%1" -#: 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 "A karakterlánc-mentes figyelmeztetés visszatért." -#: 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 "A „warnings” (figyelmeztetések) tag nem tömb." -#: 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 "A(z) „%1” hivatkozási fájl nem létezik." -#: 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 "Hiba történt a(z) %1 fájl kitöltésében: %2" -#: 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." @@ -70,7 +70,7 @@ msgstr "" "A(z) „%1” fájl rosszul van beállítva. Hiányzó karakterlánc " "„contents” (tartalom) vagy „filePath” (fájlelérésiÚt) tag." -#: 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" @@ -79,32 +79,32 @@ msgstr "" "Hibás fájlbejegyzés: a fájlnév/tartalom hiányzik vagy nincs karakterlánc:\n" "%1" -#: 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 "Hibás fájlbejegyzés a(z) %1 tárgymutatóban: Nem objektum." -#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:393 +#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:417 msgid "'files' member not an array." msgstr "A „files” (fájlok) tag nem tömb." -#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:397 +#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." msgstr "A „files” (fájlok) tag hiányzik." -#: 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 "A „mainFile” (főFájl) tag nem utal a „files” (fájlok) bejegyzésére." -#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:413 +#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:437 msgid "'mainFile' member must be a string." msgstr "A „mainFile” (főFájl) tagnak karakterláncnak kell lennie." -#: 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 "A válasznak legfelső szintű JSON-objektumnak kell lennie." -#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:428 +#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format msgid "" "Script output:\n" @@ -113,7 +113,7 @@ msgstr "" "Parancsfájl kimenet:\n" "%1" -#: 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" @@ -140,7 +140,7 @@ msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" msgstr "Hiba történt a molekulaábrázolás mentése a karakterláncba: %1" -#: 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" @@ -154,7 +154,7 @@ msgstr "" "\n" "%3" -#: 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" @@ -554,7 +554,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:1925 msgid "Carbon" msgstr "Szén" @@ -636,13 +636,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:1928 msgid "Iron" msgstr "Vas" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1756 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "Kobalt" @@ -1083,14 +1083,19 @@ msgstr "Minden fájl" msgid "All supported formats" msgstr "Minden támogatott formátum" -#: qtgui/interfacescript.cpp:225 +#: qtgui/interfacescript.cpp:227 #, qt-format msgid "Error reading molecule representation: Unrecognized file format: %1" msgstr "" "Hiba történt a molekulaábrázolás olvasásakor: Felismerhetetlen fájlformátum: " "%1" -#: 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" @@ -1098,7 +1103,7 @@ msgstr "" "Hiba történt a molekulaábrázolás karakterláncba írása során: " "Felismerhetetlen fájlformátum: %1" -#: qtgui/interfacescript.cpp:518 +#: qtgui/interfacescript.cpp:546 #, qt-format msgid "Error writing molecule representation to string: %1" msgstr "Hiba történt a molekulaábrázolás karakterláncba írása során: %1" @@ -1161,33 +1166,35 @@ msgstr "Töltés" msgid "Multiplicity" msgstr "Sokszínűség" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "Hiba történt: az értéknek objektumnak kell lennie a(z) „%1” kulcsnál." -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "Ismeretlen beállítási típus „%1” a(z) „%2” beállításnál." -#: 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: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 "" "Hibás történt a(z) „%1” beállítás alapértelmezett beállításakor. Hibás " "vezérlői típus." -#: 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: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 "" "Hibás történt a(z) „%1” beállítás alapértelmezett beállításakor. Hibás " "alapértelmezett érték:" -#: qtgui/jsonwidget.cpp:586 +#: qtgui/jsonwidget.cpp:621 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " @@ -1196,14 +1203,14 @@ msgstr "" "Hibás történt a(z) „%1” beállítás alapértelmezett beállításakor. Nem " "található érvényes kombinált bejegyzés tárgymutató az értékből:" -#: qtgui/jsonwidget.cpp:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" "Nem kezelt vezérlő a „collectOptions” (Beállítások gyűjtése) menüben a(z) " "„%1” beállításhoz." -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "[nincs molekula]" @@ -1245,6 +1252,7 @@ msgid "Licorice" msgstr "Vonal/pálcamodell" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "Hálók" @@ -1377,63 +1385,63 @@ msgstr "Rétegadatok hozzáadása" #. 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 "Réteg módosítása" -#: qtgui/rwmolecule.cpp:38 qtgui/rwmolecule.cpp:47 +#: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" msgstr "Atom hozzáadása" -#: 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 "Atom eltávolítása" -#: qtgui/rwmolecule.cpp:94 +#: qtgui/rwmolecule.cpp:95 msgid "Clear Atoms" msgstr "Atomok törlése" #. 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 "Hidrogénatomok beállítása" -#: qtgui/rwmolecule.cpp:142 +#: qtgui/rwmolecule.cpp:143 msgid "Change Elements" msgstr "Elemek módosítása" -#: qtgui/rwmolecule.cpp:154 +#: qtgui/rwmolecule.cpp:155 msgid "Change Element" msgstr "Elem cseréje" -#: qtgui/rwmolecule.cpp:220 +#: qtgui/rwmolecule.cpp:221 msgid "Change Atom Hybridization" msgstr "Atom hibridizáció módosítása" -#: qtgui/rwmolecule.cpp:232 +#: qtgui/rwmolecule.cpp:233 msgid "Change Atom Formal Charge" msgstr "Atom formális töltésének módosítása" -#: qtgui/rwmolecule.cpp:244 +#: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" msgstr "Atom színének módosítása" -#: qtgui/rwmolecule.cpp:256 +#: qtgui/rwmolecule.cpp:257 msgid "Change Atom Layer" msgstr "Atomréteg módosítása" -#: qtgui/rwmolecule.cpp:272 +#: qtgui/rwmolecule.cpp:273 msgid "Add Bond" msgstr "Kötés hozzáadása" -#: qtgui/rwmolecule.cpp:298 +#: qtgui/rwmolecule.cpp:299 msgid "Removed Bond" msgstr "Kötés eltávolítva" -#: qtgui/rwmolecule.cpp:305 +#: qtgui/rwmolecule.cpp:306 msgid "Clear Bonds" msgstr "Kötések törlése" @@ -1445,64 +1453,64 @@ msgstr "Kötésrendek beállítása" msgid "Change Bond Order" msgstr "Kötésrend módosítása" -#: qtgui/rwmolecule.cpp:355 +#: qtgui/rwmolecule.cpp:354 msgid "Update Bonds" msgstr "Kötések frissítése" -#: qtgui/rwmolecule.cpp:374 +#: qtgui/rwmolecule.cpp:373 msgid "Update Bond" msgstr "Kötés frissítése" -#: qtgui/rwmolecule.cpp:394 +#: qtgui/rwmolecule.cpp:392 msgid "Add Unit Cell" msgstr "Egységsejt hozzáadása" -#: qtgui/rwmolecule.cpp:407 +#: qtgui/rwmolecule.cpp:404 msgid "Remove Unit Cell" msgstr "Egységsejt eltávolítása" -#: qtgui/rwmolecule.cpp:472 +#: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" msgstr "Egységsejt szerkesztése" -#: qtgui/rwmolecule.cpp:489 +#: qtgui/rwmolecule.cpp:484 msgid "Wrap Atoms to Cell" msgstr "Atomok a sejtbe körbefolyatása" -#: qtgui/rwmolecule.cpp:512 +#: qtgui/rwmolecule.cpp:507 msgid "Scale Cell Volume" msgstr "Sejttérfogat méretaránya" -#: qtgui/rwmolecule.cpp:532 +#: qtgui/rwmolecule.cpp:527 msgid "Build Super Cell" msgstr "Felsősejt összeállítása" -#: qtgui/rwmolecule.cpp:556 +#: qtgui/rwmolecule.cpp:551 msgid "Niggli Reduction" msgstr "Niggli-csökkentés" -#: qtgui/rwmolecule.cpp:578 +#: qtgui/rwmolecule.cpp:573 msgid "Rotate to Standard Orientation" msgstr "Szabványos tájolás elforgatása" -#: qtgui/rwmolecule.cpp:603 qtplugins/spacegroup/spacegroup.cpp:56 +#: qtgui/rwmolecule.cpp:598 qtplugins/spacegroup/spacegroup.cpp:56 msgid "Reduce to Primitive" msgstr "Egyszerű csökkentése" -#: 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 "Sejt hagyományosítása" -#: qtgui/rwmolecule.cpp:653 qtplugins/spacegroup/spacegroup.cpp:265 +#: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:265 msgid "Symmetrize Cell" msgstr "Sejt átváltozása szimmetriára" -#: qtgui/rwmolecule.cpp:672 +#: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" msgstr "Egységsejt kitöltése" -#: qtgui/rwmolecule.cpp:692 +#: qtgui/rwmolecule.cpp:687 msgid "Reduce Cell to Asymmetric Unit" msgstr "Sejt csökkentése aszimmetriaegységre" @@ -1526,6 +1534,12 @@ msgstr "Kijelölés módosítása" msgid "Modify Molecule" msgstr "Molekula módosítása" +#: qtgui/scenepluginmodel.cpp:92 +#, fuzzy +#| msgid "Draw Settings" +msgid "Settings" +msgstr "Rajzolás beállításai" + #: qtgui/scriptloader.cpp:41 #, qt-format msgid "Cannot load script %1" @@ -1581,7 +1595,9 @@ msgstr "" "Jobb egér: \tÁllítsa vissza az igazítást.\n" "Dupla kattintás: \tAz atom középpontba állítása az origóban." -#: 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 "Tengely:" @@ -1689,21 +1705,26 @@ msgid "PQR Files (*.pqr)" msgstr "PQR-fájlok (*.pqr)" #: 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 "Hiba történt" @@ -1776,25 +1797,25 @@ msgstr "Formásséma szerint" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:738 +#: qtplugins/surfaces/surfaces.cpp:758 msgctxt "colormap" msgid "Parula" msgstr "Parula" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "Hőség" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "Forró" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "Szürke" @@ -1802,7 +1823,7 @@ msgstr "Szürke" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:746 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Magma" msgstr "Magma" @@ -1810,7 +1831,7 @@ msgstr "Magma" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:748 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Inferno" msgstr "Pokol" @@ -1818,7 +1839,7 @@ msgstr "Pokol" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:750 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Plasma" msgstr "Plazma" @@ -1826,7 +1847,7 @@ msgstr "Plazma" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:752 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Viridis" msgstr "Viridis" @@ -1834,7 +1855,7 @@ msgstr "Viridis" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:754 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Cividis" msgstr "Cividis" @@ -1846,7 +1867,7 @@ msgstr "Cividis" #: 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:776:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "Kísérteties" @@ -1856,7 +1877,7 @@ msgstr "Kísérteties" #. 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:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "Hideg meleg" @@ -1866,7 +1887,7 @@ msgstr "Hideg meleg" #. 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:780:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "Egyensúly" @@ -1876,7 +1897,7 @@ msgstr "Egyensúly" #. 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:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "Kék-sötétvörös" @@ -1888,7 +1909,7 @@ msgstr "Kék-sötétvörös" #: 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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "Turbó" @@ -1922,7 +1943,7 @@ msgstr "Színleképezés kijelölése" #. 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:1778 msgid "Colormap:" msgstr "Színleképezés:" @@ -2042,7 +2063,7 @@ msgid "&Build" msgstr "Fe&lépítés" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 msgid "Bond" msgstr "Kötés" @@ -2161,7 +2182,7 @@ msgid "Maximum distance:" msgstr "Legnagyobb távolság:" #: 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:" @@ -2191,7 +2212,7 @@ msgstr "Színes átlátszósági térkép szerkesztése…" #: 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" @@ -2201,7 +2222,7 @@ msgstr "Ki&terjesztések" msgid "ColorOpacityMap" msgstr "Színes átlátszósági térkép" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" "Színes átlátszósági térképek szerkesztése, elsősorban térfogat-megjelenítés " @@ -2212,7 +2233,7 @@ msgstr "" msgid "Scripts" msgstr "&Parancsfájlok" -#: 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 @@ -2226,17 +2247,17 @@ msgstr "" "Hiba történt a(z) „%1” kimeneti fájl olvasásakor:\n" "%2" -#: qtplugins/commandscripts/command.cpp:194 +#: qtplugins/commandscripts/command.cpp:215 #, qt-format msgid "Processing %1" msgstr "%1 feldolgozása" -#: qtplugins/commandscripts/command.cpp:249 +#: qtplugins/commandscripts/command.cpp:270 #: qtplugins/quantuminput/quantuminput.cpp:178 msgid "Set path to Python interpreter:" msgstr "Python-értelmező elérési útja beállítása:" -#: 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." @@ -2377,7 +2398,7 @@ msgstr "Atomkoordináták szerkesztése" #. 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:1820 rc.cpp:1850 msgid "Custom" msgstr "Egyéni" @@ -2419,41 +2440,42 @@ msgstr "TURBOMOLE-formátum" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31:252 +#: qtplugins/copypaste/copypaste.cpp:30 +#: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "Másolás" -#: 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 "Egyszerűsített molekuláris bemeneti vonalbeviteli rendszer" -#: 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 "InChI" #. 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 "Kivágás" #. 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 "Törlés" -#: qtplugins/copypaste/copypaste.cpp:36 +#: qtplugins/copypaste/copypaste.cpp:35 msgid "&Paste" msgstr "&Beillesztés" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "S&zerkesztés" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 msgid "Copy As" msgstr "Másolás másként" @@ -2475,7 +2497,7 @@ msgstr "" "Kimeneti formátum: %1\n" "%2" -#: 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" @@ -2484,19 +2506,19 @@ msgstr "" "Olvasó hiba:\n" "%1" -#: 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 "Hiba történt a molekula beillesztésekor" -#: qtplugins/copypaste/copypaste.cpp:236 +#: qtplugins/copypaste/copypaste.cpp:239 msgid "Cannot paste molecule: Clipboard empty!" msgstr "Nem lehet beilleszteni a molekulát: Üres a vágólap!" -#: qtplugins/copypaste/copypaste.cpp:269 +#: qtplugins/copypaste/copypaste.cpp:272 msgid "Error reading clipboard data." msgstr "Hiba történt a vágólap adatainak olvasásakor." -#: qtplugins/copypaste/copypaste.cpp:270 +#: qtplugins/copypaste/copypaste.cpp:273 #, qt-format msgctxt "file format description" msgid "" @@ -2526,8 +2548,10 @@ msgstr "CP2K bemenet" msgid "Generate input for CP2K." msgstr "Bemenet létrehozása a CP2K számára." +#. 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" @@ -2568,7 +2592,7 @@ msgstr "EGYIK SEM" #. 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 "PME" @@ -2722,7 +2746,13 @@ msgstr "Kristály" msgid "Tools for crystal-specific editing/analysis." msgstr "Kristályspecifikus szerkesztő/elemző eszközök." -#: qtplugins/crystal/crystalscene.cpp:138 +#: qtplugins/crystal/crystalscene.cpp:178 +#, fuzzy +#| msgid "Color:" +msgid "Color axes:" +msgstr "Szín:" + +#: qtplugins/crystal/crystalscene.cpp:184 msgid "Line color:" msgstr "Vonal színe:" @@ -2797,15 +2827,16 @@ msgstr "%1 %L2" msgid "Editor tool" msgstr "Szerkesztő eszköz" +#. 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:2054 msgid "Other…" msgstr "Egyéb…" @@ -2813,7 +2844,7 @@ msgstr "Egyéb…" #. 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:1799 rc.cpp:1817 msgid "Automatic" msgstr "Önműködő" @@ -2924,20 +2955,20 @@ msgstr "Kijelölt atomok lefagyásának feloldása" msgid "&Calculate" msgstr "S&zámítás" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "Geometria optimalizálása" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, qt-format msgid "%1 Energy = %L2" msgstr "%1 energia = %L2" -#: qtplugins/forcefield/forcefield.cpp:327 +#: qtplugins/forcefield/forcefield.cpp:345 #: 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:912 +#: qtplugins/surfaces/surfaces.cpp:956 qtplugins/surfaces/surfaces.cpp:968 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "Avogadro" @@ -3071,7 +3102,7 @@ msgstr "GAMESS számítás elküldése" msgid "&Adjust Hydrogens" msgstr "Hidrogénatomok &beállítása" -#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:64 +#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:72 msgid "Add Hydrogens" msgstr "Hidrogénatomok hozzáadása" @@ -3163,8 +3194,10 @@ msgid "Insert DNA / RNA fragments through a dialog." msgstr "DNS/RNS-töredékek beszúrása párbeszédpanelen keresztül." #: qtplugins/insertfragment/insertfragment.cpp:32 -msgid "Fragment…" -msgstr "Töredék…" +#, fuzzy +#| msgid "Molecule" +msgid "Molecule…" +msgstr "Molekula" #: qtplugins/insertfragment/insertfragment.cpp:38 msgid "Crystal…" @@ -3193,8 +3226,8 @@ msgstr "Töredék beillesztése" msgid "Insert molecular fragments for building larger molecules." msgstr "Molekulatöredék beillesztése nagyobb molekulák létrehozásához." -#: 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 "Szín:" @@ -3210,7 +3243,7 @@ msgstr "Távolság a központtól:" #. 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 "Nincs" @@ -3222,7 +3255,7 @@ msgstr "Tárgymutató" msgid "In." msgstr "Ebben." -#: 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 "Elem" @@ -3247,13 +3280,13 @@ msgstr ", " msgid "Atom Label:" msgstr "Atomi címke:" -#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:431 +#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:454 msgid "ID" msgstr "Azonosító" #: qtplugins/label/label.cpp:202 #: qtplugins/plugindownloader/downloaderwidget.cpp:60 -#: qtplugins/propertytables/propertymodel.cpp:429 +#: qtplugins/propertytables/propertymodel.cpp:452 msgid "Name" msgstr "Név" @@ -3410,7 +3443,7 @@ msgstr "Méretezőeszköz" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1558 +#: qtplugins/meshes/meshes.cpp:167:1627 msgid "Opacity:" msgstr "Átlátszóság:" @@ -3428,8 +3461,9 @@ msgstr "Molekula általános tulajdonságok megtekintése." #: 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "&Elemzés" @@ -3496,11 +3530,11 @@ msgstr "Atomok száma:" msgid "Number of Bonds:" msgstr "Kötések száma:" -#: qtplugins/navigator/navigator.cpp:38 +#: qtplugins/navigator/navigator.cpp:39 msgid "Navigate" msgstr "Navigálás" -#: qtplugins/navigator/navigator.cpp:41 +#: qtplugins/navigator/navigator.cpp:42 msgid "" "Navigation Tool\n" "\n" @@ -3514,11 +3548,25 @@ msgstr "" "Középső egérgomb:\tKattintson és húzza a nagyításhoz vagy kicsinyítéshez.\n" "Jobb egérgomb:\tKattintson és húzza a nézet mozgatásához.\n" -#: 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 by:" +msgid "Translate the scene." +msgstr "Fordító:" + +#: qtplugins/navigator/navigator.cpp:97 msgid "Reverse Direction of Zoom on Scroll" msgstr "A nagyítás fordított iránya a görgetésen" -#: 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" @@ -3563,37 +3611,48 @@ msgstr "Halogén" msgid "Chalcogen" msgstr "Kalkogén" -#: qtplugins/openbabel/openbabel.cpp:52 +#: qtplugins/openbabel/openbabel.cpp:54 msgid "Configure Force Field…" msgstr "Erőtér beállítása…" -#: qtplugins/openbabel/openbabel.cpp:58 +#: qtplugins/openbabel/openbabel.cpp:60 +#, fuzzy +#| msgid "Conformer Search" +msgid "Conformer Search…" +msgstr "Konformer keresés" + +#: qtplugins/openbabel/openbabel.cpp:66 msgid "Perceive Bonds" msgstr "Kötések érzékelése" -#: qtplugins/openbabel/openbabel.cpp:70 +#: qtplugins/openbabel/openbabel.cpp:78 msgid "Add Hydrogens for pH…" msgstr "Hidrogénatomok hozzáadása a pH szint értékhez…" -#: qtplugins/openbabel/openbabel.cpp:76 +#: qtplugins/openbabel/openbabel.cpp:84 msgid "Remove Hydrogens" msgstr "Hidrogénatomok eltávolítása" -#: 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 "&Open Babel kémiai eszköztár" -#: qtplugins/openbabel/openbabel.cpp:114 +#: qtplugins/openbabel/openbabel.cpp:120 msgid "The Open Babel file formats are not ready to be added." msgstr "" "Az „Open Babel” kémiai eszköztár fájlformátumok nem állnak készen a " "hozzáadásra." -#: qtplugins/openbabel/openbabel.cpp:199 +#: qtplugins/openbabel/openbabel.cpp:204 msgid "Loading molecule from Open Babel…" msgstr "Molekula betöltése az Open Babelből…" -#: 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!" @@ -3601,16 +3660,17 @@ msgstr "" "Belső hiba történt: OpenBabel::readMolecule meghívva, de az elemzéshez nem " "elérhető obabel kimenet!" -#: qtplugins/openbabel/openbabel.cpp:214 +#: qtplugins/openbabel/openbabel.cpp:219 #, qt-format msgid "An error occurred while running Open Babel (%1)." msgstr "Hiba történt az „Open Babel” kémiai eszköztár (%1) futtatása közben." -#: qtplugins/openbabel/openbabel.cpp:224 +#: qtplugins/openbabel/openbabel.cpp:229 msgid "Error parsing openbabel output." msgstr "Hiba történt az „Open Babel” kémiai eszköztár kimenet elemzésekor." -#: 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 " @@ -3619,23 +3679,25 @@ msgstr "" "Hiba történt a támogatott erőterek listájának lekérésekor. („%1” " "használatával)." -#: qtplugins/openbabel/openbabel.cpp:389 +#: qtplugins/openbabel/openbabel.cpp:424 msgid "Molecule invalid. Cannot optimize geometry." msgstr "A molekula érvénytelen. Nem lehet optimalizálni a geometriát." -#: qtplugins/openbabel/openbabel.cpp:407 +#: qtplugins/openbabel/openbabel.cpp:442 msgid "Cannot optimize geometry with Open Babel." msgstr "A geometria nem optimalizálható az „Open Babel” kémiai eszköztárával." -#: qtplugins/openbabel/openbabel.cpp:432 +#: qtplugins/openbabel/openbabel.cpp:467 msgid "Optimizing Geometry (Open Babel)" msgstr "Geometria optimalizálása („Open Babel” kémiai eszköztár)" -#: qtplugins/openbabel/openbabel.cpp:433 -msgid "Generating MDL…" +#: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 +#, fuzzy +#| msgid "Generating MDL…" +msgid "Generating…" msgstr "MDL létrehozása…" -#: 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." @@ -3643,13 +3705,14 @@ msgstr "" "Belső hiba történt a jelenlegi molekula Open Babel-képviseletének " "létrehozásakor." -#: 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 "%1 indítása…" -#: 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" @@ -3660,16 +3723,17 @@ msgstr "" "Jelenlegi energia: %3\n" "ΔE: %4" -#: qtplugins/openbabel/openbabel.cpp:494 +#: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 msgid "Updating molecule…" msgstr "Molekula frissítése…" -#: 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 "Hiba történt az „Open Babel” kémiai eszköztár kimenet értelmezésekor." -#: 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 " @@ -3678,91 +3742,116 @@ msgstr "" "Az obabel kimenetben lévő atomok száma (%1) nem egyezik meg az eredeti " "molekula atomjainak számával (%2)." -#: qtplugins/openbabel/openbabel.cpp:534 +#: qtplugins/openbabel/openbabel.cpp:569 +#, fuzzy +#| msgid "Molecule invalid. Cannot optimize geometry." +msgid "Molecule invalid. Cannot generate conformers." +msgstr "A molekula érvénytelen. Nem lehet optimalizálni a geometriát." + +#: qtplugins/openbabel/openbabel.cpp:587 +#, fuzzy +#| msgid "Cannot open file with Open Babel." +msgid "Cannot generate conformers with Open Babel." +msgstr "" +"A fájl megnyitása nem sikerült az „Open Babel” kémiai eszköztár " +"használatával." + +#: qtplugins/openbabel/openbabel.cpp:620 +#, fuzzy +#| msgid "Perceiving Bonds (Open Babel)" +msgid "Generating Conformers (Open Babel)" +msgstr "Kötések érzékelése („Open Babel” kémiai eszköztár)" + +#: qtplugins/openbabel/openbabel.cpp:712 +#, fuzzy +msgid "Generate Conformers" +msgstr "Konformer %1" + +#: qtplugins/openbabel/openbabel.cpp:721 msgid "Cannot open file with Open Babel." msgstr "" "A fájl megnyitása nem sikerült az „Open Babel” kémiai eszköztár " "használatával." -#: qtplugins/openbabel/openbabel.cpp:540 +#: qtplugins/openbabel/openbabel.cpp:727 msgid "Invalid molecule: Cannot perceive bonds." msgstr "Érvénytelen molekula: A kötések nem érzékelhetők." -#: qtplugins/openbabel/openbabel.cpp:546 +#: qtplugins/openbabel/openbabel.cpp:733 msgid "Perceiving Bonds (Open Babel)" msgstr "Kötések érzékelése („Open Babel” kémiai eszköztár)" -#: qtplugins/openbabel/openbabel.cpp:547 +#: qtplugins/openbabel/openbabel.cpp:734 msgid "Generating XYZ representation…" msgstr "XYZ-képviselet létrehozása…" -#: qtplugins/openbabel/openbabel.cpp:554 +#: qtplugins/openbabel/openbabel.cpp:741 msgid "Error generating XYZ string." msgstr "Hiba történt az XYZ karakterlánc létrehozásakor." -#: qtplugins/openbabel/openbabel.cpp:565 +#: qtplugins/openbabel/openbabel.cpp:752 #, qt-format msgid "Converting XYZ to Open Babel with %1…" msgstr "Az XYZ átalakítása Open Babel-re a következővel: %1…" -#: qtplugins/openbabel/openbabel.cpp:575 +#: qtplugins/openbabel/openbabel.cpp:762 msgid "Updating molecule from Open Babel…" msgstr "A molekula frissítése az Open Babelből…" -#: 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 "" "Hidrogénatomok hozzáadása nem lehetséges az „Open Babel” kémiai eszköztárral." -#: 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 "Hidrogénatomok hozzáadása („Open Babel” kémiai eszköztár)" -#: qtplugins/openbabel/openbabel.cpp:633 +#: qtplugins/openbabel/openbabel.cpp:820 msgid "Generating Open Babel input…" msgstr "„Open Babel” kémiai eszköztár bemenet létrehozása…" -#: 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 "Hiba történt az „Open Babel” kémiai eszköztári bemenet létrehozásakor." -#: 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 "%1 futtatása…" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 msgid "Add hydrogens for pH" msgstr "Hidrogénatomok hozzáadása a pH szint értékhez" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 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 "Az obabel bemenet létrehozása…" -#: qtplugins/openbabel/openbabel.cpp:719 +#: qtplugins/openbabel/openbabel.cpp:906 msgid "Cannot remove hydrogens with Open Babel." msgstr "" "Hidrogénatomok eltávolítása nem lehetséges az „Open Babel” kémiai " "eszköztárával." -#: qtplugins/openbabel/openbabel.cpp:724 +#: qtplugins/openbabel/openbabel.cpp:911 msgid "Removing Hydrogens (Open Babel)" msgstr "Hidrogénatomok eltávolítása („Open Babel” kémiai eszköztár)" -#: qtplugins/openbabel/openbabel.cpp:733 +#: qtplugins/openbabel/openbabel.cpp:920 msgid "Error generating Open Babel data." msgstr "Hiba történt az „Open Babel” kémiai eszköztári adatok létrehozásakor." -#: qtplugins/openbabel/openbabel.cpp:756 +#: qtplugins/openbabel/openbabel.cpp:943 msgid "Reading obabel output…" msgstr "Az obabel bemenet olvasása…" -#: 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." @@ -3770,11 +3859,11 @@ msgstr "" "Az „Open Babel” kémiai eszköztár futtatása folyamatban van. Várja meg a " "másik művelet befejeződését, majd próbálja meg újból." -#: qtplugins/openbabel/openbabel.h:36 +#: qtplugins/openbabel/openbabel.h:38 msgid "OpenBabel" msgstr "Open Babel kémiai eszköztár" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." msgstr "„Open Babel” kémiai eszköztár kölcsönhatása." @@ -3816,7 +3905,7 @@ msgstr "gro" #. 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 "input.prmtop" @@ -3846,7 +3935,7 @@ msgstr "top" #. 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 "Igaz" @@ -3889,13 +3978,13 @@ msgstr " képkocka/másodperc" #. 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:1853 msgid "Frame:" msgstr "Képkocka:" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr " / %0" @@ -3906,7 +3995,7 @@ msgstr "Dinamikus kötések?" #. 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:1859 msgid "Record Movie…" msgstr "Rajzfilmfájl felvétele…" @@ -3923,7 +4012,7 @@ msgstr "Bittérképes grafika exportálása" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "Rajzfilmfájl (*.mp4);;Rajzfilmfájl (*.avi);;GIF-fájl (*.gif)" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:858 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:884 msgid "GIF (*.gif)" msgstr "GIF-fájl (*.gif)" @@ -3941,11 +4030,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "Rajzfilmfájl (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:931 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:957 msgid "Error: cannot add frame to video." msgstr "Hiba történt: nem sikerült képkockát hozzáadni a videóhoz." -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:943 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:969 #, qt-format msgid "Cannot save file %1." msgstr "%1 fájl mentése nem sikerult." @@ -4066,7 +4155,7 @@ msgstr "Hiba történt a kivonás során: %1" #. 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 "Beépülő modulok letöltése…" @@ -4116,142 +4205,142 @@ msgid "Render the scene using POV-Ray." msgstr "" "A jelenet megjelenítése a látás kitartása sugárjelző (POV-Ray) segítségével." -#: qtplugins/propertytables/propertymodel.cpp:388 +#: qtplugins/propertytables/propertymodel.cpp:411 msgid "Valence" msgstr "Vegyérték" -#: qtplugins/propertytables/propertymodel.cpp:390 +#: qtplugins/propertytables/propertymodel.cpp:413 msgid "Formal Charge" msgstr "Hivatalos töltés" -#: qtplugins/propertytables/propertymodel.cpp:392 +#: qtplugins/propertytables/propertymodel.cpp:415 msgid "Partial Charge" msgstr "Részleges töltés" -#: 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 msgid "Color" msgstr "Szín" -#: 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 "Típus" -#: qtplugins/propertytables/propertymodel.cpp:412 +#: qtplugins/propertytables/propertymodel.cpp:435 msgid "Start Atom" msgstr "&Atomanimáció indítása" -#: qtplugins/propertytables/propertymodel.cpp:414 +#: qtplugins/propertytables/propertymodel.cpp:437 msgid "End Atom" msgstr "Utolsó atom" -#: qtplugins/propertytables/propertymodel.cpp:416 +#: qtplugins/propertytables/propertymodel.cpp:439 msgid "Bond Order" msgstr "Kötésrend" -#: qtplugins/propertytables/propertymodel.cpp:418 +#: qtplugins/propertytables/propertymodel.cpp:441 msgctxt "in Angstrom" msgid "Length (Å)" msgstr "Hosszúság (Å)" -#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:456 msgid "Chain" msgstr "Lánc" -#: qtplugins/propertytables/propertymodel.cpp:435 +#: qtplugins/propertytables/propertymodel.cpp:458 msgid "Secondary Structure" msgstr "Másodlagos szerkezet" -#: qtplugins/propertytables/propertymodel.cpp:437 +#: qtplugins/propertytables/propertymodel.cpp:460 msgid "Heterogen" msgstr "Heterogén" -#: qtplugins/propertytables/propertymodel.cpp:451 -#: qtplugins/propertytables/propertymodel.cpp:468 +#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:491 msgid "Atom 1" msgstr "1. atom" -#: qtplugins/propertytables/propertymodel.cpp:453 +#: qtplugins/propertytables/propertymodel.cpp:476 msgid "Vertex" msgstr "Csúcs" -#: qtplugins/propertytables/propertymodel.cpp:455 -#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:478 +#: qtplugins/propertytables/propertymodel.cpp:495 msgid "Atom 3" msgstr "3. atom" -#: qtplugins/propertytables/propertymodel.cpp:457 -#: qtplugins/propertytables/propertymodel.cpp:476 +#: qtplugins/propertytables/propertymodel.cpp:480 +#: qtplugins/propertytables/propertymodel.cpp:499 msgid "Angle (°)" msgstr "Szög (°)" -#: qtplugins/propertytables/propertymodel.cpp:470 +#: qtplugins/propertytables/propertymodel.cpp:493 msgid "Atom 2" msgstr "2. atom" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 msgid "Atom 4" msgstr "4. atom" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 msgid "Adjust Fragment" msgstr "Töredék beállítása" -#: qtplugins/propertytables/propertymodel.cpp:790 +#: qtplugins/propertytables/propertymodel.cpp:813 msgctxt "pi helix" msgid "π Helix" msgstr "π-spirál" -#: qtplugins/propertytables/propertymodel.cpp:792 +#: qtplugins/propertytables/propertymodel.cpp:815 msgctxt "protein bend secondary structure" msgid "Bend" msgstr "Hajlítás" -#: qtplugins/propertytables/propertymodel.cpp:794 +#: qtplugins/propertytables/propertymodel.cpp:817 msgctxt "alpha helix" msgid "α Helix" msgstr "α-spirál" -#: qtplugins/propertytables/propertymodel.cpp:796 +#: qtplugins/propertytables/propertymodel.cpp:819 msgctxt "beta sheet" msgid "β Sheet" msgstr "β-lap" -#: qtplugins/propertytables/propertymodel.cpp:798 +#: qtplugins/propertytables/propertymodel.cpp:821 msgctxt "3-10 helix" msgid "3-10 helix" msgstr "3_10-spirál" -#: qtplugins/propertytables/propertymodel.cpp:800 +#: qtplugins/propertytables/propertymodel.cpp:823 msgctxt "beta bridge" msgid "β Bridge" msgstr "β-híd" -#: qtplugins/propertytables/propertymodel.cpp:802 +#: qtplugins/propertytables/propertymodel.cpp:825 msgctxt "protein turn secondary structure" msgid "Turn" msgstr "Fordulás" -#: qtplugins/propertytables/propertymodel.cpp:804 +#: qtplugins/propertytables/propertymodel.cpp:827 msgctxt "protein coil secondary structure" msgid "Coil" msgstr "Tekercs" @@ -4287,34 +4376,64 @@ msgstr "" msgid "PropertyTables" msgstr "Tulajdonságtáblázok" -#: qtplugins/propertytables/propertyview.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:43 msgid "Atom Properties" msgstr "Atom tulajdonságai" -#: qtplugins/propertytables/propertyview.cpp:34 +#: qtplugins/propertytables/propertyview.cpp:46 msgid "Bond Properties" msgstr "Kötés tulajdonságai" -#: qtplugins/propertytables/propertyview.cpp:37 +#: qtplugins/propertytables/propertyview.cpp:49 msgid "Angle Properties" msgstr "Szög tulajdonságai" -#: qtplugins/propertytables/propertyview.cpp:40 +#: qtplugins/propertytables/propertyview.cpp:52 msgid "Torsion Properties" msgstr "Csavarodás tulajdonságai" -#: qtplugins/propertytables/propertyview.cpp:43 +#: qtplugins/propertytables/propertyview.cpp:55 msgid "Conformer Properties" msgstr "Konformer tulajdonságai" -#: qtplugins/propertytables/propertyview.cpp:46 +#: qtplugins/propertytables/propertyview.cpp:58 msgid "Residue Properties" msgstr "Maradék tulajdonságai" -#: qtplugins/propertytables/propertyview.cpp:49 +#: qtplugins/propertytables/propertyview.cpp:61 msgid "Molecule Properties" msgstr "Molekula tulajdonságai" +#: qtplugins/propertytables/propertyview.cpp:231 +#, fuzzy +#| msgid "&Export" +msgid "Export CSV" +msgstr "&Exportálás" + +#: qtplugins/propertytables/propertyview.cpp:232 +#, fuzzy +#| msgid "WFN files (*.wfn);;All files (*.*)" +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "WFN-fájlok (*.wfn);;Minden fájl (*.*)" + +#: qtplugins/propertytables/propertyview.cpp:244 +#, fuzzy +#| msgid "Could not open file '%1' for writing." +msgid "Could not open the file for writing." +msgstr "Nem sikerült megnyitni '%1' fájlt íráshoz." + +#: qtplugins/propertytables/propertyview.cpp:276 +#, fuzzy +#| msgid "Error reading structure file (%1)." +msgid "Error writing to the file." +msgstr "Hiba történt a szerkezetfájl (%1) olvasásakor." + +#: qtplugins/propertytables/propertyview.cpp:288 +#, fuzzy +#| msgid "&Export" +msgid "Export…" +msgstr "&Exportálás" + #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 msgid "QTAIM" @@ -4415,7 +4534,7 @@ msgstr "Összes kijelölése" msgid "Select None" msgstr "Kijelölés megszüntetése" -#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:537 +#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:549 msgid "Invert Selection" msgstr "Kijelölés megfordítása" @@ -4443,11 +4562,11 @@ msgstr "Oldalláncatomok kijelölése…" msgid "Select Water…" msgstr "Víz kijelölése…" -#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:368 +#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 msgid "Enlarge Selection" msgstr "Kijelölés nagyítása" -#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:404 +#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:416 msgid "Shrink Selection" msgstr "Kijelölés csökkentése" @@ -4471,41 +4590,41 @@ msgstr "Elem kijelölése" msgid "Select Water" msgstr "Víz kijelölése" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 msgid "Select Backbone" msgstr "Gerincatomok kijelölése" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 msgid "Select Sidechain" msgstr "Oldalláncatomok kijelölése" -#: qtplugins/select/select.cpp:428 +#: qtplugins/select/select.cpp:440 msgid "Select Atoms by Index" msgstr "Index szerint atom kijelölése" -#: qtplugins/select/select.cpp:429 +#: qtplugins/select/select.cpp:441 msgid "Atoms to Select:" msgstr "Atomok kijelölése:" -#: qtplugins/select/select.cpp:434 +#: qtplugins/select/select.cpp:446 msgid "Select Atom" msgstr "Atom kijelölése" -#: qtplugins/select/select.cpp:469 +#: qtplugins/select/select.cpp:481 msgid "Select Atoms by Residue" msgstr "Maradék szerint atomok kijelölése" -#: qtplugins/select/select.cpp:470 +#: qtplugins/select/select.cpp:482 msgid "Residues to Select:" msgstr "Maradékok kijelölésondó:" -#: qtplugins/select/select.cpp:475 +#: qtplugins/select/select.cpp:487 msgid "Select Residue" msgstr "Maradékatomok kijelölése" #. 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:1892 msgid "Select" msgstr "Kijelölés" @@ -4552,7 +4671,7 @@ msgstr "Tércsoport észlelése…" #. 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:1877 msgid "Symmetrize" msgstr "Szimmetria átváltozása" @@ -4662,37 +4781,153 @@ msgstr "Tércsoport" msgid "Space group features for crystals." msgstr "A tércsoport jellemzői a kristályokhoz." -#: qtplugins/spectra/spectra.cpp:27 -msgid "Vibrational Modes…" -msgstr "Rezgési módok…" +#: qtplugins/spectra/spectra.cpp:29 +#, fuzzy +#| msgid "Import Spectra" +msgid "Plot Spectra…" +msgstr "Spektrum importálása" -#: qtplugins/spectra/spectra.cpp:64 -msgid "Show the vibrational modes dialog." -msgstr "Rezgési módok párbeszédpanel megjelenítése." +#. 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 "Kísérteties" -#: qtplugins/spectra/spectra.cpp:65 -msgid "Set the vibrational mode." -msgstr "Rezgési mód beállítása." +#: qtplugins/spectra/spectra.h:38 +#, fuzzy +#| msgid "Display spectra and vibrational modes." +msgid "Display spectra plots." +msgstr "Kísérteties és rezgési módok megjelenítése." -#: qtplugins/spectra/spectra.cpp:67 -msgid "Set the vibrational amplitude." -msgstr "Rezgési amplitúdó beállítása." +#: qtplugins/spectra/spectradialog.cpp:201 +#, fuzzy +#| msgctxt "Infrared spectra option" +#| msgid "Infrared" +msgid "Infrared" +msgstr "Infravörös" -#: qtplugins/spectra/spectra.cpp:69 -msgid "Start the vibrational animation." -msgstr "Rezgés-animáció indítása." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" +msgstr "" -#: qtplugins/spectra/spectra.cpp:71 -msgid "Stop the vibrational animation." -msgstr "Rezgés-animáció leállítása." +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "NMR" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" -msgstr "Kísérteties és rezgések" +#: qtplugins/spectra/spectradialog.cpp:211 +#, fuzzy +#| msgid "electron" +msgid "Electronic" +msgstr "elektron" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." -msgstr "Kísérteties és rezgési módok megjelenítése." +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +#, fuzzy +#| msgid "Transition State" +msgid "Density of States" +msgstr "Átmeneti állapot" + +#: qtplugins/spectra/spectradialog.cpp:256 +#, fuzzy +#| msgid "Select Backbone" +msgid "Select Background Color" +msgstr "Gerincatomok kijelölése" + +#: qtplugins/spectra/spectradialog.cpp:269 +#, fuzzy +#| msgid "Select Colormap" +msgid "Select Foreground Color" +msgstr "Színleképezés kijelölése" + +#: qtplugins/spectra/spectradialog.cpp:282 +#, fuzzy +#| msgid "Calculated Spectra:" +msgid "Select Calculated Spectra Color" +msgstr "Számított spektrum:" + +#: qtplugins/spectra/spectradialog.cpp:294 +#, fuzzy +#| msgid "Imported Spectra:" +msgid "Select Imported Spectra Color" +msgstr "Importált spektrum:" + +#: qtplugins/spectra/spectradialog.cpp:342 +#, fuzzy +#| msgid "Vibrational Modes" +msgid "Vibrational Spectra" +msgstr "Rezgési módok" + +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +#, fuzzy +#| msgid "Wavenumber (cm-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" @@ -4702,96 +4937,96 @@ msgstr "Oldószer hozzáférhető" msgid "Solvent Excluded" msgstr "Oldószer kizárva" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "Molekulapálya" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Elektronsűrűség" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "Centrifugálási sűrűség" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "%L1. molekulapálya" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(Legmagasabb elfoglalt molekulapálya)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(Legalacsonyabb szabad molekulapálya)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "Fájlból" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 msgid "Create Surfaces…" msgstr "Felületek létrehozása…" -#: qtplugins/surfaces/surfaces.cpp:110 +#: qtplugins/surfaces/surfaces.cpp:111 msgid "Render the van der Waals surface." msgstr "Van der Waals felületének rajzolása" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 msgid "Render the van der Waals molecular surface." msgstr "Van der Waals molekulafelületének rajzolása." -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 msgid "Render the solvent-accessible molecular surface." msgstr "Oldószerrel hozzáférhető molekulafelületének rajzolása." -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 msgid "Render the solvent-excluded molecular surface." msgstr "Oldószertől kizárt molekulafelületének rajzolása." -#: 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 "Molekulapálya rajzolása." -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 msgid "Render the electron density." msgstr "Elektronsűrűség rajzolása." -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." msgstr "Centrifugálási sűrűségének rajzolása." -#: qtplugins/surfaces/surfaces.cpp:123 +#: qtplugins/surfaces/surfaces.cpp:124 msgid "Render a cube supplied with the file." msgstr "Fájlhoz mellékelt kocka rajzolása." -#: qtplugins/surfaces/surfaces.cpp:571 +#: qtplugins/surfaces/surfaces.cpp:586 msgid "Calculating electron density" msgstr "Elektronsűrűség számítása folyamatban van…" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 msgid "Calculating spin density" msgstr "Centrifugálási sűrűség kiszámítása folyamatban van…" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "Molekuláris pálya kiszámítása: %L1" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "AVI-rajzfilmfájl (*.avi)" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "Rajzfilmfájl exportálása" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "MP4-rajzfilmfájl (*.mp4);;AVI-rajzfilmfájl (*.avi);;GIF-fájl (*.gif)" @@ -4829,7 +5064,7 @@ msgstr "Szimmetria…" #. 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:1862 msgid "Symmetry" msgstr "Szimmetria" @@ -4869,12 +5104,20 @@ 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" msgstr "Sablon beszúrása" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "Ligand beszúrása" @@ -4891,6 +5134,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…" @@ -5389,7 +5668,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 +5708,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) @@ -5766,6 +6043,8 @@ msgstr "10^" #. 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 @@ -6529,8 +6808,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…" @@ -6597,6 +6874,114 @@ msgstr "Geometria" msgid "TODO" msgstr "Tennivalók" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "Konformer keresés" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "Módszer" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of conformers" +msgid "Number of conformers:" +msgstr "Konformerek száma" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "Rendszeres rotor keresés" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "Véletlen rotor keresés" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "Súlyozott rotor keresés" + +#. 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) +#, fuzzy +#| msgid "Optimization algorithm:" +msgid "Optimization per conformer:" +msgstr "Optimalizáló algoritmus:" + +#. 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 "Multiplicitás:" + +#. 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 "Energy convergence:" +msgid "Convergence:" +msgstr "Energia összefolyattatása:" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Nonbonded method:" +msgid "Scoring method:" +msgstr "Nem-kötési módszer:" + +#. 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:" @@ -7195,25 +7580,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/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 "&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/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) @@ -7262,8 +7820,6 @@ msgstr "Alacsony" #. 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" @@ -7294,6 +7850,8 @@ msgstr " , " msgid "Smoothing:" msgstr "Simítás:" +#. 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" @@ -7533,19 +8091,80 @@ msgstr "Haptikus" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -msgid "Functional Groups" -msgstr "Függvényes csoportok" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) msgid "From Clipboard" msgstr "Vágólapról" -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:389 +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) msgid "Ligand:" msgstr "Ligand:" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +#, fuzzy +#| msgid "Group %1" +msgid "Groups" +msgstr "Csoport név %1" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Group %1" +msgid "Group:" +msgstr "Csoport név %1" + +#. 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/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" @@ -7741,6 +8360,12 @@ 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" + #~ msgid "Help..." #~ msgstr "Súgó…" @@ -8119,10 +8744,6 @@ msgstr "E-mail-címek" #~ msgid "Energy (kJ/mol)" #~ msgstr "Energia (kJ/mol)" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Konformer %1" - #~ msgid "Yes" #~ msgstr "Igen" @@ -8712,25 +9333,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" @@ -8783,9 +9391,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" @@ -8843,9 +9448,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" @@ -8939,9 +9541,6 @@ msgstr "E-mail-címek" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "'%1' fájl típusának írása nem támogatott." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Nem sikerült megnyitni '%1' fájlt íráshoz." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Nem sikerült megnyitni '%1' fájlt olvasáshoz." @@ -9122,9 +9721,6 @@ msgstr "E-mail-címek" #~ msgid "Draw and edit atoms and bonds" #~ msgstr "Atomok és kötések rajzolása és szerkesztése" -#~ msgid "Draw Settings" -#~ msgstr "Rajzolás beállításai" - #~ msgid "Selection Mode:" #~ msgstr "Kijelölés módja" @@ -9270,30 +9866,12 @@ msgstr "E-mail-címek" #~ msgid "Paste to the End" #~ msgstr "Beillesztés a végére" -#~ msgid "Conformer Search" -#~ msgstr "Konformer keresés" - -#~ msgid "Method" -#~ msgstr "Módszer" - #~ msgid "Number of atoms:" #~ msgstr "Atomok száma:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Forgó kötések száma" -#~ msgid "Number of conformers" -#~ msgstr "Konformerek száma" - -#~ msgid "Systematic rotor search" -#~ msgstr "Rendszeres rotor keresés" - -#~ msgid "Random rotor search" -#~ msgstr "Véletlen rotor keresés" - -#~ msgid "Weighted rotor search" -#~ msgstr "Súlyozott rotor keresés" - #~ msgid "Ignore Atom" #~ msgstr "Atom elrejtése" @@ -9745,9 +10323,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" @@ -10107,9 +10682,6 @@ msgstr "E-mail-címek" #~ msgid "Stationary Point" #~ msgstr "Álló pont" -#~ msgid "Minimum:" -#~ msgstr "Minimum:" - #~ msgid "Initial:" #~ msgstr "Kezdeti:" @@ -10203,36 +10775,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..." @@ -10242,9 +10790,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 8c4fbb0c03..eadb893b34 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+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:65 +#: 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:67 +#: 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:69 -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:71 -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/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/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: 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 "" @@ -4787,113 +4995,113 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Orbit Molekuler" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Kepadatan Elektron" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Density" msgid "Spin Density" msgstr "Kerapatan" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" msgid "Create Surfaces…" msgstr "Membuat Permukaan" -#: 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 "Menggambar atom sebagai bola 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 "Menggambar atom sebagai bola 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 "Orbit Molekuler" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy msgid "Render the electron density." msgstr "Menghitung Kepadatan Elektron" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 #, fuzzy #| msgid "Render the scene using POV-Ray." msgid "Render the spin density." msgstr "Render adegan menggunakan POV-Ray." -#: 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Menghitung Kepadatan Elektron" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Menghitung Kepadatan Elektron" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "Ek&spor Gambar" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4933,7 +5141,7 @@ msgstr "Simetri" #. 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:1862 msgid "Symmetry" msgstr "Simetri" @@ -4982,7 +5190,7 @@ msgstr "" msgid "Insert Template" msgstr "Sisipkan Peptide" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -5002,6 +5210,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…" @@ -5851,6 +6099,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 @@ -6693,6 +6943,118 @@ msgstr "&Optimisasi Geometri" msgid "TODO" msgstr "Perlu Dikerjakan" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "Pencarian Conformer" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "Metoda" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of conformers" +msgid "Number of conformers:" +msgstr "Jumlah dari conformer" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "Pencarian rotor sistematik" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "Pencarian rotor acak" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "Pencarian rotor terbeban" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +#, fuzzy +#| msgid "Genetic Algorithm Search" +msgid "Genetic algorithm search" +msgstr "Algoritma Pencarian Generik" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +#, fuzzy +#| msgid "Optimization Method" +msgid "Optimization per conformer:" +msgstr "Metode Optimisasi" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +#, fuzzy +#| msgid "Genetic Algorithm Search" +msgid "Genetic Algorithm Options" +msgstr "Algoritma Pencarian Generik" + +#. 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 "Pengalian:" + +#. 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 "Toleransi:" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Nonbonded method:" +msgid "Scoring method:" +msgstr "Metode nonbonded:" + +#. 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:" @@ -7286,25 +7648,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/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/vibrationdialog.ui:56 +#. 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) @@ -7356,8 +7895,6 @@ msgstr "Rendah" #. 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" @@ -7392,6 +7929,8 @@ msgstr " K" msgid "Smoothing:" msgstr "Kosong" +#. 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 +8190,78 @@ 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 Fungsional:" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#, fuzzy msgid "From Clipboard" msgstr "Impor Kristal dari Clipboard..." -#. 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 "Nama Grup" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +msgid "Group:" +msgstr "Nama 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/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" @@ -7831,6 +8427,16 @@ msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" msgstr "Email anda" +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Fragmen..." + +#, fuzzy +#~| msgid "DFT Functional:" +#~ msgid "Functional Groups" +#~ msgstr "DFT Fungsional:" + #~ msgid "Other..." #~ msgstr "Lainnya..." @@ -8014,10 +8620,6 @@ msgstr "Email anda" #~ msgid "Energy (kJ/mol)" #~ msgstr "Energi (kJ/mol):" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Conformer %1" - #~ msgid "Yes" #~ msgstr "Ya" @@ -8293,9 +8895,6 @@ msgstr "Email anda" #~ msgid "&Reduce" #~ msgstr "Sederhanakan" -#~ msgid "&Settings" -#~ msgstr "Pengaturan" - #~ msgid "&Length Unit" #~ msgstr "Satuan Panjang" @@ -8367,9 +8966,6 @@ msgstr "Email anda" #~ "Gagal mereduksi jumlah sel setelah 1000 kali pengulangan algoritma " #~ "reduksi. Proses diberhentikan." -#~ msgid "&Translate Atoms..." -#~ msgstr "Geser Atom-atom" - #~ msgid "Rotate To Standard &Orientation" #~ msgstr "Putar ke Orientasi Standar" @@ -8428,9 +9024,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" @@ -8579,9 +9172,6 @@ msgstr "Email anda" #~ msgid "Weighted Rotor Search" #~ msgstr "Pencarian Rotor Terbeban" -#~ msgid "Genetic Algorithm Search" -#~ msgstr "Algoritma Pencarian Generik" - #~ msgid "ForceField" #~ msgstr "BidangGaya" @@ -9091,31 +9681,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" @@ -9130,9 +9704,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" @@ -9143,10 +9714,6 @@ msgstr "Email anda" #~ msgid "&CD Settings" #~ msgstr "Pengaturan &CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "Pengaturran &Raman" @@ -9177,21 +9744,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)" @@ -9204,9 +9756,6 @@ msgstr "Email anda" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Impor Spektra" - #~ msgid "Spectra Import" #~ msgstr "Impor Spektra" @@ -9287,9 +9836,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" @@ -9453,9 +9999,6 @@ msgstr "Email anda" #~ msgstr "" #~ "Tipe berkas pada berkas '%1' tidak mempunyai dukungan untuk ditulis." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Tidak bisa membuka berkas '%1' untuk ditulis." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Tidak bisa membuka berkas '%1' untuk dibaca." @@ -9874,9 +10417,6 @@ msgstr "Email anda" #~ msgid "Mapped Colors" #~ msgstr "Peta Warna" -#~ msgid "Colors:" -#~ msgstr "Warna-warna:" - #~ msgid "Positive" #~ msgstr "Positif" @@ -9935,30 +10475,12 @@ msgstr "Email anda" #~ msgid "Sort by " #~ msgstr "Urutkan menurut " -#~ msgid "Conformer Search" -#~ msgstr "Pencarian Conformer" - -#~ msgid "Method" -#~ msgstr "Metoda" - #~ msgid "Number of atoms:" #~ msgstr "Jumlah atom:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Jumlah ikatan yang bisa diputar:" -#~ msgid "Number of conformers" -#~ msgstr "Jumlah dari conformer" - -#~ msgid "Systematic rotor search" -#~ msgstr "Pencarian rotor sistematik" - -#~ msgid "Random rotor search" -#~ msgstr "Pencarian rotor acak" - -#~ msgid "Weighted rotor search" -#~ msgstr "Pencarian rotor terbeban" - #~ msgid "Add Constraints" #~ msgstr "Tambah kendala" @@ -10037,9 +10559,6 @@ msgstr "Email anda" #~ msgid "Algorithm" #~ msgstr "Algoritma" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala" @@ -11010,9 +11529,6 @@ msgstr "Email anda" #~ msgid "Raman Intensities" #~ msgstr "Intensitas Raman" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Membuat EFP" @@ -11420,9 +11936,6 @@ msgstr "Email anda" #~ msgid "Purify Hessian" #~ msgstr "Bersihkan Hessian" -#~ msgid "Frequency Scale Factor:" -#~ msgstr "Faktor Skala Frekuensi:" - #~ msgid "bohrs" #~ msgstr "bohrs" @@ -11447,9 +11960,6 @@ msgstr "Email anda" #~ msgid "Stationary Point" #~ msgstr "Titik Stasioner" -#~ msgid "Minimum:" -#~ msgstr "Minimum:" - #~ msgid "Initial:" #~ msgstr "Awal:" @@ -11607,49 +12117,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..." @@ -11659,9 +12132,6 @@ msgstr "Email anda" #~ msgid "&Schemes:" #~ msgstr "&Skema:" -#~ msgid "&Export..." -#~ msgstr "&Ekspor..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -11690,15 +12160,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" @@ -11756,9 +12217,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 ee1afb9be3..14758e73b3 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+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" @@ -4807,118 +5020,118 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Orbitale Molecolare" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Densità elettronica" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Intensità" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" msgid "Create Surfaces…" msgstr "Crea superfici" -#: 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 "Disegna gli atomi come sfere di Van der Waals" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the van der Waals molecular surface." msgstr "Renderizza la molecola come un wireframe." -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the solvent-accessible molecular surface." msgstr "Renderizza la molecola come un wireframe." -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the solvent-excluded molecular surface." msgstr "Renderizza la molecola come un wireframe." -#: 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 "Orbitale Molecolare" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy msgid "Render the electron density." msgstr "Sto calcolando la densità elettronica" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 #, fuzzy #| msgid "Render the scene using VRML." msgid "Render the spin density." msgstr "Renderizzare la scena usando VRML." -#: 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Sto calcolando la densità elettronica" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Sto calcolando la densità elettronica" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "Calcolo dell'orbitale molecolare %L1" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "E&sporta Immagine" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4958,7 +5171,7 @@ msgstr "Simmetria" #. 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:1862 msgid "Symmetry" msgstr "Simmetria" @@ -5007,7 +5220,7 @@ msgstr "" msgid "Insert Template" msgstr "Inserisci un peptide" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -5027,6 +5240,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…" @@ -5877,6 +6130,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 @@ -6705,6 +6960,116 @@ msgstr "&Ottimizza la geometria" msgid "TODO" msgstr "DA FARE" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "Ricerca Conformeri" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "Metodo" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of conformers" +msgid "Number of conformers:" +msgstr "Numero di conformeri:" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "Ricerca sistematica dei rotori" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "Ricerca casuale dei rotori" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "Ricerca pesata dei rotori" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +#, fuzzy +#| msgid "Genetic Algorithm Search" +msgid "Genetic algorithm search" +msgstr "Ricerca dell'algoritmo genetico" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +#, fuzzy +#| msgid "Optimization Method" +msgid "Optimization per conformer:" +msgstr "Metodo di ottimizzazione" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +msgid "Genetic Algorithm Options" +msgstr "Opzioni dell'algoritmo genetico" + +#. 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 "Bambini" + +#. 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 "Mutabilità" + +#. 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 "\"Energy\" convergence:" +msgid "Convergence:" +msgstr "Convergenza \"energetica\":" + +#. 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 "RMSD" + #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Optimization algorithm:" @@ -7300,27 +7665,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/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 "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) @@ -7373,8 +7907,6 @@ msgstr "Basso" #. 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" @@ -7410,6 +7942,8 @@ msgstr " K" msgid "Smoothing:" msgstr "Nullo" +#. 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" @@ -7668,22 +8202,83 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) #, fuzzy -#| msgid "Functional" -msgid "Functional Groups" -msgstr "Funzionale" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#, fuzzy #| msgid "Import Crystal from Clipboard" msgid "From Clipboard" msgstr "Importa il Cristallo dagli appunti" -#. 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 "Group %1" +msgid "Groups" +msgstr "Gruppo %1" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Group %1" +msgid "Group:" +msgstr "Gruppo %1" + +#. 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 "Azoto" + +#. 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/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" @@ -7916,6 +8511,16 @@ 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" +#~ msgstr "Funzionale" + #~ msgid "Submit Calculation..." #~ msgstr "Invia calcolo..." @@ -8062,10 +8667,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Energia (kJ/mol)" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Conformero %1" - #~ msgid "Yes" #~ msgstr "Sì" @@ -8342,9 +8943,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "&Riduci" -#~ msgid "&Settings" -#~ msgstr "&Impostazioni" - #~ msgid "&Length Unit" #~ msgstr "Unità di &lunghezza" @@ -8416,9 +9014,6 @@ msgstr "" #~ "Stop.Riduzione della cella fallita dopo 1000 iterazioni dell'algoritmo di " #~ "riduzione." -#~ msgid "&Translate Atoms..." -#~ msgstr "&Trasforma gli atomi..." - #~ msgid "Rotate To Standard &Orientation" #~ msgstr "Ruota nell'&orientamento standard" @@ -8600,9 +9195,6 @@ msgstr "" #~ msgid "Weighted Rotor Search" #~ msgstr "Ricerca pesata dei rotori" -#~ msgid "Genetic Algorithm Search" -#~ msgstr "Ricerca dell'algoritmo genetico" - #~ msgid "ForceField" #~ msgstr "Campo di forze" @@ -8701,9 +9293,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" @@ -9057,12 +9646,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à" @@ -9072,13 +9655,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" @@ -9093,9 +9669,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" @@ -9106,10 +9679,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "Impostazioni &CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "Impostazioni &Raman" @@ -9140,21 +9709,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)" @@ -9167,9 +9721,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importa Spettro" - #~ msgid "Unknown extension: %1" #~ msgstr "Estensione sconosciuta: %1" @@ -9248,9 +9799,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..." @@ -9408,9 +9956,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "Il tipo di file per il file '%1' non è supportato per la scrittura." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Non è stato possibile aprire il file '%1' in scrittura" - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Non è stato possibile aprire il file '%1' in lettura" @@ -9743,9 +10288,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Personalizzato:" -#~ msgid "Width:" -#~ msgstr "Larghezza:" - #~ msgid "Cut-off radius:" #~ msgstr "Raggio di Cut-off:" @@ -9830,9 +10372,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Colori mappati" -#~ msgid "Colors:" -#~ msgstr "Colori:" - #~ msgid "Positive" #~ msgstr "Positivo" @@ -9891,42 +10430,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "Ordina per " -#~ msgid "Conformer Search" -#~ msgstr "Ricerca Conformeri" - -#~ msgid "Method" -#~ msgstr "Metodo" - #~ msgid "Number of atoms:" #~ msgstr "Numero di Atomi:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Numero di legami ruotabili:" -#~ msgid "Number of conformers" -#~ msgstr "Numero di conformeri:" - -#~ msgid "Systematic rotor search" -#~ msgstr "Ricerca sistematica dei rotori" - -#~ msgid "Random rotor search" -#~ msgstr "Ricerca casuale dei rotori" - -#~ msgid "Weighted rotor search" -#~ msgstr "Ricerca pesata dei rotori" - -#~ msgid "Genetic Algorithm Options" -#~ msgstr "Opzioni dell'algoritmo genetico" - -#~ msgid "Children" -#~ msgstr "Bambini" - -#~ msgid "Mutability" -#~ msgstr "Mutabilità" - -#~ msgid "RMSD" -#~ msgstr "RMSD" - #~ msgid "Add Constraints" #~ msgstr "Aggiungi Vincoli" @@ -10056,9 +10565,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritmo" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Alanine" #~ msgstr "Alanina" @@ -11011,9 +11517,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Intensità Raman" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Costruisci EFP" @@ -11439,15 +11942,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:" @@ -11619,33 +12116,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..." @@ -11655,9 +12131,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Schemi:" -#~ msgid "&Export..." -#~ msgstr "&Esporta..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -11679,15 +12152,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" @@ -11742,9 +12206,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 4cb036b0f2..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-11-19 16:50+0000\n" -"PO-Revision-Date: 2023-09-05 07:55+0000\n" -"Last-Translator: Eisuke Kawashima \n" +"POT-Creation-Date: 2023-12-24 02:05+0000\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 @@ -29,7 +30,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 +38,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 +124,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 +133,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 +490,7 @@ msgstr "ホウ素 (Boron)" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1750 +#: qtgui/elementtranslator.cpp:34:1925 msgid "Carbon" msgstr "炭素 (Carbon)" @@ -571,13 +572,13 @@ msgstr "マンガン (Manganese)" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1753 +#: qtgui/elementtranslator.cpp:94:1928 msgid "Iron" msgstr "鉄 (Iron)" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1756 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "コバルト (Cobalt)" @@ -1014,18 +1015,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 "" @@ -1088,41 +1094,43 @@ msgstr "電荷" msgid "Multiplicity" msgstr "多重度" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, 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: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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 +#: 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "[分子がありません]" @@ -1164,6 +1172,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "メッシュ" @@ -1287,63 +1296,63 @@ 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 "レイヤーの変更" -#: 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 "結合をクリア" @@ -1355,66 +1364,66 @@ 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 #, fuzzy 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 #, fuzzy msgid "Reduce to Primitive" msgstr "セルをPrimitive既約化" -#: 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 "非対称単位にセルを縮約" @@ -1438,6 +1447,12 @@ msgstr "選択を変更" msgid "Modify Molecule" msgstr "分子の編集" +#: qtgui/scenepluginmodel.cpp:92 +#, fuzzy +#| msgid "&Settings" +msgid "Settings" +msgstr "設定(&S)" + #: qtgui/scriptloader.cpp:41 #, fuzzy, qt-format #| msgid "Command scripts" @@ -1494,7 +1509,9 @@ msgstr "" "右クリック: \tアラインメントをリセットします。\n" "ダブルクリック: \t原子を原点に設定します。" -#: 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 "座標軸:" @@ -1610,21 +1627,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 "エラー" @@ -1706,25 +1728,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:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1732,7 +1754,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:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1740,7 +1762,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:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1748,7 +1770,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:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1756,7 +1778,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:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1764,7 +1786,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:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1776,7 +1798,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:776:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "スペクトル" @@ -1786,7 +1808,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:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1796,7 +1818,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:780:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1806,7 +1828,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:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1818,7 +1840,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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1854,7 +1876,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:1778 msgid "Colormap:" msgstr "カラーマップ:" @@ -1986,7 +2008,7 @@ msgid "&Build" msgstr "ビルド (&B)" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 #, fuzzy msgid "Bond" msgstr "結合" @@ -2108,7 +2130,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:" @@ -2140,7 +2162,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" @@ -2150,7 +2172,7 @@ msgstr "エクステンション (&E)" msgid "ColorOpacityMap" msgstr "" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" @@ -2159,7 +2181,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 @@ -2171,17 +2193,17 @@ msgid "" "%2" msgstr "" -#: qtplugins/commandscripts/command.cpp:194 +#: qtplugins/commandscripts/command.cpp:215 #, qt-format msgid "Processing %1" msgstr "%1を処理中" -#: 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." @@ -2322,7 +2344,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:1820 rc.cpp:1850 msgid "Custom" msgstr "カスタム" @@ -2364,41 +2386,42 @@ msgstr "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: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 "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 "InChI" #. 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 "貼り付け (&P)" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "編集 (&E)" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 #, fuzzy #| msgid "Copy" msgid "Copy As" @@ -2420,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 "" @@ -2467,8 +2490,10 @@ msgstr "CP2Kインプット" 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 "エネルギー" @@ -2509,7 +2534,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,7 +2677,7 @@ msgstr "標準配向に回転" #: qtplugins/crystal/crystal.cpp:215 msgid "Niggli Reduce Crystal" -msgstr "" +msgstr "クリスタルを Niggli 縮約" #: qtplugins/crystal/crystal.cpp:216 #, fuzzy @@ -2667,7 +2692,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 "カラー" + +#: qtplugins/crystal/crystalscene.cpp:184 #, fuzzy msgid "Line color:" msgstr "線の色:" @@ -2744,15 +2775,16 @@ msgstr "%1 %L2" 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:2054 msgid "Other…" msgstr "その他…" @@ -2760,7 +2792,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:1799 rc.cpp:1817 msgid "Automatic" msgstr "自動" @@ -2885,21 +2917,21 @@ msgstr "選択した原子を固定" msgid "&Calculate" msgstr "計算" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: 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 "エネルギー= %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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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" @@ -3038,7 +3070,7 @@ msgstr "" msgid "&Adjust Hydrogens" msgstr "自動的に水素を付加 (&A)" -#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:64 +#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:72 msgid "Add Hydrogens" msgstr "水素を追加" @@ -3134,8 +3166,10 @@ msgid "Insert DNA / RNA fragments through a dialog." msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 -msgid "Fragment…" -msgstr "フラグメント…" +#, fuzzy +#| msgid "Molecule" +msgid "Molecule…" +msgstr "分子" #: qtplugins/insertfragment/insertfragment.cpp:38 msgid "Crystal…" @@ -3165,8 +3199,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 "色:" @@ -3182,7 +3216,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 "なし" @@ -3194,7 +3228,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 "元素" @@ -3220,13 +3254,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 "ID" #: 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 +3419,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:167:1627 msgid "Opacity:" msgstr "不透明度:" @@ -3405,8 +3439,9 @@ 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "解析 (&A)" @@ -3479,11 +3514,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 #, fuzzy #| msgid "" #| "Navigation Tool (F9)\n" @@ -3505,11 +3540,25 @@ msgstr "" "中クリック: クリック&ドラッグでズームイン・ズームアウト\n" "右クリック: クリック&ドラッグで表示領域を移動\n" -#: 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 "原子を平行移動(&T)..." + +#: 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" @@ -3551,87 +3600,100 @@ 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 +#, fuzzy +#| msgid "Conformer Search" +msgid "Conformer Search…" +msgstr "配座異性体検索" + +#: qtplugins/openbabel/openbabel.cpp:66 #, fuzzy msgid "Perceive Bonds" msgstr "結合情報を読み込む" -#: qtplugins/openbabel/openbabel.cpp:70 +#: qtplugins/openbabel/openbabel.cpp:78 #, fuzzy msgid "Add Hydrogens for pH…" msgstr "pHを指定して水素を付加…" -#: 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 "&Open Babel" -#: 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 "構造最適化 (Open Babel)" -#: 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" @@ -3639,113 +3701,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 "Optimizing Geometry (Open Babel)" +msgid "Generating Conformers (Open Babel)" +msgstr "構造最適化 (Open Babel)" + +#: qtplugins/openbabel/openbabel.cpp:712 +#, fuzzy +#| msgid "Conformer" +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 "水素を追加 (Open Babel)" -#: 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 "pHを指定して水素を付加" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 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 "水素を取り除く (Open Babel)" -#: 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 "OpenBabel" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." msgstr "" @@ -3788,7 +3871,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 "" @@ -3818,7 +3901,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 "" @@ -3864,13 +3947,13 @@ msgstr " FPS" #. 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:1853 msgid "Frame:" msgstr "フレーム:" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3882,7 +3965,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:1859 msgid "Record Movie…" msgstr "" @@ -3899,7 +3982,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:884 msgid "GIF (*.gif)" msgstr "GIF (*.gif)" @@ -3915,11 +3998,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:957 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:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4036,7 +4119,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 "" @@ -4089,150 +4172,150 @@ 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 "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 "色" -#: 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 #, fuzzy 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 #, fuzzy 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 "原子 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 "原子 3" -#: 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 #, fuzzy msgid "Atom 2" msgstr "原子 2" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 #, fuzzy msgid "Atom 4" msgstr "原子 4" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 #, fuzzy #| msgid "Insert Fragment" 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 "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 "" @@ -4268,34 +4351,62 @@ 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 +#, fuzzy +#| msgid "&Export" +msgid "Export CSV" +msgstr "エクスポート (&E)" + +#: qtplugins/propertytables/propertyview.cpp:232 +#, fuzzy +#| msgid "WFN files (*.wfn);;All files (*.*)" +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "WFNファイル (*.wfn);;全てのファイル (*.*)" + +#: qtplugins/propertytables/propertyview.cpp:244 +#, fuzzy +#| msgid "Could not open file '%1' for writing." +msgid "Could not open the file for writing." +msgstr "ファイル'%1'を書き込みモードで開けません。" + +#: qtplugins/propertytables/propertyview.cpp:276 +msgid "Error writing to the file." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:288 +#, fuzzy +#| msgid "&Export" +msgid "Export…" +msgstr "エクスポート (&E)" + #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 msgid "QTAIM" @@ -4397,7 +4508,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 "" @@ -4432,13 +4543,13 @@ 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 #, fuzzy #| msgid "Ignore Selection" msgid "Enlarge Selection" msgstr "選択を拡大" -#: 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" @@ -4467,39 +4578,39 @@ msgstr "元素による選択…" msgid "Select Water" msgstr "水を選択…" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 #, fuzzy msgid "Select Backbone" msgstr "バックボーン" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 #, fuzzy 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 "Delete Atom" 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 #, fuzzy #| msgid "Select by Residue..." msgid "Select Residue" @@ -4507,7 +4618,7 @@ 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:1892 msgid "Select" msgstr "選択" @@ -4562,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:1877 msgid "Symmetrize" msgstr "対称化" @@ -4664,40 +4775,147 @@ msgstr "空間群" msgid "Space group features for crystals." msgstr "" -#: qtplugins/spectra/spectra.cpp:27 -msgid "Vibrational Modes…" -msgstr "振動モード…" +#: qtplugins/spectra/spectra.cpp:29 +#, fuzzy +#| msgid "Import Spectra" +msgid "Plot Spectra…" +msgstr "スペクトルをインポート" -#: qtplugins/spectra/spectra.cpp:64 -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 +#| msgctxt "colormap" +#| msgid "Spectral" +msgid "Spectra" +msgstr "スペクトル" + +#: qtplugins/spectra/spectra.h:38 +#, fuzzy +#| msgid "Display as &row vectors" +msgid "Display spectra plots." +msgstr "行ベクトル表示(&R)" + +#: qtplugins/spectra/spectradialog.cpp:201 +#, fuzzy +#| msgctxt "Infrared spectra option" +#| msgid "Infrared" +msgid "Infrared" +msgstr "赤外線" + +#: qtplugins/spectra/spectradialog.cpp:205 +#, fuzzy +#| msgctxt "Raman spectrum" +#| msgid "Raman" +msgid "Raman" +msgstr "ラマンスペクトル" + +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "NMR" + +#: qtplugins/spectra/spectradialog.cpp:211 +#, fuzzy +#| msgid "electron" +msgid "Electronic" +msgstr "電子" + +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" msgstr "" -#: qtplugins/spectra/spectra.cpp:65 +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +#, fuzzy +#| msgid "&Density Of States Settings" +msgid "Density of States" +msgstr "状態密度の設定(&D)" + +#: 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 #, fuzzy #| msgid "Vibrational Modes" -msgid "Set the vibrational mode." +msgid "Vibrational Spectra" msgstr "振動モード" -#: qtplugins/spectra/spectra.cpp:67 -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 "波数 (cm-1)" -#: qtplugins/spectra/spectra.cpp:69 -msgid "Start the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "遷移状態" -#: qtplugins/spectra/spectra.cpp:71 -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/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/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: 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 "" @@ -4706,116 +4924,116 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "分子軌道" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "電子密度" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Density" msgid "Spin Density" msgstr "密度" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "第%L1分子軌道" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" 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 "原子をファン・デル・ワールス球として表示" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the van der Waals molecular surface." msgstr "分子をワイヤーフレームとして描画" -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the solvent-accessible molecular surface." msgstr "分子をワイヤーフレームとして描画" -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 #, fuzzy #| msgid "Render the molecule as a wireframe." 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 "Molecular Orbital" msgid "Render a molecular orbital." msgstr "分子軌道" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy #| msgid "Calculating electron density" msgid "Render the electron density." msgstr "電子密度を計算中" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 #, fuzzy #| msgid "Render the unit cell boundaries." 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:586 msgid "Calculating electron density" msgstr "電子密度を計算中" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy #| msgid "Calculating electron density" msgid "Calculating spin density" msgstr "電子密度を計算中" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "第%L1分子軌道を計算中" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "動画 AVI (*.avi)" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "動画のエクスポート" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4853,7 +5071,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:1862 msgid "Symmetry" msgstr "対称性" @@ -4903,7 +5121,7 @@ msgstr "" msgid "Insert Template" msgstr "ペプチドを挿入する" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -4925,6 +5143,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 "" @@ -5765,6 +6021,8 @@ msgstr "10^" #. 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 @@ -6595,6 +6853,116 @@ msgstr "ジオメトリ" msgid "TODO" msgstr "TODO" +#. 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) +#, fuzzy +#| msgid "Number of conformers" +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) +#, fuzzy +#| msgid "Optimization algorithm:" +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) +#, fuzzy +#| msgid "Children" +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 "Mutability" +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) +#, fuzzy +#| msgid "Convergers" +msgid "Convergence:" +msgstr "最適化法" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Scoring method" +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 "RMSD" + #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Optimization algorithm:" @@ -7183,25 +7551,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/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/vibrationdialog.ui:56 +#. 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) @@ -7250,8 +7796,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" @@ -7286,6 +7830,8 @@ msgstr " K" 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" @@ -7542,22 +8088,81 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) #, fuzzy -#| msgid "Functional" -msgid "Functional Groups" -msgstr "汎関数" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#, fuzzy #| msgid "&Copy to Clipboard" msgid "From Clipboard" msgstr "クリップボードにコピー(&C)" -#. 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 "Group %1" +msgid "Groups" +msgstr "グループ %1" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Group %1" +msgid "Group:" +msgstr "グループ %1" + +#. 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/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" @@ -7759,6 +8364,14 @@ 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" +#~ msgstr "汎関数" + #~ msgid "Help..." #~ msgstr "ヘルプ..." @@ -7974,9 +8587,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "エネルギー (kJ/mol)" -#~ msgid "Conformer" -#~ msgstr "配座異性体" - #~ msgid "Yes" #~ msgstr "はい" @@ -8252,9 +8862,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "リデュース(&R)" -#~ msgid "&Settings" -#~ msgstr "設定(&S)" - #~ msgid "&Length Unit" #~ msgstr "長さの単位(&L)" @@ -8337,9 +8944,6 @@ msgstr "" #~ "Stopping." #~ msgstr "1000回計算しましたが、セルの既約化に失敗しました。停止します。" -#~ msgid "&Translate Atoms..." -#~ msgstr "原子を平行移動(&T)..." - #~ msgid "Rotate To Standard &Orientation" #~ msgstr "標準配向へ回転(&O)" @@ -8400,9 +9004,6 @@ msgstr "" #~ msgid "Display &fractional matrix" #~ msgstr "行列をフラクショナル座標表示(&C)" -#~ msgid "Display as &row vectors" -#~ msgstr "行ベクトル表示(&R)" - #~ msgid "Display as &column vectors" #~ msgstr "列ベクトル表示(&C)" @@ -9198,31 +9799,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)" @@ -9237,9 +9822,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "状態密度の設定(&D)" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "紫外線" @@ -9250,10 +9832,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "CDスペクトルの設定(&C)" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "ラマンスペクトル" - #~ msgid "&Raman Settings" #~ msgstr "ラマンスペクトルの設定(&R)" @@ -9284,18 +9862,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 "計算したスペクトルをエクスポート" @@ -9311,9 +9877,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "スペクトルをインポート" - #~ msgid "Spectra Import" #~ msgstr "スペクトルのインポート" @@ -9397,9 +9960,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "振動方向データがありません" -#~ msgid "Vibration" -#~ msgstr "振動" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "量子化学計算による振動モードを可視化" @@ -9603,9 +10163,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "ファイル'%1'のファイル形式での書き込みはサポートされていません。" -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "ファイル'%1'を書き込みモードで開けません。" - #~ msgid "Could not open file '%1' for reading." #~ msgstr "ファイル'%1'を読み込みモードで開けません。" @@ -10067,9 +10624,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "マップされたカラー" -#~ msgid "Colors:" -#~ msgstr "カラー" - #~ msgid "Positive" #~ msgstr "正" @@ -10153,48 +10707,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "ソート " -#~ msgid "Conformer Search" -#~ msgstr "配座異性体検索" - -#~ msgid "Method" -#~ msgstr "方法" - #~ msgid "Number of atoms:" #~ msgstr "原子数:" #~ msgid "Number of rotatable bonds:" #~ msgstr "回転できる結合数:" -#~ msgid "Number of conformers" -#~ msgstr "配座数" - -#~ msgid "Systematic rotor search" -#~ msgstr "体系的回転異性体検索" - -#~ msgid "Random rotor search" -#~ msgstr "乱数的回転異性体検索" - -#~ msgid "Weighted rotor search" -#~ msgstr "重みづけ回転異性体検索" - -#~ msgid "Genetic algorithm search" -#~ msgstr "遺伝的回転異性体検索" - -#~ msgid "Genetic Algorithm Options" -#~ msgstr "遺伝的アルゴリズムオプション" - -#~ msgid "Children" -#~ msgstr "子供" - -#~ msgid "Mutability" -#~ msgstr "突然変異性" - -#~ msgid "Scoring method" -#~ msgstr "スコアリング法" - -#~ msgid "RMSD" -#~ msgstr "RMSD" - #~ msgid "Add Constraints" #~ msgstr "拘束を追加" @@ -10646,9 +11164,6 @@ msgstr "" #~ msgid "Extreme SCF" #~ msgstr "最高精度SCF" -#~ msgid "Convergers" -#~ msgstr "最適化法" - #~ msgid "KDIIS" #~ msgstr "KDIIS" @@ -11497,9 +12012,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "ラマン強度" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "EFPを作成" @@ -11943,9 +12455,6 @@ msgstr "" #~ msgid "Stationary Point" #~ msgstr "定留点" -#~ msgid "Minimum:" -#~ msgstr "最小:" - #~ msgid "Initial:" #~ msgstr "初期値:" @@ -12155,52 +12664,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 "前景色:" @@ -12213,9 +12682,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "スキーム(&S)" -#~ msgid "&Export..." -#~ msgstr "エクスポート(&E)..." - #~ msgid "&DPI:" #~ msgstr "DPI(&D)" @@ -12250,15 +12716,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 "スペクトルタブ" @@ -12310,18 +12767,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 d2fca9d677..7e0f5e57c5 100644 --- a/i18n/ka.po +++ b/i18n/ka.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.95.1\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-11-10 06:36+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" +"PO-Revision-Date: 2023-12-20 22:12+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 @@ -28,7 +28,7 @@ msgstr "დავალებების კრებული #%L1 (%2)" 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. " @@ -36,65 +36,65 @@ 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 "ფაილის (%1) შევსების შეცდომა: %2" -#: 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" @@ -103,7 +103,7 @@ msgstr "" "სკრიპტის გამოტანა:\n" "%1" -#: 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" @@ -124,7 +124,7 @@ msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" msgstr "მოლეკულის წარმოდგენის სტრიქონში შენახვის შეცდომა: %1" -#: 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" @@ -133,7 +133,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" @@ -490,7 +490,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:1925 msgid "Carbon" msgstr "ნახშირბადი" @@ -572,13 +572,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:1928 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:1931 msgid "Cobalt" msgstr "კობალდი" @@ -1015,18 +1015,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 "%1 შეტყობინება" + +#: 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:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, 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: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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 +#: 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "[მოლეკულის გარეშე]" @@ -1165,12 +1172,13 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" 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" @@ -1189,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" @@ -1286,63 +1294,63 @@ 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 "ფენების შეცვლა" -#: 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 "ბმის გასუფთავება" @@ -1354,64 +1362,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 "" @@ -1435,6 +1443,12 @@ msgstr "მონიშნულის შეცვლა" msgid "Modify Molecule" msgstr "" +#: qtgui/scenepluginmodel.cpp:92 +#, fuzzy +#| msgid "Server settings" +msgid "Settings" +msgstr "სერვერის მორგება" + #: qtgui/scriptloader.cpp:41 #, qt-format msgid "Cannot load script %1" @@ -1470,7 +1484,7 @@ msgstr "3DMol" #: qtplugins/aligntool/aligntool.cpp:53 qtplugins/aligntool/aligntool.cpp:88 msgid "Align" -msgstr "" +msgstr "სწორება" #: qtplugins/aligntool/aligntool.cpp:56 msgid "" @@ -1483,9 +1497,11 @@ 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 "" +msgstr "ღერძი:" #: qtplugins/aligntool/aligntool.cpp:152 msgid "Align at Origin" @@ -1590,21 +1606,26 @@ msgid "PQR Files (*.pqr)" msgstr "PQR ფაილები (*.pqr)" #: 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 "შეცდომა" @@ -1677,25 +1698,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:758 msgctxt "colormap" msgid "Parula" msgstr "პარულა" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "სითბო" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "ცხელი" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "ნაცრისფერი" @@ -1703,7 +1724,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:766 msgctxt "colormap" msgid "Magma" msgstr "Magma" @@ -1711,15 +1732,15 @@ msgstr "Magma" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:748 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Inferno" -msgstr "" +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:770 msgctxt "colormap" msgid "Plasma" msgstr "პლაზმა" @@ -1727,7 +1748,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:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1735,7 +1756,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:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1747,7 +1768,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:776:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "სპექტრალური" @@ -1757,7 +1778,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:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "ნელთბილი" @@ -1767,7 +1788,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:780:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "ბალანსი" @@ -1777,7 +1798,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:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1789,7 +1810,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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "ტურბო" @@ -1823,7 +1844,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:1778 msgid "Colormap:" msgstr "ფერების რუკა:" @@ -1927,7 +1948,7 @@ msgid "&Build" msgstr "&აგება" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 msgid "Bond" msgstr "ბმა" @@ -2046,7 +2067,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:" @@ -2076,7 +2097,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" @@ -2086,7 +2107,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 "" @@ -2095,7 +2116,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 @@ -2107,17 +2128,17 @@ msgid "" "%2" msgstr "" -#: qtplugins/commandscripts/command.cpp:194 +#: qtplugins/commandscripts/command.cpp:215 #, qt-format msgid "Processing %1" msgstr "%1-ის დამუშავება" -#: 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." @@ -2249,7 +2270,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:1820 rc.cpp:1850 msgid "Custom" msgstr "ხელით" @@ -2291,41 +2312,42 @@ 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: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 "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 "InChI" #. 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 "კოპირება, როგორც" @@ -2347,7 +2369,7 @@ msgstr "" "გამოტანის ფორმატი: %1\n" "%2" -#: 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" @@ -2356,19 +2378,19 @@ msgstr "" "წამკითხველის შეცდომა:\n" "%1" -#: 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 "" @@ -2398,8 +2420,10 @@ msgstr "CP2K შეტანა" 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 "ენერგია" @@ -2440,7 +2464,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 "PME" @@ -2590,7 +2614,13 @@ msgstr "კრისტალი" msgid "Tools for crystal-specific editing/analysis." msgstr "" -#: qtplugins/crystal/crystalscene.cpp:138 +#: qtplugins/crystal/crystalscene.cpp:178 +#, fuzzy +#| msgid "Color:" +msgid "Color axes:" +msgstr "ფერი:" + +#: qtplugins/crystal/crystalscene.cpp:184 msgid "Line color:" msgstr "ხაზის ფერი:" @@ -2661,15 +2691,16 @@ msgstr "%1 %L2" 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:2054 msgid "Other…" msgstr "სხვა…" @@ -2677,7 +2708,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:1799 rc.cpp:1817 msgid "Automatic" msgstr "ავტომატური" @@ -2788,20 +2819,20 @@ msgstr "მონიშნული ატომების გადნობ msgid "&Calculate" msgstr "&გამოთვლა" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: 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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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" @@ -2933,7 +2964,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 "წყალბადების დამატება" @@ -3025,8 +3056,8 @@ msgid "Insert DNA / RNA fragments through a dialog." msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 -msgid "Fragment…" -msgstr "ფრაგმენტი…" +msgid "Molecule…" +msgstr "მოლეკულა…" #: qtplugins/insertfragment/insertfragment.cpp:38 msgid "Crystal…" @@ -3055,8 +3086,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 "ფერი:" @@ -3072,7 +3103,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 "არაფერი" @@ -3084,7 +3115,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 "ელემენტი" @@ -3109,13 +3140,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 "ID" #: qtplugins/label/label.cpp:202 #: qtplugins/plugindownloader/downloaderwidget.cpp:60 -#: qtplugins/propertytables/propertymodel.cpp:429 +#: qtplugins/propertytables/propertymodel.cpp:452 msgid "Name" msgstr "სახელი" @@ -3253,7 +3284,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:167:1627 msgid "Opacity:" msgstr "გაუმჭვირვალობა:" @@ -3271,8 +3302,9 @@ 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "&ანალიზი" @@ -3339,11 +3371,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" @@ -3352,11 +3384,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" @@ -3398,85 +3442,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 "&Open Babel" -#: 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…" -msgstr "" +#: 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 "%1-ის გაშვება…" -#: 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" @@ -3484,112 +3539,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 "%1-ის გაშვება…" -#: 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 "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 "OpenBabel" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." msgstr "" @@ -3629,7 +3701,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 "" @@ -3659,7 +3731,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 "სიმართლე" @@ -3702,13 +3774,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:1853 msgid "Frame:" msgstr "ჩარჩო:" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3719,7 +3791,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:1859 msgid "Record Movie…" msgstr "" @@ -3736,7 +3808,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "ვიდეო (*.mp4);;ვიდეო (*.avi);;GIF (*.gif)" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:858 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:884 msgid "GIF (*.gif)" msgstr "GIF (*.gif)" @@ -3752,11 +3824,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:957 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:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -3873,7 +3945,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 "დამატებების გადმოწერა…" @@ -3922,142 +3994,142 @@ msgstr "POVRay" 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 "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 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 "ატომი 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 msgid "Atom 3" msgstr "ატომი 3" -#: 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 "ატომი 2" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 msgid "Atom 4" msgstr "ატომი 3" -#: 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 "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 "" @@ -4091,34 +4163,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 "CSV-ის გატანა" + +#: qtplugins/propertytables/propertyview.cpp:232 +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "CSV ფაილები (*.csv);;ყველა ფაილი (*)" + +#: 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" @@ -4214,7 +4306,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 "მონიშვნის ინვერსია" @@ -4242,11 +4334,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 "მონიშნულის დაპატარავება" @@ -4270,41 +4362,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:1892 msgid "Select" msgstr "არჩევა" @@ -4342,7 +4434,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:1877 msgid "Symmetrize" msgstr "" @@ -4442,38 +4534,130 @@ 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 "სპექტრის დახაზვა…" + +#. 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 "სპექტრალური" + +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." msgstr "" -#: qtplugins/spectra/spectra.cpp:64 -msgid "Show the vibrational modes dialog." +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" msgstr "" -#: qtplugins/spectra/spectra.cpp:65 -msgid "Set the vibrational mode." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:67 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" msgstr "" -#: qtplugins/spectra/spectra.cpp:69 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:211 +#, fuzzy +#| msgid "electron" +msgid "Electronic" +msgstr "ელექტრონი" + +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" msgstr "" -#: qtplugins/spectra/spectra.cpp:71 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +msgid "Density of States" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:256 +#, fuzzy +#| msgid "Select Backbone" +msgid "Select Background Color" +msgstr "აირჩიეთ ხერხემალი" + +#: qtplugins/spectra/spectradialog.cpp:269 +#, fuzzy +#| msgid "Select Colormap" +msgid "Select Foreground Color" +msgstr "აირჩიეთ ფერების რუკა" + +#: qtplugins/spectra/spectradialog.cpp:282 +msgid "Select Calculated Spectra Color" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: 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 +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 +#, fuzzy +#| msgctxt "colormap" +#| msgid "Spectral" +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 "Density" +msgid "Intensity" +msgstr "სიმკვრივე" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgctxt "colormap" +#| msgid "Spectral" +msgid "NMR Spectra" +msgstr "სპექტრალური" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Chemical Name" +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/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" +msgstr "ევ)" + #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" msgstr "" @@ -4482,96 +4666,96 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "სპინის სიმკვრივე" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "მო %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 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:586 msgid "Calculating electron density" msgstr "ელექტრონების სიმკვრივის გამოთვლა" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 msgid "Calculating spin density" msgstr "სპინის სიმკვრივის გამოთვლა" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "მოლეკულური ორბიტალის %L1 გამოთვლა" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "ვიდეო AVI (*.avi)" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "ვიდეოს გატანა" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4609,7 +4793,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:1862 msgid "Symmetry" msgstr "სიმეტრია" @@ -4628,7 +4812,7 @@ msgstr "∞" #: qtplugins/symmetry/symmetrywidget.cpp:340 #, qt-format msgid "Group %1" -msgstr "" +msgstr "ჯგუფი %1" #: qtplugins/symmetry/symmetrywidget.cpp:348 #, qt-format @@ -4654,7 +4838,7 @@ msgstr "" msgid "Insert Template" msgstr "შაბლონის ჩასმა" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "ლიგანდის ჩასმა" @@ -4671,6 +4855,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 "Operations" +msgid "Vibrations" +msgstr "ოპერაციები" + +#: qtplugins/vibrations/vibrations.h:37 +msgid "Display vibrational modes." +msgstr "" + #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" msgstr "VRML რენდერი…" @@ -5130,7 +5348,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) @@ -5170,17 +5388,15 @@ 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) #. 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) @@ -5505,6 +5721,8 @@ msgstr "10^" #. 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 @@ -5921,7 +6139,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) @@ -6243,23 +6461,21 @@ 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) #. 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) @@ -6269,12 +6485,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) @@ -6324,6 +6540,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:" @@ -6912,24 +7226,189 @@ 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 CSV" +msgid "Export Data" +msgstr "CSV-ის გატანა" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +#, fuzzy +#| msgid "Close" +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) +#, fuzzy +#| msgid "Line width:" +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/vibrationdialog.ui:56 +#. 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:" +msgid "Calculated Spectra:" +msgstr "გამოთვლა:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "ამპლიტუდა:" +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 "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: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) +#, 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 "" + +#. 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 @@ -6979,8 +7458,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" @@ -7011,6 +7488,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" @@ -7074,7 +7553,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) @@ -7114,7 +7593,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) @@ -7139,12 +7618,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) @@ -7250,19 +7729,74 @@ 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/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" @@ -7331,7 +7865,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) @@ -7415,6 +7949,9 @@ msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" msgstr "Temuri.doghonadze@gmail.com" +#~ msgid "Fragment…" +#~ msgstr "ფრაგმენტი…" + #~ msgid "Help..." #~ msgstr "დახმარება..." @@ -7466,9 +8003,6 @@ msgstr "Temuri.doghonadze@gmail.com" #~ msgid "InChIKey" #~ msgstr "InChIKey" -#~ msgid "Server settings" -#~ msgstr "სერვერის მორგება" - #~ msgid "&Hostname:" #~ msgstr "&ჰოსტის სახელი:" diff --git a/i18n/kn.po b/i18n/kn.po index 7a1d1a5b2e..87edbdf72f 100644 --- a/i18n/kn.po +++ b/i18n/kn.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-24 02:05+0000\n" "PO-Revision-Date: 2023-07-02 10:48+0000\n" "Last-Translator: Ajith \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 "" @@ -4890,112 +5098,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Orbital Molekul" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Ketumpatan Elektron" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Keamatan" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" msgid "Create Surfaces…" msgstr "Cipta Permukaan" -#: 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 "Terap atom sebagai sfera 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 "Terap atom sebagai sfera 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 Molekul" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy msgid "Render the electron density." msgstr "Mengira Ketumpatan Elektron" -#: 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Mengira Ketumpatan Elektron" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Mengira Ketumpatan Elektron" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "Ek&sport Imej" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -5035,7 +5243,7 @@ msgstr "Simetri" #. 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:1862 msgid "Symmetry" msgstr "Simetri" @@ -5084,7 +5292,7 @@ msgstr "" msgid "Insert Template" msgstr "Sisip Peptid" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -5104,6 +5312,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…" @@ -5952,6 +6199,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 @@ -6798,6 +7047,112 @@ msgstr "Geometri" msgid "TODO" msgstr "TODO" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "Gelintar Konformer" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "Kaedah" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of conformers" +msgid "Number of conformers:" +msgstr "Bilangan konformer" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "Gelintar rotor sistematik" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "Gelintar rotor rawak" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "Gelintar rotor berpemberat" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "Gelintar algoritma genetik" + +#. 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 "Pilihan Algortima Genetik" + +#. 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 "Anak" + +#. 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 "Ketermutasian" + +#. 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) +#, fuzzy +#| msgid "Scoring method" +msgid "Scoring method:" +msgstr "Kaedah penskoran" + +#. 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:" @@ -7392,27 +7747,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) @@ -7465,8 +7994,6 @@ msgstr "Rendah" #. 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" @@ -7502,6 +8029,8 @@ msgstr " K" msgid "Smoothing:" msgstr "Tiada Apa" +#. 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" @@ -7758,21 +8287,80 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) #, fuzzy -#| msgid "DFT Functional:" -msgid "Functional Groups" -msgstr "Kefungsian DFT:" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#, fuzzy msgid "From Clipboard" msgstr "I&mport Hablur dari Papan Keratan..." -#. 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 "Nama Kumpulan" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +msgid "Group:" +msgstr "Nama Kumpulan" + +#. 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/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" @@ -7955,6 +8543,16 @@ 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" +#~ msgstr "Kefungsian DFT:" + #~ msgid "Other..." #~ msgstr "Lain-lain..." @@ -8098,9 +8696,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Tenaga (kJ/mol)" -#~ msgid "Conformer" -#~ msgstr "Konformer" - #~ msgid "Yes" #~ msgstr "Ya" @@ -8374,9 +8969,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "&Kurangkan" -#~ msgid "&Settings" -#~ msgstr "&Tetapan" - #~ msgid "&Length Unit" #~ msgstr "Unit &Panjang" @@ -8462,9 +9054,6 @@ msgstr "" #~ "Gagal kurangkan sel selepasa 1000 iterasi algortima pengurangan. " #~ "Dihentikan." -#~ msgid "&Translate Atoms..." -#~ msgstr "&Terjemah Atom..." - #~ msgid "Rotate To Standard &Orientation" #~ msgstr "Putar Ke &Orientasi Piawai" @@ -8519,9 +9108,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" @@ -8820,9 +9406,6 @@ msgstr "" #~ msgid "Hide Preview" #~ msgstr "Sembunyi Pratonton" -#~ msgid "Intensities" -#~ msgstr "Keamatan" - #~ msgid "Save POV-Ray rendered image" #~ msgstr "Simpan imej terterap Sinar-POV" @@ -9276,12 +9859,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" @@ -9291,13 +9868,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" @@ -9312,9 +9882,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "&Ketumpatan Tetapan Keadaan" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "UV" @@ -9325,10 +9892,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "Tetapan &CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "Tetapan &Raman" @@ -9359,21 +9922,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)" @@ -9386,9 +9934,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Import Spektrum" - #~ msgid "Spectra Import" #~ msgstr "Spektrum Diimport" @@ -9472,9 +10017,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" @@ -9683,9 +10225,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "Jenis fail bagi fail '%1' tidak disokong untuk penulisan." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Tidak dapat buka fail '%1' untuk penulisan." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Tidak dapat buka fail '%1' untuk pembacaan." @@ -10056,9 +10595,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Suai:" -#~ msgid "Width:" -#~ msgstr "Lebar:" - #~ msgid "Cut-off radius:" #~ msgstr "Jejari terpenggal:" @@ -10152,9 +10688,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Warna Terpeta" -#~ msgid "Colors:" -#~ msgstr "Warna:" - #~ msgid "Positive" #~ msgstr "Positif" @@ -10238,48 +10771,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "Isi mengikut " -#~ msgid "Conformer Search" -#~ msgstr "Gelintar Konformer" - -#~ msgid "Method" -#~ msgstr "Kaedah" - #~ msgid "Number of atoms:" #~ msgstr "Bilangan atom:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Bilangan ikatan boleh putar:" -#~ msgid "Number of conformers" -#~ msgstr "Bilangan konformer" - -#~ msgid "Systematic rotor search" -#~ msgstr "Gelintar rotor sistematik" - -#~ msgid "Random rotor search" -#~ msgstr "Gelintar rotor rawak" - -#~ msgid "Weighted rotor search" -#~ msgstr "Gelintar rotor berpemberat" - -#~ msgid "Genetic algorithm search" -#~ msgstr "Gelintar algoritma genetik" - -#~ msgid "Genetic Algorithm Options" -#~ msgstr "Pilihan Algortima Genetik" - -#~ msgid "Children" -#~ msgstr "Anak" - -#~ msgid "Mutability" -#~ msgstr "Ketermutasian" - -#~ msgid "Scoring method" -#~ msgstr "Kaedah penskoran" - -#~ msgid "RMSD" -#~ msgstr "RMSD" - #~ msgid "Add Constraints" #~ msgstr "Tambah Kekangan" @@ -10427,9 +10924,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritma" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Alanine" #~ msgstr "Alanina" @@ -11437,9 +11931,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Keamatan Raman" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Buat EFP" @@ -11853,9 +12344,6 @@ msgstr "" #~ msgid "Purify Hessian" #~ msgstr "Hesian Tulen" -#~ msgid "Frequency Scale Factor:" -#~ msgstr "Faktor Skala Frekuensi:" - #~ msgid "bohrs" #~ msgstr "bohrs" @@ -11874,15 +12362,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:" @@ -12093,49 +12575,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:" @@ -12148,9 +12593,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Skema:" -#~ msgid "&Export..." -#~ msgstr "&Eksport..." - #~ msgid "&DPI:" #~ msgstr "&DPI..." @@ -12182,15 +12624,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" @@ -12248,9 +12681,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 5e851960b3..5b2fb3af3a 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: 2023-04-27 21:50+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Norwegian Bokmål , 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-11-19 16:50+0000\n" -"PO-Revision-Date: 2022-10-14 10:56+0000\n" -"Last-Translator: Koen Roggemans \n" +"POT-Creation-Date: 2023-12-24 02:05+0000\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,92 +18,101 @@ 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:70 +#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:72 #, qt-format msgid "" "script --print-options output must be an JSON object at top level. " "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:208 -#: qtgui/interfacescript.cpp:319 +#: 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: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 "" +msgstr "'warnings' onderdeel is geen array." -#: 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 "" +msgstr "Referentie bestand '%1' bestaat niet." -#: 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 "" +msgstr "Fout tijdens vullen van bestand %1: %2" -#: 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 "" +"Bestand '%1' is slecht gevormd. Missende string 'contents' of 'filePath' " +"onderdeel." -#: 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 "" +"Misvormd bestand invoer: bestandsnaam/inhoud mist of geen strings:\n" +"%1" -#: 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 "" +msgstr "Misvormd bestand invoer bij index %1: Niet een object." -#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:393 +#: 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:397 +#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." -msgstr "" +msgstr "'files' onderdeel mist." -#: 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 "" +msgstr "'mainFile' onderdeel refereert niet aan een invoer in 'files'." -#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:413 +#: 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:424 +#: 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:428 +#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format msgid "" "Script output:\n" "%1" msgstr "" +"Script output:\n" +"%1" -#: 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" @@ -116,14 +126,16 @@ 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: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 +144,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" @@ -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" @@ -489,7 +503,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:1925 msgid "Carbon" msgstr "Koolstof" @@ -571,13 +585,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:1928 msgid "Iron" msgstr "Ijzer" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1756 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "Kobalt" @@ -1014,18 +1028,23 @@ msgstr "Alle bestanden" 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 "" @@ -1088,41 +1107,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, 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: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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 +#: 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "[geen molecule]" @@ -1164,6 +1185,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "" @@ -1285,63 +1307,63 @@ 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 "Wijzig laag" -#: qtgui/rwmolecule.cpp:38 qtgui/rwmolecule.cpp:47 +#: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" msgstr "Voeg Atoom Toe" -#: 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 "verwijder atoom" -#: 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 "Pas Waterstoffen aan" -#: qtgui/rwmolecule.cpp:142 +#: qtgui/rwmolecule.cpp:143 msgid "Change Elements" msgstr "Wijzig Elementen" -#: qtgui/rwmolecule.cpp:154 +#: qtgui/rwmolecule.cpp:155 msgid "Change Element" msgstr "Wijzig 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 msgid "Change Atom Layer" msgstr "Wijzig atoomlaag" -#: qtgui/rwmolecule.cpp:272 +#: qtgui/rwmolecule.cpp:273 msgid "Add Bond" msgstr "Voeg Binding Toe" -#: qtgui/rwmolecule.cpp:298 +#: qtgui/rwmolecule.cpp:299 msgid "Removed Bond" msgstr "" -#: qtgui/rwmolecule.cpp:305 +#: qtgui/rwmolecule.cpp:306 msgid "Clear Bonds" msgstr "Verwijder bindingen" @@ -1353,65 +1375,65 @@ msgstr "Bindingsvolgorde instellen" msgid "Change Bond Order" msgstr "Wijzig bindings Orde" -#: qtgui/rwmolecule.cpp:355 +#: qtgui/rwmolecule.cpp:354 msgid "Update Bonds" msgstr "Bindingen bijwerken" -#: 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 "Voeg Unit Cell toe" -#: qtgui/rwmolecule.cpp:407 +#: qtgui/rwmolecule.cpp:404 msgid "Remove Unit Cell" msgstr "Verwijder Unit Cell" -#: 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 "Wikkel Atomen om Cel" -#: qtgui/rwmolecule.cpp:512 +#: qtgui/rwmolecule.cpp:507 msgid "Scale Cell Volume" msgstr "Schaal Celvolume" -#: qtgui/rwmolecule.cpp:532 +#: qtgui/rwmolecule.cpp:527 msgid "Build Super Cell" msgstr "Bouw supercel" -#: 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 "Draai naar Standaardweergave" -#: qtgui/rwmolecule.cpp:603 qtplugins/spacegroup/spacegroup.cpp:56 +#: qtgui/rwmolecule.cpp:598 qtplugins/spacegroup/spacegroup.cpp:56 msgid "Reduce to Primitive" msgstr "Verklein naar Primitieve" -#: 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 "Cel symmetrisch maken" -#: qtgui/rwmolecule.cpp:672 +#: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" msgstr "Vul Celeenheid" -#: qtgui/rwmolecule.cpp:692 +#: qtgui/rwmolecule.cpp:687 msgid "Reduce Cell to Asymmetric Unit" msgstr "Verklein cel naar asymmetrische eenheid" @@ -1437,6 +1459,12 @@ msgstr "Negeer selectie" msgid "Modify Molecule" msgstr "" +#: qtgui/scenepluginmodel.cpp:92 +#, fuzzy +#| msgid "&CD Settings" +msgid "Settings" +msgstr "&CD Instellingen" + #: qtgui/scriptloader.cpp:41 #, fuzzy, qt-format #| msgid "Cannot save file %1." @@ -1486,7 +1514,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 "As:" @@ -1601,21 +1631,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 "FOUT" @@ -1688,25 +1723,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:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1714,7 +1749,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:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1722,7 +1757,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:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1730,7 +1765,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:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1738,7 +1773,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:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1746,7 +1781,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:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1758,7 +1793,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:776:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "Spectraal" @@ -1768,7 +1803,7 @@ msgstr "Spectraal" #. 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:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1778,7 +1813,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:780:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "Balans" @@ -1788,7 +1823,7 @@ msgstr "Balans" #. 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:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1800,7 +1835,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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1834,7 +1869,7 @@ msgstr "Selecteer kleurkaart" #. 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:1778 msgid "Colormap:" msgstr "Kleurkaart:" @@ -1942,7 +1977,7 @@ msgid "&Build" msgstr "&Bouw" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 #, fuzzy msgid "Bond" msgstr "Binding" @@ -2073,7 +2108,7 @@ msgid "Maximum distance:" msgstr "Maximale 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:" @@ -2103,7 +2138,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 +2148,7 @@ msgstr "&Extensies" msgid "ColorOpacityMap" msgstr "" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" @@ -2123,7 +2158,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 @@ -2135,17 +2170,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." @@ -2285,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:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2327,41 +2362,42 @@ 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:30 +#: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "Kopiëren" -#: 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 "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 "Knippen" #. 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 "Wis" -#: 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 "B&ewerk" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 msgid "Copy As" msgstr "" @@ -2381,26 +2417,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 "" @@ -2428,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 "Energie" @@ -2473,7 +2511,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 "" @@ -2635,7 +2673,13 @@ msgstr "&Crystallography" 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 "Kleuren:" + +#: qtplugins/crystal/crystalscene.cpp:184 msgid "Line color:" msgstr "Lijnkleur:" @@ -2706,15 +2750,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:2054 #, fuzzy #| msgid "Other" msgid "Other…" @@ -2724,7 +2769,7 @@ msgstr "Ander" #. 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:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2846,22 +2891,22 @@ msgstr "Herstel geselecteerde atomen" msgid "&Calculate" msgstr "Bereken" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/openbabel/openbabel.cpp:560 #, fuzzy msgid "Optimize Geometry" msgstr "&Optimaliseer geometrie" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, fuzzy, qt-format #| msgid "Energy = %L1 %2" msgid "%1 Energy = %L2" msgstr "Energie = %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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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" @@ -3004,7 +3049,7 @@ msgstr "" msgid "&Adjust Hydrogens" msgstr "Pas Waterstoffen aan" -#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:64 +#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:72 msgid "Add Hydrogens" msgstr "Voeg Waterstoffen" @@ -3110,9 +3155,9 @@ msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 #, fuzzy -#| msgid "Fragment..." -msgid "Fragment…" -msgstr "Fragmenteer…" +#| msgid "Molecule" +msgid "Molecule…" +msgstr "Molecule" #: qtplugins/insertfragment/insertfragment.cpp:38 #, fuzzy @@ -3143,8 +3188,8 @@ msgstr "voeg Fragment in" msgid "Insert molecular fragments for building larger molecules." msgstr "Voeg moleculaire fragmenten in om grotere moleculen te bouwen." -#: 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 "Kleur:" @@ -3160,7 +3205,7 @@ msgstr "Afstand van midden:" #. 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 "Geen" @@ -3172,7 +3217,7 @@ msgstr "" msgid "In." msgstr "In." -#: 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" @@ -3200,14 +3245,14 @@ msgstr "" msgid "Atom Label:" msgstr "Groep Label:" -#: 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 "" @@ -3352,7 +3397,7 @@ msgstr "Meet" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1558 +#: qtplugins/meshes/meshes.cpp:167:1627 msgid "Opacity:" msgstr "Ondoorzichtigheid:" @@ -3371,8 +3416,9 @@ 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" msgstr "Analytisch" @@ -3444,11 +3490,11 @@ msgstr "Aantal Atomen:" msgid "Number of Bonds:" msgstr "Aantal bindingen:" -#: qtplugins/navigator/navigator.cpp:38 +#: qtplugins/navigator/navigator.cpp:39 msgid "Navigate" msgstr "Navigeren" -#: qtplugins/navigator/navigator.cpp:41 +#: qtplugins/navigator/navigator.cpp:42 msgid "" "Navigation Tool\n" "\n" @@ -3457,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" @@ -3505,90 +3563,102 @@ msgstr "Waterstof" msgid "Chalcogen" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:52 +#: qtplugins/openbabel/openbabel.cpp:54 #, fuzzy msgid "Configure Force Field…" msgstr "Stel Krachtveld op" -#: qtplugins/openbabel/openbabel.cpp:58 +#: qtplugins/openbabel/openbabel.cpp:60 +#, fuzzy +msgid "Conformer Search…" +msgstr "Conformer %1" + +#: qtplugins/openbabel/openbabel.cpp:66 #, fuzzy msgid "Perceive Bonds" msgstr "Ruimtegroep Waarnemen" -#: qtplugins/openbabel/openbabel.cpp:70 +#: qtplugins/openbabel/openbabel.cpp:78 #, fuzzy msgid "Add Hydrogens for pH…" msgstr "Voeg Waterstof toe voor pH" -#: qtplugins/openbabel/openbabel.cpp:76 +#: qtplugins/openbabel/openbabel.cpp:84 #, fuzzy msgid "Remove Hydrogens" msgstr "Verwijder Waterstof" -#: 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 "&Optimaliseer geometrie" -#: 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" @@ -3596,17 +3666,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 "Geen molecule geset" -#: 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 " @@ -3615,100 +3686,118 @@ msgstr "" "Aantal atomen in obabel output( %1) komt niet overeen met het aantal atomen " "in de originele molecule (%2)." -#: 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 "&Optimaliseer geometrie" + +#: qtplugins/openbabel/openbabel.cpp:712 +#, fuzzy +msgid "Generate Conformers" +msgstr "Conformer %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 "Geen molecule geset" -#: 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 "Voeg Waterstoffen" -#: 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 "Voeg Waterstof toe voor pH" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 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 "Verwijder Waterstof" -#: 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 "" @@ -3750,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 "" @@ -3780,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 "" @@ -3825,14 +3914,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:1853 #, fuzzy msgid "Frame:" msgstr "Parameters:" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3843,7 +3932,7 @@ msgstr "Dynamische bindingen?" #. 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:1859 msgid "Record Movie…" msgstr "" @@ -3860,7 +3949,7 @@ msgstr "Exporteer Bitmap Graphics" 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:884 msgid "GIF (*.gif)" msgstr "" @@ -3877,11 +3966,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "video bestanden (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:931 +#: 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:943 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:969 #, qt-format msgid "Cannot save file %1." msgstr "Kan het bestand %1 niet opslaan." @@ -3998,7 +4087,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 "" @@ -4050,161 +4139,161 @@ msgstr "" msgid "Render the scene using POV-Ray." msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:388 +#: qtplugins/propertytables/propertymodel.cpp:411 msgid "Valence" msgstr "Valentie" -#: qtplugins/propertytables/propertymodel.cpp:390 +#: qtplugins/propertytables/propertymodel.cpp:413 #, fuzzy #| msgid "Partial Charge" msgid "Formal Charge" msgstr "Gedeeltelijke Lading" -#: qtplugins/propertytables/propertymodel.cpp:392 +#: qtplugins/propertytables/propertymodel.cpp:415 #, fuzzy #| msgid "Partial charge" msgid "Partial Charge" msgstr "gedeeltelijke verandering" -#: 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 "Kleur" -#: qtplugins/propertytables/propertymodel.cpp:403 +#: qtplugins/propertytables/propertymodel.cpp:426 msgid "Atom" msgstr "Atoom" -#: 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 &Animatie" -#: qtplugins/propertytables/propertymodel.cpp:414 +#: qtplugins/propertytables/propertymodel.cpp:437 #, fuzzy msgid "End Atom" msgstr "Beëindig Atoom" -#: qtplugins/propertytables/propertymodel.cpp:416 +#: qtplugins/propertytables/propertymodel.cpp:439 msgid "Bond Order" msgstr "Bindingsvolgorde" -#: qtplugins/propertytables/propertymodel.cpp:418 +#: qtplugins/propertytables/propertymodel.cpp:441 #, fuzzy msgctxt "in Angstrom" msgid "Length (Å)" msgstr "Lengte %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 "Structuur:" -#: qtplugins/propertytables/propertymodel.cpp:437 +#: qtplugins/propertytables/propertymodel.cpp:460 #, fuzzy msgid "Heterogen" msgstr "Waterstof" -#: 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 "Atoom %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 "Atoom" -#: qtplugins/propertytables/propertymodel.cpp:457 -#: qtplugins/propertytables/propertymodel.cpp:476 +#: qtplugins/propertytables/propertymodel.cpp:480 +#: qtplugins/propertytables/propertymodel.cpp:499 #, fuzzy msgid "Angle (°)" msgstr "Hoek: %L1 °" -#: qtplugins/propertytables/propertymodel.cpp:470 +#: qtplugins/propertytables/propertymodel.cpp:493 #, fuzzy msgid "Atom 2" msgstr "Atoom" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 #, fuzzy msgid "Atom 4" msgstr "Atoom" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 #, fuzzy #| msgid "Insert Fragment" msgid "Adjust Fragment" msgstr "voeg Fragment in" -#: qtplugins/propertytables/propertymodel.cpp:790 +#: qtplugins/propertytables/propertymodel.cpp:813 #, fuzzy msgctxt "pi helix" msgid "π Helix" msgstr "Helix" -#: 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 "Helix" -#: qtplugins/propertytables/propertymodel.cpp:796 +#: qtplugins/propertytables/propertymodel.cpp:819 #, fuzzy msgctxt "beta sheet" msgid "β Sheet" msgstr "Blad" -#: 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 "" @@ -4251,35 +4340,61 @@ msgstr "" msgid "PropertyTables" msgstr "Eigenschappen" -#: qtplugins/propertytables/propertyview.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:43 msgid "Atom Properties" msgstr "Atoom Eigenschappen" -#: qtplugins/propertytables/propertyview.cpp:34 +#: qtplugins/propertytables/propertyview.cpp:46 msgid "Bond Properties" msgstr "Bindings Eigenschappen" -#: qtplugins/propertytables/propertyview.cpp:37 +#: qtplugins/propertytables/propertyview.cpp:49 msgid "Angle Properties" msgstr "Hoek Eigenschappen" -#: qtplugins/propertytables/propertyview.cpp:40 +#: qtplugins/propertytables/propertyview.cpp:52 msgid "Torsion Properties" msgstr "Torsie Eigenschappen" -#: qtplugins/propertytables/propertyview.cpp:43 +#: qtplugins/propertytables/propertyview.cpp:55 msgid "Conformer Properties" msgstr "Conformer Eigenschappen" -#: qtplugins/propertytables/propertyview.cpp:46 +#: qtplugins/propertytables/propertyview.cpp:58 #, fuzzy msgid "Residue Properties" msgstr "Molecule Eigenschappen" -#: qtplugins/propertytables/propertyview.cpp:49 +#: qtplugins/propertytables/propertyview.cpp:61 msgid "Molecule Properties" msgstr "Molecule Eigenschappen" +#: qtplugins/propertytables/propertyview.cpp:231 +#, fuzzy +#| msgid "&Export" +msgid "Export CSV" +msgstr "&Exporteren" + +#: qtplugins/propertytables/propertyview.cpp:232 +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:244 +#, fuzzy +#| msgid "Could not open file '%1' for writing." +msgid "Could not open the file for writing." +msgstr "Kan het bestand '%1' niet openen om te schrijven." + +#: qtplugins/propertytables/propertyview.cpp:276 +msgid "Error writing to the file." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:288 +#, fuzzy +#| msgid "&Export" +msgid "Export…" +msgstr "&Exporteren" + #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 msgid "QTAIM" @@ -4382,7 +4497,7 @@ msgstr "Selecteer Alles" msgid "Select None" msgstr "Selecteer niets" -#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:537 +#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:549 msgid "Invert Selection" msgstr "" @@ -4418,13 +4533,13 @@ msgstr "Atoom Indices" msgid "Select Water…" msgstr "Atoom Indices" -#: 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 "Negeer selectie" -#: 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" @@ -4453,39 +4568,39 @@ msgstr "Selecteer per Residu" msgid "Select Water" msgstr "Atoom Indices" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 #, fuzzy msgid "Select Backbone" msgstr "Atoom Indices" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 #, fuzzy msgid "Select Sidechain" msgstr "Atoom Indices" -#: 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 "Verwijder Atoom" -#: 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" @@ -4493,7 +4608,7 @@ msgstr "Selecteer 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:1892 #, fuzzy msgid "Select" msgstr "&Selecteer" @@ -4535,7 +4650,7 @@ msgstr "Ruimtegroep Waarnemen" #. 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:1877 msgid "Symmetrize" msgstr "" @@ -4641,38 +4756,146 @@ msgstr "Ruimte&group" msgid "Space group features for crystals." msgstr "" -#: qtplugins/spectra/spectra.cpp:27 +#: qtplugins/spectra/spectra.cpp:29 #, fuzzy -msgid "Vibrational Modes…" -msgstr "Vibratie Analyse" +#| msgid "Import Spectra" +msgid "Plot Spectra…" +msgstr "Importeer Spectra" -#: qtplugins/spectra/spectra.cpp:64 -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 +#| msgctxt "colormap" +#| msgid "Spectral" +msgid "Spectra" +msgstr "Spectraal" -#: qtplugins/spectra/spectra.cpp:65 +#: qtplugins/spectra/spectra.h:38 #, fuzzy -msgid "Set the vibrational mode." -msgstr "Vibratie Analyse" +#| msgid "Display standard molecular properties." +msgid "Display spectra plots." +msgstr "Toon standaard moleculaire eigenschappen." -#: qtplugins/spectra/spectra.cpp:67 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:201 +#, fuzzy +#| msgctxt "Infrared spectra option" +#| msgid "Infrared" +msgid "Infrared" +msgstr "Infrarood" + +#: 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 "Elektronen Dichtheid" + +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" msgstr "" -#: qtplugins/spectra/spectra.cpp:69 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +msgid "Density of States" msgstr "" -#: qtplugins/spectra/spectra.cpp:71 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:256 +msgid "Select Background Color" +msgstr "Selecteer Achtergrond Kleur" + +#: qtplugins/spectra/spectradialog.cpp:269 +#, fuzzy +#| msgid "Select Background Color" +msgid "Select Foreground Color" +msgstr "Selecteer Achtergrond Kleur" + +#: qtplugins/spectra/spectradialog.cpp:282 +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Select Calculated Spectra Color" +msgstr "Exporteer Berekend Spectrum" + +#: qtplugins/spectra/spectradialog.cpp:294 +#, fuzzy +#| msgid "Imported Spectra:" +msgid "Select Imported Spectra Color" +msgstr "Geïmorteerde Spectra" + +#: qtplugins/spectra/spectradialog.cpp:342 +#, fuzzy +msgid "Vibrational Spectra" +msgstr "Vibratie Analyse" + +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +#, fuzzy +#| msgid "Wavenumber (cm-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 @@ -4683,112 +4906,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Moleculaire orbitaal" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Elektronen Dichtheid" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Electron Density" msgid "Spin Density" msgstr "Elektronen Dichtheid" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" msgid "Create Surfaces…" msgstr "Creëer Oppervlaktes" -#: 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 "Geef atomen weer als Van der Waals bollen" -#: 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 "Geef atomen weer als Van der Waals bollen" -#: 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 "Moleculaire orbitaal" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy msgid "Render the electron density." msgstr "Berekenen van Elektronen Dichtheid" -#: 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Berekenen van Elektronen Dichtheid" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Berekenen van Elektronen Dichtheid" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "E&xporteer Beeld" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4826,7 +5049,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:1862 msgid "Symmetry" msgstr "" @@ -4873,7 +5096,7 @@ msgstr "" msgid "Insert Template" msgstr "Voeg Peptide in" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -4893,6 +5116,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…" @@ -5736,6 +5996,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 @@ -6574,6 +6836,115 @@ msgstr "&Optimaliseer geometrie" msgid "TODO" msgstr "TODO" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +#, fuzzy +msgid "Conformer Search" +msgstr "Conformer %1" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "Methode" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of conformers" +msgid "Number of conformers:" +msgstr "Aantal conformers" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +#, fuzzy +#| msgid "Systematic Rotor Search" +msgid "Systematic rotor search" +msgstr "Systematisch Rotor Zoeken" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +#, fuzzy +#| msgid "Random Rotor Search" +msgid "Random rotor search" +msgstr "Willekeurige Rotor Zoeken" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +#, fuzzy +#| msgid "Weighted Rotor Search" +msgid "Weighted rotor search" +msgstr "Gewogen Rotor Zoeken" + +#. 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 "Multipliciteit:" + +#. 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:" @@ -7168,27 +7539,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) @@ -7241,8 +7786,6 @@ msgstr "Laag" #. 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" @@ -7279,6 +7822,8 @@ msgstr " (" msgid "Smoothing:" msgstr "Niets" +#. 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" @@ -7528,19 +8073,82 @@ 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 "Group %1" +msgid "Groups" +msgstr "Groep %1" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Group %1" +msgid "Group:" +msgstr "Groep %1" + +#. 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 "Stikstof" + +#. 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/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" @@ -7729,6 +8337,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..." @@ -7858,17 +8471,10 @@ msgstr "" #~ msgid "Torsion %1" #~ msgstr "Torsie %1" -#~ msgid "Torsion" -#~ msgstr "Torsie" - #, fuzzy #~ msgid "Energy (kJ/mol)" #~ msgstr "Energie (kJ/mol)" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Conformer %1" - #~ msgid "Yes" #~ msgstr "Ja" @@ -8242,15 +8848,6 @@ msgstr "" #~ "Kan het huidig geselecteerde krachtveld voor deze molecule niet " #~ "instellen. UFF instellen als alternatief." -#~ msgid "Systematic Rotor Search" -#~ msgstr "Systematisch Rotor Zoeken" - -#~ msgid "Random Rotor Search" -#~ msgstr "Willekeurige Rotor Zoeken" - -#~ msgid "Weighted Rotor Search" -#~ msgstr "Gewogen Rotor Zoeken" - #~ msgid "ForceField" #~ msgstr "Krachtveld" @@ -8288,9 +8885,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..." @@ -8619,12 +9213,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" @@ -8634,13 +9222,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" @@ -8651,13 +9232,6 @@ msgstr "" #~ msgid "&NMR Spectra Settings" #~ msgstr "&NMR Spectra instellingen" -#~ msgid "&CD Settings" -#~ msgstr "&CD Instellingen" - -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "&Raman Instellingen" @@ -8688,12 +9262,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)" @@ -8706,9 +9274,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importeer Spectra" - #~ msgid "Unknown extension: %1" #~ msgstr "Onbekende extentie: %1" @@ -8763,9 +9328,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" @@ -8899,9 +9461,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "Het bestandstype van bestand '%1' is niet ondersteund." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Kan het bestand '%1' niet openen om te schrijven." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Kan het bestand '%1' niet openen om te lezen." @@ -9054,9 +9613,6 @@ msgstr "" #~ msgid " Show Angles" #~ msgstr " Toon hoeken" -#~ msgid "Snap-to Threshold: " -#~ msgstr "Aanhaakdrempel " - #~ msgid "Bond Centric Manipulate" #~ msgstr "Binding-centrische manipulatie" @@ -9186,9 +9742,6 @@ msgstr "" #~ msgid "Dipole Moment" #~ msgstr "Dipool Moment" -#~ msgid "Width:" -#~ msgstr "Breedte:" - #~ msgid "Cut-off radius:" #~ msgstr "Afbreek-straal:" @@ -9234,9 +9787,6 @@ msgstr "" #~ msgid "Draw Box:" #~ msgstr "Teken Box:" -#~ msgid "Colors:" -#~ msgstr "Kleuren:" - #~ msgid "Positive" #~ msgstr "Positief" @@ -9262,18 +9812,12 @@ msgstr "" #~ msgid "XYZ" #~ msgstr "XYZ" -#~ msgid "Method" -#~ msgstr "Methode" - #~ msgid "Number of atoms:" #~ msgstr "Aantal atomen:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Aantal roteerbare bindingen:" -#~ msgid "Number of conformers" -#~ msgstr "Aantal conformers" - #~ msgid "Ignore Atom" #~ msgstr "Negeer Atoom" @@ -9322,9 +9866,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algorithme" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala" @@ -9697,9 +10238,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Raman Intensiteit" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Maak EFP" @@ -10057,15 +10595,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:" @@ -10174,46 +10706,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" @@ -10223,9 +10718,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Schema's:" -#~ msgid "&Export..." -#~ msgstr "&Exporteren..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -10255,12 +10747,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 4a875a84de..584fb441bf 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+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" @@ -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: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:1753 +#: 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:1756 +#: qtgui/elementtranslator.cpp:97:1931 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:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, 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: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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 +#: 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 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:838 msgid "Meshes" msgstr "" @@ -1295,66 +1303,66 @@ 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" -#: 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" @@ -1368,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 "" @@ -1455,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" @@ -1504,7 +1518,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 :" @@ -1620,21 +1636,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 +1735,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:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1740,7 +1761,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:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1748,7 +1769,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:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1756,7 +1777,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:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1764,7 +1785,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:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1772,7 +1793,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:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1784,7 +1805,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:776:183 rc.cpp:1790 #, fuzzy #| msgid "Neutral" msgctxt "colormap" @@ -1796,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:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1806,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:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1818,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:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1830,7 +1851,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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1868,7 +1889,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:1778 #, fuzzy msgid "Colormap:" msgstr "Colors :" @@ -1982,7 +2003,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" @@ -2112,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:" @@ -2142,7 +2163,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 +2174,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 +2184,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 +2196,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 +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:1645 rc.cpp:1675 +#: qtplugins/label/label.cpp:158:1820 rc.cpp:1850 msgid "Custom" msgstr "Personalizar" @@ -2369,44 +2390,45 @@ 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: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" @@ -2427,26 +2449,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 "" @@ -2474,8 +2496,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 +2543,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 "" @@ -2670,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 "" @@ -2742,15 +2771,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:2054 #, fuzzy #| msgid "Other" msgid "Other…" @@ -2760,7 +2790,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:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2883,21 +2913,21 @@ 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: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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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" @@ -3037,7 +3067,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 "" @@ -3142,9 +3172,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…" @@ -3174,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 :" @@ -3193,7 +3223,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 +3236,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 +3263,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 +3415,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:167:1627 msgid "Opacity:" msgstr "Opacitat :" @@ -3404,8 +3434,9 @@ 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3476,11 +3507,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 +3520,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 +3585,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 +3687,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 +3853,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 +3883,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 +3929,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:1853 #, 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:230 #, qt-format msgid " of %0" msgstr "" @@ -3874,7 +3947,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:1859 msgid "Record Movie…" msgstr "" @@ -3891,7 +3964,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:884 msgid "GIF (*.gif)" msgstr "" @@ -3908,11 +3981,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:957 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:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4029,7 +4102,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 +4156,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 +4353,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 +4508,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 +4544,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 +4579,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 +4619,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:1892 #, fuzzy msgid "Select" msgstr "&Seleccionar" @@ -4565,7 +4660,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:1877 msgid "Symmetrize" msgstr "" @@ -4666,40 +4761,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:64 -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:65 +#: 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:67 -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:69 -msgid "Start the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "RMN" -#: qtplugins/spectra/spectra.cpp:71 -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 "" @@ -4708,108 +4909,108 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Orbitala moleculara" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Densitat electronica" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Fondut d'intensitat" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "OM %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "HOMO" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "LUMO" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Calcul de la densitat electronica en cors" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Calcul de la densitat electronica en cors" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "E&xportar l'imatge" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4847,7 +5048,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:1862 msgid "Symmetry" msgstr "" @@ -4896,7 +5097,7 @@ msgstr "" msgid "Insert Template" msgstr "Molecula" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Fragment" msgid "Insert Ligand" @@ -4916,6 +5117,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…" @@ -5758,6 +5996,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 +6829,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:" @@ -7182,27 +7525,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) @@ -7252,8 +7762,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 +7797,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 +8054,80 @@ 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/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" @@ -7728,6 +8299,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..." @@ -7915,9 +8491,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" @@ -8089,13 +8662,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" @@ -8104,16 +8670,9 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&UV Settings" -#~ msgstr "&Paramètres UV" - #~ msgid "&CD Settings" #~ msgstr "&Paramètres DC" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "&Paramètres Raman" @@ -8126,9 +8685,6 @@ msgstr "" #~ msgid "Publication" #~ msgstr "Publicacion" -#~ msgid "Select Background Color" -#~ msgstr "Seleccionar una color de fons" - #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" @@ -8173,9 +8729,6 @@ msgstr "" #~ msgid "&Advanced >>" #~ msgstr "&Avançat >>" -#~ msgid "Vibration" -#~ msgstr "Vibracion" - #~ msgid "Pause" #~ msgstr "Metre en pausa" @@ -8412,9 +8965,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Personalizada :" -#~ msgid "Width:" -#~ msgstr "Largor :" - #~ msgid "TextRenderer" #~ msgstr "Rendut textual" @@ -8503,9 +9053,6 @@ msgstr "" #~ msgid "(None)" #~ msgstr "(Pas cap)" -#~ msgid "Method" -#~ msgstr "Metòde" - #~ msgid "Number of atoms:" #~ msgstr "Nombre d'atòms :" @@ -8554,9 +9101,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritme" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala" @@ -9226,9 +9770,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Intensitats Raman" -#~ msgid "NMR" -#~ msgstr "RMN" - #~ msgid "UHF" #~ msgstr "UHF" @@ -9434,9 +9975,6 @@ msgstr "" #~ msgid "bohrs" #~ msgstr "bohrs" -#~ msgid "Minimum:" -#~ msgstr "Minimum :" - #~ msgid "Initial:" #~ msgstr "Inicial :" @@ -9533,24 +10071,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..." @@ -9560,9 +10080,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Projèctes :" -#~ msgid "&Export..." -#~ msgstr "&Exportar..." - #~ msgid "&DPI:" #~ msgstr "&DPI :" @@ -9581,15 +10098,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" @@ -9602,9 +10110,6 @@ msgstr "" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Sulhet :" - #~ msgid "tab_NMR" #~ msgstr "tab_NMR" @@ -9614,9 +10119,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 440c82152d..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-11-19 16:50+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 -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Frequência (cm-1)" -#: qtplugins/spectra/spectra.cpp:65 +#: 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:67 +#: 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:69 -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:71 -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" @@ -4952,116 +5168,116 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "Orbital Molecular" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Densidade Electrónica" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Density" msgid "Spin Density" msgstr "Densidade" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "OM %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "Do Ficheiro" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" msgid "Create Surfaces…" msgstr "Criar Superfícies" -#: 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 "Mostra os átomos como esferas de Van der Waals" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the van der Waals molecular surface." msgstr "Desenha a molécula como estrutura de arame." -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the solvent-accessible molecular surface." msgstr "Desenha a molécula como estrutura de arame." -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the solvent-excluded molecular surface." msgstr "Desenha a molécula como estrutura de arame." -#: qtplugins/surfaces/surfaces.cpp:117 qtplugins/surfaces/surfaces.cpp:118 +#: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 #, fuzzy #| msgid "Molecular Orbital" msgid "Render a molecular orbital." msgstr "Orbital Molecular" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy #| msgid "Calculating electron density" msgid "Render the electron density." msgstr "Calculando densidade eletrônica" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 #, fuzzy #| msgid "Render the scene using VRML." msgid "Render the spin density." msgstr "Renderizar a cena usando VRML." -#: 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:586 msgid "Calculating electron density" msgstr "Calculando densidade eletrônica" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy #| msgid "Calculating electron density" msgid "Calculating spin density" msgstr "Calculando densidade eletrônica" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "Calculando o orbital molecular %L1" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "Vídeo (*.avi)" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "Exportar Vídeo" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "Vídeo MP4 (*.mp4);;Vídeo AVI (*.avi);;GIF (*.gif)" @@ -5101,7 +5317,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:1862 msgid "Symmetry" msgstr "Simetria" @@ -5150,7 +5366,7 @@ msgstr "" msgid "Insert Template" msgstr "Inserir Peptídeo" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -5171,6 +5387,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…" @@ -6079,6 +6339,8 @@ msgstr "10^" #. 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 @@ -6913,6 +7175,126 @@ msgstr "Geometria" 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 "Procurar conformação..." + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +#, fuzzy +#| msgid "Method:" +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 "Total de conformações" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +#, fuzzy +#| msgid "Systematic Rotor Search" +msgid "Systematic rotor search" +msgstr "Busca Sistemática de Rotores" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +#, fuzzy +#| msgid "Random Rotor Search" +msgid "Random rotor search" +msgstr "Busca Aleatória de Rotores" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +#, fuzzy +#| msgid "Weighted Rotor Search" +msgid "Weighted rotor search" +msgstr "Busca 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 "Busca de Algoritmo Genético" + +#. 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 otimização:" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +#, fuzzy +#| msgid "Genetic Algorithm Search" +msgid "Genetic Algorithm Options" +msgstr "Busca de 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 "" + +#. 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) +#, fuzzy +#| msgid "\"Energy\" convergence:" +msgid "Convergence:" +msgstr "\"Energia\" de convergência:" + +#. 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:" @@ -7515,25 +7897,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/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/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 "&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) @@ -7585,8 +8150,6 @@ msgstr "Baíxo" #. 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" @@ -7622,6 +8185,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" @@ -7876,21 +8441,80 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#, fuzzy -#| msgid "Functional" -msgid "Functional Groups" -msgstr "Funcional" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) msgid "From Clipboard" msgstr "Da área de transferéncia" -#. 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 "Group %1" +msgid "Groups" +msgstr "Grupo %1" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Group %1" +msgid "Group:" +msgstr "Grupo %1" + +#. 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 "Azoto" + +#. 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/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" @@ -8081,6 +8705,16 @@ 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" +#~ msgstr "Funcional" + #~ msgid "Help..." #~ msgstr "Ajuda..." @@ -8360,10 +8994,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Energia (kJ/mol)" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Conformação %1" - #~ msgid "Yes" #~ msgstr "Sim" @@ -8634,9 +9264,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "&Reduzir" -#~ msgid "&Settings" -#~ msgstr "&Configurações" - #~ msgid "&Length Unit" #~ msgstr "Unidade de &Comprimento" @@ -8716,9 +9343,6 @@ msgstr "" #~ "Falha ao reduzir célula após 1000 iterações do algoritmo de redução. A " #~ "interromper." -#~ msgid "&Translate Atoms..." -#~ msgstr "&Traduzir Átomos..." - #~ msgid "Rotate To Standard &Orientation" #~ msgstr "Rodar para &Orientação Padrão" @@ -8870,24 +9494,9 @@ msgstr "" #~ msgid "Calculate Energy" #~ msgstr "Calcular energia" -#~ msgid "Conformer Search..." -#~ msgstr "Procurar conformação..." - #~ msgid "Constraints..." #~ msgstr "Restrições..." -#~ msgid "Systematic Rotor Search" -#~ msgstr "Busca Sistemática de Rotores" - -#~ msgid "Random Rotor Search" -#~ msgstr "Busca Aleatória de Rotores" - -#~ msgid "Weighted Rotor Search" -#~ msgstr "Busca Ponderada de Rotores" - -#~ msgid "Genetic Algorithm Search" -#~ msgstr "Busca de Algoritmo Genético" - #~ msgid "ForceField" #~ msgstr "Campo de Força" @@ -9035,9 +9644,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" @@ -9422,9 +10028,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)" @@ -9446,12 +10049,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" @@ -9461,20 +10058,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" @@ -9492,10 +10078,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "Definições &CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "Definições &Raman" @@ -9526,15 +10108,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)" @@ -9547,9 +10120,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importar espectro" - #~ msgid "Unknown extension: %1" #~ msgstr "Extensão desconhecida: %1" @@ -9599,9 +10169,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" @@ -9728,9 +10295,6 @@ msgstr "" #~ msgid "File type '%1' is not supported for writing." #~ msgstr "O tipo de ficheiro '%1' não é suportado para escrita." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Não é possível abrir o ficheiro '%1' para escrever." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Não é possível abrir o ficheiro '%1' para leitura." @@ -9870,9 +10434,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" @@ -10066,9 +10627,6 @@ msgstr "" #~ msgid "Number of rotatable bonds:" #~ msgstr "Total de ligações rotacionais:" -#~ msgid "Number of conformers" -#~ msgstr "Total de conformações" - #~ msgid "Ignore Atom" #~ msgstr "Ignorar átomo" @@ -10450,40 +11008,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 1a2412516a..33b0114987 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+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:65 +#: 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:67 +#: 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:69 -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:71 -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" @@ -4963,116 +5178,116 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "Orbital Molecular" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Densidade Eletrônica" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Density" msgid "Spin Density" msgstr "Densidade" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "OM %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "Do Arquivo" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" msgid "Create Surfaces…" msgstr "Criar Superfícies" -#: 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 "Renderiza átomos como esferas de Van der Waals" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the van der Waals molecular surface." msgstr "Desenha a molécula como estrutura de arame." -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the solvent-accessible molecular surface." msgstr "Desenha a molécula como estrutura de arame." -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the solvent-excluded molecular surface." msgstr "Desenha a molécula como estrutura de arame." -#: qtplugins/surfaces/surfaces.cpp:117 qtplugins/surfaces/surfaces.cpp:118 +#: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 #, fuzzy #| msgid "Molecular Orbital" msgid "Render a molecular orbital." msgstr "Orbital Molecular" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy #| msgid "Calculating electron density" msgid "Render the electron density." msgstr "Calculando densidade eletrônica" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 #, fuzzy #| msgid "Render the scene using VRML." msgid "Render the spin density." msgstr "Renderizar a cena usando VRML." -#: 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:586 msgid "Calculating electron density" msgstr "Calculando densidade eletrônica" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy #| msgid "Calculating electron density" msgid "Calculating spin density" msgstr "Calculando densidade eletrônica" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "Calculando o orbital molecular %L1" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "Vídeo (*.avi)" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "Exportar Vídeo" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "Vídeo MP4 (*.mp4);;Vídeo AVI (*.avi);;GIF (*.gif)" @@ -5112,7 +5327,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:1862 msgid "Symmetry" msgstr "Simetria" @@ -5161,7 +5376,7 @@ msgstr "" msgid "Insert Template" msgstr "Inserir Peptídeo" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -5182,6 +5397,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…" @@ -6089,6 +6348,8 @@ msgstr "10^" #. 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 @@ -6937,6 +7198,122 @@ msgstr "Geometria" msgid "TODO" msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "Busca Conformacional" + +#. 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) +#, fuzzy +#| msgid "Systematic Rotor Search" +msgid "Systematic rotor search" +msgstr "Busca sistemática de rotores" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +#, fuzzy +#| msgid "Random Rotor Search" +msgid "Random rotor search" +msgstr "Busca aleatória de rotores" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +#, fuzzy +#| msgid "Weighted Rotor Search" +msgid "Weighted rotor search" +msgstr "Busca 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 Algoritmo Genético" + +#. 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 otimização:" + +#. 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 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 "" + +#. 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) +#, fuzzy +#| msgid "\"Energy\" convergence:" +msgid "Convergence:" +msgstr "\"Energia\" de convergência:" + +#. 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:" @@ -7539,25 +7916,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/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/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 "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) @@ -7608,8 +8164,6 @@ msgstr "Baixo" #. 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" @@ -7643,6 +8197,8 @@ msgstr " K" 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" @@ -7898,22 +8454,81 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) #, fuzzy -#| msgid "Functional" -msgid "Functional Groups" -msgstr "Funcional" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#, fuzzy #| msgid "&Copy to Clipboard" msgid "From Clipboard" msgstr "&Copiar para a Área de Transferência" -#. 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 "Group %1" +msgid "Groups" +msgstr "Grupo %1" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Group %1" +msgid "Group:" +msgstr "Grupo %1" + +#. 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ênio" + +#. 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/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" @@ -8068,6 +8683,16 @@ msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" msgstr "Seus e-mails" +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Fragmento..." + +#, fuzzy +#~| msgid "Functional" +#~ msgid "Functional Groups" +#~ msgstr "Funcional" + #~ msgid "Help..." #~ msgstr "Ajuda..." @@ -8364,10 +8989,6 @@ msgstr "Seus e-mails" #~ msgid "Energy (kJ/mol)" #~ msgstr "Energia (kJ/mol)" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Confórmero %1" - #~ msgid "Yes" #~ msgstr "Sim" @@ -8395,9 +9016,6 @@ msgstr "Seus e-mails" #~ msgid "Insert molecular fragments for building larger molecules" #~ msgstr "Inserir fragmentos moleculares para construir moléculas maiores" -#~ msgid "%1 not found! Disabling Open Babel plugin actions." -#~ msgstr "%1 não encontrado! Desativando ações do plugin Open Babel." - #~ msgid "Plugin Downloader" #~ msgstr "Plugin de Download" @@ -8502,9 +9120,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" @@ -8651,9 +9266,6 @@ msgstr "Seus e-mails" #~ msgid "&Reduce" #~ msgstr "&Reduzir" -#~ msgid "&Settings" -#~ msgstr "&Definições" - #~ msgid "&Length Unit" #~ msgstr "&Unidade de comprimento" @@ -8832,18 +9444,6 @@ msgstr "Seus e-mails" #~ msgid "Constraints..." #~ msgstr "Restrições..." -#~ msgid "Systematic Rotor Search" -#~ msgstr "Busca sistemática de rotores" - -#~ msgid "Random Rotor Search" -#~ msgstr "Busca aleatória de rotores" - -#~ msgid "Weighted Rotor Search" -#~ msgstr "Busca ponderada de rotores" - -#~ msgid "Genetic Algorithm Search" -#~ msgstr "BUscar Algoritmo Genético" - #~ msgid "ForceField" #~ msgstr "Campo de Força" @@ -9241,31 +9841,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" @@ -9280,10 +9864,6 @@ msgstr "Seus e-mails" #~ msgid "UV" #~ msgstr "UV" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "No data" #~ msgstr "Sem dados" @@ -9308,9 +9888,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)" @@ -9323,9 +9900,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" @@ -9373,9 +9947,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" @@ -9487,9 +10058,6 @@ msgstr "Seus e-mails" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "O formato do arquivo '%1' não pode ser escrito." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Não foi possível abrir o arquivo '%1' para escrita." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Não possível abrir o arquivo '%1'." @@ -9880,21 +10448,12 @@ msgstr "Seus e-mails" #~ msgid "Sort by " #~ msgstr "Organizar por " -#~ msgid "Conformer Search" -#~ msgstr "Busca Conformacional" - -#~ msgid "Method" -#~ msgstr "Método" - #~ msgid "Number of atoms:" #~ msgstr "Número de átomos:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Número de ligações rotacionáveis:" -#~ msgid "Number of conformers" -#~ msgstr "Número de confórmeros" - #~ msgid "Ignore Atom" #~ msgstr "Ignorar Átomo" @@ -10366,9 +10925,6 @@ msgstr "Seus e-mails" #~ msgid "Raman Intensities" #~ msgstr "Intensidades Raman" -#~ msgid "NMR" -#~ msgstr "RMN" - #~ msgid "Make EFP" #~ msgstr "Construir EFP" @@ -10682,9 +11238,6 @@ msgstr "Seus e-mails" #~ msgid "Stationary Point" #~ msgstr "Ponto Estacionário" -#~ msgid "Minimum:" -#~ msgstr "Mínimo:" - #~ msgid "Initial:" #~ msgstr "Inicial:" @@ -10754,46 +11307,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..." @@ -10803,9 +11322,6 @@ msgstr "Seus e-mails" #~ msgid "&Schemes:" #~ msgstr "E&squemas:" -#~ msgid "&Export..." -#~ msgstr "&Exportar..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -10837,12 +11353,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 c0e3e0175e..cfecd72e42 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+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 "" @@ -4874,112 +5081,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Молекулярная орбиталь" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Электронная плотность" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Интенсивность" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(ВЗМО)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(НСМО)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" 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 "Отображает атомы сферами Ван дер Ваальса" -#: 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 "Отображает атомы сферами Ван дер Ваальса" -#: 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 "Молекулярная орбиталь" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Расчет электронной плотности" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Расчет электронной плотности" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "Э&кспорт изображения" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -5019,7 +5226,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:1862 msgid "Symmetry" msgstr "Симметрия" @@ -5068,7 +5275,7 @@ msgstr "" msgid "Insert Template" msgstr "Вставить пептид" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -5088,6 +5295,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…" @@ -5935,6 +6181,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 @@ -6760,6 +7008,110 @@ msgstr "Геометрия" msgid "TODO" msgstr "TODO" +#. 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) +#, fuzzy +#| msgid "Number of conformers" +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) +#, fuzzy +#| msgid "Children" +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 "Мультиплетность:" + +#. 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:" @@ -7354,27 +7706,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 "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/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) @@ -7427,8 +7955,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" @@ -7464,6 +7990,8 @@ msgstr " K" 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" @@ -7721,22 +8249,83 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) #, fuzzy -#| msgid "DFT Functional:" -msgid "Functional Groups" -msgstr "Функционал плотности:" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#, fuzzy #| msgid "Import Crystal from Clipboard" 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 "Group %1" +msgid "Groups" +msgstr "Группа %1" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Group %1" +msgid "Group:" +msgstr "Группа %1" + +#. 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/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" @@ -7939,6 +8528,16 @@ 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" +#~ msgstr "Функционал плотности:" + #~ msgid "Other..." #~ msgstr "Другой..." @@ -8078,10 +8677,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Энергия (кДж/моль)" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Конформер %1" - #~ msgid "Yes" #~ msgstr "Да" @@ -8354,9 +8949,6 @@ msgstr "" #~ msgid "&Crystallography" #~ msgstr "Кристаллография" -#~ msgid "&Settings" -#~ msgstr "Параметры" - #~ msgid "&Length Unit" #~ msgstr "Единица длины" @@ -8547,9 +9139,6 @@ msgstr "" #~ msgid "Estimated Dipole Moment (D):" #~ msgstr "Оценочный дипольный момент (Д):" -#~ msgid "Display standard molecular properties." -#~ msgstr "Отобразить стандартные свойства молекулы" - #~ msgid "Fetch by chemical name..." #~ msgstr "Загрузить по названию..." @@ -8583,9 +9172,6 @@ msgstr "" #~ msgid "Hide Preview" #~ msgstr "Скрыть предпросмотр" -#~ msgid "Intensities" -#~ msgstr "Интенсивности" - #~ msgid "Save POV-Ray rendered image" #~ msgstr "Сохранить визуализированное изображение, созданное POV-Ray" @@ -8944,12 +9530,6 @@ msgstr "" #~ "Информация о колебаниях данной молекулы не содержит интенсивностей. Для " #~ "визуализации будут использованы произвольные значения интенсивностей" -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Волновое число (см-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Химический сдвиг (м.д.)" - #~ msgid "Activity" #~ msgstr "Активности" @@ -8959,13 +9539,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Ось Y" -#~ msgid "&Appearance" -#~ msgstr "Внешний вид" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "ИК" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Настройки &ИК спектра" @@ -8980,19 +9553,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 "Настройки &КР" @@ -9023,21 +9589,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)" @@ -9050,9 +9601,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Импорт спектров" - #~ msgid "Unknown extension: %1" #~ msgstr "Неизвестное расширение: %1" @@ -9130,9 +9678,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "Колебательные смещения отсутствуют" -#~ msgid "Vibration" -#~ msgstr "Колебание" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Показать колебательные моды из квантовохимического расчета" @@ -9298,9 +9843,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "Для типа файлов файла '%1' не поддерживается запись." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Не удалось открыть файл '%1' для записи." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Не удалось открыть файл '%1' для чтения." @@ -9636,9 +10178,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Произвольный:" -#~ msgid "Width:" -#~ msgstr "Толщина:" - #~ msgid "Cut-off radius:" #~ msgstr "Предельный радиус:" @@ -9729,9 +10268,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Табличные цвета" -#~ msgid "Colors:" -#~ msgstr "Цвета:" - #~ msgid "Positive" #~ msgstr "Положительная" @@ -9787,33 +10323,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "Сортировать по " -#~ msgid "Conformer Search" -#~ msgstr "Поиск конформеров" - -#~ msgid "Method" -#~ msgstr "Метод" - #~ msgid "Number of atoms:" #~ msgstr "Число атомов:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Число вращаемых связей" -#~ msgid "Number of conformers" -#~ msgstr "Число конформеров" - -#~ msgid "Systematic rotor search" -#~ msgstr "Систематический поиск внутренних вращений" - -#~ msgid "Random rotor search" -#~ msgstr "Случайный поиск внутренних вращений" - -#~ msgid "Weighted rotor search" -#~ msgstr "Средневзвешенный поиск внутренних вращений" - -#~ msgid "Children" -#~ msgstr "Потомки" - #~ msgid "Add Constraints" #~ msgstr "Добавить ограничения" @@ -9901,9 +10416,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Алгоритм" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Alanine" #~ msgstr "Аланин" @@ -10773,9 +11285,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Рамановские интенсивности" -#~ msgid "NMR" -#~ msgstr "ЯМР" - #~ msgid "Make EFP" #~ msgstr "Сделать EFP" @@ -11161,9 +11670,6 @@ msgstr "" #~ msgid "Purify Hessian" #~ msgstr "Спроецировать гессиан" -#~ msgid "Frequency Scale Factor:" -#~ msgstr "Коэффициент масштабирования частот:" - #~ msgid "bohrs" #~ msgstr "бор" @@ -11179,15 +11685,9 @@ msgstr "" #~ msgid "Print Orbs at Each Iteration" #~ msgstr "Выводить орбитали на каждой итерации" -#~ msgid "Jump Size:" -#~ msgstr "Размер перехода:" - #~ msgid "Stationary Point" #~ msgstr "Стационарная точка" -#~ msgid "Minimum:" -#~ msgstr "Минимум:" - #~ msgid "Initial:" #~ msgstr "Исходный:" @@ -11335,51 +11835,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 "Передний план:" @@ -11392,9 +11853,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Схемы..." -#~ msgid "&Export..." -#~ msgstr "&Экспорт..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -11423,15 +11881,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 "Ширина &гауссова пика:" @@ -11465,9 +11914,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 1dfb1cedbf..f3f78d6635 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+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" @@ -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: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:1753 +#: 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:1756 +#: qtgui/elementtranslator.cpp:97:1931 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:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, 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: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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 +#: 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 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:838 msgid "Meshes" msgstr "" @@ -1294,66 +1302,66 @@ 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" -#: 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" @@ -1367,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 "" @@ -1454,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" @@ -1503,7 +1517,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:" @@ -1615,21 +1631,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 +1730,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:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1735,7 +1756,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:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1743,7 +1764,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:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1751,7 +1772,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:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1759,7 +1780,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:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1767,7 +1788,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:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1779,7 +1800,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:776:183 rc.cpp:1790 #, fuzzy #| msgid "Neutral" msgctxt "colormap" @@ -1791,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:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1801,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:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1813,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:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1825,7 +1846,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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1863,7 +1884,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:1778 #, fuzzy msgid "Colormap:" msgstr "Farby:" @@ -1974,7 +1995,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" @@ -2105,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:" @@ -2137,7 +2158,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 +2169,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 +2179,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 +2191,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 +2346,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:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2367,42 +2388,43 @@ 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: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 "" @@ -2422,26 +2444,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 "" @@ -2469,8 +2491,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 +2538,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 "" @@ -2664,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 "" @@ -2736,15 +2765,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:2054 #, fuzzy #| msgid "Other..." msgid "Other…" @@ -2754,7 +2784,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:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2877,20 +2907,20 @@ 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: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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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" @@ -3033,7 +3063,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" @@ -3136,9 +3166,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…" @@ -3169,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:" @@ -3188,7 +3218,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 +3231,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 +3258,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 +3412,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:167:1627 msgid "Opacity:" msgstr "Priehľadnosť:" @@ -3401,8 +3431,9 @@ 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" msgstr "Analytický" @@ -3473,11 +3504,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 +3517,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 +3582,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 +3685,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 +3857,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 +3887,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 +3932,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:1853 #, 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:230 #, qt-format msgid " of %0" msgstr "" @@ -3877,7 +3950,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:1859 msgid "Record Movie…" msgstr "" @@ -3894,7 +3967,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:884 msgid "GIF (*.gif)" msgstr "" @@ -3911,11 +3984,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:957 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:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4032,7 +4105,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 +4157,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 +4355,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 +4508,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 +4544,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 +4579,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 +4619,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:1892 #, fuzzy msgid "Select" msgstr "&Výber" @@ -4563,7 +4660,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:1877 msgid "Symmetrize" msgstr "" @@ -4664,38 +4761,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:64 -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:65 +#: 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:67 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" msgstr "" -#: qtplugins/spectra/spectra.cpp:69 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +msgid "Density of States" msgstr "" -#: qtplugins/spectra/spectra.cpp:71 -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 @@ -4706,110 +4904,110 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Vlastnosti molekuly" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Elektrónová hustota" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Electron Density" msgid "Spin Density" msgstr "Elektrónová hustota" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Prebieha výpočet elektrónovej hustoty" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Prebieha výpočet elektrónovej hustoty" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "E&xport Obrázku" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4847,7 +5045,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:1862 msgid "Symmetry" msgstr "" @@ -4894,7 +5092,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" @@ -4914,6 +5112,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…" @@ -5754,6 +5988,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 +6813,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:" @@ -7169,27 +7510,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) @@ -7239,8 +7753,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 +7785,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 +8033,80 @@ 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/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" @@ -7707,6 +8282,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..." @@ -7800,10 +8380,6 @@ msgstr "" #~ msgid "Torsion %1" #~ msgstr "Krútenie %1" -#, fuzzy -#~ msgid "Torsion" -#~ msgstr "Krútenie %1" - #, fuzzy #~ msgid "Yes" #~ msgstr "Roky" @@ -7968,9 +8544,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" @@ -8000,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" @@ -8018,9 +8588,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" @@ -8033,9 +8600,6 @@ msgstr "" #~ msgid "Constraints..." #~ msgstr "Obmedzenia..." -#~ msgid "Systematic Rotor Search" -#~ msgstr "Systematické vyhľadávanie rotora" - #~ msgid "ForceField" #~ msgstr "SilovéPole" @@ -8067,9 +8631,6 @@ msgstr "" #~ msgid "Peptide..." #~ msgstr "Peptid..." -#~ msgid "Display standard molecular properties." -#~ msgstr "Zobraziť štandardné vlastnosti molekuly." - #~ msgid "PDB Entry" #~ msgstr "Záznam PDB" @@ -8207,13 +8768,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" @@ -8224,9 +8778,6 @@ msgstr "" #~ msgid "&NMR Spectra Settings" #~ msgstr "&NMR Nastavenie Spektra" -#~ msgid "No data" -#~ msgstr "Žiadne údaje" - #~ msgid "Dark" #~ msgstr "Tmavý" @@ -8248,18 +8799,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" @@ -8340,9 +8885,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" @@ -8490,9 +9032,6 @@ msgstr "" #~ msgid "Dipole:" #~ msgstr "Dipól:" -#~ msgid "Width:" -#~ msgstr "Šírka" - #~ msgid "Radius:" #~ msgstr "Rádius:" @@ -8520,9 +9059,6 @@ msgstr "" #~ msgid "XYZ" #~ msgstr "XYZ" -#~ msgid "Method" -#~ msgstr "Metóda" - #~ msgid "Ignore Atom" #~ msgstr "Ignorovať Atóm" @@ -8556,9 +9092,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritmus" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "DFT" #~ msgstr "DFT" @@ -8682,9 +9215,6 @@ msgstr "" #~ msgid "FMO Optimization" #~ msgstr "FMO Optimalizácia" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Realizácia EFP" @@ -8880,9 +9410,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 47ff9d3c9e..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-11-19 16:50+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" @@ -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: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:1753 +#: 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:1756 +#: qtgui/elementtranslator.cpp:97:1931 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:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, 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: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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 +#: 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 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:838 msgid "Meshes" msgstr "" @@ -1302,66 +1310,66 @@ 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" -#: 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" @@ -1375,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" @@ -1470,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" @@ -1526,7 +1540,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:" @@ -1643,21 +1659,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 +1760,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:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1765,7 +1786,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:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1773,7 +1794,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:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1781,7 +1802,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:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1789,7 +1810,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:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1797,7 +1818,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:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1809,7 +1830,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:776:183 rc.cpp:1790 #, fuzzy #| msgid "Spectra" msgctxt "colormap" @@ -1821,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:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1831,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:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1843,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:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1855,7 +1876,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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1893,7 +1914,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:1778 #, fuzzy #| msgid "Color:" msgid "Colormap:" @@ -2031,7 +2052,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" @@ -2162,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:" @@ -2194,7 +2215,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 +2226,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 +2236,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 +2248,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 +2403,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:1820 rc.cpp:1850 msgid "Custom" msgstr "Po meri" @@ -2425,44 +2446,45 @@ 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: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" @@ -2483,26 +2505,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 "" @@ -2530,8 +2552,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 +2599,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 "" @@ -2742,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)" @@ -2825,15 +2855,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:2054 #, fuzzy #| msgid "Other" msgid "Other…" @@ -2843,7 +2874,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:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2969,22 +3000,22 @@ 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: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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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" @@ -3127,7 +3158,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" @@ -3230,9 +3261,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 @@ -3264,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:" @@ -3282,7 +3313,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 +3326,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 +3353,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 +3540,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:167:1627 msgid "Opacity:" msgstr "Prekrivnost:" @@ -3528,8 +3559,9 @@ 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" msgstr "Analitično" @@ -3602,11 +3634,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 +3661,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 +3726,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 +3830,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 +3849,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 +4004,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 +4034,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 +4080,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:1853 #, 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:230 #, qt-format msgid " of %0" msgstr "" @@ -4021,7 +4099,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:1859 msgid "Record Movie…" msgstr "" @@ -4038,7 +4116,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:884 msgid "GIF (*.gif)" msgstr "" @@ -4055,11 +4133,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:957 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:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4176,7 +4254,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 +4308,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 +4508,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 +4666,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 +4702,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 +4737,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 +4777,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:1892 #, fuzzy msgid "Select" msgstr "&Izberi" @@ -4740,7 +4844,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:1877 msgid "Symmetrize" msgstr "" @@ -4851,41 +4955,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:64 -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:65 +#: 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:67 -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:69 -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:71 -msgid "Stop the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "NMR" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:211 +#, fuzzy +#| msgid "electron" +msgid "Electronic" +msgstr "elektron" + +#: 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 "" @@ -4894,112 +5101,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Molekulska orbitala" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Elektronska gostota" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Intenziteta" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Izračunavanje elektronske gostote" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Izračunavanje elektronske gostote" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "&Izvozi sliko" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -5039,7 +5246,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:1862 msgid "Symmetry" msgstr "Simetrija" @@ -5088,7 +5295,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" @@ -5108,6 +5315,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…" @@ -5956,6 +6202,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 +7023,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:" @@ -7369,27 +7725,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/vibrationdialog.ui:56 +#. 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/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) @@ -7442,8 +7974,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 +8009,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 +8267,80 @@ 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/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" @@ -7910,6 +8501,16 @@ 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" +#~ msgstr "DFT Functional" + #~ msgid "Other..." #~ msgstr "Drugo ..." @@ -8053,10 +8654,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Energija (kJ/mol)" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Konformera %1" - #~ msgid "Yes" #~ msgstr "Da" @@ -8333,9 +8930,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "&Zmanjšaj" -#~ msgid "&Settings" -#~ msgstr "&Nastavitve" - #~ msgid "&Length Unit" #~ msgstr "Enota &dolžine" @@ -8418,9 +9012,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" @@ -8478,9 +9069,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" @@ -8780,9 +9368,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" @@ -9214,12 +9799,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" @@ -9229,13 +9808,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" @@ -9250,9 +9822,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" @@ -9263,10 +9832,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "Nastavitve &CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Ramanski spekter" - #~ msgid "&Raman Settings" #~ msgstr "Nastavitve &Ramanskega spektra" @@ -9297,21 +9862,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)" @@ -9324,9 +9874,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Uvozi podatke spektra" - #~ msgid "Spectra Import" #~ msgstr "Uvoz podatkov spektra" @@ -9407,9 +9954,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" @@ -9616,9 +10160,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." @@ -9989,9 +10530,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Po meri:" -#~ msgid "Width:" -#~ msgstr "Širina:" - #~ msgid "Cut-off radius:" #~ msgstr "Izključitveni radij:" @@ -10085,9 +10623,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Preslikane barve" -#~ msgid "Colors:" -#~ msgstr "Barve:" - #~ msgid "Positive" #~ msgstr "Pozitiv" @@ -10146,48 +10681,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" @@ -10335,9 +10834,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritem" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Alanine" #~ msgstr "Alanin" @@ -11407,9 +11903,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Intenziteta Ramanskih vrhov" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Ustvari EPF" @@ -11838,15 +12331,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:" @@ -12050,51 +12537,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:" @@ -12107,9 +12555,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Sheme:" -#~ msgid "&Export..." -#~ msgstr "&Izvozi ..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -12142,15 +12587,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" @@ -12202,18 +12638,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 7ccfc32be5..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-11-19 16:50+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 -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Таласни број (cm-1)" -#: qtplugins/spectra/spectra.cpp:65 +#: 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:67 +#: 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:69 -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:71 -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" @@ -5033,116 +5244,116 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "Molekularna Orbita" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Gustina Elektrona" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Density" msgid "Spin Density" msgstr "Gustina" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "МО %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "Iz Datoteke" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" msgid "Create Surfaces…" msgstr "Napravi 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 "Исцртајте атоме као Вен дер Валсове сфере" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the van der Waals molecular surface." msgstr "Predstavi molekul kao žičani okvir." -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the solvent-accessible molecular surface." msgstr "Predstavi molekul kao žičani okvir." -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the solvent-excluded molecular surface." msgstr "Predstavi molekul kao žičani okvir." -#: qtplugins/surfaces/surfaces.cpp:117 qtplugins/surfaces/surfaces.cpp:118 +#: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 #, fuzzy #| msgid "Molecular Orbital" msgid "Render a molecular orbital." msgstr "Molekularna Orbita" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy #| msgid "Calculating electron density" msgid "Render the electron density." msgstr "Izračunaj Gustinu Elektrona" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 #, fuzzy #| msgid "Render the scene using VRML." msgid "Render the spin density." msgstr "Renderirajte scenu pomoću VRML -a." -#: 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:586 msgid "Calculating electron density" msgstr "Izračunaj Gustinu Elektrona" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy #| msgid "Calculating electron density" msgid "Calculating spin density" msgstr "Izračunaj Gustinu Elektrona" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "Izračunavanje molekulske orbite %L1" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "Film AVI (*.avi)" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "Izvezi Film" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "Film MP4 (*.mp4);;Film AVI (*.avi);;GIF (*.gif)" @@ -5182,7 +5393,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:1862 msgid "Symmetry" msgstr "Simetrija" @@ -5231,7 +5442,7 @@ msgstr "" msgid "Insert Template" msgstr "Уметни пептид" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -5252,6 +5463,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" @@ -6164,6 +6419,8 @@ msgstr "10^" #. 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 @@ -7016,6 +7273,116 @@ msgstr "Геометрија" msgid "TODO" msgstr "URADITI" +#. 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) +#, fuzzy +#| msgid "Number of conformers" +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) +#, fuzzy +#| msgid "Optimization algorithm:" +msgid "Optimization per conformer:" +msgstr "Algoritam optimizacije:" + +#. 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) +#, fuzzy +#| msgid "Children" +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 "Mutability" +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) +#, fuzzy +#| msgid "\"Energy\" convergence:" +msgid "Convergence:" +msgstr "Konvergencija \"energije\":" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Scoring method" +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 "RMSD" + #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Optimization algorithm:" @@ -7616,25 +7983,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/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/vibrationdialog.ui:56 +#. 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) @@ -7686,8 +8230,6 @@ msgstr "Niska" #. 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" @@ -7722,6 +8264,8 @@ msgstr " K" 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" @@ -7981,22 +8525,81 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) #, fuzzy -#| msgid "Functional" -msgid "Functional Groups" -msgstr "Funkcionalno" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#, fuzzy #| msgid "&Copy to Clipboard" msgid "From Clipboard" msgstr "&Kopiraj u međuspremnik" -#. 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 "Group %1" +msgid "Groups" +msgstr "Grupa %1" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Group %1" +msgid "Group:" +msgstr "Grupa %1" + +#. 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 "Azot" + +#. 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/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" @@ -8213,6 +8816,16 @@ msgstr "" "\"miroslavnikolic@rocketmail.com\",\"ivanstar61@gmail.com\"," "\"nikolamatic225@gmail.com\"" +#, fuzzy +#~| msgid "Fragments" +#~ msgid "Fragment…" +#~ msgstr "Одломци" + +#, fuzzy +#~| msgid "Functional" +#~ msgid "Functional Groups" +#~ msgstr "Funkcionalno" + #~ msgid "Help..." #~ msgstr "Pomoć..." @@ -8611,9 +9224,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Енергија (kJ/mol)" -#~ msgid "Conformer" -#~ msgstr "Саобразник" - #~ msgid "Yes" #~ msgstr "Да" @@ -8895,9 +9505,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "&Умањи" -#~ msgid "&Settings" -#~ msgstr "&Подешавања" - #~ msgid "&Length Unit" #~ msgstr "Јединица &дужине" @@ -8983,9 +9590,6 @@ msgstr "" #~ "Нисам успео да умањим ћелију након 1000 понављања алгоритма умањивања. " #~ "Заустављам." -#~ msgid "&Translate Atoms..." -#~ msgstr "&Преведи атоме..." - #~ msgid "Rotate To Standard &Orientation" #~ msgstr "Заокрени на уобичајено &усмерење" @@ -9863,31 +10467,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 "Подешавања спектра &инфрацрвеног" @@ -9902,9 +10490,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "ГС" -#~ msgid "&Density Of States Settings" -#~ msgstr "Подешавања &густине стања" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "UV" @@ -9915,10 +10500,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&ЦД подешавања" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Раман" - #~ msgid "&Raman Settings" #~ msgstr "Подешавања &Рамана" @@ -9949,18 +10530,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 "Извези прорачунати спектар" @@ -9976,9 +10545,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Увези спектар" - #~ msgid "Spectra Import" #~ msgstr "Увоз спектра" @@ -10062,9 +10628,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "Не постоји вибрационо размештање." -#~ msgid "Vibration" -#~ msgstr "Вибрација" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Прикажите вибрационе режиме из квантних хемијских прорачуна" @@ -10274,9 +10837,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "Врста датотеке за датотеку „%1“ није подржана за читање." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Не могу да отворим датотеку „%1“ за упис." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Не могу да отворим датотеку „%1“ за читање." @@ -10743,9 +11303,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Мапиране боје" -#~ msgid "Colors:" -#~ msgstr "Боје:" - #~ msgid "Positive" #~ msgstr "Позитивно" @@ -10829,48 +11386,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "Поређај према " -#~ msgid "Conformer Search" -#~ msgstr "Претрага саобразника" - -#~ msgid "Method" -#~ msgstr "Начин" - #~ msgid "Number of atoms:" #~ msgstr "Број атома:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Број заокретљивих веза:" -#~ msgid "Number of conformers" -#~ msgstr "Број саобразника" - -#~ msgid "Systematic rotor search" -#~ msgstr "Претрага организованог ротора" - -#~ msgid "Random rotor search" -#~ msgstr "Претрага насумичног ротора" - -#~ msgid "Weighted rotor search" -#~ msgstr "Претрага тежинског ротора" - -#~ msgid "Genetic algorithm search" -#~ msgstr "Претрага генетског алгоритма" - -#~ msgid "Genetic Algorithm Options" -#~ msgstr "Опције генетског алгоритма" - -#~ msgid "Children" -#~ msgstr "Потпроцеси" - -#~ msgid "Mutability" -#~ msgstr "Променљивост" - -#~ msgid "Scoring method" -#~ msgstr "Начин вредновања" - -#~ msgid "RMSD" -#~ msgstr "RMSD" - #~ msgid "Add Constraints" #~ msgstr "Додај ограничења" @@ -12152,9 +12673,6 @@ msgstr "" #~ msgid "FMO Optimization" #~ msgstr "ФМО оптимизација" -#~ msgid "NMR" -#~ msgstr "НМР" - #~ msgid "Make EFP" #~ msgstr "Направи ЕФП" @@ -12487,9 +13005,6 @@ msgstr "" #~ msgid "Stationary Point" #~ msgstr "Стационарна тачка" -#~ msgid "Minimum:" -#~ msgstr "Најмање:" - #~ msgid "Initial:" #~ msgstr "Почетно:" @@ -12725,49 +13240,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 "Прочеље:" @@ -12780,9 +13258,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Шеме:" -#~ msgid "&Export..." -#~ msgstr "&Извези..." - #~ msgid "&DPI:" #~ msgstr "&ТПИ:" @@ -12810,15 +13285,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 "Језичак спектра" @@ -12864,18 +13330,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 16e96d06e4..8d8f28e10b 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: 2016-06-10 06:44+0000\n" "Last-Translator: Dostojevskji \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: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:1753 +#: 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:1756 +#: qtgui/elementtranslator.cpp:97:1931 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:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, 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: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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 +#: 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 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:838 msgid "Meshes" msgstr "" @@ -1289,64 +1297,64 @@ 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 "" -#: 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" @@ -1360,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 "" @@ -1444,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" @@ -1493,7 +1505,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:" @@ -1602,21 +1616,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 +1713,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:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1720,7 +1739,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:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1728,7 +1747,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:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1736,7 +1755,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:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1744,7 +1763,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:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1752,7 +1771,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:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1764,7 +1783,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:776:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1774,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:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1784,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:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1794,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:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1806,7 +1825,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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1841,7 +1860,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:1778 #, fuzzy msgid "Colormap:" msgstr "Rita atom" @@ -1950,7 +1969,7 @@ msgid "&Build" msgstr "" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 msgid "Bond" msgstr "" @@ -2073,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:" @@ -2103,7 +2122,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 +2132,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 +2141,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 +2153,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 +2297,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:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2320,42 +2339,43 @@ 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: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 "" @@ -2375,26 +2395,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 "" @@ -2422,8 +2442,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 +2489,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 "" @@ -2617,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 "" @@ -2689,15 +2716,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:2054 msgid "Other…" msgstr "" @@ -2705,7 +2733,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:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2821,21 +2849,21 @@ msgstr "Animering..." msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: 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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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 "" @@ -2972,7 +3000,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" @@ -3071,8 +3099,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…" @@ -3103,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 "" @@ -3121,7 +3149,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 +3161,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 +3188,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 +3336,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:167:1627 msgid "Opacity:" msgstr "" @@ -3327,8 +3355,9 @@ 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3399,11 +3428,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 +3441,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 +3502,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 +3605,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 +3772,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 +3802,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 +3847,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:1853 msgid "Frame:" msgstr "" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3793,7 +3864,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:1859 msgid "Record Movie…" msgstr "" @@ -3810,7 +3881,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:884 msgid "GIF (*.gif)" msgstr "" @@ -3826,11 +3897,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:957 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:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -3947,7 +4018,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 +4067,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 +4259,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 +4413,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 +4445,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 +4475,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:1892 msgid "Select" msgstr "" @@ -4459,7 +4552,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:1877 msgid "Symmetrize" msgstr "" @@ -4559,36 +4652,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:64 -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:65 -msgid "Set the vibrational mode." +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." msgstr "" -#: qtplugins/spectra/spectra.cpp:67 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" msgstr "" -#: qtplugins/spectra/spectra.cpp:69 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:71 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:211 +msgid "Electronic" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: 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/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4599,103 +4766,103 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Molekyldynamik (300 K)" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 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:586 msgid "Calculating electron density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 msgid "Calculating spin density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "Exportera" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4733,7 +4900,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:1862 msgid "Symmetry" msgstr "" @@ -4780,7 +4947,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" @@ -4800,6 +4967,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 "" @@ -5635,6 +5836,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 +6648,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:" @@ -7037,24 +7341,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/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/vibrationdialog.ui:56 +#. 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 @@ -7104,8 +7566,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 +7596,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 +7840,76 @@ 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/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" @@ -7563,6 +8082,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" @@ -7777,17 +8300,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 43b328b499..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-11-19 16:50+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" @@ -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: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:1753 +#: 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:1756 +#: qtgui/elementtranslator.cpp:97:1931 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:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, 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: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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 +#: 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 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:838 msgid "Meshes" msgstr "" @@ -1282,63 +1290,63 @@ 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 "" -#: 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 "" @@ -1350,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 "" @@ -1431,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" @@ -1479,7 +1491,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 "" @@ -1586,21 +1600,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 +1692,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:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1699,7 +1718,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:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1707,7 +1726,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:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1715,7 +1734,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:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1723,7 +1742,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:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1731,7 +1750,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:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1743,7 +1762,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:776:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1753,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:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1763,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:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1773,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:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1785,7 +1804,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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1819,7 +1838,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:1778 msgid "Colormap:" msgstr "" @@ -1923,7 +1942,7 @@ msgid "&Build" msgstr "" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 msgid "Bond" msgstr "" @@ -2042,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:" @@ -2072,7 +2091,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 +2101,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 +2110,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 +2122,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 +2264,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:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2287,41 +2306,42 @@ 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: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 "" @@ -2341,26 +2361,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 "" @@ -2388,8 +2408,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 +2452,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 "" @@ -2580,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 "" @@ -2651,15 +2677,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:2054 msgid "Other…" msgstr "" @@ -2667,7 +2694,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:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2778,20 +2805,20 @@ msgstr "" msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: 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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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 "" @@ -2923,7 +2950,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 "" @@ -3015,7 +3042,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 @@ -3045,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 "" @@ -3062,7 +3089,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 +3101,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 +3126,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 +3270,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:167:1627 msgid "Opacity:" msgstr "" @@ -3261,8 +3288,9 @@ 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3329,11 +3357,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 +3370,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 +3428,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 +3525,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 +3687,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 +3717,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 +3760,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:1853 msgid "Frame:" msgstr "" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3709,7 +3777,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:1859 msgid "Record Movie…" msgstr "" @@ -3726,7 +3794,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:884 msgid "GIF (*.gif)" msgstr "" @@ -3742,11 +3810,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:957 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:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -3863,7 +3931,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 +3980,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 +4149,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 +4292,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 +4320,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 +4348,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:1892 msgid "Select" msgstr "" @@ -4332,7 +4420,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:1877 msgid "Symmetrize" msgstr "" @@ -4432,36 +4520,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:64 -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:65 -msgid "Set the vibrational mode." +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." msgstr "" -#: qtplugins/spectra/spectra.cpp:67 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" msgstr "" -#: qtplugins/spectra/spectra.cpp:69 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:71 -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/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:256 +msgid "Select Background Color" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: 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/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4472,96 +4633,96 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 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:586 msgid "Calculating electron density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 msgid "Calculating spin density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4599,7 +4760,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:1862 msgid "Symmetry" msgstr "" @@ -4644,7 +4805,7 @@ msgstr "" msgid "Insert Template" msgstr "" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "" @@ -4661,6 +4822,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 "" @@ -5493,6 +5686,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 +6493,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:" @@ -6886,24 +7179,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/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/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:" +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 @@ -6953,8 +7399,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 +7429,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 +7670,74 @@ 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/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 cb48dbeb3e..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-11-19 16:50+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" @@ -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: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:1753 +#: 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:1756 +#: qtgui/elementtranslator.cpp:97:1931 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:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, 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: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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 +#: 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 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:838 msgid "Meshes" msgstr "" @@ -1283,63 +1291,63 @@ 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 "" -#: 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 "" @@ -1351,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 "" @@ -1432,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" @@ -1480,7 +1492,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 "" @@ -1587,21 +1601,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 +1694,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:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1701,7 +1720,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:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1709,7 +1728,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:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1717,7 +1736,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:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1725,7 +1744,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:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1733,7 +1752,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:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1745,7 +1764,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:776:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1755,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:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1765,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:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1775,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:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1787,7 +1806,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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1821,7 +1840,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:1778 msgid "Colormap:" msgstr "" @@ -1925,7 +1944,7 @@ msgid "&Build" msgstr "" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 msgid "Bond" msgstr "" @@ -2044,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:" @@ -2074,7 +2093,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 +2103,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 +2112,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 +2124,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 +2266,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:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2289,41 +2308,42 @@ 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: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 "" @@ -2343,26 +2363,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 "" @@ -2390,8 +2410,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 +2454,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 "" @@ -2582,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 "" @@ -2653,15 +2679,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:2054 msgid "Other…" msgstr "" @@ -2669,7 +2696,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:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2780,20 +2807,20 @@ msgstr "" msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: 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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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 "" @@ -2925,7 +2952,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 "" @@ -3017,7 +3044,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 @@ -3047,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 "" @@ -3064,7 +3091,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 +3103,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 +3128,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 +3272,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:167:1627 msgid "Opacity:" msgstr "" @@ -3263,8 +3290,9 @@ 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3331,11 +3359,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 +3372,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 +3430,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 +3527,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 +3689,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 +3719,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 +3762,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:1853 msgid "Frame:" msgstr "" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3711,7 +3779,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:1859 msgid "Record Movie…" msgstr "" @@ -3728,7 +3796,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:884 msgid "GIF (*.gif)" msgstr "" @@ -3744,11 +3812,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:957 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:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -3865,7 +3933,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 +3982,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 +4151,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 +4294,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 +4322,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 +4350,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:1892 msgid "Select" msgstr "" @@ -4334,7 +4422,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:1877 msgid "Symmetrize" msgstr "" @@ -4434,36 +4522,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:64 -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:65 -msgid "Set the vibrational mode." +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." msgstr "" -#: qtplugins/spectra/spectra.cpp:67 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" msgstr "" -#: qtplugins/spectra/spectra.cpp:69 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:71 -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/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:256 +msgid "Select Background Color" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: 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/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4474,96 +4635,96 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 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:586 msgid "Calculating electron density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 msgid "Calculating spin density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4601,7 +4762,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:1862 msgid "Symmetry" msgstr "" @@ -4646,7 +4807,7 @@ msgstr "" msgid "Insert Template" msgstr "" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "" @@ -4663,6 +4824,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 "" @@ -5495,6 +5688,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 +6495,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:" @@ -6888,24 +7181,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/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/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:" +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 @@ -6955,8 +7401,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 +7431,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 +7672,74 @@ 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/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 e5e415f034..f5456a8591 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" +"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: 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 @@ -35,35 +36,37 @@ msgstr "Toplu İş #%L1 (%2)" msgid "No message specified." msgstr "Mesaj belirtilmedi." -#: 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. " "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 +#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:210 +#: qtgui/interfacescript.cpp:343 msgid "Non-string warning returned." msgstr "Dizge olmayan uyarı döndürüldü." -#: 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 "'uyarılar' üyesi bir dizi değil." -#: 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 "'%1' referans dosyası mevcut değil." -#: 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 "%1 dosyası doldurulurken hata oluştu: %2" -#: 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." @@ -71,7 +74,7 @@ msgstr "" "Dosya '%1' kötü biçimlendirilmiş. 'contents' veya 'filePath' üyeleri dizgesi " "eksik." -#: 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" @@ -81,32 +84,32 @@ msgstr "" "yok:\n" "%1" -#: 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 "%1 dizininde hatalı biçimlendirilmiş dosya girişi: Bir nesne değil." -#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:393 +#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:417 msgid "'files' member not an array." msgstr "'dosyalar' üyesi bir dizi değil." -#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:397 +#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." msgstr "\"dosyalar\" üyesi eksik." -#: 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 "'anaDosya' üyesi 'dosyalar' içinde bir girdiye başvurmaz." -#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:413 +#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:437 msgid "'mainFile' member must be a string." msgstr "'mainFile' üyesi bir dizge olmalıdır." -#: 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 "Yanıt, üst düzeyde bir JSON nesnesi olmalıdır." -#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:428 +#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format msgid "" "Script output:\n" @@ -115,7 +118,7 @@ msgstr "" "Komut dosyası çıktısı:\n" "%1" -#: 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" @@ -142,7 +145,7 @@ msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" msgstr "Dizgeye molekül gösterimi kaydedilirken hata oluştu: %1" -#: 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" @@ -156,7 +159,7 @@ msgstr "" "\n" "%3" -#: 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" @@ -546,7 +549,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:1925 msgid "Carbon" msgstr "Karbon" @@ -628,13 +631,13 @@ msgstr "Manganez" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1753 +#: qtgui/elementtranslator.cpp:94:1928 msgid "Iron" msgstr "Demir" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1756 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "Kobalt" @@ -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,30 +1069,31 @@ 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 +#: qtgui/interfacescript.cpp:227 #, qt-format msgid "Error reading molecule representation: Unrecognized file format: %1" msgstr "Molekül gösterimini okuma hatası: Tanınmayan dosya formatı: %1" -#: 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 "" "Molekül gösterimi dizgeye yazılırken hata oluştu: Tanınmayan dosya biçimi: %1" -#: qtgui/interfacescript.cpp:518 +#: qtgui/interfacescript.cpp:546 #, qt-format msgid "Error writing molecule representation to string: %1" msgstr "Dizgeye molekül gösterimi yazılırken hata oluştu: %1" @@ -1144,35 +1150,37 @@ 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" msgstr "Çokluk" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "Hata: '%1' anahtarı için değer nesne olmalıdır." -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, 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 +#: 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' 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 +#: 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 "'%1' seçeneği için varsayılan ayar hatası. Hatalı varsayılan değer:" -#: qtgui/jsonwidget.cpp:586 +#: qtgui/jsonwidget.cpp:621 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " @@ -1181,38 +1189,34 @@ msgstr "" "'%1' seçeneği için varsayılan ayar hatası. Değerden geçerli birleşik giriş " "dizini bulunamadı:" -#: qtgui/jsonwidget.cpp:754 +#: qtgui/jsonwidget.cpp:810 #, 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 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 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 +1231,18 @@ 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 +#: qtplugins/surfaces/surfaces.cpp:838 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 +1253,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 +1321,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." @@ -1372,63 +1373,63 @@ msgstr "Katman Bilgisi Ekle" #. 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 "Katmanı Değiştir" -#: qtgui/rwmolecule.cpp:38 qtgui/rwmolecule.cpp:47 +#: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" msgstr "Atom Ekle" -#: 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 "Atomu Kaldır" -#: qtgui/rwmolecule.cpp:94 +#: qtgui/rwmolecule.cpp:95 msgid "Clear Atoms" msgstr "Atomları Temizle" #. 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 "Hidrojenleri Ayarlayın" -#: qtgui/rwmolecule.cpp:142 +#: qtgui/rwmolecule.cpp:143 msgid "Change Elements" msgstr "Elementleri Değiştir" -#: qtgui/rwmolecule.cpp:154 +#: qtgui/rwmolecule.cpp:155 msgid "Change Element" msgstr "Elementi Değiştir" -#: qtgui/rwmolecule.cpp:220 +#: qtgui/rwmolecule.cpp:221 msgid "Change Atom Hybridization" msgstr "Atom Hibridizasyonunu Değiştir" -#: qtgui/rwmolecule.cpp:232 +#: qtgui/rwmolecule.cpp:233 msgid "Change Atom Formal Charge" msgstr "Atom Resmi Yükünü Değiştir" -#: qtgui/rwmolecule.cpp:244 +#: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" msgstr "Atom Rengini Değiştir" -#: qtgui/rwmolecule.cpp:256 +#: qtgui/rwmolecule.cpp:257 msgid "Change Atom Layer" msgstr "Atom Katmanını Değiştir" -#: qtgui/rwmolecule.cpp:272 +#: qtgui/rwmolecule.cpp:273 msgid "Add Bond" msgstr "Bağ Ekle" -#: qtgui/rwmolecule.cpp:298 +#: qtgui/rwmolecule.cpp:299 msgid "Removed Bond" msgstr "Bağı Kaldır" -#: qtgui/rwmolecule.cpp:305 +#: qtgui/rwmolecule.cpp:306 msgid "Clear Bonds" msgstr "Bağları Temizle" @@ -1440,72 +1441,70 @@ msgstr "Bağ Sıralarını Ayarla" msgid "Change Bond Order" msgstr "Bağ Sırasını Değiştir" -#: qtgui/rwmolecule.cpp:355 +#: qtgui/rwmolecule.cpp:354 msgid "Update Bonds" msgstr "Bağları Güncelle" -#: qtgui/rwmolecule.cpp:374 +#: qtgui/rwmolecule.cpp:373 msgid "Update Bond" msgstr "Bağı Güncelle" -#: qtgui/rwmolecule.cpp:394 +#: qtgui/rwmolecule.cpp:392 msgid "Add Unit Cell" msgstr "Birim Hücresi Ekle" -#: qtgui/rwmolecule.cpp:407 +#: qtgui/rwmolecule.cpp:404 msgid "Remove Unit Cell" msgstr "Birim Hücresini Kaldır" -#: qtgui/rwmolecule.cpp:472 +#: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" msgstr "Birim Hücresini Düzenle" -#: qtgui/rwmolecule.cpp:489 +#: qtgui/rwmolecule.cpp:484 msgid "Wrap Atoms to Cell" msgstr "Atomları Hücreye Sar" -#: qtgui/rwmolecule.cpp:512 +#: qtgui/rwmolecule.cpp:507 msgid "Scale Cell Volume" msgstr "Hücre Hacmini Uyarla" -#: qtgui/rwmolecule.cpp:532 +#: qtgui/rwmolecule.cpp:527 msgid "Build Super Cell" msgstr "Süper Hücre Oluştur" -#: qtgui/rwmolecule.cpp:556 +#: qtgui/rwmolecule.cpp:551 msgid "Niggli Reduction" msgstr "Niggli Redüksiyon" -#: qtgui/rwmolecule.cpp:578 +#: qtgui/rwmolecule.cpp:573 msgid "Rotate to Standard Orientation" msgstr "Standart Yerleşime Döndür" -#: qtgui/rwmolecule.cpp:603 qtplugins/spacegroup/spacegroup.cpp:56 +#: qtgui/rwmolecule.cpp:598 qtplugins/spacegroup/spacegroup.cpp:56 msgid "Reduce to Primitive" msgstr "Temel Ögeye İndirge" -#: 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 "" +msgstr "Hücreyi Konvansiyonelleştirin" -#: qtgui/rwmolecule.cpp:653 qtplugins/spacegroup/spacegroup.cpp:265 +#: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:265 msgid "Symmetrize Cell" msgstr "Hücreyi Simetrikleştir" -#: qtgui/rwmolecule.cpp:672 +#: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" msgstr "Birim Hücreyi Doldur" -#: qtgui/rwmolecule.cpp:692 +#: qtgui/rwmolecule.cpp:687 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 @@ -1529,6 +1528,12 @@ msgstr "Seçilenleri İhmal Et" msgid "Modify Molecule" msgstr "Molekülü Değiştir" +#: qtgui/scenepluginmodel.cpp:92 +#, fuzzy +#| msgid "Stop waiting" +msgid "Settings" +msgstr "Beklemeyi durdur" + #: qtgui/scriptloader.cpp:41 #, fuzzy, qt-format #| msgid "Cannot save file %1." @@ -1538,11 +1543,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 +1570,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 +1583,43 @@ 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" +#. i18n: file: qtplugins/spectra/spectradialog.ui:281 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: qtplugins/aligntool/aligntool.cpp:75:1693 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…" @@ -1693,21 +1700,26 @@ msgid "PQR Files (*.pqr)" msgstr "PQR Dosyaları (* .pqr)" #: 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 "Hata" @@ -1762,10 +1774,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" @@ -1782,68 +1792,68 @@ msgstr "Şekil Düzenine Göre" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:738 +#: qtplugins/surfaces/surfaces.cpp:758 msgctxt "colormap" msgid "Parula" -msgstr "" +msgstr "Parula" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" -msgstr "" +msgstr "Isı" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" -msgstr "" +msgstr "Sıcak" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" -msgstr "" +msgstr "Gri" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:746 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Magma" -msgstr "" +msgstr "Magma" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:748 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Inferno" -msgstr "" +msgstr "Cehennem" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:750 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Plasma" -msgstr "" +msgstr "Plazma" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:752 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Viridis" -msgstr "" +msgstr "Viridis" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:754 +#: 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) @@ -1852,44 +1862,40 @@ 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 -#, fuzzy -#| msgid "Neutral" +#: qtplugins/surfaces/surfaces.cpp:776:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" -msgstr "Nötr" +msgstr "Spektral" #. i18n: file: qtplugins/applycolors/chargedialog.ui:45 #. i18n: ectx: property (text), item, widget (QComboBox, colorMapCombo) #. 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:778:180 rc.cpp:1787 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) #. 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 -#, fuzzy -#| msgid "Cancel" +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" -msgstr "İptal" +msgstr "Denge" #. i18n: file: qtplugins/applycolors/chargedialog.ui:40 #. i18n: ectx: property (text), item, widget (QComboBox, colorMapCombo) #. 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:782:177 rc.cpp:1784 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) @@ -1898,10 +1904,10 @@ 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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" -msgstr "" +msgstr "Turbo" #: qtplugins/applycolors/applycolors.cpp:138 msgid "Apply color schemes to atoms and residues." @@ -1934,7 +1940,7 @@ msgstr "Tümünü Seç" #. 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:1778 #, fuzzy #| msgid "Color:" msgid "Colormap:" @@ -1971,6 +1977,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 +1990,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 @@ -2046,17 +2064,17 @@ msgid "&Build" msgstr "&İnşa Et" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 msgid "Bond" 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 +2127,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 +2137,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 +2152,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) @@ -2173,7 +2191,7 @@ msgid "Maximum distance:" msgstr "Mesafe:" #: 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:" @@ -2205,7 +2223,7 @@ msgstr "Renk Opaklığı Haritasını Düzenle…" #: 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" @@ -2215,7 +2233,7 @@ msgstr "&Eklentiler" msgid "ColorOpacityMap" msgstr "" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" @@ -2224,7 +2242,7 @@ msgstr "" msgid "Scripts" msgstr "Betikler" -#: 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 @@ -2238,17 +2256,17 @@ msgstr "" "'%1' çıktı dosyası okunurken hata oluştu:\n" "%2" -#: qtplugins/commandscripts/command.cpp:194 +#: qtplugins/commandscripts/command.cpp:215 #, qt-format msgid "Processing %1" msgstr "%1 işleniyor" -#: qtplugins/commandscripts/command.cpp:249 +#: qtplugins/commandscripts/command.cpp:270 #: qtplugins/quantuminput/quantuminput.cpp:178 msgid "Set path to Python interpreter:" msgstr "Python yorumlayıcısının yolunu ayarlayın:" -#: 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." @@ -2397,7 +2415,7 @@ msgstr "Atomik Koordinatları Düzenle" #. 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:1820 rc.cpp:1850 msgid "Custom" msgstr "Özel" @@ -2439,43 +2457,44 @@ msgstr "Turbomole biçimi" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31:252 +#: qtplugins/copypaste/copypaste.cpp:30 +#: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "Kopyala" -#: 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 "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 "InChl" #. 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 "Kes" #. 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 "Temizle" -#: qtplugins/copypaste/copypaste.cpp:36 +#: qtplugins/copypaste/copypaste.cpp:35 #, fuzzy #| msgid "Paste" msgid "&Paste" msgstr "Yapıştır" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "&Düzenle" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 #, fuzzy #| msgid "Copy" msgid "Copy As" @@ -2499,7 +2518,7 @@ msgstr "" "Çıktı biçimi: %1\n" "%2" -#: 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" @@ -2508,19 +2527,19 @@ msgstr "" "Okuyucu hatası:\n" "%1" -#: 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 "Molekülü Yapıştırma Hatası" -#: qtplugins/copypaste/copypaste.cpp:236 +#: qtplugins/copypaste/copypaste.cpp:239 msgid "Cannot paste molecule: Clipboard empty!" msgstr "Molekül yapıştırılamıyor: Pano boş!" -#: qtplugins/copypaste/copypaste.cpp:269 +#: qtplugins/copypaste/copypaste.cpp:272 msgid "Error reading clipboard data." msgstr "Pano verilerini okuma hatası." -#: qtplugins/copypaste/copypaste.cpp:270 +#: qtplugins/copypaste/copypaste.cpp:273 #, qt-format msgctxt "file format description" msgid "" @@ -2550,8 +2569,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 "Enerji" @@ -2592,7 +2613,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 "" @@ -2748,7 +2769,13 @@ msgstr "Kristal" msgid "Tools for crystal-specific editing/analysis." msgstr "Kristale özgü düzenleme / analiz araçları." -#: qtplugins/crystal/crystalscene.cpp:138 +#: qtplugins/crystal/crystalscene.cpp:178 +#, fuzzy +#| msgid "Color:" +msgid "Color axes:" +msgstr "Renk:" + +#: qtplugins/crystal/crystalscene.cpp:184 msgid "Line color:" msgstr "" @@ -2819,15 +2846,16 @@ msgstr "%1 %L2" msgid "Editor tool" msgstr "Düzenleyici aracı" +#. 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:2054 msgid "Other…" msgstr "Diğer…" @@ -2835,7 +2863,7 @@ msgstr "Diğer…" #. 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:1799 rc.cpp:1817 msgid "Automatic" msgstr "Otomatik" @@ -2960,21 +2988,21 @@ msgstr "Seçilen Atomları Düzelt" msgid "&Calculate" msgstr "Enerjiyi Hesapla" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "Geometriyi İyileştir" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, fuzzy, qt-format #| msgid "Energy = %L1 %2" msgid "%1 Energy = %L2" msgstr "Enerji = %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:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: 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" @@ -3112,7 +3140,7 @@ msgstr "" msgid "&Adjust Hydrogens" msgstr "Hidrojenleri &Ayarla" -#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:64 +#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:72 msgid "Add Hydrogens" msgstr "Hidrojenleri Ekle" @@ -3208,8 +3236,10 @@ msgid "Insert DNA / RNA fragments through a dialog." msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 -msgid "Fragment…" -msgstr "Parçala…" +#, fuzzy +#| msgid "Molecular Graph…" +msgid "Molecule…" +msgstr "Molekül Grafiği…" #: qtplugins/insertfragment/insertfragment.cpp:38 msgid "Crystal…" @@ -3238,8 +3268,8 @@ msgstr "Parça Ekle" msgid "Insert molecular fragments for building larger molecules." msgstr "Daha büyük moleküller inşa etmek için molekül parçaları ekle." -#: 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 "Renk:" @@ -3255,7 +3285,7 @@ msgstr "Merkeze uzaklık:" #. 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 "Hiçbiri" @@ -3267,7 +3297,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" @@ -3294,13 +3324,13 @@ msgstr "" msgid "Atom Label:" msgstr "Atom Etiketi:" -#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:431 +#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:454 msgid "ID" msgstr "Kimlik" #: qtplugins/label/label.cpp:202 #: qtplugins/plugindownloader/downloaderwidget.cpp:60 -#: qtplugins/propertytables/propertymodel.cpp:429 +#: qtplugins/propertytables/propertymodel.cpp:452 msgid "Name" msgstr "Ad" @@ -3442,7 +3472,7 @@ msgstr "Ölçüm aracı" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1558 +#: qtplugins/meshes/meshes.cpp:167:1627 msgid "Opacity:" msgstr "" @@ -3462,8 +3492,9 @@ msgstr "Bir molekülün genel özelliklerini görüntüleyin." #: 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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3505,10 +3536,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) @@ -3538,11 +3567,11 @@ msgstr "" msgid "Number of Bonds:" msgstr "" -#: qtplugins/navigator/navigator.cpp:38 +#: qtplugins/navigator/navigator.cpp:39 msgid "Navigate" msgstr "Gezinme" -#: qtplugins/navigator/navigator.cpp:41 +#: qtplugins/navigator/navigator.cpp:42 msgid "" "Navigation Tool\n" "\n" @@ -3551,11 +3580,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,10 +3623,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." @@ -3601,37 +3640,48 @@ msgstr "Hidrojen" msgid "Chalcogen" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:52 +#: qtplugins/openbabel/openbabel.cpp:54 msgid "Configure Force Field…" msgstr "Kuvvet Alanını Yapılandır…" -#: qtplugins/openbabel/openbabel.cpp:58 +#: qtplugins/openbabel/openbabel.cpp:60 +#, fuzzy +#| msgid "Conformer Search..." +msgid "Conformer Search…" +msgstr "Uyumlu Arama..." + +#: qtplugins/openbabel/openbabel.cpp:66 msgid "Perceive Bonds" msgstr "Bağları Algıla" -#: qtplugins/openbabel/openbabel.cpp:70 +#: qtplugins/openbabel/openbabel.cpp:78 msgid "Add Hydrogens for pH…" msgstr "pH için Hidrojenleri Ekle…" -#: qtplugins/openbabel/openbabel.cpp:76 +#: qtplugins/openbabel/openbabel.cpp:84 msgid "Remove Hydrogens" msgstr "Hidrojenleri Kaldır" -#: 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 "&Open Babel" -#: qtplugins/openbabel/openbabel.cpp:114 +#: qtplugins/openbabel/openbabel.cpp:120 msgid "The Open Babel file formats are not ready to be added." msgstr "Open Babel dosya biçimleri eklenmeye hazır değil." -#: qtplugins/openbabel/openbabel.cpp:199 +#: qtplugins/openbabel/openbabel.cpp:204 #, fuzzy #| msgid "Loading molecule from CML…" msgid "Loading molecule from Open Babel…" msgstr "CML'den molekül yükleniyor…" -#: 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!" @@ -3639,16 +3689,17 @@ msgstr "" "Dahili bir hata oluştu: OpenBabel::readMolecule çağrıldı, ancak " "ayrıştırılacak obabel çıktısı yok!" -#: qtplugins/openbabel/openbabel.cpp:214 +#: qtplugins/openbabel/openbabel.cpp:219 #, qt-format msgid "An error occurred while running Open Babel (%1)." msgstr "Open Babel (%1) çalıştırılırken bir hata oluştu." -#: qtplugins/openbabel/openbabel.cpp:224 +#: qtplugins/openbabel/openbabel.cpp:229 msgid "Error parsing openbabel output." msgstr "Openbabel çıktısı ayrıştırılırken hata oluştu." -#: 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 " @@ -3657,24 +3708,26 @@ msgstr "" "Desteklenen güç alanları listesi alınırken bir hata oluştu. ('%1') " "kullanarak." -#: qtplugins/openbabel/openbabel.cpp:389 +#: qtplugins/openbabel/openbabel.cpp:424 msgid "Molecule invalid. Cannot optimize geometry." msgstr "Molekül geçersiz. Geometri iyileştirilemiyor." -#: 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 "Geometriyi &Optimize Et" -#: qtplugins/openbabel/openbabel.cpp:433 -msgid "Generating MDL…" +#: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 +#, fuzzy +#| msgid "Generating MDL…" +msgid "Generating…" msgstr "MDL oluşturuluyor…" -#: qtplugins/openbabel/openbabel.cpp:452 +#: qtplugins/openbabel/openbabel.cpp:487 qtplugins/openbabel/openbabel.cpp:638 #, fuzzy #| msgid "" #| "An internal error occurred while generating an CML representation of the " @@ -3684,13 +3737,14 @@ msgid "" "the current molecule." msgstr "Mevcut molekülün CML gösterimini oluştururken dahili bir hata oluştu." -#: 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 "%1 başlatılıyor…" -#: 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" @@ -3701,16 +3755,17 @@ msgstr "" "Mevcut enerji: %3\n" "dE: %4" -#: qtplugins/openbabel/openbabel.cpp:494 +#: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 msgid "Updating molecule…" msgstr "Molekül güncelleniyor…" -#: 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 "Open Babel çıktısı yorumlanırken hata oluştu." -#: 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 " @@ -3719,91 +3774,113 @@ msgstr "" "obabel çıktısındaki atom sayısı (%1), orijinal moleküldeki atom sayısıyla " "(%2) eşleşmiyor." -#: qtplugins/openbabel/openbabel.cpp:534 +#: qtplugins/openbabel/openbabel.cpp:569 +#, fuzzy +#| msgid "Molecule invalid. Cannot optimize geometry." +msgid "Molecule invalid. Cannot generate conformers." +msgstr "Molekül geçersiz. Geometri iyileştirilemiyor." + +#: qtplugins/openbabel/openbabel.cpp:587 +#, fuzzy +#| msgid "Cannot open file with Open Babel." +msgid "Cannot generate conformers with Open Babel." +msgstr "Open Babel ile dosya açılamıyor." + +#: qtplugins/openbabel/openbabel.cpp:620 +#, fuzzy +msgid "Generating Conformers (Open Babel)" +msgstr "Geometriyi &Optimize Et" + +#: qtplugins/openbabel/openbabel.cpp:712 +#, fuzzy +msgid "Generate Conformers" +msgstr "Uydurucu %1" + +#: qtplugins/openbabel/openbabel.cpp:721 msgid "Cannot open file with Open Babel." msgstr "Open Babel ile dosya açılamıyor." -#: qtplugins/openbabel/openbabel.cpp:540 +#: qtplugins/openbabel/openbabel.cpp:727 msgid "Invalid molecule: Cannot perceive bonds." msgstr "Geçersiz molekül: Bağlar algılanamıyor." -#: 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 "XYZ gösterimi oluşturuluyor…" -#: qtplugins/openbabel/openbabel.cpp:554 +#: qtplugins/openbabel/openbabel.cpp:741 msgid "Error generating XYZ string." msgstr "XYZ dizgesi oluşturulurken hata oluştu." -#: qtplugins/openbabel/openbabel.cpp:565 +#: qtplugins/openbabel/openbabel.cpp:752 #, fuzzy, qt-format #| msgid "Generating Open Babel input…" msgid "Converting XYZ to Open Babel with %1…" msgstr "Open Babel girdisi oluşturuluyor…" -#: qtplugins/openbabel/openbabel.cpp:575 +#: qtplugins/openbabel/openbabel.cpp:762 #, fuzzy #| msgid "Updating molecule from CML…" msgid "Updating molecule from Open Babel…" msgstr "CML'den molekül güncelleniyor…" -#: 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 "Open Babel ile hidrojen eklenemiyor." -#: 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 "Hidrojenler Ekleniyor (Open Babel)" -#: qtplugins/openbabel/openbabel.cpp:633 +#: qtplugins/openbabel/openbabel.cpp:820 msgid "Generating Open Babel input…" msgstr "Open Babel girdisi oluşturuluyor…" -#: 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 "Open Babel girdisi oluşturulurken hata oluştu." -#: 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 "%1 çalıştırılıyor…" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 msgid "Add hydrogens for pH" msgstr "pH için hidrojenleri ekle" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 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 "obabel girdisi oluşturuluyor…" -#: qtplugins/openbabel/openbabel.cpp:719 +#: qtplugins/openbabel/openbabel.cpp:906 msgid "Cannot remove hydrogens with Open Babel." msgstr "Open Babel ile hidrojenler kaldırılamıyor." -#: qtplugins/openbabel/openbabel.cpp:724 +#: qtplugins/openbabel/openbabel.cpp:911 msgid "Removing Hydrogens (Open Babel)" msgstr "Hidrojenler Kaldırılıyor (Open Babel)" -#: qtplugins/openbabel/openbabel.cpp:733 +#: qtplugins/openbabel/openbabel.cpp:920 #, fuzzy #| msgid "Error generating Open Babel input." msgid "Error generating Open Babel data." msgstr "Open Babel girdisi oluşturulurken hata oluştu." -#: qtplugins/openbabel/openbabel.cpp:756 +#: qtplugins/openbabel/openbabel.cpp:943 msgid "Reading obabel output…" msgstr "obabel çıktısı okunuyor…" -#: 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." @@ -3811,11 +3888,11 @@ msgstr "" "Open Babel zaten çalışıyor. Diğer işlemin tamamlanmasını bekleyin ve tekrar " "deneyin." -#: qtplugins/openbabel/openbabel.h:36 +#: qtplugins/openbabel/openbabel.h:38 msgid "OpenBabel" msgstr "OpenBabel" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." msgstr "" @@ -3857,7 +3934,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 "" @@ -3887,7 +3964,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 "Doğru" @@ -3930,13 +4007,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:1853 msgid "Frame:" msgstr "Kare:" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3947,7 +4024,7 @@ msgstr "Dinamik bağ?" #. 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:1859 msgid "Record Movie…" msgstr "Film Kaydet…" @@ -3964,7 +4041,7 @@ msgstr "Dışa Aktar Bitmap" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "Film (*.mp4);; Film (*.avi);; GIF (*.gif)" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:858 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:884 msgid "GIF (*.gif)" msgstr "" @@ -3980,11 +4057,11 @@ msgstr "GIF dosya biçimi, 100 FPS'nin üzerindeki kare hızlarını desteklemez msgid "Movie (*.avi)" msgstr "Film (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:931 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:957 msgid "Error: cannot add frame to video." msgstr "Hata: videoya kare eklenemiyor." -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:943 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:969 #, qt-format msgid "Cannot save file %1." msgstr "Dosya kaydedilemiyor %1." @@ -4101,7 +4178,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 "" @@ -4154,152 +4231,152 @@ msgstr "" msgid "Render the scene using POV-Ray." msgstr "POV-Ray kullanarak sahneyi işleyin." -#: qtplugins/propertytables/propertymodel.cpp:388 +#: qtplugins/propertytables/propertymodel.cpp:411 msgid "Valence" msgstr "Değerlik" -#: qtplugins/propertytables/propertymodel.cpp:390 +#: qtplugins/propertytables/propertymodel.cpp:413 #, fuzzy msgid "Formal Charge" msgstr "Kısmi Yük" -#: qtplugins/propertytables/propertymodel.cpp:392 +#: qtplugins/propertytables/propertymodel.cpp:415 msgid "Partial Charge" msgstr "Kısmi Yük" -#: 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 "Renk" -#: 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 "Tip" -#: qtplugins/propertytables/propertymodel.cpp:412 +#: qtplugins/propertytables/propertymodel.cpp:435 #, fuzzy msgid "Start Atom" msgstr "Animasyon" -#: qtplugins/propertytables/propertymodel.cpp:414 +#: qtplugins/propertytables/propertymodel.cpp:437 #, fuzzy msgid "End Atom" msgstr "Atom Bitir" -#: qtplugins/propertytables/propertymodel.cpp:416 +#: qtplugins/propertytables/propertymodel.cpp:439 #, fuzzy msgid "Bond Order" msgstr "Bağ SIrası" -#: qtplugins/propertytables/propertymodel.cpp:418 +#: qtplugins/propertytables/propertymodel.cpp:441 msgctxt "in Angstrom" msgid "Length (Å)" msgstr "Uzunluk (Å)" -#: 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 "İkincil Yapı" -#: qtplugins/propertytables/propertymodel.cpp:437 +#: qtplugins/propertytables/propertymodel.cpp:460 msgid "Heterogen" msgstr "Heterojen" -#: 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 "Köşe" -#: 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 %1" -#: qtplugins/propertytables/propertymodel.cpp:457 -#: qtplugins/propertytables/propertymodel.cpp:476 +#: qtplugins/propertytables/propertymodel.cpp:480 +#: qtplugins/propertytables/propertymodel.cpp:499 msgid "Angle (°)" msgstr "Açı (°)" -#: qtplugins/propertytables/propertymodel.cpp:470 +#: qtplugins/propertytables/propertymodel.cpp:493 #, fuzzy msgid "Atom 2" msgstr "Atom %1" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 #, fuzzy msgid "Atom 4" msgstr "Atom %1" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 #, fuzzy #| msgid "Insert Fragment" msgid "Adjust Fragment" msgstr "Parça Ekle" -#: 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 "" @@ -4334,34 +4411,62 @@ msgstr "" msgid "PropertyTables" msgstr "Özellikler" -#: qtplugins/propertytables/propertyview.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:43 msgid "Atom Properties" msgstr "Atom Özellikleri" -#: qtplugins/propertytables/propertyview.cpp:34 +#: qtplugins/propertytables/propertyview.cpp:46 msgid "Bond Properties" msgstr "Bağ Özellikleri" -#: qtplugins/propertytables/propertyview.cpp:37 +#: qtplugins/propertytables/propertyview.cpp:49 msgid "Angle Properties" msgstr "Açı Özellikleri" -#: qtplugins/propertytables/propertyview.cpp:40 +#: qtplugins/propertytables/propertyview.cpp:52 msgid "Torsion Properties" msgstr "Bükülme Özellikleri" -#: qtplugins/propertytables/propertyview.cpp:43 +#: qtplugins/propertytables/propertyview.cpp:55 msgid "Conformer Properties" msgstr "Uydurma Özellikleri" -#: qtplugins/propertytables/propertyview.cpp:46 +#: qtplugins/propertytables/propertyview.cpp:58 msgid "Residue Properties" msgstr "Kalıntı Özellikleri" -#: qtplugins/propertytables/propertyview.cpp:49 +#: qtplugins/propertytables/propertyview.cpp:61 msgid "Molecule Properties" msgstr "Molekül Özellikleri" +#: qtplugins/propertytables/propertyview.cpp:231 +#, fuzzy +#| msgid "&Export" +msgid "Export CSV" +msgstr "&Dışa Aktar" + +#: qtplugins/propertytables/propertyview.cpp:232 +#, fuzzy +#| msgid "WFN files (*.wfn);;All files (*.*)" +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "WFN dosyaları (*.wfn);; Tüm dosyalar (*.*)" + +#: qtplugins/propertytables/propertyview.cpp:244 +msgid "Could not open the file for writing." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:276 +#, fuzzy +#| msgid "Error reading structure file (%1)." +msgid "Error writing to the file." +msgstr "Yapı dosyası okunurken hata oluştu (%1)." + +#: qtplugins/propertytables/propertyview.cpp:288 +#, fuzzy +#| msgid "&Export" +msgid "Export…" +msgstr "&Dışa Aktar" + #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 msgid "QTAIM" @@ -4465,7 +4570,7 @@ msgstr "Tümünü Seç" msgid "Select None" msgstr "Hiçbirini Seçme" -#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:537 +#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:549 msgid "Invert Selection" msgstr "" @@ -4499,13 +4604,13 @@ msgstr "Atom dizini ile seç…" msgid "Select Water…" msgstr "Atom dizini ile seç…" -#: 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 "Seçilenleri İhmal Et" -#: 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" @@ -4535,41 +4640,41 @@ msgstr "Element ile seç…" msgid "Select Water" msgstr "Atom dizini ile seç…" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 #, fuzzy #| msgid "Select by Atom Index…" msgid "Select Backbone" msgstr "Atom dizini ile seç…" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 #, fuzzy #| msgid "Select by Atom Index…" msgid "Select Sidechain" msgstr "Atom dizini ile seç…" -#: 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 All" msgid "Select Atom" msgstr "Tümünü Seç" -#: 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" @@ -4577,7 +4682,7 @@ msgstr "Kalıntı ile seç…" #. 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:1892 msgid "Select" msgstr "Seç" @@ -4617,7 +4722,7 @@ msgstr "Uzay Grubu Algıla…" #. 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:1877 msgid "Symmetrize" msgstr "" @@ -4722,38 +4827,145 @@ msgstr "Uzay&grubu" msgid "Space group features for crystals." msgstr "Kristaller için uzay grubu özellikleri." -#: qtplugins/spectra/spectra.cpp:27 -msgid "Vibrational Modes…" -msgstr "Titreşim Modları…" +#: qtplugins/spectra/spectra.cpp:29 +#, fuzzy +#| msgid "Plot RMSD curve…" +msgid "Plot Spectra…" +msgstr "RMSD eğrisini çiz…" -#: qtplugins/spectra/spectra.cpp:64 -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 +#| msgctxt "colormap" +#| msgid "Spectral" +msgid "Spectra" +msgstr "Spektral" + +#: qtplugins/spectra/spectra.h:38 +#, fuzzy +#| msgid "Display as &row vectors" +msgid "Display spectra plots." +msgstr "Göster &satır vektörleri olarak" + +#: qtplugins/spectra/spectradialog.cpp:201 +#, fuzzy +#| msgctxt "Infrared spectra option" +#| msgid "Infrared" +msgid "Infrared" +msgstr "Kızılötesi" + +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:65 +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:211 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic" +msgstr "Elektron Yoğunluğu" + +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +#, fuzzy +#| msgid "Transition State" +msgid "Density of States" +msgstr "Geçiş Durumu" + +#: qtplugins/spectra/spectradialog.cpp:256 +#, fuzzy +#| msgid "Select Bond Labels Color" +msgid "Select Background Color" +msgstr "Bağ Etiketi Rengi Seç" + +#: qtplugins/spectra/spectradialog.cpp:269 +#, fuzzy +#| msgid "Select Bond Labels Color" +msgid "Select Foreground Color" +msgstr "Bağ Etiketi Rengi Seç" + +#: 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 "Bağ Etiketi Rengi Seç" + +#: qtplugins/spectra/spectradialog.cpp:342 #, fuzzy #| msgid "Vibrational Modes…" -msgid "Set the vibrational mode." +msgid "Vibrational Spectra" msgstr "Titreşim Modları…" -#: qtplugins/spectra/spectra.cpp:67 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +msgid "Wavenumbers (cm⁻¹)" msgstr "" -#: qtplugins/spectra/spectra.cpp:69 -msgid "Start the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Geçiş Durumu" -#: qtplugins/spectra/spectra.cpp:71 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgctxt "colormap" +#| msgid "Spectral" +msgid "Raman Spectra" +msgstr "Spektral" + +#: 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 "Elektron Yoğunluğu" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgctxt "colormap" +#| msgid "Spectral" +msgid "NMR Spectra" +msgstr "Spektral" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Chemical files (*.parm7)" +msgid "Chemical Shift (ppm)" +msgstr "Kimyasal dosyalar (*.parm7)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Elektron Yoğunluğu" + +#: 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 @@ -4764,110 +4976,110 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "Molekül Yörüngesi" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Elektron Yoğunluğu" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Electron Density" msgid "Spin Density" msgstr "Elektron Yoğunluğu" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "Dosyadan" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 msgid "Create Surfaces…" msgstr "Yüzeyleri oluştur…" -#: 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 "Atomları Van der Waals Küreleri olarak kaplar" -#: 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 "Atomları Van der Waals Küreleri olarak kaplar" -#: 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 "Molecular Orbital" msgid "Render a molecular orbital." msgstr "Molekül Yörüngesi" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy #| msgid "Calculating electron density" msgid "Render the electron density." msgstr "Elektron yoğunluğu hesaplanıyor" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 #, fuzzy #| msgid "Render the scene using VRML." msgid "Render the spin density." msgstr "Sahneyi VRML kullanarak işleyin." -#: 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:586 msgid "Calculating electron density" msgstr "Elektron yoğunluğu hesaplanıyor" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy #| msgid "Calculating electron density" msgid "Calculating spin density" msgstr "Elektron yoğunluğu hesaplanıyor" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "Filmi Dışa Aktar" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "Film MP4 (* .mp4) ;; Film AVI (* .avi) ;; GIF (* .gif)" @@ -4905,7 +5117,7 @@ msgstr "Simetri…" #. 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:1862 msgid "Symmetry" msgstr "Simetri" @@ -4952,7 +5164,7 @@ msgstr "" msgid "Insert Template" msgstr "Peptit Ekle" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -4973,6 +5185,44 @@ msgstr "VdW kürelerinin basit gösterimi." msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +msgid "Vibrational Modes…" +msgstr "Titreşim Modları…" + +#: 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 "Titreşim Modları…" + +#: 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 "Vibrational Modes…" +msgid "Vibrations" +msgstr "Titreşim Modları…" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Vibrational Modes…" +msgid "Display vibrational modes." +msgstr "Titreşim Modları…" + #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" msgstr "VRML İşleme…" @@ -5789,10 +6039,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) @@ -5821,6 +6069,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 @@ -5922,7 +6172,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) @@ -6642,6 +6892,110 @@ msgstr "Geometriyi İyileştir" 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 "Uyumlu Arama..." + +#. 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 Dimensions:" +msgid "Number of conformers:" +msgstr "Boyut Sayısı:" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "Sistematik rotor arama" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "Rastgele rotor arama" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "Ağırlıklı rotor arama" + +#. 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) +#, fuzzy +#| msgid "Energy convergence:" +msgid "Convergence:" +msgstr "Enerji yakınsaması:" + +#. 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:" @@ -7230,24 +7584,196 @@ 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) +#, fuzzy +#| msgid "No data" +msgid "&Load data..." +msgstr "Veri yok" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +#, fuzzy +#| msgid "&Export" +msgid "Export Data" +msgstr "&Dışa Aktar" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +#, fuzzy +#| msgid "Close" +msgid "&Close" +msgstr "Kapat" + +#. 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 "&Görünüm" + +#. 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" +msgid "&Import..." +msgstr "&İçe Aktar" + +#. 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 All" +msgid "Set Color..." +msgstr "Tümünü Seç" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#, fuzzy +#| msgid "Import Trajectory" +msgid "Imported Spectra:" +msgstr "Eğri İçe Aktar" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +#, fuzzy +#| msgid "&Export" +msgid "&Export..." +msgstr "&Dışa Aktar" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#, fuzzy +#| msgctxt "protein rendering style" +#| msgid "Backbone" +msgid "Background:" +msgstr "Omurga" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Calculation Type" +msgid "Calculated Spectra:" +msgstr "Hesaplama Türü" + +#. 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 @@ -7297,8 +7823,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" @@ -7331,6 +7855,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" @@ -7585,21 +8111,82 @@ 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 "Import Crystal from Clipboard" msgid "From Clipboard" msgstr "Kristali Panodan İçe Aktar" -#. 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 "Group %1" +msgid "Groups" +msgstr "Grup %1" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Group %1" +msgid "Group:" +msgstr "Grup %1" + +#. 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 "Nitrojen(Azot)" + +#. 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/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" @@ -7810,6 +8397,9 @@ msgstr "" "ciftci@linux.org.tr,,,,,kudretemre@hotmail.com,apshalasha@gmail.com,rainman." "neu@gmail.com,para4360@gmail.com,,ytopcu@gmail.com,,hhaydarakdag@gmail.com," +#~ msgid "Fragment…" +#~ msgstr "Parçala…" + #~ msgid "Record Movie..." #~ msgstr "Film Kaydet..." @@ -8024,10 +8614,6 @@ msgstr "" #~ msgid "Torsion" #~ msgstr "Bükülme %1" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Uydurucu %1" - #, fuzzy #~ msgid "No" #~ msgstr "Neon" @@ -8143,9 +8729,6 @@ msgstr "" #~ msgid "Select Atom Labels Color" #~ msgstr "Atom Etiketi Rengi Seç" -#~ msgid "Select Bond Labels Color" -#~ msgstr "Bağ Etiketi Rengi Seç" - #~ msgid "Select Bond Labels Font" #~ msgstr "Bağ Etiketi Fontu Seç" @@ -8381,9 +8964,6 @@ msgstr "" #~ msgid "Display &cartesian matrix" #~ msgstr "Göster &Kartezyen Matris" -#~ msgid "Display as &row vectors" -#~ msgstr "Göster &satır vektörleri olarak" - #~ msgid "Display as &column vectors" #~ msgstr "Göster &sütun vektörleri olarak" @@ -8439,18 +9019,9 @@ msgstr "" #~ msgid "Chemical files (*.xyz)" #~ msgstr "Kimyasal dosyalar (*.xyz)" -#~ msgid "Chemical files (*.parm7)" -#~ msgstr "Kimyasal dosyalar (*.parm7)" - -#~ msgid "Import Trajectory" -#~ msgstr "Eğri İçe Aktar" - #~ msgid "Import trajectory files" #~ msgstr "Eğri dosyalarını içe aktar" -#~ msgid "Conformer Search..." -#~ msgstr "Uyumlu Arama..." - #~ msgid "Systematic Rotor Search" #~ msgstr "Sistematik Döner Arama" @@ -8769,16 +9340,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Y Ekseni" -#~ msgid "&Appearance" -#~ msgstr "&Görünüm" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Kızılötesi" - -#~ msgid "No data" -#~ msgstr "Veri yok" - #~ msgid "Dark" #~ msgstr "Karanlık" @@ -8834,15 +9395,6 @@ msgstr "" #~ msgid "XYZ" #~ msgstr "XYZ" -#~ msgid "Systematic rotor search" -#~ msgstr "Sistematik rotor arama" - -#~ msgid "Random rotor search" -#~ msgstr "Rastgele rotor arama" - -#~ msgid "Weighted rotor search" -#~ msgstr "Ağırlıklı rotor arama" - #~ msgid "Asparagine" #~ msgstr "Asparajin" diff --git a/i18n/ug.po b/i18n/ug.po index 555c4aef31..1df767cfec 100644 --- a/i18n/ug.po +++ b/i18n/ug.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-24 02:05+0000\n" "PO-Revision-Date: 2021-10-14 18:33+0000\n" "Last-Translator: ejatjon amar <3395087980@qq.com>\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 "" @@ -4890,112 +5100,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Молекулярна орбіталь" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Електронна щільність" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Інтенсивність" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "МО %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(ВЗМО)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(НЗМО)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" 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 "Показ атомів як сфер Ван-дер-Ваальса" -#: 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 "Показ атомів як сфер Ван-дер-Ваальса" -#: 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 "Молекулярна орбіталь" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Обчислення електронної щільності" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Обчислення електронної щільності" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "Експортувати як &зображення" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -5035,7 +5245,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:1862 msgid "Symmetry" msgstr "Симетрія" @@ -5084,7 +5294,7 @@ msgstr "" msgid "Insert Template" msgstr "Вставити пептид" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -5104,6 +5314,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…" @@ -5952,6 +6201,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 @@ -6800,6 +7051,114 @@ 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) +#, fuzzy +#| msgid "Number of conformers" +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) +#, fuzzy +#| msgid "Children" +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 "Mutability" +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) +#, fuzzy +#| msgid "Convergers" +msgid "Convergence:" +msgstr "Покращення збіжності" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Scoring method" +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:" @@ -7394,27 +7753,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) @@ -7467,8 +8002,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" @@ -7504,6 +8037,8 @@ msgstr " K" 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" @@ -7760,21 +8295,80 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) #, fuzzy -#| msgid "DFT Functional" -msgid "Functional Groups" -msgstr "Функіонал ТФЩ" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#, fuzzy 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 "Назва групи" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +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/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" @@ -7967,6 +8561,16 @@ 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" +#~ msgstr "Функіонал ТФЩ" + #~ msgid "Other..." #~ msgstr "Інше…" @@ -8113,9 +8717,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Енергія (кДж/моль)" -#~ msgid "Conformer" -#~ msgstr "Конформер" - #~ msgid "Yes" #~ msgstr "Так" @@ -8400,9 +9001,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "Сп&ростити" -#~ msgid "&Settings" -#~ msgstr "П&араметри" - #~ msgid "&Length Unit" #~ msgstr "Од&иниця довжини" @@ -8488,9 +9086,6 @@ msgstr "" #~ "Не вдалося звести комірку за допомогою 1000 ітерацій алгоритму зведення. " #~ "Спроби припинено." -#~ msgid "&Translate Atoms..." -#~ msgstr "&Пересунути атоми…" - #~ msgid "Rotate To Standard &Orientation" #~ msgstr "Обернути до стандартної &орієнтації" @@ -8553,9 +9148,6 @@ msgstr "" #~ msgid "Display &fractional matrix" #~ msgstr "Показувати матрицю &місцевої системи" -#~ msgid "Display as &row vectors" -#~ msgstr "Показувати як вектори-&рядки" - #~ msgid "Display as &column vectors" #~ msgstr "Показувати як вектори-стовп&чики" @@ -8907,9 +9499,6 @@ msgstr "" #~ " Створення нового вікна попереднього перегляду призведе до втрати змін! \n" #~ " Хочете відкинути ці зміни?" -#~ msgid "Intensities" -#~ msgstr "Інтенсивності" - #~ msgid " OrcaSpectra::No vibration data found!" #~ msgstr " OrcaSpectra::не знайдено даних щодо вібрації!" @@ -9374,12 +9963,6 @@ msgstr "" #~ "інтенсивності. Для візуалізації встановлено довільні значення " #~ "інтенсивностей." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Хвильове число (см-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Зсув (м.д.)" - #~ msgid "Activity" #~ msgstr "Активність" @@ -9389,13 +9972,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Вісь Y" -#~ msgid "&Appearance" -#~ msgstr "&Вигляд" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Інфрачервоний" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Параметри &інфрачервоного спектра" @@ -9410,9 +9986,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "Щільність станів" -#~ msgid "&Density Of States Settings" -#~ msgstr "Параметри &щільності станів" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "УФ" @@ -9423,10 +9996,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "Параметри &кругового дихромізма" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "КР" - #~ msgid "&Raman Settings" #~ msgstr "Параметри &комбінаційного розсіювання" @@ -9457,21 +10026,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)" @@ -9484,9 +10038,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Імпорт спектрів" - #~ msgid "Spectra Import" #~ msgstr "Імпортування спектрів" @@ -9570,9 +10121,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "Немає коливальних рухів." -#~ msgid "Vibration" -#~ msgstr "Коливання" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Візуалізація режимів коливань з квантохімічних обчислень" @@ -9789,9 +10337,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "Запис типу файлів «%1» не підтримується." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Неможливо відкрити файл «%1» для запису." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Не вдалося відкрити файл «%1» для читання." @@ -10165,9 +10710,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Нетипова:" -#~ msgid "Width:" -#~ msgstr "Ширина:" - #~ msgid "Cut-off radius:" #~ msgstr "Радіус обрізання:" @@ -10261,9 +10803,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Відображені кольори" -#~ msgid "Colors:" -#~ msgstr "Кольори:" - #~ msgid "Positive" #~ msgstr "Додатна" @@ -10347,48 +10886,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "Впорядкувати за " -#~ msgid "Conformer Search" -#~ msgstr "Пошук конформерів" - -#~ msgid "Method" -#~ msgstr "Метод" - #~ msgid "Number of atoms:" #~ msgstr "Кількість атомів:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Кількість обертових зв’язків:" -#~ msgid "Number of conformers" -#~ msgstr "Кількість конформерів" - -#~ msgid "Systematic rotor search" -#~ msgstr "Систематичний пошук обертань" - -#~ msgid "Random rotor search" -#~ msgstr "Випадковий пошук обертань" - -#~ msgid "Weighted rotor search" -#~ msgstr "Середньозважений пошук обертань" - -#~ msgid "Genetic algorithm search" -#~ msgstr "Пошук за генетичним алгоритмом" - -#~ msgid "Genetic Algorithm Options" -#~ msgstr "Параметри генетичного алгоритма" - -#~ msgid "Children" -#~ msgstr "Нащадків" - -#~ msgid "Mutability" -#~ msgstr "Мутативність" - -#~ msgid "Scoring method" -#~ msgstr "Спосіб оцінки" - -#~ msgid "RMSD" -#~ msgstr "СКВ" - #~ msgid "Add Constraints" #~ msgstr "Додавання обмежень" @@ -10536,9 +11039,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Алгоритм" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Alanine" #~ msgstr "Аланін" @@ -10840,9 +11340,6 @@ msgstr "" #~ msgid "Extreme SCF" #~ msgstr "Надзвичайне SCF" -#~ msgid "Convergers" -#~ msgstr "Покращення збіжності" - #~ msgid "KDIIS" #~ msgstr "KDIIS" @@ -11709,9 +12206,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Раманівські інтенсивності" -#~ msgid "NMR" -#~ msgstr "ЯМР" - #~ msgid "Make EFP" #~ msgstr "Створити ЕПФ" @@ -12149,15 +12643,9 @@ msgstr "" #~ msgid "Print Orbs at Each Iteration" #~ msgstr "Виводити орбіталі на кожній ітерації" -#~ msgid "Jump Size:" -#~ msgstr "Розмір переходу:" - #~ msgid "Stationary Point" #~ msgstr "Стаціонарна точка" -#~ msgid "Minimum:" -#~ msgstr "Мінімум:" - #~ msgid "Initial:" #~ msgstr "Початковий:" @@ -12367,51 +12855,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 "Текст:" @@ -12424,9 +12873,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "С&хеми:" -#~ msgid "&Export..." -#~ msgstr "&Експортувати…" - #~ msgid "&DPI:" #~ msgstr "&Роздільність:" @@ -12459,15 +12905,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 "Вкладка спектрів" @@ -12519,18 +12956,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 7c680de043..6d5ec5c6ee 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+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:69 -msgid "Start the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Torsion" +msgid "Transmission" +msgstr "Xoắn" -#: qtplugins/spectra/spectra.cpp:71 -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 @@ -4732,112 +4936,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Orbital phân tử" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Mật độ electron" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Electron Density" msgid "Spin Density" msgstr "Mật độ electron" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "Orbital phân tử %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" msgid "Create Surfaces…" msgstr "Tạo các mặt" -#: 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 "Hiển thị nguyên tử như hình cầu 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 "Hiển thị nguyên tử như hình cầu 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 phân tử" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy msgid "Render the electron density." msgstr "Tính mật độ electron" -#: 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:586 #, fuzzy msgid "Calculating electron density" msgstr "Tính mật độ electron" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Tính mật độ electron" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "&Xuất ảnh" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4875,7 +5079,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:1862 msgid "Symmetry" msgstr "" @@ -4922,7 +5126,7 @@ msgstr "" msgid "Insert Template" msgstr "Chèn pep-tit" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -4942,6 +5146,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…" @@ -5787,6 +6028,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 @@ -6621,6 +6864,112 @@ msgstr "&Tối ưu hình học" msgid "TODO" msgstr "CẦN LÀM" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "Tìm đồng phân" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "Phương pháp" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of conformers" +msgid "Number of conformers:" +msgstr "Số đồng phân" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +#, fuzzy +#| msgid "Systematic Rotor Search" +msgid "Systematic rotor search" +msgstr "Tìm rotor một cách tự động" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +#, fuzzy +#| msgid "Random Rotor Search" +msgid "Random rotor search" +msgstr "Tìm rotor theo cách ngẫu nhiên" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +#, fuzzy +#| msgid "Weighted Rotor Search" +msgid "Weighted rotor search" +msgstr "Tìm rotor theo trọng số" + +#. 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:" @@ -7215,27 +7564,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) @@ -7285,8 +7810,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" @@ -7321,6 +7844,8 @@ msgstr " (" msgid "Smoothing:" msgstr "Không có gì" +#. 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" @@ -7567,19 +8092,80 @@ 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 "Tên nhóm" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +msgid "Group:" +msgstr "Tên nhóm" + +#. 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 "Ni-tơ" + +#. 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/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" @@ -7742,6 +8328,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..." @@ -7864,17 +8455,10 @@ 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):" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Đồng phân %1" - #~ msgid "Yes" #~ msgstr "Có" @@ -8126,9 +8710,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" @@ -8151,15 +8732,6 @@ msgstr "" #~ "Không thể thiết lập trường lực đang được chọn cho phân tử này. Chuyển " #~ "sang UFF." -#~ msgid "Systematic Rotor Search" -#~ msgstr "Tìm rotor một cách tự động" - -#~ msgid "Random Rotor Search" -#~ msgstr "Tìm rotor theo cách ngẫu nhiên" - -#~ msgid "Weighted Rotor Search" -#~ msgstr "Tìm rotor theo trọng số" - #~ msgid "ForceField" #~ msgstr "Trường lực" @@ -8194,9 +8766,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..." @@ -8480,9 +9049,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 độ" @@ -8492,13 +9058,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" @@ -8513,19 +9072,9 @@ 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" @@ -8556,21 +9105,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)" @@ -8583,9 +9117,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" @@ -8648,9 +9179,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ử" @@ -8784,9 +9312,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "Kiểu file của '%1' không được hỗ trợ việc ghi dữ liệu." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Không thể mở file '%1' để ghi dữ liệu." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Không thể mở file '%1' để đọc dữ liệu." @@ -8930,9 +9455,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" @@ -9099,9 +9621,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ỏ:" @@ -9180,9 +9699,6 @@ msgstr "" #~ msgid "Draw Box:" #~ msgstr "Vẽ khung:" -#~ msgid "Colors:" -#~ msgstr "Màu sắc:" - #~ msgid "Positive" #~ msgstr "Dương" @@ -9235,21 +9751,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "Sắp xếp theo " -#~ msgid "Conformer Search" -#~ msgstr "Tìm đồng phân" - -#~ msgid "Method" -#~ msgstr "Phương pháp" - #~ msgid "Number of atoms:" #~ msgstr "Số nguyên tử:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Số liên kết xoay được:" -#~ msgid "Number of conformers" -#~ msgstr "Số đồng phân" - #~ msgid "Ignore Atom" #~ msgstr "Bỏ qua nguyên tử" @@ -9298,9 +9805,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Thuật toán" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala" @@ -9634,9 +10138,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Các cường độ Raman" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Tạo EFP" @@ -9942,15 +10443,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:" @@ -10008,51 +10503,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..." @@ -10062,9 +10515,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 3e84ba550e..b5f03dca79 100644 --- a/i18n/zh_CN.po +++ b/i18n/zh_CN.po @@ -7,13 +7,15 @@ # Hugel , 2022. # 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-11-19 16:50+0000\n" -"PO-Revision-Date: 2023-02-16 16:36+0000\n" -"Last-Translator: Shusong Zhang \n" +"POT-Creation-Date: 2023-12-24 02:05+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" "Language: zh_CN\n" @@ -21,7 +23,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 @@ -33,8 +35,8 @@ msgstr "批处理作业 #%L1 (%2)" msgid "No message specified." msgstr "未指定消息。" -#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:70 -#, fuzzy, qt-format +#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:72 +#, qt-format msgid "" "script --print-options output must be an JSON object at top level. " "Received:\n" @@ -43,65 +45,67 @@ msgstr "" "脚本 --print-options 输出必须是顶级的JSON对象。接收:\n" "%1" -#: 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 "'warnings' 成员不是数组。" -#: 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 "目标文件'%1'不存在。" -#: 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 "从%1 到%2的文件填充错误" -#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:348 -#, fuzzy, qt-format +#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:372 +#, 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:381 +#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:405 #, qt-format msgid "" "Malformed file entry: filename/contents missing or not strings:\n" "%1" msgstr "" +"文件输入异常:文件名/内容丢失,或者不是字符串:\n" +"%1" -#: 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 "" +msgstr "位于 %1 的文件输入异常:不是对象。" -#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:393 +#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:417 msgid "'files' member not an array." msgstr "'files' 成员不是数组。" -#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:397 +#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." -msgstr "" +msgstr "缺少 'files' 成员。" -#: 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 "" +msgstr "'mainFile' 成员未指向 'file' 中的条目。" -#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:413 +#: 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:424 +#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:448 msgid "Response must be a JSON object at top-level." msgstr "响应必须是顶级的 JSON 对象。" -#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:428 +#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format msgid "" "Script output:\n" @@ -110,7 +114,7 @@ msgstr "" "脚本输出:\n" "%1" -#: 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" @@ -127,15 +131,15 @@ 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:530 +#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:563 #, qt-format msgid "" "Error generating cjson object: Parse error at offset %1: %2\n" @@ -148,13 +152,13 @@ msgstr "" "\n" "%3" -#: 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" "%1" msgstr "" -"错误生成器 cjson 对象:解析的 JSON 不是对象:\n" +"生成 cjson 对象时出错:解析的 JSON 不是对象:\n" "%1" #: molequeue/inputgeneratordialog.cpp:41 @@ -164,7 +168,7 @@ msgstr "输入生成器(错误)" #: molequeue/inputgeneratordialog.cpp:43 #, qt-format msgid "%1 Input Generator" -msgstr "%1输入生成器" +msgstr "%1 输入生成器" #: molequeue/inputgeneratorwidget.cpp:114 msgid "Continue" @@ -255,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:" @@ -281,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 @@ -416,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." @@ -437,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" @@ -470,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." @@ -498,12 +502,13 @@ 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" -msgstr "纵向分裂" +msgstr "垂直拆分" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:61 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) @@ -529,7 +534,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:1925 msgid "Carbon" msgstr "碳" @@ -611,13 +616,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:1928 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:1931 msgid "Cobalt" msgstr "钴" @@ -947,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" @@ -963,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" @@ -991,100 +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:225 +#: 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 "%1 消息" -#: qtgui/interfacescript.cpp:510 +#: qtgui/interfacescript.cpp:538 #, qt-format msgid "" "Error writing molecule representation to string: Unrecognized file format: %1" -msgstr "" +msgstr "写入分子表示时出错:未识别的文件格式:%1" -#: qtgui/interfacescript.cpp:518 +#: 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 @@ -1094,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) @@ -1104,7 +1113,7 @@ msgstr "标题" #: qtgui/jsonwidget.cpp:181 msgid "Filename Base" -msgstr "" +msgstr "基础文件名" #: qtgui/jsonwidget.cpp:186 msgid "Processor Cores" @@ -1115,7 +1124,6 @@ msgid "Calculation Type" msgstr "计算类型" #: qtgui/jsonwidget.cpp:195 -#, fuzzy msgid "Theory" msgstr "理论" @@ -1131,54 +1139,55 @@ msgstr "电荷" msgid "Multiplicity" msgstr "多重性" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." -msgstr "" +msgstr "错误:值必须为键 '%1' 的对象。" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." -msgstr "" +msgstr "无法识别选项 '%2' 的类型 '%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 +#: 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:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: 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:586 -#, qt-format +#: qtgui/jsonwidget.cpp:621 +#, 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:754 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." -msgstr "" +msgstr "选项 '%1' 的 collectOption 中有小组件未处理。" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: 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 msgid "Layer %1" -msgstr "" +msgstr "图层 %1" #: 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 @@ -1189,11 +1198,11 @@ 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" -msgstr "" +msgstr "晶格" #: qtgui/layermodel.cpp:143 qtplugins/force/force.h:28 msgid "Force" @@ -1205,17 +1214,19 @@ 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 msgid "Meshes" -msgstr "" +msgstr "网" #: qtgui/layermodel.cpp:151 qtplugins/noncovalent/noncovalent.h:30 msgid "Non-Covalent" -msgstr "" +msgstr "非共价的" #: qtgui/layermodel.cpp:153 #, fuzzy @@ -1249,7 +1260,7 @@ msgstr "无标题" #: qtgui/multiviewwidget.cpp:191 msgid "Create a new view" -msgstr "" +msgstr "创建新视图" #: qtgui/periodictableview.cpp:31 msgid "Periodic Table" @@ -1258,19 +1269,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 @@ -1280,15 +1292,19 @@ msgid "" "Output:\n" "%6" msgstr "" +"运行脚本 '%1 %2' 时出错:异常的退出状态 %3 (%4:%5)\n" +"\n" +"输出:\n" +"%6" #: qtgui/pythonscript.cpp:145 #, qt-format msgid "Warning '%1'" -msgstr "" +msgstr "警告 '%1'" #: qtgui/pythonscript.cpp:267 msgid "Script failed to start." -msgstr "" +msgstr "脚本启动失败。" #: qtgui/pythonscript.cpp:270 msgid "Script crashed." @@ -1296,7 +1312,7 @@ msgstr "脚本崩溃。" #: qtgui/pythonscript.cpp:273 msgid "Script timed out." -msgstr "" +msgstr "脚本超时。" #: qtgui/pythonscript.cpp:276 msgid "Read error." @@ -1313,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 @@ -1327,154 +1343,148 @@ 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) #: 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 "更改键级" -#: 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 "" +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 -#, fuzzy +#: 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 "" +msgstr "改变原子形式电荷" -#: qtgui/rwmolecule.cpp:244 +#: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" -msgstr "" +msgstr "更改原子颜色" -#: qtgui/rwmolecule.cpp:256 +#: qtgui/rwmolecule.cpp:257 #, fuzzy 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 "" +msgstr "已移除的键" -#: qtgui/rwmolecule.cpp:305 -#, fuzzy +#: qtgui/rwmolecule.cpp:306 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:355 -#, fuzzy +#: qtgui/rwmolecule.cpp:354 msgid "Update Bonds" -msgstr "对齐至键" +msgstr "更新化学键" -#: qtgui/rwmolecule.cpp:374 +#: qtgui/rwmolecule.cpp:373 msgid "Update Bond" -msgstr "" +msgstr "更新键" -#: qtgui/rwmolecule.cpp:394 -#, fuzzy +#: qtgui/rwmolecule.cpp:392 msgid "Add Unit Cell" -msgstr "添加晶胞(&U)" +msgstr "添加晶胞" -#: qtgui/rwmolecule.cpp:407 -#, fuzzy +#: qtgui/rwmolecule.cpp:404 msgid "Remove Unit Cell" -msgstr "移除晶胞(&U)" +msgstr "移除晶胞" -#: qtgui/rwmolecule.cpp:472 +#: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" -msgstr "" +msgstr "编辑晶胞" -#: qtgui/rwmolecule.cpp:489 +#: qtgui/rwmolecule.cpp:484 msgid "Wrap Atoms to Cell" -msgstr "" +msgstr "将原子移入晶胞" -#: qtgui/rwmolecule.cpp:512 +#: qtgui/rwmolecule.cpp:507 #, fuzzy msgid "Scale Cell Volume" msgstr "比例缩放晶胞体积" -#: qtgui/rwmolecule.cpp:532 +#: qtgui/rwmolecule.cpp:527 #, fuzzy msgid "Build Super Cell" msgstr "超晶胞" -#: qtgui/rwmolecule.cpp:556 +#: qtgui/rwmolecule.cpp:551 msgid "Niggli Reduction" -msgstr "" +msgstr "Niggli 约化" -#: 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 "" +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 "" +msgstr "惯用胞" -#: qtgui/rwmolecule.cpp:653 qtplugins/spacegroup/spacegroup.cpp:265 +#: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:265 #, fuzzy msgid "Symmetrize Cell" msgstr "对称晶体(&M)" -#: 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 "" +msgstr "约化晶胞为非对称单元" #: qtgui/rwmolecule.h:214 #, fuzzy @@ -1501,22 +1511,27 @@ msgstr "忽略选择" #: qtgui/rwmolecule_undo.h:31 msgid "Modify Molecule" -msgstr "" +msgstr "修改分子" + +#: qtgui/scenepluginmodel.cpp:92 +#, fuzzy +#| msgid "&Settings" +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 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 @@ -1535,7 +1550,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" @@ -1551,10 +1566,19 @@ msgid "" "Right Mouse: \tReset alignment.\n" "Double-Click: \tCenter the atom at the origin." msgstr "" +"对齐分子\n" +"\n" +"鼠标左键:选择至多两个原子。\n" +"\t第一个原子将被放置于原点。\n" +"\t第二个原子将被对齐到选定的坐标轴。\n" +"鼠标右键:重置对齐。\n" +"鼠标双击:将原子放置在原点。" -#: 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 "轴" +msgstr "轴:" #: qtplugins/aligntool/aligntool.cpp:152 #, fuzzy @@ -1569,14 +1593,12 @@ 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." -msgstr "" +msgstr "旋转分子以将原子对齐到选定的坐标轴。" #: qtplugins/aligntool/aligntool.h:30 #, fuzzy @@ -1590,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 @@ -1602,21 +1624,21 @@ msgstr "" #: qtplugins/openmminput/openmminput.cpp:46 #: qtplugins/quantuminput/quantuminput.cpp:71 msgid "&Input" -msgstr "" +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 @@ -1626,63 +1648,68 @@ 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: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 "错误" @@ -1690,36 +1717,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 @@ -1737,13 +1763,11 @@ msgstr "元素" #: qtplugins/applycolors/applycolors.cpp:69 msgid "By Chain" -msgstr "" +msgstr "按链" #: qtplugins/applycolors/applycolors.cpp:74 -#, fuzzy -#| msgid "Partial charge" msgid "By Partial Charge…" -msgstr "部分电荷" +msgstr "部分电荷……" #: qtplugins/applycolors/applycolors.cpp:79 #, fuzzy @@ -1755,74 +1779,77 @@ 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 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:738 +#: qtplugins/surfaces/surfaces.cpp:758 msgctxt "colormap" msgid "Parula" -msgstr "" +msgstr "Parula" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:760 +#, fuzzy msgctxt "colormap" msgid "Heat" -msgstr "" +msgstr "加热" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" -msgstr "" +msgstr "热的" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:764 +#, fuzzy msgctxt "colormap" msgid "Gray" -msgstr "" +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:766 msgctxt "colormap" msgid "Magma" -msgstr "" +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:768 msgctxt "colormap" msgid "Inferno" -msgstr "" +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:770 msgctxt "colormap" msgid "Plasma" -msgstr "" +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:772 msgctxt "colormap" msgid "Viridis" -msgstr "" +msgstr "Viridis" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:754 +#: 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) @@ -1831,7 +1858,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:776:183 rc.cpp:1790 #, fuzzy #| msgid "Spectra" msgctxt "colormap" @@ -1843,7 +1870,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:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1853,7 +1880,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:780:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1865,7 +1892,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:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1877,7 +1904,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:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1915,7 +1942,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:1778 #, fuzzy #| msgid "Color:" msgid "Colormap:" @@ -1937,9 +1964,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 @@ -1984,34 +2010,33 @@ msgstr "" #: qtplugins/measuretool/measuretool.cpp:222 #, qt-format msgid "%L1 Å" -msgstr "" +msgstr "%L1 Å" #: 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 msgid "Perceive Bond Orders" -msgstr "检测化学键" +msgstr "检测键级" #: qtplugins/bonding/bonding.cpp:30 msgid "Remove Bonds" -msgstr "" +msgstr "移除化学键" #: qtplugins/bonding/bonding.cpp:31 msgid "Configure Bonding…" -msgstr "" +msgstr "配置成键……" #: qtplugins/bonding/bonding.cpp:32 #, fuzzy @@ -2029,31 +2054,30 @@ msgid "&Build" msgstr "构建(&B)" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 #, fuzzy msgid "Bond" 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 -#, 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 @@ -2064,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 @@ -2092,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 @@ -2113,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 @@ -2123,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) @@ -2152,7 +2176,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 @@ -2161,17 +2185,15 @@ 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:" -msgstr "" +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" @@ -2179,7 +2201,7 @@ msgstr "" #: qtplugins/closecontacts/closecontacts.h:52 msgid "Salt Bridge" -msgstr "" +msgstr "盐桥" #: qtplugins/closecontacts/closecontacts.h:52 msgid "Repulsive" @@ -2193,7 +2215,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" @@ -2203,7 +2225,7 @@ msgstr "扩展(&E)" msgid "ColorOpacityMap" msgstr "" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" @@ -2213,7 +2235,7 @@ msgstr "" msgid "Scripts" msgstr "脚本(&S)" -#: 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,21 +2249,23 @@ msgstr "" "读取输出文件'%1'时出错:\n" "%2" -#: 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 "" +msgstr "设置 Python 解释器路径:" -#: 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." msgstr "" +"选择用以运行外部脚本的 Python 解释器。\n" +"更改将在 Avogadro 重启后生效。" #: qtplugins/commandscripts/command.h:43 msgid "Command scripts" @@ -2252,10 +2276,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 @@ -2271,14 +2293,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." @@ -2311,9 +2334,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." @@ -2346,11 +2368,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 @@ -2360,7 +2382,7 @@ msgstr "无效的坐标。" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:579 msgid "Error applying geometry" -msgstr "" +msgstr "应用几何形状时出错" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:580 msgid "" @@ -2369,95 +2391,99 @@ 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) #. 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:1820 rc.cpp:1850 msgid "Custom" 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) -#: qtplugins/copypaste/copypaste.cpp:31:252 +#: 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 "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 #, fuzzy #| msgid "Paste" 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 "编辑(&E)" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 #, fuzzy #| msgid "Copy" msgid "Copy As" @@ -2481,7 +2507,7 @@ msgstr "" "输出格式: %1\n" "%2" -#: 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" @@ -2490,19 +2516,19 @@ msgstr "" "读取器错误:\n" "%1" -#: 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 "" @@ -2532,8 +2558,10 @@ msgstr "CP2K 输入" msgid "Generate input for CP2K." msgstr "为 CP2K 生成输入。" +#. 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 "能量" @@ -2574,7 +2602,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 "" @@ -2637,7 +2665,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 @@ -2653,23 +2681,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 @@ -2677,18 +2702,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 @@ -2714,18 +2737,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" @@ -2733,12 +2754,17 @@ msgstr "晶体" #: qtplugins/crystal/crystal.h:69 msgid "Tools for crystal-specific editing/analysis." -msgstr "" +msgstr "晶体编辑/分析工具。" -#: qtplugins/crystal/crystalscene.cpp:138 +#: qtplugins/crystal/crystalscene.cpp:178 #, fuzzy +#| msgid "Colors:" +msgid "Color axes:" +msgstr "颜色:" + +#: qtplugins/crystal/crystalscene.cpp:184 msgid "Line color:" -msgstr "氨基颜色" +msgstr "线条颜色:" #: qtplugins/crystal/crystalscene.h:35 msgid "Render the unit cell boundaries." @@ -2746,16 +2772,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…" @@ -2763,11 +2789,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" @@ -2787,11 +2813,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 @@ -2806,29 +2832,28 @@ 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) #: 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 -#, fuzzy -#| msgid "Other" +#: 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:2054 msgid "Other…" -msgstr "其它" +msgstr "其它……" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:217 #. 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:1799 rc.cpp:1817 msgid "Automatic" -msgstr "" +msgstr "自动化" #: qtplugins/editor/editortoolwidget.cpp:209 msgid "Single" @@ -2849,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" @@ -2872,7 +2895,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 @@ -2892,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" @@ -2929,9 +2951,8 @@ msgid "Optimize" msgstr "优化" #: qtplugins/forcefield/forcefield.cpp:91 -#, fuzzy msgid "Configure…" -msgstr "建立力场..." +msgstr "建立力场……" #: qtplugins/forcefield/forcefield.cpp:103 #, fuzzy @@ -2951,22 +2972,21 @@ msgstr "修正所选择的原子" msgid "&Calculate" msgstr "计算" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/openbabel/openbabel.cpp:560 #, fuzzy msgid "Optimize Geometry" msgstr "优化几何结构(&O)" -#: qtplugins/forcefield/forcefield.cpp:326 -#, fuzzy, qt-format -#| msgid "Energy = %L1 %2" +#: qtplugins/forcefield/forcefield.cpp:344 +#, qt-format msgid "%1 Energy = %L2" -msgstr "能量 = %L1 %2" +msgstr "%1 能量 = %L2" -#: qtplugins/forcefield/forcefield.cpp:327 +#: qtplugins/forcefield/forcefield.cpp:345 #: 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:912 +#: qtplugins/surfaces/surfaces.cpp:956 qtplugins/surfaces/surfaces.cpp:968 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "Avogadro" @@ -2987,7 +3007,7 @@ msgstr "力场优化" #: qtplugins/openbabel/obforcefielddialog.cpp:319 #, qt-format msgid "Autodetect (%1)" -msgstr "" +msgstr "自动检测 (%1)" #: qtplugins/forcefield/obmmenergy.cpp:77 #, fuzzy @@ -3021,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 @@ -3033,7 +3051,7 @@ msgstr "GAMESS输入" #: qtplugins/gamessinput/gamessinput.h:38 msgid "Generate input for GAMESS." -msgstr "" +msgstr "生成 GAMESS 输入。" #: qtplugins/gamessinput/gamessinputdialog.cpp:225 #, fuzzy @@ -3098,18 +3116,18 @@ 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 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 "添加氢原子" @@ -3120,11 +3138,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 @@ -3141,17 +3159,15 @@ 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 -#| msgid "DNA/RNA..." msgid "DNA/RNA…" -msgstr "DNA/RNA..." +msgstr "DNA/RNA……" #: qtplugins/insertdna/insertdna.cpp:62 #: qtplugins/insertfragment/insertfragment.cpp:60 @@ -3160,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" @@ -3192,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 @@ -3213,16 +3225,12 @@ msgid "Insert DNA / RNA fragments through a dialog." msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 -#, fuzzy -#| msgid "Fragment..." -msgid "Fragment…" -msgstr "片段..." +msgid "Molecule…" +msgstr "分子……" #: qtplugins/insertfragment/insertfragment.cpp:38 -#, fuzzy -#| msgid "Crystal" msgid "Crystal…" -msgstr "晶体" +msgstr "晶体……" #: qtplugins/insertfragment/insertfragment.cpp:108 #, qt-format @@ -3233,7 +3241,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" @@ -3248,8 +3256,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 "颜色:" @@ -3266,7 +3274,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 "无" @@ -3275,11 +3283,10 @@ msgid "Index" msgstr "" #: qtplugins/label/label.cpp:163 -#, fuzzy msgid "In." -msgstr "输入:" +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 "元素" @@ -3289,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." @@ -3307,14 +3312,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 "" @@ -3323,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." @@ -3377,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 @@ -3396,19 +3396,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" @@ -3425,7 +3425,7 @@ msgstr "" #: qtplugins/manipulator/manipulator.h:36 #: qtplugins/manipulator/manipulator.h:37 msgid "Manipulate tool" -msgstr "" +msgstr "操作工具" #: qtplugins/measuretool/measuretool.cpp:54 msgid "Measure" @@ -3464,7 +3464,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:167:1627 msgid "Opacity:" msgstr "不透明度:" @@ -3473,18 +3473,18 @@ 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." -msgstr "" +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/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" msgstr "分析" @@ -3558,11 +3558,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" @@ -3571,11 +3571,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 "移动原子(&T)..." + +#: 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" @@ -3591,21 +3605,17 @@ 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 -#| msgid "°" msgid " °" -msgstr "°" +msgstr " °" #: qtplugins/noncovalent/noncovalent.cpp:368 -#, fuzzy -#| msgid "Tolerance:" msgid "Angle tolerance:" msgstr "容差:" @@ -3623,220 +3633,242 @@ msgstr "氢" msgid "Chalcogen" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:52 -#, fuzzy +#: qtplugins/openbabel/openbabel.cpp:54 msgid "Configure Force Field…" -msgstr "建立力场..." +msgstr "配置力场……" -#: qtplugins/openbabel/openbabel.cpp:58 +#: qtplugins/openbabel/openbabel.cpp:60 +msgid "Conformer Search…" +msgstr "搜索构象异构体……" + +#: qtplugins/openbabel/openbabel.cpp:66 #, fuzzy msgid "Perceive Bonds" msgstr "检测化学键" -#: qtplugins/openbabel/openbabel.cpp:70 -#, fuzzy +#: qtplugins/openbabel/openbabel.cpp:78 msgid "Add Hydrogens for pH…" -msgstr "添加特定pH下的氢原子" +msgstr "添加特定 pH 下的氢原子……" -#: qtplugins/openbabel/openbabel.cpp:76 +#: qtplugins/openbabel/openbabel.cpp:84 #, fuzzy msgid "Remove Hydrogens" msgstr "删除氢原子" -#: qtplugins/openbabel/openbabel.cpp:107 -msgid "&Open Babel" +#: qtplugins/openbabel/openbabel.cpp:95 +#, qt-format +msgid "%1 not found! Disabling Open Babel plugin actions." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:114 +#: qtplugins/openbabel/openbabel.cpp:113 +msgid "&Open Babel" +msgstr "&Open Babel" + +#: 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 "" +msgstr "出现内部错误:OpenBabel:: 已调用 readMolecule,但没有可用于解析的输出!" -#: qtplugins/openbabel/openbabel.cpp:214 +#: qtplugins/openbabel/openbabel.cpp:219 #, qt-format msgid "An error occurred while running Open Babel (%1)." msgstr "运行 Open Babel (%1) 时发生错误。" -#: qtplugins/openbabel/openbabel.cpp:224 +#: qtplugins/openbabel/openbabel.cpp:229 msgid "Error parsing openbabel output." -msgstr "" +msgstr "解析 openbabel 输出时出错。" -#: 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 "" +msgstr "检索受支持的力场列表时出错。 (using '%1')." -#: qtplugins/openbabel/openbabel.cpp:389 +#: qtplugins/openbabel/openbabel.cpp:424 msgid "Molecule invalid. Cannot optimize geometry." -msgstr "" +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 "优化几何结构(&O)" -#: qtplugins/openbabel/openbabel.cpp:433 -msgid "Generating MDL…" -msgstr "" +#: 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" "Current energy: %3\n" "dE: %4" msgstr "" +"步骤 %1 共%2\n" +"当前的能量: %3\n" +"dE: %4" -#: qtplugins/openbabel/openbabel.cpp:494 -#, fuzzy -#| msgid "Error Pasting Molecule" +#: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 msgid "Updating molecule…" -msgstr "错误粘贴分子" +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 "obabel 输出中的原子数 (%1) 与原始分子中的原子数 (%2) 不匹配。" -#: 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 "优化几何结构(&O)" + +#: qtplugins/openbabel/openbabel.cpp:712 +#, fuzzy +msgid "Generate Conformers" +msgstr "构象异构体%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 "" +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 "" +msgstr "生成 XYZ 字符串时出错。" -#: qtplugins/openbabel/openbabel.cpp:565 -#, fuzzy, qt-format -#| msgid "Error generating Open Babel input." +#: qtplugins/openbabel/openbabel.cpp:752 +#, qt-format msgid "Converting XYZ to Open Babel with %1…" -msgstr "生成 Open Babel 输入时出错。" +msgstr "正在使用 %1 将 XYZ 转换为 Open Babel……" -#: qtplugins/openbabel/openbabel.cpp:575 -#, fuzzy -#| msgid "Error Pasting Molecule" +#: qtplugins/openbabel/openbabel.cpp:762 msgid "Updating molecule from Open Babel…" -msgstr "错误粘贴分子" +msgstr "正在从 Open Babel 更新分子……" -#: 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 "" +msgstr "无法通过 Open Babel 添加氢。" -#: 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 "添加氢原子" -#: qtplugins/openbabel/openbabel.cpp:633 -#, fuzzy -#| msgid "Error generating Open Babel input." +#: qtplugins/openbabel/openbabel.cpp:820 msgid "Generating Open Babel input…" -msgstr "生成 Open Babel 输入时出错。" +msgstr "正在生成 Open Babel 输入文件……" -#: 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 "生成 Open Babel 输入时出错。" -#: 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 "添加特定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 -#, fuzzy -#| msgid "Error generating Open Babel input." +#: qtplugins/openbabel/openbabel.cpp:870 qtplugins/openbabel/openbabel.cpp:912 msgid "Generating obabel input…" -msgstr "生成 Open Babel 输入时出错。" +msgstr "正在生成 obabel 输入文件……" -#: qtplugins/openbabel/openbabel.cpp:719 +#: qtplugins/openbabel/openbabel.cpp:906 msgid "Cannot remove hydrogens with Open Babel." -msgstr "" +msgstr "无法通过 Open Babel 移除氢。" -#: qtplugins/openbabel/openbabel.cpp:724 +#: qtplugins/openbabel/openbabel.cpp:911 #, fuzzy msgid "Removing Hydrogens (Open Babel)" msgstr "删除氢原子" -#: qtplugins/openbabel/openbabel.cpp:733 +#: qtplugins/openbabel/openbabel.cpp:920 #, fuzzy #| msgid "Error generating Open Babel input." msgid "Error generating Open Babel data." msgstr "生成 Open Babel 输入时出错。" -#: 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 "" +msgstr "OpenBabel" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." -msgstr "" +msgstr "与 OpenBabel 实用工具交互。" #: qtplugins/openmminput/openmminput.cpp:30 msgid "&OpenMM Script…" @@ -3876,7 +3908,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 "" @@ -3906,7 +3938,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 "" @@ -3917,15 +3949,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 @@ -3935,7 +3967,7 @@ msgstr "动画" #: qtplugins/playertool/playertool.cpp:69 msgid "Play" -msgstr "" +msgstr "播放" #: qtplugins/playertool/playertool.cpp:72 msgid "Stop" @@ -3943,23 +3975,22 @@ 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:1678 -#, fuzzy +#: qtplugins/playertool/playertool.cpp:113:1853 msgid "Frame:" -msgstr "参数:" +msgstr "帧:" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3971,7 +4002,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:1859 msgid "Record Movie…" msgstr "" @@ -3988,7 +4019,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:884 msgid "GIF (*.gif)" msgstr "" @@ -4005,22 +4036,22 @@ 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:957 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:969 #, qt-format msgid "Cannot save file %1." 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…" @@ -4032,7 +4063,7 @@ msgstr "" #: qtplugins/plotpdf/plotpdf.cpp:122 qtplugins/plotxrd/plotxrd.cpp:121 msgid "Error message: " -msgstr "" +msgstr "错误消息: " #: qtplugins/plotpdf/plotpdf.h:33 msgid "PlotPdf" @@ -4060,33 +4091,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" @@ -4126,7 +4157,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 "" @@ -4139,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 @@ -4164,210 +4194,197 @@ 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)" -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." msgstr "使用 POV-Ray 渲染场景。" -#: qtplugins/propertytables/propertymodel.cpp:388 +#: qtplugins/propertytables/propertymodel.cpp:411 msgid "Valence" msgstr "化合价" -#: qtplugins/propertytables/propertymodel.cpp:390 -#, fuzzy -#| msgid "Partial Charge" +#: qtplugins/propertytables/propertymodel.cpp:413 msgid "Formal Charge" -msgstr "部分电荷" +msgstr "形式电荷" -#: qtplugins/propertytables/propertymodel.cpp:392 +#: qtplugins/propertytables/propertymodel.cpp:415 #, fuzzy #| msgid "Partial charge" msgid "Partial Charge" msgstr "部分电荷" -#: 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 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 "开始动画(&A)" -#: qtplugins/propertytables/propertymodel.cpp:414 +#: qtplugins/propertytables/propertymodel.cpp:437 #, fuzzy msgid "End Atom" msgstr "结束原子" -#: qtplugins/propertytables/propertymodel.cpp:416 -#, fuzzy +#: qtplugins/propertytables/propertymodel.cpp:439 msgid "Bond Order" -msgstr "键级:" +msgstr "键级" -#: qtplugins/propertytables/propertymodel.cpp:418 +#: qtplugins/propertytables/propertymodel.cpp:441 #, fuzzy msgctxt "in Angstrom" msgid "Length (Å)" msgstr "长度%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 "加载结构文件" -#: 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 #, fuzzy msgid "Atom 1" msgstr "原子 %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 "原子" -#: qtplugins/propertytables/propertymodel.cpp:457 -#: qtplugins/propertytables/propertymodel.cpp:476 +#: qtplugins/propertytables/propertymodel.cpp:480 +#: qtplugins/propertytables/propertymodel.cpp:499 #, fuzzy msgid "Angle (°)" msgstr "键角: %L1 °" -#: qtplugins/propertytables/propertymodel.cpp:470 +#: qtplugins/propertytables/propertymodel.cpp:493 #, fuzzy msgid "Atom 2" msgstr "原子" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 #, fuzzy msgid "Atom 4" msgstr "原子" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 #, fuzzy #| msgid "Insert Fragment" msgid "Adjust Fragment" msgstr "插入片段" -#: qtplugins/propertytables/propertymodel.cpp:790 +#: qtplugins/propertytables/propertymodel.cpp:813 #, fuzzy 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 #, fuzzy msgctxt "alpha helix" msgid "α Helix" msgstr "螺旋" -#: qtplugins/propertytables/propertymodel.cpp:796 +#: qtplugins/propertytables/propertymodel.cpp:819 #, fuzzy 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 "" #: 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 @@ -4381,35 +4398,59 @@ 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 #, fuzzy msgid "Residue Properties" msgstr "分子属性" -#: qtplugins/propertytables/propertyview.cpp:49 +#: qtplugins/propertytables/propertyview.cpp:61 msgid "Molecule Properties" msgstr "分子属性" +#: qtplugins/propertytables/propertyview.cpp:231 +#, fuzzy +#| msgid "&Export" +msgid "Export CSV" +msgstr "导出(&E)" + +#: qtplugins/propertytables/propertyview.cpp:232 +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:244 +#, fuzzy +#| msgid "Could not open file '%1' for writing." +msgid "Could not open the file for writing." +msgstr "无法打开文件 '%1' 并写入。" + +#: 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" @@ -4417,39 +4458,39 @@ msgstr "QTAIM(分子中原子的量子论)" #: qtplugins/qtaim/qtaimengine.h:30 msgid "Renders primitives using QTAIM properties" -msgstr "" +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" -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…" @@ -4457,11 +4498,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" @@ -4469,13 +4510,11 @@ msgstr "居中" #: qtplugins/resetview/resetview.cpp:39 msgid "Align View to Axes" -msgstr "" +msgstr "对齐视图与坐标轴" #: qtplugins/resetview/resetview.cpp:52 -#, fuzzy -#| msgid "Align Settings" msgid "Align view to axes." -msgstr "对齐设置" +msgstr "对齐视图到坐标轴。" #: qtplugins/resetview/resetview.h:26 #, fuzzy @@ -4490,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." @@ -4498,11 +4537,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" @@ -4512,49 +4551,41 @@ 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 "" +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:368 +#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 #, fuzzy #| msgid "Ignore Selection" msgid "Enlarge Selection" msgstr "忽略选择" -#: 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" @@ -4566,7 +4597,7 @@ msgstr "" #: qtplugins/select/select.cpp:117 msgid "Change selections" -msgstr "" +msgstr "更改选择" #: qtplugins/select/select.cpp:127 msgid "&Select" @@ -4583,47 +4614,45 @@ msgstr "对称元素" msgid "Select Water" msgstr "原子索引" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 #, fuzzy msgid "Select Backbone" msgstr "原子索引" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 #, fuzzy 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 "Delete Atom" 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 -#, fuzzy -#| msgid "Select by Residue..." +#: qtplugins/select/select.cpp:487 msgid "Select Residue" -msgstr "按残基选择..." +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:1892 #, fuzzy msgid "Select" msgstr "选择(&S)" @@ -4651,7 +4680,7 @@ msgstr "开始动画(&A)" #: qtplugins/selectiontool/selectiontool.h:32 #: qtplugins/selectiontool/selectiontool.h:33 msgid "Selection tool" -msgstr "" +msgstr "选择工具" #: qtplugins/selectiontool/selectiontoolwidget.cpp:35 #, fuzzy @@ -4659,26 +4688,23 @@ 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) -#: qtplugins/spacegroup/spacegroup.cpp:68:1702 +#: qtplugins/spacegroup/spacegroup.cpp:68:1877 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 msgid "Reduce to Asymmetric Unit" -msgstr "" +msgstr "约化为非对称单元" #: qtplugins/spacegroup/spacegroup.cpp:84 msgid "Set Tolerance…" @@ -4695,17 +4721,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 @@ -4715,24 +4743,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 @@ -4743,7 +4779,7 @@ msgstr "Avogadro" #: qtplugins/spacegroup/spacegroup.cpp:337 msgid "Select tolerance in Å:" -msgstr "" +msgstr "选择 Å 为单位的容差:" #: qtplugins/spacegroup/spacegroup.cpp:353 msgid "International" @@ -4769,42 +4805,143 @@ msgstr "空间&群" #: qtplugins/spacegroup/spacegroup.h:70 msgid "Space group features for crystals." -msgstr "" +msgstr "晶体的空间群特征。" -#: qtplugins/spectra/spectra.cpp:27 -#, fuzzy -msgid "Vibrational Modes…" -msgstr "震动模式..." +#: qtplugins/spectra/spectra.cpp:29 +msgid "Plot Spectra…" +msgstr "绘制光谱……" -#: qtplugins/spectra/spectra.cpp:64 -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 "光谱" -#: qtplugins/spectra/spectra.cpp:65 +#: qtplugins/spectra/spectra.h:38 #, fuzzy #| msgid "Display spectra and vibrational modes." -msgid "Set the vibrational mode." +msgid "Display spectra plots." msgstr "显示光谱和振动模式。" -#: qtplugins/spectra/spectra.cpp:67 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:201 +#, fuzzy +#| msgctxt "Infrared spectra option" +#| msgid "Infrared" +msgid "Infrared" +msgstr "红外" + +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:69 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "NMR" + +#: qtplugins/spectra/spectradialog.cpp:211 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic" +msgstr "电子密度" + +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" msgstr "" -#: qtplugins/spectra/spectra.cpp:71 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +#, fuzzy +#| msgid "Transition State" +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 +#, fuzzy +#| msgid "Export Calculated Spectrum" +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 +#, fuzzy +#| msgid "Wavenumber (cm-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" @@ -4814,118 +4951,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "分子轨道" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "电子密度" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Electron Density" msgid "Spin Density" msgstr "电子密度" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "分子轨道 %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 -#, fuzzy -#| msgid "Create Surfaces" +#: qtplugins/surfaces/surfaces.cpp:83 msgid "Create Surfaces…" -msgstr "创建表面" +msgstr "创建表面……" -#: qtplugins/surfaces/surfaces.cpp:110 -#, fuzzy -#| msgid "Renders atoms as Van der Waals spheres" +#: qtplugins/surfaces/surfaces.cpp:111 msgid "Render the van der Waals surface." -msgstr "将原子渲染为Van der Waals球体" +msgstr "按 van der Waals 界面渲染原子。" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the van der Waals molecular surface." msgstr "将分子渲染为线框。" -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the solvent-accessible molecular surface." msgstr "将分子渲染为线框。" -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 #, fuzzy #| msgid "Render the molecule as a wireframe." msgid "Render the solvent-excluded molecular surface." msgstr "将分子渲染为线框。" -#: qtplugins/surfaces/surfaces.cpp:117 qtplugins/surfaces/surfaces.cpp:118 -#, fuzzy +#: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 msgid "Render a molecular orbital." -msgstr "分子轨道" +msgstr "渲染分子轨道。" -#: qtplugins/surfaces/surfaces.cpp:120 -#, fuzzy +#: qtplugins/surfaces/surfaces.cpp:121 msgid "Render the electron density." -msgstr "计算电子密度" +msgstr "渲染电子密度。" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 #, fuzzy #| msgid "Render the scene using VRML." msgid "Render the spin density." msgstr "使用 VRML 渲染场景。" -#: 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:586 #, fuzzy msgid "Calculating electron density" msgstr "计算电子密度" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "计算电子密度" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "计算分子轨道%L1" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "导入图像(&X)" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4955,23 +5086,21 @@ msgstr "" #: qtplugins/symmetry/operationstablemodel.cpp:61 msgid "Class" -msgstr "" +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) -#: qtplugins/symmetry/symmetry.h:34:1687 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "对称" #: qtplugins/symmetry/symmetry.h:67 msgid "Provide symmetry functionality." -msgstr "" +msgstr "提供对称功能。" #: qtplugins/symmetry/symmetryscene.h:37 msgid "Render symmetry elements." @@ -5012,7 +5141,7 @@ msgstr "" msgid "Insert Template" msgstr "插入多肽" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -5026,24 +5155,61 @@ 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 "带环境光遮挡的 VdW 球的简化显示。" + +#: qtplugins/vibrations/vibrations.cpp:27 +msgid "Vibrational Modes…" +msgstr "振动模式……" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." msgstr "" -#: qtplugins/vrml/vrml.cpp:29 +#: 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 msgid "VRML Render…" -msgstr "POV-Ray" +msgstr "VRML 渲染……" #: 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." @@ -5054,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" @@ -5098,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" @@ -5142,7 +5305,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) @@ -5169,21 +5332,18 @@ 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) msgid "Queue and Program:" -msgstr "" +msgstr "队列与程序:" #. i18n: file: molequeue/molequeuewidget.ui:50 #. i18n: ectx: property (text), widget (QToolButton, refreshProgramsButton) @@ -5195,12 +5355,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) @@ -5209,11 +5369,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) @@ -5221,40 +5383,40 @@ 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) -#, fuzzy -#| msgid "Insert Fragment" msgid "Insert Fragment…" -msgstr "插入片段" +msgstr "插入片段……" #. i18n: file: qtgui/insertfragmentdialog.ui:22 #. i18n: ectx: property (text), widget (QLabel, label) @@ -5276,12 +5438,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) @@ -5291,17 +5453,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) @@ -5318,62 +5480,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) @@ -5409,7 +5571,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) @@ -5449,22 +5611,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) @@ -5516,7 +5678,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) @@ -5546,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) @@ -5573,7 +5734,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) @@ -5582,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) @@ -5684,12 +5845,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) @@ -5714,7 +5875,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) @@ -5734,17 +5895,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) @@ -5773,14 +5934,14 @@ 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) #. 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) @@ -5790,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) @@ -5804,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) @@ -5880,6 +6042,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 @@ -5946,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) @@ -5956,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) @@ -6667,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) @@ -6696,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) @@ -6720,6 +6880,108 @@ msgstr "优化几何结构(&O)" msgid "TODO" msgstr "TODO" +#. 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) +#, fuzzy +#| msgid "Multiplicity:" +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) +#, fuzzy +#| msgid "Tolerance:" +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:" @@ -6959,7 +7221,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) @@ -6985,7 +7247,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) @@ -7071,7 +7333,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) @@ -7313,27 +7575,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) +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) +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) +msgid "Calculated Spectra:" +msgstr "计算所得光谱:" + +#. 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) +#, 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) @@ -7387,8 +7815,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" @@ -7412,18 +7838,16 @@ 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) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:375 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Light" @@ -7520,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) @@ -7567,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) @@ -7635,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) @@ -7678,20 +8097,80 @@ 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 "从剪贴板导入晶体(&M)" -#. 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 "群组%1" + +#. 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/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" @@ -7825,78 +8304,44 @@ 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) 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..." +#~ msgid "Fragment…" +#~ msgstr "片段..." #~ msgid "Submit Calculation..." #~ msgstr "提交计算..." @@ -8047,10 +8492,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "能量 (kJ/mol):" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "构象异构体%1" - #, fuzzy #~ msgid "Yes" #~ msgstr "年" @@ -8174,9 +8615,6 @@ msgstr "" #~ msgid "Select Atom Labels Color" #~ msgstr "选择原子标签颜色" -#~ msgid "Select Bond Labels Color" -#~ msgstr "选择键标签" - #~ msgid "Select Bond Labels Font" #~ msgstr "选择键标签字体" @@ -8289,9 +8727,6 @@ msgstr "" #~ msgid "&Crystallography" #~ msgstr "&结晶学" -#~ msgid "&Settings" -#~ msgstr "&设置" - #~ msgid "&Length Unit" #~ msgstr "&长度单位" @@ -8735,25 +9170,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)" @@ -8791,9 +9213,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "为当前原理图输入新名字:" -#~ msgid "Export Calculated Spectrum" -#~ msgstr "导出光谱计算结果" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "制表符分隔数值格式 (*.tsv)" @@ -8806,9 +9225,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "导入光谱" - #~ msgid "Unknown extension: %1" #~ msgstr "未知扩展名: %1" @@ -8859,9 +9275,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "没有振动位移存在。" -#~ msgid "Vibration" -#~ msgstr "振动" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "从量子化学计算中显示振动模式。" @@ -8994,9 +9407,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "文件 '%1' 的文件类型不支持写入操作。" -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "无法打开文件 '%1' 并写入。" - #~ msgid "Could not open file '%1' for reading." #~ msgstr "无法打开文件 '%1' 并读取。" @@ -9143,9 +9553,6 @@ msgstr "" #~ msgid " Show Angles" #~ msgstr " 显示键角" -#~ msgid "Snap-to Threshold: " -#~ msgstr "对齐至起点: " - #~ msgid "Bond Centric Manipulate" #~ msgstr "化学键操纵" @@ -9275,9 +9682,6 @@ msgstr "" #~ msgid "Dipole Moment" #~ msgstr "偶极矩" -#~ msgid "Width:" -#~ msgstr "宽度:" - #~ msgid "Cut-off radius:" #~ msgstr "截断半径:" @@ -9326,9 +9730,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "映射的颜色" -#~ msgid "Colors:" -#~ msgstr "颜色:" - #~ msgid "Positive" #~ msgstr "正" @@ -9350,30 +9751,12 @@ msgstr "" #~ msgid "XYZ" #~ msgstr "XYZ" -#~ msgid "Conformer Search" -#~ msgstr "搜索构象异构体" - -#~ msgid "Method" -#~ msgstr "算法" - #~ msgid "Number of atoms:" #~ msgstr "原子数量" #~ msgid "Number of rotatable bonds:" #~ msgstr "可旋转键数量" -#~ msgid "Number of conformers" -#~ msgstr "构象异构体数量" - -#~ msgid "Systematic rotor search" -#~ msgstr "系统性旋转搜索" - -#~ msgid "Random rotor search" -#~ msgstr "随机旋转搜索" - -#~ msgid "Weighted rotor search" -#~ msgstr "权重旋转搜索" - #~ msgid "Ignore Atom" #~ msgstr "忽略原子" @@ -9425,9 +9808,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "算法" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala" @@ -9860,9 +10240,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Raman强度" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "构建 EFP" @@ -10262,15 +10639,9 @@ msgstr "" #~ msgid "Print Orbs at Each Iteration" #~ msgstr "每次迭代后打印轨道" -#~ msgid "Jump Size:" -#~ msgstr "跳转尺度:" - #~ msgid "Stationary Point" #~ msgstr "不动点" -#~ msgid "Minimum:" -#~ msgstr "最小值:" - #~ msgid "Initial:" #~ msgstr "初始" @@ -10382,49 +10753,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 "新建..." @@ -10434,9 +10768,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "原理图(&S):" -#~ msgid "&Export..." -#~ msgstr "导出(&E)..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -10464,15 +10795,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 4ae12d7cba..1e8fa9d1ef 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-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+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:69 -msgid "Start the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "過渡狀態" -#: qtplugins/spectra/spectra.cpp:71 -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 "" @@ -4754,112 +4962,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "分子軌域" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "電子密度" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "強度" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO, 最高被佔有軌域)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO, 最低未被佔有軌域)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" 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 "將原子繪成凡得瓦球形" -#: 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 "將原子繪成凡得瓦球形" -#: 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 "分子軌域" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy 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:586 #, fuzzy msgid "Calculating electron density" msgstr "計算電子密度" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "計算電子密度" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "匯出圖形" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4897,7 +5105,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:1862 msgid "Symmetry" msgstr "" @@ -4946,7 +5154,7 @@ msgstr "" msgid "Insert Template" msgstr "插入胜肽" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -4966,6 +5174,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…" @@ -5812,6 +6057,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 @@ -6650,6 +6897,108 @@ msgstr "最佳化幾何結構" msgid "TODO" msgstr "TODO" +#. 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) +#, fuzzy +#| msgid "Number of conformers" +msgid "Number of conformers:" +msgstr "構形異構物的數目" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "Systematic rotor search" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "Random rotor search" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "Weighted rotor search" + +#. 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 "多重性" + +#. 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:" @@ -7244,27 +7593,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/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 "最小值:" + +#. 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) @@ -7318,8 +7841,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" @@ -7355,6 +7876,8 @@ msgstr " K" 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" @@ -7611,21 +8134,80 @@ 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) 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 "群組名稱" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +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 "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/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" @@ -7793,6 +8375,16 @@ 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" +#~ msgstr "DFT Functional:" + #~ msgid "Other..." #~ msgstr "其他..." @@ -7931,10 +8523,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "能量 (kJ/mol):" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "構形異構物 %1" - #~ msgid "Yes" #~ msgstr "Yes" @@ -8182,9 +8770,6 @@ msgstr "" #~ "Your molecule must contain at least four atoms to add a torsion constraint" #~ msgstr "您的分子至少要有四個原子才能加扭曲的限制條件" -#~ msgid "&Settings" -#~ msgstr "設定(&S)" - #~ msgid "&Length Unit" #~ msgstr "長度單位(&L)" @@ -8346,9 +8931,6 @@ msgstr "" #~ msgid "Estimated Dipole Moment (D):" #~ msgstr "估計的偶極矩 (D):" -#~ msgid "Display standard molecular properties." -#~ msgstr "顯示標準分子性質" - #~ msgid "Fetch by chemical name..." #~ msgstr "依化學名提取..." @@ -8382,9 +8964,6 @@ msgstr "" #~ msgid "Hide Preview" #~ msgstr "取消預覽" -#~ msgid "Intensities" -#~ msgstr "強度" - #~ msgid "Save POV-Ray rendered image" #~ msgstr "儲存 POV-Ray 呈現影像" @@ -8719,12 +9298,6 @@ msgstr "" #~ msgstr "" #~ "您所載入的分子振動資料沒有任何強度的訊息. 為呈現圖形, 強度將設為任意的值." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "波數 (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "化學位移 (ppm)" - #~ msgid "Activity" #~ msgstr "活性" @@ -8734,13 +9307,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Y 軸" -#~ msgid "&Appearance" -#~ msgstr "外觀" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "紅外線" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "紅外線光譜設定" @@ -8755,19 +9321,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 "拉曼設定" @@ -8798,21 +9357,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)" @@ -8825,9 +9369,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "匯入光譜" - #~ msgid "Unknown extension: %1" #~ msgstr "未知的附檔名: %1" @@ -8905,9 +9446,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "振動置換 (vibrational displacements) 不存在" -#~ msgid "Vibration" -#~ msgstr "振動" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "依照量子化學計算的結果呈現振動的模式" @@ -9060,9 +9598,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "不支援寫數 '%1' 這種檔案格式" -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "無法開啟檔案 '%1' 以進行寫入" - #~ msgid "Could not open file '%1' for reading." #~ msgstr "無法開啟檔案 '%1' 以讀取" @@ -9390,9 +9925,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "自訂:" -#~ msgid "Width:" -#~ msgstr "寬度:" - #~ msgid "Cut-off radius:" #~ msgstr "截止半徑" @@ -9477,9 +10009,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "繪製地圖的顏色" -#~ msgid "Colors:" -#~ msgstr "顏色:" - #~ msgid "Positive" #~ msgstr "正" @@ -9532,30 +10061,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "分類是根據 " -#~ msgid "Conformer Search" -#~ msgstr "找尋構形異構物" - -#~ msgid "Method" -#~ msgstr "方法" - #~ msgid "Number of atoms:" #~ msgstr "原子的數目:" #~ msgid "Number of rotatable bonds:" #~ msgstr "可旋轉鍵的數目" -#~ msgid "Number of conformers" -#~ msgstr "構形異構物的數目" - -#~ msgid "Systematic rotor search" -#~ msgstr "Systematic rotor search" - -#~ msgid "Random rotor search" -#~ msgstr "Random rotor search" - -#~ msgid "Weighted rotor search" -#~ msgstr "Weighted rotor search" - #~ msgid "Ignore Atom" #~ msgstr "忽略原子" @@ -9607,9 +10118,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "演算法" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala 丙胺酸" @@ -10494,9 +11002,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "拉曼強度" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "產生 EFP" @@ -10898,9 +11403,6 @@ msgstr "" #~ msgid "Purify Hessian" #~ msgstr "Purify Hessian" -#~ msgid "Frequency Scale Factor:" -#~ msgstr "Frequency Scale Factor:" - #~ msgid "bohrs" #~ msgstr "bohrs" @@ -10919,15 +11421,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:" @@ -11072,49 +11568,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 "新增..." @@ -11124,9 +11583,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "方案:" -#~ msgid "&Export..." -#~ msgstr "匯出:" - #~ msgid "&DPI:" #~ msgstr "DPI:" @@ -11153,15 +11609,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 "光譜標記" @@ -11219,9 +11666,6 @@ msgstr "" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "臨界值:" - #~ msgid "tab_NMR" #~ msgstr "tab_NMR" 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() -