diff options
Diffstat (limited to 'src/sdk')
24 files changed, 2852 insertions, 1387 deletions
diff --git a/src/sdk/commandlineinterface.cpp b/src/sdk/commandlineinterface.cpp index a1eea1f8d..44f028fd5 100644 --- a/src/sdk/commandlineinterface.cpp +++ b/src/sdk/commandlineinterface.cpp @@ -1,6 +1,6 @@ /************************************************************************** ** -** Copyright (C) 2021 The Qt Company Ltd. +** Copyright (C) 2024 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Installer Framework. @@ -63,6 +63,7 @@ bool CommandLineInterface::initialize() return false; } // Filter the arguments list by removing any key=value pair occurrences. + QString command; m_positionalArguments = m_parser.positionalArguments(); foreach (const QString &argument, m_positionalArguments) { if (argument.contains(QLatin1Char('='))) @@ -76,9 +77,10 @@ bool CommandLineInterface::initialize() } else { // Sanity and order of arguments already checked in main(), we should be // quite safe to assume that command is the first positional argument. + command = m_positionalArguments.first(); m_positionalArguments.removeFirst(); } - + m_core->saveGivenArguments(QStringList() << command << m_parser.optionNames()); QString ctrlScript = controlScript(); if (!ctrlScript.isEmpty()) { m_core->controlScriptEngine()->loadInContext( @@ -96,20 +98,15 @@ int CommandLineInterface::checkUpdates() qCWarning(QInstaller::lcInstallerInstallLog) << "Cannot check updates with installer."; return EXIT_FAILURE; } - m_core->setUpdater(); - if (!m_core->fetchRemotePackagesTree()) { - qCWarning(QInstaller::lcInstallerInstallLog) << m_core->error(); - return EXIT_FAILURE; - } - - const QList<QInstaller::Component *> components = - m_core->components(QInstaller::PackageManagerCore::ComponentType::Root); - if (components.isEmpty()) { - qCWarning(QInstaller::lcInstallerInstallLog) << "There are currently no updates available."; + try { + if (m_core->searchAvailableUpdates() != QInstaller::PackageManagerCore::Success) { + return EXIT_FAILURE; + } return EXIT_SUCCESS; + } catch (const QInstaller::Error &err) { + qCCritical(QInstaller::lcInstallerInstallLog) << err.message(); + return EXIT_FAILURE; } - QInstaller::LoggingHandler::instance().printUpdateInformation(components); - return EXIT_SUCCESS; } int CommandLineInterface::listInstalledPackages() @@ -139,7 +136,19 @@ int CommandLineInterface::searchAvailablePackages() QString regexp; if (!m_positionalArguments.isEmpty()) regexp = m_positionalArguments.first(); - m_core->listAvailablePackages(regexp, parsePackageFilters()); + + if (m_parser.isSet(CommandLineOptions::scTypeLong)) { + // If type is specified, only list relevant contents + if (m_parser.value(CommandLineOptions::scTypeLong) == QLatin1String("package")) + m_core->listAvailablePackages(regexp, parsePackageFilters()); + else if (m_parser.value(CommandLineOptions::scTypeLong) == QLatin1String("alias")) + m_core->listAvailableAliases(regexp); + } else { + // No type - we can try again with packages search if there were no matching aliases + if (!m_core->listAvailableAliases(regexp)) + m_core->listAvailablePackages(regexp, parsePackageFilters()); + } + return EXIT_SUCCESS; } @@ -303,7 +312,7 @@ QHash<QString, QString> CommandLineInterface::parsePackageFilters() const QString element = filter.left(i).trimmed(); const QString value = filter.mid(i + 1).trimmed(); - if ((i == -1) || (filter.count(QLatin1Char('=') > 1)) + if ((i == -1) || (filter.count(QLatin1Char('=')) > 1) || element.isEmpty() || value.isEmpty()) { qCWarning(QInstaller::lcInstallerInstallLog).nospace() << "Ignoring unknown entry " << filter << "in package filter arguments. Please use syntax \"element=regex,...\"."; diff --git a/src/sdk/installerbase.cpp b/src/sdk/installerbase.cpp index 20a4f312b..ac2c9d367 100644 --- a/src/sdk/installerbase.cpp +++ b/src/sdk/installerbase.cpp @@ -1,6 +1,6 @@ /************************************************************************** ** -** Copyright (C) 2022 The Qt Company Ltd. +** Copyright (C) 2024 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Installer Framework. @@ -97,6 +97,8 @@ int InstallerBase::run() if (status != QInstaller::PackageManagerCore::Success) return status; + m_core->saveGivenArguments(m_parser.optionNames()); + #ifdef ENABLE_SQUISH if (m_parser.isSet(CommandLineOptions::scSquishPortLong)) { const int maxSquishPortNumber = 65535; diff --git a/src/sdk/main.cpp b/src/sdk/main.cpp index 173fcc126..abfc9dc5a 100644 --- a/src/sdk/main.cpp +++ b/src/sdk/main.cpp @@ -54,7 +54,7 @@ #include <iostream> -#if defined(Q_OS_MACOS) or defined(Q_OS_UNIX) +#if defined(Q_OS_MACOS) || defined(Q_OS_UNIX) # include <unistd.h> # include <sys/types.h> #endif @@ -106,6 +106,7 @@ static void cleanupUpdate(const CommandLineParser &parser, bool *exit) int main(int argc, char *argv[]) { +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) if (!qEnvironmentVariableIsSet("QT_AUTO_SCREEN_SCALE_FACTOR") && !qEnvironmentVariableIsSet("QT_SCALE_FACTOR") && !qEnvironmentVariableIsSet("QT_SCREEN_SCALE_FACTORS")) { @@ -114,6 +115,7 @@ int main(int argc, char *argv[]) #if defined(Q_OS_WIN) QCoreApplication::setAttribute(Qt::AA_DisableWindowContextHelpButton); #endif +#endif // increase maximum numbers of file descriptors #if defined(Q_OS_MACOS) QCoreApplication::setSetuidAllowed(true); diff --git a/src/sdk/sdk.pro b/src/sdk/sdk.pro index fac8f4f49..ee4e8fb1d 100644 --- a/src/sdk/sdk.pro +++ b/src/sdk/sdk.pro @@ -40,7 +40,9 @@ exists($$LRELEASE) { "<RCC>" \ " <qresource prefix=\"/\">" for (file, IB_TRANSLATIONS) { - lang = $$replace(file, .*_([^/]*)\\.ts, \\1) + lang = $$basename(file) + lang = $$replace(lang, .ts, "") + lang = $$replace(lang, ifw_, "") qlang = $${lang} qfile = $$[QT_INSTALL_TRANSLATIONS]/qtbase_$${lang}.qm !exists($$qfile) { diff --git a/src/sdk/sdkapp.h b/src/sdk/sdkapp.h index 93c0a463e..eef0110ec 100644 --- a/src/sdk/sdkapp.h +++ b/src/sdk/sdkapp.h @@ -1,6 +1,6 @@ /************************************************************************** ** -** Copyright (C) 2022 The Qt Company Ltd. +** Copyright (C) 2024 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Installer Framework. @@ -60,6 +60,10 @@ #include <QMetaEnum> #include <QTranslator> +#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) +#include <QNetworkInformation> +#endif + template<class T> class SDKApp : public T { @@ -71,6 +75,9 @@ public: , m_core(nullptr) { m_parser.parse(QCoreApplication::arguments()); +#if QT_VERSION >= QT_VERSION_CHECK(6, 4, 0) + QNetworkInformation::loadDefaultBackend(); +#endif } virtual ~SDKApp() @@ -200,8 +207,9 @@ public: const QStringList translations = m_core->settings().translations(); if (translations.isEmpty()) { - foreach (const QLocale locale, QLocale().uiLanguages()) { - QScopedPointer<QTranslator> qtTranslator(new QTranslator(QCoreApplication::instance())); + for (const QString &language : QLocale().uiLanguages()) { + const QLocale locale(language); + std::unique_ptr<QTranslator> qtTranslator(new QTranslator(QCoreApplication::instance())); bool qtLoaded = qtTranslator->load(locale, QLatin1String("qt"), QLatin1String("_"), newDirectory); if (!qtLoaded) @@ -210,14 +218,14 @@ public: if (qtLoaded || locale.language() == QLocale::English) { if (qtLoaded) - QCoreApplication::instance()->installTranslator(qtTranslator.take()); + QCoreApplication::instance()->installTranslator(qtTranslator.release()); - QScopedPointer<QTranslator> ifwTranslator(new QTranslator(QCoreApplication::instance())); + std::unique_ptr <QTranslator> ifwTranslator(new QTranslator(QCoreApplication::instance())); bool ifwLoaded = ifwTranslator->load(locale, QLatin1String("ifw"), QLatin1String("_"), newDirectory); if (!ifwLoaded) ifwLoaded = ifwTranslator->load(locale, QLatin1String("ifw"), QLatin1String("_"), directory); if (ifwLoaded) { - QCoreApplication::instance()->installTranslator(ifwTranslator.take()); + QCoreApplication::instance()->installTranslator(ifwTranslator.release()); } else { qCWarning(QInstaller::lcDeveloperBuild) << "Could not load IFW translation for language" << QLocale::languageToString(locale.language()); @@ -234,9 +242,9 @@ public: } } else { foreach (const QString &translation, translations) { - QScopedPointer<QTranslator> translator(new QTranslator(QCoreApplication::instance())); + std::unique_ptr<QTranslator> translator(new QTranslator(QCoreApplication::instance())); if (translator->load(translation, QLatin1String(":/translations"))) - QCoreApplication::instance()->installTranslator(translator.take()); + QCoreApplication::instance()->installTranslator(translator.release()); } QLocale currentLocale(translations.at(0).section(QLatin1Char('_'), 1)); lang = currentLocale; @@ -420,7 +428,7 @@ public: } m_core->setValue(QInstaller::scUILanguage, lang.name()); - emit m_core->defaultTranslationsLoadedForLanguage(lang.language()); + emit m_core->defaultTranslationsLoadedForLanguage(lang); ProductKeyCheck::instance()->addPackagesFromXml(QLatin1String(":/metadata/Updates.xml")); return true; @@ -548,7 +556,7 @@ public: foreach (const QString &argument, positionalArguments) { if (argument.contains(QLatin1Char('='))) { const QString name = argument.section(QLatin1Char('='), 0, 0); - const QString value = argument.section(QLatin1Char('='), 1, 1); + const QString value = argument.section(QLatin1Char('='), 1); params.insert(name, value); } } diff --git a/src/sdk/settingsdialog.cpp b/src/sdk/settingsdialog.cpp index acd364b2f..0a16377b3 100644 --- a/src/sdk/settingsdialog.cpp +++ b/src/sdk/settingsdialog.cpp @@ -242,8 +242,19 @@ SettingsDialog::SettingsDialog(PackageManagerCore *core, QWidget *parent) connect(m_ui->m_clearPushButton, &QAbstractButton::clicked, this, &SettingsDialog::clearLocalCacheClicked); - connect(m_ui->m_clearPushButton, &QAbstractButton::clicked, - this, [&] { m_cacheCleared = true; }); + connect(m_ui->m_clearPushButton, &QAbstractButton::clicked, this, [&] { + // Disable the button as the new settings will only take effect after + // closing the dialog. + m_ui->m_clearPushButton->setEnabled(false); + m_cacheCleared = true; + }); + connect(m_ui->m_cachePathLineEdit, &QLineEdit::textChanged, this, [&] { + if (!m_cacheCleared) { + // Disable the button if the path is modified between applying settings + m_ui->m_clearPushButton->setEnabled( + settings.localCachePath() == m_ui->m_cachePathLineEdit->text()); + } + }); useTmpRepositoriesOnly(settings.hasReplacementRepos()); m_ui->m_useTmpRepositories->setChecked(settings.hasReplacementRepos()); @@ -256,8 +267,9 @@ SettingsDialog::SettingsDialog(PackageManagerCore *core, QWidget *parent) m_ui->m_repositories->setVisible(settings.repositorySettingsPageVisible()); } - m_ui->m_cachePathLineEdit->setText(settings.localCachePath()); - showClearCacheProgress(false); + m_ui->m_cachePathLineEdit->setText(settings.localCachePath()); + m_ui->m_clearPushButton->setEnabled(m_core->isValidCache()); + showClearCacheProgress(false); } void SettingsDialog::showClearCacheProgress(bool show) diff --git a/src/sdk/settingsdialog.ui b/src/sdk/settingsdialog.ui index 9d4ba9577..90580877d 100644 --- a/src/sdk/settingsdialog.ui +++ b/src/sdk/settingsdialog.ui @@ -335,7 +335,7 @@ <number>-1</number> </property> <property name="format"> - <string>%p%</string> + <string notr="true">%p%</string> </property> </widget> </item> diff --git a/src/sdk/tabcontroller.cpp b/src/sdk/tabcontroller.cpp index c40ceed5f..8c15243f8 100644 --- a/src/sdk/tabcontroller.cpp +++ b/src/sdk/tabcontroller.cpp @@ -130,7 +130,7 @@ int TabController::init() if (page) { page->setMessage(QString()); page->setErrorMessage(QString()); - page->onCoreNetworkSettingsChanged(); + page->resetFetchedState(); } d->m_gui->restart(); @@ -173,6 +173,7 @@ void TabController::restartWizard() void TabController::onSettingsButtonClicked() { SettingsDialog dialog(d->m_core); + dialog.adjustSize(); connect(&dialog, &SettingsDialog::networkSettingsChanged, this, &TabController::onNetworkSettingsChanged); connect(&dialog, &SettingsDialog::clearLocalCacheClicked, @@ -216,8 +217,13 @@ void TabController::onClearCacheClicked() loop.quit(); }); +#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) + futureWatcher.setFuture(QtConcurrent::run(&PackageManagerCore::clearLocalCache, + d->m_core, &errorMessage)); +#else futureWatcher.setFuture(QtConcurrent::run(d->m_core, &PackageManagerCore::clearLocalCache, &errorMessage)); +#endif if (!futureWatcher.isFinished()) loop.exec(); @@ -244,7 +250,7 @@ void TabController::onCurrentIdChanged(int newId) { if (d->m_gui) { if (PackageManagerPage *page = qobject_cast<PackageManagerPage *>(d->m_gui->page(newId))) - d->m_gui->showSettingsButton(page->settingsButtonRequested()); + d->m_gui->requestSettingsButtonByInstaller(page->settingsButtonRequested()); } } diff --git a/src/sdk/translations/ifw_ar.ts b/src/sdk/translations/ifw_ar.ts index 94cde4954..ee995f3d5 100644 --- a/src/sdk/translations/ifw_ar.ts +++ b/src/sdk/translations/ifw_ar.ts @@ -232,6 +232,10 @@ <source>Clear cache</source> <translation>مسح ذاكرة التخزين المؤقت</translation> </message> + <message> + <source>Clearing cache...</source> + <translation>جاري مسح ذاكرة التخزين المؤقت ...</translation> + </message> </context> <context> <name>QObject</name> @@ -410,6 +414,10 @@ <source>Invalid content in "%1".</source> <translation>محتوى غير صالح في "%1".</translation> </message> + <message> + <source>This may be solved by restarting the application after clearing the cache from:</source> + <translation>يمكن حل هذا عن طريق إعادة تشغيل التطبيق بعد مسح ذاكرة التخزين المؤقت من:</translation> + </message> </context> <context> <name>BinaryLayout</name> @@ -470,18 +478,6 @@ <translation>لا يمكن للمكونات أن تحتوي على أطفال في وضع التحديث.</translation> </message> <message> - <source>Cannot open the requested UI file "%1": %2</source> - <translation>لا يمكن فتح ملف واجهة المستخدم المطلوب "%1": %2</translation> - </message> - <message> - <source>Cannot load the requested UI file "%1": %2</source> - <translation>لا يمكن تحميل ملف واجهة المتسخدم المطلوب "%1": %2</translation> - </message> - <message> - <source>Cannot open the requested license file "%1": %2</source> - <translation>لا يمكن فتح ملف الرخصة المطلوب "%1": %2</translation> - </message> - <message> <source>Error</source> <translation>خطأ</translation> </message> @@ -501,6 +497,26 @@ <source>There was an error loading the selected component. This component cannot be installed.</source> <translation>كان هناك خطأ أثناء تحميل المكون المحدد. هذا المكون لا يمكن تثبيته.</translation> </message> + <message> + <source>Cannot open the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>لا يمكن فتح ملف واجهة المستخدم المطلوب "%1": %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot load the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>لا يمكن تحميل ملف واجهة المتسخدم المطلوب "%1": %2.%3 "%4"</translation> + </message> + <message> + <source>Cannot open the requested license file "%1": %2. + +%3 "%4"</source> + <translation>لا يمكن فتح ملف الرخصة المطلوب "%1": %2.%3 "%4"</translation> + </message> </context> <context> <name>QInstaller::ComponentModel</name> @@ -548,62 +564,38 @@ <context> <name>QInstaller::ComponentSelectionPage</name> <message> - <source>Alt+A</source> - <comment>Select default components</comment> - <translation>Alt+A</translation> - </message> - <message> - <source>Def&ault</source> - <translation>الاف&تراضي</translation> + <source>Default</source> + <translation>الافتراضي</translation> </message> <message> <source>Select default components in the tree view.</source> <translation>حدد المكونات الافتراضية في العرض الشجري.</translation> </message> <message> - <source>Alt+R</source> - <comment>Reset to already installed components</comment> - <translation>Alt+R</translation> - </message> - <message> - <source>&Reset</source> - <translation>&أعد الضبط</translation> + <source>Reset</source> + <translation>أعد الضبط</translation> </message> <message> <source>Reset all components to their original selection state in the tree view.</source> <translation>إعادة تعيين جميع المكونات إلى حالة التحديد الأصلية في طريقة العرض الشجري.</translation> </message> <message> - <source>Alt+S</source> - <comment>Select all components</comment> - <translation>Alt+S</translation> - </message> - <message> - <source>&Select All</source> - <translation>&حدّد الكل</translation> + <source>Select All</source> + <translation>حدّد الكل</translation> </message> <message> <source>Select all components in the tree view.</source> <translation>قم بتحديد جميع المكونات في عرض الشجري.</translation> </message> <message> - <source>Alt+D</source> - <comment>Deselect all components</comment> - <translation>Alt+D</translation> - </message> - <message> - <source>&Deselect All</source> - <translation>&ألغِ تحديد الكل</translation> + <source>Deselect All</source> + <translation>ألغِ تحديد الكل</translation> </message> <message> <source>Deselect all components in the tree view.</source> <translation>قم بإلغاء تحديد المكونات الافتراضية في عرض الشجري.</translation> </message> <message> - <source>&Browse QBSP files</source> - <translation>&تصفح ملفات QBSP</translation> - </message> - <message> <source>Select a Qt Board Support Package file to install additional content that is not directly available from the online repositories.</source> <translation>حدد ملف حزمة دعم لوحة Qt لتثبيت محتوى إضافي غير متاح مباشرة في المستودعات التي عبر الإنترنت.</translation> </message> @@ -636,7 +628,7 @@ <translation>يرجى تحديد المكونات التي تريد إزالتها.</translation> </message> <message> - <source>Select the components to install. Deselect installed components to uninstall them. Any components already installed will not be updated.</source> + <source>Select the components to install. Deselect installed components to uninstall them.<br>Any components already installed will not be updated.</source> <translation>حدّد المكونات التي تريد تثبيتها. ألغِ تحديد المكونات المثبتة لإزالتها. أي مكونات مثبتة بالفعل لن يتم تحديثها.</translation> </message> <message> @@ -647,6 +639,26 @@ <source>Search</source> <translation>بحث</translation> </message> + <message> + <source>Browse &QBSP files</source> + <translation>تصفح ملفات &QBSP</translation> + </message> + <message> + <source>Select</source> + <translation>اختيار</translation> + </message> + <message> + <source>Error</source> + <translation>خطأ</translation> + </message> + <message> + <source>Create Offline Installer</source> + <translation>إنشاء المثبت دون اتصال</translation> + </message> + <message> + <source>Create offline installer from selected components, instead of installing now.</source> + <translation>إنشاء برنامج تثبيت دون اتصال من المكونات المحددة، بدلاً من التثبيت الآن.</translation> + </message> </context> <context> <name>QInstaller::ComponentSelectionPagePrivate</name> @@ -659,7 +671,7 @@ <translation>خطأ</translation> </message> <message> - <source>Component Information</source> + <source>Information</source> <translation>معلومات المكون</translation> </message> </context> @@ -859,14 +871,6 @@ <translation>خطأ في التنزيل</translation> </message> <message> - <source>Hash verification while downloading failed. This is a temporary error, please retry.</source> - <translation>فشل التحقق من التجزئة أثناء التنزيل. هذا خطأ مؤقت، يرجى إعادة المحاولة.</translation> - </message> - <message> - <source>Cannot verify Hash</source> - <translation>لا يمكن التحقق من التحزئة</translation> - </message> - <message> <source>Cannot download archive %1: %2</source> <translation>لا يمكن تنزيل الأرشيف %1: %2</translation> </message> @@ -956,6 +960,29 @@ Error while loading %2</source> <source>Total: </source> <translation>المجموع: </translation> </message> + <message> + <source>Retry count (%1) exceeded</source> + <translation>تم تجاوز عدد مرات إعادة المحاولة (%1). +</translation> + </message> + <message> + <source>Hash verification while downloading failed. This is a temporary error, please retry. + +Expected: %1 +Downloaded: %2</source> + <translation>فشل التحقق من التجزئة أثناء التنزيل. هذا خطأ مؤقت، يرجى إعادة المحاولة. + +المتوقع: %1 +تم التنزيل: %2</translation> + </message> + <message> + <source>Cannot verify Hash +Expected: %1 +Downloaded: %2</source> + <translation>لا يمكن التحقق من التجزئة +المتوقع: %1 +تم التنزيل: %2</translation> + </message> </context> <context> <name>QInstaller::Downloader</name> @@ -1167,6 +1194,18 @@ Error while loading %2</source> <source>Cannot find missing dependency "%1" for "%2".</source> <translation>لا يمكن العثور على الاعتمادية المفقودة "%1" لـ "%2".</translation> </message> + <message> + <source>Impossible dependency resolution detected. Forced install component "%1" would be uninstalled because its dependency "%2" is marked for uninstallation with reason: "%3".</source> + <translation>تم الكشف عن تحليل تبعية مستحيلة. سيتم إلغاء تثبيت مكون التثبيت الإجباري "%1" بسبب أن التبعية "%2" تم تعليمها لإلغاء التثبيت بسبب: "%3".</translation> + </message> + <message> + <source>Components selected by alias "%1":</source> + <translation>المكونات المحددة بواسطة الاسم المستعار "%1":</translation> + </message> + <message> + <source>Recursion detected, component alias "%1" already added.</source> + <translation>تم اكتشاف التكرار، الاسم المستعار للمكون "%1" تم الاضافة مسبقا.</translation> + </message> </context> <context> <name>QInstaller::InstallIconsOperation</name> @@ -1326,10 +1365,6 @@ Error while loading %2</source> <source>Can not write license file "%1".</source> <translation>لا يمكن كتابة ملف الرخصة "%1".</translation> </message> - <message> - <source>No license files found to delete.</source> - <translation>لم يُعثر على ملفات ترخيص لحذفها.</translation> - </message> </context> <context> <name>QInstaller::LineReplaceOperation</name> @@ -1389,14 +1424,6 @@ Error while loading %2</source> <translation>اكتُشف عدم تطابق تدقيق المجموع لـ "%1".</translation> </message> <message> - <source>Retrieving meta information from remote repository... %1/%2 </source> - <translation>جارٍ الحصول على معلومات التعريف من المستودع البعيد... %1/%2 </translation> - </message> - <message> - <source>Retrieving meta information from remote repository... </source> - <translation>جارٍ الحصول على معلومات التعريف من المستودع البعيد... </translation> - </message> - <message> <source>Error while extracting archive "%1": %2</source> <translation>حدث خطأ أثناء إستخراج الأرشيف "%1": %2</translation> </message> @@ -1427,6 +1454,26 @@ Error while loading %2</source> <source>Clearing the cache directory and restarting the application may solve this.</source> <translation>قد يؤدي مسح دليل ذاكرة التخزين المؤقت وإعادة تشغيل التطبيق إلى حل هذه المشكلة.</translation> </message> + <message> + <source>Unknown exception during updating cache.</source> + <translation>حدث خطأ غير معروف أثناء تحديث ذاكرة التخزين المؤقت.</translation> + </message> + <message> + <source>Cannot open extracted file "%1" for reading: %2</source> + <translation>لا يمكن فتح الملف المستخرج "%1" للقراءة: %2</translation> + </message> + <message> + <source>Cannot open file "%1" for writing: %2</source> + <translation>لا يمكن فتح الملف "%1" للكتابة: %2</translation> + </message> + <message> + <source>Retrieving information from remote repositories...</source> + <translation>الحصول على المعلومات من المستودع البعيد...</translation> + </message> + <message> + <source>Retrieving meta information from remote repository...</source> + <translation>جارٍ الحصول على معلومات التعريف من المستودع البعيد...</translation> + </message> </context> <context> <name>QInstaller::FileTaskObserver</name> @@ -1636,10 +1683,6 @@ Do you want to continue?</source> <translation>المكون افتراضي.</translation> </message> <message> - <source>Running processes found.</source> - <translation>وجدت العمليات الجارية.</translation> - </message> - <message> <source>Cannot elevate access rights while running from command line. Please restart the application as administrator.</source> <translation>الرجاء إعادة تشغيل التطبيق كمسؤول.</translation> </message> @@ -1695,6 +1738,22 @@ Do you want to continue?</source> <source>Not enough disk space to store temporary files! %1 are available, while the minimum required is %2. You may select another location for the temporary files by modifying the local cache path from the installer settings.</source> <translation>لا توجد مساحة كافية على القرص لتخزين الملفات المؤقتة! يتوفر%1 ، بينما الحد الأدنى المطلوب هو%2. يمكنك تحديد موقع آخر للملفات المؤقتة عن طريق تعديل مسار ذاكرة التخزين المؤقت المحلية من إعدادات المثبت.</translation> </message> + <message> + <source>Cannot resolve components to uninstall.</source> + <translation>لا يمكن تحديد المكونات المطلوب إزالتها.</translation> + </message> + <message> + <source>Cannot select alias %1. There was a problem loading this alias, so it is marked unstable and cannot be selected.</source> + <translation>لا يمكن تحديد الاسم المستعار %1. حدثت مشكلة أثناء تحميل هذا الاسم المستعار، لذا تم وضع علامة عليه كغير مستقر ولا يمكن تحديده.</translation> + </message> + <message> + <source>Cannot select %1. Alias is marked virtual, meaning it cannot be selected manually.</source> + <translation>لا يمكن تحديد %1. تم وضع علامة على الاسم المستعار افتراضيًا، مما يعني أنه لا يمكن تحديده يدويًا.</translation> + </message> + <message> + <source>Created installer will use %1 of disk space.</source> + <translation>سيستخدم المثبت الذي تم إنشاؤه %1 من مساحة القرص.</translation> + </message> </context> <context> <name>QInstaller::PackageManagerCorePrivate</name> @@ -1915,10 +1974,6 @@ Do you want to continue?</source> <translation>لا يمكن الحصول على بيانات التعريف: %1</translation> </message> <message> - <source>Cannot add temporary update source information.</source> - <translation>لا تمكن إضافة معلومات مصدر التحديث المؤقت.</translation> - </message> - <message> <source>Cannot find any update source information.</source> <translation>لا يمكن العثور على أي معلومات مصدر تحديث.</translation> </message> @@ -1964,6 +2019,18 @@ Do you want to continue?</source> <source>Loading component scripts...</source> <translation>جاري تحميل البرامج النصية للمكونات...</translation> </message> + <message> + <source>Alias declares name that conflicts with an existing component "%1"</source> + <translation>الاسم المستعار يعلن عن اسم يتعارض مع مكون موجود "%1"</translation> + </message> + <message> + <source>Unresolved component aliases</source> + <translation>لم يتم التمكن من تحديد الأسماء المستعارة للمكونات</translation> + </message> + <message> + <source>Cyclic dependency between aliases "%1" and "%2" detected.</source> + <translation>تم اكتشاف تبعية دورية بين الأسماء المستعارة "%1" و "%2".</translation> + </message> </context> <context> <name>QInstaller::PackageManagerGui</name> @@ -2021,8 +2088,8 @@ Please copy the installer to a local drive</source> <context> <name>QInstaller::IntroductionPage</name> <message> - <source>Setup - %1</source> - <translation>الإعداد - %1</translation> + <source>Welcome</source> + <translation>مَرْحَبًا</translation> </message> <message> <source>Welcome to the %1 Setup.</source> @@ -2053,10 +2120,6 @@ Please copy the installer to a local drive</source> <translation>لا تحديثات متوفرة.</translation> </message> <message> - <source> Only local package management available.</source> - <translation> إدارة الحزم المحلية هي المتاحة فقط.</translation> - </message> - <message> <source>&Quit</source> <translation>&اخرج</translation> </message> @@ -2174,6 +2237,18 @@ Please copy the installer to a local drive</source> <source>Ready to Update</source> <translation>جاهز للتحديث</translation> </message> + <message> + <source>Create Offline Installer</source> + <translation>إنشاء المثبت دون اتصال</translation> + </message> + <message> + <source>Ready to Create Offline Installer</source> + <translation>جاهز لإنشاء برنامج التثبيت دون اتصال</translation> + </message> + <message> + <source>All required information is now available to create an offline installer for selected components.</source> + <translation>جميع المعلومات المطلوبة متاحة الآن لإنشاء برنامج تثبيت دون اتصال للمكونات المحددة.</translation> + </message> </context> <context> <name>QInstaller::PerformInstallationPage</name> @@ -2213,11 +2288,23 @@ Please copy the installer to a local drive</source> <source>Uninstalling</source> <translation>إلغاء التثبيت</translation> </message> + <message> + <source>&Create Offline Installer</source> + <translation>& إنشاء برنامج التثبيت دون اتصال</translation> + </message> + <message> + <source>Creating Offline Installer for %1</source> + <translation>إنشاء برنامج تثبيت دون اتصال لـ %1</translation> + </message> + <message> + <source>Creating Offline Installer</source> + <translation>إنشاء المثبت دون اتصال</translation> + </message> </context> <context> <name>QInstaller::FinishedPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>إكمال معالج %1</translation> </message> <message> @@ -2225,7 +2312,7 @@ Please copy the installer to a local drive</source> <translation>مكتمل</translation> </message> <message> - <source>Click %1 to exit the %2 Wizard.</source> + <source>Click %1 to exit the %2 Setup.</source> <translation>اضغط %1 للخروج من معالج %2.</translation> </message> <message> @@ -2244,7 +2331,7 @@ Please copy the installer to a local drive</source> <context> <name>QInstaller::RestartPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>إكمال معالج إعداد %1</translation> </message> </context> @@ -2367,7 +2454,7 @@ or accept the elevation of access rights if being asked.</source> <translation>لا يمكن فتح ملف الإعدادات %1 للقراءة: %2</translation> </message> <message> - <source>Select Categories</source> + <source>Categories</source> <translation>حدد الاقسام</translation> </message> </context> @@ -2575,6 +2662,10 @@ or accept the elevation of access rights if being asked.</source> <source>Try again</source> <translation>حاول مرة آخرى</translation> </message> + <message> + <source>Cannot download %1. Cannot create directory for "%2"</source> + <translation>لا يمكن تحميل %1. لا يمكن إنشاء دليل لـ "%2"</translation> + </message> </context> <context> <name>Job</name> @@ -2850,10 +2941,6 @@ or accept the elevation of access rights if being asked.</source> <translation>لا يمكن قراءة "%1'</translation> </message> <message> - <source>Parse error in %1 at %2, %3: %4</source> - <translation>خطأ في فرز %1 في %2، %3:%4</translation> - </message> - <message> <source>Root element %1 unexpected, should be "Updates".</source> <translation>عنصر الجذر %1 غير متوقع، يجب أن يكون "Updates".</translation> </message> @@ -3065,6 +3152,10 @@ or accept the elevation of access rights if being asked.</source> <source>Cannot synchronize invalidated cache.</source> <translation>لا يمكن مزامنة ذاكرة التخزين المؤقت غير الصالحة.</translation> </message> + <message> + <source>Unknown register mode selected!</source> + <translation>تم اختبار وضع تسجيل غير معروف!</translation> + </message> </context> <context> <name>TabController</name> diff --git a/src/sdk/translations/ifw_ca.ts b/src/sdk/translations/ifw_ca.ts index 20853e60f..ddd7efc13 100644 --- a/src/sdk/translations/ifw_ca.ts +++ b/src/sdk/translations/ifw_ca.ts @@ -136,6 +136,18 @@ <source>Cannot find missing dependency "%1" for "%2".</source> <translation>No s'ha pogut trobar la dependència «%1» que falta per a «%2».</translation> </message> + <message> + <source>Impossible dependency resolution detected. Forced install component "%1" would be uninstalled because its dependency "%2" is marked for uninstallation with reason: "%3".</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Components selected by alias "%1":</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Recursion detected, component alias "%1" already added.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Job</name> @@ -306,6 +318,10 @@ <source>Try again</source> <translation>Torna a intentar-ho</translation> </message> + <message> + <source>Cannot download %1. Cannot create directory for "%2"</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>KDUpdater::LocalFileDownloader</name> @@ -489,10 +505,6 @@ <translation>No s'ha pogut llegir «%1»</translation> </message> <message> - <source>Parse error in %1 at %2, %3: %4</source> - <translation>Error d'anàlisi en %1 a %2, %3: %4</translation> - </message> - <message> <source>Root element %1 unexpected, should be "Updates".</source> <translation>Element arrel %1 inesperat, hauria de ser «Updates».</translation> </message> @@ -744,6 +756,10 @@ <source>Invalid content in "%1".</source> <translation type="unfinished"></translation> </message> + <message> + <source>This may be solved by restarting the application after clearing the cache from:</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::Component</name> @@ -752,18 +768,6 @@ <translation>Els components no poden tenir elements secundaris en el mode actualitzador.</translation> </message> <message> - <source>Cannot open the requested UI file "%1": %2</source> - <translation>No s'ha pogut obrir el fitxer UI «%1» sol·licitat: %2</translation> - </message> - <message> - <source>Cannot load the requested UI file "%1": %2</source> - <translation>No s'ha pogut carregar el fitxer UI «%1» sol·licitat: %2</translation> - </message> - <message> - <source>Cannot open the requested license file "%1": %2</source> - <translation>No s'ha pogut obrir el fitxer de llicència «%1» sol·licitat: %2</translation> - </message> - <message> <source>Error</source> <translation>Error</translation> </message> @@ -783,6 +787,26 @@ <source>There was an error loading the selected component. This component cannot be installed.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Cannot open the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>No s'ha pogut obrir el fitxer UI «%1» sol·licitat: %2. %3 "%4"</translation> + </message> + <message> + <source>Cannot load the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>No s'ha pogut carregar el fitxer UI «%1» sol·licitat: %2. %3 "%4"</translation> + </message> + <message> + <source>Cannot open the requested license file "%1": %2. + +%3 "%4"</source> + <translation>No s'ha pogut obrir el fitxer de llicència «%1» sol·licitat: %2. + +%3 "%4"</translation> + </message> </context> <context> <name>QInstaller::ComponentModel</name> @@ -830,42 +854,38 @@ <context> <name>QInstaller::ComponentSelectionPage</name> <message> - <source>Def&ault</source> - <translation>Predetermin&at</translation> + <source>Default</source> + <translation>Predeterminat</translation> </message> <message> <source>Select default components in the tree view.</source> <translation type="unfinished"></translation> </message> <message> - <source>&Reset</source> - <translation>&Restableix</translation> + <source>Reset</source> + <translation>Restableix</translation> </message> <message> <source>Reset all components to their original selection state in the tree view.</source> <translation type="unfinished"></translation> </message> <message> - <source>&Select All</source> - <translation>&Selecciona-ho tot</translation> + <source>Select All</source> + <translation>Selecciona-ho tot</translation> </message> <message> <source>Select all components in the tree view.</source> <translation type="unfinished"></translation> </message> <message> - <source>&Deselect All</source> - <translation>&Desselecciona-ho tot</translation> + <source>Deselect All</source> + <translation>Desselecciona-ho tot</translation> </message> <message> <source>Deselect all components in the tree view.</source> <translation type="unfinished"></translation> </message> <message> - <source>&Browse QBSP files</source> - <translation>Explora els fitxers Q&BSP</translation> - </message> - <message> <source>Select a Qt Board Support Package file to install additional content that is not directly available from the online repositories.</source> <translation type="unfinished"></translation> </message> @@ -894,39 +914,39 @@ <translation>Seleccioneu els components que voleu desinstal·lar.</translation> </message> <message> - <source>Select the components to install. Deselect installed components to uninstall them. Any components already installed will not be updated.</source> - <translation>Seleccioneu els components que voleu instal·lar. Desseleccioneu els components instal·lats per a desinstal·lar-los. No s'actualitzaran els components ja instal·lats.</translation> + <source>Select the components to install. Deselect installed components to uninstall them.<br>Any components already installed will not be updated.</source> + <translation>Seleccioneu els components que voleu instal·lar. Desseleccioneu els components instal·lats per a desinstal·lar-los.<br>No s'actualitzaran els components ja instal·lats.</translation> </message> <message> <source>Mandatory components need to be updated first before you can select other components to update.</source> <translation>Cal que actualitzeu els components obligatoris abans de poder seleccionar altres components per actualitzar-los.</translation> </message> <message> - <source>Alt+A</source> - <comment>Select default components</comment> - <translation type="unfinished">Alt+A</translation> + <source>Filter the enabled repository categories</source> + <translation type="unfinished"></translation> </message> <message> - <source>Alt+R</source> - <comment>Reset to already installed components</comment> + <source>Search</source> <translation type="unfinished"></translation> </message> <message> - <source>Alt+S</source> - <comment>Select all components</comment> - <translation type="unfinished">Alt+S</translation> + <source>Browse &QBSP files</source> + <translation type="unfinished"></translation> </message> <message> - <source>Alt+D</source> - <comment>Deselect all components</comment> - <translation type="unfinished">Alt+D</translation> + <source>Select</source> + <translation type="unfinished"></translation> </message> <message> - <source>Filter the enabled repository categories</source> + <source>Error</source> + <translation type="unfinished">Error</translation> + </message> + <message> + <source>Create Offline Installer</source> <translation type="unfinished"></translation> </message> <message> - <source>Search</source> + <source>Create offline installer from selected components, instead of installing now.</source> <translation type="unfinished"></translation> </message> </context> @@ -941,8 +961,8 @@ <translation>Error</translation> </message> <message> - <source>Component Information</source> - <translation type="unfinished"></translation> + <source>Information</source> + <translation>Informació</translation> </message> </context> <context> @@ -1222,6 +1242,10 @@ Error en descarregar %2</translation> <source>Total: </source> <translation type="unfinished"></translation> </message> + <message> + <source>Retry count (%1) exceeded</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::Downloader</name> @@ -1382,7 +1406,7 @@ Error en descarregar %2</translation> <context> <name>QInstaller::FinishedPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>S'ha completat l'Assistent de %1</translation> </message> <message> @@ -1390,7 +1414,7 @@ Error en descarregar %2</translation> <translation type="unfinished"></translation> </message> <message> - <source>Click %1 to exit the %2 Wizard.</source> + <source>Click %1 to exit the %2 Setup.</source> <translation>Feu clic a %1 per a sortir de l'Assistent de %2.</translation> </message> <message> @@ -1451,8 +1475,8 @@ Error en descarregar %2</translation> <context> <name>QInstaller::IntroductionPage</name> <message> - <source>Setup - %1</source> - <translation>Programa d'instal·lació: %1</translation> + <source>Welcome</source> + <translation type="unfinished"></translation> </message> <message> <source>Welcome to the %1 Setup.</source> @@ -1483,10 +1507,6 @@ Error en descarregar %2</translation> <translation>No hi ha disponible cap actualització.</translation> </message> <message> - <source> Only local package management available.</source> - <translation> Només està disponible la gestió dels paquets locals.</translation> - </message> - <message> <source>&Quit</source> <translation>Su&rt</translation> </message> @@ -1537,10 +1557,6 @@ Error en descarregar %2</translation> <source>Can not write license file "%1".</source> <translation>No s'ha pogut escriure en el fitxer de llicència «%1».</translation> </message> - <message> - <source>No license files found to delete.</source> - <translation>No s'han trobat fitxers de llicència per a suprimir.</translation> - </message> </context> <context> <name>QInstaller::LineReplaceOperation</name> @@ -1596,14 +1612,6 @@ Error en descarregar %2</translation> <translation>S'ha detectat una discrepància en la suma de verificació per a «%1».</translation> </message> <message> - <source>Retrieving meta information from remote repository... %1/%2 </source> - <translation>S'està recuperant la informació de les metadades des del repositori remot... %1/%2 </translation> - </message> - <message> - <source>Retrieving meta information from remote repository... </source> - <translation>S'està recuperant la informació de les metadades des del repositori remot... </translation> - </message> - <message> <source>Error while extracting archive "%1": %2</source> <translation>Error en extreure l'arxiu «%1»: %2</translation> </message> @@ -1634,6 +1642,26 @@ Error en descarregar %2</translation> <source>Clearing the cache directory and restarting the application may solve this.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Unknown exception during updating cache.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot open extracted file "%1" for reading: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot open file "%1" for writing: %2</source> + <translation>No s'ha pogut obrir el fitxer «%1» per a escriptura: %2</translation> + </message> + <message> + <source>Retrieving information from remote repositories...</source> + <translation>S'està recuperant la informació des de repositoris remots...</translation> + </message> + <message> + <source>Retrieving meta information from remote repository...</source> + <translation>S'està recuperant la informació de les metadades des del repositori remot...</translation> + </message> </context> <context> <name>QInstaller::PackageManagerCore</name> @@ -1764,10 +1792,6 @@ Voleu continuar?</translation> <translation type="unfinished"></translation> </message> <message> - <source>Running processes found.</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Cannot elevate access rights while running from command line. Please restart the application as administrator.</source> <translation type="unfinished"></translation> </message> @@ -1835,6 +1859,22 @@ Voleu continuar?</translation> <source>Not enough disk space to store temporary files! %1 are available, while the minimum required is %2. You may select another location for the temporary files by modifying the local cache path from the installer settings.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Cannot resolve components to uninstall.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot select alias %1. There was a problem loading this alias, so it is marked unstable and cannot be selected.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot select %1. Alias is marked virtual, meaning it cannot be selected manually.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Created installer will use %1 of disk space.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::PackageManagerCorePrivate</name> @@ -2041,10 +2081,6 @@ Voleu continuar?</translation> <translation>No s'ha pogut recuperar la informació de les metadades: %1</translation> </message> <message> - <source>Cannot add temporary update source information.</source> - <translation>No s'ha pogut afegir la informació temporal de la font d'actualització.</translation> - </message> - <message> <source>Cannot find any update source information.</source> <translation>No s'ha pogut trobar cap informació de la font d'actualització.</translation> </message> @@ -2105,6 +2141,18 @@ Voleu continuar?</translation> <source>Loading component scripts...</source> <translation type="unfinished"></translation> </message> + <message> + <source>Alias declares name that conflicts with an existing component "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unresolved component aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cyclic dependency between aliases "%1" and "%2" detected.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::PackageManagerGui</name> @@ -2208,6 +2256,18 @@ Copieu l'instal·lador en una unitat local</translation> <source>Uninstalling</source> <translation type="unfinished"></translation> </message> + <message> + <source>&Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Creating Offline Installer for %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Creating Offline Installer</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::ProxyCredentialsDialog</name> @@ -2282,6 +2342,18 @@ Copieu l'instal·lador en una unitat local</translation> <source>Ready to Update</source> <translation type="unfinished"></translation> </message> + <message> + <source>Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Ready to Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>All required information is now available to create an offline installer for selected components.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::RegisterFileTypeOperation</name> @@ -2338,7 +2410,7 @@ Copieu l'instal·lador en una unitat local</translation> <context> <name>QInstaller::RestartPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>S'està completant l'Assistent d'instal·lació de %1</translation> </message> </context> @@ -2613,8 +2685,8 @@ or accept the elevation of access rights if being asked.</source> <translation>No s'ha pogut obrir el fitxer d'ajustaments %1 per a lectura: %2</translation> </message> <message> - <source>Select Categories</source> - <translation>Selecciona les categories dels paquets</translation> + <source>Categories</source> + <translation>Categories</translation> </message> </context> <context> @@ -2771,6 +2843,10 @@ or accept the elevation of access rights if being asked.</source> <source>Clear cache</source> <translation type="unfinished"></translation> </message> + <message> + <source>Clearing cache...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>UpdateOperation</name> @@ -3001,6 +3077,10 @@ or accept the elevation of access rights if being asked.</source> <source>Cannot synchronize invalidated cache.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Unknown register mode selected!</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TabController</name> diff --git a/src/sdk/translations/ifw_da.ts b/src/sdk/translations/ifw_da.ts index 6b2f6ce1a..a6325fb01 100644 --- a/src/sdk/translations/ifw_da.ts +++ b/src/sdk/translations/ifw_da.ts @@ -136,6 +136,18 @@ <source>Cannot find missing dependency "%1" for "%2".</source> <translation>Kan ikke finde manglende afhængighed "%1" til "%2".</translation> </message> + <message> + <source>Components selected by alias "%1":</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Recursion detected, component alias "%1" already added.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Impossible dependency resolution detected. Forced install component "%1" would be uninstalled because its dependency "%2" is marked for uninstallation with reason: "%3".</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Job</name> @@ -306,6 +318,10 @@ <source>Try again</source> <translation>Prøv igen</translation> </message> + <message> + <source>Cannot download %1. Cannot create directory for "%2"</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>KDUpdater::LocalFileDownloader</name> @@ -489,10 +505,6 @@ <translation>Kan ikke læse "%1"</translation> </message> <message> - <source>Parse error in %1 at %2, %3: %4</source> - <translation>Parse-fejl i %1 ved %2, %3: %4</translation> - </message> - <message> <source>Root element %1 unexpected, should be "Updates".</source> <translation>Rod-elementet %1 uventet, skulle være "Updates".</translation> </message> @@ -744,6 +756,10 @@ <source>Invalid content in "%1".</source> <translation type="unfinished"></translation> </message> + <message> + <source>This may be solved by restarting the application after clearing the cache from:</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::Component</name> @@ -752,18 +768,6 @@ <translation>Komponenter må ikke have børn i opdateringstilstand.</translation> </message> <message> - <source>Cannot open the requested UI file "%1": %2</source> - <translation>Kan ikke åbne den anmodede UI-fil "%1": %2</translation> - </message> - <message> - <source>Cannot load the requested UI file "%1": %2</source> - <translation>Kan ikke indlæse den anmodede UI-fil "%1": %2</translation> - </message> - <message> - <source>Cannot open the requested license file "%1": %2</source> - <translation>Kan ikke åbne den anmodede licensfil "%1": %2</translation> - </message> - <message> <source>Error</source> <translation>Fejl</translation> </message> @@ -783,6 +787,30 @@ <source>There was an error loading the selected component. This component cannot be installed.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Cannot open the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Kan ikke åbne den anmodede UI-fil "%1": %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot load the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Kan ikke indlæse den anmodede UI-fil "%1": %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot open the requested license file "%1": %2. + +%3 "%4"</source> + <translation>Kan ikke åbne den anmodede licensfil "%1": %2. + +%3 "%4"</translation> + </message> </context> <context> <name>QInstaller::ComponentModel</name> @@ -830,32 +858,32 @@ <context> <name>QInstaller::ComponentSelectionPage</name> <message> - <source>Def&ault</source> - <translation>&Standard</translation> + <source>Default</source> + <translation>Standard</translation> </message> <message> <source>Select default components in the tree view.</source> <translation type="unfinished"></translation> </message> <message> - <source>&Reset</source> - <translation>&Nulstil</translation> + <source>Reset</source> + <translation>Nulstil</translation> </message> <message> <source>Reset all components to their original selection state in the tree view.</source> <translation type="unfinished"></translation> </message> <message> - <source>&Select All</source> - <translation>&Vælg alle</translation> + <source>Select All</source> + <translation>Vælg alle</translation> </message> <message> <source>Select all components in the tree view.</source> <translation type="unfinished"></translation> </message> <message> - <source>&Deselect All</source> - <translation>&Fravælg alle</translation> + <source>Deselect All</source> + <translation>Fravælg alle</translation> </message> <message> <source>Deselect all components in the tree view.</source> @@ -866,12 +894,8 @@ <translation type="unfinished"></translation> </message> <message> - <source>&Browse QBSP files</source> - <translation>&Gennemse QBSP-filer</translation> - </message> - <message> - <source>Select the components to install. Deselect installed components to uninstall them. Any components already installed will not be updated.</source> - <translation>Vælg de komponenter du vil installere. Fravælg installeret komponenter for at afinstallere dem. Komponenter som allerede er installeret vil ikke blive opdateret.</translation> + <source>Select the components to install. Deselect installed components to uninstall them.<br>Any components already installed will not be updated.</source> + <translation>Vælg de komponenter du vil installere. Fravælg installeret komponenter for at afinstallere dem.<br>Komponenter som allerede er installeret vil ikke blive opdateret.</translation> </message> <message> <source>This component will occupy approximately %1 on your hard disk drive.</source> @@ -902,33 +926,33 @@ <translation type="unfinished"></translation> </message> <message> - <source>Alt+A</source> - <comment>Select default components</comment> + <source>Filter the enabled repository categories</source> <translation type="unfinished"></translation> </message> <message> - <source>Alt+R</source> - <comment>Reset to already installed components</comment> + <source>Search</source> <translation type="unfinished"></translation> </message> <message> - <source>Alt+S</source> - <comment>Select all components</comment> - <translation type="unfinished">Alt+V</translation> + <source>Create Offline Installer</source> + <translation type="unfinished"></translation> </message> <message> - <source>Alt+D</source> - <comment>Deselect all components</comment> - <translation type="unfinished">Alt+F</translation> + <source>Create offline installer from selected components, instead of installing now.</source> + <translation type="unfinished"></translation> </message> <message> - <source>Filter the enabled repository categories</source> + <source>Browse &QBSP files</source> <translation type="unfinished"></translation> </message> <message> - <source>Search</source> + <source>Select</source> <translation type="unfinished"></translation> </message> + <message> + <source>Error</source> + <translation type="unfinished">Fejl</translation> + </message> </context> <context> <name>QInstaller::ConsumeOutputOperation</name> @@ -1207,6 +1231,10 @@ Fejl under indlæsning af %2</translation> <source>Total: </source> <translation type="unfinished"></translation> </message> + <message> + <source>Retry count (%1) exceeded</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::Downloader</name> @@ -1344,7 +1372,7 @@ Fejl under indlæsning af %2</translation> <context> <name>QInstaller::FinishedPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>Fuldfører %1-assistenten</translation> </message> <message> @@ -1352,7 +1380,7 @@ Fejl under indlæsning af %2</translation> <translation type="unfinished"></translation> </message> <message> - <source>Click %1 to exit the %2 Wizard.</source> + <source>Click %1 to exit the %2 Setup.</source> <translation>Klik på %1 for at afslutte %2-assistenten.</translation> </message> <message> @@ -1413,8 +1441,8 @@ Fejl under indlæsning af %2</translation> <context> <name>QInstaller::IntroductionPage</name> <message> - <source>Setup - %1</source> - <translation>Opsætning - %1</translation> + <source>Welcome</source> + <translation type="unfinished"></translation> </message> <message> <source>Welcome to the %1 Setup.</source> @@ -1433,10 +1461,6 @@ Fejl under indlæsning af %2</translation> <translation>Ingen tilgængelige opdateringer.</translation> </message> <message> - <source> Only local package management available.</source> - <translation> Kun lokal pakkehåndtering tilgængeligt.</translation> - </message> - <message> <source>&Add or remove components</source> <translation>&Tilføj eller fjern komponenter</translation> </message> @@ -1499,10 +1523,6 @@ Fejl under indlæsning af %2</translation> <source>Can not write license file "%1".</source> <translation>Kan ikke skrive licensfilen "%1".</translation> </message> - <message> - <source>No license files found to delete.</source> - <translation>Ingen licensfil fundet til sletning.</translation> - </message> </context> <context> <name>QInstaller::LineReplaceOperation</name> @@ -1566,14 +1586,6 @@ Fejl under indlæsning af %2</translation> <translation>Tjeksum uoverensstemmelse registreret for "%1".</translation> </message> <message> - <source>Retrieving meta information from remote repository... %1/%2 </source> - <translation>Henter metainformation fra fjern-repository... %1/%2 </translation> - </message> - <message> - <source>Retrieving meta information from remote repository... </source> - <translation>Henter metainformation fra fjern-repository... </translation> - </message> - <message> <source>Metadata download canceled.</source> <translation type="unfinished"></translation> </message> @@ -1596,6 +1608,26 @@ Fejl under indlæsning af %2</translation> <source>Clearing the cache directory and restarting the application may solve this.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Unknown exception during updating cache.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot open extracted file "%1" for reading: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot open file "%1" for writing: %2</source> + <translation type="unfinished">Kan ikke åbne filen "%1" til skrivning: %2</translation> + </message> + <message> + <source>Retrieving information from remote repositories...</source> + <translation>Henter information fra fjern-repository...</translation> + </message> + <message> + <source>Retrieving meta information from remote repository...</source> + <translation>Henter metainformation fra fjern-repository...</translation> + </message> </context> <context> <name>QInstaller::PackageManagerCore</name> @@ -1726,10 +1758,6 @@ Vil du fortsætte?</translation> <translation type="unfinished"></translation> </message> <message> - <source>Running processes found.</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Cannot elevate access rights while running from command line. Please restart the application as administrator.</source> <translation type="unfinished"></translation> </message> @@ -1797,6 +1825,22 @@ Vil du fortsætte?</translation> <source>Not enough disk space to store temporary files! %1 are available, while the minimum required is %2. You may select another location for the temporary files by modifying the local cache path from the installer settings.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Cannot resolve components to uninstall.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot select alias %1. There was a problem loading this alias, so it is marked unstable and cannot be selected.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot select %1. Alias is marked virtual, meaning it cannot be selected manually.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Created installer will use %1 of disk space.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::PackageManagerCorePrivate</name> @@ -2003,10 +2047,6 @@ Vil du fortsætte?</translation> <translation>Kan ikke hente metainformation: %1</translation> </message> <message> - <source>Cannot add temporary update source information.</source> - <translation>Kan ikke tilføje kildeinformation for midlertidig opdatering.</translation> - </message> - <message> <source>Cannot find any update source information.</source> <translation>Kan ikke finde nogen kildeinformation for opdatering.</translation> </message> @@ -2067,6 +2107,18 @@ Vil du fortsætte?</translation> <source>Loading component scripts...</source> <translation type="unfinished"></translation> </message> + <message> + <source>Alias declares name that conflicts with an existing component "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unresolved component aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cyclic dependency between aliases "%1" and "%2" detected.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::PackageManagerGui</name> @@ -2170,6 +2222,18 @@ Kopiér venligst installeren til et lokalt drev</translation> <source>Uninstalling</source> <translation type="unfinished"></translation> </message> + <message> + <source>&Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Creating Offline Installer for %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Creating Offline Installer</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::ProxyCredentialsDialog</name> @@ -2244,6 +2308,18 @@ Kopiér venligst installeren til et lokalt drev</translation> <source>Ready to Update</source> <translation type="unfinished"></translation> </message> + <message> + <source>Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Ready to Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>All required information is now available to create an offline installer for selected components.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::RegisterFileTypeOperation</name> @@ -2300,7 +2376,7 @@ Kopiér venligst installeren til et lokalt drev</translation> <context> <name>QInstaller::RestartPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>Fuldfører opsætningsassistenten for %1</translation> </message> </context> @@ -2574,7 +2650,7 @@ or accept the elevation of access rights if being asked.</source> <translation>Kan ikke åbne indstillingsfilen %1 til læsning: %2</translation> </message> <message> - <source>Select Categories</source> + <source>Categories</source> <translation type="unfinished"></translation> </message> </context> @@ -2702,11 +2778,11 @@ or accept the elevation of access rights if being asked.</source> </message> <message> <source>Select All</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Vælg alle</translation> </message> <message> <source>Deselect All</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Fravælg alle</translation> </message> <message> <source>The server's URL that contains a valid repository.</source> @@ -2732,6 +2808,10 @@ or accept the elevation of access rights if being asked.</source> <source>Clear cache</source> <translation type="unfinished"></translation> </message> + <message> + <source>Clearing cache...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>UpdateOperation</name> @@ -2793,7 +2873,7 @@ or accept the elevation of access rights if being asked.</source> <translation>Fejl</translation> </message> <message> - <source>Component Information</source> + <source>Information</source> <translation type="unfinished"></translation> </message> </context> @@ -3000,6 +3080,10 @@ or accept the elevation of access rights if being asked.</source> <source>Cannot synchronize invalidated cache.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Unknown register mode selected!</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TabController</name> diff --git a/src/sdk/translations/ifw_de.ts b/src/sdk/translations/ifw_de.ts index 2ef0f358e..ad80c6624 100644 --- a/src/sdk/translations/ifw_de.ts +++ b/src/sdk/translations/ifw_de.ts @@ -136,6 +136,18 @@ <source>Cannot find missing dependency "%1" for "%2".</source> <translation>Konnte fehlende Abhängigkeit '%1' für '%2' nicht finden.</translation> </message> + <message> + <source>Impossible dependency resolution detected. Forced install component "%1" would be uninstalled because its dependency "%2" is marked for uninstallation with reason: "%3".</source> + <translation>Die Abhängigkeiten sind nicht auflösbar. Die zur forcierten Installation vorgesehene Komponente "%1" würde deinstalliert werden, weil sie von Komponente "%2" abhängt, welche auf Grund von "%3" zur Deinstallation vorgesehen ist.</translation> + </message> + <message> + <source>Components selected by alias "%1":</source> + <translation>Durch den Alias "%1" ausgewählte Komponenten</translation> + </message> + <message> + <source>Recursion detected, component alias "%1" already added.</source> + <translation>Es wurde eine Rekursion festegestellt; der Alias "%1" wurde bereits hinzugefügt.</translation> + </message> </context> <context> <name>Job</name> @@ -306,6 +318,10 @@ <source>Try again</source> <translation>Erneut versuchen</translation> </message> + <message> + <source>Cannot download %1. Cannot create directory for "%2"</source> + <translation>Kann %1 nicht herunterladen. Es kann kein Verzeichnis für "%2" erstellt werden</translation> + </message> </context> <context> <name>KDUpdater::LocalFileDownloader</name> @@ -489,10 +505,6 @@ <translation>Konnte Datei "%1" nicht lesen</translation> </message> <message> - <source>Parse error in %1 at %2, %3: %4</source> - <translation>Ungültiges XML in Datei %1, Zeile %2, Spalte %3: %4</translation> - </message> - <message> <source>Root element %1 unexpected, should be "Updates".</source> <translation>Unerwartetes Wurzelelement %1, erwartet wird "UpdateSources".</translation> </message> @@ -744,6 +756,10 @@ <source>Invalid content in "%1".</source> <translation>Ungültiger Inhalt in "%1".</translation> </message> + <message> + <source>This may be solved by restarting the application after clearing the cache from:</source> + <translation>Das kann durch Neustart der Anwendung behoben werden; nach Löschen des Caches von:</translation> + </message> </context> <context> <name>QInstaller::Component</name> @@ -752,18 +768,6 @@ <translation>Komponenten können im Updater-Modus keine Kinder haben.</translation> </message> <message> - <source>Cannot open the requested UI file "%1": %2</source> - <translation>Konnte angeforderte UI-Datei '%1' nicht öffnen: %2</translation> - </message> - <message> - <source>Cannot load the requested UI file "%1": %2</source> - <translation>Konnte angeforderte UI-Datei '%1' nicht laden: %2</translation> - </message> - <message> - <source>Cannot open the requested license file "%1": %2</source> - <translation>Konnte angeforderte Lizenzdatei '%1' nicht öffnen: %2</translation> - </message> - <message> <source>Error</source> <translation>Fehler</translation> </message> @@ -783,6 +787,30 @@ <source>There was an error loading the selected component. This component cannot be installed.</source> <translation>Es ist ein Fehler beim Laden der ausgewählten Komponente aufgetreten. Diese Komponente kann nicht installiert werden.</translation> </message> + <message> + <source>Cannot open the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Konnte angeforderte UI-Datei "%1" nicht öffnen: %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot load the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Konnte angeforderte UI-Datei "%1" nicht laden: %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot open the requested license file "%1": %2. + +%3 "%4"</source> + <translation>Konnte angeforderte Lizenzdatei "%1" nicht öffnen: %2. + +%3 "%4"</translation> + </message> </context> <context> <name>QInstaller::ComponentModel</name> @@ -830,52 +858,32 @@ <context> <name>QInstaller::ComponentSelectionPage</name> <message> - <source>Alt+A</source> - <comment>Select default components</comment> - <translation>Alt+A</translation> - </message> - <message> - <source>Def&ault</source> - <translation>St&andard</translation> + <source>Default</source> + <translation>Standard</translation> </message> <message> <source>Select default components in the tree view.</source> <translation>Wählt die Standardkomponenten in der Baumansicht aus.</translation> </message> <message> - <source>Alt+R</source> - <comment>Reset to already installed components</comment> - <translation>Alt+Z</translation> - </message> - <message> - <source>&Reset</source> - <translation>&Zurücksetzen</translation> + <source>Reset</source> + <translation>Zurücksetzen</translation> </message> <message> <source>Reset all components to their original selection state in the tree view.</source> <translation>Setzt alle Komponenten in der Baumansicht auf die ursprüngliche Auswahl zurück.</translation> </message> <message> - <source>Alt+S</source> - <comment>Select all components</comment> - <translation>Alt+S</translation> - </message> - <message> - <source>&Select All</source> - <translation>Alle au&swählen</translation> + <source>Select All</source> + <translation>Alle auswählen</translation> </message> <message> <source>Select all components in the tree view.</source> <translation>Wählt alle Komponenten in der Baumansicht aus.</translation> </message> <message> - <source>Alt+D</source> - <comment>Deselect all components</comment> - <translation>Alt+B</translation> - </message> - <message> - <source>&Deselect All</source> - <translation>Alle a&bwählen</translation> + <source>Deselect All</source> + <translation>Alle abwählen</translation> </message> <message> <source>Deselect all components in the tree view.</source> @@ -890,10 +898,6 @@ <translation>Datei öffnen</translation> </message> <message> - <source>&Browse QBSP files</source> - <translation>Durchsuche QBSP Dateien</translation> - </message> - <message> <source>Select a Qt Board Support Package file to install additional content that is not directly available from the online repositories.</source> <translation>Wählen Sie eine Qt Board Support Package-Datei, um zusätzliche Inhalte zu installieren, die nicht direkt in den Online-Repositories verfügbar sind.</translation> </message> @@ -922,13 +926,33 @@ <translation>Bitte wählen Sie die Komponenten aus, die Sie entfernen möchten.</translation> </message> <message> - <source>Select the components to install. Deselect installed components to uninstall them. Any components already installed will not be updated.</source> - <translation>Bitte wählen Sie die Komponenten aus, die Sie installieren möchten. Wählen Sie die Komponenten ab, die Sie entfernen möchten.</translation> - </message> - <message> <source>Mandatory components need to be updated first before you can select other components to update.</source> <translation>Obligatorische Komponenten müssen zuerst aktualisiert werden, bevor andere Komponenten zur Aktualisierung ausgewählt werden können.</translation> </message> + <message> + <source>Browse &QBSP files</source> + <translation>Durchsuche QBSP Dateien</translation> + </message> + <message> + <source>Select</source> + <translation>Auswählen</translation> + </message> + <message> + <source>Error</source> + <translation>Fehler</translation> + </message> + <message> + <source>Create Offline Installer</source> + <translation>Offline-Installer Erstellen</translation> + </message> + <message> + <source>Create offline installer from selected components, instead of installing now.</source> + <translation>Erstellt einen Offline-Installer von den ausgewählten Komponenten anstatt zu installieren</translation> + </message> + <message> + <source>Select the components to install. Deselect installed components to uninstall them.<br>Any components already installed will not be updated.</source> + <translation>Bitte wählen Sie die Komponenten aus, die Sie installieren möchten. Wählen Sie die Komponenten ab, die Sie entfernen möchten.</translation> + </message> </context> <context> <name>QInstaller::ComponentSelectionPagePrivate</name> @@ -941,8 +965,8 @@ <translation>Fehler</translation> </message> <message> - <source>Component Information</source> - <translation>Komponenteninformationen</translation> + <source>Information</source> + <translation>Informationen</translation> </message> </context> <context> @@ -1141,14 +1165,6 @@ <translation>Fehler beim Herunterladen</translation> </message> <message> - <source>Hash verification while downloading failed. This is a temporary error, please retry.</source> - <translation>Prüfsumme ungültig beim Herunterladen. Dies ist ein kurzzeitiger Fehler, bitte erneut versuchen.</translation> - </message> - <message> - <source>Cannot verify Hash</source> - <translation>Prüfsumme konnte nicht geprüft werden</translation> - </message> - <message> <source>Cannot download archive %1: %2</source> <translation>Konnte Archiv %1 nicht herunterladen: %2</translation> </message> @@ -1222,6 +1238,28 @@ Fehler beim Laden von %2</translation> <source>Archive: </source> <translation>Archiv: </translation> </message> + <message> + <source>Retry count (%1) exceeded</source> + <translation>Anzahl der Wiederholungen (%1) überschritten</translation> + </message> + <message> + <source>Hash verification while downloading failed. This is a temporary error, please retry. + +Expected: %1 +Downloaded: %2</source> + <translation>Prüfsumme ungültig beim Herunterladen. Dies ist ein kurzzeitiger Fehler, bitte erneut versuchen. + +Erwartet: %1 +Heruntergeladen: %2</translation> + </message> + <message> + <source>Cannot verify Hash +Expected: %1 +Downloaded: %2</source> + <translation>Prüfsumme konnte nicht geprüft werden +Erwartet: %1 +Heruntergeladen: %2</translation> + </message> </context> <context> <name>QInstaller::Downloader</name> @@ -1382,7 +1420,7 @@ Fehler beim Laden von %2</translation> <context> <name>QInstaller::FinishedPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>Den %1-Assistent abschließen</translation> </message> <message> @@ -1390,7 +1428,7 @@ Fehler beim Laden von %2</translation> <translation>Abschließen</translation> </message> <message> - <source>Click %1 to exit the %2 Wizard.</source> + <source>Click %1 to exit the %2 Setup.</source> <translation>Klicken Sie %1, um den %2 Assistenten zu beenden.</translation> </message> <message> @@ -1451,8 +1489,8 @@ Fehler beim Laden von %2</translation> <context> <name>QInstaller::IntroductionPage</name> <message> - <source>Setup - %1</source> - <translation>Einrichten - %1</translation> + <source>Welcome</source> + <translation>Willkommen</translation> </message> <message> <source>Welcome to the %1 Setup.</source> @@ -1483,10 +1521,6 @@ Fehler beim Laden von %2</translation> <translation>Keine Aktualisierungen verfügbar.</translation> </message> <message> - <source> Only local package management available.</source> - <translation> Nur lokale Paketverwaltung verfügbar.</translation> - </message> - <message> <source>&Quit</source> <translation>Beenden</translation> </message> @@ -1538,10 +1572,6 @@ Fehler beim Laden von %2</translation> <source>Can not write license file "%1".</source> <translation>Konnte Lizenzdatei "%1" nicht schreiben.</translation> </message> - <message> - <source>No license files found to delete.</source> - <translation>Keine Lizenzdateien zum Löschen gefunden.</translation> - </message> </context> <context> <name>QInstaller::LineReplaceOperation</name> @@ -1601,14 +1631,6 @@ Fehler beim Laden von %2</translation> <translation>Checksummen stimmen nicht überein '%1'.</translation> </message> <message> - <source>Retrieving meta information from remote repository... %1/%2 </source> - <translation>Metainformationen werden vom Installationsserver empfangen... %1/%2 </translation> - </message> - <message> - <source>Retrieving meta information from remote repository... </source> - <translation>Metainformationen werden vom Installationsserver empfangen ... </translation> - </message> - <message> <source>Unsupported archive "%1": no handler registered for file suffix "%2".</source> <translation>Nicht unterstütztes Archivformat: "%1": Für die Dateiendung "%2" ist keine Behandlungsroutine registriert.</translation> </message> @@ -1635,6 +1657,26 @@ Fehler beim Laden von %2</translation> <source>Clearing the cache directory and restarting the application may solve this.</source> <translation>Das Löschen des Cache-Verzeichnisses and Neustarten der Anwendung kann das beheben.</translation> </message> + <message> + <source>Unknown exception during updating cache.</source> + <translation>Unbekannte Ausnahmebedingung beim Aktualisieren des Caches</translation> + </message> + <message> + <source>Cannot open extracted file "%1" for reading: %2</source> + <translation>Die extrahierte Datei "%1" konnte nicht zum Lesen geöffnet werden: %2</translation> + </message> + <message> + <source>Cannot open file "%1" for writing: %2</source> + <translation>Die Datei "%1" konnte nicht zum Schreiben geöffnet werden: %2</translation> + </message> + <message> + <source>Retrieving information from remote repositories...</source> + <translation>Informationen werden vom Installationsserver empfangen...</translation> + </message> + <message> + <source>Retrieving meta information from remote repository...</source> + <translation>Metainformationen werden vom Installationsserver empfangen...</translation> + </message> </context> <context> <name>QInstaller::PackageManagerCore</name> @@ -1777,10 +1819,6 @@ Möchten Sie trotzdem fortsetzen?</translation> <translation>%1 kann nicht installiert werden. Komponente nicht gefunden.</translation> </message> <message> - <source>Running processes found.</source> - <translation>Laufende Prozesse gefunden.</translation> - </message> - <message> <source>Cannot elevate access rights while running from command line. Please restart the application as administrator.</source> <translation>Bei der Ausführung über die Befehlszeile konnten die Zugriffsrechte nicht erhöht werden. Bitte starten Sie die Anwendung als Administrator neu.</translation> </message> @@ -1836,6 +1874,22 @@ Möchten Sie trotzdem fortsetzen?</translation> <source>Not enough disk space to store temporary files! %1 are available, while the minimum required is %2. You may select another location for the temporary files by modifying the local cache path from the installer settings.</source> <translation>Es gibt nicht ausreichend Plattenplatz, um die temporären Dateien zu speichern! %1 sind verfügbar, aber das erforderliche Minimum ist %2. Sie können einen anderen Speicherort für die temporären Dateien auswählen, indem Sie den lokalen Cache-Pfad in den Installationseinstellungen ändern.</translation> </message> + <message> + <source>Cannot resolve components to uninstall.</source> + <translation>Die zu deinstallierenden Komponenten konnten nicht aufgelöst werden.</translation> + </message> + <message> + <source>Cannot select alias %1. There was a problem loading this alias, so it is marked unstable and cannot be selected.</source> + <translation>Der Alias %1 kann nicht ausgewählt werden. Beim Laden trat ein Problem auf; er wurde daher als instabil gekennzeichnet und kann nicht ausgewählt werden.</translation> + </message> + <message> + <source>Cannot select %1. Alias is marked virtual, meaning it cannot be selected manually.</source> + <translation>Der Alias %1 kann nicht ausgewählt werden. Er ist als virtuell gekennzeichnet und kann nicht daher nicht manuell ausgewählt werden.</translation> + </message> + <message> + <source>Created installer will use %1 of disk space.</source> + <translation>Der erstellte Installer wird %1 Festplattenplatz verwenden.</translation> + </message> </context> <context> <name>QInstaller::PackageManagerCorePrivate</name> @@ -2064,10 +2118,6 @@ Möchten Sie trotzdem fortsetzen?</translation> <translation>Konnte die Metainformationen nicht empfangen: %1</translation> </message> <message> - <source>Cannot add temporary update source information.</source> - <translation>Konnte Informationen nicht zu temporären Aktualisierungsquellen hinzufügen.</translation> - </message> - <message> <source>Cannot find any update source information.</source> <translation>Konnte keine Informationen zu Aktualisierungsquellen finden.</translation> </message> @@ -2107,6 +2157,18 @@ Möchten Sie trotzdem fortsetzen?</translation> <source>Loading component scripts...</source> <translation>Lade Komponenten-Skripte...</translation> </message> + <message> + <source>Alias declares name that conflicts with an existing component "%1"</source> + <translation>Der Alias verwendet einen Namen, der mit der bereits existierenden Komponte "%1" kollidiert</translation> + </message> + <message> + <source>Unresolved component aliases</source> + <translation>Unaufgelöste Komponenten-Aliasse</translation> + </message> + <message> + <source>Cyclic dependency between aliases "%1" and "%2" detected.</source> + <translation>Es wurde eine zyklische Abhängigkeit zwischen den Aliassen "%1" und "%2" festgestellt.</translation> + </message> </context> <context> <name>QInstaller::PackageManagerGui</name> @@ -2210,6 +2272,18 @@ Bitte kopieren Sie den Installer auf ein lokales Laufwerk</translation> <source>Uninstalling</source> <translation>Wird deinstalliert</translation> </message> + <message> + <source>&Create Offline Installer</source> + <translation>Offline-Installer &Erstellen</translation> + </message> + <message> + <source>Creating Offline Installer for %1</source> + <translation>Erstelle Offline-Installer für %1</translation> + </message> + <message> + <source>Creating Offline Installer</source> + <translation>Erstelle Offline-Installer</translation> + </message> </context> <context> <name>QInstaller::ProxyCredentialsDialog</name> @@ -2291,6 +2365,18 @@ Bitte kopieren Sie den Installer auf ein lokales Laufwerk</translation> <source>Ready to Update</source> <translation>Bereit für Aktualisierung</translation> </message> + <message> + <source>Create Offline Installer</source> + <translation>Offline-Installer Erstellen</translation> + </message> + <message> + <source>Ready to Create Offline Installer</source> + <translation>Bereit zum Erstellen des Offline-Installers</translation> + </message> + <message> + <source>All required information is now available to create an offline installer for selected components.</source> + <translation>Die erforderlichen Informationen zum Erstellen eines Offline-Installers für die ausgewählten Komponenten stehen bereit.</translation> + </message> </context> <context> <name>QInstaller::RegisterFileTypeOperation</name> @@ -2347,7 +2433,7 @@ Bitte kopieren Sie den Installer auf ein lokales Laufwerk</translation> <context> <name>QInstaller::RestartPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>Der %1-Assistent wird abgeschlossen</translation> </message> </context> @@ -2622,8 +2708,8 @@ or accept the elevation of access rights if being asked.</source> <translation>Konnte Einstellungsdatei %1 nicht zum Lesen öffnen: %2</translation> </message> <message> - <source>Select Categories</source> - <translation>Kategorien auswählen</translation> + <source>Categories</source> + <translation>Kategorien</translation> </message> </context> <context> @@ -2780,6 +2866,10 @@ or accept the elevation of access rights if being asked.</source> <source>Clear cache</source> <translation>Cache löschen</translation> </message> + <message> + <source>Clearing cache...</source> + <translation>Lösche Cache...</translation> + </message> </context> <context> <name>UpdateOperation</name> @@ -3003,6 +3093,10 @@ or accept the elevation of access rights if being asked.</source> <source>Cannot synchronize invalidated cache.</source> <translation>Ungültiger Cache kann nicht synchronisiert werden.</translation> </message> + <message> + <source>Unknown register mode selected!</source> + <translation>Unbekannter Registrierungsmodus ausgewählt!</translation> + </message> </context> <context> <name>TabController</name> diff --git a/src/sdk/translations/ifw_es.ts b/src/sdk/translations/ifw_es.ts index f85347718..69369064f 100644 --- a/src/sdk/translations/ifw_es.ts +++ b/src/sdk/translations/ifw_es.ts @@ -136,6 +136,18 @@ <source>Cannot find missing dependency "%1" for "%2".</source> <translation>No se puede encontrar la dependencia "%1" que falta para "%2".</translation> </message> + <message> + <source>Impossible dependency resolution detected. Forced install component "%1" would be uninstalled because its dependency "%2" is marked for uninstallation with reason: "%3".</source> + <translation>Resolución de dependencia imposible detectada. El componente de instalación forzada "%1" se desinstalaría porque su dependencia "%2" está marcada para desinstalación con el motivo: "%3".</translation> + </message> + <message> + <source>Components selected by alias "%1":</source> + <translation>Compoentes seleccionados por el alias "%1":</translation> + </message> + <message> + <source>Recursion detected, component alias "%1" already added.</source> + <translation>Recursión detectada, el alias del componente "%1" ya se agregó.</translation> + </message> </context> <context> <name>Job</name> @@ -306,6 +318,10 @@ <source>Try again</source> <translation>Volver a intentar</translation> </message> + <message> + <source>Cannot download %1. Cannot create directory for "%2"</source> + <translation>No se puede descargar %1. No se puede crear el directorio para "%2"</translation> + </message> </context> <context> <name>KDUpdater::LocalFileDownloader</name> @@ -489,10 +505,6 @@ <translation>No se puede leer "%1"</translation> </message> <message> - <source>Parse error in %1 at %2, %3: %4</source> - <translation>Error de análisis en %1 en %2, %3: %4</translation> - </message> - <message> <source>Root element %1 unexpected, should be "Updates".</source> <translation>Elemento raíz %1 inesperado, debería ser "Updates".</translation> </message> @@ -744,6 +756,10 @@ <source>Invalid content in "%1".</source> <translation>Contenido inválido en "%1".</translation> </message> + <message> + <source>This may be solved by restarting the application after clearing the cache from:</source> + <translation>Esto puede solucionarse reiniciando la aplicación después de borrar el caché de:</translation> + </message> </context> <context> <name>QInstaller::Component</name> @@ -752,18 +768,6 @@ <translation>Los componentes no pueden tener elementos secundarios en el modo actualizador.</translation> </message> <message> - <source>Cannot open the requested UI file "%1": %2</source> - <translation>No se puede abrir el archivo de UI "%1" solicitado: %2</translation> - </message> - <message> - <source>Cannot load the requested UI file "%1": %2</source> - <translation>No se puede cargar el archivo de UI "%1" solicitado: %2</translation> - </message> - <message> - <source>Cannot open the requested license file "%1": %2</source> - <translation>No se puede abrir el archivo de licencia "%1" solicitado: %2</translation> - </message> - <message> <source>Error</source> <translation>Error</translation> </message> @@ -783,6 +787,30 @@ <source>There was an error loading the selected component. This component cannot be installed.</source> <translation>Se ha producido un error cargando el componente seleccionado. Este componente no se puede instalar.</translation> </message> + <message> + <source>Cannot open the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>No se puede abrir el archivo de UI "%1" solicitado: %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot load the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>No se puede cargar el archivo de UI "%1" solicitado: %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot open the requested license file "%1": %2. + +%3 "%4"</source> + <translation>No se puede abrir el archivo de licencia "%1" solicitado: %2. + +%3 "%4"</translation> + </message> </context> <context> <name>QInstaller::ComponentModel</name> @@ -830,62 +858,38 @@ <context> <name>QInstaller::ComponentSelectionPage</name> <message> - <source>Alt+A</source> - <comment>Select default components</comment> - <translation>Alt+A</translation> - </message> - <message> - <source>Def&ault</source> - <translation>Predetermin&ado</translation> + <source>Default</source> + <translation>Predeterminado</translation> </message> <message> <source>Select default components in the tree view.</source> <translation>Selecciona los componentes predeterminados en la vista de árbol.</translation> </message> <message> - <source>Alt+R</source> - <comment>Reset to already installed components</comment> - <translation>Alt+R</translation> - </message> - <message> - <source>&Reset</source> - <translation>&Restablecer</translation> + <source>Reset</source> + <translation>Restablecer</translation> </message> <message> <source>Reset all components to their original selection state in the tree view.</source> <translation>Restablece todos los componentes a su estado de selección original en la vista de árbol.</translation> </message> <message> - <source>Alt+S</source> - <comment>Select all components</comment> - <translation>Alt+S</translation> - </message> - <message> - <source>&Select All</source> - <translation>&Seleccionar todo</translation> + <source>Select All</source> + <translation>Seleccionar todo</translation> </message> <message> <source>Select all components in the tree view.</source> <translation>Selecciona todos los componentes en la vista de árbol.</translation> </message> <message> - <source>Alt+D</source> - <comment>Deselect all components</comment> - <translation>Alt+D</translation> - </message> - <message> - <source>&Deselect All</source> - <translation>Anular selección de to&do</translation> + <source>Deselect All</source> + <translation>Anular selección de todo</translation> </message> <message> <source>Deselect all components in the tree view.</source> <translation>Anula la selección de todos los componentes en la vista de árbol.</translation> </message> <message> - <source>&Browse QBSP files</source> - <translation>&Examinar archivos QBSP</translation> - </message> - <message> <source>Select a Qt Board Support Package file to install additional content that is not directly available from the online repositories.</source> <translation>Selecciona un archivo de paquete de soporte de Qt Board para instalar contenido adicional que no esté disponible directamente en los repositorios en línea.</translation> </message> @@ -918,8 +922,8 @@ <translation>Seleccione los componentes que desea desinstalar.</translation> </message> <message> - <source>Select the components to install. Deselect installed components to uninstall them. Any components already installed will not be updated.</source> - <translation>Seleccione los componentes que desea instalar. Anule la selección de los componentes instalados para desinstalarlos. No se actualizarán los componentes ya instalados.</translation> + <source>Select the components to install. Deselect installed components to uninstall them.<br>Any components already installed will not be updated.</source> + <translation>Seleccione los componentes que desea instalar. Anule la selección de los componentes instalados para desinstalarlos.<br>No se actualizarán los componentes ya instalados.</translation> </message> <message> <source>Mandatory components need to be updated first before you can select other components to update.</source> @@ -929,6 +933,26 @@ <source>Search</source> <translation>Buscar</translation> </message> + <message> + <source>Browse &QBSP files</source> + <translation>Examinar archivos &QBSP</translation> + </message> + <message> + <source>Select</source> + <translation>Seleccionar</translation> + </message> + <message> + <source>Error</source> + <translation>Error</translation> + </message> + <message> + <source>Create Offline Installer</source> + <translation>Crear instalador sin conexión</translation> + </message> + <message> + <source>Create offline installer from selected components, instead of installing now.</source> + <translation>Crea un instalador sin conexión a partir de componentes seleccionados, en lugar de instalarlo ahora.</translation> + </message> </context> <context> <name>QInstaller::ConsumeOutputOperation</name> @@ -1126,14 +1150,6 @@ <translation>Error de descarga</translation> </message> <message> - <source>Hash verification while downloading failed. This is a temporary error, please retry.</source> - <translation>Error de verificación del hash durante la descarga. Es un error temporal, vuelva a intentarlo.</translation> - </message> - <message> - <source>Cannot verify Hash</source> - <translation>No se puede verificar el hash</translation> - </message> - <message> <source>Cannot download archive %1: %2</source> <translation>No se puede descargar el archivo %1: %2</translation> </message> @@ -1207,6 +1223,28 @@ Error al descargar %2</translation> <source>Total: </source> <translation>Total: </translation> </message> + <message> + <source>Retry count (%1) exceeded</source> + <translation>Se superó el recuento de reintentos (%1)</translation> + </message> + <message> + <source>Hash verification while downloading failed. This is a temporary error, please retry. + +Expected: %1 +Downloaded: %2</source> + <translation>Error de verificación del hash durante la descarga. Es un error temporal, vuelva a intentarlo. + +Esperados: %1 +Descargado: %2</translation> + </message> + <message> + <source>Cannot verify Hash +Expected: %1 +Downloaded: %2</source> + <translation>No se puede verificar el hash +Esperados: %1 +Descargado: %2</translation> + </message> </context> <context> <name>QInstaller::Downloader</name> @@ -1344,7 +1382,7 @@ Error al descargar %2</translation> <context> <name>QInstaller::FinishedPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>Completando el Asistente de %1</translation> </message> <message> @@ -1352,7 +1390,7 @@ Error al descargar %2</translation> <translation>Terminado</translation> </message> <message> - <source>Click %1 to exit the %2 Wizard.</source> + <source>Click %1 to exit the %2 Setup.</source> <translation>Haga clic en %1 para salir del asistente de %2.</translation> </message> <message> @@ -1413,8 +1451,8 @@ Error al descargar %2</translation> <context> <name>QInstaller::IntroductionPage</name> <message> - <source>Setup - %1</source> - <translation>Programa de instalación - %1</translation> + <source>Welcome</source> + <translation>Bienvenido</translation> </message> <message> <source>Welcome to the %1 Setup.</source> @@ -1445,10 +1483,6 @@ Error al descargar %2</translation> <translation>No hay actualizaciones disponibles.</translation> </message> <message> - <source> Only local package management available.</source> - <translation> Solo está disponible la administración de paquetes locales.</translation> - </message> - <message> <source>&Quit</source> <translation>Salir</translation> </message> @@ -1499,10 +1533,6 @@ Error al descargar %2</translation> <source>Can not write license file "%1".</source> <translation>No se puede escribir en el archivo de licencia "%1".</translation> </message> - <message> - <source>No license files found to delete.</source> - <translation>No se han encontrado archivos de licencia para eliminar.</translation> - </message> </context> <context> <name>QInstaller::LineReplaceOperation</name> @@ -1562,14 +1592,6 @@ Error al descargar %2</translation> <translation>Discrepancia de suma de comprobación detectada para "%1".</translation> </message> <message> - <source>Retrieving meta information from remote repository... %1/%2 </source> - <translation>Recuperando información de metadatos del repositorio remoto... %1/%2 </translation> - </message> - <message> - <source>Retrieving meta information from remote repository... </source> - <translation>Recuperando información de metadatos del repositorio remoto... </translation> - </message> - <message> <source>Error while extracting archive "%1": %2</source> <translation>Error al extraer el archivo "%1": %2</translation> </message> @@ -1596,6 +1618,26 @@ Error al descargar %2</translation> <source>Clearing the cache directory and restarting the application may solve this.</source> <translation>Borrando el directorio de caché y reiniciando la aplicación puede resolver esto.</translation> </message> + <message> + <source>Unknown exception during updating cache.</source> + <translation>Excepción desconocida durante la actualización de caché.</translation> + </message> + <message> + <source>Cannot open extracted file "%1" for reading: %2</source> + <translation>No se puede abrir el archivo extraído "%1" para leer: %2</translation> + </message> + <message> + <source>Cannot open file "%1" for writing: %2</source> + <translation>No se puede abrir el archivo '%1' para la escritura: %2</translation> + </message> + <message> + <source>Retrieving information from remote repositories...</source> + <translation>Recuperando información de repositorios remotos...</translation> + </message> + <message> + <source>Retrieving meta information from remote repository...</source> + <translation>Recuperando información de metadatos del repositorio remoto...</translation> + </message> </context> <context> <name>QInstaller::PackageManagerCore</name> @@ -1734,10 +1776,6 @@ No es recomendable instalar en este directorio, ya que la instalación podría g <translation>No se puede instalar %1. No se encuentra el componente.</translation> </message> <message> - <source>Running processes found.</source> - <translation>Se han encontrado procesos en ejecución.</translation> - </message> - <message> <source>Cannot elevate access rights while running from command line. Please restart the application as administrator.</source> <translation>No se pueden elevar los derechos de acceso mientras se ejecuta desde la línea de comandos. Por favor, reinicie la aplicación como administrador.</translation> </message> @@ -1797,6 +1835,22 @@ No es recomendable instalar en este directorio, ya que la instalación podría g <source>Not enough disk space to store temporary files! %1 are available, while the minimum required is %2. You may select another location for the temporary files by modifying the local cache path from the installer settings.</source> <translation>¡No hay suficiente espacio en disco para almacenar archivos temporales! %1 están disponibles, mientras que el mínimo requerido es %2. Puede seleccionar otra ubicación para los archivos temporales modificando la ruta de caché local desde la configuración del instalador.</translation> </message> + <message> + <source>Cannot resolve components to uninstall.</source> + <translation>No se pueden resolver los componentes para desinstalar.</translation> + </message> + <message> + <source>Cannot select alias %1. There was a problem loading this alias, so it is marked unstable and cannot be selected.</source> + <translation>No se puede seleccionar el alias %1. Hubo un problema al cargar este alias, por lo que está marcado como inestable y no se puede seleccionar.</translation> + </message> + <message> + <source>Cannot select %1. Alias is marked virtual, meaning it cannot be selected manually.</source> + <translation>No se puede seleccionar %1. El alias está marcado como virtual, lo que significa que no se puede seleccionar manualmente.</translation> + </message> + <message> + <source>Created installer will use %1 of disk space.</source> + <translation>El instalador creado utilizará %1 del espacio en disco.</translation> + </message> </context> <context> <name>QInstaller::PackageManagerCorePrivate</name> @@ -2025,10 +2079,6 @@ No es recomendable instalar en este directorio, ya que la instalación podría g <translation>No se puede recuperar la información de los metadatos: %1</translation> </message> <message> - <source>Cannot add temporary update source information.</source> - <translation>No se puede agregar la información de la fuente de actualización temporal.</translation> - </message> - <message> <source>Cannot find any update source information.</source> <translation>No se puede encontrar ninguna información de fuente de actualización.</translation> </message> @@ -2068,6 +2118,18 @@ No es recomendable instalar en este directorio, ya que la instalación podría g <source>Loading component scripts...</source> <translation>Cargando scripts de componentes...</translation> </message> + <message> + <source>Alias declares name that conflicts with an existing component "%1"</source> + <translation>El alias declara un nombre que entra en conflicto con un componente existente "%1"</translation> + </message> + <message> + <source>Unresolved component aliases</source> + <translation>Alias de componentes no resueltos</translation> + </message> + <message> + <source>Cyclic dependency between aliases "%1" and "%2" detected.</source> + <translation>Se detectó dependencia cíclica entre los alias "%1" y "%2".</translation> + </message> </context> <context> <name>QInstaller::PackageManagerGui</name> @@ -2171,6 +2233,18 @@ Copie el instalador en una unidad local</translation> <source>Uninstalling</source> <translation>Desinstalando</translation> </message> + <message> + <source>&Create Offline Installer</source> + <translation>&Crear instalador sin conexión</translation> + </message> + <message> + <source>Creating Offline Installer for %1</source> + <translation>Creando un instalador sin conexión para %1</translation> + </message> + <message> + <source>Creating Offline Installer</source> + <translation>Creando un instalador sin conexión</translation> + </message> </context> <context> <name>QInstaller::ProxyCredentialsDialog</name> @@ -2245,6 +2319,18 @@ Copie el instalador en una unidad local</translation> <source>Ready to Update</source> <translation>Listo para la actualización</translation> </message> + <message> + <source>Create Offline Installer</source> + <translation>Crear instalador sin conexión</translation> + </message> + <message> + <source>Ready to Create Offline Installer</source> + <translation>Listo para crear instalador sin conexión</translation> + </message> + <message> + <source>All required information is now available to create an offline installer for selected components.</source> + <translation>Toda la información requerida ahora está disponible para crear un instalador sin conexión para los componentes seleccionados.</translation> + </message> </context> <context> <name>QInstaller::RegisterFileTypeOperation</name> @@ -2301,7 +2387,7 @@ Copie el instalador en una unidad local</translation> <context> <name>QInstaller::RestartPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>Completando el Asistente de instalación de %1</translation> </message> </context> @@ -2578,8 +2664,8 @@ O bien acepte la elevación de los derechos de acceso si se le pide.</translatio <translation>No se puede abrir el archivo de configuración %1 para la lectura: %2</translation> </message> <message> - <source>Select Categories</source> - <translation>Seleccione las categorías</translation> + <source>Categories</source> + <translation>Categorías</translation> </message> </context> <context> @@ -2736,6 +2822,10 @@ O bien acepte la elevación de los derechos de acceso si se le pide.</translatio <source>Clear cache</source> <translation>Limpiar cache</translation> </message> + <message> + <source>Clearing cache...</source> + <translation>Limpiando caché...</translation> + </message> </context> <context> <name>UpdateOperation</name> @@ -2797,8 +2887,8 @@ O bien acepte la elevación de los derechos de acceso si se le pide.</translatio <translation>Error</translation> </message> <message> - <source>Component Information</source> - <translation>Información de componentes</translation> + <source>Information</source> + <translation>Información</translation> </message> </context> <context> @@ -3004,6 +3094,10 @@ O bien acepte la elevación de los derechos de acceso si se le pide.</translatio <source>Cannot synchronize invalidated cache.</source> <translation>No se puede sincronizar el caché invalidado.</translation> </message> + <message> + <source>Unknown register mode selected!</source> + <translation>¡Modo de registro desconocido seleccionado!</translation> + </message> </context> <context> <name>TabController</name> diff --git a/src/sdk/translations/ifw_fr.ts b/src/sdk/translations/ifw_fr.ts index 30093be81..2f2bd5bf5 100644 --- a/src/sdk/translations/ifw_fr.ts +++ b/src/sdk/translations/ifw_fr.ts @@ -136,6 +136,18 @@ <source>Cannot find missing dependency "%1" for "%2".</source> <translation>La dépendance manquante "%1" est introuvable pour "%2".</translation> </message> + <message> + <source>Impossible dependency resolution detected. Forced install component "%1" would be uninstalled because its dependency "%2" is marked for uninstallation with reason: "%3".</source> + <translation>Résolution de dépendance impossible détectée. Le composant dont l'installation est forcée "%1" serait désinstallé car sa dépendance "%2" est marquée pour désinstallation avec la raison : "%3".</translation> + </message> + <message> + <source>Components selected by alias "%1":</source> + <translation>Composants sélectionnés par alias "%1" :</translation> + </message> + <message> + <source>Recursion detected, component alias "%1" already added.</source> + <translation>Récursion détectée, componsant alias "%1" déjà ajouté.</translation> + </message> </context> <context> <name>Job</name> @@ -306,6 +318,10 @@ <source>Try again</source> <translation>Réessayez</translation> </message> + <message> + <source>Cannot download %1. Cannot create directory for "%2"</source> + <translation>Impossible de télécharger %1. Impossible de créer le répertoire pour "%2"</translation> + </message> </context> <context> <name>KDUpdater::LocalFileDownloader</name> @@ -489,10 +505,6 @@ <translation>Impossible de lire "%1"</translation> </message> <message> - <source>Parse error in %1 at %2, %3: %4</source> - <translation>Erreur d’analyse dans %1 sur %2, %3 : %4</translation> - </message> - <message> <source>Root element %1 unexpected, should be "Updates".</source> <translation>Élément racine %1 inattendu, il doit s’agir de "Updates".</translation> </message> @@ -744,6 +756,10 @@ <source>Invalid content in "%1".</source> <translation>Contenu invalide dans "%1".</translation> </message> + <message> + <source>This may be solved by restarting the application after clearing the cache from:</source> + <translation>Le problème peut être résolu en redémarrant l'application après avoir vidé le cache de :</translation> + </message> </context> <context> <name>QInstaller::Component</name> @@ -752,18 +768,6 @@ <translation>Les composants ne peuvent pas comporter d’enfants en mode de mise à jour.</translation> </message> <message> - <source>Cannot open the requested UI file "%1": %2</source> - <translation>Impossible d’ouvrir le fichier d’interface utilisateur demandé "%1" : %2</translation> - </message> - <message> - <source>Cannot load the requested UI file "%1": %2</source> - <translation>Impossible de charger le fichier d’interface utilisateur demandé "%1" : %2</translation> - </message> - <message> - <source>Cannot open the requested license file "%1": %2</source> - <translation>Impossible d’ouvrir le fichier de licence demandé "%1" : %2</translation> - </message> - <message> <source>Error</source> <translation>Erreur</translation> </message> @@ -783,6 +787,30 @@ <source>There was an error loading the selected component. This component cannot be installed.</source> <translation>Une erreur s&apos;est produite lors du chargement du composant sélectionné. Ce composant ne peut pas être installé.</translation> </message> + <message> + <source>Cannot open the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Impossible d’ouvrir le fichier d’interface utilisateur demandé "%1" : %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot load the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Impossible de charger le fichier d’interface utilisateur demandé "%1" : %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot open the requested license file "%1": %2. + +%3 "%4"</source> + <translation>Impossible d’ouvrir le fichier de licence demandé "%1" : %2. + +%3 "%4"</translation> + </message> </context> <context> <name>QInstaller::ComponentModel</name> @@ -830,62 +858,38 @@ <context> <name>QInstaller::ComponentSelectionPage</name> <message> - <source>Alt+A</source> - <comment>Select default components</comment> - <translation>Alt+A</translation> - </message> - <message> - <source>Def&ault</source> - <translation>Par déf&aut</translation> + <source>Default</source> + <translation>Par défaut</translation> </message> <message> <source>Select default components in the tree view.</source> <translation>Sélectionner les composants par défaut dans l'arborescence.</translation> </message> <message> - <source>Alt+R</source> - <comment>Reset to already installed components</comment> - <translation>Alt+R</translation> - </message> - <message> - <source>&Reset</source> - <translation>&Réinitialiser</translation> + <source>Reset</source> + <translation>Réinitialiser</translation> </message> <message> <source>Reset all components to their original selection state in the tree view.</source> <translation>Réinitialiser tous les composants à leur état de sélection d'origine dans l'arborescence.</translation> </message> <message> - <source>Alt+S</source> - <comment>Select all components</comment> - <translation>Alt+S</translation> - </message> - <message> - <source>&Select All</source> - <translation>&Sélectionner tout</translation> + <source>Select All</source> + <translation>Sélectionner tout</translation> </message> <message> <source>Select all components in the tree view.</source> <translation>Sélectionner tous les composants dans l'arborescence.</translation> </message> <message> - <source>Alt+D</source> - <comment>Deselect all components</comment> - <translation>Alt+D</translation> - </message> - <message> - <source>&Deselect All</source> - <translation>&Tout désélectionner</translation> + <source>Deselect All</source> + <translation>Tout désélectionner</translation> </message> <message> <source>Deselect all components in the tree view.</source> <translation>Désélectionner tous les composants dans l'arborescence.</translation> </message> <message> - <source>&Browse QBSP files</source> - <translation>&Parcourir les fichiers QBSP</translation> - </message> - <message> <source>Select a Qt Board Support Package file to install additional content that is not directly available from the online repositories.</source> <translation>Sélectionner un fichier Qt Board Support Package pour installer du contenu supplémentaire qui n'est pas directement disponible à partir des référentiels en ligne.</translation> </message> @@ -918,8 +922,8 @@ <translation>Sélectionnez les composants que vous souhaitez désinstaller.</translation> </message> <message> - <source>Select the components to install. Deselect installed components to uninstall them. Any components already installed will not be updated.</source> - <translation>Sélectionnez les composants à installer. Désélectionnez les composants installés pour les désinstaller. Les composants déjà installés ne seront pas mis à jour.</translation> + <source>Select the components to install. Deselect installed components to uninstall them.<br>Any components already installed will not be updated.</source> + <translation>Sélectionnez les composants à installer. Désélectionnez les composants installés pour les désinstaller.<br>Les composants déjà installés ne seront pas mis à jour.</translation> </message> <message> <source>Mandatory components need to be updated first before you can select other components to update.</source> @@ -929,6 +933,26 @@ <source>Search</source> <translation>Recherche</translation> </message> + <message> + <source>Browse &QBSP files</source> + <translation>Parcourir les fichiers QBSP</translation> + </message> + <message> + <source>Select</source> + <translation>Sélectionner</translation> + </message> + <message> + <source>Error</source> + <translation>Erreur</translation> + </message> + <message> + <source>Create Offline Installer</source> + <translation>Créer un programme d’installation hors ligne</translation> + </message> + <message> + <source>Create offline installer from selected components, instead of installing now.</source> + <translation>Créer un programme d’installation hors ligne à partir des composants sélectionnés, au lieu d'installer maintenant.</translation> + </message> </context> <context> <name>QInstaller::ConsumeOutputOperation</name> @@ -1126,14 +1150,6 @@ <translation>Erreur de téléchargement</translation> </message> <message> - <source>Hash verification while downloading failed. This is a temporary error, please retry.</source> - <translation>La vérification du hachage lors du téléchargement a échoué. Cette erreur est temporaire, réessayez.</translation> - </message> - <message> - <source>Cannot verify Hash</source> - <translation>Impossible de vérifier le hachage</translation> - </message> - <message> <source>Cannot download archive %1: %2</source> <translation>Impossible de télécharger l’archive %1 : %2</translation> </message> @@ -1207,6 +1223,28 @@ Erreur lors du chargement de %2</translation> <source>Total: </source> <translation>Total: </translation> </message> + <message> + <source>Retry count (%1) exceeded</source> + <translation>Nombre de tentatives (%1) dépassé</translation> + </message> + <message> + <source>Hash verification while downloading failed. This is a temporary error, please retry. + +Expected: %1 +Downloaded: %2</source> + <translation>La vérification du hachage lors du téléchargement a échoué. Cette erreur est temporaire, réessayez. + +Attendu: %1 +Téléchargé: %2</translation> + </message> + <message> + <source>Cannot verify Hash +Expected: %1 +Downloaded: %2</source> + <translation>Impossible de vérifier le hachage +Attendu: %1 +Téléchargé: %2</translation> + </message> </context> <context> <name>QInstaller::Downloader</name> @@ -1344,7 +1382,7 @@ Erreur lors du chargement de %2</translation> <context> <name>QInstaller::FinishedPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>Exécution de l’assistant de %1</translation> </message> <message> @@ -1352,7 +1390,7 @@ Erreur lors du chargement de %2</translation> <translation>Terminé</translation> </message> <message> - <source>Click %1 to exit the %2 Wizard.</source> + <source>Click %1 to exit the %2 Setup.</source> <translation>Cliquez sur %1 pour quitter l’assistant de %2.</translation> </message> <message> @@ -1413,8 +1451,8 @@ Erreur lors du chargement de %2</translation> <context> <name>QInstaller::IntroductionPage</name> <message> - <source>Setup - %1</source> - <translation>Installation - %1</translation> + <source>Welcome</source> + <translation type="unfinished"></translation> </message> <message> <source>Welcome to the %1 Setup.</source> @@ -1445,10 +1483,6 @@ Erreur lors du chargement de %2</translation> <translation>Aucune mise à jour disponible.</translation> </message> <message> - <source> Only local package management available.</source> - <translation> Seule la gestion des paquetages locaux est disponible.</translation> - </message> - <message> <source>&Quit</source> <translation>Quitter</translation> </message> @@ -1499,10 +1533,6 @@ Erreur lors du chargement de %2</translation> <source>Can not write license file "%1".</source> <translation>Impossible d’écrire le fichier de licence "%1".</translation> </message> - <message> - <source>No license files found to delete.</source> - <translation>Aucun fichier de licence à supprimer.</translation> - </message> </context> <context> <name>QInstaller::LineReplaceOperation</name> @@ -1562,14 +1592,6 @@ Erreur lors du chargement de %2</translation> <translation>Non-concordance des sommes de contrôle détectée pour "%1".</translation> </message> <message> - <source>Retrieving meta information from remote repository... %1/%2 </source> - <translation>Extraction des métadonnées depuis le référentiel distant... %1/%2 </translation> - </message> - <message> - <source>Retrieving meta information from remote repository... </source> - <translation>Extraction des métadonnées depuis le référentiel distant... </translation> - </message> - <message> <source>Error while extracting archive "%1": %2</source> <translation>Erreur lors de l’extraction de l’archive "%1" : %2</translation> </message> @@ -1596,6 +1618,26 @@ Erreur lors du chargement de %2</translation> <source>Clearing the cache directory and restarting the application may solve this.</source> <translation>Effacer le répertoire de cache et redémarrer l'application peut résoudre ce problème.</translation> </message> + <message> + <source>Unknown exception during updating cache.</source> + <translation>Exception inconnue lors de la mise à jour du cache.</translation> + </message> + <message> + <source>Cannot open extracted file "%1" for reading: %2</source> + <translation>Impossible d'ouvrir le fichier extrait "%1" en lecture : %2</translation> + </message> + <message> + <source>Cannot open file "%1" for writing: %2</source> + <translation>Impossible d’ouvrir le fichier "%1" en écriture : %2</translation> + </message> + <message> + <source>Retrieving information from remote repositories...</source> + <translation>Extraction des informations depuis le référentiels distants...</translation> + </message> + <message> + <source>Retrieving meta information from remote repository...</source> + <translation>Extraction des métadonnées depuis le référentiel distant...</translation> + </message> </context> <context> <name>QInstaller::PackageManagerCore</name> @@ -1734,10 +1776,6 @@ Souhaitez-vous continuer ?</translation> <translation>Impossible d'installer le composant %1. Composant introuvable.</translation> </message> <message> - <source>Running processes found.</source> - <translation>Processus en cours trouvés.</translation> - </message> - <message> <source>Cannot elevate access rights while running from command line. Please restart the application as administrator.</source> <translation>Impossible d'élever les droits d'accès lors de l'exécution à partir de la ligne de commande. Veuillez redémarrer l'application en tant qu'administrateur.</translation> </message> @@ -1797,6 +1835,22 @@ Souhaitez-vous continuer ?</translation> <source>Not enough disk space to store temporary files! %1 are available, while the minimum required is %2. You may select another location for the temporary files by modifying the local cache path from the installer settings.</source> <translation>L’espace disque est insuffisant pour stocker les fichiers temporaires ! %1 sont disponibles, alors qu’au moins %2 sont nécessaires. Vous pouvez sélectionner un autre emplacement pour les fichiers temporaires en modifiant le chemin du cache local à partir des paramètres du programme d'installation.</translation> </message> + <message> + <source>Cannot resolve components to uninstall.</source> + <translation>Impossible de résoudre les composants à désinstaller.</translation> + </message> + <message> + <source>Cannot select alias %1. There was a problem loading this alias, so it is marked unstable and cannot be selected.</source> + <translation>Impossible de sélectionner l'alias %1. Un problème est survenu lors du chargement de cet alaias, il est donc marqué comme instable et ne peut pas être sélectionné</translation> + </message> + <message> + <source>Cannot select %1. Alias is marked virtual, meaning it cannot be selected manually.</source> + <translation>Impossible de sélectionner %1. L'alias est marqué virtuel, ce qui signifie qu'il ne peut pas être sélectionné manuellement.</translation> + </message> + <message> + <source>Created installer will use %1 of disk space.</source> + <translation>Le programme d'installation créé utilisera %1 d'espace disque.</translation> + </message> </context> <context> <name>QInstaller::PackageManagerCorePrivate</name> @@ -2025,10 +2079,6 @@ Souhaitez-vous continuer ?</translation> <translation>Impossible d’extraire les métadonnées : %1</translation> </message> <message> - <source>Cannot add temporary update source information.</source> - <translation>Impossible d’ajouter des informations sur la source de mise à jour temporaire.</translation> - </message> - <message> <source>Cannot find any update source information.</source> <translation>Informations introuvables sur la source de mise à jour.</translation> </message> @@ -2068,6 +2118,18 @@ Souhaitez-vous continuer ?</translation> <source>Loading component scripts...</source> <translation>Chargement des scripts du composant...</translation> </message> + <message> + <source>Alias declares name that conflicts with an existing component "%1"</source> + <translation>L'alias déclare un nom en conflit avec un composant existant : "%1"</translation> + </message> + <message> + <source>Unresolved component aliases</source> + <translation>Alias de composants non résolus</translation> + </message> + <message> + <source>Cyclic dependency between aliases "%1" and "%2" detected.</source> + <translation>Dépendance cyclique entre les alias "%1" et "%2" détectée.</translation> + </message> </context> <context> <name>QInstaller::PackageManagerGui</name> @@ -2171,6 +2233,18 @@ Copiez le programme d’installation sur un disque local</translation> <source>Uninstalling</source> <translation>Désinstallation</translation> </message> + <message> + <source>&Create Offline Installer</source> + <translation>&Créer un programme d’installation hors ligne</translation> + </message> + <message> + <source>Creating Offline Installer for %1</source> + <translation>Création d'un programme d’installation hors ligne pour %1</translation> + </message> + <message> + <source>Creating Offline Installer</source> + <translation>Création d'un programme d’installation hors ligne</translation> + </message> </context> <context> <name>QInstaller::ProxyCredentialsDialog</name> @@ -2245,6 +2319,18 @@ Copiez le programme d’installation sur un disque local</translation> <source>Ready to Update</source> <translation>Prêt pour la mise à jour</translation> </message> + <message> + <source>Create Offline Installer</source> + <translation>Créer un programme d’installation hors ligne</translation> + </message> + <message> + <source>Ready to Create Offline Installer</source> + <translation>Prêt pour la création du programme d’installation hors ligne</translation> + </message> + <message> + <source>All required information is now available to create an offline installer for selected components.</source> + <translation>La création du programme d’installation hors ligne pour les composants sélectionnés est maintenant prête.</translation> + </message> </context> <context> <name>QInstaller::RegisterFileTypeOperation</name> @@ -2301,7 +2387,7 @@ Copiez le programme d’installation sur un disque local</translation> <context> <name>QInstaller::RestartPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>Exécution de l’assistant d’installation de %1</translation> </message> </context> @@ -2580,8 +2666,8 @@ Ou acceptez l’élévation des droits d’accès si un message vous y invite.</ <translation>Impossible d’ouvrir le fichier de paramètres %1 en lecture : %2</translation> </message> <message> - <source>Select Categories</source> - <translation>Sélectionner les catégories</translation> + <source>Categories</source> + <translation>Catégories</translation> </message> </context> <context> @@ -2738,6 +2824,10 @@ Ou acceptez l’élévation des droits d’accès si un message vous y invite.</ <source>Clear cache</source> <translation>Vider le cache</translation> </message> + <message> + <source>Clearing cache...</source> + <translation>Vidage du cache...</translation> + </message> </context> <context> <name>UpdateOperation</name> @@ -2799,8 +2889,8 @@ Ou acceptez l’élévation des droits d’accès si un message vous y invite.</ <translation>Erreur</translation> </message> <message> - <source>Component Information</source> - <translation>Informations sur les composants</translation> + <source>Information</source> + <translation>Informations</translation> </message> </context> <context> @@ -3006,6 +3096,10 @@ Ou acceptez l’élévation des droits d’accès si un message vous y invite.</ <source>Cannot synchronize invalidated cache.</source> <translation>Impossible de synchroniser le cache invalidé.</translation> </message> + <message> + <source>Unknown register mode selected!</source> + <translation>Le mode de registre sélectionné est inconnu !</translation> + </message> </context> <context> <name>TabController</name> diff --git a/src/sdk/translations/ifw_hr.ts b/src/sdk/translations/ifw_hr.ts index 2f00004a5..d219b17f6 100644 --- a/src/sdk/translations/ifw_hr.ts +++ b/src/sdk/translations/ifw_hr.ts @@ -202,11 +202,11 @@ </message> <message> <source>Select All</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Odaberi sve</translation> </message> <message> <source>Deselect All</source> - <translation type="unfinished"></translation> + <translation type="unfinished">dznači sav odabir</translation> </message> <message> <source>The server's URL that contains a valid repository.</source> @@ -232,6 +232,10 @@ <source>Clear cache</source> <translation type="unfinished"></translation> </message> + <message> + <source>Clearing cache...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QObject</name> @@ -410,6 +414,10 @@ <source>Invalid content in "%1".</source> <translation type="unfinished"></translation> </message> + <message> + <source>This may be solved by restarting the application after clearing the cache from:</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BinaryLayout</name> @@ -470,18 +478,6 @@ <translation>Komponente nemaju podređenih u modusu aktualiziranja.</translation> </message> <message> - <source>Cannot open the requested UI file "%1": %2</source> - <translation>Nije moguće otvoriti traženu UI datoteku "%1": %2</translation> - </message> - <message> - <source>Cannot load the requested UI file "%1": %2</source> - <translation>Nije moguće učitati traženu UI datoteku "%1": %2</translation> - </message> - <message> - <source>Cannot open the requested license file "%1": %2</source> - <translation>Nije moguće otvoriti traženu licencnu datoteku "%1": %2</translation> - </message> - <message> <source>Error</source> <translation>Greška</translation> </message> @@ -501,6 +497,30 @@ <source>There was an error loading the selected component. This component cannot be installed.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Cannot open the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Nije moguće otvoriti traženu UI datoteku "%1": %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot load the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Nije moguće učitati traženu UI datoteku "%1": %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot open the requested license file "%1": %2. + +%3 "%4"</source> + <translation>Nije moguće otvoriti traženu licencnu datoteku "%1": %2. + +%3 "%4"</translation> + </message> </context> <context> <name>QInstaller::ComponentModel</name> @@ -826,6 +846,10 @@ Greška prilikom učitavanja %2</translation> <source>Total: </source> <translation type="unfinished"></translation> </message> + <message> + <source>Retry count (%1) exceeded</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::Downloader</name> @@ -1031,6 +1055,18 @@ Greška prilikom učitavanja %2</translation> <source>Cannot find missing dependency "%1" for "%2".</source> <translation>Nije moguće naći nedostajuću ovisnost "%1" za "%2".</translation> </message> + <message> + <source>Components selected by alias "%1":</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Recursion detected, component alias "%1" already added.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Impossible dependency resolution detected. Forced install component "%1" would be uninstalled because its dependency "%2" is marked for uninstallation with reason: "%3".</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::InstallIconsOperation</name> @@ -1190,10 +1226,6 @@ Greška prilikom učitavanja %2</translation> <source>Can not write license file "%1".</source> <translation>Nije moguće zapisati licencnu datoteku "%1".</translation> </message> - <message> - <source>No license files found to delete.</source> - <translation>Nema licencnih datoteka za brisanje.</translation> - </message> </context> <context> <name>QInstaller::LineReplaceOperation</name> @@ -1249,14 +1281,6 @@ Greška prilikom učitavanja %2</translation> <translation>Ustanovljena je neusklađenost kontrolnog zbroja za "%1".</translation> </message> <message> - <source>Retrieving meta information from remote repository... %1/%2 </source> - <translation>Dohvaćanje meta informacija s udaljenih spremišta … %1/%2 </translation> - </message> - <message> - <source>Retrieving meta information from remote repository... </source> - <translation>Dohvaćanje meta informacija s udaljenih spremišta … </translation> - </message> - <message> <source>Error while extracting archive "%1": %2</source> <translation>Greška prilikom raspakiravanja arhive "%1": %2</translation> </message> @@ -1288,6 +1312,26 @@ Greška prilikom učitavanja %2</translation> <source>Clearing the cache directory and restarting the application may solve this.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Unknown exception during updating cache.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot open extracted file "%1" for reading: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot open file "%1" for writing: %2</source> + <translation type="unfinished">Nije moguće otvoriti datoteku "%1" za zapisivanje: %2</translation> + </message> + <message> + <source>Retrieving information from remote repositories...</source> + <translation>Dohvaćanje informacija s udaljenih spremišta …</translation> + </message> + <message> + <source>Retrieving meta information from remote repository...</source> + <translation>Dohvaćanje meta informacija s udaljenih spremišta …</translation> + </message> </context> <context> <name>QInstaller::FileTaskObserver</name> @@ -1473,10 +1517,6 @@ Ne preporučujemo instalirati u ovu mapu, jer instaliranje možda neće uspjeti. <translation type="unfinished"></translation> </message> <message> - <source>Running processes found.</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Cannot elevate access rights while running from command line. Please restart the application as administrator.</source> <translation type="unfinished"></translation> </message> @@ -1544,6 +1584,22 @@ Ne preporučujemo instalirati u ovu mapu, jer instaliranje možda neće uspjeti. <source>Not enough disk space to store temporary files! %1 are available, while the minimum required is %2. You may select another location for the temporary files by modifying the local cache path from the installer settings.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Cannot resolve components to uninstall.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot select alias %1. There was a problem loading this alias, so it is marked unstable and cannot be selected.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot select %1. Alias is marked virtual, meaning it cannot be selected manually.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Created installer will use %1 of disk space.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::PackageManagerCorePrivate</name> @@ -1750,10 +1806,6 @@ Ne preporučujemo instalirati u ovu mapu, jer instaliranje možda neće uspjeti. <translation>Nije moguće pronaći meta podatke: %1</translation> </message> <message> - <source>Cannot add temporary update source information.</source> - <translation>Nije moguće dodati privremene podatke izvora nadogradnje.</translation> - </message> - <message> <source>Cannot find any update source information.</source> <translation>Nije moguće naći bilo koje podatke izvora nadogradnje.</translation> </message> @@ -1814,6 +1866,18 @@ Ne preporučujemo instalirati u ovu mapu, jer instaliranje možda neće uspjeti. <source>Loading component scripts...</source> <translation type="unfinished"></translation> </message> + <message> + <source>Alias declares name that conflicts with an existing component "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unresolved component aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cyclic dependency between aliases "%1" and "%2" detected.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::PackageManagerGui</name> @@ -1871,8 +1935,8 @@ Kopiraj program za instaliranje na računalo</translation> <context> <name>QInstaller::IntroductionPage</name> <message> - <source>Setup - %1</source> - <translation>Postavljanje – %1</translation> + <source>Welcome</source> + <translation type="unfinished"></translation> </message> <message> <source>Welcome to the %1 Setup.</source> @@ -1903,10 +1967,6 @@ Kopiraj program za instaliranje na računalo</translation> <translation>Nema dostupnih nadogradnja.</translation> </message> <message> - <source> Only local package management available.</source> - <translation> Dostupno je samo lokalno upravljanje paketima.</translation> - </message> - <message> <source>&Quit</source> <translation type="unfinished"></translation> </message> @@ -1946,42 +2006,38 @@ Kopiraj program za instaliranje na računalo</translation> <context> <name>QInstaller::ComponentSelectionPage</name> <message> - <source>Def&ault</source> - <translation>St&andardne</translation> + <source>Default</source> + <translation>Standardne</translation> </message> <message> <source>Select default components in the tree view.</source> <translation type="unfinished"></translation> </message> <message> - <source>&Reset</source> - <translation>&Resetiraj</translation> + <source>Reset</source> + <translation>Resetiraj</translation> </message> <message> <source>Reset all components to their original selection state in the tree view.</source> <translation type="unfinished"></translation> </message> <message> - <source>&Select All</source> - <translation>Odaberi &sve</translation> + <source>Select All</source> + <translation>Odaberi sve</translation> </message> <message> <source>Select all components in the tree view.</source> <translation type="unfinished"></translation> </message> <message> - <source>&Deselect All</source> - <translation>O&dznači sav odabir</translation> + <source>Deselect All</source> + <translation>dznači sav odabir</translation> </message> <message> <source>Deselect all components in the tree view.</source> <translation type="unfinished"></translation> </message> <message> - <source>&Browse QBSP files</source> - <translation>&Pretraži QBSP datoteke</translation> - </message> - <message> <source>Select a Qt Board Support Package file to install additional content that is not directly available from the online repositories.</source> <translation type="unfinished"></translation> </message> @@ -2010,41 +2066,41 @@ Kopiraj program za instaliranje na računalo</translation> <translation>Odaberi komponente koje želiš deinstalirati.</translation> </message> <message> - <source>Select the components to install. Deselect installed components to uninstall them. Any components already installed will not be updated.</source> - <translation>Odaberi komponente koje želiš instalirati. Odznači instalirane komponente, kako bi se deinstalirale. Već instalirane komponente neće biti aktualizirane.</translation> + <source>Select the components to install. Deselect installed components to uninstall them.<br>Any components already installed will not be updated.</source> + <translation>Odaberi komponente koje želiš instalirati. Odznači instalirane komponente, kako bi se deinstalirale.<br>Već instalirane komponente neće biti aktualizirane.</translation> </message> <message> <source>Mandatory components need to be updated first before you can select other components to update.</source> <translation type="unfinished"></translation> </message> <message> - <source>Alt+A</source> - <comment>Select default components</comment> - <translation type="unfinished">Alt+A</translation> + <source>Filter the enabled repository categories</source> + <translation type="unfinished"></translation> </message> <message> - <source>Alt+R</source> - <comment>Reset to already installed components</comment> - <translation type="unfinished">Alt+R</translation> + <source>Search</source> + <translation type="unfinished"></translation> </message> <message> - <source>Alt+S</source> - <comment>Select all components</comment> - <translation type="unfinished">Alt+S</translation> + <source>Create Offline Installer</source> + <translation type="unfinished"></translation> </message> <message> - <source>Alt+D</source> - <comment>Deselect all components</comment> - <translation type="unfinished">Alt+D</translation> + <source>Create offline installer from selected components, instead of installing now.</source> + <translation type="unfinished"></translation> </message> <message> - <source>Filter the enabled repository categories</source> - <translation type="unfinished"></translation> + <source>Browse &QBSP files</source> + <translation>&Pretraži QBSP datoteke</translation> </message> <message> - <source>Search</source> + <source>Select</source> <translation type="unfinished"></translation> </message> + <message> + <source>Error</source> + <translation type="unfinished">Greška</translation> + </message> </context> <context> <name>QInstaller::TargetDirectoryPage</name> @@ -2127,6 +2183,18 @@ Kopiraj program za instaliranje na računalo</translation> <source>All required information is now available to begin updating your installation.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Ready to Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>All required information is now available to create an offline installer for selected components.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::PerformInstallationPage</name> @@ -2166,11 +2234,23 @@ Kopiraj program za instaliranje na računalo</translation> <source>Uninstalling</source> <translation type="unfinished"></translation> </message> + <message> + <source>&Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Creating Offline Installer for %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Creating Offline Installer</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::FinishedPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>Dovršavanje čarobnjaka %1</translation> </message> <message> @@ -2178,7 +2258,7 @@ Kopiraj program za instaliranje na računalo</translation> <translation type="unfinished"></translation> </message> <message> - <source>Click %1 to exit the %2 Wizard.</source> + <source>Click %1 to exit the %2 Setup.</source> <translation>Klikni %1 za izlaženje iz čarobnjaka %2.</translation> </message> <message> @@ -2197,7 +2277,7 @@ Kopiraj program za instaliranje na računalo</translation> <context> <name>QInstaller::RestartPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>Dovršavanje čarobnjaka postavaka %1</translation> </message> </context> @@ -2318,7 +2398,7 @@ or accept the elevation of access rights if being asked.</source> <translation>Nije moguće otvoriti datoteke postavaka %1 za učitavanje: %2</translation> </message> <message> - <source>Select Categories</source> + <source>Categories</source> <translation type="unfinished"></translation> </message> </context> @@ -2514,6 +2594,10 @@ or accept the elevation of access rights if being asked.</source> <source>Try again</source> <translation>Pokušaj ponovo</translation> </message> + <message> + <source>Cannot download %1. Cannot create directory for "%2"</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Job</name> @@ -2786,10 +2870,6 @@ or accept the elevation of access rights if being asked.</source> <translation>Nije moguće čitati "%1"</translation> </message> <message> - <source>Parse error in %1 at %2, %3: %4</source> - <translation>Greška u obradi u %1 na %2, %3: %4</translation> - </message> - <message> <source>Root element %1 unexpected, should be "Updates".</source> <translation>Neočekivani Root element %1, mora biti "Updates".</translation> </message> @@ -2832,7 +2912,7 @@ or accept the elevation of access rights if being asked.</source> <translation>Greška</translation> </message> <message> - <source>Component Information</source> + <source>Information</source> <translation type="unfinished"></translation> </message> </context> @@ -3016,6 +3096,10 @@ or accept the elevation of access rights if being asked.</source> <source>Cannot synchronize invalidated cache.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Unknown register mode selected!</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TabController</name> diff --git a/src/sdk/translations/ifw_hu.ts b/src/sdk/translations/ifw_hu.ts index 7a181fb19..cd247fd8b 100644 --- a/src/sdk/translations/ifw_hu.ts +++ b/src/sdk/translations/ifw_hu.ts @@ -136,6 +136,18 @@ <source>Cannot find missing dependency "%1" for "%2".</source> <translation>Nem található hiányzó "%1" függőség "%2" számára. </translation> </message> + <message> + <source>Components selected by alias "%1":</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Recursion detected, component alias "%1" already added.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Impossible dependency resolution detected. Forced install component "%1" would be uninstalled because its dependency "%2" is marked for uninstallation with reason: "%3".</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Job</name> @@ -302,6 +314,10 @@ <source>Try again</source> <translation>Próbálja újra</translation> </message> + <message> + <source>Cannot download %1. Cannot create directory for "%2"</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>KDUpdater::LocalFileDownloader</name> @@ -484,10 +500,6 @@ <translation>"%1" olvasása nem sikerült</translation> </message> <message> - <source>Parse error in %1 at %2, %3: %4</source> - <translation>Elemzési hiba %1-ben itt: %2, %3: %4</translation> - </message> - <message> <source>Root element %1 unexpected, should be "Updates".</source> <translation>%1 gyökér elem váratlan, 'Updates' kell, hogy legyen.</translation> </message> @@ -739,6 +751,10 @@ <source>The specified module could not be found.</source> <translation>A megadott modul nem található.</translation> </message> + <message> + <source>This may be solved by restarting the application after clearing the cache from:</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::Component</name> @@ -747,18 +763,6 @@ <translation>A komponenseknek nem lehetnek gyermekei frissítés módban. </translation> </message> <message> - <source>Cannot open the requested UI file "%1": %2</source> - <translation>Nem tudja megnyitni a kért "%1" UI fájlt: %2</translation> - </message> - <message> - <source>Cannot load the requested UI file "%1": %2</source> - <translation>Nem tudja betölteni a kért "%1" UI fájlt: %2</translation> - </message> - <message> - <source>Cannot open the requested license file "%1": %2</source> - <translation>Nem lehet megnyitni a kért "%1" licencfájlt: %2</translation> - </message> - <message> <source>Error</source> <translation>Hiba</translation> </message> @@ -778,6 +782,30 @@ <source>There was an error loading the selected component. This component cannot be installed.</source> <translation>Hiba történt a kiválasztott komponens betöltésekor. Ez az komponens nem telepíthető.</translation> </message> + <message> + <source>Cannot open the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Nem tudja megnyitni a kért "%1" UI fájlt: %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot load the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Nem tudja betölteni a kért "%1" UI fájlt: %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot open the requested license file "%1": %2. + +%3 "%4"</source> + <translation>Nem lehet megnyitni a kért "%1" licencfájlt: %2. + +%3 "%4"</translation> + </message> </context> <context> <name>QInstaller::ComponentModel</name> @@ -825,38 +853,23 @@ <context> <name>QInstaller::ComponentSelectionPage</name> <message> - <source>Alt+A</source> - <comment>Select default components</comment> - <translation>Alt+A</translation> - </message> - <message> - <source>Def&ault</source> - <translation>&Alapértelmezett</translation> + <source>Default</source> + <translation>Alapértelmezett</translation> </message> <message> <source>Select default components in the tree view.</source> <translation>Alapértelmezett komponensek kiválasztása a fa nézetben.</translation> </message> <message> - <source>Alt+R</source> - <comment>Reset to already installed components</comment> - <translation>Alt+R</translation> - </message> - <message> - <source>&Reset</source> - <translation>&Visszaállítás</translation> + <source>Reset</source> + <translation>Visszaállítás</translation> </message> <message> <source>Reset all components to their original selection state in the tree view.</source> <translation>Összes komponens visszaállítása az eredeti kiválasztási állapotba a fa nézetben. </translation> </message> <message> - <source>Alt+S</source> - <comment>Select all components</comment> - <translation>Alt+S</translation> - </message> - <message> - <source>&Select All</source> + <source>Select All</source> <translation>Mindent kijelöl</translation> </message> <message> @@ -864,12 +877,7 @@ <translation>Minden komponens kijelölése a fa nézetben.</translation> </message> <message> - <source>Alt+D</source> - <comment>Deselect all components</comment> - <translation>Alt+D</translation> - </message> - <message> - <source>&Deselect All</source> + <source>Deselect All</source> <translation>Összes kijelölés megszüntetése</translation> </message> <message> @@ -877,10 +885,6 @@ <translation>Minden komponens kijelölésének a megszüntetése a fa nézetben.</translation> </message> <message> - <source>&Browse QBSP files</source> - <translation>QBSP fájlok böngészése</translation> - </message> - <message> <source>Select a Qt Board Support Package file to install additional content that is not directly available from the online repositories.</source> <translation>Qt Board támogatási csomagfájl kiválasztása a további tartalom telepítéséhez, amely közvetlenül nem érhető el az online tárolókból.</translation> </message> @@ -913,8 +917,8 @@ <translation>Kérem válassza ki az eltávolítani kívánt komponenseket.</translation> </message> <message> - <source>Select the components to install. Deselect installed components to uninstall them. Any components already installed will not be updated.</source> - <translation>Válassza ki a telepítendő összetevőket. Törölje a telepített összetevők kijelölését az eltávolításhoz. A már telepített összetevők nem frissülnek.</translation> + <source>Select the components to install. Deselect installed components to uninstall them.<br>Any components already installed will not be updated.</source> + <translation>Válassza ki a telepítendő összetevőket. Törölje a telepített összetevők kijelölését az eltávolításhoz.<br>A már telepített összetevők nem frissülnek.</translation> </message> <message> <source>Mandatory components need to be updated first before you can select other components to update.</source> @@ -924,6 +928,26 @@ <source>Search</source> <translation type="unfinished"></translation> </message> + <message> + <source>Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Create offline installer from selected components, instead of installing now.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Browse &QBSP files</source> + <translation>QBSP fájlok böngészése</translation> + </message> + <message> + <source>Select</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Error</source> + <translation type="unfinished">Hiba</translation> + </message> </context> <context> <name>QInstaller::ComponentSelectionPagePrivate</name> @@ -932,8 +956,8 @@ <translation>Szűrő</translation> </message> <message> - <source>Component Information</source> - <translation>Komponens Információ</translation> + <source>Information</source> + <translation type="unfinished">Komponens Információ</translation> </message> <message> <source>Error</source> @@ -1213,6 +1237,10 @@ Hiba %2 betöltése közben</translation> <source>Cannot find component for %1.</source> <translation>Nem található komponens %1 számára.</translation> </message> + <message> + <source>Retry count (%1) exceeded</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::Downloader</name> @@ -1384,7 +1412,7 @@ Hiba %2 betöltése közben</translation> <context> <name>QInstaller::FinishedPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>%1 varázsló befejezése</translation> </message> <message> @@ -1392,7 +1420,7 @@ Hiba %2 betöltése közben</translation> <translation>Befejezett</translation> </message> <message> - <source>Click %1 to exit the %2 Wizard.</source> + <source>Click %1 to exit the %2 Setup.</source> <translation>Kattintson %1 gombra %2 varázslóból való kilépéshez.</translation> </message> <message> @@ -1453,8 +1481,8 @@ Hiba %2 betöltése közben</translation> <context> <name>QInstaller::IntroductionPage</name> <message> - <source>Setup - %1</source> - <translation>Beállítás - %1</translation> + <source>Welcome</source> + <translation type="unfinished"></translation> </message> <message> <source>Welcome to the %1 Setup.</source> @@ -1485,10 +1513,6 @@ Hiba %2 betöltése közben</translation> <translation>Nincs elérhető frissítés.</translation> </message> <message> - <source> Only local package management available.</source> - <translation>Csak helyi csomagkezelés áll rendelkezésre.</translation> - </message> - <message> <source>There is an important update available. Please select '%1' first</source> <translation>Egy fontos frissítés áll rendelkezésre. Kérjük, válassza előbb '%1' -t</translation> </message> @@ -1539,10 +1563,6 @@ Hiba %2 betöltése közben</translation> <source>Can not write license file "%1".</source> <translation>Nem lehet írni "%1" licencfájlt.</translation> </message> - <message> - <source>No license files found to delete.</source> - <translation>Nem található törlendő licencfájl.</translation> - </message> </context> <context> <name>QInstaller::LineReplaceOperation</name> @@ -1602,14 +1622,6 @@ Hiba %2 betöltése közben</translation> <translation>Ellenőrző összeg eltérést észlelt "%1" fájlnál.</translation> </message> <message> - <source>Retrieving meta information from remote repository... %1/%2 </source> - <translation>Metainformációk lekérése távoli tárolóból... %1/ %2</translation> - </message> - <message> - <source>Retrieving meta information from remote repository... </source> - <translation>Metainformációk lekérése távoli tárolóból...</translation> - </message> - <message> <source>Cannot open file "%1" for reading: %2</source> <translation>Nem sikerült megnyitni "%1" fájlt olvasásra: %2</translation> </message> @@ -1635,6 +1647,26 @@ Hiba %2 betöltése közben</translation> <source>Clearing the cache directory and restarting the application may solve this.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Unknown exception during updating cache.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot open extracted file "%1" for reading: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot open file "%1" for writing: %2</source> + <translation type="unfinished">Nem sikerült megnyitni "%1" fájlt írásra: %2</translation> + </message> + <message> + <source>Retrieving information from remote repositories...</source> + <translation>Információk lekérése távoli tárolóból...</translation> + </message> + <message> + <source>Retrieving meta information from remote repository...</source> + <translation>Metainformációk lekérése távoli tárolóból...</translation> + </message> </context> <context> <name>QInstaller::PackageManagerCore</name> @@ -1785,10 +1817,6 @@ Kívánja folytatni?</translation> <translation>%1 telepítése nem sikerült. A komponens virtuális.</translation> </message> <message> - <source>Running processes found.</source> - <translation>Futó folyamatok találhatók.</translation> - </message> - <message> <source>Cannot elevate access rights while running from command line. Please restart the application as administrator.</source> <translation>A parancssorból történő futtatás során nem növelhetők a hozzáférési jogok. Indítsa újra az alkalmazást rendszergazdaként.</translation> </message> @@ -1836,6 +1864,22 @@ Kívánja folytatni?</translation> <source>Not enough disk space to store temporary files! %1 are available, while the minimum required is %2. You may select another location for the temporary files by modifying the local cache path from the installer settings.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Cannot resolve components to uninstall.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot select alias %1. There was a problem loading this alias, so it is marked unstable and cannot be selected.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot select %1. Alias is marked virtual, meaning it cannot be selected manually.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Created installer will use %1 of disk space.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::PackageManagerCorePrivate</name> @@ -2062,10 +2106,6 @@ Kívánja folytatni?</translation> <translation>Nem sikerült lekérni metaadatokat: %1</translation> </message> <message> - <source>Cannot add temporary update source information.</source> - <translation>Nem adhatók hozzá ideiglenes frissítési forrásadatok.</translation> - </message> - <message> <source>Cannot find any update source information.</source> <translation>Nem található frissítési forrás információ.</translation> </message> @@ -2105,6 +2145,18 @@ Kívánja folytatni?</translation> <source>Loading component scripts...</source> <translation type="unfinished"></translation> </message> + <message> + <source>Alias declares name that conflicts with an existing component "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unresolved component aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cyclic dependency between aliases "%1" and "%2" detected.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::PackageManagerGui</name> @@ -2208,6 +2260,18 @@ Másolja a telepítőt egy helyi meghajtóra</translation> <source>Uninstalling</source> <translation>Eltávolítás</translation> </message> + <message> + <source>&Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Creating Offline Installer for %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Creating Offline Installer</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::ProxyCredentialsDialog</name> @@ -2289,6 +2353,18 @@ Másolja a telepítőt egy helyi meghajtóra</translation> <source>Ready to Update</source> <translation>Frissítésre kész</translation> </message> + <message> + <source>Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Ready to Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>All required information is now available to create an offline installer for selected components.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::RegisterFileTypeOperation</name> @@ -2345,7 +2421,7 @@ Másolja a telepítőt egy helyi meghajtóra</translation> <context> <name>QInstaller::RestartPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>%1 telepítő varázsló befejezése</translation> </message> </context> @@ -2622,8 +2698,8 @@ a megfelelő jogokkal rendelkező felhasználóként, majd kattintson az OK gomb <translation>Nem sikerült megnyitni "%1" beállítás fájlt olvasásra: %2</translation> </message> <message> - <source>Select Categories</source> - <translation>Válasszon Kategóriákat</translation> + <source>Categories</source> + <translation type="unfinished">Válasszon Kategóriákat</translation> </message> </context> <context> @@ -2780,6 +2856,10 @@ a megfelelő jogokkal rendelkező felhasználóként, majd kattintson az OK gomb <source>Clear cache</source> <translation type="unfinished"></translation> </message> + <message> + <source>Clearing cache...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>UpdateOperation</name> @@ -2986,6 +3066,10 @@ a megfelelő jogokkal rendelkező felhasználóként, majd kattintson az OK gomb <source>Cannot synchronize invalidated cache.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Unknown register mode selected!</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TabController</name> diff --git a/src/sdk/translations/ifw_it.ts b/src/sdk/translations/ifw_it.ts index 0221b41bc..5f08dc1a7 100644 --- a/src/sdk/translations/ifw_it.ts +++ b/src/sdk/translations/ifw_it.ts @@ -136,6 +136,18 @@ <source>Cannot find missing dependency "%1" for "%2".</source> <translation>Impossibile trovare la dipendenza mancante "%1" per "%2".</translation> </message> + <message> + <source>Components selected by alias "%1":</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Recursion detected, component alias "%1" already added.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Impossible dependency resolution detected. Forced install component "%1" would be uninstalled because its dependency "%2" is marked for uninstallation with reason: "%3".</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Job</name> @@ -306,6 +318,10 @@ <source>Try again</source> <translation>Riprova</translation> </message> + <message> + <source>Cannot download %1. Cannot create directory for "%2"</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>KDUpdater::LocalFileDownloader</name> @@ -489,10 +505,6 @@ <translation>Impossibile leggere "%1"</translation> </message> <message> - <source>Parse error in %1 at %2, %3: %4</source> - <translation>Errore di analisi in %1 a %2, %3: %4</translation> - </message> - <message> <source>Root element %1 unexpected, should be "Updates".</source> <translation>Elemento radice %1 imprevisto, dovrebbe essere "Updates".</translation> </message> @@ -744,6 +756,10 @@ <source>Invalid content in "%1".</source> <translation type="unfinished"></translation> </message> + <message> + <source>This may be solved by restarting the application after clearing the cache from:</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::Component</name> @@ -752,18 +768,6 @@ <translation>I componenti non possono avere figli in modalità updater.</translation> </message> <message> - <source>Cannot open the requested UI file "%1": %2</source> - <translation>Impossibile aprire il file di interfaccia utente richiesto "%1": %2</translation> - </message> - <message> - <source>Cannot load the requested UI file "%1": %2</source> - <translation>Impossibile caricare il file di interfaccia utente richiesto "%1": %2</translation> - </message> - <message> - <source>Cannot open the requested license file "%1": %2</source> - <translation>Impossibile aprire il file di licenza richiesto "%1": %2</translation> - </message> - <message> <source>Error</source> <translation>Errore</translation> </message> @@ -783,6 +787,30 @@ <source>There was an error loading the selected component. This component cannot be installed.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Cannot open the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Impossibile aprire il file di interfaccia utente richiesto "%1": %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot load the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Impossibile caricare il file di interfaccia utente richiesto "%1": %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot open the requested license file "%1": %2. + +%3 "%4"</source> + <translation>Impossibile aprire il file di licenza richiesto "%1": %2. + +%3 "%4"</translation> + </message> </context> <context> <name>QInstaller::ComponentModel</name> @@ -830,42 +858,38 @@ <context> <name>QInstaller::ComponentSelectionPage</name> <message> - <source>Def&ault</source> - <translation>&Predefinito</translation> + <source>Default</source> + <translation>Predefinito</translation> </message> <message> <source>Select default components in the tree view.</source> <translation type="unfinished"></translation> </message> <message> - <source>&Reset</source> - <translation>&Reimposta</translation> + <source>Reset</source> + <translation>Reimposta</translation> </message> <message> <source>Reset all components to their original selection state in the tree view.</source> <translation type="unfinished"></translation> </message> <message> - <source>&Select All</source> - <translation>&Seleziona tutto</translation> + <source>Select All</source> + <translation>Seleziona tutto</translation> </message> <message> <source>Select all components in the tree view.</source> <translation type="unfinished"></translation> </message> <message> - <source>&Deselect All</source> - <translation>&Deseleziona tutto</translation> + <source>Deselect All</source> + <translation>Deseleziona tutto</translation> </message> <message> <source>Deselect all components in the tree view.</source> <translation type="unfinished"></translation> </message> <message> - <source>&Browse QBSP files</source> - <translation>&Sfoglia file QBSP</translation> - </message> - <message> <source>Select a Qt Board Support Package file to install additional content that is not directly available from the online repositories.</source> <translation type="unfinished"></translation> </message> @@ -894,40 +918,40 @@ <translation>Selezionare i componenti che si desidera disinstallare.</translation> </message> <message> - <source>Select the components to install. Deselect installed components to uninstall them. Any components already installed will not be updated.</source> - <translation>Selezionare i componenti da installare. Deselezionare i componenti installati per disinstallarli. I componenti già installati non verranno aggiornati.</translation> + <source>Select the components to install. Deselect installed components to uninstall them.<br>Any components already installed will not be updated.</source> + <translation>Selezionare i componenti da installare. Deselezionare i componenti installati per disinstallarli.<br>I componenti già installati non verranno aggiornati.</translation> </message> <message> <source>Mandatory components need to be updated first before you can select other components to update.</source> <translation type="unfinished"></translation> </message> <message> - <source>Alt+A</source> - <comment>Select default components</comment> - <translation type="unfinished">Alt+A</translation> + <source>Filter the enabled repository categories</source> + <translation type="unfinished"></translation> </message> <message> - <source>Alt+R</source> - <comment>Reset to already installed components</comment> - <translation type="unfinished">Alt+F</translation> + <source>Search</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Create Offline Installer</source> + <translation type="unfinished"></translation> </message> <message> - <source>Alt+S</source> - <comment>Select all components</comment> - <translation type="unfinished">Alt+S</translation> + <source>Create offline installer from selected components, instead of installing now.</source> + <translation type="unfinished"></translation> </message> <message> - <source>Alt+D</source> - <comment>Deselect all components</comment> - <translation type="unfinished">Alt+D</translation> + <source>Browse &QBSP files</source> + <translation>&Sfoglia file QBSP</translation> </message> <message> - <source>Filter the enabled repository categories</source> + <source>Select</source> <translation type="unfinished"></translation> </message> <message> - <source>Search</source> - <translation type="unfinished"></translation> + <source>Error</source> + <translation type="unfinished">Errore</translation> </message> </context> <context> @@ -1207,6 +1231,10 @@ Errore durante il caricamento di %2</translation> <source>Total: </source> <translation type="unfinished"></translation> </message> + <message> + <source>Retry count (%1) exceeded</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::Downloader</name> @@ -1344,7 +1372,7 @@ Errore durante il caricamento di %2</translation> <context> <name>QInstaller::FinishedPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>Completamento della procedura guidata %1</translation> </message> <message> @@ -1352,7 +1380,7 @@ Errore durante il caricamento di %2</translation> <translation type="unfinished"></translation> </message> <message> - <source>Click %1 to exit the %2 Wizard.</source> + <source>Click %1 to exit the %2 Setup.</source> <translation>Fare clic su %1 per uscire dalla procedura guidata %2.</translation> </message> <message> @@ -1413,8 +1441,8 @@ Errore durante il caricamento di %2</translation> <context> <name>QInstaller::IntroductionPage</name> <message> - <source>Setup - %1</source> - <translation>Installazione - %1</translation> + <source>Welcome</source> + <translation type="unfinished"></translation> </message> <message> <source>Welcome to the %1 Setup.</source> @@ -1445,10 +1473,6 @@ Errore durante il caricamento di %2</translation> <translation>Nessun aggiornamento disponibile.</translation> </message> <message> - <source> Only local package management available.</source> - <translation> Disponibile solo gestione pacchetto locale.</translation> - </message> - <message> <source>&Quit</source> <translation>Esci</translation> </message> @@ -1499,10 +1523,6 @@ Errore durante il caricamento di %2</translation> <source>Can not write license file "%1".</source> <translation>Impossibile scrivere il file di licenza "%1".</translation> </message> - <message> - <source>No license files found to delete.</source> - <translation>Nessun file di licenza da eliminare trovato.</translation> - </message> </context> <context> <name>QInstaller::LineReplaceOperation</name> @@ -1558,14 +1578,6 @@ Errore durante il caricamento di %2</translation> <translation>Rilevata mancata corrispondenza checksum per "%1".</translation> </message> <message> - <source>Retrieving meta information from remote repository... %1/%2 </source> - <translation>Recupero delle informazioni sui metadati dal repository remoto in corso... %1/%2 </translation> - </message> - <message> - <source>Retrieving meta information from remote repository... </source> - <translation>Recupero delle informazioni sui metadati dal repository remoto in corso... </translation> - </message> - <message> <source>Error while extracting archive "%1": %2</source> <translation>Errore durante l'estrazione dell'archivio "%1": %2</translation> </message> @@ -1596,6 +1608,26 @@ Errore durante il caricamento di %2</translation> <source>Clearing the cache directory and restarting the application may solve this.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Unknown exception during updating cache.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot open extracted file "%1" for reading: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot open file "%1" for writing: %2</source> + <translation type="unfinished">Impossibile aprire il file "%1" per la scrittura: %2</translation> + </message> + <message> + <source>Retrieving information from remote repositories...</source> + <translation>Recupero di informazioni da repository remoti in corso...</translation> + </message> + <message> + <source>Retrieving meta information from remote repository...</source> + <translation>Recupero delle informazioni sui metadati dal repository remoto in corso...</translation> + </message> </context> <context> <name>QInstaller::PackageManagerCore</name> @@ -1726,10 +1758,6 @@ Continuare?</translation> <translation type="unfinished"></translation> </message> <message> - <source>Running processes found.</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Cannot elevate access rights while running from command line. Please restart the application as administrator.</source> <translation type="unfinished"></translation> </message> @@ -1797,6 +1825,22 @@ Continuare?</translation> <source>Not enough disk space to store temporary files! %1 are available, while the minimum required is %2. You may select another location for the temporary files by modifying the local cache path from the installer settings.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Cannot resolve components to uninstall.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot select alias %1. There was a problem loading this alias, so it is marked unstable and cannot be selected.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot select %1. Alias is marked virtual, meaning it cannot be selected manually.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Created installer will use %1 of disk space.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::PackageManagerCorePrivate</name> @@ -2003,10 +2047,6 @@ Continuare?</translation> <translation>Impossibile recuperare le meta informazioni: %1</translation> </message> <message> - <source>Cannot add temporary update source information.</source> - <translation>Impossibile aggiungere informazioni sull'origine di aggiornamento temporanea.</translation> - </message> - <message> <source>Cannot find any update source information.</source> <translation>Impossibile trovare informazioni sull'origine di aggiornamento.</translation> </message> @@ -2067,6 +2107,18 @@ Continuare?</translation> <source>Loading component scripts...</source> <translation type="unfinished"></translation> </message> + <message> + <source>Alias declares name that conflicts with an existing component "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unresolved component aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cyclic dependency between aliases "%1" and "%2" detected.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::PackageManagerGui</name> @@ -2170,6 +2222,18 @@ Copiare il programma di installazione in un'unità locale</translation> <source>Uninstalling</source> <translation type="unfinished"></translation> </message> + <message> + <source>&Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Creating Offline Installer for %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Creating Offline Installer</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::ProxyCredentialsDialog</name> @@ -2244,6 +2308,18 @@ Copiare il programma di installazione in un'unità locale</translation> <source>Ready to Update</source> <translation type="unfinished"></translation> </message> + <message> + <source>Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Ready to Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>All required information is now available to create an offline installer for selected components.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::RegisterFileTypeOperation</name> @@ -2300,7 +2376,7 @@ Copiare il programma di installazione in un'unità locale</translation> <context> <name>QInstaller::RestartPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>Completamento dell'installazione guidata di %1</translation> </message> </context> @@ -2574,7 +2650,7 @@ or accept the elevation of access rights if being asked.</source> <translation>Impossibile aprire il file di impostazioni %1 per la lettura: %2</translation> </message> <message> - <source>Select Categories</source> + <source>Categories</source> <translation type="unfinished"></translation> </message> </context> @@ -2702,11 +2778,11 @@ or accept the elevation of access rights if being asked.</source> </message> <message> <source>Select All</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Seleziona tutto</translation> </message> <message> <source>Deselect All</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Deseleziona tutto</translation> </message> <message> <source>The server's URL that contains a valid repository.</source> @@ -2732,6 +2808,10 @@ or accept the elevation of access rights if being asked.</source> <source>Clear cache</source> <translation type="unfinished"></translation> </message> + <message> + <source>Clearing cache...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>UpdateOperation</name> @@ -2793,7 +2873,7 @@ or accept the elevation of access rights if being asked.</source> <translation>Errore</translation> </message> <message> - <source>Component Information</source> + <source>Information</source> <translation type="unfinished"></translation> </message> </context> @@ -3000,6 +3080,10 @@ or accept the elevation of access rights if being asked.</source> <source>Cannot synchronize invalidated cache.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Unknown register mode selected!</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TabController</name> diff --git a/src/sdk/translations/ifw_ja.ts b/src/sdk/translations/ifw_ja.ts index 65dc1198d..5152944d3 100644 --- a/src/sdk/translations/ifw_ja.ts +++ b/src/sdk/translations/ifw_ja.ts @@ -16,11 +16,11 @@ <name>BinaryContent</name> <message> <source>Cannot seek to %1 to read the operation data.</source> - <translation>操作データを読み取るための %1 のシークができません。</translation> + <translation>操作データを読み取るための %1 とうファイルポジションに移動できません。</translation> </message> <message> <source>Cannot seek to %1 to read the resource collection block.</source> - <translation>リソース コレクション ブロックを読み取るための %1 のシークができません。</translation> + <translation>リソース コレクション ブロックを読み取るため%1 とうファイルポジションに移動できません。</translation> </message> <message> <source>Cannot open meta resource %1.</source> @@ -31,11 +31,11 @@ <name>BinaryLayout</name> <message> <source>Cannot seek to %1 to read the embedded meta data count.</source> - <translation>埋め込みメタ データ数を読み取るための %1 のシークができません。</translation> + <translation>埋め込みメタ データ数を読み取るため%1 とうファイルポジションに移動できません。</translation> </message> <message> <source>Cannot seek to %1 to read the resource collection segment.</source> - <translation>リソース コレクション セグメントを読み取るための %1 のシークができません。</translation> + <translation>リソース コレクション セグメントを読み取るため %1 とうファイルポジションに移動できません。</translation> </message> <message> <source>Unexpected mismatch of meta resources. Read %1, expected: %2.</source> @@ -136,12 +136,24 @@ <source>Cannot find missing dependency "%1" for "%2".</source> <translation>"%2" の欠落した依存関係 "%1" が見つかりません。</translation> </message> + <message> + <source>Impossible dependency resolution detected. Forced install component "%1" would be uninstalled because its dependency "%2" is marked for uninstallation with reason: "%3".</source> + <translation>不可能な依存関係が検出されました。強制にインストールされる"%1"コンポーネントは、"%1"に依存する "%2"がアンインストールの対象ですので、アンインストールされます。"%2"のアンインストレーション理由は: "%3"。</translation> + </message> + <message> + <source>Components selected by alias "%1":</source> + <translation>エイリアス "%1" によって選択されたコンポーネント:</translation> + </message> + <message> + <source>Recursion detected, component alias "%1" already added.</source> + <translation>再帰が検出されました。コンポーネント エイリアス "%1" がすでに追加されています。</translation> + </message> </context> <context> <name>Job</name> <message> <source>Canceled</source> - <translation>キャンセル</translation> + <translation>キャンセルされました</translation> </message> </context> <context> @@ -209,7 +221,7 @@ <name>KDUpdater::FileDownloader</name> <message> <source>Download finished.</source> - <translation>ダウンロードが終了しました。</translation> + <translation>ダウンロードが完了しました。</translation> </message> <message> <source>Cryptographic hashes do not match.</source> @@ -284,7 +296,7 @@ </message> <message> <source>Secure Connection Failed</source> - <translation>セキュリティで保護された接続に失敗しました</translation> + <translation>セキュアな接続が失敗しました</translation> </message> <message> <source>There was an error during connection to: %1.</source> @@ -292,7 +304,7 @@ </message> <message> <source>This could be a problem with the server's configuration, or it could be someone trying to impersonate the server.</source> - <translation>サーバーの構成に問題があるか、誰かがサーバーを偽装しようとした可能性があります。</translation> + <translation>サーバーの構成に問題があるか、誰かがサーバーを偽装しようとしている可能性があります。</translation> </message> <message> <source>If you have connected to this server successfully in the past or trust this server, the error may be temporary and you can try again.</source> @@ -302,6 +314,10 @@ <source>Try again</source> <translation>再試行</translation> </message> + <message> + <source>Cannot download %1. Cannot create directory for "%2"</source> + <translation>%1をダウンロードできません。"%2"のためディレクトリを作成することができません。</translation> + </message> </context> <context> <name>KDUpdater::LocalFileDownloader</name> @@ -421,11 +437,11 @@ </message> <message> <source>%1 cannot be paused</source> - <translation>%1 を解析できません</translation> + <translation>%1 を一時停止できません</translation> </message> <message> <source>Cannot pause task %1</source> - <translation>タスク %1 を解析できません</translation> + <translation>タスク %1 を一時停止できません</translation> </message> <message> <source>Cannot resume task %1</source> @@ -484,10 +500,6 @@ <translation>"%1" を読み取れません</translation> </message> <message> - <source>Parse error in %1 at %2, %3: %4</source> - <translation>%2、%3 で %1 のエラーを解析します: %4</translation> - </message> - <message> <source>Root element %1 unexpected, should be "Updates".</source> <translation>ルート エレメント %1 は予期しないものです。"Updates" でなければなりません。</translation> </message> @@ -739,6 +751,10 @@ <source>Invalid content in "%1".</source> <translation>"%1" に無効なコンテンツがあります。</translation> </message> + <message> + <source>This may be solved by restarting the application after clearing the cache from:</source> + <translation>以下のキャッシュを削除した上でアプリケーションを再起動することで問題が解決することもあります。</translation> + </message> </context> <context> <name>QInstaller::Component</name> @@ -747,18 +763,6 @@ <translation>コンポーネントは、アップデーター モードで子を持つことができません。</translation> </message> <message> - <source>Cannot open the requested UI file "%1": %2</source> - <translation>要求された UI ファイル "%1" を開けません: %2</translation> - </message> - <message> - <source>Cannot load the requested UI file "%1": %2</source> - <translation>要求された UI ファイル "%1" を読み込めません: %2</translation> - </message> - <message> - <source>Cannot open the requested license file "%1": %2</source> - <translation>要求されたライセンス ファイル "%1" を開けません: %2</translation> - </message> - <message> <source>Error</source> <translation>エラー</translation> </message> @@ -778,6 +782,30 @@ <source>There was an error loading the selected component. This component cannot be installed.</source> <translation>選択したコンポーネントの読み込み中にエラーが発生しました。このコンポーネントをインストールできません。</translation> </message> + <message> + <source>Cannot open the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>要求された UI ファイル "%1" を開けません: %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot load the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>要求された UI ファイル "%1" を読み込めません: %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot open the requested license file "%1": %2. + +%3 "%4"</source> + <translation>要求されたライセンス ファイル "%1" を開けません: %2. + +%3 "%4"</translation> + </message> </context> <context> <name>QInstaller::ComponentModel</name> @@ -825,62 +853,38 @@ <context> <name>QInstaller::ComponentSelectionPage</name> <message> - <source>Alt+A</source> - <comment>Select default components</comment> - <translation>Alt + A</translation> - </message> - <message> - <source>Def&ault</source> - <translation>デフォルト (&A)</translation> + <source>Default</source> + <translation>デフォルト</translation> </message> <message> <source>Select default components in the tree view.</source> <translation>ツリー表示でデフォルトのコンポーネントを選択します。</translation> </message> <message> - <source>Alt+R</source> - <comment>Reset to already installed components</comment> - <translation>Alt + R</translation> - </message> - <message> - <source>&Reset</source> - <translation>リセット(&R)</translation> + <source>Reset</source> + <translation>リセット</translation> </message> <message> <source>Reset all components to their original selection state in the tree view.</source> <translation>ツリー表示ですべてのコンポーネントを元の選択状態にリセットします。</translation> </message> <message> - <source>Alt+S</source> - <comment>Select all components</comment> - <translation>Alt + S</translation> - </message> - <message> - <source>&Select All</source> - <translation>すべて選択(&S)</translation> + <source>Select All</source> + <translation>すべて選択</translation> </message> <message> <source>Select all components in the tree view.</source> <translation>ツリー表示ですべてのコンポーネントを選択します。</translation> </message> <message> - <source>Alt+D</source> - <comment>Deselect all components</comment> - <translation>Alt + D</translation> - </message> - <message> - <source>&Deselect All</source> - <translation>すべて選択解除 (&D)</translation> + <source>Deselect All</source> + <translation>すべて選択解除</translation> </message> <message> <source>Deselect all components in the tree view.</source> <translation>ツリー表示ですべてのコンポーネントの選択を解除します。</translation> </message> <message> - <source>&Browse QBSP files</source> - <translation>QBSP ファイルの参照 (&B)</translation> - </message> - <message> <source>Select a Qt Board Support Package file to install additional content that is not directly available from the online repositories.</source> <translation>Qt Board Support Packageファイルを選択し、オンラインリポジトリから直接取得できない追加のコンテンツをインストールします。</translation> </message> @@ -913,7 +917,7 @@ <translation>アンインストールするコンポーネントを選択してください。</translation> </message> <message> - <source>Select the components to install. Deselect installed components to uninstall them. Any components already installed will not be updated.</source> + <source>Select the components to install. Deselect installed components to uninstall them.<br>Any components already installed will not be updated.</source> <translation>インストールするコンポーネントを選択します。 コンポーネントをアンインストールするには、インストール済みのコンポーネントを選択解除します。 すでにインストールされているコンポーネントは更新されません。</translation> </message> <message> @@ -924,6 +928,26 @@ <source>Search</source> <translation>検索</translation> </message> + <message> + <source>Browse &QBSP files</source> + <translation>QBSPファイルを検索</translation> + </message> + <message> + <source>Select</source> + <translation>選択</translation> + </message> + <message> + <source>Error</source> + <translation>エラー</translation> + </message> + <message> + <source>Create Offline Installer</source> + <translation>オフラインインストーラーの作成</translation> + </message> + <message> + <source>Create offline installer from selected components, instead of installing now.</source> + <translation>今すぐインストールするのではなく、選択したコンポーネントでオフライン インストーラーを作成します。</translation> + </message> </context> <context> <name>QInstaller::ConsumeOutputOperation</name> @@ -1192,11 +1216,15 @@ Error while loading %2</source> </message> <message> <source>Archive: </source> - <translation type="unfinished"></translation> + <translation>アーカイブ</translation> </message> <message> <source>Total: </source> - <translation type="unfinished"></translation> + <translation>合計</translation> + </message> + <message> + <source>Retry count (%1) exceeded</source> + <translation>再試行回数 (%1) を超えました</translation> </message> </context> <context> @@ -1331,7 +1359,7 @@ Error while loading %2</source> <context> <name>QInstaller::FinishedPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>%1 ウィザードを完了しています</translation> </message> <message> @@ -1339,7 +1367,7 @@ Error while loading %2</source> <translation>終了</translation> </message> <message> - <source>Click %1 to exit the %2 Wizard.</source> + <source>Click %1 to exit the %2 Setup.</source> <translation>%2 ウィザードを終了するには、%1 をクリックします。</translation> </message> <message> @@ -1400,8 +1428,8 @@ Error while loading %2</source> <context> <name>QInstaller::IntroductionPage</name> <message> - <source>Setup - %1</source> - <translation>設定 - %1</translation> + <source>Welcome</source> + <translation>ようこそ</translation> </message> <message> <source>Welcome to the %1 Setup.</source> @@ -1432,16 +1460,12 @@ Error while loading %2</source> <translation>利用できる更新はありません。</translation> </message> <message> - <source> Only local package management available.</source> - <translation>ローカル パッケージ管理のみ利用可能です。</translation> - </message> - <message> <source>&Quit</source> <translation>中止</translation> </message> <message> <source>There is an important update available. Please select '%1' first</source> - <translation type="unfinished"></translation> + <translation>重要な更新が見つかりました。まず'%1' を選択してください</translation> </message> </context> <context> @@ -1486,10 +1510,6 @@ Error while loading %2</source> <source>Can not write license file "%1".</source> <translation>ライセンス ファイル "%1" に書き込めません</translation> </message> - <message> - <source>No license files found to delete.</source> - <translation>削除対象のライセンス ファイルが見つかりません。</translation> - </message> </context> <context> <name>QInstaller::LineReplaceOperation</name> @@ -1549,14 +1569,6 @@ Error while loading %2</source> <translation>"%1" でチェックサムの不一致が検出されました。</translation> </message> <message> - <source>Retrieving meta information from remote repository... %1/%2 </source> - <translation>リモート リポジトリからメタ情報を取得しています... %1/%2 </translation> - </message> - <message> - <source>Retrieving meta information from remote repository... </source> - <translation>リモート リポジトリからメタ情報を取得しています... </translation> - </message> - <message> <source>Error while extracting archive "%1": %2</source> <translation>アーカイブ "%1" の抽出中にエラーが発生しました: %2</translation> </message> @@ -1582,6 +1594,26 @@ Error while loading %2</source> <source>Clearing the cache directory and restarting the application may solve this.</source> <translation>キャッシュディレクトリを空にしてアプリケーションを再起動すると、この問題が解決する場合があります。</translation> </message> + <message> + <source>Unknown exception during updating cache.</source> + <translation>キャッシュの更新中に不明な例外が発生しました。</translation> + </message> + <message> + <source>Cannot open extracted file "%1" for reading: %2</source> + <translation>読み取り用の、解凍されたファイル "%1" を開けません:%2</translation> + </message> + <message> + <source>Cannot open file "%1" for writing: %2</source> + <translation>書き込み用の、ファイル "%1" を開けません:%2</translation> + </message> + <message> + <source>Retrieving information from remote repositories...</source> + <translation>リモート リポジトリから情報を取得しています...</translation> + </message> + <message> + <source>Retrieving meta information from remote repository...</source> + <translation>リモート リポジトリからメタ情報を取得しています... </translation> + </message> </context> <context> <name>QInstaller::PackageManagerCore</name> @@ -1720,10 +1752,6 @@ Do you want to continue?</source> <translation>%1 をインストールできません。コンポーネントが見つかりません。</translation> </message> <message> - <source>Running processes found.</source> - <translation>実行中のプロセスが見つかりました。</translation> - </message> - <message> <source>Cannot elevate access rights while running from command line. Please restart the application as administrator.</source> <translation>コマンドラインから実行しているときはアクセス権限を昇格できません。管理者としてアプリケーションを再起動してください。</translation> </message> @@ -1769,7 +1797,7 @@ Do you want to continue?</source> </message> <message> <source>The estimated installer size %1 would exceed the supported executable size limit of %2. The application may not be able to run.</source> - <translation type="unfinished"></translation> + <translation>インストーラの推定サイズ %1 は、実行可能ファイルのサイズ制限 %2 を超えています。アプリケーションが実行できない場合があります。</translation> </message> <message> <source>Components about to be removed:</source> @@ -1783,6 +1811,22 @@ Do you want to continue?</source> <source>Not enough disk space to store temporary files! %1 are available, while the minimum required is %2. You may select another location for the temporary files by modifying the local cache path from the installer settings.</source> <translation>時ファイルを保存するのに十分なディスク容量がありません! %1 が利用可能ですが、必要な最小値は %2 です。 インストーラー設定からローカル キャッシュ パスを変更することにより、一時ファイルの別の場所を選択できます。</translation> </message> + <message> + <source>Cannot resolve components to uninstall.</source> + <translation>アンインストール対象のコンポーネントを解決できません。</translation> + </message> + <message> + <source>Cannot select alias %1. There was a problem loading this alias, so it is marked unstable and cannot be selected.</source> + <translation>エイリアス %1 を選択できません。エイリアスのロード中に問題が発生したため、不安定と記され、選択できません。</translation> + </message> + <message> + <source>Cannot select %1. Alias is marked virtual, meaning it cannot be selected manually.</source> + <translation>%1を選択できません。エイリアスは仮想として記され、手動で選択できません。</translation> + </message> + <message> + <source>Created installer will use %1 of disk space.</source> + <translation>作成されるインストーラーはディスク容量の %1 を使用します。</translation> + </message> </context> <context> <name>QInstaller::PackageManagerCorePrivate</name> @@ -2011,10 +2055,6 @@ Do you want to continue?</source> <translation>メタ情報を取得できません: %1</translation> </message> <message> - <source>Cannot add temporary update source information.</source> - <translation>一時的な更新ソース情報を追加できません。</translation> - </message> - <message> <source>Cannot find any update source information.</source> <translation>更新ソース情報が見つかりません。</translation> </message> @@ -2054,6 +2094,18 @@ Do you want to continue?</source> <source>Loading component scripts...</source> <translation>コンポーネント スクリプトを読み込んでいます...</translation> </message> + <message> + <source>Alias declares name that conflicts with an existing component "%1"</source> + <translation>エイリアスの名前が既存のコンポーネント "%1" の名前と対立しまていす。</translation> + </message> + <message> + <source>Unresolved component aliases</source> + <translation>コンポーネントエイリアスが未解決です</translation> + </message> + <message> + <source>Cyclic dependency between aliases "%1" and "%2" detected.</source> + <translation>エイリアス "%1" と "%2" の間の循環依存関係が検出されました。</translation> + </message> </context> <context> <name>QInstaller::PackageManagerGui</name> @@ -2157,6 +2209,18 @@ Please copy the installer to a local drive</source> <source>Uninstalling</source> <translation>アンインストールしています</translation> </message> + <message> + <source>&Create Offline Installer</source> + <translation>&オフラインインストーラーを作成</translation> + </message> + <message> + <source>Creating Offline Installer for %1</source> + <translation>%1 のオフラインインストーラーを作成しています</translation> + </message> + <message> + <source>Creating Offline Installer</source> + <translation>オフラインインストーラーを作成しています</translation> + </message> </context> <context> <name>QInstaller::ProxyCredentialsDialog</name> @@ -2231,6 +2295,18 @@ Please copy the installer to a local drive</source> <source>Ready to Update</source> <translation>更新の準備ができました</translation> </message> + <message> + <source>Create Offline Installer</source> + <translation>オフラインインストーラーを作成</translation> + </message> + <message> + <source>Ready to Create Offline Installer</source> + <translation>オフラインインストーラーの準備ができました</translation> + </message> + <message> + <source>All required information is now available to create an offline installer for selected components.</source> + <translation>選択したコンポーネントのオフラインインストーラーを作成するために準備が整っています</translation> + </message> </context> <context> <name>QInstaller::RegisterFileTypeOperation</name> @@ -2287,7 +2363,7 @@ Please copy the installer to a local drive</source> <context> <name>QInstaller::RestartPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>%1 設定ウィザードを完了しています</translation> </message> </context> @@ -2564,7 +2640,7 @@ or accept the elevation of access rights if being asked.</source> <translation>読み取り用の設定ファイル %1 を開けません: %2</translation> </message> <message> - <source>Select Categories</source> + <source>Categories</source> <translation>カテゴリを選択</translation> </message> </context> @@ -2722,6 +2798,10 @@ or accept the elevation of access rights if being asked.</source> <source>Clear cache</source> <translation>キャッシュの消去</translation> </message> + <message> + <source>Clearing cache...</source> + <translation>キャッシュを消去しています…</translation> + </message> </context> <context> <name>UpdateOperation</name> @@ -2781,7 +2861,7 @@ or accept the elevation of access rights if being asked.</source> <translation>エラー</translation> </message> <message> - <source>Component Information</source> + <source>Information</source> <translation>コンポーネント情報</translation> </message> </context> @@ -2819,7 +2899,7 @@ or accept the elevation of access rights if being asked.</source> <name>QInstaller::ExtractArchiveOperation::Worker</name> <message> <source>Could not create handler object for archive "%1": "%2".</source> - <translation type="unfinished"></translation> + <translation>アーカイブ "%1" のハンドラ オブジェクトを作成できませんでした: "%2"。</translation> </message> <message> <source>Cannot open archive "%1" for reading: %2</source> @@ -2988,6 +3068,10 @@ or accept the elevation of access rights if being asked.</source> <source>Cannot synchronize invalidated cache.</source> <translation>無効化されたキャッシュを同期できません。</translation> </message> + <message> + <source>Unknown register mode selected!</source> + <translation>不明な登録モードが選択されました!</translation> + </message> </context> <context> <name>TabController</name> diff --git a/src/sdk/translations/ifw_ko.ts b/src/sdk/translations/ifw_ko.ts index 3db69c42b..39bd1ff85 100644 --- a/src/sdk/translations/ifw_ko.ts +++ b/src/sdk/translations/ifw_ko.ts @@ -232,6 +232,10 @@ <source>Clear cache</source> <translation>캐시 모두 삭제</translation> </message> + <message> + <source>Clearing cache...</source> + <translation>캐시 삭제 중...</translation> + </message> </context> <context> <name>QInstaller</name> @@ -343,6 +347,10 @@ <source>The specified module could not be found.</source> <translation>지정된 모듈을 찾을 수 없습니다.</translation> </message> + <message> + <source>This may be solved by restarting the application after clearing the cache from:</source> + <translation>캐시를 삭제한 후에 애플리케이션을 재시작하면 해결될 수 있습니다.</translation> + </message> </context> <context> <name>QObject</name> @@ -470,18 +478,6 @@ <translation>업데이터 모드에서는 구성요소에 하위 요소가 있으면 안 됩니다.</translation> </message> <message> - <source>Cannot open the requested UI file "%1": %2</source> - <translation>요청된 UI 파일("%1")을 열 수 없음: %2</translation> - </message> - <message> - <source>Cannot load the requested UI file "%1": %2</source> - <translation>요청된 UI 파일("%1")을 로드할 수 없음: %2</translation> - </message> - <message> - <source>Cannot open the requested license file "%1": %2</source> - <translation>요청된 라이선스 파일("%1")을 열 수 없음: %2</translation> - </message> - <message> <source>Error</source> <translation>오류</translation> </message> @@ -501,6 +497,30 @@ <source>There was an error loading the selected component. This component cannot be installed.</source> <translation>선택한 구성요소를 로드하는 중에 오류가 발생했습니다. 이 구성요소를 설치할 수 없습니다.</translation> </message> + <message> + <source>Cannot open the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>요청된 UI 파일("%1")을 열 수 없음: %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot load the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>요청된 UI 파일("%1")을 로드할 수 없음: %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot open the requested license file "%1": %2. + +%3 "%4"</source> + <translation>요청된 라이선스 파일("%1")을 열 수 없음: %2. + +%3 "%4"</translation> + </message> </context> <context> <name>QInstaller::ComponentModel</name> @@ -548,62 +568,38 @@ <context> <name>QInstaller::ComponentSelectionPage</name> <message> - <source>Alt+A</source> - <comment>Select default components</comment> - <translation>Alt+A</translation> - </message> - <message> - <source>Def&ault</source> - <translation>기본(&A):</translation> + <source>Default</source> + <translation>기본:</translation> </message> <message> <source>Select default components in the tree view.</source> <translation>트리 보기에서 기본 구성요소를 선택합니다.</translation> </message> <message> - <source>Alt+R</source> - <comment>Reset to already installed components</comment> - <translation>Alt+R</translation> - </message> - <message> - <source>&Reset</source> - <translation>재설정(&R)</translation> + <source>Reset</source> + <translation>재설정</translation> </message> <message> <source>Reset all components to their original selection state in the tree view.</source> <translation>트리 보기에서 모든 구성요소를 원래 선택된 상태로 재설정합니다.</translation> </message> <message> - <source>Alt+S</source> - <comment>Select all components</comment> - <translation>Alt+S</translation> - </message> - <message> - <source>&Select All</source> - <translation>모두 선택(&S)</translation> + <source>Select All</source> + <translation>모두 선택</translation> </message> <message> <source>Select all components in the tree view.</source> <translation>트리 보기에서 모든 구성요소를 선택합니다.</translation> </message> <message> - <source>Alt+D</source> - <comment>Deselect all components</comment> - <translation>Alt+D</translation> - </message> - <message> - <source>&Deselect All</source> - <translation>모두 선택 해제(&D)</translation> + <source>Deselect All</source> + <translation>모두 선택 해제</translation> </message> <message> <source>Deselect all components in the tree view.</source> <translation>트리 보기에서 모든 구성요소를 선택 해제합니다.</translation> </message> <message> - <source>&Browse QBSP files</source> - <translation>QBSP 파일 탐색(&B)</translation> - </message> - <message> <source>Select a Qt Board Support Package file to install additional content that is not directly available from the online repositories.</source> <translation>QBSP(Qt Board Support Package) 파일을 선택하여 온라인 저장소에서 직접 사용할 수 없는 추가 콘텐츠를 설치합니다.</translation> </message> @@ -636,7 +632,7 @@ <translation>설치 제거하려는 구성요소를 선택하십시오.</translation> </message> <message> - <source>Select the components to install. Deselect installed components to uninstall them. Any components already installed will not be updated.</source> + <source>Select the components to install. Deselect installed components to uninstall them.<br>Any components already installed will not be updated.</source> <translation>설치할 구성요소를 선택하십시오. 설치 제거할 설치된 구성요소를 선택 해제하십시오. 이미 설치된 모든 구성요소는 업데이트되지 않습니다.</translation> </message> <message> @@ -647,6 +643,26 @@ <source>Search</source> <translation>검색</translation> </message> + <message> + <source>Browse &QBSP files</source> + <translation>QBSP 파일 탐색(&Q)</translation> + </message> + <message> + <source>Select</source> + <translation>선택</translation> + </message> + <message> + <source>Error</source> + <translation>오류</translation> + </message> + <message> + <source>Create Offline Installer</source> + <translation>오프라인 설치 프로그램 생성합니다.</translation> + </message> + <message> + <source>Create offline installer from selected components, instead of installing now.</source> + <translation>지금 설치하지 않고 선택된 구성요소들로 부터 오프라인 설치 프로그램을 생성합니다.</translation> + </message> </context> <context> <name>QInstaller::ComponentSelectionPagePrivate</name> @@ -655,8 +671,8 @@ <translation>필터</translation> </message> <message> - <source>Component Information</source> - <translation>구성요소 정보</translation> + <source>Information</source> + <translation type="unfinished">구성요소 정보</translation> </message> <message> <source>Error</source> @@ -859,14 +875,6 @@ <translation>다운로드 오류</translation> </message> <message> - <source>Hash verification while downloading failed. This is a temporary error, please retry.</source> - <translation>다운로드 중에 해시를 검증하지 못했습니다. 일시적인 오류이니 다시 시도하십시오.</translation> - </message> - <message> - <source>Cannot verify Hash</source> - <translation>해시를 검증할 수 없음</translation> - </message> - <message> <source>Cannot download archive %1: %2</source> <translation>%1 아카이브를 다운로드할 수 없음: %2</translation> </message> @@ -936,6 +944,28 @@ Error while loading %2</source> <source>Total: </source> <translation>총계:</translation> </message> + <message> + <source>Retry count (%1) exceeded</source> + <translation>재시도 회수(%1) 초과</translation> + </message> + <message> + <source>Hash verification while downloading failed. This is a temporary error, please retry. + +Expected: %1 +Downloaded: %2</source> + <translation>다운로드 중에 해시를 검증하지 못했습니다. 일시적인 오류이니 다시 시도하십시오. + +예상 해시값: %1 +다운로드 해시값: %2</translation> + </message> + <message> + <source>Cannot verify Hash +Expected: %1 +Downloaded: %2</source> + <translation>해시를 검증할 수 없음 +예상 해시값: %1 +다운로드 해시값: %2</translation> + </message> </context> <context> <name>QInstaller::Downloader</name> @@ -1137,6 +1167,18 @@ Error while loading %2</source> <source>Cannot find missing dependency "%1" for "%2".</source> <translation>"%2"에 대한 누락된 종속성 "%1"을(를) 찾을 수 없습니다.</translation> </message> + <message> + <source>Impossible dependency resolution detected. Forced install component "%1" would be uninstalled because its dependency "%2" is marked for uninstallation with reason: "%3".</source> + <translation>해결할 수 없는 종속성 문제가 발생. 설치된 구성 요소 "%1"이(가) 종속성 "%2"(으)로 설정되어 제거됩니다.</translation> + </message> + <message> + <source>Components selected by alias "%1":</source> + <translation>별칭 "%1"으로 선택된 구성요소.</translation> + </message> + <message> + <source>Recursion detected, component alias "%1" already added.</source> + <translation>반복이 감지됨, 별칭 "%1"가 이미 추가됨.</translation> + </message> </context> <context> <name>QInstaller::InstallIconsOperation</name> @@ -1296,10 +1338,6 @@ Error while loading %2</source> <source>Can not write license file "%1".</source> <translation>"%1" 라이선스 파일을 쓸 수 없습니다.</translation> </message> - <message> - <source>No license files found to delete.</source> - <translation>삭제할 라이선스 파일을 찾을 수 없습니다.</translation> - </message> </context> <context> <name>QInstaller::LineReplaceOperation</name> @@ -1359,14 +1397,6 @@ Error while loading %2</source> <translation>"%1"에 대한 체크섬 불일치가 감지되었습니다.</translation> </message> <message> - <source>Retrieving meta information from remote repository... %1/%2 </source> - <translation>원격 저장소에서 메타 정보 검색 중... %1/%2 </translation> - </message> - <message> - <source>Retrieving meta information from remote repository... </source> - <translation>원격 저장소에서 메타 정보 검색 중... </translation> - </message> - <message> <source>Error while extracting archive "%1": %2</source> <translation>자료 보관소 "%1" 추출 중에 오류 발생: %2</translation> </message> @@ -1392,6 +1422,26 @@ Error while loading %2</source> <source>Clearing the cache directory and restarting the application may solve this.</source> <translation>캐시 디렉터리를 모두 삭제하고 애플리케이션을 다시 시작하면 문제를 해결할 수 있습니다.</translation> </message> + <message> + <source>Unknown exception during updating cache.</source> + <translation>캐시 업데이트 도중 알수 없는 예외 발생</translation> + </message> + <message> + <source>Cannot open extracted file "%1" for reading: %2</source> + <translation>"%1" 파일을 읽기 위해 열 수 없음: %2</translation> + </message> + <message> + <source>Cannot open file "%1" for writing: %2</source> + <translation>"%1" 파일을 쓰기 위해 열 수 없음: %2</translation> + </message> + <message> + <source>Retrieving information from remote repositories...</source> + <translation>원격 저장소에서 정보를 검색하는 중...</translation> + </message> + <message> + <source>Retrieving meta information from remote repository...</source> + <translation>원격 저장소에서 메타 정보 검색 중...</translation> + </message> </context> <context> <name>QInstaller::FileTaskObserver</name> @@ -1589,10 +1639,6 @@ Do you want to continue?</source> <translation>%1을(를) 설치할 수 없습니다. 가상 구성요소입니다.</translation> </message> <message> - <source>Running processes found.</source> - <translation>실행 중인 프로세스를 찾았습니다.</translation> - </message> - <message> <source>Cannot elevate access rights while running from command line. Please restart the application as administrator.</source> <translation>명령줄에서 실행할 때 접근 원한을 상승시킬 수 없습니다. 관리자로서 애플리케이션을 재시작하십시오.</translation> </message> @@ -1640,6 +1686,22 @@ Do you want to continue?</source> <source>Not enough disk space to store temporary files! %1 are available, while the minimum required is %2. You may select another location for the temporary files by modifying the local cache path from the installer settings.</source> <translation>디스크 공간이 부족하여 임시 파일을 저장할 수 없습니다. %1은(는) 사용 가능하지만 최소한 %2이(가) 필요합니다. 설치 프로그램 설정에서 로컬 캐시 경로를 수정하여 임시 파일의 다른 위치를 선택할 수 있습니다.</translation> </message> + <message> + <source>Cannot resolve components to uninstall.</source> + <translation>구성 요소들의 설치 제거를 해결 할 수 없습니다.</translation> + </message> + <message> + <source>Cannot select alias %1. There was a problem loading this alias, so it is marked unstable and cannot be selected.</source> + <translation>별칭 %1을 선택할 수 없습니다. 이 명칭을 불러오는 데 문제가 발생해 불안정한 것으로 설정되며 선택할 수 없습니다.</translation> + </message> + <message> + <source>Cannot select %1. Alias is marked virtual, meaning it cannot be selected manually.</source> + <translation>%1을 선택할 수 없습니다. 명칭이 가상(virtual)로 설정되어 있으며 이는 수동으로 선택될 수 없습니다.</translation> + </message> + <message> + <source>Created installer will use %1 of disk space.</source> + <translation>생성된 설치 프로그램이 %1 디스크 공간을 사용할 것입니다.</translation> + </message> </context> <context> <name>QInstaller::PackageManagerCorePrivate</name> @@ -1868,10 +1930,6 @@ Do you want to continue?</source> <translation>메타 정보를 검색할 수 없음: %1</translation> </message> <message> - <source>Cannot add temporary update source information.</source> - <translation>임시 업데이트 소스 정보를 추가할 수 없습니다.</translation> - </message> - <message> <source>Cannot find any update source information.</source> <translation>어떠한 업데이트 소스 정보도 추가할 수 없습니다.</translation> </message> @@ -1911,6 +1969,18 @@ Do you want to continue?</source> <source>Loading component scripts...</source> <translation>구성요소 스크립트를 불러오는 중...</translation> </message> + <message> + <source>Alias declares name that conflicts with an existing component "%1"</source> + <translation>별칭이 존재하는 구성요소 "%1"와 충돌하는 이름을 정의합니다.</translation> + </message> + <message> + <source>Unresolved component aliases</source> + <translation>해결되지 않은 구성 요소 별칭들</translation> + </message> + <message> + <source>Cyclic dependency between aliases "%1" and "%2" detected.</source> + <translation>별칭들 "%1"와 "%2" 사이에 순환 의존성 발견됨.</translation> + </message> </context> <context> <name>QInstaller::PackageManagerGui</name> @@ -1968,8 +2038,8 @@ Please copy the installer to a local drive</source> <context> <name>QInstaller::IntroductionPage</name> <message> - <source>Setup - %1</source> - <translation>설정 - %1</translation> + <source>Welcome</source> + <translation>환영</translation> </message> <message> <source>Welcome to the %1 Setup.</source> @@ -2000,10 +2070,6 @@ Please copy the installer to a local drive</source> <translation>사용 가능한 업데이트가 없습니다.</translation> </message> <message> - <source> Only local package management available.</source> - <translation> 로컬 패키지 관리만 가능합니다.</translation> - </message> - <message> <source>&Quit</source> <translation>종료(&Q)</translation> </message> @@ -2121,6 +2187,18 @@ Please copy the installer to a local drive</source> <source>Ready to Update</source> <translation>업데이트 준비 완료</translation> </message> + <message> + <source>Create Offline Installer</source> + <translation>오프라인 설치 프로그램을 생성합니다.</translation> + </message> + <message> + <source>Ready to Create Offline Installer</source> + <translation>오프라인 설치 프로그램을 생성하기 위해 준비합니다.</translation> + </message> + <message> + <source>All required information is now available to create an offline installer for selected components.</source> + <translation>선택된 구성요소들에 대한 오프라인 설치 프로그램을 생성하기 위한 모든 필요한 정보가 사용 가능합니다</translation> + </message> </context> <context> <name>QInstaller::PerformInstallationPage</name> @@ -2160,11 +2238,23 @@ Please copy the installer to a local drive</source> <source>Uninstalling</source> <translation>설치 제거 중</translation> </message> + <message> + <source>&Create Offline Installer</source> + <translation>오프라인 설치 프로그램을 생성합니다.</translation> + </message> + <message> + <source>Creating Offline Installer for %1</source> + <translation>%1에 대한 오프라인 설치 프로그램을 생성하는 중</translation> + </message> + <message> + <source>Creating Offline Installer</source> + <translation>오프라인 설치 프로그램을 생성하는 중</translation> + </message> </context> <context> <name>QInstaller::FinishedPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>%1 마법사 완료 중</translation> </message> <message> @@ -2172,7 +2262,7 @@ Please copy the installer to a local drive</source> <translation>완료됨</translation> </message> <message> - <source>Click %1 to exit the %2 Wizard.</source> + <source>Click %1 to exit the %2 Setup.</source> <translation>%2 마법사를 종료하려면 %1을(를) 클릭하십시오.</translation> </message> <message> @@ -2191,7 +2281,7 @@ Please copy the installer to a local drive</source> <context> <name>QInstaller::RestartPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>%1 설정 마법사 완료 중</translation> </message> </context> @@ -2322,8 +2412,8 @@ or accept the elevation of access rights if being asked.</source> <translation>설정 파일 "%1"을(를) 읽기 위해 열 수 없음: %2</translation> </message> <message> - <source>Select Categories</source> - <translation>범주 선택</translation> + <source>Categories</source> + <translation type="unfinished">범주 선택</translation> </message> </context> <context> @@ -2510,6 +2600,10 @@ or accept the elevation of access rights if being asked.</source> <source>Try again</source> <translation>다시 시도하기</translation> </message> + <message> + <source>Cannot download %1. Cannot create directory for "%2"</source> + <translation>%1을(를) 다운로드 할 수 없음. "%2"을(를) 위한 디렉터리를 생성할 수 없음.</translation> + </message> </context> <context> <name>Job</name> @@ -2780,10 +2874,6 @@ or accept the elevation of access rights if being asked.</source> <translation>"%1"을(를) 읽을 수 없음</translation> </message> <message> - <source>Parse error in %1 at %2, %3: %4</source> - <translation>%2의 %1에서 파싱 오류 발생, %3: %4</translation> - </message> - <message> <source>Root element %1 unexpected, should be "Updates".</source> <translation>%1 루트 요소는 예상하지 못했습니다. 'Updates'여야 합니다.</translation> </message> @@ -2988,6 +3078,10 @@ or accept the elevation of access rights if being asked.</source> <source>Cannot synchronize invalidated cache.</source> <translation>무효화된 캐시를 동기화할 수 없습니다.</translation> </message> + <message> + <source>Unknown register mode selected!</source> + <translation>알 수 없는 등록 방법이 사용됨!</translation> + </message> </context> <context> <name>TabController</name> diff --git a/src/sdk/translations/ifw_pl.ts b/src/sdk/translations/ifw_pl.ts index 427878716..572ea5ddc 100644 --- a/src/sdk/translations/ifw_pl.ts +++ b/src/sdk/translations/ifw_pl.ts @@ -136,6 +136,18 @@ <source>Cannot find missing dependency "%1" for "%2".</source> <translation>Nie można znaleźć brakującej zależności "%1" dla "%2".</translation> </message> + <message> + <source>Components selected by alias "%1":</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Recursion detected, component alias "%1" already added.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Impossible dependency resolution detected. Forced install component "%1" would be uninstalled because its dependency "%2" is marked for uninstallation with reason: "%3".</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Job</name> @@ -310,6 +322,10 @@ <source>Try again</source> <translation>Spróbuj ponownie</translation> </message> + <message> + <source>Cannot download %1. Cannot create directory for "%2"</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>KDUpdater::LocalFileDownloader</name> @@ -494,10 +510,6 @@ <translation>Nie można odczytać "%1"</translation> </message> <message> - <source>Parse error in %1 at %2, %3: %4</source> - <translation>Błąd analizy w %1 przy %2, %3: %4</translation> - </message> - <message> <source>Root element %1 unexpected, should be "Updates".</source> <translation>Nieoczekiwany element główny %1, powinno być "Aktualizacje".</translation> </message> @@ -749,6 +761,10 @@ <source>Invalid content in "%1".</source> <translation>Nieprawidłowa zawartość w "%1".</translation> </message> + <message> + <source>This may be solved by restarting the application after clearing the cache from:</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::Component</name> @@ -757,18 +773,6 @@ <translation>Elementy nie mogą mieć elementów podrzędnych w trybie programu aktualizującego.</translation> </message> <message> - <source>Cannot open the requested UI file "%1": %2</source> - <translation>Nie można otworzyć żądanego pliku interfejsu użytkownika "%1": %2</translation> - </message> - <message> - <source>Cannot load the requested UI file "%1": %2</source> - <translation>Nie można wczytać żądanego pliku interfejsu użytkownika "%1": %2</translation> - </message> - <message> - <source>Cannot open the requested license file "%1": %2</source> - <translation>Nie można otworzyć żądanego pliku licencji "%1": %2</translation> - </message> - <message> <source>Error</source> <translation>Błąd</translation> </message> @@ -788,6 +792,30 @@ <source>There was an error loading the selected component. This component cannot be installed.</source> <translation>Podczas ładowania wybranego komponentu wystąpił błąd. Nie można zainstalować tego składnika.</translation> </message> + <message> + <source>Cannot open the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Nie można otworzyć żądanego pliku interfejsu użytkownika "%1": %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot load the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Nie można wczytać żądanego pliku interfejsu użytkownika "%1": %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot open the requested license file "%1": %2. + +%3 "%4"</source> + <translation>Nie można otworzyć żądanego pliku licencji "%1": %2. + +%3 "%4"</translation> + </message> </context> <context> <name>QInstaller::ComponentModel</name> @@ -835,42 +863,38 @@ <context> <name>QInstaller::ComponentSelectionPage</name> <message> - <source>Def&ault</source> - <translation>&Domyślne</translation> + <source>Default</source> + <translation>Domyślne</translation> </message> <message> <source>Select default components in the tree view.</source> <translation>Zaznacz domyślne komponenty.</translation> </message> <message> - <source>&Reset</source> - <translation>&Resetuj</translation> + <source>Reset</source> + <translation>Resetuj</translation> </message> <message> <source>Reset all components to their original selection state in the tree view.</source> <translation>Zresetuj wszystkie komponenty do ich pierwotnego stanu zaznaczenia.</translation> </message> <message> - <source>&Select All</source> - <translation>&Zaznacz wszystkie</translation> + <source>Select All</source> + <translation>Zaznacz wszystkie</translation> </message> <message> <source>Select all components in the tree view.</source> <translation>Zaznacz wszystkie komponenty.</translation> </message> <message> - <source>&Deselect All</source> - <translation>&Usuń zaznaczenie wszystkich</translation> + <source>Deselect All</source> + <translation>Usuń zaznaczenie wszystkich</translation> </message> <message> <source>Deselect all components in the tree view.</source> <translation>Odznacz wszystkie komponenty.</translation> </message> <message> - <source>&Browse QBSP files</source> - <translation>&Znajdź pliki QBSP</translation> - </message> - <message> <source>Select a Qt Board Support Package file to install additional content that is not directly available from the online repositories.</source> <translation>Wybierz plik Qt Board Support Package, aby zainstalować dodatkową zawartość, która nie jest bezpośrednio dostępna w repozytoriach online.</translation> </message> @@ -899,40 +923,40 @@ <translation>Wybierz elementy, które chcesz odinstalować.</translation> </message> <message> - <source>Select the components to install. Deselect installed components to uninstall them. Any components already installed will not be updated.</source> - <translation>Wybierz elementy do zainstalowania. Anuluj zaznaczenie zainstalowanych elementów, aby je dezinstalować. Elementy, które są już zainstalowane, nie zostaną zaktualizowane.</translation> + <source>Select the components to install. Deselect installed components to uninstall them.<br>Any components already installed will not be updated.</source> + <translation>Wybierz elementy do zainstalowania. Anuluj zaznaczenie zainstalowanych elementów, aby je dezinstalować.<br>Elementy, które są już zainstalowane, nie zostaną zaktualizowane.</translation> </message> <message> <source>Mandatory components need to be updated first before you can select other components to update.</source> <translation>Wymagane komponenty muszą zostać zaktualizowane, zanim będzie można wybrać inne komponenty do aktualizacji</translation> </message> <message> - <source>Alt+A</source> - <comment>Select default components</comment> - <translation>Alt+A</translation> + <source>Filter the enabled repository categories</source> + <translation>Filtruj włączone kategorie repozytorium</translation> </message> <message> - <source>Alt+R</source> - <comment>Reset to already installed components</comment> - <translation>Alt+R</translation> + <source>Search</source> + <translation>Szukaj</translation> + </message> + <message> + <source>Create Offline Installer</source> + <translation type="unfinished"></translation> </message> <message> - <source>Alt+S</source> - <comment>Select all components</comment> - <translation>Alt+S</translation> + <source>Create offline installer from selected components, instead of installing now.</source> + <translation type="unfinished"></translation> </message> <message> - <source>Alt+D</source> - <comment>Deselect all components</comment> - <translation>Alt+D</translation> + <source>Browse &QBSP files</source> + <translation>&Znajdź pliki QBSP</translation> </message> <message> - <source>Filter the enabled repository categories</source> - <translation>Filtruj włączone kategorie repozytorium</translation> + <source>Select</source> + <translation type="unfinished"></translation> </message> <message> - <source>Search</source> - <translation>Szukaj</translation> + <source>Error</source> + <translation type="unfinished">Błąd</translation> </message> </context> <context> @@ -1216,6 +1240,10 @@ Błąd podczas wczytywania %2</translation> <source>Total: </source> <translation>Razem: </translation> </message> + <message> + <source>Retry count (%1) exceeded</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::Downloader</name> @@ -1357,7 +1385,7 @@ Błąd podczas wczytywania %2</translation> <context> <name>QInstaller::FinishedPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>Wykonywanie Kreatora %1</translation> </message> <message> @@ -1365,7 +1393,7 @@ Błąd podczas wczytywania %2</translation> <translation>Zakończone</translation> </message> <message> - <source>Click %1 to exit the %2 Wizard.</source> + <source>Click %1 to exit the %2 Setup.</source> <translation>Kliknij pozycję %1, aby zamknąć Kreator %2.</translation> </message> <message> @@ -1426,8 +1454,8 @@ Błąd podczas wczytywania %2</translation> <context> <name>QInstaller::IntroductionPage</name> <message> - <source>Setup - %1</source> - <translation>Konfiguracja - %1</translation> + <source>Welcome</source> + <translation type="unfinished"></translation> </message> <message> <source>Welcome to the %1 Setup.</source> @@ -1458,10 +1486,6 @@ Błąd podczas wczytywania %2</translation> <translation>Brak dostępnych aktualizacji.</translation> </message> <message> - <source> Only local package management available.</source> - <translation> Dostępne jedynie lokalne zarządzanie pakietami.</translation> - </message> - <message> <source>&Quit</source> <translation>Zakończ</translation> </message> @@ -1512,10 +1536,6 @@ Błąd podczas wczytywania %2</translation> <source>Can not write license file "%1".</source> <translation>Nie można zapisać pliku licencji: "%1".</translation> </message> - <message> - <source>No license files found to delete.</source> - <translation>Nie znaleziono plików licencji do usunięcia.</translation> - </message> </context> <context> <name>QInstaller::LineReplaceOperation</name> @@ -1571,14 +1591,6 @@ Błąd podczas wczytywania %2</translation> <translation>Wykryto niezgodność sumy kontrolnej dla "%1".</translation> </message> <message> - <source>Retrieving meta information from remote repository... %1/%2 </source> - <translation>Pobieranie metainformacji z repozytorium zdalnego... %1/%2 </translation> - </message> - <message> - <source>Retrieving meta information from remote repository... </source> - <translation>Pobieranie metainformacji z repozytorium zdalnego... </translation> - </message> - <message> <source>Error while extracting archive "%1": %2</source> <translation>Błąd podczas wyodrębniania archiwum "%1": %2</translation> </message> @@ -1610,6 +1622,26 @@ Błąd podczas wczytywania %2</translation> <source>Clearing the cache directory and restarting the application may solve this.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Unknown exception during updating cache.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot open extracted file "%1" for reading: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot open file "%1" for writing: %2</source> + <translation type="unfinished">Nie można otworzyć pliku "%1" do zapisu: %2</translation> + </message> + <message> + <source>Retrieving information from remote repositories...</source> + <translation>Pobieranie informacji ze zdalnych repozytoriów...</translation> + </message> + <message> + <source>Retrieving meta information from remote repository...</source> + <translation>Pobieranie metainformacji z repozytorium zdalnego...</translation> + </message> </context> <context> <name>QInstaller::PackageManagerCore</name> @@ -1740,10 +1772,6 @@ Czy chcesz kontynuować?</translation> <translation>Nie można zainstalować %1. Komponent nieznaleziony.</translation> </message> <message> - <source>Running processes found.</source> - <translation>Znaleziono uruchomione procesy.</translation> - </message> - <message> <source>Cannot elevate access rights while running from command line. Please restart the application as administrator.</source> <translation>Nie można podnieść praw dostępu podczas uruchamiania z wiersza poleceń. Uruchom ponownie aplikację jako administrator.</translation> </message> @@ -1811,6 +1839,22 @@ Czy chcesz kontynuować?</translation> <source>Not enough disk space to store temporary files! %1 are available, while the minimum required is %2. You may select another location for the temporary files by modifying the local cache path from the installer settings.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Cannot resolve components to uninstall.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot select alias %1. There was a problem loading this alias, so it is marked unstable and cannot be selected.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot select %1. Alias is marked virtual, meaning it cannot be selected manually.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Created installer will use %1 of disk space.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::PackageManagerCorePrivate</name> @@ -2017,10 +2061,6 @@ Czy chcesz kontynuować?</translation> <translation>Nie można pobrać metainformacji: %1</translation> </message> <message> - <source>Cannot add temporary update source information.</source> - <translation>Nie można dodać informacji o tymczasowym źródle aktualizacji.</translation> - </message> - <message> <source>Cannot find any update source information.</source> <translation>Nie można znaleźć żadnych informacji o źródle aktualizacji.</translation> </message> @@ -2082,6 +2122,18 @@ Czy chcesz kontynuować?</translation> <source>Loading component scripts...</source> <translation type="unfinished"></translation> </message> + <message> + <source>Alias declares name that conflicts with an existing component "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unresolved component aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cyclic dependency between aliases "%1" and "%2" detected.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::PackageManagerGui</name> @@ -2185,6 +2237,18 @@ Please copy the installer to a local drive</source> <source>Uninstalling</source> <translation>Odinstalowywanie</translation> </message> + <message> + <source>&Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Creating Offline Installer for %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Creating Offline Installer</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::ProxyCredentialsDialog</name> @@ -2259,6 +2323,18 @@ Please copy the installer to a local drive</source> <source>Ready to Update</source> <translation>Gotowy do aktualizacji</translation> </message> + <message> + <source>Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Ready to Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>All required information is now available to create an offline installer for selected components.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::RegisterFileTypeOperation</name> @@ -2315,7 +2391,7 @@ Please copy the installer to a local drive</source> <context> <name>QInstaller::RestartPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>Wykonywanie Kreatora instalacji %1</translation> </message> </context> @@ -2592,8 +2668,8 @@ or accept the elevation of access rights if being asked.</source> <translation>Nie można otworzyć pliku ustawień %1 do odczytu: %2</translation> </message> <message> - <source>Select Categories</source> - <translation>Wybierz kategorie</translation> + <source>Categories</source> + <translation>Kategorie</translation> </message> </context> <context> @@ -2750,6 +2826,10 @@ or accept the elevation of access rights if being asked.</source> <source>Clear cache</source> <translation type="unfinished"></translation> </message> + <message> + <source>Clearing cache...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>UpdateOperation</name> @@ -2813,8 +2893,8 @@ or accept the elevation of access rights if being asked.</source> <translation>Błąd</translation> </message> <message> - <source>Component Information</source> - <translation>Informacje o składnikach</translation> + <source>Information</source> + <translation>Informacja</translation> </message> </context> <context> @@ -3020,6 +3100,10 @@ or accept the elevation of access rights if being asked.</source> <source>Cannot synchronize invalidated cache.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Unknown register mode selected!</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TabController</name> diff --git a/src/sdk/translations/ifw_pt_BR.ts b/src/sdk/translations/ifw_pt_BR.ts index 6d7b2f15e..bae3a695c 100644 --- a/src/sdk/translations/ifw_pt_BR.ts +++ b/src/sdk/translations/ifw_pt_BR.ts @@ -232,6 +232,10 @@ <source>Clear cache</source> <translation type="unfinished"></translation> </message> + <message> + <source>Clearing cache...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QObject</name> @@ -410,6 +414,10 @@ <source>Invalid content in "%1".</source> <translation>Conteúdo inválido em "%1".</translation> </message> + <message> + <source>This may be solved by restarting the application after clearing the cache from:</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BinaryLayout</name> @@ -470,18 +478,6 @@ <translation>Componentes não podem ter filhos no modo de atualização.</translation> </message> <message> - <source>Cannot open the requested UI file "%1": %2</source> - <translation>Não é possível abrir o arquivo da interface do usuário solicitado "%1": %2</translation> - </message> - <message> - <source>Cannot load the requested UI file "%1": %2</source> - <translation>Não é possível carregar o arquivo da interface do usuário solicitado "%1":%2</translation> - </message> - <message> - <source>Cannot open the requested license file "%1": %2</source> - <translation>Não é possível abrir o arquivo de licença solicitado "%1": %2</translation> - </message> - <message> <source>Error</source> <translation>Erro</translation> </message> @@ -501,6 +497,30 @@ <source>There was an error loading the selected component. This component cannot be installed.</source> <translation>Ocorreu um erro a carregar o componente selecionado. Este componente não pode ser instalado.</translation> </message> + <message> + <source>Cannot open the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Não é possível abrir o arquivo da interface do usuário solicitado "%1": %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot load the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Não é possível carregar o arquivo da interface do usuário solicitado "%1":%2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot open the requested license file "%1": %2. + +%3 "%4"</source> + <translation>Não é possível abrir o arquivo de licença solicitado "%1": %2 + +%3 "%4"</translation> + </message> </context> <context> <name>QInstaller::ComponentModel</name> @@ -822,6 +842,10 @@ Erro ao carregar %2</translation> <source>Total: </source> <translation>Total:</translation> </message> + <message> + <source>Retry count (%1) exceeded</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::Downloader</name> @@ -1002,6 +1026,18 @@ Erro ao carregar %2</translation> <source>Cannot find missing dependency "%1" for "%2".</source> <translation>Não foi possível encontrar a dependência ausente "%1" para "%2".</translation> </message> + <message> + <source>Components selected by alias "%1":</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Recursion detected, component alias "%1" already added.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Impossible dependency resolution detected. Forced install component "%1" would be uninstalled because its dependency "%2" is marked for uninstallation with reason: "%3".</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::InstallIconsOperation</name> @@ -1161,10 +1197,6 @@ Erro ao carregar %2</translation> <source>Can not write license file "%1".</source> <translation>Não é possível gravar o arquivo de licença "%1".</translation> </message> - <message> - <source>No license files found to delete.</source> - <translation>Nenhum arquivo de licença foi encontrado para ser excluído.</translation> - </message> </context> <context> <name>QInstaller::LineReplaceOperation</name> @@ -1212,14 +1244,6 @@ Erro ao carregar %2</translation> <translation>Incompatibilidade detectada na soma de verificação para "%1".</translation> </message> <message> - <source>Retrieving meta information from remote repository... %1/%2 </source> - <translation>Recuperando metadados do repositório remoto...%1/%2 </translation> - </message> - <message> - <source>Retrieving meta information from remote repository... </source> - <translation>Recuperando metadados do repositório remoto... </translation> - </message> - <message> <source>Failure to fetch repositories.</source> <translation>Falha ao buscar repositórios.</translation> </message> @@ -1258,6 +1282,26 @@ Erro ao carregar %2</translation> <source>Clearing the cache directory and restarting the application may solve this.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Unknown exception during updating cache.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot open extracted file "%1" for reading: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot open file "%1" for writing: %2</source> + <translation type="unfinished">Não é possível abrir o arquivo "%1" para gravação: %2</translation> + </message> + <message> + <source>Retrieving information from remote repositories...</source> + <translation>Recuperando informações de repositórios remotos...</translation> + </message> + <message> + <source>Retrieving meta information from remote repository...</source> + <translation>Recuperando metadados do repositório remoto...</translation> + </message> </context> <context> <name>QInstaller::FileTaskObserver</name> @@ -1447,10 +1491,6 @@ Você quer continuar?</translation> <translation type="unfinished"></translation> </message> <message> - <source>Running processes found.</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Cannot elevate access rights while running from command line. Please restart the application as administrator.</source> <translation type="unfinished"></translation> </message> @@ -1510,6 +1550,22 @@ Você quer continuar?</translation> <source>Not enough disk space to store temporary files! %1 are available, while the minimum required is %2. You may select another location for the temporary files by modifying the local cache path from the installer settings.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Cannot resolve components to uninstall.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot select alias %1. There was a problem loading this alias, so it is marked unstable and cannot be selected.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cannot select %1. Alias is marked virtual, meaning it cannot be selected manually.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Created installer will use %1 of disk space.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::PackageManagerCorePrivate</name> @@ -1716,10 +1772,6 @@ Você quer continuar?</translation> <translation>Não é possível recuperar metadados: %1</translation> </message> <message> - <source>Cannot add temporary update source information.</source> - <translation>Não é possível adicionar informações de fontes de atualização temporária.</translation> - </message> - <message> <source>Cannot find any update source information.</source> <translation>Não é possível encontrar informações de fonte de atualização.</translation> </message> @@ -1780,6 +1832,18 @@ Você quer continuar?</translation> <source>Loading component scripts...</source> <translation type="unfinished"></translation> </message> + <message> + <source>Alias declares name that conflicts with an existing component "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unresolved component aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Cyclic dependency between aliases "%1" and "%2" detected.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::PackageManagerGui</name> @@ -1837,8 +1901,8 @@ Por favor, copie o instalador para uma unidade local</translation> <context> <name>QInstaller::IntroductionPage</name> <message> - <source>Setup - %1</source> - <translation>%1 - Configuração</translation> + <source>Welcome</source> + <translation type="unfinished"></translation> </message> <message> <source>Welcome to the %1 Setup.</source> @@ -1869,10 +1933,6 @@ Por favor, copie o instalador para uma unidade local</translation> <translation>Nenhuma atualização disponível.</translation> </message> <message> - <source> Only local package management available.</source> - <translation> Apenas gerenciamento de pacotes locais disponível.</translation> - </message> - <message> <source>&Quit</source> <translation>Sair</translation> </message> @@ -1912,42 +1972,38 @@ Por favor, copie o instalador para uma unidade local</translation> <context> <name>QInstaller::ComponentSelectionPage</name> <message> - <source>Def&ault</source> - <translation>Def&ault</translation> + <source>Default</source> + <translation>Default</translation> </message> <message> <source>Select default components in the tree view.</source> <translation type="unfinished"></translation> </message> <message> - <source>&Reset</source> - <translation>&Resetar</translation> + <source>Reset</source> + <translation>Resetar</translation> </message> <message> <source>Reset all components to their original selection state in the tree view.</source> <translation type="unfinished"></translation> </message> <message> - <source>&Select All</source> - <translation>&Selecionar Todos</translation> + <source>Select All</source> + <translation>Selecionar Todos</translation> </message> <message> <source>Select all components in the tree view.</source> <translation type="unfinished"></translation> </message> <message> - <source>&Deselect All</source> - <translation>&Desmarcar Todos</translation> + <source>Deselect All</source> + <translation>Desmarcar Todos</translation> </message> <message> <source>Deselect all components in the tree view.</source> <translation type="unfinished"></translation> </message> <message> - <source>&Browse QBSP files</source> - <translation>&Procurar arquivos QBSP</translation> - </message> - <message> <source>Select a Qt Board Support Package file to install additional content that is not directly available from the online repositories.</source> <translation type="unfinished"></translation> </message> @@ -1976,41 +2032,41 @@ Por favor, copie o instalador para uma unidade local</translation> <translation>Por favor, selecione os componentes que você deseja desinstalar.</translation> </message> <message> - <source>Select the components to install. Deselect installed components to uninstall them. Any components already installed will not be updated.</source> - <translation>Selecione os componentes para instalar. Desmarque os componentes instalados para desinstalá-los. Quaisquer componentes já instalados não serão atualizados.</translation> + <source>Select the components to install. Deselect installed components to uninstall them.<br>Any components already installed will not be updated.</source> + <translation>Selecione os componentes para instalar. Desmarque os componentes instalados para desinstalá-los.<br>Quaisquer componentes já instalados não serão atualizados.</translation> </message> <message> <source>Mandatory components need to be updated first before you can select other components to update.</source> <translation type="unfinished"></translation> </message> <message> - <source>Alt+A</source> - <comment>Select default components</comment> + <source>Filter the enabled repository categories</source> <translation type="unfinished"></translation> </message> <message> - <source>Alt+R</source> - <comment>Reset to already installed components</comment> + <source>Search</source> <translation type="unfinished"></translation> </message> <message> - <source>Alt+S</source> - <comment>Select all components</comment> + <source>Create Offline Installer</source> <translation type="unfinished"></translation> </message> <message> - <source>Alt+D</source> - <comment>Deselect all components</comment> + <source>Create offline installer from selected components, instead of installing now.</source> <translation type="unfinished"></translation> </message> <message> - <source>Filter the enabled repository categories</source> - <translation type="unfinished"></translation> + <source>Browse &QBSP files</source> + <translation>&Procurar arquivos QBSP</translation> </message> <message> - <source>Search</source> + <source>Select</source> <translation type="unfinished"></translation> </message> + <message> + <source>Error</source> + <translation type="unfinished">Erro</translation> + </message> </context> <context> <name>QInstaller::TargetDirectoryPage</name> @@ -2093,6 +2149,18 @@ Por favor, copie o instalador para uma unidade local</translation> <source>Ready to Update</source> <translation type="unfinished"></translation> </message> + <message> + <source>Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Ready to Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>All required information is now available to create an offline installer for selected components.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::PerformInstallationPage</name> @@ -2132,11 +2200,23 @@ Por favor, copie o instalador para uma unidade local</translation> <source>Uninstalling</source> <translation type="unfinished"></translation> </message> + <message> + <source>&Create Offline Installer</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Creating Offline Installer for %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Creating Offline Installer</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QInstaller::FinishedPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>Concluindo o Assistente %1</translation> </message> <message> @@ -2144,7 +2224,7 @@ Por favor, copie o instalador para uma unidade local</translation> <translation type="unfinished"></translation> </message> <message> - <source>Click %1 to exit the %2 Wizard.</source> + <source>Click %1 to exit the %2 Setup.</source> <translation>Clique em %1 para sair do Assistente %2.</translation> </message> <message> @@ -2163,7 +2243,7 @@ Por favor, copie o instalador para uma unidade local</translation> <context> <name>QInstaller::RestartPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>Concluindo o Assistente de Configuração %1</translation> </message> </context> @@ -2287,8 +2367,8 @@ or accept the elevation of access rights if being asked.</source> <translation>Não é possível abrir o arquivo de configurações %1 para leitura: %2</translation> </message> <message> - <source>Select Categories</source> - <translation>Selecionar Categorias</translation> + <source>Categories</source> + <translation>Categorias</translation> </message> </context> <context> @@ -2479,6 +2559,10 @@ or accept the elevation of access rights if being asked.</source> <source>Try again</source> <translation>Tente novamente</translation> </message> + <message> + <source>Cannot download %1. Cannot create directory for "%2"</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Job</name> @@ -2750,10 +2834,6 @@ or accept the elevation of access rights if being asked.</source> <translation>Não é possível ler "%1"</translation> </message> <message> - <source>Parse error in %1 at %2, %3: %4</source> - <translation>Erro de análise em %1 em %2, %3: %4</translation> - </message> - <message> <source>Root element %1 unexpected, should be "Updates".</source> <translation>Elemento raiz %1 inesperado. Deveria ser 'Updates'.</translation> </message> @@ -2796,8 +2876,8 @@ or accept the elevation of access rights if being asked.</source> <translation>Erro</translation> </message> <message> - <source>Component Information</source> - <translation>Informação Componente.</translation> + <source>Information</source> + <translation>Informação</translation> </message> </context> <context> @@ -3003,6 +3083,10 @@ or accept the elevation of access rights if being asked.</source> <source>Cannot synchronize invalidated cache.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Unknown register mode selected!</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TabController</name> diff --git a/src/sdk/translations/ifw_pt.ts b/src/sdk/translations/ifw_pt_PT.ts index 8c01d5075..3d4cf7c50 100644 --- a/src/sdk/translations/ifw_pt.ts +++ b/src/sdk/translations/ifw_pt_PT.ts @@ -232,6 +232,10 @@ <source>Clear cache</source> <translation>Limpar cache</translation> </message> + <message> + <source>Clearing cache...</source> + <translation>Limpando cache...</translation> + </message> </context> <context> <name>QObject</name> @@ -410,6 +414,10 @@ <source>Invalid content in "%1".</source> <translation>O conteúdo em "%1" é inválido.</translation> </message> + <message> + <source>This may be solved by restarting the application after clearing the cache from:</source> + <translation>Esta situação pode ficar resolvida se reiniciar a aplicação após limpar a cache:</translation> + </message> </context> <context> <name>BinaryLayout</name> @@ -470,18 +478,6 @@ <translation>Em modo de atualização os componentes não podem descendentes.</translation> </message> <message> - <source>Cannot open the requested UI file "%1": %2</source> - <translation>Ocorreu um erro a abrir o ficheiro da interface "%1": %2</translation> - </message> - <message> - <source>Cannot load the requested UI file "%1": %2</source> - <translation>Ocorreu um erro a carregar o ficheiro da interface do utilizador "%1":%2</translation> - </message> - <message> - <source>Cannot open the requested license file "%1": %2</source> - <translation>Ocorreu um erro a abrir o ficheiro de licença "%1": %2</translation> - </message> - <message> <source>Error</source> <translation>Erro</translation> </message> @@ -501,6 +497,30 @@ <source>There was an error loading the selected component. This component cannot be installed.</source> <translation>Ocorreu um erro ao carregar o componente selecionado. Este componente não pode ser instalado.</translation> </message> + <message> + <source>Cannot open the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Ocorreu um erro a abrir o ficheiro da interface "%1": %2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot load the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Ocorreu um erro a carregar o ficheiro da interface do utilizador "%1":%2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot open the requested license file "%1": %2. + +%3 "%4"</source> + <translation>Ocorreu um erro a abrir o ficheiro de licença "%1": %2. + +%3 "%4"</translation> + </message> </context> <context> <name>QInstaller::ComponentModel</name> @@ -822,6 +842,28 @@ Erro ao carregar %2</translation> <source>Total: </source> <translation>Total:</translation> </message> + <message> + <source>Retry count (%1) exceeded</source> + <translation>Excedeu o número máximo de tentativas (%1).</translation> + </message> + <message> + <source>Hash verification while downloading failed. This is a temporary error, please retry. + +Expected: %1 +Downloaded: %2</source> + <translation>Falhou a verificação do código hash durante o download. Este é um erro temporário. Por favor, tente novamente. + +Previsto: %1 +Descarregado: %2</translation> + </message> + <message> + <source>Cannot verify Hash +Expected: %1 +Downloaded: %2</source> + <translation>Não é possível verificar o código hash +Previsto: %1 +Descarregado: %2</translation> + </message> </context> <context> <name>QInstaller::Downloader</name> @@ -996,12 +1038,24 @@ Erro ao carregar %2</translation> </message> <message> <source>Recursion detected, component "%1" already added with reason: "%2"</source> - <translation>Foi detectado um ciclo recursivo, componente "%1" já foi adicionado com o motivo: "%2"</translation> + <translation>Foi detectado um ciclo recursivo, o componente "%1" já foi adicionado devido a: "%2"</translation> </message> <message> <source>Cannot find missing dependency "%1" for "%2".</source> <translation>Não foi possível encontrar a dependência "%1" para "%2".</translation> </message> + <message> + <source>Impossible dependency resolution detected. Forced install component "%1" would be uninstalled because its dependency "%2" is marked for uninstallation with reason: "%3".</source> + <translation>Foi detetado uma dependência impossível de resolver. A instalação do componente "%1" teria de ser desinstalado devido à dependência "%2" que se encontra sinalizada para desinstalar por: "%3".</translation> + </message> + <message> + <source>Components selected by alias "%1":</source> + <translation>Componentes selecionados pelo 'alias' "%1":</translation> + </message> + <message> + <source>Recursion detected, component alias "%1" already added.</source> + <translation>Foi detectado um ciclo recursivo, o 'alias' do componente "%1" já foi adicionado devido a: "%2"</translation> + </message> </context> <context> <name>QInstaller::InstallIconsOperation</name> @@ -1161,10 +1215,6 @@ Erro ao carregar %2</translation> <source>Can not write license file "%1".</source> <translation>Não é possível guardar o ficheiro de licença "%1".</translation> </message> - <message> - <source>No license files found to delete.</source> - <translation>Não foi encontrado ficheiro de licença para ser excluído.</translation> - </message> </context> <context> <name>QInstaller::LineReplaceOperation</name> @@ -1216,14 +1266,6 @@ Erro ao carregar %2</translation> <translation>Incompatibilidade detectada na verificação para "%1".</translation> </message> <message> - <source>Retrieving meta information from remote repository... %1/%2 </source> - <translation>A obter metadados do repositório remoto...%1/%2 </translation> - </message> - <message> - <source>Retrieving meta information from remote repository... </source> - <translation>A obter metainformação do repositório remoto... </translation> - </message> - <message> <source>Failure to fetch repositories.</source> <translation>Ocorreu um erro ao obter repositórios.</translation> </message> @@ -1256,7 +1298,27 @@ Erro ao carregar %2</translation> </message> <message> <source>Clearing the cache directory and restarting the application may solve this.</source> - <translation>Limpar o diretório de cache e reiniciar o aplicativo pode resolver isso.</translation> + <translation>Limpar o diretório de cache e reiniciar o aplicativo pode resolver esta situação.</translation> + </message> + <message> + <source>Unknown exception during updating cache.</source> + <translation>Ocorreu um erro durante a actualização da cache.</translation> + </message> + <message> + <source>Cannot open extracted file "%1" for reading: %2</source> + <translation>Não foi possível abrir o ficheiro "%1" para leitura: %2</translation> + </message> + <message> + <source>Cannot open file "%1" for writing: %2</source> + <translation>Não foi possível abrir o ficheiro "%1" para escrita: %2</translation> + </message> + <message> + <source>Retrieving information from remote repositories...</source> + <translation>A obter informações de repositórios remotos...</translation> + </message> + <message> + <source>Retrieving meta information from remote repository...</source> + <translation>A obter metainformação do repositório remoto...</translation> </message> </context> <context> @@ -1447,10 +1509,6 @@ De certeza que deseja continuar?</translation> <translation>Não é possível instalar %1. O componente não foi encontrado.</translation> </message> <message> - <source>Running processes found.</source> - <translation>Foram encontrados processos em execução.</translation> - </message> - <message> <source>Cannot elevate access rights while running from command line. Please restart the application as administrator.</source> <translation>Não foi possível obter os direitos de acesso necessários durante a execução na linha de comandos. Por favor, reinicie a aplicação com privilégios de administrador.</translation> </message> @@ -1510,6 +1568,22 @@ De certeza que deseja continuar?</translation> <source>Not enough disk space to store temporary files! %1 are available, while the minimum required is %2. You may select another location for the temporary files by modifying the local cache path from the installer settings.</source> <translation>Não há espaço em disco suficiente para armazenar arquivos temporários! %1 estão disponíveis, enquanto o mínimo necessário é %2. Você pode selecionar outro local para os arquivos temporários modificando o caminho do cache local nas configurações do instalador.</translation> </message> + <message> + <source>Cannot resolve components to uninstall.</source> + <translation>Não foi possível resolver os componentes a serem desinstalados</translation> + </message> + <message> + <source>Cannot select alias %1. There was a problem loading this alias, so it is marked unstable and cannot be selected.</source> + <translation>O 'alias' %1 não pode ser selecionado. Ocorreu um problema a carregar este 'alias', foi marcado com instável e não pode ser selecionado.</translation> + </message> + <message> + <source>Cannot select %1. Alias is marked virtual, meaning it cannot be selected manually.</source> + <translation>O 'alias' %1 não pode ser selecionado. Este 'alias' está categorizado como virtual, o que significa que não pode ser selecionado manualmente.</translation> + </message> + <message> + <source>Created installer will use %1 of disk space.</source> + <translation>O instalador criado irá utilizar %1 de espaco de disco.</translation> + </message> </context> <context> <name>QInstaller::PackageManagerCorePrivate</name> @@ -1683,11 +1757,11 @@ De certeza que deseja continuar?</translation> </message> <message> <source>Offline generation completed successfully.</source> - <translation>A geração offline foi concluída com sucesso.</translation> + <translation>A geração 'offline' foi concluída com sucesso.</translation> </message> <message> <source>Offline generation aborted!</source> - <translation>A geração offline foi cancelada!</translation> + <translation>A geração 'offline' foi cancelada!</translation> </message> <message> <source>Installing component %1</source> @@ -1738,10 +1812,6 @@ De certeza que deseja continuar?</translation> <translation>Não é possível recuperar metadados: %1</translation> </message> <message> - <source>Cannot add temporary update source information.</source> - <translation>Não é possível adicionar informações de fontes de atualização temporária.</translation> - </message> - <message> <source>Cannot find any update source information.</source> <translation>Não é possível encontrar informações de fonte de atualização.</translation> </message> @@ -1781,6 +1851,18 @@ De certeza que deseja continuar?</translation> <source>Loading component scripts...</source> <translation>Carregando scripts de componentes...</translation> </message> + <message> + <source>Alias declares name that conflicts with an existing component "%1"</source> + <translation>O 'alias' declara um nome em conflito com um componente pré-existente "%1"</translation> + </message> + <message> + <source>Unresolved component aliases</source> + <translation>'Alias' dos componentes não resolvidos.</translation> + </message> + <message> + <source>Cyclic dependency between aliases "%1" and "%2" detected.</source> + <translation>Foi detetado um ciclo de dependência entre os alias "%1" e "%2".</translation> + </message> </context> <context> <name>QInstaller::PackageManagerGui</name> @@ -1838,8 +1920,8 @@ Por favor, copie o instalador para uma unidade de disco local</translation> <context> <name>QInstaller::IntroductionPage</name> <message> - <source>Setup - %1</source> - <translation>%1 - Configuração</translation> + <source>Welcome</source> + <translation>Bem-vindo</translation> </message> <message> <source>Welcome to the %1 Setup.</source> @@ -1870,10 +1952,6 @@ Por favor, copie o instalador para uma unidade de disco local</translation> <translation>Nenhuma atualização disponível.</translation> </message> <message> - <source> Only local package management available.</source> - <translation> Apenas gestãoo de pacotes locais disponível.</translation> - </message> - <message> <source>&Quit</source> <translation>Sair</translation> </message> @@ -1913,62 +1991,38 @@ Por favor, copie o instalador para uma unidade de disco local</translation> <context> <name>QInstaller::ComponentSelectionPage</name> <message> - <source>Alt+A</source> - <comment>Select default components</comment> - <translation>Alt+A</translation> - </message> - <message> - <source>Def&ault</source> - <translation>Def&eito</translation> + <source>Default</source> + <translation>Defeito</translation> </message> <message> <source>Select default components in the tree view.</source> <translation>Selecione os componentes por defeito na vista de árvore.</translation> </message> <message> - <source>Alt+R</source> - <comment>Reset to already installed components</comment> - <translation>Alt+R</translation> - </message> - <message> - <source>&Reset</source> - <translation>&Reverter</translation> + <source>Reset</source> + <translation>Reverter</translation> </message> <message> <source>Reset all components to their original selection state in the tree view.</source> <translation>Reverter todos os componentes para o seu estado original na visualização em árvore.</translation> </message> <message> - <source>Alt+S</source> - <comment>Select all components</comment> - <translation>Alt+S</translation> - </message> - <message> - <source>&Select All</source> - <translation>&Selecionar Todos</translation> + <source>Select All</source> + <translation>Selecionar Todos</translation> </message> <message> <source>Select all components in the tree view.</source> <translation>Selecione todos os componentes na visualização em árvore.</translation> </message> <message> - <source>Alt+D</source> - <comment>Deselect all components</comment> - <translation>Alt+D</translation> - </message> - <message> - <source>&Deselect All</source> - <translation>&Desmarcar Todos</translation> + <source>Deselect All</source> + <translation>Desmarcar Todos</translation> </message> <message> <source>Deselect all components in the tree view.</source> <translation>Desselecione todos os componentes na visualização em árvore.</translation> </message> <message> - <source>&Browse QBSP files</source> - <translation>&Procurar ficheiros QBSP</translation> - </message> - <message> <source>Select a Qt Board Support Package file to install additional content that is not directly available from the online repositories.</source> <translation>Selecione ficheiro "Qt Board Support Package" para instalar conteúdo adicional que não está disponível nos repositórios online.</translation> </message> @@ -2001,8 +2055,8 @@ Por favor, copie o instalador para uma unidade de disco local</translation> <translation>Por favor, selecione os componentes que você deseja desinstalar.</translation> </message> <message> - <source>Select the components to install. Deselect installed components to uninstall them. Any components already installed will not be updated.</source> - <translation>Selecione componentes para os instalar. Deselecione componentes instalados para desinstalá-los. Os componentes previamente instalados não serão atualizados.</translation> + <source>Select the components to install. Deselect installed components to uninstall them.<br>Any components already installed will not be updated.</source> + <translation>Selecione componentes para os instalar. Deselecione componentes instalados para desinstalá-los.<br>Os componentes previamente instalados não serão atualizados.</translation> </message> <message> <source>Mandatory components need to be updated first before you can select other components to update.</source> @@ -2012,6 +2066,26 @@ Por favor, copie o instalador para uma unidade de disco local</translation> <source>Search</source> <translation>Pesquisa</translation> </message> + <message> + <source>Browse &QBSP files</source> + <translation>Selecionar ficheiros do tipo &QBSP</translation> + </message> + <message> + <source>Select</source> + <translation>Selecione</translation> + </message> + <message> + <source>Error</source> + <translation>Erro</translation> + </message> + <message> + <source>Create Offline Installer</source> + <translation>Criar um Instalador 'Offline'</translation> + </message> + <message> + <source>Create offline installer from selected components, instead of installing now.</source> + <translation>Invés de instalar, criar um instalador 'Offline' a partir dos componentes selecionados.</translation> + </message> </context> <context> <name>QInstaller::TargetDirectoryPage</name> @@ -2094,6 +2168,18 @@ Por favor, copie o instalador para uma unidade de disco local</translation> <source>Ready to Update</source> <translation>Pronto para atualizar</translation> </message> + <message> + <source>Create Offline Installer</source> + <translation>Criar um Instalador 'Offline'</translation> + </message> + <message> + <source>Ready to Create Offline Installer</source> + <translation>Pronto para criar um Instalador 'Offline'</translation> + </message> + <message> + <source>All required information is now available to create an offline installer for selected components.</source> + <translation>O assistente de configuração está pronto para criar um instalador offline para os componentes selecionados.</translation> + </message> </context> <context> <name>QInstaller::PerformInstallationPage</name> @@ -2133,11 +2219,23 @@ Por favor, copie o instalador para uma unidade de disco local</translation> <source>Uninstalling</source> <translation>A desinstalar</translation> </message> + <message> + <source>&Create Offline Installer</source> + <translation>Criar um Instalador 'Offline'</translation> + </message> + <message> + <source>Creating Offline Installer for %1</source> + <translation>A criar um Instalador 'Offline' para %1</translation> + </message> + <message> + <source>Creating Offline Installer</source> + <translation>A criar um Instalador 'Offline'</translation> + </message> </context> <context> <name>QInstaller::FinishedPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>A concluir o Assistente %1</translation> </message> <message> @@ -2145,7 +2243,7 @@ Por favor, copie o instalador para uma unidade de disco local</translation> <translation>Concluído</translation> </message> <message> - <source>Click %1 to exit the %2 Wizard.</source> + <source>Click %1 to exit the %2 Setup.</source> <translation>Clique em %1 para fechar o Assistente %2.</translation> </message> <message> @@ -2164,7 +2262,7 @@ Por favor, copie o instalador para uma unidade de disco local</translation> <context> <name>QInstaller::RestartPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>A concluir o Assistente de Configuração %1</translation> </message> </context> @@ -2288,8 +2386,8 @@ Em alternativa, pode aceitar a alteração de permissões de acesso caso seja so <translation>Não é possível abrir o ficheiro de configurações %1 para leitura: %2</translation> </message> <message> - <source>Select Categories</source> - <translation>Selecionar categorias</translation> + <source>Categories</source> + <translation>Categorias</translation> </message> </context> <context> @@ -2480,6 +2578,10 @@ Em alternativa, pode aceitar a alteração de permissões de acesso caso seja so <source>Try again</source> <translation>Tente novamente</translation> </message> + <message> + <source>Cannot download %1. Cannot create directory for "%2"</source> + <translation>Não é possível fazer o descarregamento de %1. Não é possível criar o diretório "%2"</translation> + </message> </context> <context> <name>Job</name> @@ -2751,10 +2853,6 @@ Em alternativa, pode aceitar a alteração de permissões de acesso caso seja so <translation>Não é possível ler "%1"</translation> </message> <message> - <source>Parse error in %1 at %2, %3: %4</source> - <translation>Ocorreu um erro a análisar %1 em %2, %3: %4</translation> - </message> - <message> <source>Root element %1 unexpected, should be "Updates".</source> <translation>Não é esperado este elemento raiz %1. Deveria ser 'Updates'.</translation> </message> @@ -2797,8 +2895,8 @@ Em alternativa, pode aceitar a alteração de permissões de acesso caso seja so <translation>Erro</translation> </message> <message> - <source>Component Information</source> - <translation>Informação do componente</translation> + <source>Information</source> + <translation>Informação</translation> </message> </context> <context> @@ -3005,6 +3103,10 @@ Em alternativa, pode aceitar a alteração de permissões de acesso caso seja so <source>Cannot synchronize invalidated cache.</source> <translation>Não é possível sincronizar o cache invalidado.</translation> </message> + <message> + <source>Unknown register mode selected!</source> + <translation>Foi selecionado um modo de registo desconhecido.</translation> + </message> </context> <context> <name>TabController</name> diff --git a/src/sdk/translations/ifw_ru.ts b/src/sdk/translations/ifw_ru.ts index b47cf9661..830c2bc82 100644 --- a/src/sdk/translations/ifw_ru.ts +++ b/src/sdk/translations/ifw_ru.ts @@ -136,6 +136,18 @@ <source>Cannot find missing dependency "%1" for "%2".</source> <translation>Не удалось найти компонент «%1», необходимый для «%2».</translation> </message> + <message> + <source>Impossible dependency resolution detected. Forced install component "%1" would be uninstalled because its dependency "%2" is marked for uninstallation with reason: "%3".</source> + <translation>Выявлено невозможное разрешение зависимостей. Принудительная установка компонента "%1" будет удалена, потому что зависимый "%2" помечен для удаления по причине: "%3".</translation> + </message> + <message> + <source>Components selected by alias "%1":</source> + <translation>Выбран компонент под именем "%1":</translation> + </message> + <message> + <source>Recursion detected, component alias "%1" already added.</source> + <translation>Замечено повторение, компонент с именем "%1" уже выбран.</translation> + </message> </context> <context> <name>Job</name> @@ -310,6 +322,10 @@ <source>Cannot download %1. Cannot create file "%2": %3</source> <translation>Невозможно загрузить «%1». Не удалось создать «%2»: %3</translation> </message> + <message> + <source>Cannot download %1. Cannot create directory for "%2"</source> + <translation>Невозможно загрузить %1. Невозможно создать каталог для "%2"</translation> + </message> </context> <context> <name>KDUpdater::LocalFileDownloader</name> @@ -494,10 +510,6 @@ <translation>Невозможно прочитать «%1»</translation> </message> <message> - <source>Parse error in %1 at %2, %3: %4</source> - <translation>Ошибка разбора XML в %1 в %2, %3: %4</translation> - </message> - <message> <source>Root element %1 unexpected, should be "Updates".</source> <translation>Непредвиденный корневой элемент %1, требуется «Updates».</translation> </message> @@ -749,6 +761,10 @@ <source>Invalid content in "%1".</source> <translation>Недопустимые данные в «%1».</translation> </message> + <message> + <source>This may be solved by restarting the application after clearing the cache from:</source> + <translation>Это может быть решено перезапуском приложения после очистки кэша:</translation> + </message> </context> <context> <name>QInstaller::Component</name> @@ -769,24 +785,36 @@ <translation>Информация об обновлении: </translation> </message> <message> - <source>Cannot open the requested UI file "%1": %2</source> - <translation>Не удалось открыть запрошенный UI файл «%1»: %2</translation> + <source>Error: Operation %1 does not exist.</source> + <translation>Ошибка: операция %1 не существует.</translation> </message> <message> - <source>Cannot load the requested UI file "%1": %2</source> - <translation>Не удалось загрузить запрошенный UI файл «%1»: %2</translation> + <source>There was an error loading the selected component. This component cannot be installed.</source> + <translation>Возникла ошибка при загрузке выбранного компонента. Установить его не получится.</translation> </message> <message> - <source>Cannot open the requested license file "%1": %2</source> - <translation>Не удалось открыть запрошенный файл лицензии «%1»: %2</translation> + <source>Cannot open the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Не удалось открыть запрошенный UI файл «%1»: %2. + +%3 "%4"</translation> </message> <message> - <source>Error: Operation %1 does not exist.</source> - <translation>Ошибка: операция %1 не существует.</translation> + <source>Cannot load the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>Не удалось загрузить запрошенный UI файл «%1»: %2. + +%3 "%4"</translation> </message> <message> - <source>There was an error loading the selected component. This component cannot be installed.</source> - <translation>Возникла ошибка при загрузке выбранного компонента. Установить его не получится.</translation> + <source>Cannot open the requested license file "%1": %2. + +%3 "%4"</source> + <translation>Не удалось открыть запрошенный файл лицензии «%1»: %2. + +%3 "%4"</translation> </message> </context> <context> @@ -835,42 +863,38 @@ <context> <name>QInstaller::ComponentSelectionPage</name> <message> - <source>Def&ault</source> - <translation>&По умолчанию</translation> + <source>Default</source> + <translation>По умолчанию</translation> </message> <message> <source>Select default components in the tree view.</source> <translation>Выберите компоненты по умолчанию в древовидном представлении.</translation> </message> <message> - <source>&Reset</source> - <translation>&Отменить</translation> + <source>Reset</source> + <translation>Отменить</translation> </message> <message> <source>Reset all components to their original selection state in the tree view.</source> <translation>Сбросьте все компоненты в исходное состояние выбора в древовидном представлении.</translation> </message> <message> - <source>&Select All</source> - <translation>&Выбрать всё</translation> + <source>Select All</source> + <translation>Выбрать всё</translation> </message> <message> <source>Select all components in the tree view.</source> <translation>Выберите все компоненты в древовидном представлении.</translation> </message> <message> - <source>&Deselect All</source> - <translation>&Отменить выделенное</translation> + <source>Deselect All</source> + <translation>Отменить выделенное</translation> </message> <message> <source>Deselect all components in the tree view.</source> <translation>Отмените выбор всех компонентов в древовидном представлении.</translation> </message> <message> - <source>&Browse QBSP files</source> - <translation>&Обзор файлов QBSP</translation> - </message> - <message> <source>Select a Qt Board Support Package file to install additional content that is not directly available from the online repositories.</source> <translation>Выберите файл инструментальных средств для разработки Qt Board Support Package, чтобы установить дополнительное содержимое, которое недоступно непосредственно из сетевых хранилищ.</translation> </message> @@ -895,8 +919,8 @@ <translation>Пожалуйста, выберите компоненты, которые вы хотите удалить.</translation> </message> <message> - <source>Select the components to install. Deselect installed components to uninstall them. Any components already installed will not be updated.</source> - <translation>Выберите компоненты для установки. Для удаления уже установленных компонентов снимите отметки выбора. Уже установленные компоненты не будут обновлены.</translation> + <source>Select the components to install. Deselect installed components to uninstall them.<br>Any components already installed will not be updated.</source> + <translation>Выберите компоненты для установки. Для удаления уже установленных компонентов снимите отметки выбора.<br>Уже установленные компоненты не будут обновлены.</translation> </message> <message> <source>Mandatory components need to be updated first before you can select other components to update.</source> @@ -907,32 +931,32 @@ <translation>Открытие файла</translation> </message> <message> - <source>Alt+A</source> - <comment>Select default components</comment> - <translation>Alt+A</translation> + <source>Filter the enabled repository categories</source> + <translation>Отфильтруйте категории включенного хранилища по выбору.</translation> </message> <message> - <source>Alt+R</source> - <comment>Reset to already installed components</comment> - <translation>Alt+R</translation> + <source>Search</source> + <translation>Поиск</translation> </message> <message> - <source>Alt+S</source> - <comment>Select all components</comment> - <translation>Alt+S</translation> + <source>Browse &QBSP files</source> + <translation>Посмотреть &QBSP файлы</translation> </message> <message> - <source>Alt+D</source> - <comment>Deselect all components</comment> - <translation>Alt+D</translation> + <source>Select</source> + <translation>Выбрать</translation> </message> <message> - <source>Filter the enabled repository categories</source> - <translation>Отфильтруйте категории включенного хранилища по выбору.</translation> + <source>Error</source> + <translation>Ошибка</translation> </message> <message> - <source>Search</source> - <translation>Поиск</translation> + <source>Create Offline Installer</source> + <translation>Создать Автономный Установщик</translation> + </message> + <message> + <source>Create offline installer from selected components, instead of installing now.</source> + <translation>Создать автономный установщик из выбранных компонентов вместо установки сейчас.</translation> </message> </context> <context> @@ -946,8 +970,8 @@ <translation>Ошибка</translation> </message> <message> - <source>Component Information</source> - <translation>Сведения о компонентах</translation> + <source>Information</source> + <translation>Информация</translation> </message> </context> <context> @@ -1146,14 +1170,6 @@ <translation>Ошибка загрузки</translation> </message> <message> - <source>Hash verification while downloading failed. This is a temporary error, please retry.</source> - <translation>Не удалось проверить целостность хеша в процессе загрузки. Пожалуйста, повторите операцию.</translation> - </message> - <message> - <source>Cannot verify Hash</source> - <translation>Невозможно проверить хеш</translation> - </message> - <message> <source>Cannot fetch archives: %1 Error while loading %2</source> <translation>Невозможно получить архивы :%1 @@ -1231,6 +1247,28 @@ Error while loading %2</source> <source>Total: </source> <translation>Всего: </translation> </message> + <message> + <source>Retry count (%1) exceeded</source> + <translation>Превышено количество (%1) повторов</translation> + </message> + <message> + <source>Hash verification while downloading failed. This is a temporary error, please retry. + +Expected: %1 +Downloaded: %2</source> + <translation>Не удалось проверить целостность хеша в процессе загрузки. Пожалуйста, повторите операцию. + +ожидалось: %1 +загружено: %2</translation> + </message> + <message> + <source>Cannot verify Hash +Expected: %1 +Downloaded: %2</source> + <translation>Невозможно проверить хеш +ожидалось: %1 +загружено: %2</translation> + </message> </context> <context> <name>QInstaller::Downloader</name> @@ -1395,7 +1433,7 @@ Error while loading %2</source> <context> <name>QInstaller::FinishedPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>Завершение установки %1</translation> </message> <message> @@ -1415,7 +1453,7 @@ Error while loading %2</source> <translation>Установка %1 не удалась.</translation> </message> <message> - <source>Click %1 to exit the %2 Wizard.</source> + <source>Click %1 to exit the %2 Setup.</source> <translation>Нажмите «%1» для выхода из мастера %2.</translation> </message> </context> @@ -1464,8 +1502,8 @@ Error while loading %2</source> <context> <name>QInstaller::IntroductionPage</name> <message> - <source>Setup - %1</source> - <translation>Установка - %1</translation> + <source>Welcome</source> + <translation>Добро пожаловать</translation> </message> <message> <source>Welcome to the %1 Setup.</source> @@ -1496,10 +1534,6 @@ Error while loading %2</source> <translation>Нет доступных обновлений.</translation> </message> <message> - <source> Only local package management available.</source> - <translation> Доступно только локальное управление пакетами.</translation> - </message> - <message> <source>&Quit</source> <translation>&Выйти</translation> </message> @@ -1547,10 +1581,6 @@ Error while loading %2</source> <translation>В операции «%1» необходимый объект установщика пуст.</translation> </message> <message> - <source>No license files found to delete.</source> - <translation>Невозможно удалить файл лицензии: файл не найден.</translation> - </message> - <message> <source>Can not write license file "%1".</source> <translation>Не удалось записать файл лицензии «%1».</translation> </message> @@ -1597,14 +1627,6 @@ Error while loading %2</source> <translation>Обнаружено несовпадение контрольной суммы у «%1».</translation> </message> <message> - <source>Retrieving meta information from remote repository... %1/%2 </source> - <translation>Получение метаданных из внешнего хранилища... %1/%2 </translation> - </message> - <message> - <source>Retrieving meta information from remote repository... </source> - <translation>Получение метаданных из внешнего хранилища... </translation> - </message> - <message> <source>Failure to fetch repositories.</source> <translation>Не удалось загрузить хранилища.</translation> </message> @@ -1648,6 +1670,26 @@ Error while loading %2</source> <source>Clearing the cache directory and restarting the application may solve this.</source> <translation>Очистка кэш-директории и перезапуск приложения может исправить это.</translation> </message> + <message> + <source>Unknown exception during updating cache.</source> + <translation>Неизвестное исключение во время обновления кэша.</translation> + </message> + <message> + <source>Cannot open extracted file "%1" for reading: %2</source> + <translation>Невозможно открыть распакованный файл "%1" для чтения.</translation> + </message> + <message> + <source>Cannot open file "%1" for writing: %2</source> + <translation>Невозможно открыть файл "%1" для записи: %2</translation> + </message> + <message> + <source>Retrieving information from remote repositories...</source> + <translation>Получение информации из внешнего хранилища...</translation> + </message> + <message> + <source>Retrieving meta information from remote repository...</source> + <translation>Получение метаданных из внешнего хранилища...</translation> + </message> </context> <context> <name>QInstaller::PackageManagerCore</name> @@ -1758,10 +1800,6 @@ Do you want to continue?</source> <translation>Не удалось установить %1. Компонент не найден.</translation> </message> <message> - <source>Running processes found.</source> - <translation>Обнаружены запущенные процессы.</translation> - </message> - <message> <source>Cannot elevate access rights while running from command line. Please restart the application as administrator.</source> <translation>Невозможно повысить уровень прав доступа при запуске из командной строки. Перезапустите приложение от имени администратора.</translation> </message> @@ -1849,6 +1887,22 @@ Do you want to continue?</source> <source>Not enough disk space to store temporary files! %1 are available, while the minimum required is %2. You may select another location for the temporary files by modifying the local cache path from the installer settings.</source> <translation>Недостаточно места на диске для хранения временных файлов! %1 доступно, минимально необходимо %2. Вы можете выбрать другое место для временных файлов, изменив путь к локальному кэшу в настройках установщика.</translation> </message> + <message> + <source>Cannot resolve components to uninstall.</source> + <translation>Невозможно определить компоненты для удаления.</translation> + </message> + <message> + <source>Cannot select alias %1. There was a problem loading this alias, so it is marked unstable and cannot be selected.</source> + <translation>Невозможно выбрать псевдоним %1. Была проблема с загрузкой этого псевдонима, он был помечен нестабильным и не может быть выбран.</translation> + </message> + <message> + <source>Cannot select %1. Alias is marked virtual, meaning it cannot be selected manually.</source> + <translation>Невозможно выбрать %1. Псевдоним помечен как виртуальный и не может быть выбран вручную.</translation> + </message> + <message> + <source>Created installer will use %1 of disk space.</source> + <translation>Созданный установщик займет %1 дискового пространства.</translation> + </message> </context> <context> <name>QInstaller::PackageManagerCorePrivate</name> @@ -2038,10 +2092,6 @@ Do you want to continue?</source> <translation>Невозможно загрузить метаданные: %1</translation> </message> <message> - <source>Cannot add temporary update source information.</source> - <translation>Невозможно добавить информацию о временном сервере обновления.</translation> - </message> - <message> <source>Cannot find any update source information.</source> <translation>Невозможно найти информацию об источниках обновления.</translation> </message> @@ -2119,6 +2169,18 @@ Do you want to continue?</source> <source>Loading component scripts...</source> <translation>Загрузка скриптов компонента...</translation> </message> + <message> + <source>Alias declares name that conflicts with an existing component "%1"</source> + <translation>Псевдоним назван именем, которое конфликтует с существующим компонентом "%1"</translation> + </message> + <message> + <source>Unresolved component aliases</source> + <translation>Неразрешенные псевдонимы компонентов.</translation> + </message> + <message> + <source>Cyclic dependency between aliases "%1" and "%2" detected.</source> + <translation>Цикличная зависимость между псевдонимами "%1" и "%2" замечена.</translation> + </message> </context> <context> <name>QInstaller::PackageManagerGui</name> @@ -2222,6 +2284,18 @@ Please copy the installer to a local drive</source> <source>Uninstalling</source> <translation>Удаление</translation> </message> + <message> + <source>&Create Offline Installer</source> + <translation>Создать Автономный Установщик.</translation> + </message> + <message> + <source>Creating Offline Installer for %1</source> + <translation>Создание Автономного Установщика для %1</translation> + </message> + <message> + <source>Creating Offline Installer</source> + <translation>Создание Автономного Установщика</translation> + </message> </context> <context> <name>QInstaller::ProxyCredentialsDialog</name> @@ -2296,6 +2370,18 @@ Please copy the installer to a local drive</source> <source>Ready to Update</source> <translation>Всё готово к обновлению</translation> </message> + <message> + <source>Create Offline Installer</source> + <translation>Создать Автономный Установщик.</translation> + </message> + <message> + <source>Ready to Create Offline Installer</source> + <translation>Готов к установке Автономного Установщика.</translation> + </message> + <message> + <source>All required information is now available to create an offline installer for selected components.</source> + <translation>Вся необходимая информация доступна для создания автономного установщика для выбранных компонентов.</translation> + </message> </context> <context> <name>QInstaller::RegisterFileTypeOperation</name> @@ -2352,7 +2438,7 @@ Please copy the installer to a local drive</source> <context> <name>QInstaller::RestartPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>Завершение %1 мастера установки</translation> </message> </context> @@ -2629,8 +2715,8 @@ or accept the elevation of access rights if being asked.</source> <translation>Невозможно открыть файл настроек %1 на чтение: %2</translation> </message> <message> - <source>Select Categories</source> - <translation>Выберите категории пакетов</translation> + <source>Categories</source> + <translation>Выберите категорию</translation> </message> </context> <context> @@ -2787,6 +2873,10 @@ or accept the elevation of access rights if being asked.</source> <source>Clear cache</source> <translation>Очистить кэш</translation> </message> + <message> + <source>Clearing cache...</source> + <translation>Очистка кэша...</translation> + </message> </context> <context> <name>UpdateOperation</name> @@ -3019,6 +3109,10 @@ or accept the elevation of access rights if being asked.</source> <source>Cannot synchronize invalidated cache.</source> <translation>Не удается синхронизировать недействительный кеш.</translation> </message> + <message> + <source>Unknown register mode selected!</source> + <translation>Выбран неизвестный режим регистра.</translation> + </message> </context> <context> <name>TabController</name> diff --git a/src/sdk/translations/ifw_zh_CN.ts b/src/sdk/translations/ifw_zh_CN.ts index 7b715f2e3..7246914a1 100644 --- a/src/sdk/translations/ifw_zh_CN.ts +++ b/src/sdk/translations/ifw_zh_CN.ts @@ -136,6 +136,18 @@ <source>Cannot find missing dependency "%1" for "%2".</source> <translation>找不到“%2”的缺失依赖项“%1”。</translation> </message> + <message> + <source>Impossible dependency resolution detected. Forced install component "%1" would be uninstalled because its dependency "%2" is marked for uninstallation with reason: "%3".</source> + <translation>检测到无法解决的依赖关系。强制安装组件:“%1”将会被移除,因为它的依赖“%2”被标记为移除,原因:“%3”。</translation> + </message> + <message> + <source>Components selected by alias "%1":</source> + <translation>通过别名“%1”选中的组件:</translation> + </message> + <message> + <source>Recursion detected, component alias "%1" already added.</source> + <translation>检测到递归,组件别名“%1”已添加。</translation> + </message> </context> <context> <name>Job</name> @@ -302,6 +314,10 @@ <source>Try again</source> <translation>重试</translation> </message> + <message> + <source>Cannot download %1. Cannot create directory for "%2"</source> + <translation>无法下载%1。无法为“%2”创建目录。</translation> + </message> </context> <context> <name>KDUpdater::LocalFileDownloader</name> @@ -484,10 +500,6 @@ <translation>无法读取“%1”</translation> </message> <message> - <source>Parse error in %1 at %2, %3: %4</source> - <translation>%1 中 %2、%3 的解析错误:%4</translation> - </message> - <message> <source>Root element %1 unexpected, should be "Updates".</source> <translation>意外的根元素 %1,应为“Updates”。</translation> </message> @@ -739,6 +751,10 @@ <source>Invalid content in "%1".</source> <translation>“%1”中的内容无效。</translation> </message> + <message> + <source>This may be solved by restarting the application after clearing the cache from:</source> + <translation>清空此处缓存之后重启应用程序也许可以解决问题:</translation> + </message> </context> <context> <name>QInstaller::Component</name> @@ -747,18 +763,6 @@ <translation>更新程序模式下组件不得包含子项。</translation> </message> <message> - <source>Cannot open the requested UI file "%1": %2</source> - <translation>无法打开请求的 UI 文件“%1”:%2</translation> - </message> - <message> - <source>Cannot load the requested UI file "%1": %2</source> - <translation>无法加载请求的 UI 文件“%1”:%2</translation> - </message> - <message> - <source>Cannot open the requested license file "%1": %2</source> - <translation>无法打开请求的许可文件“%1”:%2</translation> - </message> - <message> <source>Error</source> <translation>错误</translation> </message> @@ -778,6 +782,30 @@ <source>There was an error loading the selected component. This component cannot be installed.</source> <translation>加载选中组件的过程中出现错误。这个组件不会被安装。</translation> </message> + <message> + <source>Cannot open the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>无法打开请求的 UI 文件“%1”:%2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot load the requested UI file "%1": %2. + +%3 "%4"</source> + <translation>无法加载请求的 UI 文件“%1”:%2. + +%3 "%4"</translation> + </message> + <message> + <source>Cannot open the requested license file "%1": %2. + +%3 "%4"</source> + <translation>无法打开请求的许可文件“%1”:%2. + +%3 "%4"</translation> + </message> </context> <context> <name>QInstaller::ComponentModel</name> @@ -825,62 +853,38 @@ <context> <name>QInstaller::ComponentSelectionPage</name> <message> - <source>Alt+A</source> - <comment>Select default components</comment> - <translation>Alt+A</translation> - </message> - <message> - <source>Def&ault</source> - <translation>默认(&A)</translation> + <source>Default</source> + <translation>默认</translation> </message> <message> <source>Select default components in the tree view.</source> <translation>在树视图中选择默认组件。</translation> </message> <message> - <source>Alt+R</source> - <comment>Reset to already installed components</comment> - <translation>Alt+R</translation> - </message> - <message> - <source>&Reset</source> - <translation>重置(&R)</translation> + <source>Reset</source> + <translation>重置</translation> </message> <message> <source>Reset all components to their original selection state in the tree view.</source> <translation>在树视图中将所有组件重置为其原始选择状态。</translation> </message> <message> - <source>Alt+S</source> - <comment>Select all components</comment> - <translation>Alt+S</translation> - </message> - <message> - <source>&Select All</source> - <translation>全选(&S)</translation> + <source>Select All</source> + <translation>全选</translation> </message> <message> <source>Select all components in the tree view.</source> <translation>在树视图中选择所有组件。</translation> </message> <message> - <source>Alt+D</source> - <comment>Deselect all components</comment> - <translation>Alt+D</translation> - </message> - <message> - <source>&Deselect All</source> - <translation>取消全选(&D)</translation> + <source>Deselect All</source> + <translation>取消全选</translation> </message> <message> <source>Deselect all components in the tree view.</source> <translation>在树视图中删除所有组件。</translation> </message> <message> - <source>&Browse QBSP files</source> - <translation>浏览 QBSP 文件(&B)</translation> - </message> - <message> <source>Select a Qt Board Support Package file to install additional content that is not directly available from the online repositories.</source> <translation>选择 Qt Board Support Package 文件以安装无法直接从在线存储库中获得的附加内容。</translation> </message> @@ -913,7 +917,7 @@ <translation>请选择要卸载的组件。</translation> </message> <message> - <source>Select the components to install. Deselect installed components to uninstall them. Any components already installed will not be updated.</source> + <source>Select the components to install. Deselect installed components to uninstall them.<br>Any components already installed will not be updated.</source> <translation>选择要安装的组件。 取消选择已安装组件以卸载它们。 所有已安装的组件均不会更新。</translation> </message> <message> @@ -924,6 +928,26 @@ <source>Search</source> <translation>搜索</translation> </message> + <message> + <source>Browse &QBSP files</source> + <translation>浏览&QBSP文件</translation> + </message> + <message> + <source>Select</source> + <translation>选择</translation> + </message> + <message> + <source>Error</source> + <translation>错误</translation> + </message> + <message> + <source>Create Offline Installer</source> + <translation>创建离线安装程序</translation> + </message> + <message> + <source>Create offline installer from selected components, instead of installing now.</source> + <translation>根据选中组件创建离线安装程序,而不是现在就安装。</translation> + </message> </context> <context> <name>QInstaller::ConsumeOutputOperation</name> @@ -1121,14 +1145,6 @@ <translation>下载错误</translation> </message> <message> - <source>Hash verification while downloading failed. This is a temporary error, please retry.</source> - <translation>下载时的哈希验证失败。 此错误为临时错误,请重试。</translation> - </message> - <message> - <source>Cannot verify Hash</source> - <translation>无法验证哈希</translation> - </message> - <message> <source>Cannot download archive %1: %2</source> <translation>无法下载存档 %1:%2</translation> </message> @@ -1198,6 +1214,27 @@ Error while loading %2</source> <source>Total: </source> <translation>总计:</translation> </message> + <message> + <source>Retry count (%1) exceeded</source> + <translation>超过重试次数(%1)</translation> + </message> + <message> + <source>Hash verification while downloading failed. This is a temporary error, please retry. + +Expected: %1 +Downloaded: %2</source> + <translation>下载时的哈希验证失败。 此错误为临时错误,请重试。 +预期的:%1 +已下载:%2</translation> + </message> + <message> + <source>Cannot verify Hash +Expected: %1 +Downloaded: %2</source> + <translation>无法验证哈希 +预期的:%1 +已下载:%2</translation> + </message> </context> <context> <name>QInstaller::Downloader</name> @@ -1336,7 +1373,7 @@ Error while loading %2</source> <context> <name>QInstaller::FinishedPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>正在完成 %1 向导</translation> </message> <message> @@ -1344,7 +1381,7 @@ Error while loading %2</source> <translation>已完成</translation> </message> <message> - <source>Click %1 to exit the %2 Wizard.</source> + <source>Click %1 to exit the %2 Setup.</source> <translation>单击 %1 退出 %2 向导。</translation> </message> <message> @@ -1405,8 +1442,8 @@ Error while loading %2</source> <context> <name>QInstaller::IntroductionPage</name> <message> - <source>Setup - %1</source> - <translation>安装程序 - %1</translation> + <source>Welcome</source> + <translation>欢迎</translation> </message> <message> <source>Welcome to the %1 Setup.</source> @@ -1437,10 +1474,6 @@ Error while loading %2</source> <translation>无可用更新。</translation> </message> <message> - <source> Only local package management available.</source> - <translation>仅本地软件包管理可用。</translation> - </message> - <message> <source>&Quit</source> <translation>退出</translation> </message> @@ -1491,10 +1524,6 @@ Error while loading %2</source> <source>Can not write license file "%1".</source> <translation>无法写入许可文件“%1”。</translation> </message> - <message> - <source>No license files found to delete.</source> - <translation>未找到要删除的许可文件。</translation> - </message> </context> <context> <name>QInstaller::LineReplaceOperation</name> @@ -1554,14 +1583,6 @@ Error while loading %2</source> <translation>检测到“%1”的校验和不匹配。</translation> </message> <message> - <source>Retrieving meta information from remote repository... %1/%2 </source> - <translation>正在从远程资料档案库中检索元信息... %1/%2 </translation> - </message> - <message> - <source>Retrieving meta information from remote repository... </source> - <translation>正在从远程资料档案库中检索元信息... </translation> - </message> - <message> <source>Error while extracting archive "%1": %2</source> <translation>提取存档“%1”时出错:%2</translation> </message> @@ -1587,6 +1608,26 @@ Error while loading %2</source> <source>Clearing the cache directory and restarting the application may solve this.</source> <translation>正在清空缓存目录并且重启应用程序也许可以解决这个问题。</translation> </message> + <message> + <source>Unknown exception during updating cache.</source> + <translation>更新缓存过程中的未知异常。</translation> + </message> + <message> + <source>Cannot open extracted file "%1" for reading: %2</source> + <translation>无法为了读取%2打开已经提取的文件”%1“</translation> + </message> + <message> + <source>Cannot open file "%1" for writing: %2</source> + <translation>无法为了写入%2打开文件“%1”</translation> + </message> + <message> + <source>Retrieving information from remote repositories...</source> + <translation>正在从远程存储库检索信息...</translation> + </message> + <message> + <source>Retrieving meta information from remote repository...</source> + <translation>正在从远程资料档案库中检索元信息...</translation> + </message> </context> <context> <name>QInstaller::PackageManagerCore</name> @@ -1725,10 +1766,6 @@ Do you want to continue?</source> <translation>无法安装 %1。未找到组件。</translation> </message> <message> - <source>Running processes found.</source> - <translation>已找到正在运行的进程。</translation> - </message> - <message> <source>Cannot elevate access rights while running from command line. Please restart the application as administrator.</source> <translation>请以管理员身份重新启动应用程序。</translation> </message> @@ -1786,7 +1823,23 @@ Do you want to continue?</source> </message> <message> <source>Not enough disk space to store temporary files! %1 are available, while the minimum required is %2. You may select another location for the temporary files by modifying the local cache path from the installer settings.</source> - <translation type="unfinished">没有足够的硬盘空间存储临时文件!有%1可用,但是最少需要%2。您可以通过修改安装程序设置中的本地缓存路径来为这些临时文件指定另外一个存储位置。</translation> + <translation>没有足够的硬盘空间存储临时文件!有%1可用,但是最少需要%2。您可以通过修改安装程序设置中的本地缓存路径来为这些临时文件指定另外一个存储位置。</translation> + </message> + <message> + <source>Cannot resolve components to uninstall.</source> + <translation>无法解析要移除的组件。</translation> + </message> + <message> + <source>Cannot select alias %1. There was a problem loading this alias, so it is marked unstable and cannot be selected.</source> + <translation>无法选择别名%1。加载这一别名时发生问题,所以它被标识为不稳定,并且无法被选中。</translation> + </message> + <message> + <source>Cannot select %1. Alias is marked virtual, meaning it cannot be selected manually.</source> + <translation>无法选择%1。别名被标记为虚拟,意味着它不能被手动选中。</translation> + </message> + <message> + <source>Created installer will use %1 of disk space.</source> + <translation>创建的安装程序将使用%1的磁盘空间。</translation> </message> </context> <context> @@ -2016,10 +2069,6 @@ Do you want to continue?</source> <translation>无法检索元信息:%1</translation> </message> <message> - <source>Cannot add temporary update source information.</source> - <translation>无法添加临时更新源信息。</translation> - </message> - <message> <source>Cannot find any update source information.</source> <translation>找不到任何更新源信息。</translation> </message> @@ -2059,6 +2108,18 @@ Do you want to continue?</source> <source>Loading component scripts...</source> <translation>正在加载组件脚本……</translation> </message> + <message> + <source>Alias declares name that conflicts with an existing component "%1"</source> + <translation>别名声明的名称与已经存在的组件“%1”冲突。</translation> + </message> + <message> + <source>Unresolved component aliases</source> + <translation>无法解析的组件别名</translation> + </message> + <message> + <source>Cyclic dependency between aliases "%1" and "%2" detected.</source> + <translation>检测到别名“%1”和“%2”之间的依赖项循环。</translation> + </message> </context> <context> <name>QInstaller::PackageManagerGui</name> @@ -2162,6 +2223,18 @@ Please copy the installer to a local drive</source> <source>Uninstalling</source> <translation>正在卸载</translation> </message> + <message> + <source>&Create Offline Installer</source> + <translation>创建离线安装程序(&C)</translation> + </message> + <message> + <source>Creating Offline Installer for %1</source> + <translation>正在为%1创建离线安装程序</translation> + </message> + <message> + <source>Creating Offline Installer</source> + <translation>正在创建离线安装程序</translation> + </message> </context> <context> <name>QInstaller::ProxyCredentialsDialog</name> @@ -2236,6 +2309,18 @@ Please copy the installer to a local drive</source> <source>Ready to Update</source> <translation>准备更新</translation> </message> + <message> + <source>Create Offline Installer</source> + <translation>创建离线安装程序</translation> + </message> + <message> + <source>Ready to Create Offline Installer</source> + <translation>准备创建离线安装程序</translation> + </message> + <message> + <source>All required information is now available to create an offline installer for selected components.</source> + <translation>为所选组件创建离线安装程序的所需信息都已经准备好。</translation> + </message> </context> <context> <name>QInstaller::RegisterFileTypeOperation</name> @@ -2292,7 +2377,7 @@ Please copy the installer to a local drive</source> <context> <name>QInstaller::RestartPage</name> <message> - <source>Completing the %1 Setup</source> + <source>Finished the %1 Setup</source> <translation>正在完成 %1 安装向导</translation> </message> </context> @@ -2569,8 +2654,8 @@ or accept the elevation of access rights if being asked.</source> <translation>无法打开设置文件 %1 进行读取:%2</translation> </message> <message> - <source>Select Categories</source> - <translation>选择类别</translation> + <source>Categories</source> + <translation>类别</translation> </message> </context> <context> @@ -2727,6 +2812,10 @@ or accept the elevation of access rights if being asked.</source> <source>Clear cache</source> <translation>清空缓存</translation> </message> + <message> + <source>Clearing cache...</source> + <translation>正在清空缓存...</translation> + </message> </context> <context> <name>UpdateOperation</name> @@ -2786,7 +2875,7 @@ or accept the elevation of access rights if being asked.</source> <translation>错误</translation> </message> <message> - <source>Component Information</source> + <source>Information</source> <translation>组件信息</translation> </message> </context> @@ -2993,6 +3082,10 @@ or accept the elevation of access rights if being asked.</source> <source>Cannot synchronize invalidated cache.</source> <translation>无法同步失效的缓存。</translation> </message> + <message> + <source>Unknown register mode selected!</source> + <translation>未知的注册模式被选中!</translation> + </message> </context> <context> <name>TabController</name> |