From 1d6dca062c6e89d805a85e0f71106455c47d6649 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Wed, 24 Jan 2018 16:18:30 +0100 Subject: [PATCH 01/64] [users] Make state of 'reuse password for root' available in globals. --- src/modules/users/UsersPage.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/users/UsersPage.cpp b/src/modules/users/UsersPage.cpp index 8ea961662..a821c6e88 100644 --- a/src/modules/users/UsersPage.cpp +++ b/src/modules/users/UsersPage.cpp @@ -130,6 +130,8 @@ UsersPage::createJobs( const QStringList& defaultGroupsList ) if ( !isReady() ) return list; + Calamares::GlobalStorage* gs = Calamares::JobQueue::instance()->globalStorage(); + Calamares::Job* j; j = new CreateUserJob( ui->textBoxUsername->text(), ui->textBoxFullName->text().isEmpty() ? @@ -145,6 +147,7 @@ UsersPage::createJobs( const QStringList& defaultGroupsList ) if ( m_writeRootPassword ) { + gs->insert( "reuseRootPassword", ui->checkBoxReusePassword->isChecked() ); if ( ui->checkBoxReusePassword->isChecked() ) j = new SetPasswordJob( "root", ui->textBoxUserPassword->text() ); @@ -163,7 +166,6 @@ UsersPage::createJobs( const QStringList& defaultGroupsList ) j = new SetHostNameJob( ui->textBoxHostname->text() ); list.append( Calamares::job_ptr( j ) ); - Calamares::GlobalStorage* gs = Calamares::JobQueue::instance()->globalStorage(); gs->insert( "hostname", ui->textBoxHostname->text() ); if ( ui->checkBoxAutoLogin->isChecked() ) gs->insert( "autologinUser", ui->textBoxUsername->text() ); From 778feb50e86091f93b0a1ed00d813675deaa1517 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 29 Jan 2018 14:45:42 +0100 Subject: [PATCH 02/64] [libcalamares] Additional convenience for doubles --- src/libcalamares/utils/CalamaresUtils.cpp | 16 ++++++++++++++++ src/libcalamares/utils/CalamaresUtils.h | 7 ++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/libcalamares/utils/CalamaresUtils.cpp b/src/libcalamares/utils/CalamaresUtils.cpp index 9e678737b..c0175f771 100644 --- a/src/libcalamares/utils/CalamaresUtils.cpp +++ b/src/libcalamares/utils/CalamaresUtils.cpp @@ -366,6 +366,22 @@ getInteger( const QVariantMap& map, const QString& key, int d ) return result; } +double +getDouble( const QVariantMap& map, const QString& key, double d ) +{ + double result = d; + if ( map.contains( key ) ) + { + auto v = map.value( key ); + if ( v.type() == QVariant::Int ) + result = v.toInt(); + else if ( v.type() == QVariant::Double ) + result = v.toDouble(); + } + + return result; +} + QVariantMap getSubMap( const QVariantMap& map, const QString& key, bool& success ) { diff --git a/src/libcalamares/utils/CalamaresUtils.h b/src/libcalamares/utils/CalamaresUtils.h index 9b279ef43..13caf1cad 100644 --- a/src/libcalamares/utils/CalamaresUtils.h +++ b/src/libcalamares/utils/CalamaresUtils.h @@ -110,10 +110,15 @@ namespace CalamaresUtils DLLEXPORT QString getString( const QVariantMap& map, const QString& key ); /** - * Get an integer value from a mapping; returns @p default if no value. + * Get an integer value from a mapping; returns @p d if no value. */ DLLEXPORT int getInteger( const QVariantMap& map, const QString& key, int d ); + /** + * Get a double value from a mapping (integers are converted); returns @p d if no value. + */ + DLLEXPORT double getDouble( const QVariantMap& map, const QString& key, double d ); + /** * Returns a sub-map (i.e. a nested map) from the given mapping with the * given key. @p success is set to true if the @p key exists From 6335084aa3fe2c50516bae104c1530cba164700f Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 29 Jan 2018 14:57:37 +0100 Subject: [PATCH 03/64] [libcalamares] Determine what's checked and what's required first. - warn for required checks that are not carried out. --- .../welcome/checker/RequirementsChecker.cpp | 54 ++++++++++--------- 1 file changed, 30 insertions(+), 24 deletions(-) diff --git a/src/modules/welcome/checker/RequirementsChecker.cpp b/src/modules/welcome/checker/RequirementsChecker.cpp index 4dbd977d1..e6c8a77de 100644 --- a/src/modules/welcome/checker/RequirementsChecker.cpp +++ b/src/modules/welcome/checker/RequirementsChecker.cpp @@ -211,6 +211,36 @@ void RequirementsChecker::setConfigurationMap( const QVariantMap& configurationMap ) { bool incompleteConfiguration = false; + + if ( configurationMap.contains( "check" ) && + configurationMap.value( "check" ).type() == QVariant::List ) + { + m_entriesToCheck.clear(); + m_entriesToCheck.append( configurationMap.value( "check" ).toStringList() ); + } + else + { + cDebug() << "WARNING: RequirementsChecker entry 'check' is incomplete."; + incompleteConfiguration = true; + } + + if ( configurationMap.contains( "required" ) && + configurationMap.value( "required" ).type() == QVariant::List ) + { + m_entriesToRequire.clear(); + m_entriesToRequire.append( configurationMap.value( "required" ).toStringList() ); + } + else + { + cDebug() << "WARNING: RequirementsChecker entry 'required' is incomplete."; + incompleteConfiguration = true; + } + + // Help out with consistency, but don't fix + for ( const auto& r : m_entriesToRequire ) + if ( !m_entriesToCheck.contains( r ) ) + cDebug() << "WARNING: RequirementsChecker requires" << r << "but does not check it."; + if ( configurationMap.contains( "requiredStorage" ) && ( configurationMap.value( "requiredStorage" ).type() == QVariant::Double || configurationMap.value( "requiredStorage" ).type() == QVariant::Int ) ) @@ -274,30 +304,6 @@ RequirementsChecker::setConfigurationMap( const QVariantMap& configurationMap ) incompleteConfiguration = true; } - if ( configurationMap.contains( "check" ) && - configurationMap.value( "check" ).type() == QVariant::List ) - { - m_entriesToCheck.clear(); - m_entriesToCheck.append( configurationMap.value( "check" ).toStringList() ); - } - else - { - cDebug() << "WARNING: RequirementsChecker entry 'check' is incomplete."; - incompleteConfiguration = true; - } - - if ( configurationMap.contains( "required" ) && - configurationMap.value( "required" ).type() == QVariant::List ) - { - m_entriesToRequire.clear(); - m_entriesToRequire.append( configurationMap.value( "required" ).toStringList() ); - } - else - { - cDebug() << "WARNING: RequirementsChecker entry 'required' is incomplete."; - incompleteConfiguration = true; - } - if ( incompleteConfiguration ) cDebug() << "WARNING: RequirementsChecker configuration map:\n" << configurationMap; } From ea179eaef43060dc37657662210a1dfcfd070474 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 29 Jan 2018 15:49:21 +0100 Subject: [PATCH 04/64] [contextualprocess] Document command lists - Show that a command list is also allowed, not just a single command. Refer to shellprocess for more documentation. --- .../contextualprocess/contextualprocess.conf | 18 ++++++++++-------- src/modules/shellprocess/shellprocess.conf | 5 +++++ 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/src/modules/contextualprocess/contextualprocess.conf b/src/modules/contextualprocess/contextualprocess.conf index 4e9ddea7f..03bfc4e36 100644 --- a/src/modules/contextualprocess/contextualprocess.conf +++ b/src/modules/contextualprocess/contextualprocess.conf @@ -4,18 +4,18 @@ # When a given global value (string) equals a given value, then # the associated command is executed. # -# Configuration consists of keys for global variable names, -# and the sub-keys are strings to compare to the variable's value. -# If the variable has that particular value, the corresponding -# value is executed as a shell command in the target environment. -# -# You can check for an empty value with "". -# # The special configuration key *dontChroot* specifies whether # the commands are run in the target system (default, value *false*), # or in the host system. This key is not used for comparisons # with global configuration values. # +# Configuration consists of keys for global variable names (except +# *dontChroot*), and the sub-keys are strings to compare to the +# variable's value. If the variable has that particular value, the +# corresponding value (script) is executed. +# +# You can check for an empty value with "". +# # If a command starts with "-" (a single minus sign), then the # return value of the command following the - is ignored; otherwise, # a failing command will abort the installation. This is much like @@ -31,6 +31,8 @@ --- dontChroot: false firmwareType: - efi: "-pkg remove efi-firmware" + efi: + - "-pkg remove efi-firmware" + - "-mkinitramfsrd -abgn" bios: "-pkg remove bios-firmware" "": "/bin/false no-firmware-type-set" diff --git a/src/modules/shellprocess/shellprocess.conf b/src/modules/shellprocess/shellprocess.conf index 0825538e1..3735db987 100644 --- a/src/modules/shellprocess/shellprocess.conf +++ b/src/modules/shellprocess/shellprocess.conf @@ -12,6 +12,11 @@ # return value of the command following the - is ignored; otherwise, # a failing command will abort the installation. This is much like # make's use of - in a command. +# +# The value of *script* may be: +# - a single string; this is one command that is executed. +# - a list of strings; these are executed one at a time, by +# separate shells (/bin/sh -c is invoked for each command). --- dontChroot: false script: From fe2be46d3f66647097ac187a714bcf02e581e0b3 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 29 Jan 2018 17:01:28 +0100 Subject: [PATCH 05/64] [libcalamares] Extend command-list with timeouts - Replace plain StringList with a list of pairs, and run that instead. All code paths still use the default 10sec timeout and there's no way to change that. --- src/libcalamares/utils/CommandList.cpp | 31 ++++++++------ src/libcalamares/utils/CommandList.h | 57 ++++++++++++++++++++++---- 2 files changed, 68 insertions(+), 20 deletions(-) diff --git a/src/libcalamares/utils/CommandList.cpp b/src/libcalamares/utils/CommandList.cpp index ae42a13bd..543c6a5ad 100644 --- a/src/libcalamares/utils/CommandList.cpp +++ b/src/libcalamares/utils/CommandList.cpp @@ -26,14 +26,17 @@ #include -static QStringList get_variant_stringlist( const QVariantList& l ) +namespace CalamaresUtils { - QStringList retl; + +static CommandList_t get_variant_stringlist( const QVariantList& l, int timeout ) +{ + CommandList_t retl; unsigned int c = 0; for ( const auto& v : l ) { if ( v.type() == QVariant::String ) - retl.append( v.toString() ); + retl.append( CommandLine( v.toString(), timeout ) ); else cDebug() << "WARNING Bad CommandList element" << c << v.type() << v; ++c; @@ -41,22 +44,20 @@ static QStringList get_variant_stringlist( const QVariantList& l ) return retl; } -namespace CalamaresUtils -{ - -CommandList::CommandList( bool doChroot ) +CommandList::CommandList( bool doChroot, int timeout ) : m_doChroot( doChroot ) + , m_timeout( timeout ) { } -CommandList::CommandList::CommandList( const QVariant& v, bool doChroot ) - : CommandList( doChroot ) +CommandList::CommandList::CommandList( const QVariant& v, bool doChroot, int timeout ) + : CommandList( doChroot, timeout ) { if ( v.type() == QVariant::List ) { const auto v_list = v.toList(); if ( v_list.count() ) - append( get_variant_stringlist( v_list ) ); + append( get_variant_stringlist( v_list, m_timeout ) ); else cDebug() << "WARNING: Empty CommandList"; } @@ -90,7 +91,7 @@ Calamares::JobResult CommandList::run( const QObject* parent ) for ( CommandList::const_iterator i = cbegin(); i != cend(); ++i ) { - QString processed_cmd = *i; + QString processed_cmd = i->command(); processed_cmd.replace( "@@ROOT@@", root ); // FIXME? bool suppress_result = false; if ( processed_cmd.startsWith( '-' ) ) @@ -103,7 +104,7 @@ Calamares::JobResult CommandList::run( const QObject* parent ) shell_cmd << processed_cmd; ProcessResult r = System::runCommand( - location, shell_cmd, QString(), QString(), 10 ); + location, shell_cmd, QString(), QString(), i->timeout() ); if ( r.getExitCode() != 0 ) { @@ -117,4 +118,10 @@ Calamares::JobResult CommandList::run( const QObject* parent ) return Calamares::JobResult::ok(); } +void +CommandList::append( const QString& s ) +{ + append( CommandLine( s, m_timeout ) ); +} + } // namespace diff --git a/src/libcalamares/utils/CommandList.h b/src/libcalamares/utils/CommandList.h index 0137fe41e..e80a1b742 100644 --- a/src/libcalamares/utils/CommandList.h +++ b/src/libcalamares/utils/CommandList.h @@ -27,11 +27,47 @@ namespace CalamaresUtils { -class CommandList : protected QStringList +/** + * Each command can have an associated timeout in seconds. The timeout + * defaults to 10 seconds. Provide some convenience naming and construction. + */ +struct CommandLine : public QPair< QString, int > +{ + CommandLine( const QString& s ) + : QPair< QString, int >( s, 10 ) + { + } + + CommandLine( const QString& s, int t ) + : QPair< QString, int >( s, t) + { + } + + QString command() const + { + return first; + } + + int timeout() const + { + return second; + } +} ; + +/** @brief Abbreviation, used internally. */ +using CommandList_t = QList< CommandLine >; + +/** + * A list of commands; the list may have its own default timeout + * for commands (which is then applied to each individual command + * that doesn't have one of its own). + */ +class CommandList : protected CommandList_t { public: - CommandList( bool doChroot = true ); - CommandList( const QVariant& v, bool doChroot = true ); + /** @brief empty command-list with timeout to apply to entries. */ + CommandList( bool doChroot = true, int timeout = 10 ); + CommandList( const QVariant& v, bool doChroot = true, int timeout = 10 ); ~CommandList(); bool doChroot() const @@ -41,14 +77,19 @@ public: Calamares::JobResult run( const QObject* parent ); - using QStringList::isEmpty; - using QStringList::count; - using QStringList::cbegin; - using QStringList::cend; - using QStringList::const_iterator; + using CommandList_t::isEmpty; + using CommandList_t::count; + using CommandList_t::cbegin; + using CommandList_t::cend; + using CommandList_t::const_iterator; + +protected: + using CommandList_t::append; + void append( const QString& ); private: bool m_doChroot; + int m_timeout; } ; } // namespace From 4917b5c778e56853f85cba5b08ae194eefab22b2 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 29 Jan 2018 17:38:16 +0100 Subject: [PATCH 06/64] [shellprocess] Add test for future feature - proposed syntax for command+timeout configuration, both for single- entry and for lists. - test it already --- src/modules/shellprocess/Tests.cpp | 27 +++++++++++++++++++++++++++ src/modules/shellprocess/Tests.h | 4 ++++ 2 files changed, 31 insertions(+) diff --git a/src/modules/shellprocess/Tests.cpp b/src/modules/shellprocess/Tests.cpp index abf988124..a1198a190 100644 --- a/src/modules/shellprocess/Tests.cpp +++ b/src/modules/shellprocess/Tests.cpp @@ -113,3 +113,30 @@ script: false QCOMPARE( cl1.count(), 0 ); } + +void ShellProcessTests::testProcessFromObject() +{ + YAML::Node doc = YAML::Load( R"(--- +script: + command: "ls /tmp" + timeout: 20 +)" ); + CommandList cl( + CalamaresUtils::yamlMapToVariant( doc ).toMap().value( "script" ) ); + QVERIFY( !cl.isEmpty() ); + QCOMPARE( cl.count(), 1 ); +} + +void ShellProcessTests::testProcessListFromObject() +{ + YAML::Node doc = YAML::Load( R"(--- +script: + - command: "ls /tmp" + timeout: 20 + - "-/bin/false" +)" ); + CommandList cl( + CalamaresUtils::yamlMapToVariant( doc ).toMap().value( "script" ) ); + QVERIFY( !cl.isEmpty() ); + QCOMPARE( cl.count(), 2 ); +} diff --git a/src/modules/shellprocess/Tests.h b/src/modules/shellprocess/Tests.h index fa29efeb2..af1f78487 100644 --- a/src/modules/shellprocess/Tests.h +++ b/src/modules/shellprocess/Tests.h @@ -36,6 +36,10 @@ private Q_SLOTS: void testProcessListFromList(); // Create from a simple YAML string void testProcessListFromString(); + // Create from a single complex YAML + void testProcessFromObject(); + // Create from a complex YAML list + void testProcessListFromObject(); }; #endif From 72bac332be7bd1cc3886f6e4e42a5a4afcd5d7b2 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 29 Jan 2018 20:59:58 +0100 Subject: [PATCH 07/64] FIXUP document --- src/modules/contextualprocess/contextualprocess.conf | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/modules/contextualprocess/contextualprocess.conf b/src/modules/contextualprocess/contextualprocess.conf index 03bfc4e36..4252d1043 100644 --- a/src/modules/contextualprocess/contextualprocess.conf +++ b/src/modules/contextualprocess/contextualprocess.conf @@ -16,11 +16,6 @@ # # You can check for an empty value with "". # -# If a command starts with "-" (a single minus sign), then the -# return value of the command following the - is ignored; otherwise, -# a failing command will abort the installation. This is much like -# make's use of - in a command. -# # Global configuration variables are not checked in a deterministic # order, so do not rely on commands from one variable-check to # always happen before (or after) checks on another @@ -28,6 +23,9 @@ # done in a deterministic order, but all of the value-checks # for a given variable happen together. # +# The values after a value sub-keys are the same kinds of values +# as can be given to the *script* key in the shellprocess module. +# See shellprocess.conf for documentation on valid values. --- dontChroot: false firmwareType: From c641f5dec68df2db2cc1fdafd99eb0cd4c057f15 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 29 Jan 2018 21:08:42 +0100 Subject: [PATCH 08/64] [libcalamares] Implement object-style command line - handle command: and timeout: entries - test for setting the values --- src/libcalamares/utils/CommandList.cpp | 26 ++++++++++++++++++++++++++ src/libcalamares/utils/CommandList.h | 12 ++++++++++++ src/modules/shellprocess/Tests.cpp | 9 ++++++++- 3 files changed, 46 insertions(+), 1 deletion(-) diff --git a/src/libcalamares/utils/CommandList.cpp b/src/libcalamares/utils/CommandList.cpp index 543c6a5ad..64b88a387 100644 --- a/src/libcalamares/utils/CommandList.cpp +++ b/src/libcalamares/utils/CommandList.cpp @@ -21,6 +21,7 @@ #include "GlobalStorage.h" #include "JobQueue.h" +#include "utils/CalamaresUtils.h" #include "utils/CalamaresUtilsSystem.h" #include "utils/Logger.h" @@ -29,6 +30,17 @@ namespace CalamaresUtils { +static CommandLine get_variant_object( const QVariantMap& m ) +{ + QString command = CalamaresUtils::getString( m, "command" ); + int timeout = CalamaresUtils::getInteger( m, "timeout", -1 ); + + if ( !command.isEmpty() ) + return CommandLine( command, timeout ); + cDebug() << "WARNING Bad CommandLine element" << m; + return CommandLine(); +} + static CommandList_t get_variant_stringlist( const QVariantList& l, int timeout ) { CommandList_t retl; @@ -37,6 +49,13 @@ static CommandList_t get_variant_stringlist( const QVariantList& l, int timeout { if ( v.type() == QVariant::String ) retl.append( CommandLine( v.toString(), timeout ) ); + else if ( v.type() == QVariant::Map ) + { + auto c( get_variant_object( v.toMap() ) ); + if ( c.isValid() ) + retl.append( c ); + // Otherwise warning is already given + } else cDebug() << "WARNING Bad CommandList element" << c << v.type() << v; ++c; @@ -63,6 +82,13 @@ CommandList::CommandList::CommandList( const QVariant& v, bool doChroot, int tim } else if ( v.type() == QVariant::String ) append( v.toString() ); + else if ( v.type() == QVariant::Map ) + { + auto c( get_variant_object( v.toMap() ) ); + if ( c.isValid() ) + append( c ); + // Otherwise warning is already given + } else cDebug() << "WARNING: CommandList does not understand variant" << v.type(); } diff --git a/src/libcalamares/utils/CommandList.h b/src/libcalamares/utils/CommandList.h index e80a1b742..58d2e2721 100644 --- a/src/libcalamares/utils/CommandList.h +++ b/src/libcalamares/utils/CommandList.h @@ -33,6 +33,12 @@ namespace CalamaresUtils */ struct CommandLine : public QPair< QString, int > { + /// An invalid command line + CommandLine() + : QPair< QString, int >( QString(), -1 ) + { + } + CommandLine( const QString& s ) : QPair< QString, int >( s, 10 ) { @@ -52,6 +58,11 @@ struct CommandLine : public QPair< QString, int > { return second; } + + bool isValid() const + { + return !first.isEmpty(); + } } ; /** @brief Abbreviation, used internally. */ @@ -82,6 +93,7 @@ public: using CommandList_t::cbegin; using CommandList_t::cend; using CommandList_t::const_iterator; + using CommandList_t::at; protected: using CommandList_t::append; diff --git a/src/modules/shellprocess/Tests.cpp b/src/modules/shellprocess/Tests.cpp index a1198a190..9792f4e7c 100644 --- a/src/modules/shellprocess/Tests.cpp +++ b/src/modules/shellprocess/Tests.cpp @@ -102,6 +102,8 @@ script: "ls /tmp" CalamaresUtils::yamlMapToVariant( doc ).toMap().value( "script" ) ); QVERIFY( !cl.isEmpty() ); QCOMPARE( cl.count(), 1 ); + QCOMPARE( cl.at(0).timeout(), 10 ); + QCOMPARE( cl.at(0).command(), QStringLiteral( "ls /tmp" ) ); // Not a string doc = YAML::Load( R"(--- @@ -125,6 +127,8 @@ script: CalamaresUtils::yamlMapToVariant( doc ).toMap().value( "script" ) ); QVERIFY( !cl.isEmpty() ); QCOMPARE( cl.count(), 1 ); + QCOMPARE( cl.at(0).timeout(), 20 ); + QCOMPARE( cl.at(0).command(), QStringLiteral( "ls /tmp" ) ); } void ShellProcessTests::testProcessListFromObject() @@ -132,11 +136,14 @@ void ShellProcessTests::testProcessListFromObject() YAML::Node doc = YAML::Load( R"(--- script: - command: "ls /tmp" - timeout: 20 + timeout: 12 - "-/bin/false" )" ); CommandList cl( CalamaresUtils::yamlMapToVariant( doc ).toMap().value( "script" ) ); QVERIFY( !cl.isEmpty() ); QCOMPARE( cl.count(), 2 ); + QCOMPARE( cl.at(0).timeout(), 12 ); + QCOMPARE( cl.at(0).command(), QStringLiteral( "ls /tmp" ) ); + QCOMPARE( cl.at(1).timeout(), 10 ); // default } From 2da430fa366c7a57d058504013d4405aad0a86c6 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 29 Jan 2018 21:25:18 +0100 Subject: [PATCH 09/64] [libcalamares] Allow CommandLine to have unset timeout - Introduce enum for the appropriate constant - If the timeout isn't set, then defer to the timeout set on the commandlist when running the commands. --- src/libcalamares/utils/CommandList.cpp | 17 +++++++++-------- src/libcalamares/utils/CommandList.h | 6 ++++-- src/modules/shellprocess/Tests.cpp | 2 +- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/libcalamares/utils/CommandList.cpp b/src/libcalamares/utils/CommandList.cpp index 64b88a387..eb73c798e 100644 --- a/src/libcalamares/utils/CommandList.cpp +++ b/src/libcalamares/utils/CommandList.cpp @@ -33,7 +33,7 @@ namespace CalamaresUtils static CommandLine get_variant_object( const QVariantMap& m ) { QString command = CalamaresUtils::getString( m, "command" ); - int timeout = CalamaresUtils::getInteger( m, "timeout", -1 ); + int timeout = CalamaresUtils::getInteger( m, "timeout", CommandLine::TimeoutNotSet ); if ( !command.isEmpty() ) return CommandLine( command, timeout ); @@ -41,14 +41,14 @@ static CommandLine get_variant_object( const QVariantMap& m ) return CommandLine(); } -static CommandList_t get_variant_stringlist( const QVariantList& l, int timeout ) +static CommandList_t get_variant_stringlist( const QVariantList& l ) { CommandList_t retl; unsigned int c = 0; for ( const auto& v : l ) { if ( v.type() == QVariant::String ) - retl.append( CommandLine( v.toString(), timeout ) ); + retl.append( CommandLine( v.toString(), CommandLine::TimeoutNotSet ) ); else if ( v.type() == QVariant::Map ) { auto c( get_variant_object( v.toMap() ) ); @@ -76,7 +76,7 @@ CommandList::CommandList::CommandList( const QVariant& v, bool doChroot, int tim { const auto v_list = v.toList(); if ( v_list.count() ) - append( get_variant_stringlist( v_list, m_timeout ) ); + append( get_variant_stringlist( v_list ) ); else cDebug() << "WARNING: Empty CommandList"; } @@ -118,26 +118,27 @@ Calamares::JobResult CommandList::run( const QObject* parent ) for ( CommandList::const_iterator i = cbegin(); i != cend(); ++i ) { QString processed_cmd = i->command(); - processed_cmd.replace( "@@ROOT@@", root ); // FIXME? + processed_cmd.replace( "@@ROOT@@", root ); bool suppress_result = false; if ( processed_cmd.startsWith( '-' ) ) { suppress_result = true; - processed_cmd.remove( 0, 1 ); // Drop the - // FIXME? + processed_cmd.remove( 0, 1 ); // Drop the - } QStringList shell_cmd { "/bin/sh", "-c" }; shell_cmd << processed_cmd; + int timeout = i->timeout() >= 0 ? i->timeout() : m_timeout; ProcessResult r = System::runCommand( - location, shell_cmd, QString(), QString(), i->timeout() ); + location, shell_cmd, QString(), QString(), timeout ); if ( r.getExitCode() != 0 ) { if ( suppress_result ) cDebug() << "Error code" << r.getExitCode() << "ignored by CommandList configuration."; else - return r.explainProcess( parent, processed_cmd, 10 ); + return r.explainProcess( parent, processed_cmd, timeout ); } } diff --git a/src/libcalamares/utils/CommandList.h b/src/libcalamares/utils/CommandList.h index 58d2e2721..4ed7616eb 100644 --- a/src/libcalamares/utils/CommandList.h +++ b/src/libcalamares/utils/CommandList.h @@ -33,14 +33,16 @@ namespace CalamaresUtils */ struct CommandLine : public QPair< QString, int > { + enum { TimeoutNotSet = -1 }; + /// An invalid command line CommandLine() - : QPair< QString, int >( QString(), -1 ) + : QPair< QString, int >( QString(), TimeoutNotSet ) { } CommandLine( const QString& s ) - : QPair< QString, int >( s, 10 ) + : QPair< QString, int >( s, TimeoutNotSet ) { } diff --git a/src/modules/shellprocess/Tests.cpp b/src/modules/shellprocess/Tests.cpp index 9792f4e7c..c406fde17 100644 --- a/src/modules/shellprocess/Tests.cpp +++ b/src/modules/shellprocess/Tests.cpp @@ -145,5 +145,5 @@ script: QCOMPARE( cl.count(), 2 ); QCOMPARE( cl.at(0).timeout(), 12 ); QCOMPARE( cl.at(0).command(), QStringLiteral( "ls /tmp" ) ); - QCOMPARE( cl.at(1).timeout(), 10 ); // default + QCOMPARE( cl.at(1).timeout(), -1 ); // not set } From c2aca1f5c65e9a6ddddef6a60ae2aa1e4b5088b8 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 29 Jan 2018 22:08:12 +0100 Subject: [PATCH 10/64] [shellprocess] Implement timeout setting - For both shellprocess and contextualprocess, add a top-level key "timeout" that defaults to 10 seconds (which it already did). - Allows setting "global" timeout for command-lists, while still allowing individual timeouts per-command. - Setting timeout per global variable in contextualprocess is not supported; that would restrict the possible space of comparisions, while not supporting a global setting timeout seems reasonable enough. Use instances if you need wildly variable timeouts and don't want to set them individually. --- .../contextualprocess/ContextualProcessJob.cpp | 9 ++++++--- .../contextualprocess/ContextualProcessJob.h | 1 - .../contextualprocess/contextualprocess.conf | 14 +++++++------- src/modules/shellprocess/ShellProcessJob.cpp | 8 +++++--- src/modules/shellprocess/ShellProcessJob.h | 1 - src/modules/shellprocess/Tests.cpp | 4 +++- src/modules/shellprocess/shellprocess.conf | 10 ++++++++++ 7 files changed, 31 insertions(+), 16 deletions(-) diff --git a/src/modules/contextualprocess/ContextualProcessJob.cpp b/src/modules/contextualprocess/ContextualProcessJob.cpp index 50a28f417..6744db054 100644 --- a/src/modules/contextualprocess/ContextualProcessJob.cpp +++ b/src/modules/contextualprocess/ContextualProcessJob.cpp @@ -97,12 +97,15 @@ ContextualProcessJob::exec() void ContextualProcessJob::setConfigurationMap( const QVariantMap& configurationMap ) { - m_dontChroot = CalamaresUtils::getBool( configurationMap, "dontChroot", false ); + bool dontChroot = CalamaresUtils::getBool( configurationMap, "dontChroot", false ); + int timeout = CalamaresUtils::getInteger( configurationMap, "timeout", 10 ); + if ( timeout < 1 ) + timeout = 10; for ( QVariantMap::const_iterator iter = configurationMap.cbegin(); iter != configurationMap.cend(); ++iter ) { QString variableName = iter.key(); - if ( variableName.isEmpty() || ( variableName == "dontChroot" ) ) + if ( variableName.isEmpty() || ( variableName == "dontChroot" ) || ( variableName == "timeout" ) ) continue; if ( iter.value().type() != QVariant::Map ) @@ -121,7 +124,7 @@ ContextualProcessJob::setConfigurationMap( const QVariantMap& configurationMap ) continue; } - CalamaresUtils::CommandList* commands = new CalamaresUtils::CommandList( valueiter.value(), !m_dontChroot ); + CalamaresUtils::CommandList* commands = new CalamaresUtils::CommandList( valueiter.value(), !dontChroot, timeout ); if ( commands->count() > 0 ) { diff --git a/src/modules/contextualprocess/ContextualProcessJob.h b/src/modules/contextualprocess/ContextualProcessJob.h index aea09aa9b..e8a39c3f4 100644 --- a/src/modules/contextualprocess/ContextualProcessJob.h +++ b/src/modules/contextualprocess/ContextualProcessJob.h @@ -45,7 +45,6 @@ public: private: QList m_commands; - bool m_dontChroot; }; CALAMARES_PLUGIN_FACTORY_DECLARATION( ContextualProcessJobFactory ) diff --git a/src/modules/contextualprocess/contextualprocess.conf b/src/modules/contextualprocess/contextualprocess.conf index 4252d1043..20668e1ce 100644 --- a/src/modules/contextualprocess/contextualprocess.conf +++ b/src/modules/contextualprocess/contextualprocess.conf @@ -4,14 +4,13 @@ # When a given global value (string) equals a given value, then # the associated command is executed. # -# The special configuration key *dontChroot* specifies whether -# the commands are run in the target system (default, value *false*), -# or in the host system. This key is not used for comparisons -# with global configuration values. +# The special top-level keys *dontChroot* and *timeout* have +# meaning just like in shellprocess.conf. They are excluded from +# the comparison with global variables. # # Configuration consists of keys for global variable names (except -# *dontChroot*), and the sub-keys are strings to compare to the -# variable's value. If the variable has that particular value, the +# *dontChroot* and *timeout*), and the sub-keys are strings to compare +# to the variable's value. If the variable has that particular value, the # corresponding value (script) is executed. # # You can check for an empty value with "". @@ -31,6 +30,7 @@ dontChroot: false firmwareType: efi: - "-pkg remove efi-firmware" - - "-mkinitramfsrd -abgn" + - command: "-mkinitramfsrd -abgn" + timeout: 120 # This is slow bios: "-pkg remove bios-firmware" "": "/bin/false no-firmware-type-set" diff --git a/src/modules/shellprocess/ShellProcessJob.cpp b/src/modules/shellprocess/ShellProcessJob.cpp index 45b8b2537..5c14284ec 100644 --- a/src/modules/shellprocess/ShellProcessJob.cpp +++ b/src/modules/shellprocess/ShellProcessJob.cpp @@ -34,7 +34,6 @@ ShellProcessJob::ShellProcessJob( QObject* parent ) : Calamares::CppJob( parent ) , m_commands( nullptr ) - , m_dontChroot( false ) { } @@ -70,11 +69,14 @@ ShellProcessJob::exec() void ShellProcessJob::setConfigurationMap( const QVariantMap& configurationMap ) { - m_dontChroot = CalamaresUtils::getBool( configurationMap, "dontChroot", false ); + bool dontChroot = CalamaresUtils::getBool( configurationMap, "dontChroot", false ); + int timeout = CalamaresUtils::getInteger( configurationMap, "timeout", 10 ); + if ( timeout < 1 ) + timeout = 10; if ( configurationMap.contains( "script" ) ) { - m_commands = new CalamaresUtils::CommandList( configurationMap.value( "script" ), !m_dontChroot ); + m_commands = new CalamaresUtils::CommandList( configurationMap.value( "script" ), !dontChroot, timeout ); if ( m_commands->isEmpty() ) cDebug() << "ShellProcessJob: \"script\" contains no commands for" << moduleInstanceKey(); } diff --git a/src/modules/shellprocess/ShellProcessJob.h b/src/modules/shellprocess/ShellProcessJob.h index afc58fdc7..3111fc26e 100644 --- a/src/modules/shellprocess/ShellProcessJob.h +++ b/src/modules/shellprocess/ShellProcessJob.h @@ -46,7 +46,6 @@ public: private: CalamaresUtils::CommandList* m_commands; - bool m_dontChroot; }; CALAMARES_PLUGIN_FACTORY_DECLARATION( ShellProcessJobFactory ) diff --git a/src/modules/shellprocess/Tests.cpp b/src/modules/shellprocess/Tests.cpp index c406fde17..c6643325f 100644 --- a/src/modules/shellprocess/Tests.cpp +++ b/src/modules/shellprocess/Tests.cpp @@ -64,7 +64,9 @@ ShellProcessTests::testProcessListSampleConfig() CommandList cl( CalamaresUtils::yamlMapToVariant( doc ).toMap().value( "script" ) ); QVERIFY( !cl.isEmpty() ); - QCOMPARE( cl.count(), 2 ); + QCOMPARE( cl.count(), 3 ); + QCOMPARE( cl.at(0).timeout(), -1 ); + QCOMPARE( cl.at(2).timeout(), 3600 ); // slowloris } void ShellProcessTests::testProcessListFromList() diff --git a/src/modules/shellprocess/shellprocess.conf b/src/modules/shellprocess/shellprocess.conf index 3735db987..ff53dc228 100644 --- a/src/modules/shellprocess/shellprocess.conf +++ b/src/modules/shellprocess/shellprocess.conf @@ -8,6 +8,10 @@ # system from the point of view of the command (for chrooted # commands, that will be */*). # +# The (global) timeout for the command list can be set with +# the *timeout* key. The value is a time in seconds, default +# is 10 seconds if not set. +# # If a command starts with "-" (a single minus sign), then the # return value of the command following the - is ignored; otherwise, # a failing command will abort the installation. This is much like @@ -17,8 +21,14 @@ # - a single string; this is one command that is executed. # - a list of strings; these are executed one at a time, by # separate shells (/bin/sh -c is invoked for each command). +# - an object, specifying a key *command* and (optionally) +# a key *timeout* to set the timeout for this specific +# command differently from the global setting. --- dontChroot: false +timeout: 10 script: - "-touch @@ROOT@@/tmp/thingy" - "/usr/bin/false" + - command: "/usr/local/bin/slowloris" + timeout: 3600 From 78108c5cda55d8dc7c2edec162df1a6e62387c73 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 29 Jan 2018 22:55:07 +0100 Subject: [PATCH 11/64] [bootloader] Allow skipping the EFI fallback --- src/modules/bootloader/bootloader.conf | 8 ++++++++ src/modules/bootloader/main.py | 13 +++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/modules/bootloader/bootloader.conf b/src/modules/bootloader/bootloader.conf index 70f1ef22d..62c240feb 100644 --- a/src/modules/bootloader/bootloader.conf +++ b/src/modules/bootloader/bootloader.conf @@ -33,3 +33,11 @@ grubCfg: "/boot/grub/grub.cfg" # names since no sanitizing is done. # # efiBootloaderId: "dirname" + +# Optionally install a copy of the GRUB EFI bootloader as the EFI +# fallback loader (either bootia32.efi or bootx64.efi depending on +# the system). This may be needed on certain systems (Intel DH87MC +# seems to be the only one). If you set this to false, take care +# to add another module to optionally install the fallback on those +# boards that need it. +installEFIFallback: true diff --git a/src/modules/bootloader/main.py b/src/modules/bootloader/main.py index c9309b82a..6dc59b87e 100644 --- a/src/modules/bootloader/main.py +++ b/src/modules/bootloader/main.py @@ -269,13 +269,14 @@ def install_grub(efi_directory, fw_type): os.makedirs(install_efi_boot_directory) # Workaround for some UEFI firmwares - efi_file_source = os.path.join(install_efi_directory_firmware, - efi_bootloader_id, - efi_grub_file) - efi_file_target = os.path.join(install_efi_boot_directory, - efi_boot_file) + if libcalamares.job.configuration.get("installEFIFallback", True): + efi_file_source = os.path.join(install_efi_directory_firmware, + efi_bootloader_id, + efi_grub_file) + efi_file_target = os.path.join(install_efi_boot_directory, + efi_boot_file) - shutil.copy2(efi_file_source, efi_file_target) + shutil.copy2(efi_file_source, efi_file_target) else: print("Bootloader: grub (bios)") if libcalamares.globalstorage.value("bootLoader") is None: From f869a0f263ad8a049606e63b6f81d8d7b2218702 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 30 Jan 2018 11:22:36 +0100 Subject: [PATCH 12/64] [bootloader] Log the EFI fallback action --- src/modules/bootloader/main.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/modules/bootloader/main.py b/src/modules/bootloader/main.py index 6dc59b87e..52f938f2f 100644 --- a/src/modules/bootloader/main.py +++ b/src/modules/bootloader/main.py @@ -11,7 +11,7 @@ # Copyright 2015-2017, Philip Mueller # Copyright 2016-2017, Teo Mrnjavac # Copyright 2017, Alf Gaida -# Copyright 2017, Adriaan de Groot +# Copyright 2017-2018, Adriaan de Groot # Copyright 2017, Gabriel Craciunescu # Copyright 2017, Ben Green # @@ -269,7 +269,10 @@ def install_grub(efi_directory, fw_type): os.makedirs(install_efi_boot_directory) # Workaround for some UEFI firmwares - if libcalamares.job.configuration.get("installEFIFallback", True): + FALLBACK = "installEFIFallback" + libcalamares.utils.debug("UEFI Fallback: " + str(libcalamares.job.configuration.get(FALLBACK, ""))) + if libcalamares.job.configuration.get(FALLBACK, True): + libcalamares.utils.debug(" .. installing '{!s}' fallback firmware".format(efi_boot_file)) efi_file_source = os.path.join(install_efi_directory_firmware, efi_bootloader_id, efi_grub_file) From 533031b3ca062ca9eec1354cba954868c852e97e Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 30 Jan 2018 11:26:29 +0100 Subject: [PATCH 13/64] [bootloader] print() does not log - use the right logging method; print just vanishes. --- src/modules/bootloader/main.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/modules/bootloader/main.py b/src/modules/bootloader/main.py index 52f938f2f..db062da52 100644 --- a/src/modules/bootloader/main.py +++ b/src/modules/bootloader/main.py @@ -44,13 +44,11 @@ def get_uuid(): :return: """ root_mount_point = libcalamares.globalstorage.value("rootMountPoint") - print("Root mount point: \"{!s}\"".format(root_mount_point)) partitions = libcalamares.globalstorage.value("partitions") - print("Partitions: \"{!s}\"".format(partitions)) for partition in partitions: if partition["mountPoint"] == "/": - print("Root partition uuid: \"{!s}\"".format(partition["uuid"])) + libcalamares.utils.debug("Root partition uuid: \"{!s}\"".format(partition["uuid"])) return partition["uuid"] return "" @@ -175,7 +173,7 @@ def install_systemd_boot(efi_directory): :param efi_directory: """ - print("Bootloader: systemd-boot") + libcalamares.utils.debug("Bootloader: systemd-boot") install_path = libcalamares.globalstorage.value("rootMountPoint") install_efi_directory = install_path + efi_directory uuid = get_uuid() @@ -197,10 +195,10 @@ def install_systemd_boot(efi_directory): "--path={!s}".format(install_efi_directory), "install"]) kernel_line = get_kernel_line("default") - print("Configure: \"{!s}\"".format(kernel_line)) + libcalamares.utils.debug("Configure: \"{!s}\"".format(kernel_line)) create_systemd_boot_conf(uuid, conf_path, kernel_line) kernel_line = get_kernel_line("fallback") - print("Configure: \"{!s}\"".format(kernel_line)) + libcalamares.utils.debug("Configure: \"{!s}\"".format(kernel_line)) create_systemd_boot_conf(uuid, fallback_path, kernel_line) create_loader(loader_path) @@ -213,7 +211,7 @@ def install_grub(efi_directory, fw_type): :param fw_type: """ if fw_type == "efi": - print("Bootloader: grub (efi)") + libcalamares.utils.debug("Bootloader: grub (efi)") install_path = libcalamares.globalstorage.value("rootMountPoint") install_efi_directory = install_path + efi_directory @@ -281,7 +279,7 @@ def install_grub(efi_directory, fw_type): shutil.copy2(efi_file_source, efi_file_target) else: - print("Bootloader: grub (bios)") + libcalamares.utils.debug("Bootloader: grub (bios)") if libcalamares.globalstorage.value("bootLoader") is None: return From 051edb462f03e279e76b4fcb54f832f7d7629bca Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Thu, 1 Feb 2018 09:14:54 +0100 Subject: [PATCH 14/64] [packages] Add pisi package manager (based on some guesses) --- src/modules/packages/main.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/modules/packages/main.py b/src/modules/packages/main.py index 14b4318b2..f066b8292 100644 --- a/src/modules/packages/main.py +++ b/src/modules/packages/main.py @@ -296,6 +296,19 @@ class PMDummy(PackageManager): libcalamares.utils.debug("Running script '" + str(script) + "'") +class PMPisi(PackageManager): + backend = "pisi" + + def install(self, pkgs, from_local=False): + check_target_env_call(["pisi", "install" "-y"] + pkgs) + + def remove(self, pkgs): + check_target_env_call(["pisi", "remove", "-y"] + pkgs) + + def update_db(self): + check_target_env_call(["pisi", "update-repo"]) + + # Collect all the subclasses of PackageManager defined above, # and index them based on the backend property of each class. backend_managers = [ From ad89dd7cc4ef7f0e64aee2cd11c353eab32bb357 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Wed, 7 Feb 2018 12:03:13 +0100 Subject: [PATCH 15/64] [interactiveterminal] Document config --- .../interactiveterminal/interactiveterminal.conf | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/modules/interactiveterminal/interactiveterminal.conf b/src/modules/interactiveterminal/interactiveterminal.conf index 0786c8a01..067bce8be 100644 --- a/src/modules/interactiveterminal/interactiveterminal.conf +++ b/src/modules/interactiveterminal/interactiveterminal.conf @@ -1,2 +1,14 @@ +# The interactive terminal provides a konsole (terminal) window +# during the installation process. The terminal runs in the +# host system, so you will need to change directories to the +# target system to examine the state there. +# +# The one configuration key *command*, if defined, is passed +# as a command to run in the terminal window before any user +# input is accepted. The user must exit the terminal manually +# or click *next* to proceed to the next installation step. +# +# If no command is defined, no command is run and the user +# gets a plain terminal session. --- command: "echo Hello" From 3723355fb9dea723d152abfcbb10ed440bb49c0b Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Wed, 7 Feb 2018 13:31:50 +0100 Subject: [PATCH 16/64] CMake: ignore config files (and tests) for skipped modules. --- CMakeModules/CalamaresAddModuleSubdirectory.cmake | 1 + 1 file changed, 1 insertion(+) diff --git a/CMakeModules/CalamaresAddModuleSubdirectory.cmake b/CMakeModules/CalamaresAddModuleSubdirectory.cmake index 2d891a6bb..32d9ea952 100644 --- a/CMakeModules/CalamaresAddModuleSubdirectory.cmake +++ b/CMakeModules/CalamaresAddModuleSubdirectory.cmake @@ -33,6 +33,7 @@ function( calamares_add_module_subdirectory ) # the calling CMakeLists (which is src/modules/CMakeLists.txt normally). if ( SKIPPED_MODULES ) set( SKIPPED_MODULES ${SKIPPED_MODULES} PARENT_SCOPE ) + set( MODULE_CONFIG_FILES "" ) endif() # ...otherwise, we look for a module.desc. elseif( EXISTS "${_mod_dir}/module.desc" ) From 0e9a65ebc6d33403c91827c12fddeb424fd2d916 Mon Sep 17 00:00:00 2001 From: Calamares CI Date: Wed, 7 Feb 2018 13:44:17 +0100 Subject: [PATCH 17/64] [core] Automatic merge of Transifex translations --- lang/calamares_da.ts | 64 ++++++++++++++--------------- lang/calamares_fr.ts | 26 ++++++------ lang/calamares_hu.ts | 8 ++-- lang/calamares_it_IT.ts | 28 +++++++------ lang/calamares_ja.ts | 14 +++---- lang/calamares_ro.ts | 34 ++++++++-------- lang/calamares_sk.ts | 14 +++---- lang/calamares_sq.ts | 90 +++++++++++++++++++++-------------------- lang/calamares_zh_CN.ts | 76 +++++++++++++++++----------------- 9 files changed, 181 insertions(+), 173 deletions(-) diff --git a/lang/calamares_da.ts b/lang/calamares_da.ts index 49c8654f4..4f5890427 100644 --- a/lang/calamares_da.ts +++ b/lang/calamares_da.ts @@ -4,17 +4,17 @@ The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - <strong>Bootmiljøet</strong> for dette system.<br><br>Ældre x86-systemer understøtter kun <strong>BIOS</strong>.<br>Moderne systemer bruger normalt <strong>EFI</strong>, men kan også vises som BIOS hvis det startes i kompatibilitetstilstand. + Systemets <strong>bootmiljø</strong>.<br><br>Ældre x86-systemer understøtter kun <strong>BIOS</strong>.<br>Moderne systemer bruger normalt <strong>EFI</strong>, men kan også vises som BIOS hvis det startes i kompatibilitetstilstand. This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - Dette system blev startet med et <strong>EFI</strong>-bootmiljø.<br><br>For at konfigurere opstart fra et EFI-miljø, bliver installationsprogrammet nødt til at installere et bootloaderprogram, såsom <strong>GRUB</strong> eller <strong>systemd-boot</strong> på en <strong>EFI-systempartition</strong>. Dette vil ske automatisk, med mindre du vælger manuel partitionering, hvor du i så fald skal vælge eller oprette den selv. + Systemet blev startet med et <strong>EFI</strong>-bootmiljø.<br><br>For at konfigurere opstart fra et EFI-miljø, bliver installationsprogrammet nødt til at installere et bootloaderprogram, såsom <strong>GRUB</strong> eller <strong>systemd-boot</strong> på en <strong>EFI-systempartition</strong>. Det sker automatisk, med mindre du vælger manuel partitionering, hvor du i så fald skal vælge eller oprette den selv. This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. - Dette system blev startet med et <strong>BIOS</strong>-bootmiljø.<br><br>For at konfigurere opstart fra et BIOS-miljø, bliver installationsprogrammet nødt til at installere en bootloader, såsom <strong>GRUB</strong>, enten i begyndelsen af en partition eller på <strong>Master Boot Record</strong> nær begyndelsen af partitionstabellen (foretrukket). Dette sker automatisk, med mindre du vælger manuel partitionering, hvor du i så fald skal opsætte den selv. + Systemet blev startet med et <strong>BIOS</strong>-bootmiljø.<br><br>For at konfigurere opstart fra et BIOS-miljø, bliver installationsprogrammet nødt til at installere en bootloader, såsom <strong>GRUB</strong>, enten i begyndelsen af en partition eller på <strong>Master Boot Record</strong> nær begyndelsen af partitionstabellen (foretrukket). Det sker automatisk, med mindre du vælger manuel partitionering, hvor du i så fald skal opsætte den selv. @@ -138,7 +138,7 @@ Working directory %1 for python job %2 is not readable. - Arbejdsmappe %1 for python-job %2 er ikke læsbar. + Arbejdsmappen %1 til python-jobbet %2 er ikke læsbar. @@ -148,7 +148,7 @@ Main script file %1 for python job %2 is not readable. - Primær skriptfil %1 for python-job %2 er ikke læsbar. + Primær skriptfil %1 til python-jobbet %2 er ikke læsbar. @@ -210,12 +210,12 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. Continue with setup? - Fortsæt med installation? + Fortsæt med opsætningen? The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - %1-installationsprogrammet er ved at foretage ændringer til din disk for at installere %2. <br/><strong>Det vil ikke være muligt at fortryde disse ændringer.</strong> + %1-installationsprogrammet er ved at foretage ændringer til din disk for at installere %2. <br/><strong>Det vil ikke være muligt at fortryde ændringerne.</strong> @@ -364,22 +364,22 @@ Output: This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Denne computer møder ikke minimumsystemkravene for at installere %1.<br/>Installationen kan ikke fortsætte. <a href="#details">Detaljer...</a> + Computeren imødekommer ikke minimumsystemkravene for at installere %1.<br/>Installationen kan ikke fortsætte. <a href="#details">Detaljer...</a> This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Denne computer møder ikke nogle af de anbefalede systemkrav for at installere %1.<br/>Installationen kan fortsætte, men nogle funktionaliteter kan være deaktiveret. + Computeren imødekommer ikke nogle af de anbefalede systemkrav for at installere %1.<br/>Installationen kan fortsætte, men nogle funktionaliteter kan være deaktiveret. This program will ask you some questions and set up %2 on your computer. - Dette program vil stille dig nogle spørgsmål og opsætte %2 på din computer. + Programmet vil stille dig nogle spørgsmål og opsætte %2 på din computer. For best results, please ensure that this computer: - For det bedste resultat sørg venligst for at denne computer: + For at få det bedste resultat sørg venligst for at computeren: @@ -407,7 +407,7 @@ Output: Boot loader location: - Bootloaderplacering: + Placering af bootloader: @@ -460,7 +460,7 @@ Output: This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - Denne lagerenhed ser ikke ud til at indeholde et styresystem. Hvad ønsker du at gøre?<br/>Du vil få mulighed for at se og bekræfte dine valg før der sker ændringer til lagerenheden. + Lagerenheden ser ikke ud til at indeholde et styresystem. Hvad ønsker du at gøre?<br/>Du vil få mulighed for at se og bekræfte dine valg før der sker ændringer til lagerenheden. @@ -468,12 +468,12 @@ Output: <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - <strong>Slet disk</strong><br/>Dette vil <font color="red">slette</font> alt data på den valgte lagerenhed. + <strong>Slet disk</strong><br/>Det vil <font color="red">slette</font> alt data på den valgte lagerenhed. This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - Denne lagerenhed har %1 på sig. Hvad ønsker du at gøre?<br/>Du vil få mulighed for at se og bekræfte dine valg før det sker ændringer til lagerenheden. + Lagerenheden har %1 på sig. Hvad ønsker du at gøre?<br/>Du vil få mulighed for at se og bekræfte dine valg før det sker ændringer til lagerenheden. @@ -494,12 +494,12 @@ Output: This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - Denne lagerenhed indeholder allerede et styresystem. Hvad ønsker du at gøre?<br/>Du vil få mulighed for at se og bekræfte dine valg før der sker ændringer til lagerenheden. + Lagerenheden indeholder allerede et styresystem. Hvad ønsker du at gøre?<br/>Du vil få mulighed for at se og bekræfte dine valg før der sker ændringer til lagerenheden. This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - Denne lagerenhed indeholder flere styresystemer. Hvad ønsker du at gøre?<br/>Du vil få mulighed for at se og bekræfte dine valg før der sker ændringer til lagerenheden. + Lagerenheden indeholder flere styresystemer. Hvad ønsker du at gøre?<br/>Du vil få mulighed for at se og bekræfte dine valg før der sker ændringer til lagerenheden. @@ -804,12 +804,12 @@ Output: This device has a <strong>%1</strong> partition table. - Denne enhed har en <strong>%1</strong> partitionstabel. + Enheden har en <strong>%1</strong> partitionstabel. This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - Dette er en <strong>loop</strong>-enhed.<br><br>Det er en pseudo-enhed uden en partitionstabel, der gør en fil tilgængelig som en blokenhed. Denne type opsætning indeholder typisk kun et enkelt filsystem. + Dette er en <strong>loop</strong>-enhed.<br><br>Det er en pseudo-enhed uden en partitionstabel, der gør en fil tilgængelig som en blokenhed. Denne slags opsætning indeholder typisk kun et enkelt filsystem. @@ -824,7 +824,7 @@ Output: <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. - <br><br>Denne partitionstabeltype er kun anbefalet på ældre systemer der starter fra et <strong>BIOS</strong>-bootmiljø. GPT anbefales i de fleste tilfælde.<br><br><strong>Advarsel:</strong> MBR-partitionstabeltypen er en forældet MS-DOS-æra standard.<br>Kun 4 <em>primære</em> partitioner var tilladt, og ud af de fire kan én af dem være en <em>udvidet</em> partition, som igen må indeholde mange <em>logiske</em> partitioner. + <br><br>Partitionstabeltypen anbefales kun på ældre systemer der starter fra et <strong>BIOS</strong>-bootmiljø. GPT anbefales i de fleste tilfælde.<br><br><strong>Advarsel:</strong> MBR-partitionstabeltypen er en forældet MS-DOS-æra standard.<br>Kun 4 <em>primære</em> partitioner var tilladt, og ud af de fire kan én af dem være en <em>udvidet</em> partition, som igen må indeholde mange <em>logiske</em> partitioner. @@ -995,7 +995,7 @@ Output: <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Når denne boks er tilvalgt, vil dit system genstarte med det samme når du klikker på <span style=" font-style:italic;">Færdig</span> eller lukker installationsprogrammet.</p></body></html> + <html><head/><body><p>Når boksen er tilvalgt, vil dit system genstarte med det samme når du klikker på <span style=" font-style:italic;">Færdig</span> eller lukker installationsprogrammet.</p></body></html> @@ -1139,17 +1139,17 @@ Output: <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - <h1>Licensaftale</h1>Denne installationsprocedure vil installere proprietær software der er underlagt licenseringsvilkår. + <h1>Licensaftale</h1>Opsætningsproceduren installerer proprietær software der er underlagt licenseringsvilkår. Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - Gennemgå venligst slutbrugerlicensaftalerne (EULA'er) ovenfor.<br/>Hvis du ikke er enig med disse vilkår, kan installationen ikke fortsætte. + Gennemgå venligst slutbrugerlicensaftalerne (EULA'er) ovenfor.<br/>Hvis du ikke er enig med disse vilkår, kan opsætningsproceduren ikke fortsætte. <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - <h1>Licensaftale</h1>Denne installationsprocedure kan installere proprietær software der er underlagt licenseringsvilkår, for at kunne tilbyde yderligere funktionaliteter og forbedre brugeroplevelsen. + <h1>Licensaftale</h1>Opsætningsproceduren kan installere proprietær software der er underlagt licenseringsvilkår, for at kunne tilbyde yderligere funktionaliteter og forbedre brugeroplevelsen. @@ -1319,7 +1319,7 @@ Output: What name do you want to use to log in? - Hvilket navn vil du bruge til at logge ind med? + Hvilket navn skal bruges til at logge ind? @@ -1331,7 +1331,7 @@ Output: <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Hvis mere end én person vil bruge denne computer, kan du opsætte flere konti efter installationen.</small> + <small>Hvis mere end én person bruger computeren, kan du opsætte flere konti efter installationen.</small> @@ -1346,17 +1346,17 @@ Output: What is the name of this computer? - Hvad er navnet på denne computer? + Hvad er navnet på computeren? <small>This name will be used if you make the computer visible to others on a network.</small> - <small>Dette navn vil blive brugt, hvis du gør computeren synlig for andre på netværket.</small> + <small>Navnet bruges, hvis du gør computeren synlig for andre på et netværk.</small> Log in automatically without asking for the password. - Log ind automatisk uden at spørge om adgangskoden. + Log ind automatisk uden at spørge efter adgangskoden. @@ -1595,7 +1595,7 @@ Output: A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. - En separat bootpartition blev opsat sammen med en krypteret rodpartition, men bootpartitionen er ikke krypteret.<br/><br/>Der er sikkerhedsmæssige bekymringer med denne type opsætning, da vigtige systemfiler er gemt på en ikke-krypteret partition.<br/>Du kan fortsætte hvis du vil, men oplåsning af filsystemet sker senere under systemets opstart.<br/>For at kryptere bootpartitionen skal du gå tilbage og oprette den igen, vælge <strong>Kryptér</strong> i partitionsoprettelsesvinduet. + En separat bootpartition blev opsat sammen med en krypteret rodpartition, men bootpartitionen er ikke krypteret.<br/><br/>Der er sikkerhedsmæssige bekymringer med denne slags opsætning, da vigtige systemfiler er gemt på en ikke-krypteret partition.<br/>Du kan fortsætte hvis du vil, men oplåsning af filsystemet sker senere under systemets opstart.<br/>For at kryptere bootpartitionen skal du gå tilbage og oprette den igen, vælge <strong>Kryptér</strong> i partitionsoprettelsesvinduet. @@ -1627,7 +1627,7 @@ Output: Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. - Vælg venligst et udseende og fremtoning til KDE Plasma-skrivebordet. Du kan også springe dette trin over og konfigurere udseendet og fremtoningen når systemet er installeret. + Vælg venligst et udseende og fremtoning til KDE Plasma-skrivebordet. Du kan også springe trinnet over og konfigurere udseendet og fremtoningen når systemet er installeret. @@ -1687,7 +1687,7 @@ Output: Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - Vælg hvor %1 skal installeres.<br/><font color="red">Advarsel: </font>Dette vil slette alle filer på den valgte partition. + Vælg hvor %1 skal installeres.<br/><font color="red">Advarsel: </font>Det vil slette alle filer på den valgte partition. diff --git a/lang/calamares_fr.ts b/lang/calamares_fr.ts index da56fc8ab..8f8a0f8bc 100644 --- a/lang/calamares_fr.ts +++ b/lang/calamares_fr.ts @@ -303,22 +303,22 @@ Sortie Command <i>%1</i> crashed. - + La commande <i>%1</i> s'est arrêtée inopinément. External command failed to start. - + La commande externe n'a pas pu être lancée. Command <i>%1</i> failed to start. - + La commande <i>%1</i> n'a pas pu être lancée. Internal error when starting command. - + Erreur interne au lancement de la commande @@ -328,22 +328,22 @@ Sortie External command failed to finish. - + La commande externe ne s'est pas terminée. Command <i>%1</i> failed to finish in %2 seconds. - + La commande <i>%1</i> ne s'est pas terminée en %2 secondes. External command finished with errors. - + La commande externe s'est terminée avec des erreurs. Command <i>%1</i> finished with exit code %2. - + La commande <i>%1</i> s'est terminée avec le code de sortie %2. @@ -548,7 +548,7 @@ Sortie Contextual Processes Job - + Tâche des processus contextuels @@ -586,7 +586,7 @@ Sortie LVM LV name - + Gestion par volumes logiques : Nom du volume logique @@ -995,7 +995,7 @@ Sortie <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - + <html><head/><body><p>En sélectionnant cette option, votre système redémarrera immédiatement quand vous cliquerez sur <span style=" font-style:italic;">Terminé</span> ou fermerez l'installateur.</p></body></html> @@ -2075,7 +2075,7 @@ Sortie Shell Processes Job - + Tâche des processus de l'intérpréteur de commande @@ -2313,7 +2313,7 @@ Sortie <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + <h1>%1</h1><br/><strong>%2<br/> pour %3</strong><br/><br/> Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> Copyright 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/> Merci à : Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg et <a href="https://www.transifex.com/calamares/calamares/">l'équipe de traducteurs de Calamares</a>.<br/><br/> Le développement de <a href="https://calamares.io/">Calamares</a> est sponsorisé par <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. diff --git a/lang/calamares_hu.ts b/lang/calamares_hu.ts index d659f52d8..a50b6dfc4 100644 --- a/lang/calamares_hu.ts +++ b/lang/calamares_hu.ts @@ -276,7 +276,7 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. Could not run command. - + A parancsot nem lehet futtatni. @@ -296,12 +296,12 @@ Output: External command crashed. - + Külső parancs összeomlott. Command <i>%1</i> crashed. - + Parancs <i>%1</i> összeomlott. @@ -326,7 +326,7 @@ Output: External command failed to finish. - + Külső parancs nem fejeződött be. diff --git a/lang/calamares_it_IT.ts b/lang/calamares_it_IT.ts index a194d99ba..abf1e59ca 100644 --- a/lang/calamares_it_IT.ts +++ b/lang/calamares_it_IT.ts @@ -276,12 +276,12 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno Could not run command. - + Impossibile eseguire il comando. No rootMountPoint is defined, so command cannot be run in the target environment. - + Non è stato definito alcun rootMountPoint, quindi il comando non può essere eseguito nell'ambiente di destinazione. @@ -291,32 +291,34 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno Output: - + +Output: + External command crashed. - + Il comando esterno si è arrestato. Command <i>%1</i> crashed. - + Il comando <i>%1</i> si è arrestato. External command failed to start. - + Il comando esterno non si è avviato. Command <i>%1</i> failed to start. - + Il comando %1 non si è avviato. Internal error when starting command. - + Errore interno all'avvio del comando. @@ -326,22 +328,22 @@ Output: External command failed to finish. - + Il comando esterno non è stato portato a termine. Command <i>%1</i> failed to finish in %2 seconds. - + Il comando <i>%1</i> non è stato portato a termine in %2 secondi. External command finished with errors. - + Il comando esterno è terminato con errori. Command <i>%1</i> finished with exit code %2. - + Il comando <i>%1</i> è terminato con codice di uscita %2. @@ -584,7 +586,7 @@ Output: LVM LV name - + Nome LVM LV diff --git a/lang/calamares_ja.ts b/lang/calamares_ja.ts index 0e542f60c..a8432a155 100644 --- a/lang/calamares_ja.ts +++ b/lang/calamares_ja.ts @@ -296,27 +296,27 @@ Output: External command crashed. - + 外部コマンドがクラッシュしました。 Command <i>%1</i> crashed. - + コマンド <i>%1</i> がクラッシュしました。 External command failed to start. - + 外部コマンドの起動に失敗しました。 Command <i>%1</i> failed to start. - + コマンド <i>%1</i> の起動に失敗しました。 Internal error when starting command. - + コマンドが起動する際に内部エラーが発生しました。 @@ -326,12 +326,12 @@ Output: External command failed to finish. - + 外部コマンドの終了に失敗しました。 Command <i>%1</i> failed to finish in %2 seconds. - + コマンド<i>%1</i> %2 秒以内に終了することに失敗しました。 diff --git a/lang/calamares_ro.ts b/lang/calamares_ro.ts index 6694183f5..8c9bc5853 100644 --- a/lang/calamares_ro.ts +++ b/lang/calamares_ro.ts @@ -276,12 +276,12 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute. Could not run command. - + Nu s-a putut executa comanda. No rootMountPoint is defined, so command cannot be run in the target environment. - + Nu este definit niciun rootMountPoint, așadar comanda nu a putut fi executată în mediul dorit. @@ -291,32 +291,34 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute. Output: - + +Output + External command crashed. - + Comanda externă a eșuat. Command <i>%1</i> crashed. - + Comanda <i>%1</i> a eșuat. External command failed to start. - + Comanda externă nu a putut fi pornită. Command <i>%1</i> failed to start. - + Comanda <i>%1</i> nu a putut fi pornită. Internal error when starting command. - + Eroare internă la pornirea comenzii. @@ -326,22 +328,22 @@ Output: External command failed to finish. - + Finalizarea comenzii externe a eșuat. Command <i>%1</i> failed to finish in %2 seconds. - + Comanda <i>%1</i> nu a putut fi finalizată în %2 secunde. External command finished with errors. - + Comanda externă finalizată cu erori. Command <i>%1</i> finished with exit code %2. - + Comanda <i>%1</i> finalizată cu codul de ieșire %2. @@ -584,7 +586,7 @@ Output: LVM LV name - + Nume LVM LV @@ -993,7 +995,7 @@ Output: <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - + <html><head/><body><p>Când această căsuță este bifată, sistemul va reporni deîndată ce veți apăsa pe <span style=" font-style:italic;">Done</span> sau veți închide programul instalator</p></body></html> @@ -2073,7 +2075,7 @@ Output: Shell Processes Job - + Shell-ul procesează sarcina. @@ -2311,7 +2313,7 @@ Output: <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Mulțumiri: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg și <a href="https://www.transifex.com/calamares/calamares/">echipei de traducători Calamares</a>.<br/><br/><a href="https://calamares.io/">Calamares</a>, dezvoltare sponsorizată de <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. diff --git a/lang/calamares_sk.ts b/lang/calamares_sk.ts index 46881901d..1e6376319 100644 --- a/lang/calamares_sk.ts +++ b/lang/calamares_sk.ts @@ -281,7 +281,7 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. No rootMountPoint is defined, so command cannot be run in the target environment. - + Nie je definovaný parameter rootMountPoint, takže príkaz nemôže byť spustený v cieľovom prostredí. @@ -333,7 +333,7 @@ Výstup: Command <i>%1</i> failed to finish in %2 seconds. - + Zlyhalo dokončenie príkazu <i>%1</i> počas doby %2 sekúnd. @@ -343,7 +343,7 @@ Výstup: Command <i>%1</i> finished with exit code %2. - + Príkaz <i>%1</i> skončil s ukončovacím kódom %2. @@ -586,7 +586,7 @@ Výstup: LVM LV name - + Názov LVM LV @@ -995,7 +995,7 @@ Výstup: <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - + <html><head/><body><p>Keď je zaškrtnuté toto políčko, váš systém sa okamžite reštartuje po stlačení tlačidla <span style=" font-style:italic;">Dokončiť</span> alebo zatvorení inštalátora.</p></body></html> @@ -2075,7 +2075,7 @@ Výstup: Shell Processes Job - + Úloha procesov príkazového riadku @@ -2313,7 +2313,7 @@ Výstup: <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + <h1>%1</h1><br/><strong>%2<br/>pre distribúciu %3</strong><br/><br/>Autorské práva 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Autorské práva 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Poďakovanie: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg a <a href="https://www.transifex.com/calamares/calamares/">tím prekladateľov inštalátora Calamares</a>.<br/><br/>Vývoj inštalátora <a href="https://calamares.io/">Calamares</a> je podporovaný spoločnosťou <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. diff --git a/lang/calamares_sq.ts b/lang/calamares_sq.ts index a6f51e64e..74d3efe21 100644 --- a/lang/calamares_sq.ts +++ b/lang/calamares_sq.ts @@ -60,7 +60,7 @@ JobQueue - JobQueue + Radhë Aktesh @@ -276,12 +276,12 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. Could not run command. - + S’u xhirua dot urdhri. No rootMountPoint is defined, so command cannot be run in the target environment. - + S’ka të caktuar rootMountPoint, ndaj urdhri s’mund të xhirohet në mjedisin e synuar. @@ -291,32 +291,34 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. Output: - + +Përfundim: + External command crashed. - + Urdhri i jashtëm u vithis. Command <i>%1</i> crashed. - + Urdhri <i>%1</i> u vithis. External command failed to start. - + Dështoi nisja e urdhrit të jashtëm. Command <i>%1</i> failed to start. - + Dështoi nisja e urdhrit <i>%1</i>. Internal error when starting command. - + Gabim i brendshëm kur niset urdhri. @@ -326,22 +328,22 @@ Output: External command failed to finish. - + Udhri i jashtëm s’arriti të përfundohej. Command <i>%1</i> failed to finish in %2 seconds. - + Urdhri <i>%1</i> s’arriti të përfundohej në %2 sekonda. External command finished with errors. - + Urdhri i jashtë përfundoi me gabime. Command <i>%1</i> finished with exit code %2. - + Urdhri <i>%1</i> përfundoi me kod daljeje %2. @@ -546,7 +548,7 @@ Output: Contextual Processes Job - + Akt Procesesh Kontekstuale @@ -584,7 +586,7 @@ Output: LVM LV name - + Emër VLl LVM @@ -688,7 +690,7 @@ Output: Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - Krijo tabelë të re ndarjesh %1 te %2. + Krijoni tabelë ndarjeje të re <strong>%1</strong> te <strong>%2</strong> (%3). @@ -993,7 +995,7 @@ Output: <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - + <html><head/><body><p>Kur i vihet shenjë kësaj kutie, sistemi juaj do të riniset menjëherë, kur klikoni mbi <span style=" font-style:italic;">U bë</span> ose mbyllni instaluesin.</p></body></html> @@ -1062,7 +1064,7 @@ Output: Please install KDE Konsole and try again! - + Ju lutemi, instaloni KDE Konsole dhe riprovoni! @@ -1601,13 +1603,13 @@ Output: Plasma Look-and-Feel Job - + Akt Plasma Look-and-Feel Could not select KDE Plasma Look-and-Feel package - + S’u përzgjodh dot paketa KDE Plasma Look-and-Feel @@ -1620,12 +1622,12 @@ Output: Placeholder - + Vendmbajtëse Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. - + Ju lutemi, zgjidhni një look-and-feel (pamje dhe ndjesi) për Desktopin KDE Plasma. Mund edhe ta anashkaloni këtë hap dhe pamje-dhe-ndjesi ta formësoni pasi të jetë instaluar sistemi. @@ -1633,7 +1635,7 @@ Output: Look-and-Feel - + Pamje-dhe-Ndjesi @@ -2073,7 +2075,7 @@ Output: Shell Processes Job - + Akt Procesesh Shelli @@ -2097,22 +2099,22 @@ Output: Installation feedback - + Përshtypje mbi instalimin Sending installation feedback. - + Po dërgohen përshtypjet mbi instalimin Internal error in install-tracking. - + Gabim i brendshëm në shquarjen e instalimit. HTTP request timed out. - + Kërkesës HTTP i mbaroi koha. @@ -2120,28 +2122,28 @@ Output: Machine feedback - + Të dhëna nga makina Configuring machine feedback. - + Po formësohet moduli Të dhëna nga makina. Error in machine feedback configuration. - + Gabim në formësimin e modulit Të dhëna nga makina. Could not configure machine feedback correctly, script error %1. - + S’u formësua dot si duhet moduli Të dhëna nga makina, gabim programthi %1. Could not configure machine feedback correctly, Calamares error %1. - + S’u formësua dot si duhet moduli Të dhëna nga makina, gabim Calamares %1. @@ -2154,12 +2156,12 @@ Output: Placeholder - + Vendmbajtëse <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - + <html><head/><body><p>Duke përzgjedhur këtë, <span style=" font-weight:600;">s’do të dërgoni fare të dhëna</span> rreth instalimit tuaj.</p></body></html> @@ -2173,32 +2175,32 @@ Output: ... - + <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> - + <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Për më tepër të dhëna rreth përshtypjeve të përdoruesit, klikoni këtu</span></a></p></body></html> Install tracking helps %1 to see how many users they have, what hardware they install %1 to and (with the last two options below), get continuous information about preferred applications. To see what will be sent, please click the help icon next to each area. - + Instalimi i gjurmimit e ndihmon %1 të shohë se sa përdorues ka, në çfarë hardware-i e instalojnë %1 dhe (përmes dy mundësive të fundit më poshtë), të marrë të dhëna të vazhdueshme rre aplikacioneve të parapëlqyera. Që të shihni se ç’dërgohet, ju lutemi, klikoni ikonën e ndihmës në krah të çdo fushe. By selecting this you will send information about your installation and hardware. This information will <b>only be sent once</b> after the installation finishes. - + Duke përzgjedhur këtë, di të dërgoni të dhëna mbi instalimin dhe hardware-in tuaj. Këto të dhëna do të <b>dërgohen vetëm një herë</b>, pasi të përfundojë instalimi. By selecting this you will <b>periodically</b> send information about your installation, hardware and applications, to %1. - + Duke përzgjedhur këtë, do të dërgoni <b>periodikisht</b> te %1 të dhëna mbi instalimin, hardware-in dhe aplikacionet tuaja. By selecting this you will <b>regularly</b> send information about your installation, hardware, applications and usage patterns, to %1. - + Duke përzgjedhur këtë, do të dërgoni <b>rregullisht</b> te %1 të dhëna mbi instalimin, hardware-in, aplikacionet dhe rregullsitë tuaja në përdorim. @@ -2206,7 +2208,7 @@ Output: Feedback - + Përshtypje @@ -2311,12 +2313,12 @@ Output: <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Të drejta Kopjimi 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Të drejta Kopjimi 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Falënderime për: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg dhe <a href="https://www.transifex.com/calamares/calamares/">ekipin e përkthyesve të Calamares-it</a>.<br/><br/>Zhvillimi i <a href="https://calamares.io/">Calamares</a> sponsorizohet nga <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. %1 support - &Asistencë + Asistencë %1 diff --git a/lang/calamares_zh_CN.ts b/lang/calamares_zh_CN.ts index 76e1e7885..590e2f416 100644 --- a/lang/calamares_zh_CN.ts +++ b/lang/calamares_zh_CN.ts @@ -277,12 +277,12 @@ The installer will quit and all changes will be lost. Could not run command. - + 无法运行命令 No rootMountPoint is defined, so command cannot be run in the target environment. - + 未定义任何 rootMountPoint,无法在目标环境中运行命令。 @@ -292,32 +292,34 @@ The installer will quit and all changes will be lost. Output: - + +输出: + External command crashed. - + 外部命令已崩溃。 Command <i>%1</i> crashed. - + 命令 <i>%1</i> 已崩溃。 External command failed to start. - + 无法启动外部命令。 Command <i>%1</i> failed to start. - + 无法启动命令 <i>%1</i>。 Internal error when starting command. - + 启动命令时出现内部错误。 @@ -327,22 +329,22 @@ Output: External command failed to finish. - + 外部命令未成功完成。 Command <i>%1</i> failed to finish in %2 seconds. - + 命令 <i>%1</i> 未能在 %2 秒内完成。 External command finished with errors. - + 外部命令已完成,但出现了错误。 Command <i>%1</i> finished with exit code %2. - + 命令 <i>%1</i> 以退出代码 %2 完成。 @@ -547,7 +549,7 @@ Output: Contextual Processes Job - + 后台任务 @@ -585,7 +587,7 @@ Output: LVM LV name - + LVM 逻辑卷名称 @@ -995,7 +997,7 @@ Output: <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - + <html><head/><body><p>当选中此项时,系统会在您关闭安装器或点击 <span style=" font-style:italic;">完成</span> 按钮时立即重启</p></body></html> @@ -1064,7 +1066,7 @@ Output: Please install KDE Konsole and try again! - + 请安装 KDE Konsole 后重试! @@ -1603,13 +1605,13 @@ Output: Plasma Look-and-Feel Job - + Plasma 外观主题任务 Could not select KDE Plasma Look-and-Feel package - + 无法选中 KDE Plasma 外观主题包 @@ -1622,12 +1624,12 @@ Output: Placeholder - + 占位符 Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. - + 请为 KDE Plasma 桌面选择一个外观主题。您也可以暂时跳过此步骤并在系统安装完成后配置系统外观。 @@ -1635,7 +1637,7 @@ Output: Look-and-Feel - + 外观主题 @@ -2075,7 +2077,7 @@ Output: Shell Processes Job - + Shell 进程任务 @@ -2109,7 +2111,7 @@ Output: Internal error in install-tracking. - + 在 install-tracking 步骤发生内部错误。 @@ -2122,28 +2124,28 @@ Output: Machine feedback - + 机器反馈 Configuring machine feedback. - + 正在配置机器反馈。 Error in machine feedback configuration. - + 机器反馈配置中存在错误。 Could not configure machine feedback correctly, script error %1. - + 无法正确配置机器反馈,脚本错误代码 %1。 Could not configure machine feedback correctly, Calamares error %1. - + 无法正确配置机器反馈,Calamares 错误代码 %1。 @@ -2156,19 +2158,19 @@ Output: Placeholder - + 占位符 <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - + <html><head/><body><p>选中此项时,不会发送关于安装的 <span style=" font-weight:600;">no information at all</span>。</p></body></html> TextLabel - + 文本标签 @@ -2180,27 +2182,27 @@ Output: <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> - + <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">点击此处以获取关于用户反馈的详细信息</span></a></p></body></html> Install tracking helps %1 to see how many users they have, what hardware they install %1 to and (with the last two options below), get continuous information about preferred applications. To see what will be sent, please click the help icon next to each area. - + 安装跟踪可帮助 %1 获取关于用户数量,安装 %1 的硬件(选中下方最后两项)及长期以来受欢迎应用程序的信息。请点按每项旁的帮助图标以查看即将被发送的信息。 By selecting this you will send information about your installation and hardware. This information will <b>only be sent once</b> after the installation finishes. - + 选中此项时,安装器将发送关于安装过程和硬件的信息。该信息只会在安装结束后 <b>发送一次</b>。 By selecting this you will <b>periodically</b> send information about your installation, hardware and applications, to %1. - + 选中此项时,安装器将给 %1 <b>定时</b> 发送关于安装进程,硬件及应用程序的信息。 By selecting this you will <b>regularly</b> send information about your installation, hardware, applications and usage patterns, to %1. - + 选中此项时,安装器和系统将给 %1 <b>定时</b> 发送关于安装进程,硬件,应用程序及使用规律的信息。 @@ -2313,7 +2315,7 @@ Output: <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/>特别感谢:Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg 及 <a href="https://www.transifex.com/calamares/calamares/">Calamares 翻译团队</a>。<br/><br/><a href="https://calamares.io/">Calamares</a> 的开发由 <br/><a href="http://www.blue-systems.com/">Blue Systems</a> 赞助。 From 7c8a70c9a1e970757e2768eeb521a2611247d5d1 Mon Sep 17 00:00:00 2001 From: Calamares CI Date: Wed, 7 Feb 2018 13:44:18 +0100 Subject: [PATCH 18/64] [dummypythonqt] Automatic merge of Transifex translations --- .../lang/cs_CZ/LC_MESSAGES/dummypythonqt.mo | Bin 1015 -> 997 bytes .../lang/cs_CZ/LC_MESSAGES/dummypythonqt.po | 4 ++-- .../lang/da/LC_MESSAGES/dummypythonqt.mo | Bin 955 -> 929 bytes .../lang/da/LC_MESSAGES/dummypythonqt.po | 4 ++-- .../lang/de/LC_MESSAGES/dummypythonqt.mo | Bin 953 -> 937 bytes .../lang/de/LC_MESSAGES/dummypythonqt.po | 4 ++-- .../lang/es/LC_MESSAGES/dummypythonqt.mo | Bin 970 -> 949 bytes .../lang/es/LC_MESSAGES/dummypythonqt.po | 4 ++-- .../lang/fr/LC_MESSAGES/dummypythonqt.mo | Bin 578 -> 972 bytes .../lang/fr/LC_MESSAGES/dummypythonqt.po | 12 ++++++------ .../lang/hu/LC_MESSAGES/dummypythonqt.mo | Bin 937 -> 918 bytes .../lang/hu/LC_MESSAGES/dummypythonqt.po | 4 ++-- .../lang/is/LC_MESSAGES/dummypythonqt.mo | Bin 974 -> 947 bytes .../lang/is/LC_MESSAGES/dummypythonqt.po | 4 ++-- .../lang/ja/LC_MESSAGES/dummypythonqt.mo | Bin 985 -> 953 bytes .../lang/ja/LC_MESSAGES/dummypythonqt.po | 4 ++-- .../lang/lt/LC_MESSAGES/dummypythonqt.mo | Bin 1028 -> 1012 bytes .../lang/lt/LC_MESSAGES/dummypythonqt.po | 4 ++-- 18 files changed, 22 insertions(+), 22 deletions(-) diff --git a/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.mo index 7b2ce2547905d139765980919c33c3f4f6e23553..183b7d5367dbfdaa6573a383e15988c7b642506d 100644 GIT binary patch delta 90 zcmey){*-+}i0Ljy28IM6=4D`DkY;9J&;!z%Kw1z;M*wLVAe{xIrGRuhkahyni#B#@ gFbY`c8W`#tnkyJuS{a&Y8yHSL$mqOTjOigG0AG#{>;M1& delta 109 zcmaFL{+)e7i0K(d28IM6=4D`D&}C*|&;!!eKw1z;X8~y$AYB8brGWHIAngRCw`}ax zU=%RdHL%n*vQRKIurfB$H87cckkMI4!KNUwEH%fWs46uhF diff --git a/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.po b/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.po index dde73d534..4c28848bf 100644 --- a/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.po +++ b/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-28 10:34-0400\n" +"POT-Creation-Date: 2018-01-17 19:16+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: pavelrz , 2016\n" +"Last-Translator: pavelrz, 2016\n" "Language-Team: Czech (Czech Republic) (https://www.transifex.com/calamares/teams/20061/cs_CZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/src/modules/dummypythonqt/lang/da/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/da/LC_MESSAGES/dummypythonqt.mo index ad17f4d688aef38c7cfc98486eb1224ca9edc087..d18b7cd85cd3743289832099c1c406fe73ac2f0d 100644 GIT binary patch delta 90 zcmdnZzL0%Fh-p6~149B3^D;0nd|+Z=&<4`~fHa7&#mvAU4WuoAv?!1c0n%nbI%{L6 h2BUz5u7RPhp}B&grIn$Xwt?Z~gN&Y=RhXtT0sw924$lAp delta 117 zcmZ3;zMFkQi0Mj328IM6=4D`D;9_QA&<4^HKpMn%0n*YyItWOM0_i*;Z3d)UHg;+- z3YhB}Sn3*>C>U5+8JYnZlMga_N-5YBC+Fvvq!y(YWfrIAIi%+%X6EQ6=jYmO=3<)8 F2mlYw7i9nd diff --git a/src/modules/dummypythonqt/lang/da/LC_MESSAGES/dummypythonqt.po b/src/modules/dummypythonqt/lang/da/LC_MESSAGES/dummypythonqt.po index 7d2d647bd..c47f44d2e 100644 --- a/src/modules/dummypythonqt/lang/da/LC_MESSAGES/dummypythonqt.po +++ b/src/modules/dummypythonqt/lang/da/LC_MESSAGES/dummypythonqt.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 08:16-0400\n" +"POT-Creation-Date: 2018-01-17 19:16+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: scootergrisen , 2017\n" +"Last-Translator: scootergrisen, 2017\n" "Language-Team: Danish (https://www.transifex.com/calamares/teams/20061/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/src/modules/dummypythonqt/lang/de/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/de/LC_MESSAGES/dummypythonqt.mo index 1a75f33f91fa137684d9359fbaec36e8a06c26c4..10aa5c08dfc671abfee863aeb60abadbee949c31 100644 GIT binary patch delta 90 zcmdnVzLI@Hi0MQ|28IM67Gz*x_{7A(pbw;3m>C$jfwT#b76;M}Kw1n)M*wL{Af3Ol hQ-e{!Lf61h*U((S(9+7#OxwV4@Pc3#x&#lnQOD(b6%)>O75db6^6DI%w diff --git a/src/modules/dummypythonqt/lang/de/LC_MESSAGES/dummypythonqt.po b/src/modules/dummypythonqt/lang/de/LC_MESSAGES/dummypythonqt.po index 3b9d4e2b1..9487ec1da 100644 --- a/src/modules/dummypythonqt/lang/de/LC_MESSAGES/dummypythonqt.po +++ b/src/modules/dummypythonqt/lang/de/LC_MESSAGES/dummypythonqt.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-06 06:02-0500\n" +"POT-Creation-Date: 2018-01-17 19:16+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Christian Spaan , 2017\n" +"Last-Translator: Christian Spaan, 2017\n" "Language-Team: German (https://www.transifex.com/calamares/teams/20061/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/src/modules/dummypythonqt/lang/es/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/es/LC_MESSAGES/dummypythonqt.mo index f441bc20555a371af3cf6130cea0a0076a0c8f1c..7ed27e6299458d028bfc1fa94932040106e00814 100644 GIT binary patch delta 90 zcmX@bzLkAKh-n8S149B33oC$jfwUWtmIcy5Kw1h&7XWEHAl<#O zQ-e{!T-U%-*T6), 2016\n" +"Last-Translator: strel, 2016\n" "Language-Team: Spanish (https://www.transifex.com/calamares/teams/20061/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/src/modules/dummypythonqt/lang/fr/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/fr/LC_MESSAGES/dummypythonqt.mo index 2b392393d4c73309fa484da4f4229ef43d28107c..a8ddde5198103f77c73ff2e5ca9903ee2096583a 100644 GIT binary patch delta 609 zcmZ{f%}PR15XX;YNmLLn3Zccg>eGw2!c3$RqeU2GS&LR3uSdOgKg@f?EW#IXBhd>4 zEqa66=Aunc(4uFEmaY0&WZbjXb)$P!gbr+8Kv3Oq-0S#ih|j>8Lr@^+cFDyCVZy_ziAR$9`IomE)U z(6uxC3Nkm#f2EIfQ9Y2N#4<(Erxan`AspE^t&m%mYj-@gv*hra6Qir^=EeR*G!#}t z>ME&gF*ULfR-13}`Gmm07R9;cPFGV*UM`3-w{n{Wlk0|}+2;BpErr$SP15sOKeW1= z>EzapyL1l delta 221 zcmX@Zeu$<1o)F7a1|VPtVi_Pd0b*7l_5orLNC0A9AWj5gP9V+);uVYx43$7y2#A%K z7#Mhfv?-7V3WEX2EFc#G92N3X%M}8B5|dJM^cb9TGLy3va#Ix<0*dmpQj;gAF?tJ_ z>l#?<8d)e98dw>d=o*+zKFDaJ8<1F, 2017\n" +"Last-Translator: Aestan , 2018\n" "Language-Team: French (https://www.transifex.com/calamares/teams/20061/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,16 +28,16 @@ msgstr "Un nouveau QLabel." #: src/modules/dummypythonqt/main.py:97 msgid "Dummy PythonQt ViewStep" -msgstr "" +msgstr "ViewStep Factice PythonQt" #: src/modules/dummypythonqt/main.py:183 msgid "The Dummy PythonQt Job" -msgstr "" +msgstr "Tâche Factice PythonQt" #: src/modules/dummypythonqt/main.py:186 msgid "This is the Dummy PythonQt Job. The dummy job says: {}" -msgstr "" +msgstr "Ceci est la tâche factice PythonQt. La tâche factice dit : {}" #: src/modules/dummypythonqt/main.py:190 msgid "A status message for Dummy PythonQt Job." -msgstr "" +msgstr "Un message d'état pour la tâche factice PythonQt." diff --git a/src/modules/dummypythonqt/lang/hu/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/hu/LC_MESSAGES/dummypythonqt.mo index 32f7ed24b7019dba1b4653513ae87811e8797632..0c8dc7309d732ed81bfd85b48ceaf8306abeda0e 100644 GIT binary patch delta 90 zcmZ3Q4rKrU delta 110 zcmbQnzLI@Hi0M2=28IM6=4W7F_|L?^pa!J*nHd;(fwUQr76;NUKw1n)#{g+lAYHt% zQ-e{!T-U%-*T6)70FxyY AWB>pF diff --git a/src/modules/dummypythonqt/lang/hu/LC_MESSAGES/dummypythonqt.po b/src/modules/dummypythonqt/lang/hu/LC_MESSAGES/dummypythonqt.po index 19d609feb..565530547 100644 --- a/src/modules/dummypythonqt/lang/hu/LC_MESSAGES/dummypythonqt.po +++ b/src/modules/dummypythonqt/lang/hu/LC_MESSAGES/dummypythonqt.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 08:16-0400\n" +"POT-Creation-Date: 2018-01-17 19:16+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: miku84 , 2017\n" +"Last-Translator: miku84, 2017\n" "Language-Team: Hungarian (https://www.transifex.com/calamares/teams/20061/hu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/src/modules/dummypythonqt/lang/is/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/is/LC_MESSAGES/dummypythonqt.mo index d30364d9c48c1d146856b317e46f37e0dd002ac5..1d40eeb4bf27b07f479e6110a4af3c688e0e813e 100644 GIT binary patch delta 90 zcmX@dzL|YOi0OJp28IM6=4D`D5MX9t&;rtOK$-_gdje^3ARPvzg@AM(kTwL;jT<{P g7zHeJ4GeV+%@qtStqjey4GbqAWDMA>!?cJI03kUI&;S4c delta 118 zcmdnYevW-Yi0LUt28IM6=4D`D&}L>}&;rtyK$-_grvPbjAYBNgg@AM?kTwL;b2fHr zFbbIK8d&NYm?#)nSQ(lD8Iun(21qN|WEW)?mt-a8ds=O$+6=q2ap+HDqO HTEqwdeY+Ud diff --git a/src/modules/dummypythonqt/lang/is/LC_MESSAGES/dummypythonqt.po b/src/modules/dummypythonqt/lang/is/LC_MESSAGES/dummypythonqt.po index 5b87a423f..8a0a94e8e 100644 --- a/src/modules/dummypythonqt/lang/is/LC_MESSAGES/dummypythonqt.po +++ b/src/modules/dummypythonqt/lang/is/LC_MESSAGES/dummypythonqt.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 08:16-0400\n" +"POT-Creation-Date: 2018-01-17 19:16+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Kristján Magnússon , 2017\n" +"Last-Translator: Kristján Magnússon, 2017\n" "Language-Team: Icelandic (https://www.transifex.com/calamares/teams/20061/is/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/src/modules/dummypythonqt/lang/ja/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ja/LC_MESSAGES/dummypythonqt.mo index eb678c58178c48b7c83614d65f2481bd4ec88753..8098b2c5cf73be85932712d9ca9ed307ac21cf70 100644 GIT binary patch delta 90 zcmcb~zLR}Ih-nWa149B3^D{6oyk%lwPy^C`fwVl3R$*pf5C_sOKw1n)#{g+pAYHt% hQ-e{!Lf61h*U((S(9+7#OxwV4@, 2016\n" +"Last-Translator: Takefumi Nagata, 2016\n" "Language-Team: Japanese (https://www.transifex.com/calamares/teams/20061/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/src/modules/dummypythonqt/lang/lt/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/lt/LC_MESSAGES/dummypythonqt.mo index 1ca9f28019a51d016435aaa64940c7444c49c7e2..30fb27cad9ebb71607adae3238143be6a700777a 100644 GIT binary patch delta 90 zcmZqS_`*IR#PkFs149B3^D!_mXfiV}7z1ewAT11}bAYrYkZu6dQb2kZkhTNTTQ_!U gFbY`c8W`#tnkyJuS{a&Y8yHSL$Y{S=fawb(09Pju4gdfE delta 106 zcmeyu-oh~<#PkLu149B3^D!_mSTZv(7z1e!AT11}Yk;&Qke&dfrGWG*AZ-Vvk8bSL vU=%RdHL%n*Fi|kDurf3QGA18nv=>mY$<5C%PIbsl%*@d%Dz)3h^o0=sliL+I diff --git a/src/modules/dummypythonqt/lang/lt/LC_MESSAGES/dummypythonqt.po b/src/modules/dummypythonqt/lang/lt/LC_MESSAGES/dummypythonqt.po index 97f6e6b33..5d9db7cc6 100644 --- a/src/modules/dummypythonqt/lang/lt/LC_MESSAGES/dummypythonqt.po +++ b/src/modules/dummypythonqt/lang/lt/LC_MESSAGES/dummypythonqt.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 08:16-0400\n" +"POT-Creation-Date: 2018-01-17 19:16+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Moo , 2016\n" +"Last-Translator: Moo, 2016\n" "Language-Team: Lithuanian (https://www.transifex.com/calamares/teams/20061/lt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" From d3b5189d063688dd1a0bbd7bbf4be063e78e61fc Mon Sep 17 00:00:00 2001 From: Calamares CI Date: Wed, 7 Feb 2018 13:44:18 +0100 Subject: [PATCH 19/64] [python] Automatic merge of Transifex translations --- lang/python/da/LC_MESSAGES/python.mo | Bin 1067 -> 1047 bytes lang/python/da/LC_MESSAGES/python.po | 2 +- lang/python/es/LC_MESSAGES/python.mo | Bin 1095 -> 1074 bytes lang/python/es/LC_MESSAGES/python.po | 2 +- lang/python/fr/LC_MESSAGES/python.mo | Bin 719 -> 1114 bytes lang/python/fr/LC_MESSAGES/python.po | 14 +++++++------- lang/python/hu/LC_MESSAGES/python.mo | Bin 863 -> 844 bytes lang/python/hu/LC_MESSAGES/python.po | 2 +- lang/python/is/LC_MESSAGES/python.mo | Bin 1093 -> 1066 bytes lang/python/is/LC_MESSAGES/python.po | 2 +- lang/python/it_IT/LC_MESSAGES/python.mo | Bin 1110 -> 1088 bytes lang/python/it_IT/LC_MESSAGES/python.po | 2 +- lang/python/ja/LC_MESSAGES/python.mo | Bin 1095 -> 1063 bytes lang/python/ja/LC_MESSAGES/python.po | 2 +- lang/python/lt/LC_MESSAGES/python.mo | Bin 1203 -> 1187 bytes lang/python/lt/LC_MESSAGES/python.po | 2 +- lang/python/sk/LC_MESSAGES/python.mo | Bin 1092 -> 1239 bytes lang/python/sk/LC_MESSAGES/python.po | 4 ++-- 18 files changed, 16 insertions(+), 16 deletions(-) diff --git a/lang/python/da/LC_MESSAGES/python.mo b/lang/python/da/LC_MESSAGES/python.mo index ad59d8adcb78f33cad5e49edf3973ee57f8546f6..88b12ed28711914c8130f104e840f6c66f5a1f33 100644 GIT binary patch delta 78 zcmZ3@F`Z*VjNLRw28NYDEXcsX;K0nlAOfU=pmaKr76S5XfV2^i?g!FZK>84n)&$aT PnK#Zlz_>Y&X)hxHuciz` delta 99 zcmbQvv6^E-jNK|m28NYDEXcsX5W>vBAOfV*pma5m76S4o0BIv2y%, 2017\n" +"Last-Translator: Dan Johansen (Strit), 2017\n" "Language-Team: Danish (https://www.transifex.com/calamares/teams/20061/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/lang/python/es/LC_MESSAGES/python.mo b/lang/python/es/LC_MESSAGES/python.mo index 41be1fdcfd8220f302160701ec9aa93d8548071c..0eedb1c24a0c428fd4bc2514a2e8e617dcae16e0 100644 GIT binary patch delta 78 zcmX@kv58|sj9mvK1H(!nmSkXHFk)t4kOI;^Kw23{rvqsrAl(h5je+z$Agv9gFG2bL Pm^aSa$hbLy={X|+!}AQy delta 100 zcmdnQahzj9jNM#D28NYDEXlyY;LgmzAO)lofwVG^t^v|QKzad?HU`q0fwVS|eh%de lvuvETkx^8^rnsaiH774K*&#hQF*8RmIX~BKvp3UoMgTR$6e|D# diff --git a/lang/python/es/LC_MESSAGES/python.po b/lang/python/es/LC_MESSAGES/python.po index a10f95a6a..96a5275e2 100644 --- a/lang/python/es/LC_MESSAGES/python.po +++ b/lang/python/es/LC_MESSAGES/python.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-01-17 19:16+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: strel , 2017\n" +"Last-Translator: strel, 2017\n" "Language-Team: Spanish (https://www.transifex.com/calamares/teams/20061/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/lang/python/fr/LC_MESSAGES/python.mo b/lang/python/fr/LC_MESSAGES/python.mo index 3197906a8bda33fe9fe383e53ada2606e83953b8..e254cdc463798ea5049484b3ff6f7e78f8496f1d 100644 GIT binary patch delta 570 zcmZXPyGjE=6oyY?q5&(#D_Bel(Wop@1d||QA&4LdYH2fWCY#mF?3$ewgJ@bUEJDyq zPy`E~zz0a9mA!(#g7^gf8#ck1fp5Rre{Scz#orUv&%xL=VI;r=*aQ9G76ju341iZK z1U^E4!$BU85G}%^@GQIur{NR$5j=rm{BQLTjllv=!sqY^QI+m7$su@#4fqGnz{wa9 z&Qc$U1H{w|5I2j3C>nfPW6hVc!rY23I*J`Q`v!F+o)#`UJ)?D@M44;BBsYt8tvWul zp*+n?C0kj{QG&VLJmi)z=ubX5t$dlv*RGb*+d?|WU3=SUxU+SOXVe;ZDS-zRTjnaL ztzt-Cworr0uUeAZCBt;&${brr&u8ivkuPJn@n9AOD{xcWChBQ+M2$<$-Tx^Xsu!ZU v`LI;3ZS@)h1c@`Y|U5v~Xp)>prYX0toK>z0M*bsg$hXrBr1^bGn1sGpRC delta 194 zcmcb`ah|pQo)F7a1|VPoVi_Q|0b*7ljsap2C;(y+AT9)AK_G4eVr?Lv0mO?K85oWL zX+a<}-tM?x}gHMTsS;3b~2N8JQFRNlx}*)S0}J zah_UIN@7k, 2017\n" +"Last-Translator: Aestan , 2018\n" "Language-Team: French (https://www.transifex.com/calamares/teams/20061/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,11 +20,11 @@ msgstr "" #: src/modules/dummypython/main.py:44 msgid "Dummy python job." -msgstr "" +msgstr "Tâche factice python" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" -msgstr "" +msgstr "Étape factice python {}" #: src/modules/machineid/main.py:35 msgid "Generate machine-id." @@ -43,12 +43,12 @@ msgstr "Installer les paquets." #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Installation d'un paquet." +msgstr[1] "Installation de %(num)d paquets." #: src/modules/packages/main.py:68 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Suppression d'un paquet." +msgstr[1] "Suppression de %(num)d paquets." diff --git a/lang/python/hu/LC_MESSAGES/python.mo b/lang/python/hu/LC_MESSAGES/python.mo index c6ae0e569d852f19486d5a77dfc2a99908ee2f97..1fde4028432a9121a2fedecc07a397dc26ce074c 100644 GIT binary patch delta 61 zcmcc5c7|<&k8U?31A{UU3o|e0ikOb0)fwTsYz6+$qfHWI31A`urmfcwC%eeU_ HV;ds?Isyt1 delta 81 zcmX@ZcAss6kM2B11_osy7G_{zIK;%jAPJ3 bCO0#?)WXCeJvT8kM=v=)*KYGM#x_O(P%;qp diff --git a/lang/python/hu/LC_MESSAGES/python.po b/lang/python/hu/LC_MESSAGES/python.po index 4d48a6341..b09100d10 100644 --- a/lang/python/hu/LC_MESSAGES/python.po +++ b/lang/python/hu/LC_MESSAGES/python.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-01-17 19:16+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: miku84 , 2017\n" +"Last-Translator: miku84, 2017\n" "Language-Team: Hungarian (https://www.transifex.com/calamares/teams/20061/hu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/lang/python/is/LC_MESSAGES/python.mo b/lang/python/is/LC_MESSAGES/python.mo index 894ffe2a9891ccde56cfdf5d2b0e00df4933004e..6d23a5d2b2c1fa5bb38ffa36bd2b15662f2b0b5f 100644 GIT binary patch delta 78 zcmX@gv5I3tjNN)h28NYDEXcsX5XsEIAOfVbp>zX~769_60%<)Uy$ndJ0_m$z{%_`u NvkowBE@isF2msna4LJY+ delta 106 zcmZ3*ag<|1jNK_l28NYDEXcsXP{Pc>AOfV@p!94YEdb21=1g&d@+`d pvkovyE7)WgWfqrYCFbQOrstIwJEZ3(X6EQ6=jYmOj$*pN2mtJx7gPWM diff --git a/lang/python/is/LC_MESSAGES/python.po b/lang/python/is/LC_MESSAGES/python.po index 10b7fa721..31af62a40 100644 --- a/lang/python/is/LC_MESSAGES/python.po +++ b/lang/python/is/LC_MESSAGES/python.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-01-17 19:16+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Kristján Magnússon , 2017\n" +"Last-Translator: Kristján Magnússon, 2017\n" "Language-Team: Icelandic (https://www.transifex.com/calamares/teams/20061/is/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/lang/python/it_IT/LC_MESSAGES/python.mo b/lang/python/it_IT/LC_MESSAGES/python.mo index 71c7060558002d7db87be32fecba3223ab5109a4..9e82a02323a5dd5f0a5b0e6c79583aa9febcfa85 100644 GIT binary patch delta 77 zcmcb{ae!k&jO|KB1_lroWME(jW@caz0n({JS_nv20cl|%-3z2Gfb>Ejtp}uU0ckTJ P&AD;rQO3, 2017\n" +"Last-Translator: Pietro Francesco Fontana, 2017\n" "Language-Team: Italian (Italy) (https://www.transifex.com/calamares/teams/20061/it_IT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/lang/python/ja/LC_MESSAGES/python.mo b/lang/python/ja/LC_MESSAGES/python.mo index 08dd693268cdbb379e0b1839976bc58be7a00df4..c18cdde08d9696e5462c6e0bacccb53b0885e068 100644 GIT binary patch delta 78 zcmX@kv7BQ, 2017\n" +"Last-Translator: Takefumi Nagata, 2017\n" "Language-Team: Japanese (https://www.transifex.com/calamares/teams/20061/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/lang/python/lt/LC_MESSAGES/python.mo b/lang/python/lt/LC_MESSAGES/python.mo index efbf927eff2b64d09e81059042a5e67ff564fca6..c640951a8730276c8586792371f39b2483ea07de 100644 GIT binary patch delta 77 zcmdnYxtMc8jO__V28NYDEXlyYP{ho@AOoa(fV3!(UJ0ZHf%JYL9Rj2;0%Zk)M+Q9!{aH$T5P)gd=AGe@te)NZpUQxp>b1;Y}G diff --git a/lang/python/lt/LC_MESSAGES/python.po b/lang/python/lt/LC_MESSAGES/python.po index 596a6c2bf..aef155b64 100644 --- a/lang/python/lt/LC_MESSAGES/python.po +++ b/lang/python/lt/LC_MESSAGES/python.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-01-17 19:16+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Moo , 2017\n" +"Last-Translator: Moo, 2017\n" "Language-Team: Lithuanian (https://www.transifex.com/calamares/teams/20061/lt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/lang/python/sk/LC_MESSAGES/python.mo b/lang/python/sk/LC_MESSAGES/python.mo index 66ad1f86327c1ba441c2d69e5dd02fb11010e9c4..13d30d382fb8f7b8816801423a53c0987a04688a 100644 GIT binary patch delta 312 zcmXZTy-EW?6hPq{^W%z@BH9Q}B>@o>#L`NV#y3!e!Hi_G>`Yk4kX6J|5K>sAv$0f2 zAy#(6ZlSe>h2R5N`3Rnn3>?0lyK{@^Ywr4Iu`(1+M5}Z}^K?(+^G*x&K}+;K^$*AM zYDr`VS8xLla0~nRMvt_{y;Giei*@c#xGb_OpL`rL_{D8(R78%kkL=1URf*qHBgPWl z4cF`Y=Sh;OZWh|!sk30Z>hemO#+g(HqY{16w$5zY*7NJlOtWF*kdJyUQ*r8JUaF41 n$YMR+pX~XbcGf7{GA`It8|M$fr#$h+ARh%?4D`!hxmNlI4?9CN delta 168 zcmcc4d4!|>o)F7a1|VPqVi_Rz0b*_-t^r~YSOLU>K)e!4?*`H)KztU6wSkz4k%7Sg zNb3RV13(-P#PUGC0y6`H7?5@V($PRV97r1i>CHeo4oE)*(m Date: Wed, 7 Feb 2018 16:29:36 +0100 Subject: [PATCH 20/64] i18n: avoid translation tricks, use QCoreApplication::translate Instead of using tr and some macro hacks to get lupdate to recognize the translation, instead use QCoreApplication::translate() which takes its own context for translation. --- .../utils/CalamaresUtilsSystem.cpp | 29 ++--- src/modules/users/CheckPWQuality.cpp | 118 ++++++++---------- 2 files changed, 66 insertions(+), 81 deletions(-) diff --git a/src/libcalamares/utils/CalamaresUtilsSystem.cpp b/src/libcalamares/utils/CalamaresUtilsSystem.cpp index 195d967f5..9866840ed 100644 --- a/src/libcalamares/utils/CalamaresUtilsSystem.cpp +++ b/src/libcalamares/utils/CalamaresUtilsSystem.cpp @@ -23,6 +23,7 @@ #include "JobQueue.h" #include "GlobalStorage.h" +#include #include #include #include @@ -253,44 +254,44 @@ System::doChroot() const Calamares::JobResult ProcessResult::explainProcess( const QObject* parent, int ec, const QString& command, const QString& output, int timeout ) { -#define tr parent->tr using Calamares::JobResult; if ( ec == 0 ) return JobResult::ok(); - QString outputMessage = output.isEmpty() ? QStringLiteral("\nThere was no output from the command.") - : (tr("\nOutput:\n") + output); + QString outputMessage = output.isEmpty() + ? QCoreApplication::translate( "ProcessResult", "\nThere was no output from the command.") + : (QCoreApplication::translate( "ProcessResult", "\nOutput:\n") + output); if ( ec == -1 ) //Crash! - return JobResult::error( tr( "External command crashed." ), - tr( "Command %1 crashed." ) + return JobResult::error( QCoreApplication::translate( "ProcessResult", "External command crashed." ), + QCoreApplication::translate( "ProcessResult", "Command %1 crashed." ) .arg( command ) + outputMessage ); if ( ec == -2 ) - return JobResult::error( tr( "External command failed to start." ), - tr( "Command %1 failed to start." ) + return JobResult::error( QCoreApplication::translate( "ProcessResult", "External command failed to start." ), + QCoreApplication::translate( "ProcessResult", "Command %1 failed to start." ) .arg( command ) ); if ( ec == -3 ) - return JobResult::error( tr( "Internal error when starting command." ), - tr( "Bad parameters for process job call." ) ); + return JobResult::error( QCoreApplication::translate( "ProcessResult", "Internal error when starting command." ), + QCoreApplication::translate( "ProcessResult", "Bad parameters for process job call." ) ); if ( ec == -4 ) - return JobResult::error( tr( "External command failed to finish." ), - tr( "Command %1 failed to finish in %2 seconds." ) + return JobResult::error( QCoreApplication::translate( "ProcessResult", "External command failed to finish." ), + QCoreApplication::translate( "ProcessResult", "Command %1 failed to finish in %2 seconds." ) .arg( command ) .arg( timeout ) + outputMessage ); //Any other exit code - return JobResult::error( tr( "External command finished with errors." ), - tr( "Command %1 finished with exit code %2." ) + return JobResult::error( QCoreApplication::translate( "ProcessResult", "External command finished with errors." ), + QCoreApplication::translate( "ProcessResult", "Command %1 finished with exit code %2." ) .arg( command ) .arg( ec ) + outputMessage ); -#undef tr +#undef trIndirect } } // namespace diff --git a/src/modules/users/CheckPWQuality.cpp b/src/modules/users/CheckPWQuality.cpp index f8f49a0b1..503a6b2b8 100644 --- a/src/modules/users/CheckPWQuality.cpp +++ b/src/modules/users/CheckPWQuality.cpp @@ -20,6 +20,7 @@ #include "utils/Logger.h" +#include #include #include @@ -51,22 +52,6 @@ PasswordCheck::PasswordCheck( MessageFunc m, AcceptFunc a ) { } -// Try to trick Transifex into accepting these strings -#define tr parent->tr -struct LengthExplainer -{ - static QString too_short( QWidget* parent ) - { - return tr( "Password is too short" ); - } - - static QString too_long( QWidget* parent ) - { - return tr( "Password is too long" ); - } -} ; -#undef tr - DEFINE_CHECK_FUNC( minLength ) { int minLength = -1; @@ -77,9 +62,9 @@ DEFINE_CHECK_FUNC( minLength ) cDebug() << " .. minLength set to" << minLength; checks.push_back( PasswordCheck( - [parent]() + []() { - return LengthExplainer::too_short( parent ); + return QCoreApplication::translate( "PWQ", "Password is too short" ); }, [minLength]( const QString& s ) { @@ -99,9 +84,9 @@ DEFINE_CHECK_FUNC( maxLength ) cDebug() << " .. maxLength set to" << maxLength; checks.push_back( PasswordCheck( - [parent]() + []() { - return LengthExplainer::too_long( parent ); + return QCoreApplication::translate("PWQ", "Password is too long" ); }, [maxLength]( const QString& s ) { @@ -154,7 +139,6 @@ public: return m_rv < 0; } -#define tr parent->tr /* This is roughly the same as the function pwquality_strerror, * only with QStrings instead, and using the Qt translation scheme. * It is used under the terms of the GNU GPL v3 or later, as @@ -168,123 +152,123 @@ public: if ( m_rv >= arbitrary_minimum_strength ) return QString(); if ( m_rv >= 0 ) - return tr( "Password is too weak" ); + return QCoreApplication::translate( "PWQ", "Password is too weak" ); switch ( m_rv ) { case PWQ_ERROR_MEM_ALLOC: if ( auxerror ) { - QString s = tr( "Memory allocation error when setting '%1'" ).arg( ( const char* )auxerror ); + QString s = QCoreApplication::translate( "PWQ", "Memory allocation error when setting '%1'" ).arg( ( const char* )auxerror ); free( auxerror ); return s; } - return tr( "Memory allocation error" ); + return QCoreApplication::translate( "PWQ", "Memory allocation error" ); case PWQ_ERROR_SAME_PASSWORD: - return tr( "The password is the same as the old one" ); + return QCoreApplication::translate( "PWQ", "The password is the same as the old one" ); case PWQ_ERROR_PALINDROME: - return tr( "The password is a palindrome" ); + return QCoreApplication::translate( "PWQ", "The password is a palindrome" ); case PWQ_ERROR_CASE_CHANGES_ONLY: - return tr( "The password differs with case changes only" ); + return QCoreApplication::translate( "PWQ", "The password differs with case changes only" ); case PWQ_ERROR_TOO_SIMILAR: - return tr( "The password is too similar to the old one" ); + return QCoreApplication::translate( "PWQ", "The password is too similar to the old one" ); case PWQ_ERROR_USER_CHECK: - return tr( "The password contains the user name in some form" ); + return QCoreApplication::translate( "PWQ", "The password contains the user name in some form" ); case PWQ_ERROR_GECOS_CHECK: - return tr( "The password contains words from the real name of the user in some form" ); + return QCoreApplication::translate( "PWQ", "The password contains words from the real name of the user in some form" ); case PWQ_ERROR_BAD_WORDS: - return tr( "The password contains forbidden words in some form" ); + return QCoreApplication::translate( "PWQ", "The password contains forbidden words in some form" ); case PWQ_ERROR_MIN_DIGITS: if ( auxerror ) - return tr( "The password contains less than %1 digits" ).arg( ( long )auxerror ); - return tr( "The password contains too few digits" ); + return QCoreApplication::translate( "PWQ", "The password contains less than %1 digits" ).arg( ( long )auxerror ); + return QCoreApplication::translate( "PWQ", "The password contains too few digits" ); case PWQ_ERROR_MIN_UPPERS: if ( auxerror ) - return tr( "The password contains less than %1 uppercase letters" ).arg( ( long )auxerror ); - return tr( "The password contains too few uppercase letters" ); + return QCoreApplication::translate( "PWQ", "The password contains less than %1 uppercase letters" ).arg( ( long )auxerror ); + return QCoreApplication::translate( "PWQ", "The password contains too few uppercase letters" ); case PWQ_ERROR_MIN_LOWERS: if ( auxerror ) - return tr( "The password contains less than %1 lowercase letters" ).arg( ( long )auxerror ); - return tr( "The password contains too few lowercase letters" ); + return QCoreApplication::translate( "PWQ", "The password contains less than %1 lowercase letters" ).arg( ( long )auxerror ); + return QCoreApplication::translate( "PWQ", "The password contains too few lowercase letters" ); case PWQ_ERROR_MIN_OTHERS: if ( auxerror ) - return tr( "The password contains less than %1 non-alphanumeric characters" ).arg( ( long )auxerror ); - return tr( "The password contains too few non-alphanumeric characters" ); + return QCoreApplication::translate( "PWQ", "The password contains less than %1 non-alphanumeric characters" ).arg( ( long )auxerror ); + return QCoreApplication::translate( "PWQ", "The password contains too few non-alphanumeric characters" ); case PWQ_ERROR_MIN_LENGTH: if ( auxerror ) - return tr( "The password is shorter than %1 characters" ).arg( ( long )auxerror ); - return tr( "The password is too short" ); + return QCoreApplication::translate( "PWQ", "The password is shorter than %1 characters" ).arg( ( long )auxerror ); + return QCoreApplication::translate( "PWQ", "The password is too short" ); case PWQ_ERROR_ROTATED: - return tr( "The password is just rotated old one" ); + return QCoreApplication::translate( "PWQ", "The password is just rotated old one" ); case PWQ_ERROR_MIN_CLASSES: if ( auxerror ) - return tr( "The password contains less than %1 character classes" ).arg( ( long )auxerror ); - return tr( "The password does not contain enough character classes" ); + return QCoreApplication::translate( "PWQ", "The password contains less than %1 character classes" ).arg( ( long )auxerror ); + return QCoreApplication::translate( "PWQ", "The password does not contain enough character classes" ); case PWQ_ERROR_MAX_CONSECUTIVE: if ( auxerror ) - return tr( "The password contains more than %1 same characters consecutively" ).arg( ( long )auxerror ); - return tr( "The password contains too many same characters consecutively" ); + return QCoreApplication::translate( "PWQ", "The password contains more than %1 same characters consecutively" ).arg( ( long )auxerror ); + return QCoreApplication::translate( "PWQ", "The password contains too many same characters consecutively" ); case PWQ_ERROR_MAX_CLASS_REPEAT: if ( auxerror ) - return tr( "The password contains more than %1 characters of the same class consecutively" ).arg( ( long )auxerror ); - return tr( "The password contains too many characters of the same class consecutively" ); + return QCoreApplication::translate( "PWQ", "The password contains more than %1 characters of the same class consecutively" ).arg( ( long )auxerror ); + return QCoreApplication::translate( "PWQ", "The password contains too many characters of the same class consecutively" ); case PWQ_ERROR_MAX_SEQUENCE: if ( auxerror ) - return tr( "The password contains monotonic sequence longer than %1 characters" ).arg( ( long )auxerror ); - return tr( "The password contains too long of a monotonic character sequence" ); + return QCoreApplication::translate( "PWQ", "The password contains monotonic sequence longer than %1 characters" ).arg( ( long )auxerror ); + return QCoreApplication::translate( "PWQ", "The password contains too long of a monotonic character sequence" ); case PWQ_ERROR_EMPTY_PASSWORD: - return tr( "No password supplied" ); + return QCoreApplication::translate( "PWQ", "No password supplied" ); case PWQ_ERROR_RNG: - return tr( "Cannot obtain random numbers from the RNG device" ); + return QCoreApplication::translate( "PWQ", "Cannot obtain random numbers from the RNG device" ); case PWQ_ERROR_GENERATION_FAILED: - return tr( "Password generation failed - required entropy too low for settings" ); + return QCoreApplication::translate( "PWQ", "Password generation failed - required entropy too low for settings" ); case PWQ_ERROR_CRACKLIB_CHECK: if ( auxerror ) { /* Here the string comes from cracklib, don't free? */ - return tr( "The password fails the dictionary check - %1" ).arg( ( const char* )auxerror ); + return QCoreApplication::translate( "PWQ", "The password fails the dictionary check - %1" ).arg( ( const char* )auxerror ); } - return tr( "The password fails the dictionary check" ); + return QCoreApplication::translate( "PWQ", "The password fails the dictionary check" ); case PWQ_ERROR_UNKNOWN_SETTING: if ( auxerror ) { - QString s = tr( "Unknown setting - %1" ).arg( ( const char* )auxerror ); + QString s = QCoreApplication::translate( "PWQ", "Unknown setting - %1" ).arg( ( const char* )auxerror ); free( auxerror ); return s; } - return tr( "Unknown setting" ); + return QCoreApplication::translate( "PWQ", "Unknown setting" ); case PWQ_ERROR_INTEGER: if ( auxerror ) { - QString s = tr( "Bad integer value of setting - %1" ).arg( ( const char* )auxerror ); + QString s = QCoreApplication::translate( "PWQ", "Bad integer value of setting - %1" ).arg( ( const char* )auxerror ); free( auxerror ); return s; } - return tr( "Bad integer value" ); + return QCoreApplication::translate( "PWQ", "Bad integer value" ); case PWQ_ERROR_NON_INT_SETTING: if ( auxerror ) { - QString s = tr( "Setting %1 is not of integer type" ).arg( ( const char* )auxerror ); + QString s = QCoreApplication::translate( "PWQ", "Setting %1 is not of integer type" ).arg( ( const char* )auxerror ); free( auxerror ); return s; } - return tr( "Setting is not of integer type" ); + return QCoreApplication::translate( "PWQ", "Setting is not of integer type" ); case PWQ_ERROR_NON_STR_SETTING: if ( auxerror ) { - QString s = tr( "Setting %1 is not of string type" ).arg( ( const char* )auxerror ); + QString s = QCoreApplication::translate( "PWQ", "Setting %1 is not of string type" ).arg( ( const char* )auxerror ); free( auxerror ); return s; } - return tr( "Setting is not of string type" ); + return QCoreApplication::translate( "PWQ", "Setting is not of string type" ); case PWQ_ERROR_CFGFILE_OPEN: - return tr( "Opening the configuration file failed" ); + return QCoreApplication::translate( "PWQ", "Opening the configuration file failed" ); case PWQ_ERROR_CFGFILE_MALFORMED: - return tr( "The configuration file is malformed" ); + return QCoreApplication::translate( "PWQ", "The configuration file is malformed" ); case PWQ_ERROR_FATAL_FAILURE: - return tr( "Fatal failure" ); + return QCoreApplication::translate( "PWQ", "Fatal failure" ); default: - return tr( "Unknown error" ); + return QCoreApplication::translate( "PWQ", "Unknown error" ); } } #undef tr From c71385e93f37c4ddf2e26671824b2cf7433abeb7 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Wed, 7 Feb 2018 17:03:55 +0100 Subject: [PATCH 21/64] i18n: fix broken translation in CommandList --- src/libcalamares/utils/CommandList.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libcalamares/utils/CommandList.cpp b/src/libcalamares/utils/CommandList.cpp index eb73c798e..da2c59d8d 100644 --- a/src/libcalamares/utils/CommandList.cpp +++ b/src/libcalamares/utils/CommandList.cpp @@ -25,6 +25,7 @@ #include "utils/CalamaresUtilsSystem.h" #include "utils/Logger.h" +#include #include namespace CalamaresUtils @@ -109,8 +110,8 @@ Calamares::JobResult CommandList::run( const QObject* parent ) if ( !gs || !gs->contains( "rootMountPoint" ) ) { cDebug() << "ERROR: No rootMountPoint defined."; - return Calamares::JobResult::error( parent->tr( "Could not run command." ), - parent->tr( "No rootMountPoint is defined, so command cannot be run in the target environment." ) ); + return Calamares::JobResult::error( QCoreApplication::translate( "CommandList", "Could not run command." ), + QCoreApplication::translate( "CommandList", "No rootMountPoint is defined, so command cannot be run in the target environment." ) ); } root = gs->value( "rootMountPoint" ).toString(); } From d27675d660ba4b0aec21dae6cd6bb5b19db6f59f Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Wed, 7 Feb 2018 17:12:49 +0100 Subject: [PATCH 22/64] i18n: drop superfluous QObject* parent These additional pointers were introduced for translations, and needed their own tricks to get lupdate to recognize the strings. Using QCoreApplication::translate() removes the need to a QObject to provide context. Drop the now-unneeded parameters. --- src/libcalamares/ProcessJob.cpp | 2 +- src/libcalamares/utils/CalamaresUtilsSystem.cpp | 2 +- src/libcalamares/utils/CalamaresUtilsSystem.h | 11 +++++------ src/libcalamares/utils/CommandList.cpp | 4 ++-- src/libcalamares/utils/CommandList.h | 2 +- .../contextualprocess/ContextualProcessJob.cpp | 2 +- src/modules/shellprocess/ShellProcessJob.cpp | 2 +- src/modules/users/CheckPWQuality.cpp | 6 +++--- src/modules/users/CheckPWQuality.h | 2 +- src/modules/users/UsersPage.cpp | 6 +++--- 10 files changed, 19 insertions(+), 20 deletions(-) diff --git a/src/libcalamares/ProcessJob.cpp b/src/libcalamares/ProcessJob.cpp index 900f314f6..68287097e 100644 --- a/src/libcalamares/ProcessJob.cpp +++ b/src/libcalamares/ProcessJob.cpp @@ -82,7 +82,7 @@ ProcessJob::exec() QString(), m_timeoutSec ); - return CalamaresUtils::ProcessResult::explainProcess( this, ec, m_command, output, m_timeoutSec ); + return CalamaresUtils::ProcessResult::explainProcess( ec, m_command, output, m_timeoutSec ); } diff --git a/src/libcalamares/utils/CalamaresUtilsSystem.cpp b/src/libcalamares/utils/CalamaresUtilsSystem.cpp index 9866840ed..467938d38 100644 --- a/src/libcalamares/utils/CalamaresUtilsSystem.cpp +++ b/src/libcalamares/utils/CalamaresUtilsSystem.cpp @@ -252,7 +252,7 @@ System::doChroot() const } Calamares::JobResult -ProcessResult::explainProcess( const QObject* parent, int ec, const QString& command, const QString& output, int timeout ) +ProcessResult::explainProcess( int ec, const QString& command, const QString& output, int timeout ) { using Calamares::JobResult; diff --git a/src/libcalamares/utils/CalamaresUtilsSystem.h b/src/libcalamares/utils/CalamaresUtilsSystem.h index f4500f9a9..2b5967591 100644 --- a/src/libcalamares/utils/CalamaresUtilsSystem.h +++ b/src/libcalamares/utils/CalamaresUtilsSystem.h @@ -41,7 +41,6 @@ public: /** @brief Explain a typical external process failure. * - * @param parent Used as context for translation calls. * @param errorCode Return code from runCommand() or similar * (negative values get special explanation). The member * function uses the exit code stored in the ProcessResult @@ -53,18 +52,18 @@ public: * @param timeout Timeout passed to the process runner, for explaining * error code -4 (timeout). */ - static Calamares::JobResult explainProcess( const QObject* parent, int errorCode, const QString& command, const QString& output, int timeout ); + static Calamares::JobResult explainProcess( int errorCode, const QString& command, const QString& output, int timeout ); /// @brief Convenience wrapper for explainProcess() - inline Calamares::JobResult explainProcess( const QObject* parent, const QString& command, int timeout ) const + inline Calamares::JobResult explainProcess( const QString& command, int timeout ) const { - return explainProcess( parent, getExitCode(), command, getOutput(), timeout ); + return explainProcess( getExitCode(), command, getOutput(), timeout ); } /// @brief Convenience wrapper for explainProcess() - inline Calamares::JobResult explainProcess( const QObject* parent, const QStringList& command, int timeout ) const + inline Calamares::JobResult explainProcess( const QStringList& command, int timeout ) const { - return explainProcess( parent, getExitCode(), command.join( ' ' ), getOutput(), timeout ); + return explainProcess( getExitCode(), command.join( ' ' ), getOutput(), timeout ); } } ; diff --git a/src/libcalamares/utils/CommandList.cpp b/src/libcalamares/utils/CommandList.cpp index da2c59d8d..a6e5151bd 100644 --- a/src/libcalamares/utils/CommandList.cpp +++ b/src/libcalamares/utils/CommandList.cpp @@ -98,7 +98,7 @@ CommandList::~CommandList() { } -Calamares::JobResult CommandList::run( const QObject* parent ) +Calamares::JobResult CommandList::run() { System::RunLocation location = m_doChroot ? System::RunLocation::RunInTarget : System::RunLocation::RunInHost; @@ -139,7 +139,7 @@ Calamares::JobResult CommandList::run( const QObject* parent ) if ( suppress_result ) cDebug() << "Error code" << r.getExitCode() << "ignored by CommandList configuration."; else - return r.explainProcess( parent, processed_cmd, timeout ); + return r.explainProcess( processed_cmd, timeout ); } } diff --git a/src/libcalamares/utils/CommandList.h b/src/libcalamares/utils/CommandList.h index 4ed7616eb..b766259c0 100644 --- a/src/libcalamares/utils/CommandList.h +++ b/src/libcalamares/utils/CommandList.h @@ -88,7 +88,7 @@ public: return m_doChroot; } - Calamares::JobResult run( const QObject* parent ); + Calamares::JobResult run(); using CommandList_t::isEmpty; using CommandList_t::count; diff --git a/src/modules/contextualprocess/ContextualProcessJob.cpp b/src/modules/contextualprocess/ContextualProcessJob.cpp index 6744db054..0a1a2fc1a 100644 --- a/src/modules/contextualprocess/ContextualProcessJob.cpp +++ b/src/modules/contextualprocess/ContextualProcessJob.cpp @@ -85,7 +85,7 @@ ContextualProcessJob::exec() { if ( gs->contains( binding->variable ) && ( gs->value( binding->variable ).toString() == binding->value ) ) { - Calamares::JobResult r = binding->commands->run( this ); + Calamares::JobResult r = binding->commands->run(); if ( !r ) return r; } diff --git a/src/modules/shellprocess/ShellProcessJob.cpp b/src/modules/shellprocess/ShellProcessJob.cpp index 5c14284ec..410f06c09 100644 --- a/src/modules/shellprocess/ShellProcessJob.cpp +++ b/src/modules/shellprocess/ShellProcessJob.cpp @@ -62,7 +62,7 @@ ShellProcessJob::exec() return Calamares::JobResult::ok(); } - return m_commands->run( this ); + return m_commands->run(); } diff --git a/src/modules/users/CheckPWQuality.cpp b/src/modules/users/CheckPWQuality.cpp index 503a6b2b8..e3956670c 100644 --- a/src/modules/users/CheckPWQuality.cpp +++ b/src/modules/users/CheckPWQuality.cpp @@ -144,7 +144,7 @@ public: * It is used under the terms of the GNU GPL v3 or later, as * allowed by the libpwquality license (LICENSES/GPLv2+-libpwquality) */ - QString explanation( QWidget* parent ) + QString explanation() { void* auxerror = m_auxerror; m_auxerror = nullptr; @@ -312,9 +312,9 @@ DEFINE_CHECK_FUNC( libpwquality ) { checks.push_back( PasswordCheck( - [parent,settings]() + [settings]() { - return settings->explanation( parent ); + return settings->explanation(); }, [settings]( const QString& s ) { diff --git a/src/modules/users/CheckPWQuality.h b/src/modules/users/CheckPWQuality.h index b9ea82ce1..07760c75b 100644 --- a/src/modules/users/CheckPWQuality.h +++ b/src/modules/users/CheckPWQuality.h @@ -69,7 +69,7 @@ using PasswordCheckList = QVector; * an error, though). */ #define _xDEFINE_CHECK_FUNC(x) \ - add_check_##x( QWidget* parent, PasswordCheckList& checks, const QVariant& value ) + add_check_##x( PasswordCheckList& checks, const QVariant& value ) #define DEFINE_CHECK_FUNC(x) void _xDEFINE_CHECK_FUNC(x) #define DECLARE_CHECK_FUNC(x) void _xDEFINE_CHECK_FUNC(x); diff --git a/src/modules/users/UsersPage.cpp b/src/modules/users/UsersPage.cpp index a821c6e88..ae8f03b13 100644 --- a/src/modules/users/UsersPage.cpp +++ b/src/modules/users/UsersPage.cpp @@ -462,16 +462,16 @@ UsersPage::addPasswordCheck( const QString& key, const QVariant& value ) { if ( key == "minLength" ) { - add_check_minLength( this, m_passwordChecks, value ); + add_check_minLength( m_passwordChecks, value ); } else if ( key == "maxLength" ) { - add_check_maxLength( this, m_passwordChecks, value ); + add_check_maxLength( m_passwordChecks, value ); } #ifdef CHECK_PWQUALITY else if ( key == "libpwquality" ) { - add_check_libpwquality( this, m_passwordChecks, value ); + add_check_libpwquality( m_passwordChecks, value ); } #endif else From 0b03d56a408919eccafe7ec575f9cdd4b42927f8 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Wed, 7 Feb 2018 17:40:11 +0100 Subject: [PATCH 23/64] i18n: Massage code to help lupdate understand --- src/modules/license/LicensePage.h | 2 +- src/modules/partition/gui/ReplaceWidget.h | 7 ++----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/modules/license/LicensePage.h b/src/modules/license/LicensePage.h index bc47936cf..4f84b55be 100644 --- a/src/modules/license/LicensePage.h +++ b/src/modules/license/LicensePage.h @@ -31,7 +31,7 @@ class LicensePage; struct LicenseEntry { - enum Type : unsigned char + enum Type { Software = 0, Driver, diff --git a/src/modules/partition/gui/ReplaceWidget.h b/src/modules/partition/gui/ReplaceWidget.h index 467ad5f96..15015f120 100644 --- a/src/modules/partition/gui/ReplaceWidget.h +++ b/src/modules/partition/gui/ReplaceWidget.h @@ -20,6 +20,8 @@ #ifndef REPLACEWIDGET_H #define REPLACEWIDGET_H +#include "utils/CalamaresUtilsGui.h" + #include #include @@ -28,11 +30,6 @@ class QComboBox; class PartitionCoreModule; class Partition; -namespace CalamaresUtils -{ -enum ImageType : int; -} - class ReplaceWidget : public QWidget { Q_OBJECT From 719989c6d42a064e96f3671801cd0e06e550028b Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Thu, 8 Feb 2018 10:10:16 +0100 Subject: [PATCH 24/64] i18n: change commit messages generated by CI tc scripts --- ci/txpull.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ci/txpull.sh b/ci/txpull.sh index 53a0deaa4..ac80afb02 100755 --- a/ci/txpull.sh +++ b/ci/txpull.sh @@ -41,7 +41,7 @@ AUTHOR="--author='Calamares CI '" BOILERPLATE="Automatic merge of Transifex translations" git add --verbose lang/calamares*.ts -git commit "$AUTHOR" --message="[core] $BOILERPLATE" | true +git commit "$AUTHOR" --message="i18n: $BOILERPLATE" | true rm -f lang/desktop*.desktop awk ' @@ -72,7 +72,7 @@ for MODULE_DIR in $(find src/modules -maxdepth 1 -mindepth 1 -type d) ; do msgfmt -o ${POFILE%.po}.mo $POFILE done git add --verbose ${MODULE_DIR}/lang/* - git commit "$AUTHOR" --message="[${MODULE_NAME}] $BOILERPLATE" | true + git commit "$AUTHOR" --message="i18n: [${MODULE_NAME}] $BOILERPLATE" | true fi fi done @@ -82,6 +82,6 @@ for POFILE in $(find lang -name "python.po") ; do msgfmt -o ${POFILE%.po}.mo $POFILE done git add --verbose lang/python* -git commit "$AUTHOR" --message="[python] $BOILERPLATE" | true +git commit "$AUTHOR" --message="i18n: [python] $BOILERPLATE" | true # git push --set-upstream origin master From f49e0f6d927879f5b92932b56d167d0d22c1235e Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Thu, 8 Feb 2018 10:10:33 +0100 Subject: [PATCH 25/64] i18n: update extracted English message files --- lang/calamares_en.ts | 471 +++++++++++++----- lang/python.pot | 24 +- .../dummypythonqt/lang/dummypythonqt.pot | 18 +- 3 files changed, 377 insertions(+), 136 deletions(-) diff --git a/lang/calamares_en.ts b/lang/calamares_en.ts index cd753f547..febcf6724 100644 --- a/lang/calamares_en.ts +++ b/lang/calamares_en.ts @@ -1,4 +1,6 @@ - + + + BootInfoWidget @@ -105,7 +107,7 @@ Calamares::JobThread - + Done Done @@ -170,80 +172,80 @@ - + &Cancel &Cancel - + Cancel installation without changing the system. Cancel installation without changing the system. - + Cancel installation? Cancel installation? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes &Yes - + &No &No - + &Close &Close - + Continue with setup? Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now &Install now - + Go &back Go &back - + &Done &Done - + The installation is complete. Close the installer. The installation is complete. Close the installer. - + Error Error - + Installation Failed Installation Failed @@ -251,101 +253,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type Unknown exception type - + unparseable Python error unparseable Python error - + unparseable Python traceback unparseable Python traceback - + Unfetchable Python error. Unfetchable Python error. - - CalamaresUtils::CommandList - - - Could not run command. - Could not run command. - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - CalamaresUtils::ProcessResult - - - -Output: - - -Output: - - - - - External command crashed. - External command crashed. - - - - Command <i>%1</i> crashed. - Command <i>%1</i> crashed. - - - - External command failed to start. - External command failed to start. - - - - Command <i>%1</i> failed to start. - Command <i>%1</i> failed to start. - - - - Internal error when starting command. - Internal error when starting command. - - - - Bad parameters for process job call. - Bad parameters for process job call. - - - - External command failed to finish. - External command failed to finish. - - - - Command <i>%1</i> failed to finish in %2 seconds. - Command <i>%1</i> failed to finish in %2 seconds. - - - - External command finished with errors. - External command finished with errors. - - - - Command <i>%1</i> finished with exit code %2. - Command <i>%1</i> finished with exit code %2. - - CalamaresWindow @@ -543,6 +470,19 @@ Output: Cleared all temporary mounts. + + CommandList + + + Could not run command. + Could not run command. + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + No rootMountPoint is defined, so command cannot be run in the target environment. + + ContextualProcessJob @@ -1286,6 +1226,249 @@ Output: Package selection + + PWQ + + + Password is too short + Password is too short + + + + Password is too long + Password is too long + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1638,6 +1821,74 @@ Output: Look-and-Feel + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + +Output: + + + + + External command crashed. + External command crashed. + + + + Command <i>%1</i> crashed. + Command <i>%1</i> crashed. + + + + External command failed to start. + External command failed to start. + + + + Command <i>%1</i> failed to start. + Command <i>%1</i> failed to start. + + + + Internal error when starting command. + Internal error when starting command. + + + + Bad parameters for process job call. + Bad parameters for process job call. + + + + External command failed to finish. + External command failed to finish. + + + + Command <i>%1</i> failed to finish in %2 seconds. + Command <i>%1</i> failed to finish in %2 seconds. + + + + External command finished with errors. + External command finished with errors. + + + + Command <i>%1</i> finished with exit code %2. + Command <i>%1</i> finished with exit code %2. + + QObject @@ -2073,7 +2324,7 @@ Output: ShellProcessJob - + Shell Processes Job Shell Processes Job @@ -2214,46 +2465,36 @@ Output: UsersPage - + Your username is too long. Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. Your hostname is too short. - + Your hostname is too long. Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! Your passwords do not match! - - - Password is too short - Password is too short - - - - Password is too long - Password is too long - UsersViewStep @@ -2329,4 +2570,4 @@ Output: Welcome - \ No newline at end of file + diff --git a/lang/python.pot b/lang/python.pot index f2742cc0e..24799176e 100644 --- a/lang/python.pot +++ b/lang/python.pot @@ -2,53 +2,53 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" #: src/modules/dummypython/main.py:44 msgid "Dummy python job." -msgstr "Dummy python job." +msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" -msgstr "Dummy python step {}" +msgstr "" #: src/modules/machineid/main.py:35 msgid "Generate machine-id." -msgstr "Generate machine-id." +msgstr "" #: src/modules/packages/main.py:60 #, python-format msgid "Processing packages (%(count)d / %(total)d)" -msgstr "Processing packages (%(count)d / %(total)d)" +msgstr "" #: src/modules/packages/main.py:62 src/modules/packages/main.py:72 msgid "Install packages." -msgstr "Install packages." +msgstr "" #: src/modules/packages/main.py:65 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." -msgstr[0] "Installing one package." -msgstr[1] "Installing %(num)d packages." +msgstr[0] "" +msgstr[1] "" #: src/modules/packages/main.py:68 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." -msgstr[0] "Removing one package." -msgstr[1] "Removing %(num)d packages." +msgstr[0] "" +msgstr[1] "" diff --git a/src/modules/dummypythonqt/lang/dummypythonqt.pot b/src/modules/dummypythonqt/lang/dummypythonqt.pot index fa45ba91d..8f050cecb 100644 --- a/src/modules/dummypythonqt/lang/dummypythonqt.pot +++ b/src/modules/dummypythonqt/lang/dummypythonqt.pot @@ -2,41 +2,41 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-12-21 16:44+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" #: src/modules/dummypythonqt/main.py:84 msgid "Click me!" -msgstr "Click me!" +msgstr "" #: src/modules/dummypythonqt/main.py:94 msgid "A new QLabel." -msgstr "A new QLabel." +msgstr "" #: src/modules/dummypythonqt/main.py:97 msgid "Dummy PythonQt ViewStep" -msgstr "Dummy PythonQt ViewStep" +msgstr "" #: src/modules/dummypythonqt/main.py:183 msgid "The Dummy PythonQt Job" -msgstr "The Dummy PythonQt Job" +msgstr "" #: src/modules/dummypythonqt/main.py:186 msgid "This is the Dummy PythonQt Job. The dummy job says: {}" -msgstr "This is the Dummy PythonQt Job. The dummy job says: {}" +msgstr "" #: src/modules/dummypythonqt/main.py:190 msgid "A status message for Dummy PythonQt Job." -msgstr "A status message for Dummy PythonQt Job." +msgstr "" From 874514a4e48589933798fa69461f96de914c218c Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Thu, 8 Feb 2018 10:33:40 +0100 Subject: [PATCH 26/64] i18n: drop orphaned #undefs (thanks Kevin Kofler) --- src/libcalamares/utils/CalamaresUtilsSystem.cpp | 1 - src/modules/users/CheckPWQuality.cpp | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/libcalamares/utils/CalamaresUtilsSystem.cpp b/src/libcalamares/utils/CalamaresUtilsSystem.cpp index 467938d38..ff5aac874 100644 --- a/src/libcalamares/utils/CalamaresUtilsSystem.cpp +++ b/src/libcalamares/utils/CalamaresUtilsSystem.cpp @@ -291,7 +291,6 @@ ProcessResult::explainProcess( int ec, const QString& command, const QString& ou .arg( command ) .arg( ec ) + outputMessage ); -#undef trIndirect } } // namespace diff --git a/src/modules/users/CheckPWQuality.cpp b/src/modules/users/CheckPWQuality.cpp index e3956670c..7e8cbe402 100644 --- a/src/modules/users/CheckPWQuality.cpp +++ b/src/modules/users/CheckPWQuality.cpp @@ -271,7 +271,7 @@ public: return QCoreApplication::translate( "PWQ", "Unknown error" ); } } -#undef tr + private: pwquality_settings_t* m_settings; int m_rv; From 6693f8137593ff9832f2a60340b7d499ce8af061 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 12 Feb 2018 10:24:33 +0100 Subject: [PATCH 27/64] [plasmalnf] Document configuration - Improve documentation, explain necessity of theme: and image: keys - Scale screenshot up with font size (numbers picked arbitrarily) --- src/modules/plasmalnf/ThemeWidget.cpp | 9 ++++++--- src/modules/plasmalnf/plasmalnf.conf | 14 +++++++++++++- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/src/modules/plasmalnf/ThemeWidget.cpp b/src/modules/plasmalnf/ThemeWidget.cpp index c618a4947..b3f6d161e 100644 --- a/src/modules/plasmalnf/ThemeWidget.cpp +++ b/src/modules/plasmalnf/ThemeWidget.cpp @@ -1,6 +1,6 @@ /* === This file is part of Calamares - === * - * Copyright 2017, Adriaan de Groot + * Copyright 2017-2018, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,6 +20,7 @@ #include "ThemeInfo.h" +#include "utils/CalamaresUtilsGui.h" #include "utils/Logger.h" #include @@ -28,16 +29,18 @@ ThemeWidget::ThemeWidget(const ThemeInfo& info, QWidget* parent) : QWidget( parent ) + , m_id( info.id ) , m_check( new QRadioButton( info.name.isEmpty() ? info.id : info.name, parent ) ) , m_description( new QLabel( info.description, parent ) ) - , m_id( info.id ) { QHBoxLayout* layout = new QHBoxLayout( this ); this->setLayout( layout ); layout->addWidget( m_check, 1 ); - constexpr QSize image_size{120, 80}; + const QSize image_size{ + qMax(12 * CalamaresUtils::defaultFontHeight(), 120), + qMax(8 * CalamaresUtils::defaultFontHeight(), 80) }; QPixmap image( info.imagePath ); if ( info.imagePath.isEmpty() ) diff --git a/src/modules/plasmalnf/plasmalnf.conf b/src/modules/plasmalnf/plasmalnf.conf index 8f395338c..e1021015b 100644 --- a/src/modules/plasmalnf/plasmalnf.conf +++ b/src/modules/plasmalnf/plasmalnf.conf @@ -28,8 +28,20 @@ lnftool: "/usr/bin/lookandfeeltool" # # Themes may be listed by id, (e.g. fluffy-bunny, below) or as a theme # and an image (e.g. breeze) which will be used to show a screenshot. -# Themes with no image get a "missing screenshot" image; if the +# Themes with no image set at all get a "missing screenshot" image; if the # image file is not found, they get a color swatch based on the image name. +# +# Valid forms of entries in the *themes* key: +# - A single string (unquoted), which is the theme id +# - A pair of *theme* and *image* keys, e.g. +# ``` +# - theme: fluffy-bunny.desktop +# image: "fluffy-screenshot.png" +# ``` +# +# The image screenshot is resized to 12x8 the current font size, with +# a minimum of 120x80 pixels. This allows the screenshot to scale up +# on HiDPI displays where the fonts are larger (in pixels). themes: - org.kde.fuzzy-pig.desktop - theme: org.kde.breeze.desktop From ae5511c2f31709f4cf25e67dc35d95507333c940 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 12 Feb 2018 08:03:04 -0500 Subject: [PATCH 28/64] [libcalamares] Rationalize logging - Move logging-levels to an enum - (re-)Order logging-levels so that the normal debug statement is not the most-important (lowest level). - Drop using namespace std; --- src/calamares/CalamaresApplication.cpp | 4 ++-- src/libcalamares/utils/Logger.cpp | 26 ++++++++++---------------- src/libcalamares/utils/Logger.h | 16 +++++++++++----- 3 files changed, 23 insertions(+), 23 deletions(-) diff --git a/src/calamares/CalamaresApplication.cpp b/src/calamares/CalamaresApplication.cpp index 40d4abf24..5cfbbf21f 100644 --- a/src/calamares/CalamaresApplication.cpp +++ b/src/calamares/CalamaresApplication.cpp @@ -89,7 +89,7 @@ CalamaresApplication::init() CalamaresApplication::~CalamaresApplication() { - cDebug( LOGVERBOSE ) << "Shutting down Calamares..."; + cDebug( Logger::LOGVERBOSE ) << "Shutting down Calamares..."; // if ( JobQueue::instance() ) // JobQueue::instance()->stop(); @@ -98,7 +98,7 @@ CalamaresApplication::~CalamaresApplication() // delete JobQueue::instance(); - cDebug( LOGVERBOSE ) << "Finished shutdown."; + cDebug( Logger::LOGVERBOSE ) << "Finished shutdown."; } diff --git a/src/libcalamares/utils/Logger.cpp b/src/libcalamares/utils/Logger.cpp index 4fbac6f03..a19386ba4 100644 --- a/src/libcalamares/utils/Logger.cpp +++ b/src/libcalamares/utils/Logger.cpp @@ -2,7 +2,7 @@ * * Copyright 2010-2011, Christian Muehlhaeuser * Copyright 2014, Teo Mrnjavac - * Copyright 2017, Adriaan de Groot + * Copyright 2017-2018, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -34,13 +34,8 @@ #define LOGFILE_SIZE 1024 * 256 -#define RELEASE_LEVEL_THRESHOLD 0 -#define DEBUG_LEVEL_THRESHOLD LOGEXTRA - -using namespace std; - -static ofstream logfile; -static unsigned int s_threshold = 0; +static std::ofstream logfile; +static unsigned int s_threshold = 0; // Set to non-zero on first logging call static QMutex s_mutex; namespace Logger @@ -56,9 +51,9 @@ log( const char* msg, unsigned int debugLevel, bool toDisk = true ) s_threshold = LOGVERBOSE; else #ifdef QT_NO_DEBUG - s_threshold = RELEASE_LEVEL_THRESHOLD; + s_threshold = LOG_DISABLE; #else - s_threshold = DEBUG_LEVEL_THRESHOLD; + s_threshold = LOGEXTRA; #endif // Comparison is < threshold, below ++s_threshold; @@ -75,7 +70,7 @@ log( const char* msg, unsigned int debugLevel, bool toDisk = true ) << " - " << QTime::currentTime().toString().toUtf8().data() << " [" << QString::number( debugLevel ).toUtf8().data() << "]: " - << msg << endl; + << msg << std::endl; logfile.flush(); } @@ -84,11 +79,10 @@ log( const char* msg, unsigned int debugLevel, bool toDisk = true ) { QMutexLocker lock( &s_mutex ); - cout << QTime::currentTime().toString().toUtf8().data() + std::cout << QTime::currentTime().toString().toUtf8().data() << " [" << QString::number( debugLevel ).toUtf8().data() << "]: " - << msg << endl; - - cout.flush(); + << msg << std::endl; + std::cout.flush(); } } @@ -155,7 +149,7 @@ setupLogfile() cDebug() << "Using log file:" << logFile(); - logfile.open( logFile().toLocal8Bit(), ios::app ); + logfile.open( logFile().toLocal8Bit(), std::ios::app ); qInstallMessageHandler( CalamaresLogHandler ); } diff --git a/src/libcalamares/utils/Logger.h b/src/libcalamares/utils/Logger.h index 7f9077035..9244100de 100644 --- a/src/libcalamares/utils/Logger.h +++ b/src/libcalamares/utils/Logger.h @@ -25,13 +25,19 @@ #include "DllMacro.h" -#define LOGDEBUG 1 -#define LOGINFO 2 -#define LOGEXTRA 5 -#define LOGVERBOSE 8 - namespace Logger { + enum + { + LOG_DISABLE = 0, + LOGERROR = 1, + LOGWARNING = 2, + LOGINFO = 3, + LOGEXTRA = 5, + LOGDEBUG = 6, + LOGVERBOSE = 8 + } ; + class DLLEXPORT CLog : public QDebug { public: From 79d81700b30b9c295b8baa64257b62898cf4d7ad Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 12 Feb 2018 09:57:12 -0500 Subject: [PATCH 29/64] [libcalamares] Use -D for just debug-level setting - Original flag -d sets debugging but also changes behavior - New -D just sets debugging - Simplify QStringList (use C++ 11) --- src/calamares/main.cpp | 9 ++++++--- src/libcalamares/utils/Logger.cpp | 3 ++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/calamares/main.cpp b/src/calamares/main.cpp index e22a8a0ad..04e0dab3b 100644 --- a/src/calamares/main.cpp +++ b/src/calamares/main.cpp @@ -63,11 +63,14 @@ main( int argc, char* argv[] ) parser.setApplicationDescription( "Distribution-independent installer framework" ); parser.addHelpOption(); parser.addVersionOption(); - QCommandLineOption debugOption( QStringList() << "d" << "debug", - "Verbose output for debugging purposes." ); + QCommandLineOption debugOption( QStringList{ "d", "debug"}, + "Also look in current directory for configuration. Implies -D." ); parser.addOption( debugOption ); - QCommandLineOption configOption( QStringList() << "c" << "config", + parser.addOption( QCommandLineOption( QStringLiteral("D"), + "Verbose output for debugging purposes." ) ); + + QCommandLineOption configOption( QStringList{ "c", "config"}, "Configuration directory to use, for testing purposes.", "config" ); parser.addOption( configOption ); diff --git a/src/libcalamares/utils/Logger.cpp b/src/libcalamares/utils/Logger.cpp index a19386ba4..69a370451 100644 --- a/src/libcalamares/utils/Logger.cpp +++ b/src/libcalamares/utils/Logger.cpp @@ -47,7 +47,8 @@ log( const char* msg, unsigned int debugLevel, bool toDisk = true ) if ( !s_threshold ) { if ( qApp->arguments().contains( "--debug" ) || - qApp->arguments().contains( "-d" ) ) + qApp->arguments().contains( "-d" ) || + qApp->arguments().contains( "-D" ) ) s_threshold = LOGVERBOSE; else #ifdef QT_NO_DEBUG From df0d9dcb88caf113979eb325432885eaee0502fb Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 12 Feb 2018 10:20:03 -0500 Subject: [PATCH 30/64] [libcalamares] Provide convenience functions for warning and error --- src/calamares/CalamaresApplication.cpp | 14 +++++++------- src/libcalamares/PythonHelper.cpp | 2 +- src/libcalamares/utils/CommandList.cpp | 10 +++++----- src/libcalamares/utils/Logger.h | 2 ++ 4 files changed, 15 insertions(+), 13 deletions(-) diff --git a/src/calamares/CalamaresApplication.cpp b/src/calamares/CalamaresApplication.cpp index 5cfbbf21f..f606bb78b 100644 --- a/src/calamares/CalamaresApplication.cpp +++ b/src/calamares/CalamaresApplication.cpp @@ -143,7 +143,7 @@ CalamaresApplication::initQmlPath() .absoluteFilePath( subpath ) ); if ( !importPath.exists() || !importPath.isReadable() ) { - cLog() << "FATAL ERROR: explicitly configured application data directory" + cError() << "FATAL: explicitly configured application data directory" << CalamaresUtils::appDataDir().absolutePath() << "does not contain a valid QML modules directory at" << importPath.absolutePath() @@ -176,7 +176,7 @@ CalamaresApplication::initQmlPath() if ( !importPath.exists() || !importPath.isReadable() ) { - cLog() << "FATAL ERROR: none of the expected QML paths (" + cError() << "FATAL: none of the expected QML paths (" << qmlDirCandidatesByPriority.join( ", " ) << ") exist." << "\nCowardly refusing to continue startup without the QML directory."; @@ -197,7 +197,7 @@ CalamaresApplication::initSettings() settingsFile = QFileInfo( CalamaresUtils::appDataDir().absoluteFilePath( "settings.conf" ) ); if ( !settingsFile.exists() || !settingsFile.isReadable() ) { - cLog() << "FATAL ERROR: explicitly configured application data directory" + cError() << "FATAL: explicitly configured application data directory" << CalamaresUtils::appDataDir().absolutePath() << "does not contain a valid settings.conf file." << "\nCowardly refusing to continue startup without settings."; @@ -230,7 +230,7 @@ CalamaresApplication::initSettings() if ( !settingsFile.exists() || !settingsFile.isReadable() ) { - cLog() << "FATAL ERROR: none of the expected configuration file paths (" + cError() << "FATAL: none of the expected configuration file paths (" << settingsFileCandidatesByPriority.join( ", " ) << ") contain a valid settings.conf file." << "\nCowardly refusing to continue startup without settings."; @@ -248,7 +248,7 @@ CalamaresApplication::initBranding() QString brandingComponentName = Calamares::Settings::instance()->brandingComponentName(); if ( brandingComponentName.simplified().isEmpty() ) { - cLog() << "FATAL ERROR: branding component not set in settings.conf"; + cError() << "FATAL: branding component not set in settings.conf"; ::exit( EXIT_FAILURE ); } @@ -262,7 +262,7 @@ CalamaresApplication::initBranding() .absoluteFilePath( brandingDescriptorSubpath ) ); if ( !brandingFile.exists() || !brandingFile.isReadable() ) { - cLog() << "FATAL ERROR: explicitly configured application data directory" + cError() << "FATAL: explicitly configured application data directory" << CalamaresUtils::appDataDir().absolutePath() << "does not contain a valid branding component descriptor at" << brandingFile.absoluteFilePath() @@ -299,7 +299,7 @@ CalamaresApplication::initBranding() if ( !brandingFile.exists() || !brandingFile.isReadable() ) { - cLog() << "FATAL ERROR: none of the expected branding descriptor file paths (" + cError() << "FATAL: none of the expected branding descriptor file paths (" << brandingFileCandidatesByPriority.join( ", " ) << ") contain a valid branding.desc file." << "\nCowardly refusing to continue startup without branding."; diff --git a/src/libcalamares/PythonHelper.cpp b/src/libcalamares/PythonHelper.cpp index f274ac276..e5eb85084 100644 --- a/src/libcalamares/PythonHelper.cpp +++ b/src/libcalamares/PythonHelper.cpp @@ -223,7 +223,7 @@ Helper::Helper( QObject* parent ) } else { - cDebug() << "WARNING: creating PythonHelper more than once. This is very bad."; + cWarning() << "creating PythonHelper more than once. This is very bad."; return; } diff --git a/src/libcalamares/utils/CommandList.cpp b/src/libcalamares/utils/CommandList.cpp index a6e5151bd..298fc7b6c 100644 --- a/src/libcalamares/utils/CommandList.cpp +++ b/src/libcalamares/utils/CommandList.cpp @@ -38,7 +38,7 @@ static CommandLine get_variant_object( const QVariantMap& m ) if ( !command.isEmpty() ) return CommandLine( command, timeout ); - cDebug() << "WARNING Bad CommandLine element" << m; + cWarning() << "Bad CommandLine element" << m; return CommandLine(); } @@ -58,7 +58,7 @@ static CommandList_t get_variant_stringlist( const QVariantList& l ) // Otherwise warning is already given } else - cDebug() << "WARNING Bad CommandList element" << c << v.type() << v; + cWarning() << "Bad CommandList element" << c << v.type() << v; ++c; } return retl; @@ -79,7 +79,7 @@ CommandList::CommandList::CommandList( const QVariant& v, bool doChroot, int tim if ( v_list.count() ) append( get_variant_stringlist( v_list ) ); else - cDebug() << "WARNING: Empty CommandList"; + cWarning() << "Empty CommandList"; } else if ( v.type() == QVariant::String ) append( v.toString() ); @@ -91,7 +91,7 @@ CommandList::CommandList::CommandList( const QVariant& v, bool doChroot, int tim // Otherwise warning is already given } else - cDebug() << "WARNING: CommandList does not understand variant" << v.type(); + cWarning() << "CommandList does not understand variant" << v.type(); } CommandList::~CommandList() @@ -109,7 +109,7 @@ Calamares::JobResult CommandList::run() { if ( !gs || !gs->contains( "rootMountPoint" ) ) { - cDebug() << "ERROR: No rootMountPoint defined."; + cError() << "No rootMountPoint defined."; return Calamares::JobResult::error( QCoreApplication::translate( "CommandList", "Could not run command." ), QCoreApplication::translate( "CommandList", "No rootMountPoint is defined, so command cannot be run in the target environment." ) ); } diff --git a/src/libcalamares/utils/Logger.h b/src/libcalamares/utils/Logger.h index 9244100de..b6c0b4fa7 100644 --- a/src/libcalamares/utils/Logger.h +++ b/src/libcalamares/utils/Logger.h @@ -65,5 +65,7 @@ namespace Logger #define cLog Logger::CLog #define cDebug Logger::CDebug +#define cWarning() Logger::CDebug(Logger::LOGWARNING) << "WARNING:" +#define cError() Logger::CDebug(Logger::LOGERROR) << "ERROR:" #endif // CALAMARES_LOGGER_H From 60f440f72b39ed56acf09a2c8a23831cd431f752 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 12 Feb 2018 10:46:57 -0500 Subject: [PATCH 31/64] [libcalamaresui] Use new convenience logging methods - Remove a few confusing Q_FUNCINFO --- src/libcalamaresui/Branding.cpp | 10 +++++----- src/libcalamaresui/Settings.cpp | 4 ++-- src/libcalamaresui/modulesystem/Module.cpp | 5 ++--- .../modulesystem/ModuleManager.cpp | 16 ++++++++-------- src/libcalamaresui/utils/YamlUtils.cpp | 4 ++-- .../viewpages/PythonQtViewStep.cpp | 2 +- 6 files changed, 20 insertions(+), 21 deletions(-) diff --git a/src/libcalamaresui/Branding.cpp b/src/libcalamaresui/Branding.cpp index 899e90e64..5c4296491 100644 --- a/src/libcalamaresui/Branding.cpp +++ b/src/libcalamaresui/Branding.cpp @@ -166,7 +166,7 @@ Branding::Branding( const QString& brandingFilePath, } else bail( "Syntax error in slideshow sequence." ); - + if ( !doc[ "style" ].IsMap() ) bail( "Syntax error in style map." ); @@ -179,12 +179,12 @@ Branding::Branding( const QString& brandingFilePath, } catch ( YAML::Exception& e ) { - cDebug() << "WARNING: YAML parser error " << e.what() << "in" << file.fileName(); + cWarning() << "YAML parser error " << e.what() << "in" << file.fileName(); } QDir translationsDir( componentDir.filePath( "lang" ) ); if ( !translationsDir.exists() ) - cDebug() << "WARNING: the selected branding component does not ship translations."; + cWarning() << "the selected branding component does not ship translations."; m_translationsPathPrefix = translationsDir.absolutePath(); m_translationsPathPrefix.append( QString( "%1calamares-%2" ) .arg( QDir::separator() ) @@ -192,13 +192,13 @@ Branding::Branding( const QString& brandingFilePath, } else { - cDebug() << "WARNING: Cannot read " << file.fileName(); + cWarning() << "Cannot read " << file.fileName(); } s_instance = this; if ( m_componentName.isEmpty() ) { - cDebug() << "WARNING: failed to load component from" << brandingFilePath; + cWarning() << "Failed to load component from" << brandingFilePath; } else { diff --git a/src/libcalamaresui/Settings.cpp b/src/libcalamaresui/Settings.cpp index 4affd4e94..06178c621 100644 --- a/src/libcalamaresui/Settings.cpp +++ b/src/libcalamaresui/Settings.cpp @@ -156,12 +156,12 @@ Settings::Settings( const QString& settingsFilePath, } catch ( YAML::Exception& e ) { - cDebug() << "WARNING: YAML parser error " << e.what() << "in" << file.fileName(); + cWarning() << "YAML parser error " << e.what() << "in" << file.fileName(); } } else { - cDebug() << "WARNING: Cannot read " << file.fileName(); + cWarning() << "Cannot read " << file.fileName(); } s_instance = this; diff --git a/src/libcalamaresui/modulesystem/Module.cpp b/src/libcalamaresui/modulesystem/Module.cpp index 6b9f57182..91642f415 100644 --- a/src/libcalamaresui/modulesystem/Module.cpp +++ b/src/libcalamaresui/modulesystem/Module.cpp @@ -145,7 +145,7 @@ Module::fromDescriptor( const QVariantMap& moduleDescriptor, } catch ( YAML::Exception& e ) { - cDebug() << "WARNING: YAML parser error " << e.what(); + cWarning() << "YAML parser error " << e.what(); delete m; return nullptr; } @@ -197,8 +197,7 @@ Module::loadConfigurationFile( const QString& configFileName ) //throws YAML::Ex } if ( !doc.IsMap() ) { - cLog() << Q_FUNC_INFO << "bad module configuration format" - << path; + cWarning() << "Bad module configuration format" << path; return; } diff --git a/src/libcalamaresui/modulesystem/ModuleManager.cpp b/src/libcalamaresui/modulesystem/ModuleManager.cpp index 350f05fed..60b9b2ce9 100644 --- a/src/libcalamaresui/modulesystem/ModuleManager.cpp +++ b/src/libcalamaresui/modulesystem/ModuleManager.cpp @@ -116,7 +116,7 @@ ModuleManager::doInit() } catch ( YAML::Exception& e ) { - cDebug() << "WARNING: YAML parser error " << e.what(); + cWarning() << "YAML parser error " << e.what(); continue; } } @@ -140,7 +140,7 @@ ModuleManager::doInit() } else { - cDebug() << Q_FUNC_INFO << "cannot cd into module directory " + cWarning() << "Cannot cd into module directory " << path << "/" << subdir; } } @@ -200,7 +200,7 @@ ModuleManager::loadModules() if ( moduleEntrySplit.length() < 1 || moduleEntrySplit.length() > 2 ) { - cDebug() << "Wrong module entry format for module" << moduleEntry << "." + cError() << "Wrong module entry format for module" << moduleEntry << "." << "\nCalamares will now quit."; qApp->exit( 1 ); return; @@ -212,7 +212,7 @@ ModuleManager::loadModules() if ( !m_availableDescriptorsByModuleName.contains( moduleName ) || m_availableDescriptorsByModuleName.value( moduleName ).isEmpty() ) { - cDebug() << "Module" << moduleName << "not found in module search paths." + cError() << "Module" << moduleName << "not found in module search paths." << "\nCalamares will now quit."; qApp->exit( 1 ); return; @@ -240,7 +240,7 @@ ModuleManager::loadModules() } else //ought to be a custom instance, but cannot find instance entry { - cDebug() << "Custom instance" << moduleEntry << "not found in custom instances section." + cError() << "Custom instance" << moduleEntry << "not found in custom instances section." << "\nCalamares will now quit."; qApp->exit( 1 ); return; @@ -263,7 +263,7 @@ ModuleManager::loadModules() m_loadedModulesByInstanceKey.value( instanceKey, nullptr ); if ( thisModule && !thisModule->isLoaded() ) { - cDebug() << "Module" << instanceKey << "exists but not loaded." + cError() << "Module" << instanceKey << "exists but not loaded." << "\nCalamares will now quit."; qApp->exit( 1 ); return; @@ -282,7 +282,7 @@ ModuleManager::loadModules() m_moduleDirectoriesByModuleName.value( moduleName ) ); if ( !thisModule ) { - cDebug() << "Module" << instanceKey << "cannot be created from descriptor."; + cWarning() << "Module" << instanceKey << "cannot be created from descriptor."; Q_ASSERT( thisModule ); continue; } @@ -292,7 +292,7 @@ ModuleManager::loadModules() Q_ASSERT( thisModule->isLoaded() ); if ( !thisModule->isLoaded() ) { - cDebug() << "Module" << moduleName << "loading FAILED"; + cWarning() << "Module" << moduleName << "loading FAILED"; continue; } } diff --git a/src/libcalamaresui/utils/YamlUtils.cpp b/src/libcalamaresui/utils/YamlUtils.cpp index 8113e3913..962cbd1da 100644 --- a/src/libcalamaresui/utils/YamlUtils.cpp +++ b/src/libcalamaresui/utils/YamlUtils.cpp @@ -111,7 +111,7 @@ yamlMapToVariant( const YAML::Node& mapNode ) void explainYamlException( const YAML::Exception& e, const QByteArray& yamlData, const char *label ) { - cDebug() << "WARNING: YAML error " << e.what() << "in" << label << '.'; + cWarning() << "YAML error " << e.what() << "in" << label << '.'; if ( ( e.mark.line >= 0 ) && ( e.mark.column >= 0 ) ) { // Try to show the line where it happened. @@ -141,7 +141,7 @@ explainYamlException( const YAML::Exception& e, const QByteArray& yamlData, cons rangeend = rangestart + 40; if ( linestart >= 0 ) - cDebug() << "WARNING: offending YAML data:" << yamlData.mid( rangestart, rangeend-rangestart ).constData(); + cWarning() << "offending YAML data:" << yamlData.mid( rangestart, rangeend-rangestart ).constData(); } } diff --git a/src/libcalamaresui/viewpages/PythonQtViewStep.cpp b/src/libcalamaresui/viewpages/PythonQtViewStep.cpp index 9548c8752..72e434780 100644 --- a/src/libcalamaresui/viewpages/PythonQtViewStep.cpp +++ b/src/libcalamaresui/viewpages/PythonQtViewStep.cpp @@ -80,7 +80,7 @@ QWidget* PythonQtViewStep::widget() { if ( m_widget->layout()->count() > 1 ) - cDebug() << "WARNING: PythonQtViewStep wrapper widget has more than 1 child. " + cWarning() << "PythonQtViewStep wrapper widget has more than 1 child. " "This should never happen."; bool nothingChanged = m_cxt.evalScript( From 3f77fb1d166c129f1ec79014de43c3291100dfb7 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 12 Feb 2018 11:55:06 -0500 Subject: [PATCH 32/64] [modules] Use new convenience logging methods --- .../ContextualProcessJob.cpp | 4 ++-- .../keyboardwidget/keyboardpreview.cpp | 4 ++-- src/modules/locale/LocalePage.cpp | 4 ++-- .../welcome/checker/RequirementsChecker.cpp | 22 +++++++++---------- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/modules/contextualprocess/ContextualProcessJob.cpp b/src/modules/contextualprocess/ContextualProcessJob.cpp index 0a1a2fc1a..f03d53466 100644 --- a/src/modules/contextualprocess/ContextualProcessJob.cpp +++ b/src/modules/contextualprocess/ContextualProcessJob.cpp @@ -110,7 +110,7 @@ ContextualProcessJob::setConfigurationMap( const QVariantMap& configurationMap ) if ( iter.value().type() != QVariant::Map ) { - cDebug() << "WARNING:" << moduleInstanceKey() << "bad configuration values for" << variableName; + cWarning() << moduleInstanceKey() << "bad configuration values for" << variableName; continue; } @@ -120,7 +120,7 @@ ContextualProcessJob::setConfigurationMap( const QVariantMap& configurationMap ) QString valueString = valueiter.key(); if ( variableName.isEmpty() ) { - cDebug() << "WARNING:" << moduleInstanceKey() << "variable" << variableName << "unrecognized value" << valueiter.key(); + cWarning() << moduleInstanceKey() << "variable" << variableName << "unrecognized value" << valueiter.key(); continue; } diff --git a/src/modules/keyboard/keyboardwidget/keyboardpreview.cpp b/src/modules/keyboard/keyboardwidget/keyboardpreview.cpp index 57f483200..535edaf24 100644 --- a/src/modules/keyboard/keyboardwidget/keyboardpreview.cpp +++ b/src/modules/keyboard/keyboardwidget/keyboardpreview.cpp @@ -115,13 +115,13 @@ bool KeyBoardPreview::loadCodes() { process.start("ckbcomp", param); if (!process.waitForStarted()) { - cDebug() << "WARNING: ckbcomp not found , keyboard preview disabled"; + cWarning() << "ckbcomp not found , keyboard preview disabled"; return false; } if (!process.waitForFinished()) { - cDebug() << "WARNING: ckbcomp failed, keyboard preview disabled"; + cWarning() << "ckbcomp failed, keyboard preview disabled"; return false; } diff --git a/src/modules/locale/LocalePage.cpp b/src/modules/locale/LocalePage.cpp index 945c10285..27d63f48e 100644 --- a/src/modules/locale/LocalePage.cpp +++ b/src/modules/locale/LocalePage.cpp @@ -346,7 +346,7 @@ LocalePage::init( const QString& initialRegion, if ( m_localeGenLines.isEmpty() ) { - cDebug() << "WARNING: cannot acquire a list of available locales." + cWarning() << "cannot acquire a list of available locales." << "The locale and localecfg modules will be broken as long as this " "system does not provide" << "\n\t " @@ -454,7 +454,7 @@ LocalePage::guessLocaleConfiguration() const // If we cannot say anything about available locales if ( m_localeGenLines.isEmpty() ) { - cDebug() << "WARNING: guessLocaleConfiguration can't guess from an empty list."; + cWarning() << "guessLocaleConfiguration can't guess from an empty list."; return LocaleConfiguration::createDefault(); } diff --git a/src/modules/welcome/checker/RequirementsChecker.cpp b/src/modules/welcome/checker/RequirementsChecker.cpp index e6c8a77de..1aa4e95f8 100644 --- a/src/modules/welcome/checker/RequirementsChecker.cpp +++ b/src/modules/welcome/checker/RequirementsChecker.cpp @@ -220,7 +220,7 @@ RequirementsChecker::setConfigurationMap( const QVariantMap& configurationMap ) } else { - cDebug() << "WARNING: RequirementsChecker entry 'check' is incomplete."; + cWarning() << "RequirementsChecker entry 'check' is incomplete."; incompleteConfiguration = true; } @@ -232,14 +232,14 @@ RequirementsChecker::setConfigurationMap( const QVariantMap& configurationMap ) } else { - cDebug() << "WARNING: RequirementsChecker entry 'required' is incomplete."; + cWarning() << "RequirementsChecker entry 'required' is incomplete."; incompleteConfiguration = true; } // Help out with consistency, but don't fix for ( const auto& r : m_entriesToRequire ) if ( !m_entriesToCheck.contains( r ) ) - cDebug() << "WARNING: RequirementsChecker requires" << r << "but does not check it."; + cWarning() << "RequirementsChecker requires" << r << "but does not check it."; if ( configurationMap.contains( "requiredStorage" ) && ( configurationMap.value( "requiredStorage" ).type() == QVariant::Double || @@ -249,7 +249,7 @@ RequirementsChecker::setConfigurationMap( const QVariantMap& configurationMap ) m_requiredStorageGB = configurationMap.value( "requiredStorage" ).toDouble( &ok ); if ( !ok ) { - cDebug() << "WARNING: RequirementsChecker entry 'requiredStorage' is invalid."; + cWarning() << "RequirementsChecker entry 'requiredStorage' is invalid."; m_requiredStorageGB = 3.; } @@ -257,7 +257,7 @@ RequirementsChecker::setConfigurationMap( const QVariantMap& configurationMap ) } else { - cDebug() << "WARNING: RequirementsChecker entry 'requiredStorage' is missing."; + cWarning() << "RequirementsChecker entry 'requiredStorage' is missing."; m_requiredStorageGB = 3.; incompleteConfiguration = true; } @@ -270,14 +270,14 @@ RequirementsChecker::setConfigurationMap( const QVariantMap& configurationMap ) m_requiredRamGB = configurationMap.value( "requiredRam" ).toDouble( &ok ); if ( !ok ) { - cDebug() << "WARNING: RequirementsChecker entry 'requiredRam' is invalid."; + cWarning() << "RequirementsChecker entry 'requiredRam' is invalid."; m_requiredRamGB = 1.; incompleteConfiguration = true; } } else { - cDebug() << "WARNING: RequirementsChecker entry 'requiredRam' is missing."; + cWarning() << "RequirementsChecker entry 'requiredRam' is missing."; m_requiredRamGB = 1.; incompleteConfiguration = true; } @@ -289,7 +289,7 @@ RequirementsChecker::setConfigurationMap( const QVariantMap& configurationMap ) if ( m_checkHasInternetUrl.isEmpty() || !QUrl( m_checkHasInternetUrl ).isValid() ) { - cDebug() << "WARNING: RequirementsChecker entry 'internetCheckUrl' is invalid in welcome.conf" << m_checkHasInternetUrl + cWarning() << "RequirementsChecker entry 'internetCheckUrl' is invalid in welcome.conf" << m_checkHasInternetUrl << "reverting to default (http://example.com)."; m_checkHasInternetUrl = "http://example.com"; incompleteConfiguration = true; @@ -297,7 +297,7 @@ RequirementsChecker::setConfigurationMap( const QVariantMap& configurationMap ) } else { - cDebug() << "WARNING: RequirementsChecker entry 'internetCheckUrl' is undefined in welcome.conf," + cWarning() << "RequirementsChecker entry 'internetCheckUrl' is undefined in welcome.conf," "reverting to default (http://example.com)."; m_checkHasInternetUrl = "http://example.com"; @@ -305,7 +305,7 @@ RequirementsChecker::setConfigurationMap( const QVariantMap& configurationMap ) } if ( incompleteConfiguration ) - cDebug() << "WARNING: RequirementsChecker configuration map:\n" << configurationMap; + cWarning() << "RequirementsChecker configuration map:\n" << configurationMap; } @@ -320,7 +320,7 @@ bool RequirementsChecker::checkEnoughStorage( qint64 requiredSpace ) { #ifdef WITHOUT_LIBPARTED - cDebug() << "WARNING: RequirementsChecker is configured without libparted."; + cWarning() << "RequirementsChecker is configured without libparted."; return false; #else return check_big_enough( requiredSpace ); From 3315df5df1e5b16a0de2498ef37a61ca4c94cdf9 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 13 Feb 2018 11:07:12 +0100 Subject: [PATCH 33/64] [modules] Use new convenience logging methods across the board --- src/modules/netinstall/NetInstallPage.cpp | 8 ++++---- src/modules/partition/core/PartitionActions.cpp | 2 +- src/modules/partition/core/PartitionCoreModule.cpp | 2 +- src/modules/partition/gui/ChoicePage.cpp | 6 +++--- src/modules/partition/gui/PartitionViewStep.cpp | 3 ++- src/modules/partition/jobs/ClearMountsJob.cpp | 4 ++-- src/modules/plasmalnf/PlasmaLnfViewStep.cpp | 14 +++++++------- src/modules/shellprocess/ShellProcessJob.cpp | 4 ++-- src/modules/tracking/TrackingJobs.cpp | 2 +- src/modules/tracking/TrackingPage.cpp | 6 +++--- src/modules/users/CheckPWQuality.cpp | 8 ++++---- src/modules/users/UsersPage.cpp | 2 +- src/modules/users/UsersViewStep.cpp | 2 +- src/modules/welcome/WelcomeViewStep.cpp | 2 +- 14 files changed, 33 insertions(+), 32 deletions(-) diff --git a/src/modules/netinstall/NetInstallPage.cpp b/src/modules/netinstall/NetInstallPage.cpp index a8e37aa0c..b7bcdd457 100644 --- a/src/modules/netinstall/NetInstallPage.cpp +++ b/src/modules/netinstall/NetInstallPage.cpp @@ -65,7 +65,7 @@ NetInstallPage::readGroups( const QByteArray& yamlData ) YAML::Node groups = YAML::Load( yamlData.constData() ); if ( !groups.IsSequence() ) - cDebug() << "WARNING: netinstall groups data does not form a sequence."; + cWarning() << "netinstall groups data does not form a sequence."; Q_ASSERT( groups.IsSequence() ); m_groups = new PackageModel( groups ); CALAMARES_RETRANSLATE( @@ -88,7 +88,7 @@ NetInstallPage::dataIsHere( QNetworkReply* reply ) // even if the reply is corrupt or missing. if ( reply->error() != QNetworkReply::NoError ) { - cDebug() << "WARNING: unable to fetch netinstall package lists."; + cWarning() << "unable to fetch netinstall package lists."; cDebug() << " ..Netinstall reply error: " << reply->error(); cDebug() << " ..Request for url: " << reply->url().toString() << " failed with: " << reply->errorString(); ui->netinst_status->setText( tr( "Network Installation. (Disabled: Unable to fetch package lists, check your network connection)" ) ); @@ -98,7 +98,7 @@ NetInstallPage::dataIsHere( QNetworkReply* reply ) if ( !readGroups( reply->readAll() ) ) { - cDebug() << "WARNING: netinstall groups data was received, but invalid."; + cWarning() << "netinstall groups data was received, but invalid."; cDebug() << " ..Url: " << reply->url().toString(); cDebug() << " ..Headers: " << reply->rawHeaderList(); ui->netinst_status->setText( tr( "Network Installation. (Disabled: Received invalid groups data)" ) ); @@ -122,7 +122,7 @@ NetInstallPage::selectedPackages() const return m_groups->getPackages(); else { - cDebug() << "WARNING: no netinstall groups are available."; + cWarning() << "no netinstall groups are available."; return PackageModel::PackageItemDataList(); } } diff --git a/src/modules/partition/core/PartitionActions.cpp b/src/modules/partition/core/PartitionActions.cpp index 1de84d83c..e1822d434 100644 --- a/src/modules/partition/core/PartitionActions.cpp +++ b/src/modules/partition/core/PartitionActions.cpp @@ -259,7 +259,7 @@ doReplacePartition( PartitionCoreModule* core, if ( partition->roles().has( PartitionRole::Unallocated ) ) { newRoles = PartitionRole( PartitionRole::Primary ); - cDebug() << "WARNING: selected partition is free space"; + cWarning() << "selected partition is free space"; if ( partition->parent() ) { Partition* parent = dynamic_cast< Partition* >( partition->parent() ); diff --git a/src/modules/partition/core/PartitionCoreModule.cpp b/src/modules/partition/core/PartitionCoreModule.cpp index 178860e2e..c508e04ef 100644 --- a/src/modules/partition/core/PartitionCoreModule.cpp +++ b/src/modules/partition/core/PartitionCoreModule.cpp @@ -507,7 +507,7 @@ PartitionCoreModule::scanForEfiSystemPartitions() KPMHelpers::findPartitions( devices, PartUtils::isEfiBootable ); if ( efiSystemPartitions.isEmpty() ) - cDebug() << "WARNING: system is EFI but no EFI system partitions found."; + cWarning() << "system is EFI but no EFI system partitions found."; m_efiSystemPartitions = efiSystemPartitions; } diff --git a/src/modules/partition/gui/ChoicePage.cpp b/src/modules/partition/gui/ChoicePage.cpp index 008a64d8d..fdc68ef97 100644 --- a/src/modules/partition/gui/ChoicePage.cpp +++ b/src/modules/partition/gui/ChoicePage.cpp @@ -567,7 +567,7 @@ ChoicePage::onLeave() } else { - cDebug() << "ERROR: cannot set up EFI system partition.\nESP count:" + cError() << "cannot set up EFI system partition.\nESP count:" << efiSystemPartitions.count() << "\nm_efiComboBox:" << m_efiComboBox; } @@ -582,7 +582,7 @@ ChoicePage::onLeave() if ( d_p ) m_core->setBootLoaderInstallPath( d_p->deviceNode() ); else - cDebug() << "WARNING: No device selected for bootloader."; + cWarning() << "No device selected for bootloader."; } else { @@ -1315,7 +1315,7 @@ ChoicePage::setupActions() if ( isEfi && !efiSystemPartitionFound ) { - cDebug() << "WARNING: system is EFI but there's no EFI system partition, " + cWarning() << "System is EFI but there's no EFI system partition, " "DISABLING alongside and replace features."; m_alongsideButton->hide(); m_replaceButton->hide(); diff --git a/src/modules/partition/gui/PartitionViewStep.cpp b/src/modules/partition/gui/PartitionViewStep.cpp index 8e46da71a..45676e440 100644 --- a/src/modules/partition/gui/PartitionViewStep.cpp +++ b/src/modules/partition/gui/PartitionViewStep.cpp @@ -426,6 +426,7 @@ PartitionViewStep::onLeave() if ( !message.isEmpty() ) { + cWarning() << message; QMessageBox::warning( m_manualPartitionPage, message, description ); @@ -535,7 +536,7 @@ PartitionViewStep::setConfigurationMap( const QVariantMap& configurationMap ) gs->insert( "defaultFileSystemType", typeString ); if ( FileSystem::typeForName( typeString ) == FileSystem::Unknown ) { - cDebug() << "WARNING: bad default filesystem configuration for partition module. Reverting to ext4 as default."; + cWarning() << "bad default filesystem configuration for partition module. Reverting to ext4 as default."; gs->insert( "defaultFileSystemType", "ext4" ); } } diff --git a/src/modules/partition/jobs/ClearMountsJob.cpp b/src/modules/partition/jobs/ClearMountsJob.cpp index c5811cdd4..1a48becad 100644 --- a/src/modules/partition/jobs/ClearMountsJob.cpp +++ b/src/modules/partition/jobs/ClearMountsJob.cpp @@ -126,7 +126,7 @@ ClearMountsJob::exec() } } else - cDebug() << "WARNING: this system does not seem to have LVM2 tools."; + cWarning() << "this system does not seem to have LVM2 tools."; // Then we go looking for volume groups that use this device for physical volumes process.start( "pvdisplay", { "-C", "--noheadings" } ); @@ -159,7 +159,7 @@ ClearMountsJob::exec() } } else - cDebug() << "WARNING: this system does not seem to have LVM2 tools."; + cWarning() << "this system does not seem to have LVM2 tools."; const QStringList cryptoDevices2 = getCryptoDevices(); for ( const QString &mapperPath : cryptoDevices2 ) diff --git a/src/modules/plasmalnf/PlasmaLnfViewStep.cpp b/src/modules/plasmalnf/PlasmaLnfViewStep.cpp index 8a2162c3d..64c1932f6 100644 --- a/src/modules/plasmalnf/PlasmaLnfViewStep.cpp +++ b/src/modules/plasmalnf/PlasmaLnfViewStep.cpp @@ -115,7 +115,7 @@ PlasmaLnfViewStep::jobs() const if ( !m_lnfPath.isEmpty() ) l.append( Calamares::job_ptr( new PlasmaLnfJob( m_lnfPath, m_themeId ) ) ); else - cDebug() << "WARNING: no lnftool given for plasmalnf module."; + cWarning() << "no lnftool given for plasmalnf module."; } return l; } @@ -128,7 +128,7 @@ PlasmaLnfViewStep::setConfigurationMap( const QVariantMap& configurationMap ) m_widget->setLnfPath( m_lnfPath ); if ( m_lnfPath.isEmpty() ) - cDebug() << "WARNING: no lnftool given for plasmalnf module."; + cWarning() << "no lnftool given for plasmalnf module."; m_liveUser = CalamaresUtils::getString( configurationMap, "liveuser" ); @@ -150,7 +150,7 @@ PlasmaLnfViewStep::setConfigurationMap( const QVariantMap& configurationMap ) allThemes.append( ThemeInfo( i.toString() ) ); if ( allThemes.length() == 1 ) - cDebug() << "WARNING: only one theme enabled in plasmalnf"; + cWarning() << "only one theme enabled in plasmalnf"; m_widget->setEnabledThemes( allThemes ); } else @@ -163,7 +163,7 @@ PlasmaLnfViewStep::themeSelected( const QString& id ) m_themeId = id; if ( m_lnfPath.isEmpty() ) { - cDebug() << "WARNING: no lnftool given for plasmalnf module."; + cWarning() << "no lnftool given for plasmalnf module."; return; } @@ -175,17 +175,17 @@ PlasmaLnfViewStep::themeSelected( const QString& id ) if ( !lnftool.waitForStarted( 1000 ) ) { - cDebug() << "WARNING: could not start look-and-feel" << m_lnfPath; + cWarning() << "could not start look-and-feel" << m_lnfPath; return; } if ( !lnftool.waitForFinished() ) { - cDebug() << "WARNING:" << m_lnfPath << "timed out."; + cWarning() << m_lnfPath << "timed out."; return; } if ( ( lnftool.exitCode() == 0 ) && ( lnftool.exitStatus() == QProcess::NormalExit ) ) cDebug() << "Plasma look-and-feel applied" << id; else - cDebug() << "WARNING: could not apply look-and-feel" << id; + cWarning() << "could not apply look-and-feel" << id; } diff --git a/src/modules/shellprocess/ShellProcessJob.cpp b/src/modules/shellprocess/ShellProcessJob.cpp index 410f06c09..19c7bc8f1 100644 --- a/src/modules/shellprocess/ShellProcessJob.cpp +++ b/src/modules/shellprocess/ShellProcessJob.cpp @@ -58,7 +58,7 @@ ShellProcessJob::exec() if ( ! m_commands || m_commands->isEmpty() ) { - cDebug() << "WARNING: No commands to execute" << moduleInstanceKey(); + cWarning() << "No commands to execute" << moduleInstanceKey(); return Calamares::JobResult::ok(); } @@ -81,7 +81,7 @@ ShellProcessJob::setConfigurationMap( const QVariantMap& configurationMap ) cDebug() << "ShellProcessJob: \"script\" contains no commands for" << moduleInstanceKey(); } else - cDebug() << "WARNING: No script given for ShellProcessJob" << moduleInstanceKey(); + cWarning() << "No script given for ShellProcessJob" << moduleInstanceKey(); } CALAMARES_PLUGIN_FACTORY_DEFINITION( ShellProcessJobFactory, registerPlugin(); ) diff --git a/src/modules/tracking/TrackingJobs.cpp b/src/modules/tracking/TrackingJobs.cpp index 7a95f601e..717d636d3 100644 --- a/src/modules/tracking/TrackingJobs.cpp +++ b/src/modules/tracking/TrackingJobs.cpp @@ -84,7 +84,7 @@ Calamares::JobResult TrackingInstallJob::exec() if ( !timeout.isActive() ) { - cDebug() << "WARNING: install-tracking request timed out."; + cWarning() << "install-tracking request timed out."; return Calamares::JobResult::error( tr( "Internal error in install-tracking." ), tr( "HTTP request timed out." ) ); } diff --git a/src/modules/tracking/TrackingPage.cpp b/src/modules/tracking/TrackingPage.cpp index fde91f98e..1b76aa5e5 100644 --- a/src/modules/tracking/TrackingPage.cpp +++ b/src/modules/tracking/TrackingPage.cpp @@ -81,7 +81,7 @@ void TrackingPage::enableTrackingOption(TrackingType t, bool enabled) group->hide(); } else - cDebug() << "WARNING: unknown tracking option" << int(t); + cWarning() << "unknown tracking option" << int(t); } bool TrackingPage::getTrackingOption(TrackingType t) @@ -129,7 +129,7 @@ void TrackingPage::setTrackingPolicy(TrackingType t, QString url) cDebug() << "Tracking policy" << int(t) << "set to" << url; } else - cDebug() << "WARNING: unknown tracking option" << int(t); + cWarning() << "unknown tracking option" << int(t); } void TrackingPage::setGeneralPolicy( QString url ) @@ -162,5 +162,5 @@ void TrackingPage::setTrackingLevel(const QString& l) if ( button != nullptr ) button->setChecked( true ); else - cDebug() << "WARNING: unknown default tracking level" << l; + cWarning() << "unknown default tracking level" << l; } diff --git a/src/modules/users/CheckPWQuality.cpp b/src/modules/users/CheckPWQuality.cpp index 7e8cbe402..3e1ab0563 100644 --- a/src/modules/users/CheckPWQuality.cpp +++ b/src/modules/users/CheckPWQuality.cpp @@ -282,7 +282,7 @@ DEFINE_CHECK_FUNC( libpwquality ) { if ( !value.canConvert( QVariant::List ) ) { - cDebug() << "WARNING: libpwquality settings is not a list"; + cWarning() << "libpwquality settings is not a list"; return; } @@ -296,7 +296,7 @@ DEFINE_CHECK_FUNC( libpwquality ) QString option = v.toString(); int r = settings->set( option ); if ( r ) - cDebug() << " .. WARNING: unrecognized libpwquality setting" << option; + cWarning() << "unrecognized libpwquality setting" << option; else { cDebug() << " .. libpwquality setting" << option; @@ -304,7 +304,7 @@ DEFINE_CHECK_FUNC( libpwquality ) } } else - cDebug() << " .. WARNING: unrecognized libpwquality setting" << v; + cWarning() << "unrecognized libpwquality setting" << v; } /* Something actually added? */ @@ -320,7 +320,7 @@ DEFINE_CHECK_FUNC( libpwquality ) { int r = settings->check( s ); if ( r < 0 ) - cDebug() << "WARNING: libpwquality error" << r; + cWarning() << "libpwquality error" << r; else if ( r < settings->arbitrary_minimum_strength ) cDebug() << "Password strength" << r << "too low"; return r >= settings->arbitrary_minimum_strength; diff --git a/src/modules/users/UsersPage.cpp b/src/modules/users/UsersPage.cpp index ae8f03b13..86e010469 100644 --- a/src/modules/users/UsersPage.cpp +++ b/src/modules/users/UsersPage.cpp @@ -475,5 +475,5 @@ UsersPage::addPasswordCheck( const QString& key, const QVariant& value ) } #endif else - cDebug() << "WARNING: Unknown password-check key" << key; + cWarning() << "Unknown password-check key" << key; } diff --git a/src/modules/users/UsersViewStep.cpp b/src/modules/users/UsersViewStep.cpp index c670597cf..015d7e997 100644 --- a/src/modules/users/UsersViewStep.cpp +++ b/src/modules/users/UsersViewStep.cpp @@ -132,7 +132,7 @@ UsersViewStep::setConfigurationMap( const QVariantMap& configurationMap ) } else { - cDebug() << "WARNING: Using fallback groups. Please check defaultGroups in users.conf"; + cWarning() << "Using fallback groups. Please check defaultGroups in users.conf"; m_defaultGroups = QStringList{ "lp", "video", "network", "storage", "wheel", "audio" }; } diff --git a/src/modules/welcome/WelcomeViewStep.cpp b/src/modules/welcome/WelcomeViewStep.cpp index 1a43d4ef4..8534b808c 100644 --- a/src/modules/welcome/WelcomeViewStep.cpp +++ b/src/modules/welcome/WelcomeViewStep.cpp @@ -130,7 +130,7 @@ WelcomeViewStep::setConfigurationMap( const QVariantMap& configurationMap ) configurationMap.value( "requirements" ).type() == QVariant::Map ) m_requirementsChecker->setConfigurationMap( configurationMap.value( "requirements" ).toMap() ); else - cDebug() << "WARNING: no valid requirements map found in welcome " + cWarning() << "no valid requirements map found in welcome " "module configuration."; } From c93ee67f880a7ba7178380dd350c2d903d0de8cc Mon Sep 17 00:00:00 2001 From: Calamares CI Date: Tue, 13 Feb 2018 11:24:59 +0100 Subject: [PATCH 34/64] i18n: [calamares] Automatic merge of Transifex translations --- lang/calamares_ar.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_ast.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_bg.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_ca.ts | 466 ++++++++++++++++++++++++++--------- lang/calamares_cs_CZ.ts | 466 ++++++++++++++++++++++++++--------- lang/calamares_da.ts | 466 ++++++++++++++++++++++++++--------- lang/calamares_de.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_el.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_en.ts | 131 +++++----- lang/calamares_en_GB.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_es.ts | 466 ++++++++++++++++++++++++++--------- lang/calamares_es_ES.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_es_MX.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_es_PR.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_et.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_eu.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_fa.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_fi_FI.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_fr.ts | 466 ++++++++++++++++++++++++++--------- lang/calamares_fr_CH.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_gl.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_gu.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_he.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_hi.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_hr.ts | 465 ++++++++++++++++++++++++++--------- lang/calamares_hu.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_id.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_is.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_it_IT.ts | 465 ++++++++++++++++++++++++++--------- lang/calamares_ja.ts | 490 +++++++++++++++++++++++++++---------- lang/calamares_kk.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_kn.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_lo.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_lt.ts | 466 ++++++++++++++++++++++++++--------- lang/calamares_mr.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_nb.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_nl.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_pl.ts | 465 ++++++++++++++++++++++++++--------- lang/calamares_pl_PL.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_pt_BR.ts | 465 ++++++++++++++++++++++++++--------- lang/calamares_pt_PT.ts | 466 ++++++++++++++++++++++++++--------- lang/calamares_ro.ts | 465 ++++++++++++++++++++++++++--------- lang/calamares_ru.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_sk.ts | 465 ++++++++++++++++++++++++++--------- lang/calamares_sl.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_sq.ts | 465 ++++++++++++++++++++++++++--------- lang/calamares_sr.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_sr@latin.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_sv.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_th.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_tr_TR.ts | 465 ++++++++++++++++++++++++++--------- lang/calamares_uk.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_ur.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_uz.ts | 461 +++++++++++++++++++++++++--------- lang/calamares_zh_CN.ts | 465 ++++++++++++++++++++++++++--------- lang/calamares_zh_TW.ts | 466 ++++++++++++++++++++++++++--------- 56 files changed, 19373 insertions(+), 6218 deletions(-) diff --git a/lang/calamares_ar.ts b/lang/calamares_ar.ts index 976653b5c..5958f541f 100644 --- a/lang/calamares_ar.ts +++ b/lang/calamares_ar.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done انتهى @@ -170,80 +170,80 @@ - + &Cancel &إلغاء - + Cancel installation without changing the system. الغاء الـ تثبيت من دون احداث تغيير في النظام - + Cancel installation? إلغاء التثبيت؟ - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. أتريد إلغاء عمليّة التّثبيت الحاليّة؟ سيخرج المثبّت وتضيع كلّ التّغييرات. - + &Yes &نعم - + &No &لا - + &Close &اغلاق - + Continue with setup? الإستمرار في التثبيت؟ - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> مثبّت %1 على وشك بإجراء تعديلات على قرصك لتثبيت %2.<br/><strong>لن تستطيع التّراجع عن هذا.</strong> - + &Install now &ثبت الأن - + Go &back &إرجع - + &Done - + The installation is complete. Close the installer. اكتمل التثبيت , اغلق المثبِت - + Error خطأ - + Installation Failed فشل التثبيت @@ -251,99 +251,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type نوع الاستثناء غير معروف - + unparseable Python error خطأ بايثون لا يمكن تحليله - + unparseable Python traceback تتبّع بايثون خلفيّ لا يمكن تحليله - + Unfetchable Python error. خطأ لا يمكن الحصول علية في بايثون. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - معاملات نداء المهمة سيّئة. - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -541,6 +468,19 @@ Output: + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1284,6 +1224,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1636,6 +1819,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + معاملات نداء المهمة سيّئة. + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2071,7 +2320,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2212,46 +2461,36 @@ Output: UsersPage - + Your username is too long. اسم المستخدم طويل جدًّا. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. يحوي اسم المستخدم محارف غير صالح. المسموح هو الأحرف الصّغيرة والأرقام فقط. - + Your hostname is too short. اسم المضيف قصير جدًّا. - + Your hostname is too long. اسم المضيف طويل جدًّا. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. يحوي اسم المضيف محارف غير صالحة. المسموح فقط الأحرف والأرقام والشُّرط. - - + + Your passwords do not match! لا يوجد تطابق في كلمات السر! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_ast.ts b/lang/calamares_ast.ts index b4847bcf2..b2fc47904 100644 --- a/lang/calamares_ast.ts +++ b/lang/calamares_ast.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Fecho @@ -170,80 +170,80 @@ - + &Cancel &Encaboxar - + Cancel installation without changing the system. - + Cancel installation? ¿Encaboxar instalación? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. ¿De xuru que quies encaboxar el procesu actual d'instalación? L'instalador colará y perderánse toles camudancies. - + &Yes &Sí - + &No &Non - + &Close &Zarrar - + Continue with setup? ¿Siguir cola configuración? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> L'instalador %1 ta a piques de facer camudancies al to discu pa instalar %2.<br/><strong>Nun sedrás capaz a desfacer estes camudancies.</strong> - + &Install now &Instalar agora - + Go &back &Dir p'atrás - + &Done &Fecho - + The installation is complete. Close the installer. Completóse la operación. Zarra l'instalador. - + Error Fallu - + Installation Failed Instalación fallida @@ -251,99 +251,26 @@ L'instalador colará y perderánse toles camudancies. CalamaresPython::Helper - + Unknown exception type Tiba d'esceición desconocida - + unparseable Python error fallu non analizable de Python - + unparseable Python traceback rastexu non analizable de Python - + Unfetchable Python error. Fallu non algamable de Python - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Parámetros incorreutos pa la llamada del trabayu del procesu. - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -541,6 +468,19 @@ Output: Llimpiáronse tolos montaxes temporales. + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1284,6 +1224,249 @@ Output: Esbilla de paquetes + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1636,6 +1819,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Parámetros incorreutos pa la llamada del trabayu del procesu. + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2071,7 +2320,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2212,46 +2461,36 @@ Output: UsersPage - + Your username is too long. El to nome d'usuariu ye perllargu. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. El to nome d'usuariu contién caráuteres non válidos. Almítense namái lletres en minúscula y númberos. - + Your hostname is too short. El to nome d'agospiu ye percurtiu. - + Your hostname is too long. El to nome d'agospiu ye perllargu. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. El to nome d'agospiu contién caráuteres non válidos. Almítense namái lletres en minúscula y númberos. - - + + Your passwords do not match! ¡Les tos contraseñes nun concasen! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_bg.ts b/lang/calamares_bg.ts index 867796ae8..18fe9de6c 100644 --- a/lang/calamares_bg.ts +++ b/lang/calamares_bg.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Готово @@ -170,80 +170,80 @@ - + &Cancel &Отказ - + Cancel installation without changing the system. Отказ от инсталацията без промяна на системата - + Cancel installation? Отмяна на инсталацията? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Наистина ли искате да отмените текущият процес на инсталиране? Инсталатора ще прекъсне и всичките промени ще бъдат загубени. - + &Yes &Да - + &No &Не - + &Close &Затвори - + Continue with setup? Продължаване? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Инсталатора на %1 ще направи промени по вашия диск за да инсталира %2. <br><strong>Промените ще бъдат окончателни.</strong> - + &Install now &Инсталирай сега - + Go &back В&ръщане - + &Done &Готово - + The installation is complete. Close the installer. Инсталацията е завършена. Затворете инсталаторa. - + Error Грешка - + Installation Failed Неуспешна инсталация @@ -251,99 +251,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type Неизвестен тип изключение - + unparseable Python error неанализируема Python грешка - + unparseable Python traceback неанализируемо Python проследяване - + Unfetchable Python error. Недостъпна Python грешка. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Невалидни параметри за извикване на задача за процес. - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -542,6 +469,19 @@ Output: Разчистени всички временни монтирания. + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1285,6 +1225,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1637,6 +1820,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Невалидни параметри за извикване на задача за процес. + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2072,7 +2321,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2213,46 +2462,36 @@ Output: UsersPage - + Your username is too long. Вашето потребителско име е твърде дълго. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Потребителското ви име съдържа непозволени символи! Само малки букви и числа са позволени. - + Your hostname is too short. Вашето име на хоста е твърде кратко. - + Your hostname is too long. Вашето име на хоста е твърде дълго. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Вашето име на хоста съдържа непозволени символи! Само букви, цифри и тирета са позволени. - - + + Your passwords do not match! Паролите Ви не съвпадат! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_ca.ts b/lang/calamares_ca.ts index e4e501ed4..7b50fbc0d 100644 --- a/lang/calamares_ca.ts +++ b/lang/calamares_ca.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Fet @@ -170,80 +170,80 @@ - + &Cancel &Cancel·la - + Cancel installation without changing the system. Cancel·leu la instal·lació sense canviar el sistema. - + Cancel installation? Cancel·lar la instal·lació? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Voleu cancel·lar el procés d'instal·lació actual? L'instal·lador es tancarà i tots els canvis es perdran. - + &Yes &Sí - + &No &No - + &Close Tan&ca - + Continue with setup? Voleu continuar la configuració? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> L'instal·lador de %1 està a punt de fer canvis al disc per tal d'instal·lar-hi %2.<br/><strong>No podreu desfer aquests canvis.</strong> - + &Install now &Instal·la ara - + Go &back Vés &enrere - + &Done &Fet - + The installation is complete. Close the installer. La instal·lació s'ha acabat. Tanqueu l'instal·lador. - + Error Error - + Installation Failed La instal·lació ha fallat @@ -251,101 +251,26 @@ L'instal·lador es tancarà i tots els canvis es perdran. CalamaresPython::Helper - + Unknown exception type Tipus d'excepció desconeguda - + unparseable Python error Error de Python no analitzable - + unparseable Python traceback Traceback de Python no analitzable - + Unfetchable Python error. Error de Python irrecuperable. - - CalamaresUtils::CommandList - - - Could not run command. - No s'ha pogut executar l'ordre. - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - No hi ha punt de muntatge d'arrel definit; per tant, no es pot executar l'ordre a l'entorn de destinació. - - - - CalamaresUtils::ProcessResult - - - -Output: - - -Sortida: - - - - - External command crashed. - L'ordre externa ha fallat. - - - - Command <i>%1</i> crashed. - L'ordre <i>%1</i> ha fallat. - - - - External command failed to start. - L'ordre externa no s'ha pogut iniciar. - - - - Command <i>%1</i> failed to start. - L'ordre <i>%1</i> no s'ha pogut iniciar. - - - - Internal error when starting command. - Error intern en iniciar l'ordre. - - - - Bad parameters for process job call. - Paràmetres incorrectes per a la crida del procés. - - - - External command failed to finish. - L'ordre externa no ha acabat correctament. - - - - Command <i>%1</i> failed to finish in %2 seconds. - L'ordre <i>%1</i> no ha pogut acabar en %2 segons. - - - - External command finished with errors. - L'ordre externa ha acabat amb errors. - - - - Command <i>%1</i> finished with exit code %2. - L'ordre <i>%1</i> ha acabat amb el codi de sortida %2. - - CalamaresWindow @@ -543,6 +468,19 @@ Sortida: S'han netejat tots els muntatges temporals. + + CommandList + + + Could not run command. + No s'ha pogut executar l'ordre. + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + No hi ha punt de muntatge d'arrel definit; per tant, no es pot executar l'ordre a l'entorn de destinació. + + ContextualProcessJob @@ -1286,6 +1224,249 @@ Sortida: Selecció de paquets + + PWQ + + + Password is too short + La contrasenya és massa curta. + + + + Password is too long + La contrasenya és massa llarga. + + + + Password is too weak + La contrasenya és massa dèbil. + + + + Memory allocation error when setting '%1' + Error d'assignació de memòria en establir "%1" + + + + Memory allocation error + Error d'assignació de memòria + + + + The password is the same as the old one + La contrasenya és la mateixa que l'anterior. + + + + The password is a palindrome + La contrasenya és un palíndrom. + + + + The password differs with case changes only + La contrasenya només és diferent per les majúscules o minúscules. + + + + The password is too similar to the old one + La contrasenya és massa semblant a l'anterior. + + + + The password contains the user name in some form + La contrasenya conté el nom d'usuari d'alguna manera. + + + + The password contains words from the real name of the user in some form + La contrasenya conté paraules del nom real de l'usuari d'alguna manera. + + + + The password contains forbidden words in some form + La contrasenya conté paraules prohibides d'alguna manera. + + + + The password contains less than %1 digits + La contrasenya és inferior a %1 dígits. + + + + The password contains too few digits + La contrasenya conté massa pocs dígits. + + + + The password contains less than %1 uppercase letters + La contrasenya conté menys de %1 lletres majúscules. + + + + The password contains too few uppercase letters + La contrasenya conté massa poques lletres majúscules. + + + + The password contains less than %1 lowercase letters + La contrasenya conté menys de %1 lletres minúscules. + + + + The password contains too few lowercase letters + La contrasenya conté massa poques lletres minúscules. + + + + The password contains less than %1 non-alphanumeric characters + La contrasenya conté menys de %1 caràcters no alfanumèrics. + + + + The password contains too few non-alphanumeric characters + La contrasenya conté massa pocs caràcters no alfanumèrics. + + + + The password is shorter than %1 characters + La contrasenya és més curta de %1 caràcters. + + + + The password is too short + La contrasenya és massa curta. + + + + The password is just rotated old one + La contrasenya és només l'anterior capgirada. + + + + The password contains less than %1 character classes + La contrasenya conté menys de %1 classes de caràcters. + + + + The password does not contain enough character classes + La contrasenya no conté prou classes de caràcters. + + + + The password contains more than %1 same characters consecutively + La contrasenya conté més de %1 caràcters iguals consecutius. + + + + The password contains too many same characters consecutively + La contrasenya conté massa caràcters iguals consecutius. + + + + The password contains more than %1 characters of the same class consecutively + La contrasenya conté més de %1 caràcters consecutius de la mateixa classe. + + + + The password contains too many characters of the same class consecutively + La contrasenya conté massa caràcters consecutius de la mateixa classe. + + + + The password contains monotonic sequence longer than %1 characters + La contrasenya conté una seqüència monòtona més llarga de %1 caràcters. + + + + The password contains too long of a monotonic character sequence + La contrasenya conté una seqüència monòtona de caràcters massa llarga. + + + + No password supplied + No s'ha proporcionat cap contrasenya. + + + + Cannot obtain random numbers from the RNG device + No es poden obtenir números aleatoris del dispositiu RNG. + + + + Password generation failed - required entropy too low for settings + Ha fallat la generació de la contrasenya. Entropia necessària massa baixa per als paràmetres. + + + + The password fails the dictionary check - %1 + La contrasenya no aprova la comprovació del diccionari: %1 + + + + The password fails the dictionary check + La contrasenya no aprova la comprovació del diccionari. + + + + Unknown setting - %1 + Paràmetre desconegut: %1 + + + + Unknown setting + Paràmetre desconegut + + + + Bad integer value of setting - %1 + Valor enter del paràmetre incorrecte: %1 + + + + Bad integer value + Valor enter incorrecte + + + + Setting %1 is not of integer type + El paràmetre %1 no és del tipus enter. + + + + Setting is not of integer type + El paràmetre no és del tipus enter. + + + + Setting %1 is not of string type + El paràmetre %1 no és del tipus cadena. + + + + Setting is not of string type + El paràmetre no és del tipus cadena. + + + + Opening the configuration file failed + Ha fallat obrir el fitxer de configuració. + + + + The configuration file is malformed + El fitxer de configuració té una forma incorrecta. + + + + Fatal failure + Fallada fatal + + + + Unknown error + Error desconegut + + Page_Keyboard @@ -1638,6 +1819,75 @@ Sortida: Aspecte i comportament + + ProcessResult + + + +There was no output from the command. + +No hi ha hagut sortida de l'ordre. + + + + +Output: + + +Sortida: + + + + + External command crashed. + L'ordre externa ha fallat. + + + + Command <i>%1</i> crashed. + L'ordre <i>%1</i> ha fallat. + + + + External command failed to start. + L'ordre externa no s'ha pogut iniciar. + + + + Command <i>%1</i> failed to start. + L'ordre <i>%1</i> no s'ha pogut iniciar. + + + + Internal error when starting command. + Error intern en iniciar l'ordre. + + + + Bad parameters for process job call. + Paràmetres incorrectes per a la crida del procés. + + + + External command failed to finish. + L'ordre externa no ha acabat correctament. + + + + Command <i>%1</i> failed to finish in %2 seconds. + L'ordre <i>%1</i> no ha pogut acabar en %2 segons. + + + + External command finished with errors. + L'ordre externa ha acabat amb errors. + + + + Command <i>%1</i> finished with exit code %2. + L'ordre <i>%1</i> ha acabat amb el codi de sortida %2. + + QObject @@ -2073,7 +2323,7 @@ Sortida: ShellProcessJob - + Shell Processes Job Tasca de processos de l'intèrpret d'ordres @@ -2214,46 +2464,36 @@ Sortida: UsersPage - + Your username is too long. El nom d'usuari és massa llarg. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. El nom d'usuari conté caràcters no vàlids. Només s'hi admeten lletres i números. - + Your hostname is too short. El nom d'usuari és massa curt. - + Your hostname is too long. El nom d'amfitrió és massa llarg. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. El nom d'amfitrió conté caràcters no vàlids. Només s'hi admeten lletres, números i guions. - - + + Your passwords do not match! Les contrasenyes no coincideixen! - - - Password is too short - La contrasenya és massa curta. - - - - Password is too long - La contrasenya és massa llarga. - UsersViewStep diff --git a/lang/calamares_cs_CZ.ts b/lang/calamares_cs_CZ.ts index ecccfb92d..f413aaba2 100644 --- a/lang/calamares_cs_CZ.ts +++ b/lang/calamares_cs_CZ.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Hotovo @@ -170,80 +170,80 @@ - + &Cancel &Storno - + Cancel installation without changing the system. Zrušení instalace bez provedení změn systému. - + Cancel installation? Přerušit instalaci? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Opravdu chcete přerušit instalaci? Instalační program bude ukončen a všechny změny ztraceny. - + &Yes &Ano - + &No &Ne - + &Close &Zavřít - + Continue with setup? Pokračovat s instalací? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Instalátor %1 provede změny na datovém úložišti, aby bylo nainstalováno %2.<br/><strong>Změny nebude možné vrátit zpět.</strong> - + &Install now &Spustit instalaci - + Go &back Jít &zpět - + &Done &Hotovo - + The installation is complete. Close the installer. Instalace je dokončena. Ukončete instalátor. - + Error Chyba - + Installation Failed Instalace se nezdařila @@ -251,101 +251,26 @@ Instalační program bude ukončen a všechny změny ztraceny. CalamaresPython::Helper - + Unknown exception type Neznámý typ výjimky - + unparseable Python error Chyba při zpracovávání (parse) Python skriptu. - + unparseable Python traceback Chyba při zpracovávání (parse) Python záznamu volání funkcí (traceback). - + Unfetchable Python error. Chyba při načítání Python skriptu. - - CalamaresUtils::CommandList - - - Could not run command. - Nedaří se spustit příkaz. - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - Nebyl určen žádný přípojný bod pro kořenový oddíl, takže příkaz nemohl být spuštěn v cílovém prostředí. - - - - CalamaresUtils::ProcessResult - - - -Output: - - -Výstup: - - - - - External command crashed. - Vnější příkaz byl neočekávaně ukončen. - - - - Command <i>%1</i> crashed. - Příkaz <i>%1</i> byl neočekávaně ukončen. - - - - External command failed to start. - Vnější příkaz se nepodařilo spustit. - - - - Command <i>%1</i> failed to start. - Příkaz <i>%1</i> se nepodařilo spustit. - - - - Internal error when starting command. - Vnitřní chyba při spouštění příkazu. - - - - Bad parameters for process job call. - Chybné parametry volání úlohy procesu.. - - - - External command failed to finish. - Vnější příkaz se nepodařilo dokončit. - - - - Command <i>%1</i> failed to finish in %2 seconds. - Příkaz <i>%1</i> se nepodařilo dokončit do %2 sekund. - - - - External command finished with errors. - Vnější příkaz skončil s chybami. - - - - Command <i>%1</i> finished with exit code %2. - Příkaz <i>%1</i> skončil s návratovým kódem %2. - - CalamaresWindow @@ -543,6 +468,19 @@ Výstup: Všechny přípojné body odpojeny. + + CommandList + + + Could not run command. + Nedaří se spustit příkaz. + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + Nebyl určen žádný přípojný bod pro kořenový oddíl, takže příkaz nemohl být spuštěn v cílovém prostředí. + + ContextualProcessJob @@ -1286,6 +1224,249 @@ Výstup: Výběr balíčků + + PWQ + + + Password is too short + Heslo je příliš krátké + + + + Password is too long + Heslo je příliš dlouhé + + + + Password is too weak + Heslo je příliš slabé + + + + Memory allocation error when setting '%1' + Chyba přidělování paměti při nastavování „%1“ + + + + Memory allocation error + Chyba při přidělování paměti + + + + The password is the same as the old one + Heslo je stejné jako to přechozí + + + + The password is a palindrome + Heslo je palindrom (je stejné i pozpátku) + + + + The password differs with case changes only + Heslo se liší pouze změnou velikosti písmen + + + + The password is too similar to the old one + Heslo je příliš podobné tomu předchozímu + + + + The password contains the user name in some form + Heslo obsahuje nějakou formou uživatelské jméno + + + + The password contains words from the real name of the user in some form + Heslo obsahuje obsahuje nějakou formou slova ze jména uživatele + + + + The password contains forbidden words in some form + Heslo obsahuje nějakou formou slova, která není možné použít + + + + The password contains less than %1 digits + Heslo obsahuje méně než %1 číslic + + + + The password contains too few digits + Heslo obsahuje příliš málo číslic + + + + The password contains less than %1 uppercase letters + Heslo obsahuje méně než %1 velkých písmen + + + + The password contains too few uppercase letters + Heslo obsahuje příliš málo velkých písmen + + + + The password contains less than %1 lowercase letters + Heslo obsahuje méně než %1 malých písmen + + + + The password contains too few lowercase letters + Heslo obsahuje příliš málo malých písmen + + + + The password contains less than %1 non-alphanumeric characters + Heslo obsahuje méně než %1 speciálních znaků + + + + The password contains too few non-alphanumeric characters + Heslo obsahuje příliš málo speciálních znaků + + + + The password is shorter than %1 characters + Heslo je kratší než %1 znaků + + + + The password is too short + Heslo je příliš krátké + + + + The password is just rotated old one + Heslo je jen některé z předchozích + + + + The password contains less than %1 character classes + Heslo obsahuje méně než %1 druhů znaků + + + + The password does not contain enough character classes + Heslo není tvořeno dostatečným počtem druhů znaků + + + + The password contains more than %1 same characters consecutively + Heslo obsahuje více než %1 stejných znaků za sebou + + + + The password contains too many same characters consecutively + Heslo obsahuje příliš mnoho stejných znaků za sebou + + + + The password contains more than %1 characters of the same class consecutively + Heslo obsahuje více než %1 znaků ze stejné třídy za sebou + + + + The password contains too many characters of the same class consecutively + Heslo obsahuje příliš mnoho znaků ze stejné třídy za sebou + + + + The password contains monotonic sequence longer than %1 characters + Heslo obsahuje monotónní posloupnost delší než %1 znaků + + + + The password contains too long of a monotonic character sequence + Heslo obsahuje příliš dlouhou monotónní posloupnost + + + + No password supplied + Nebylo zadáno žádné heslo + + + + Cannot obtain random numbers from the RNG device + Nedaří se získat náhodná čísla ze zařízení generátoru náhodných čísel (RNG) + + + + Password generation failed - required entropy too low for settings + Vytvoření hesla se nezdařilo – úroveň nahodilosti je příliš nízká + + + + The password fails the dictionary check - %1 + Heslo je slovníkové – %1 + + + + The password fails the dictionary check + Heslo je slovníkové + + + + Unknown setting - %1 + Neznámé nastavení – %1 + + + + Unknown setting + Neznámé nastavení + + + + Bad integer value of setting - %1 + Chybná celočíselná hodnota nastavení – %1 + + + + Bad integer value + Chybná celočíselná hodnota + + + + Setting %1 is not of integer type + Nastavení %1 není typu celé číslo + + + + Setting is not of integer type + Nastavení není typu celé číslo + + + + Setting %1 is not of string type + Nastavení %1 není typu řetězec + + + + Setting is not of string type + Nastavení není typu řetězec + + + + Opening the configuration file failed + Nepodařilo se otevřít soubor s nastaveními + + + + The configuration file is malformed + Soubor s nastaveními nemá správný formát + + + + Fatal failure + Fatální nezdar + + + + Unknown error + Neznámá chyba + + Page_Keyboard @@ -1638,6 +1819,75 @@ Výstup: Vzhled a dojem z + + ProcessResult + + + +There was no output from the command. + +Příkaz neposkytl žádný výstup. + + + + +Output: + + +Výstup: + + + + + External command crashed. + Vnější příkaz byl neočekávaně ukončen. + + + + Command <i>%1</i> crashed. + Příkaz <i>%1</i> byl neočekávaně ukončen. + + + + External command failed to start. + Vnější příkaz se nepodařilo spustit. + + + + Command <i>%1</i> failed to start. + Příkaz <i>%1</i> se nepodařilo spustit. + + + + Internal error when starting command. + Vnitřní chyba při spouštění příkazu. + + + + Bad parameters for process job call. + Chybné parametry volání úlohy procesu.. + + + + External command failed to finish. + Vnější příkaz se nepodařilo dokončit. + + + + Command <i>%1</i> failed to finish in %2 seconds. + Příkaz <i>%1</i> se nepodařilo dokončit do %2 sekund. + + + + External command finished with errors. + Vnější příkaz skončil s chybami. + + + + Command <i>%1</i> finished with exit code %2. + Příkaz <i>%1</i> skončil s návratovým kódem %2. + + QObject @@ -2073,7 +2323,7 @@ Výstup: ShellProcessJob - + Shell Processes Job Úloha shellových procesů @@ -2214,46 +2464,36 @@ Výstup: UsersPage - + Your username is too long. Vaše uživatelské jméno je příliš dlouhé. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Vaše uživatelské jméno obsahuje neplatné znaky. Jsou povolena pouze malá písmena a (arabské) číslice. - + Your hostname is too short. Název stroje je příliš krátký. - + Your hostname is too long. Název stroje je příliš dlouhý. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Název stroje obsahuje neplatné znaky. Jsou povoleny pouze písmena, číslice a spojovníky. - - + + Your passwords do not match! Zadání hesla se neshodují! - - - Password is too short - Heslo je příliš krátké - - - - Password is too long - Heslo je příliš dlouhé - UsersViewStep diff --git a/lang/calamares_da.ts b/lang/calamares_da.ts index 4f5890427..644014970 100644 --- a/lang/calamares_da.ts +++ b/lang/calamares_da.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Færdig @@ -170,80 +170,80 @@ - + &Cancel &Annullér - + Cancel installation without changing the system. Annullér installation uden at ændre systemet. - + Cancel installation? Annullér installationen? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Vil du virkelig annullere den igangværende installationsproces? Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. - + &Yes &Ja - + &No &Nej - + &Close &Luk - + Continue with setup? Fortsæt med opsætningen? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1-installationsprogrammet er ved at foretage ændringer til din disk for at installere %2. <br/><strong>Det vil ikke være muligt at fortryde ændringerne.</strong> - + &Install now &Installér nu - + Go &back Gå &tilbage - + &Done &Færdig - + The installation is complete. Close the installer. Installationen er fuldført. Luk installationsprogrammet. - + Error Fejl - + Installation Failed Installation mislykkedes @@ -251,101 +251,26 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. CalamaresPython::Helper - + Unknown exception type Ukendt undtagelsestype - + unparseable Python error Python-fejl som ikke kan fortolkes - + unparseable Python traceback Python-traceback som ikke kan fortolkes - + Unfetchable Python error. Python-fejl som ikke kan hentes. - - CalamaresUtils::CommandList - - - Could not run command. - Kunne ikke køre kommando. - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - Der er ikke defineret nogen rootMountPoint, så kommandoen kan ikke køre i målmiljøet. - - - - CalamaresUtils::ProcessResult - - - -Output: - - -Output: - - - - - External command crashed. - Ekstern kommando holdt op med at virke. - - - - Command <i>%1</i> crashed. - Kommandoen <i>%1</i> holdet op med at virke. - - - - External command failed to start. - Ekstern kommando kunne ikke starte. - - - - Command <i>%1</i> failed to start. - Kommandoen <i>%1</i> kunne ikke starte. - - - - Internal error when starting command. - Intern kommando ved start af kommando. - - - - Bad parameters for process job call. - Ugyldige parametre til kald af procesjob. - - - - External command failed to finish. - Ekstern kommando blev ikke færdig. - - - - Command <i>%1</i> failed to finish in %2 seconds. - Kommandoen <i>%1</i> blev ikke færdig på %2 sekunder. - - - - External command finished with errors. - Ekstern kommando blev færdig med fejl. - - - - Command <i>%1</i> finished with exit code %2. - Kommandoen <i>%1</i> blev færdig med afslutningskoden %2. - - CalamaresWindow @@ -543,6 +468,19 @@ Output: Rydder alle midlertidige monteringspunkter. + + CommandList + + + Could not run command. + Kunne ikke køre kommando. + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + Der er ikke defineret nogen rootMountPoint, så kommandoen kan ikke køre i målmiljøet. + + ContextualProcessJob @@ -1286,6 +1224,249 @@ Output: Valg af pakke + + PWQ + + + Password is too short + Adgangskoden er for kort + + + + Password is too long + Adgangskoden er for lang + + + + Password is too weak + Adgangskoden er for svag + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + Fejl ved allokering af hukommelse + + + + The password is the same as the old one + Adgangskoden er den samme som den gamle + + + + The password is a palindrome + Adgangskoden er et palindrom + + + + The password differs with case changes only + + + + + The password is too similar to the old one + Adgangskoden minder for meget om den gamle + + + + The password contains the user name in some form + Adgangskoden indeholde i nogen form brugernavnet + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + Adgangskoden indeholder i nogen form forbudte ord + + + + The password contains less than %1 digits + Adgangskoden indeholder færre end %1 tal + + + + The password contains too few digits + Adgangskoden indeholder for få tal + + + + The password contains less than %1 uppercase letters + Adgangskoden indeholder færre end %1 bogstaver med stort + + + + The password contains too few uppercase letters + Adgangskoden indeholder for få bogstaver med stort + + + + The password contains less than %1 lowercase letters + Adgangskoden indeholder færre end %1 bogstaver med småt + + + + The password contains too few lowercase letters + Adgangskoden indeholder for få bogstaver med småt + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + Adgangskoden er kortere end %1 tegn + + + + The password is too short + Adgangskoden er for kort + + + + The password is just rotated old one + Adgangskoden er blot det gamle hvor der er byttet om på tegnene + + + + The password contains less than %1 character classes + Adgangskoden indeholder færre end %1 tegnklasser + + + + The password does not contain enough character classes + Adgangskoden indeholder ikke nok tegnklasser + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + Der er ikke angivet nogen adgangskode + + + + Cannot obtain random numbers from the RNG device + Kan ikke få tilfældige tal fra RNG-enhed + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + Ukendt indstilling - %1 + + + + Unknown setting + Ukendt indstilling + + + + Bad integer value of setting - %1 + + + + + Bad integer value + Ugyldig heltalsværdi + + + + Setting %1 is not of integer type + Indstillingen %1 er ikke en helttalsstype + + + + Setting is not of integer type + Indstillingen er ikke en helttalsstype + + + + Setting %1 is not of string type + Indstillingen %1 er ikke en strengtype + + + + Setting is not of string type + Indstillingen er ikke en strengtype + + + + Opening the configuration file failed + Åbningen af konfigurationsfilen mislykkedes + + + + The configuration file is malformed + Konfigurationsfilen er forkert udformet + + + + Fatal failure + Fatal fejl + + + + Unknown error + Ukendt fejl + + Page_Keyboard @@ -1638,6 +1819,75 @@ Output: Udseende og fremtoning + + ProcessResult + + + +There was no output from the command. + +Der var ikke nogen output fra kommandoen. + + + + +Output: + + +Output: + + + + + External command crashed. + Ekstern kommando holdt op med at virke. + + + + Command <i>%1</i> crashed. + Kommandoen <i>%1</i> holdet op med at virke. + + + + External command failed to start. + Ekstern kommando kunne ikke starte. + + + + Command <i>%1</i> failed to start. + Kommandoen <i>%1</i> kunne ikke starte. + + + + Internal error when starting command. + Intern kommando ved start af kommando. + + + + Bad parameters for process job call. + Ugyldige parametre til kald af procesjob. + + + + External command failed to finish. + Ekstern kommando blev ikke færdig. + + + + Command <i>%1</i> failed to finish in %2 seconds. + Kommandoen <i>%1</i> blev ikke færdig på %2 sekunder. + + + + External command finished with errors. + Ekstern kommando blev færdig med fejl. + + + + Command <i>%1</i> finished with exit code %2. + Kommandoen <i>%1</i> blev færdig med afslutningskoden %2. + + QObject @@ -2073,7 +2323,7 @@ Output: ShellProcessJob - + Shell Processes Job Skal-procesjob @@ -2214,46 +2464,36 @@ Output: UsersPage - + Your username is too long. Dit brugernavn er for langt. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Dit brugernavn indeholder ugyldige tegn. Kun små bogstaver og tal er tilladt. - + Your hostname is too short. Dit værtsnavn er for kort. - + Your hostname is too long. Dit værtsnavn er for langt. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Dit værtsnavn indeholder ugyldige tegn. Kun bogstaver, tal og tankestreger er tilladt. - - + + Your passwords do not match! Dine adgangskoder er ikke ens! - - - Password is too short - Adgangskoden er for kort - - - - Password is too long - Adgangskoden er for lang - UsersViewStep diff --git a/lang/calamares_de.ts b/lang/calamares_de.ts index 4719c957c..60e2372ba 100644 --- a/lang/calamares_de.ts +++ b/lang/calamares_de.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Fertig @@ -170,80 +170,80 @@ - + &Cancel &Abbrechen - + Cancel installation without changing the system. Installation abbrechen, ohne das System zu verändern. - + Cancel installation? Installation abbrechen? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Wollen Sie wirklich die aktuelle Installation abbrechen? Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. - + &Yes &Ja - + &No &Nein - + &Close &Schließen - + Continue with setup? Setup fortsetzen? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Das %1 Installationsprogramm wird Änderungen an Ihrer Festplatte vornehmen, um %2 zu installieren.<br/><strong>Diese Änderungen können nicht rückgängig gemacht werden.</strong> - + &Install now Jetzt &installieren - + Go &back Gehe &zurück - + &Done &Erledigt - + The installation is complete. Close the installer. Die Installation ist abgeschlossen. Schließe das Installationsprogramm. - + Error Fehler - + Installation Failed Installation gescheitert @@ -251,99 +251,26 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. CalamaresPython::Helper - + Unknown exception type Unbekannter Ausnahmefehler - + unparseable Python error Nicht analysierbarer Python-Fehler - + unparseable Python traceback Nicht analysierbarer Python-Traceback - + Unfetchable Python error. Nicht zuzuordnender Python-Fehler - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Ungültige Parameter für Prozessaufruf. - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -541,6 +468,19 @@ Output: Alle temporären Mount-Points geleert. + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1284,6 +1224,249 @@ Output: Paketauswahl + + PWQ + + + Password is too short + Das Passwort ist zu kurz + + + + Password is too long + Das Passwort ist zu lang + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1636,6 +1819,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Ungültige Parameter für Prozessaufruf. + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2071,7 +2320,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2212,46 +2461,36 @@ Output: UsersPage - + Your username is too long. Ihr Nutzername ist zu lang. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Ihr Nutzername enthält ungültige Zeichen. Nur Kleinbuchstaben und Ziffern sind erlaubt. - + Your hostname is too short. Ihr Hostname ist zu kurz. - + Your hostname is too long. Ihr Hostname ist zu lang. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Ihr Hostname enthält ungültige Zeichen. Nur Buchstaben, Ziffern und Striche sind erlaubt. - - + + Your passwords do not match! Ihre Passwörter stimmen nicht überein! - - - Password is too short - Das Passwort ist zu kurz - - - - Password is too long - Das Passwort ist zu lang - UsersViewStep diff --git a/lang/calamares_el.ts b/lang/calamares_el.ts index 73ed9f69b..5c081c20e 100644 --- a/lang/calamares_el.ts +++ b/lang/calamares_el.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Ολοκληρώθηκε @@ -170,80 +170,80 @@ - + &Cancel &Ακύρωση - + Cancel installation without changing the system. - + Cancel installation? Ακύρωση της εγκατάστασης; - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Θέλετε πραγματικά να ακυρώσετε τη διαδικασία εγκατάστασης; Το πρόγραμμα εγκατάστασης θα τερματιστεί και όλες οι αλλαγές θα χαθούν. - + &Yes &Ναι - + &No - + &Close - + Continue with setup? Συνέχεια με την εγκατάσταση; - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Το πρόγραμμα εγκατάστασης %1 θα κάνει αλλαγές στον δίσκο για να εγκαταστήσετε το %2.<br/><strong>Δεν θα είστε σε θέση να αναιρέσετε τις αλλαγές.</strong> - + &Install now Ε&γκατάσταση τώρα - + Go &back Μετάβαση πί&σω - + &Done - + The installation is complete. Close the installer. - + Error Σφάλμα - + Installation Failed Η εγκατάσταση απέτυχε @@ -251,99 +251,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type Άγνωστος τύπος εξαίρεσης - + unparseable Python error Μη αναγνώσιμο σφάλμα Python - + unparseable Python traceback Μη αναγνώσιμη ανίχνευση Python - + Unfetchable Python error. Μη ανακτήσιµο σφάλμα Python. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Λανθασμένοι παράμετροι για την κλήση διεργασίας. - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -541,6 +468,19 @@ Output: Καθαρίστηκαν όλες οι προσωρινές προσαρτήσεις. + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1284,6 +1224,249 @@ Output: Επιλογή πακέτου + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1636,6 +1819,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Λανθασμένοι παράμετροι για την κλήση διεργασίας. + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2071,7 +2320,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2212,46 +2461,36 @@ Output: UsersPage - + Your username is too long. Το όνομα χρήστη είναι πολύ μακρύ. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Το όνομα χρήστη περιέχει μη έγκυρους χαρακτήρες. Επιτρέπονται μόνο πεζά γράμματα και αριθμητικά ψηφία. - + Your hostname is too short. Το όνομα υπολογιστή είναι πολύ σύντομο. - + Your hostname is too long. Το όνομα υπολογιστή είναι πολύ μακρύ. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Το όνομα υπολογιστή περιέχει μη έγκυρους χαρακτήρες. Επιτρέπονται μόνο γράμματα, αριθμητικά ψηφία και παύλες. - - + + Your passwords do not match! Οι κωδικοί πρόσβασης δεν ταιριάζουν! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_en.ts b/lang/calamares_en.ts index febcf6724..76a64fbe2 100644 --- a/lang/calamares_en.ts +++ b/lang/calamares_en.ts @@ -1,6 +1,4 @@ - - - + BootInfoWidget @@ -475,12 +473,12 @@ The installer will quit and all changes will be lost. Could not run command. - Could not run command. + Could not run command. No rootMountPoint is defined, so command cannot be run in the target environment. - No rootMountPoint is defined, so command cannot be run in the target environment. + No rootMountPoint is defined, so command cannot be run in the target environment. @@ -1231,242 +1229,242 @@ The installer will quit and all changes will be lost. Password is too short - Password is too short + Password is too short Password is too long - Password is too long + Password is too long Password is too weak - + Password is too weak Memory allocation error when setting '%1' - + Memory allocation error when setting '%1' Memory allocation error - + Memory allocation error The password is the same as the old one - + The password is the same as the old one The password is a palindrome - + The password is a palindrome The password differs with case changes only - + The password differs with case changes only The password is too similar to the old one - + The password is too similar to the old one The password contains the user name in some form - + The password contains the user name in some form The password contains words from the real name of the user in some form - + The password contains words from the real name of the user in some form The password contains forbidden words in some form - + The password contains forbidden words in some form The password contains less than %1 digits - + The password contains less than %1 digits The password contains too few digits - + The password contains too few digits The password contains less than %1 uppercase letters - + The password contains less than %1 uppercase letters The password contains too few uppercase letters - + The password contains too few uppercase letters The password contains less than %1 lowercase letters - + The password contains less than %1 lowercase letters The password contains too few lowercase letters - + The password contains too few lowercase letters The password contains less than %1 non-alphanumeric characters - + The password contains less than %1 non-alphanumeric characters The password contains too few non-alphanumeric characters - + The password contains too few non-alphanumeric characters The password is shorter than %1 characters - + The password is shorter than %1 characters The password is too short - + The password is too short The password is just rotated old one - + The password is just rotated old one The password contains less than %1 character classes - + The password contains less than %1 character classes The password does not contain enough character classes - + The password does not contain enough character classes The password contains more than %1 same characters consecutively - + The password contains more than %1 same characters consecutively The password contains too many same characters consecutively - + The password contains too many same characters consecutively The password contains more than %1 characters of the same class consecutively - + The password contains more than %1 characters of the same class consecutively The password contains too many characters of the same class consecutively - + The password contains too many characters of the same class consecutively The password contains monotonic sequence longer than %1 characters - + The password contains monotonic sequence longer than %1 characters The password contains too long of a monotonic character sequence - + The password contains too long of a monotonic character sequence No password supplied - + No password supplied Cannot obtain random numbers from the RNG device - + Cannot obtain random numbers from the RNG device Password generation failed - required entropy too low for settings - + Password generation failed - required entropy too low for settings The password fails the dictionary check - %1 - + The password fails the dictionary check - %1 The password fails the dictionary check - + The password fails the dictionary check Unknown setting - %1 - + Unknown setting - %1 Unknown setting - + Unknown setting Bad integer value of setting - %1 - + Bad integer value of setting - %1 Bad integer value - + Bad integer value Setting %1 is not of integer type - + Setting %1 is not of integer type Setting is not of integer type - + Setting is not of integer type Setting %1 is not of string type - + Setting %1 is not of string type Setting is not of string type - + Setting is not of string type Opening the configuration file failed - + Opening the configuration file failed The configuration file is malformed - + The configuration file is malformed Fatal failure - + Fatal failure Unknown error - + Unknown error @@ -1827,66 +1825,67 @@ The installer will quit and all changes will be lost. There was no output from the command. - + +There was no output from the command. Output: - + Output: External command crashed. - External command crashed. + External command crashed. Command <i>%1</i> crashed. - Command <i>%1</i> crashed. + Command <i>%1</i> crashed. External command failed to start. - External command failed to start. + External command failed to start. Command <i>%1</i> failed to start. - Command <i>%1</i> failed to start. + Command <i>%1</i> failed to start. Internal error when starting command. - Internal error when starting command. + Internal error when starting command. Bad parameters for process job call. - Bad parameters for process job call. + Bad parameters for process job call. External command failed to finish. - External command failed to finish. + External command failed to finish. Command <i>%1</i> failed to finish in %2 seconds. - Command <i>%1</i> failed to finish in %2 seconds. + Command <i>%1</i> failed to finish in %2 seconds. External command finished with errors. - External command finished with errors. + External command finished with errors. Command <i>%1</i> finished with exit code %2. - Command <i>%1</i> finished with exit code %2. + Command <i>%1</i> finished with exit code %2. @@ -2570,4 +2569,4 @@ Output: Welcome - + \ No newline at end of file diff --git a/lang/calamares_en_GB.ts b/lang/calamares_en_GB.ts index c44c74020..cec3ba2f2 100644 --- a/lang/calamares_en_GB.ts +++ b/lang/calamares_en_GB.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Done @@ -170,80 +170,80 @@ - + &Cancel &Cancel - + Cancel installation without changing the system. - + Cancel installation? Cancel installation? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now &Install now - + Go &back Go &back - + &Done - + The installation is complete. Close the installer. - + Error Error - + Installation Failed Installation Failed @@ -251,99 +251,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type Unknown exception type - + unparseable Python error unparseable Python error - + unparseable Python traceback unparseable Python traceback - + Unfetchable Python error. Unfetchable Python error. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Bad parameters for process job call. - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -541,6 +468,19 @@ Output: Cleared all temporary mounts. + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1284,6 +1224,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1636,6 +1819,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Bad parameters for process job call. + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2071,7 +2320,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2212,46 +2461,36 @@ Output: UsersPage - + Your username is too long. Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. Your hostname is too short. - + Your hostname is too long. Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! Your passwords do not match! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_es.ts b/lang/calamares_es.ts index 5da086125..0dccb2c65 100644 --- a/lang/calamares_es.ts +++ b/lang/calamares_es.ts @@ -106,7 +106,7 @@ Para configurar el arranque desde un entorno BIOS, este instalador debe instalar Calamares::JobThread - + Done Hecho @@ -171,80 +171,80 @@ Para configurar el arranque desde un entorno BIOS, este instalador debe instalar - + &Cancel &Cancelar - + Cancel installation without changing the system. Cancelar instalación sin cambiar el sistema. - + Cancel installation? ¿Cancelar la instalación? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. ¿Realmente quiere cancelar el proceso de instalación? Saldrá del instalador y se perderán todos los cambios. - + &Yes &Sí - + &No &No - + &Close &Cerrar - + Continue with setup? ¿Continuar con la configuración? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> El instalador %1 va a realizar cambios en su disco para instalar %2.<br/><strong>No podrá deshacer estos cambios.</strong> - + &Install now &Instalar ahora - + Go &back Regresar - + &Done &Hecho - + The installation is complete. Close the installer. La instalación se ha completado. Cierre el instalador. - + Error Error - + Installation Failed Error en la Instalación @@ -252,101 +252,26 @@ Saldrá del instalador y se perderán todos los cambios. CalamaresPython::Helper - + Unknown exception type Excepción desconocida - + unparseable Python error error unparseable Python - + unparseable Python traceback rastreo de Python unparseable - + Unfetchable Python error. Error de Python Unfetchable. - - CalamaresUtils::CommandList - - - Could not run command. - No se pudo ejecutar el comando. - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - No hay definido ningún rootMountPoint (punto de montaje de la raíz), así que el comando no se puede ejecutar en el entorno objetivo. - - - - CalamaresUtils::ProcessResult - - - -Output: - - -Salida: - - - - - External command crashed. - El comando externo falló. - - - - Command <i>%1</i> crashed. - El comando <i>%1</i> falló. - - - - External command failed to start. - El comando externo no pudo iniciarse. - - - - Command <i>%1</i> failed to start. - El comando <i>%1</i> no pudo iniciarse. - - - - Internal error when starting command. - Error interno al iniciar el comando. - - - - Bad parameters for process job call. - Parámetros erróneos para el trabajo en proceso. - - - - External command failed to finish. - El comando externo no se pudo finalizar. - - - - Command <i>%1</i> failed to finish in %2 seconds. - El comando <i>%1</i> no se pudo finalizar en %2 segundos. - - - - External command finished with errors. - El comando externo finalizó con errores. - - - - Command <i>%1</i> finished with exit code %2. - El comando <i>%1</i> finalizó con un código de salida %2. - - CalamaresWindow @@ -544,6 +469,19 @@ Salida: Limpiado todos los puntos de montaje temporales. + + CommandList + + + Could not run command. + No se pudo ejecutar el comando. + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + No se ha definido ningún rootMountPoint (punto de montaje de root), así que el comando no se puede ejecutar en el entorno objetivo. + + ContextualProcessJob @@ -1287,6 +1225,249 @@ Salida: Selección de paquetes + + PWQ + + + Password is too short + La contraseña es demasiado corta + + + + Password is too long + La contraseña es demasiado larga + + + + Password is too weak + La contraseña es demasiado débil + + + + Memory allocation error when setting '%1' + Error de asignación de memoria al establecer '%1' + + + + Memory allocation error + Error de asignación de memoria + + + + The password is the same as the old one + La contraseña es la misma que la antigua + + + + The password is a palindrome + La contraseña es un palíndromo + + + + The password differs with case changes only + La contraseña difiere sólo en cambios de mayúsculas/minúsculas + + + + The password is too similar to the old one + La contraseña es demasiado similar a la antigua + + + + The password contains the user name in some form + La contraseña contiene el nombre de usuario de alguna forma + + + + The password contains words from the real name of the user in some form + La contraseña contiene palabras procedentes del nombre real del usuario de alguna forma + + + + The password contains forbidden words in some form + La contraseña contiene palabras prohibidas de alguna forma + + + + The password contains less than %1 digits + La contraseña contiene menos de %1 dígitos + + + + The password contains too few digits + La contraseña contiene demasiado pocos dígitos + + + + The password contains less than %1 uppercase letters + La contraseña contiene menos de %1 letras mayúsculas + + + + The password contains too few uppercase letters + La contraseña contiene demasiado pocas letras mayúsculas + + + + The password contains less than %1 lowercase letters + La contraseña contiene menos de %1 letras mayúsculas + + + + The password contains too few lowercase letters + La contraseña contiene demasiado pocas letras minúsculas + + + + The password contains less than %1 non-alphanumeric characters + La contraseña contiene menos de %1 caracteres alfanuméricos + + + + The password contains too few non-alphanumeric characters + La contraseña contiene demasiado pocos caracteres alfanuméricos + + + + The password is shorter than %1 characters + La contraseña tiene menos de %1 caracteres + + + + The password is too short + La contraseña es demasiado corta + + + + The password is just rotated old one + La contraseña sólo es la antigua invertida + + + + The password contains less than %1 character classes + La contraseña contiene menos de %1 clases de caracteres + + + + The password does not contain enough character classes + La contraseña no contiene suficientes clases de caracteres + + + + The password contains more than %1 same characters consecutively + La contraseña contiene más de %1 caracteres iguales consecutivamente + + + + The password contains too many same characters consecutively + La contraseña contiene demasiados caracteres iguales consecutivamente + + + + The password contains more than %1 characters of the same class consecutively + La contraseña contiene más de %1 caracteres de la misma clase consecutivamente + + + + The password contains too many characters of the same class consecutively + La contraseña contiene demasiados caracteres de la misma clase consecutivamente + + + + The password contains monotonic sequence longer than %1 characters + La contraseña contiene una secuencia monótona de más de %1 caracteres + + + + The password contains too long of a monotonic character sequence + La contraseña contiene una secuencia monótona de caracteres demasiado larga + + + + No password supplied + No se proporcionó contraseña + + + + Cannot obtain random numbers from the RNG device + No se puede obtener números aleatorios del dispositivo RNG (generador de números aleatorios) + + + + Password generation failed - required entropy too low for settings + La generación de contraseña falló - la entropía requerida es demasiado baja para la configuración + + + + The password fails the dictionary check - %1 + La contraseña no paso el test de diccionario - %1 + + + + The password fails the dictionary check + La contraseña no pasó el test de diccionario + + + + Unknown setting - %1 + Configuración desconocida - %1 + + + + Unknown setting + Configuración desconocida + + + + Bad integer value of setting - %1 + Valor entero de la configuración erróneo - %1 + + + + Bad integer value + Valor entero erróneo + + + + Setting %1 is not of integer type + La configuración %1 no es de tipo entero + + + + Setting is not of integer type + La configuración no es de tipo entero + + + + Setting %1 is not of string type + La configuración %1 no es de tipo cadena de caracteres + + + + Setting is not of string type + La configuración no es de tipo cadena de caracteres + + + + Opening the configuration file failed + No se pudo abrir el fichero de configuración + + + + The configuration file is malformed + El fichero de configuración está mal formado + + + + Fatal failure + Fallo fatal + + + + Unknown error + Error desconocido + + Page_Keyboard @@ -1639,6 +1820,75 @@ Salida: Apariencia + + ProcessResult + + + +There was no output from the command. + +No hubo salida del comando. + + + + +Output: + + +Salida: + + + + + External command crashed. + El comando externo falló. + + + + Command <i>%1</i> crashed. + El comando <i>%1</i> falló. + + + + External command failed to start. + El comando externo no se pudo iniciar. + + + + Command <i>%1</i> failed to start. + El comando <i>%1</i> no se pudo iniciar. + + + + Internal error when starting command. + Error interno al iniciar el comando. + + + + Bad parameters for process job call. + Parámetros erróneos para la llamada de la tarea del procreso. + + + + External command failed to finish. + El comando externo no se pudo finalizar. + + + + Command <i>%1</i> failed to finish in %2 seconds. + El comando <i>%1</i> no se pudo finalizar en %2 segundos. + + + + External command finished with errors. + El comando externo finalizó con errores. + + + + Command <i>%1</i> finished with exit code %2. + El comando <i>%1</i> finalizó con un código de salida %2. + + QObject @@ -2074,7 +2324,7 @@ Salida: ShellProcessJob - + Shell Processes Job Tarea de procesos del interprete de comandos @@ -2215,46 +2465,36 @@ Salida: UsersPage - + Your username is too long. Su nombre de usuario es demasiado largo. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Su nombre de usuario contiene caracteres inválidos. Solo se admiten letras minúsculas y números. - + Your hostname is too short. El nombre del Host es demasiado corto. - + Your hostname is too long. El nombre del Host es demasiado largo. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. El nombre del Host contiene caracteres inválidos. Solo se admiten letras, números y guiones. - - + + Your passwords do not match! ¡Sus contraseñas no coinciden! - - - Password is too short - La contraseña es muy corta - - - - Password is too long - La contraseña es muy corta - UsersViewStep diff --git a/lang/calamares_es_ES.ts b/lang/calamares_es_ES.ts index 26cc00848..442d01d9b 100644 --- a/lang/calamares_es_ES.ts +++ b/lang/calamares_es_ES.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Hecho @@ -170,80 +170,80 @@ - + &Cancel &Cancelar - + Cancel installation without changing the system. - + Cancel installation? ¿Cancelar instalación? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. ¿Estás seguro de que quieres cancelar la instalación en curso? El instalador se cerrará y se perderán todos los cambios. - + &Yes - + &No - + &Close - + Continue with setup? ¿Continuar con la configuración? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now &Instalar ahora - + Go &back Volver atrás. - + &Done - + The installation is complete. Close the installer. - + Error Error - + Installation Failed La instalación ha fallado @@ -251,99 +251,26 @@ El instalador se cerrará y se perderán todos los cambios. CalamaresPython::Helper - + Unknown exception type Tipo de excepción desconocida - + unparseable Python error Error de Python no analizable - + unparseable Python traceback Rastreo de Python no analizable - + Unfetchable Python error. Error de Python no alcanzable. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Parámetros erróneos en la llamada al proceso. - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -541,6 +468,19 @@ Output: Se han quitado todos los puntos de montaje temporales. + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1284,6 +1224,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1636,6 +1819,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Parámetros erróneos en la llamada al proceso. + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2071,7 +2320,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2212,46 +2461,36 @@ Output: UsersPage - + Your username is too long. Tu nombre de usuario es demasiado largo. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Tu nombre de usuario contiene caracteres no válidos. Solo se pueden usar letras minúsculas y números. - + Your hostname is too short. El nombre de tu equipo es demasiado corto. - + Your hostname is too long. El nombre de tu equipo es demasiado largo. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Tu nombre de equipo contiene caracteres no válidos Sólo se pueden usar letras, números y guiones. - - + + Your passwords do not match! Tu contraseña no coincide - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_es_MX.ts b/lang/calamares_es_MX.ts index ef11639a4..802c58f36 100644 --- a/lang/calamares_es_MX.ts +++ b/lang/calamares_es_MX.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Hecho @@ -170,80 +170,80 @@ - + &Cancel &Cancelar - + Cancel installation without changing the system. - + Cancel installation? Cancelar la instalación? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Realmente desea cancelar el proceso de instalación actual? El instalador terminará y se perderán todos los cambios. - + &Yes - + &No - + &Close - + Continue with setup? Continuar con la instalación? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> El instalador %1 va a realizar cambios en su disco para instalar %2.<br/><strong>No podrá deshacer estos cambios.</strong> - + &Install now &Instalar ahora - + Go &back &Regresar - + &Done - + The installation is complete. Close the installer. - + Error Error - + Installation Failed Instalación Fallida @@ -251,99 +251,26 @@ El instalador terminará y se perderán todos los cambios. CalamaresPython::Helper - + Unknown exception type Excepción desconocida - + unparseable Python error error no analizable Python - + unparseable Python traceback rastreo de Python no analizable - + Unfetchable Python error. Error de Python Unfetchable. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Parámetros erróneos en la llamada al proceso. - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -544,6 +471,19 @@ Output: Se han quitado todos los puntos de montaje temporales. + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1287,6 +1227,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1639,6 +1822,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Parámetros erróneos en la llamada al proceso. + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2075,7 +2324,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2216,46 +2465,36 @@ Output: UsersPage - + Your username is too long. Tu nombre de usuario es demasiado largo. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Tu nombre de usuario contiene caracteres no válidos. Solo se pueden usar letras minúsculas y números. - + Your hostname is too short. El nombre de tu equipo es demasiado corto. - + Your hostname is too long. El nombre de tu equipo es demasiado largo. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Tu nombre de equipo contiene caracteres no válidos Sólo se pueden usar letras, números y guiones. - - + + Your passwords do not match! Las contraseñas no coinciden! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_es_PR.ts b/lang/calamares_es_PR.ts index 24d4a9fd8..43165c76d 100644 --- a/lang/calamares_es_PR.ts +++ b/lang/calamares_es_PR.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Hecho @@ -170,79 +170,79 @@ - + &Cancel - + Cancel installation without changing the system. - + Cancel installation? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error Error - + Installation Failed Falló la instalación @@ -250,99 +250,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Parámetros erróneos para el trabajo en proceso. - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -540,6 +467,19 @@ Output: + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1283,6 +1223,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1635,6 +1818,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Parámetros erróneos para el trabajo en proceso. + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2070,7 +2319,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2211,46 +2460,36 @@ Output: UsersPage - + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_et.ts b/lang/calamares_et.ts index 59aeb4102..0afe5cf04 100644 --- a/lang/calamares_et.ts +++ b/lang/calamares_et.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Valmis @@ -170,79 +170,79 @@ - + &Cancel - + Cancel installation without changing the system. - + Cancel installation? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error Viga - + Installation Failed @@ -250,99 +250,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -540,6 +467,19 @@ Output: + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1283,6 +1223,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1635,6 +1818,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2070,7 +2319,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2211,46 +2460,36 @@ Output: UsersPage - + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_eu.ts b/lang/calamares_eu.ts index 34d3187dd..545b1cb4c 100644 --- a/lang/calamares_eu.ts +++ b/lang/calamares_eu.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Egina @@ -170,79 +170,79 @@ - + &Cancel &Utzi - + Cancel installation without changing the system. Instalazioa bertan behera utsi da sisteman aldaketarik gabe. - + Cancel installation? Bertan behera utzi instalazioa? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes &Bai - + &No &Ez - + &Close &Itxi - + Continue with setup? Ezarpenarekin jarraitu? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now &Instalatu orain - + Go &back &Atzera - + &Done E&ginda - + The installation is complete. Close the installer. Instalazioa burutu da. Itxi instalatzailea. - + Error Akatsa - + Installation Failed Instalazioak huts egin du @@ -250,99 +250,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -540,6 +467,19 @@ Output: + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1283,6 +1223,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1635,6 +1818,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2070,7 +2319,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2211,46 +2460,36 @@ Output: UsersPage - + Your username is too long. Zure erabiltzaile-izena luzeegia da. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. Zure ostalari-izena laburregia da. - + Your hostname is too long. Zure ostalari-izena luzeegia da. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! Pasahitzak ez datoz bat! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_fa.ts b/lang/calamares_fa.ts index 8bd87d70b..93cdf9659 100644 --- a/lang/calamares_fa.ts +++ b/lang/calamares_fa.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done @@ -170,79 +170,79 @@ - + &Cancel - + Cancel installation without changing the system. - + Cancel installation? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error - + Installation Failed @@ -250,99 +250,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -540,6 +467,19 @@ Output: + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1283,6 +1223,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1635,6 +1818,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2070,7 +2319,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2211,46 +2460,36 @@ Output: UsersPage - + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_fi_FI.ts b/lang/calamares_fi_FI.ts index d32639343..7dba1b44b 100644 --- a/lang/calamares_fi_FI.ts +++ b/lang/calamares_fi_FI.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Valmis @@ -170,80 +170,80 @@ - + &Cancel &Peruuta - + Cancel installation without changing the system. - + Cancel installation? Peruuta asennus? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Oletko varma että haluat peruuttaa käynnissä olevan asennusprosessin? Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. - + &Yes &Kyllä - + &No &Ei - + &Close &Sulje - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now &Asenna nyt - + Go &back - + &Done &Valmis - + The installation is complete. Close the installer. Asennus on valmis. Sulje asennusohjelma. - + Error Virhe - + Installation Failed Asennus Epäonnistui @@ -251,99 +251,26 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. CalamaresPython::Helper - + Unknown exception type Tuntematon poikkeustyyppi - + unparseable Python error jäsentämätön Python virhe - + unparseable Python traceback jäsentämätön Python jäljitys - + Unfetchable Python error. Python virhettä ei voitu hakea. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Huonot parametrit prosessin kutsuun. - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -541,6 +468,19 @@ Output: Poistettu kaikki väliaikaiset liitokset. + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1284,6 +1224,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1636,6 +1819,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Huonot parametrit prosessin kutsuun. + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2071,7 +2320,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2212,46 +2461,36 @@ Output: UsersPage - + Your username is too long. Käyttäjänimesi on liian pitkä. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. Isäntänimesi on liian lyhyt. - + Your hostname is too long. Isäntänimesi on liian pitkä. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Isäntänimesi sisältää epäkelpoja merkkejä. Vain kirjaimet, numerot ja väliviivat ovat sallittuja. - - + + Your passwords do not match! Salasanasi eivät täsmää! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_fr.ts b/lang/calamares_fr.ts index 8f8a0f8bc..70fca7610 100644 --- a/lang/calamares_fr.ts +++ b/lang/calamares_fr.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Fait @@ -170,80 +170,80 @@ - + &Cancel &Annuler - + Cancel installation without changing the system. Annuler l'installation sans modifier votre système. - + Cancel installation? Abandonner l'installation ? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Voulez-vous réellement abandonner le processus d'installation ? L'installateur se fermera et les changements seront perdus. - + &Yes &Oui - + &No &Non - + &Close &Fermer - + Continue with setup? Poursuivre la configuration ? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> L'installateur %1 est sur le point de procéder aux changements sur le disque afin d'installer %2.<br/> <strong>Vous ne pourrez pas annulez ces changements.<strong> - + &Install now &Installer maintenant - + Go &back &Retour - + &Done &Terminé - + The installation is complete. Close the installer. L'installation est terminée. Fermer l'installateur. - + Error Erreur - + Installation Failed L'installation a échoué @@ -251,101 +251,26 @@ L'installateur se fermera et les changements seront perdus. CalamaresPython::Helper - + Unknown exception type Type d'exception inconnue - + unparseable Python error Erreur Python non analysable - + unparseable Python traceback Traçage Python non exploitable - + Unfetchable Python error. Erreur Python non rapportable. - - CalamaresUtils::CommandList - - - Could not run command. - La commande n'a pas pu être exécutée. - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - Aucun point de montage racine n'est défini, la commande n'a pas pu être exécutée dans l'environnement cible. - - - - CalamaresUtils::ProcessResult - - - -Output: - - -Sortie - - - - - External command crashed. - La commande externe s'est mal terminée. - - - - Command <i>%1</i> crashed. - La commande <i>%1</i> s'est arrêtée inopinément. - - - - External command failed to start. - La commande externe n'a pas pu être lancée. - - - - Command <i>%1</i> failed to start. - La commande <i>%1</i> n'a pas pu être lancée. - - - - Internal error when starting command. - Erreur interne au lancement de la commande - - - - Bad parameters for process job call. - Mauvais paramètres pour l'appel au processus de job. - - - - External command failed to finish. - La commande externe ne s'est pas terminée. - - - - Command <i>%1</i> failed to finish in %2 seconds. - La commande <i>%1</i> ne s'est pas terminée en %2 secondes. - - - - External command finished with errors. - La commande externe s'est terminée avec des erreurs. - - - - Command <i>%1</i> finished with exit code %2. - La commande <i>%1</i> s'est terminée avec le code de sortie %2. - - CalamaresWindow @@ -543,6 +468,19 @@ Sortie Supprimer les montages temporaires. + + CommandList + + + Could not run command. + La commande n'a pas pu être exécutée. + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + Aucun point de montage racine n'est défini, la commande n'a pas pu être exécutée dans l'environnement cible. + + ContextualProcessJob @@ -1286,6 +1224,249 @@ Sortie Sélection des paquets + + PWQ + + + Password is too short + Le mot de passe est trop court + + + + Password is too long + Le mot de passe est trop long + + + + Password is too weak + Le mot de passe est trop faible + + + + Memory allocation error when setting '%1' + Erreur d'allocation mémoire lors du paramétrage de '%1' + + + + Memory allocation error + Erreur d'allocation mémoire + + + + The password is the same as the old one + Le mot de passe est identique au précédent + + + + The password is a palindrome + Le mot de passe est un palindrome + + + + The password differs with case changes only + Le mot de passe ne diffère que sur la casse + + + + The password is too similar to the old one + Le mot de passe est trop similaire à l'ancien + + + + The password contains the user name in some form + Le mot de passe contient le nom d'utilisateur sous une certaine forme + + + + The password contains words from the real name of the user in some form + Le mot de passe contient des mots provenant du nom d'utilisateur sous une certaine forme + + + + The password contains forbidden words in some form + Le mot de passe contient des mots interdits sous une certaine forme + + + + The password contains less than %1 digits + Le mot de passe contient moins de %1 chiffres + + + + The password contains too few digits + Le mot de passe ne contient pas assez de chiffres + + + + The password contains less than %1 uppercase letters + Le mot de passe contient moins de %1 lettres majuscules + + + + The password contains too few uppercase letters + Le mot de passe ne contient pas assez de lettres majuscules + + + + The password contains less than %1 lowercase letters + Le mot de passe contient moins de %1 lettres minuscules + + + + The password contains too few lowercase letters + Le mot de passe ne contient pas assez de lettres minuscules + + + + The password contains less than %1 non-alphanumeric characters + Le mot de passe contient moins de %1 caractères spéciaux + + + + The password contains too few non-alphanumeric characters + Le mot de passe ne contient pas assez de caractères spéciaux + + + + The password is shorter than %1 characters + Le mot de passe fait moins de %1 caractères + + + + The password is too short + Le mot de passe est trop court + + + + The password is just rotated old one + Le mot de passe saisit correspond avec un de vos anciens mot de passe + + + + The password contains less than %1 character classes + Le mot de passe contient moins de %1 classes de caractères + + + + The password does not contain enough character classes + Le mot de passe ne contient pas assez de classes de caractères + + + + The password contains more than %1 same characters consecutively + Le mot de passe contient plus de %1 fois le même caractère à la suite + + + + The password contains too many same characters consecutively + Le mot de passe contient trop de fois le même caractère à la suite + + + + The password contains more than %1 characters of the same class consecutively + Le mot de passe contient plus de %1 caractères de la même classe consécutivement + + + + The password contains too many characters of the same class consecutively + Le mot de passe contient trop de caractères de la même classe consécutivement + + + + The password contains monotonic sequence longer than %1 characters + Le mot de passe contient une séquence de caractères monotones de %1 caractères + + + + The password contains too long of a monotonic character sequence + Le mot de passe contient une trop longue séquence de caractères monotones + + + + No password supplied + Aucun mot de passe saisi + + + + Cannot obtain random numbers from the RNG device + Impossible d'obtenir des nombres aléatoires depuis le générateur de nombres aléatoires + + + + Password generation failed - required entropy too low for settings + La génération du mot de passe a échoué - L'entropie minimum nécessaire n'est pas satisfaite par les paramètres + + + + The password fails the dictionary check - %1 + Le mot de passe a échoué le contrôle de qualité par dictionnaire - %1 + + + + The password fails the dictionary check + Le mot de passe a échoué le contrôle de qualité par dictionnaire + + + + Unknown setting - %1 + Paramètre inconnu - %1 + + + + Unknown setting + Paramètre inconnu + + + + Bad integer value of setting - %1 + Valeur incorrect du paramètre - %1 + + + + Bad integer value + Mauvaise valeur d'entier + + + + Setting %1 is not of integer type + Le paramètre %1 n'est pas de type entier + + + + Setting is not of integer type + Le paramètre n'est pas de type entier + + + + Setting %1 is not of string type + Le paramètre %1 n'est pas une chaîne de caractères + + + + Setting is not of string type + Le paramètre n'est pas une chaîne de caractères + + + + Opening the configuration file failed + L'ouverture du fichier de configuration a échouée + + + + The configuration file is malformed + Le fichier de configuration est mal formé + + + + Fatal failure + Erreur fatale + + + + Unknown error + Erreur inconnue + + Page_Keyboard @@ -1638,6 +1819,75 @@ Sortie Apparence + + ProcessResult + + + +There was no output from the command. + +Il y a eu aucune sortie de la commande + + + + +Output: + + +Sortie + + + + + External command crashed. + La commande externe s'est mal terminée. + + + + Command <i>%1</i> crashed. + La commande <i>%1</i> s'est arrêtée inopinément. + + + + External command failed to start. + La commande externe n'a pas pu être lancée. + + + + Command <i>%1</i> failed to start. + La commande <i>%1</i> n'a pas pu être lancée. + + + + Internal error when starting command. + Erreur interne au lancement de la commande + + + + Bad parameters for process job call. + Mauvais paramètres pour l'appel au processus de job. + + + + External command failed to finish. + La commande externe ne s'est pas terminée. + + + + Command <i>%1</i> failed to finish in %2 seconds. + La commande <i>%1</i> ne s'est pas terminée en %2 secondes. + + + + External command finished with errors. + La commande externe s'est terminée avec des erreurs. + + + + Command <i>%1</i> finished with exit code %2. + La commande <i>%1</i> s'est terminée avec le code de sortie %2. + + QObject @@ -2073,7 +2323,7 @@ Sortie ShellProcessJob - + Shell Processes Job Tâche des processus de l'intérpréteur de commande @@ -2214,46 +2464,36 @@ Sortie UsersPage - + Your username is too long. Votre nom d'utilisateur est trop long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Votre nom d'utilisateur contient des caractères invalides. Seuls les lettres minuscules et les chiffres sont autorisés. - + Your hostname is too short. Le nom d'hôte est trop petit. - + Your hostname is too long. Le nom d'hôte est trop long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Le nom d'hôte contient des caractères invalides. Seules les lettres, nombres et tirets sont autorisés. - - + + Your passwords do not match! Vos mots de passe ne correspondent pas ! - - - Password is too short - Le mot de passe est trop court - - - - Password is too long - Le mot de passe est trop long - UsersViewStep diff --git a/lang/calamares_fr_CH.ts b/lang/calamares_fr_CH.ts index 8a4f16c66..c65ea113c 100644 --- a/lang/calamares_fr_CH.ts +++ b/lang/calamares_fr_CH.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done @@ -170,79 +170,79 @@ - + &Cancel - + Cancel installation without changing the system. - + Cancel installation? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error - + Installation Failed @@ -250,99 +250,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -540,6 +467,19 @@ Output: + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1283,6 +1223,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1635,6 +1818,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2070,7 +2319,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2211,46 +2460,36 @@ Output: UsersPage - + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_gl.ts b/lang/calamares_gl.ts index 7ee16861f..43a959f9d 100644 --- a/lang/calamares_gl.ts +++ b/lang/calamares_gl.ts @@ -106,7 +106,7 @@ Calamares::JobThread - + Done Feito @@ -171,80 +171,80 @@ - + &Cancel &Cancelar - + Cancel installation without changing the system. Cancela-la instalación sen cambia-lo sistema - + Cancel installation? Cancelar a instalación? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Desexa realmente cancelar o proceso actual de instalación? O instalador pecharase e perderanse todos os cambios. - + &Yes &Si - + &No &Non - + &Close &Pechar - + Continue with setup? Continuar coa posta en marcha? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> O %1 instalador está a piques de realizar cambios no seu disco para instalar %2.<br/><strong>Estes cambios non poderán desfacerse.</strong> - + &Install now &Instalar agora - + Go &back Ir &atrás - + &Done &Feito - + The installation is complete. Close the installer. Completouse a instalacion. Peche o instalador - + Error Erro - + Installation Failed Erro na instalación @@ -252,99 +252,26 @@ O instalador pecharase e perderanse todos os cambios. CalamaresPython::Helper - + Unknown exception type Excepción descoñecida - + unparseable Python error Erro de Python descoñecido - + unparseable Python traceback O rastreo de Python non é analizable. - + Unfetchable Python error. Erro de Python non recuperable - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Erro nos parámetros ao chamar o traballo - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -542,6 +469,19 @@ Output: Desmontados todos os volumes temporais. + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1285,6 +1225,249 @@ Output: Selección de pacotes. + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1637,6 +1820,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Erro nos parámetros ao chamar o traballo + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2072,7 +2321,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2213,46 +2462,36 @@ Output: UsersPage - + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_gu.ts b/lang/calamares_gu.ts index d9d6e5b2b..ef94d2ece 100644 --- a/lang/calamares_gu.ts +++ b/lang/calamares_gu.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done @@ -170,79 +170,79 @@ - + &Cancel - + Cancel installation without changing the system. - + Cancel installation? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error - + Installation Failed @@ -250,99 +250,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -540,6 +467,19 @@ Output: + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1283,6 +1223,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1635,6 +1818,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2070,7 +2319,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2211,46 +2460,36 @@ Output: UsersPage - + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_he.ts b/lang/calamares_he.ts index c8f4dae96..df6cf90a2 100644 --- a/lang/calamares_he.ts +++ b/lang/calamares_he.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done בוצע @@ -170,80 +170,80 @@ - + &Cancel &בטל - + Cancel installation without changing the system. בטל התקנה ללא ביצוע שינוי במערכת. - + Cancel installation? בטל את ההתקנה? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. האם אתה בטוח שברצונך לבטל את תהליך ההתקנה? אשף ההתקנה ייסגר וכל השינויים יאבדו. - + &Yes &כן - + &No &לא - + &Close &סגור - + Continue with setup? המשך עם הליך ההתקנה? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> אשף ההתקנה של %1 הולך לבצע שינויים בכונן שלך לטובת התקנת %2.<br/><strong>לא תוכל לבטל את השינויים הללו.</strong> - + &Install now &התקן כעת - + Go &back &אחורה - + &Done &בוצע - + The installation is complete. Close the installer. תהליך ההתקנה הושלם. אנא סגור את אשף ההתקנה. - + Error שגיאה - + Installation Failed ההתקנה נכשלה @@ -251,99 +251,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type טיפוס חריגה אינו מוכר - + unparseable Python error שגיאת Python לא ניתנת לניתוח - + unparseable Python traceback עקבה לאחור של Python לא ניתנת לניתוח - + Unfetchable Python error. שגיאת Python לא ניתנת לאחזור. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - פרמטרים לא תקינים עבור קריאת עיבוד פעולה. - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -541,6 +468,19 @@ Output: בוצעה מחיקה של כל נקודות העיגון הזמניות. + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1284,6 +1224,249 @@ Output: בחירת חבילות + + PWQ + + + Password is too short + הסיסמה קצרה מדי + + + + Password is too long + הסיסמה ארוכה מדי + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1636,6 +1819,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + פרמטרים לא תקינים עבור קריאת עיבוד פעולה. + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2071,7 +2320,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2212,46 +2461,36 @@ Output: UsersPage - + Your username is too long. שם המשתמש ארוך מדי. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. שם העמדה מכיל ערכים לא תקינים. ניתן להשתמש אך ורק באותיות קטנות ומספרים. - + Your hostname is too short. שם העמדה קצר מדי. - + Your hostname is too long. שם העמדה ארוך מדי. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. שם העמדה מכיל ערכים לא תקינים. אך ורק אותיות, מספרים ומקפים מורשים. - - + + Your passwords do not match! הסיסמאות לא תואמות! - - - Password is too short - הסיסמה קצרה מדי - - - - Password is too long - הסיסמה ארוכה מדי - UsersViewStep diff --git a/lang/calamares_hi.ts b/lang/calamares_hi.ts index 667f853d4..5e36c160c 100644 --- a/lang/calamares_hi.ts +++ b/lang/calamares_hi.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done @@ -170,79 +170,79 @@ - + &Cancel - + Cancel installation without changing the system. - + Cancel installation? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error - + Installation Failed @@ -250,99 +250,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -540,6 +467,19 @@ Output: + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1283,6 +1223,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1635,6 +1818,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2070,7 +2319,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2211,46 +2460,36 @@ Output: UsersPage - + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_hr.ts b/lang/calamares_hr.ts index ef8db9dbb..e8aed46df 100644 --- a/lang/calamares_hr.ts +++ b/lang/calamares_hr.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Gotovo @@ -170,80 +170,80 @@ - + &Cancel &Odustani - + Cancel installation without changing the system. Odustanite od instalacije bez promjena na sustavu. - + Cancel installation? Prekinuti instalaciju? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Stvarno želite prekinuti instalacijski proces? Instalacijski program će izaći i sve promjene će biti izgubljene. - + &Yes &Da - + &No &Ne - + &Close &Zatvori - + Continue with setup? Nastaviti s postavljanjem? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 instalacijski program će napraviti promjene na disku kako bi instalirao %2.<br/><strong>Nećete moći vratiti te promjene.</strong> - + &Install now &Instaliraj sada - + Go &back Idi &natrag - + &Done &Gotovo - + The installation is complete. Close the installer. Instalacija je završena. Zatvorite instalacijski program. - + Error Greška - + Installation Failed Instalacija nije uspjela @@ -251,101 +251,26 @@ Instalacijski program će izaći i sve promjene će biti izgubljene. CalamaresPython::Helper - + Unknown exception type Nepoznati tip iznimke - + unparseable Python error unparseable Python greška - + unparseable Python traceback unparseable Python traceback - + Unfetchable Python error. Nedohvatljiva Python greška. - - CalamaresUtils::CommandList - - - Could not run command. - Ne mogu pokrenuti naredbu. - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - Nije definirana root točka montiranja tako da se naredba ne može izvršiti na ciljanoj okolini. - - - - CalamaresUtils::ProcessResult - - - -Output: - - -Izlaz: - - - - - External command crashed. - Vanjska naredba je prekinula s radom. - - - - Command <i>%1</i> crashed. - Naredba <i>%1</i> je prekinula s radom. - - - - External command failed to start. - Vanjska naredba nije uspješno pokrenuta. - - - - Command <i>%1</i> failed to start. - Naredba <i>%1</i> nije uspješno pokrenuta. - - - - Internal error when starting command. - Unutrašnja greška pri pokretanju naredbe. - - - - Bad parameters for process job call. - Krivi parametri za proces poziva posla. - - - - External command failed to finish. - Vanjska naredba se nije uspjela izvršiti. - - - - Command <i>%1</i> failed to finish in %2 seconds. - Naredba <i>%1</i> nije uspjela završiti za %2 sekundi. - - - - External command finished with errors. - Vanjska naredba je završila sa pogreškama. - - - - Command <i>%1</i> finished with exit code %2. - Naredba <i>%1</i> je završila sa izlaznim kodom %2. - - CalamaresWindow @@ -543,6 +468,19 @@ Izlaz: Uklonjena sva privremena montiranja. + + CommandList + + + Could not run command. + Ne mogu pokrenuti naredbu. + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + Nije definirana root točka montiranja tako da se naredba ne može izvršiti na ciljanoj okolini. + + ContextualProcessJob @@ -1286,6 +1224,249 @@ Izlaz: Odabir paketa + + PWQ + + + Password is too short + Lozinka je prekratka + + + + Password is too long + Lozinka je preduga + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1638,6 +1819,74 @@ Izlaz: Izgled + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + +Izlaz: + + + + + External command crashed. + Vanjska naredba je prekinula s radom. + + + + Command <i>%1</i> crashed. + Naredba <i>%1</i> je prekinula s radom. + + + + External command failed to start. + Vanjska naredba nije uspješno pokrenuta. + + + + Command <i>%1</i> failed to start. + Naredba <i>%1</i> nije uspješno pokrenuta. + + + + Internal error when starting command. + Unutrašnja greška pri pokretanju naredbe. + + + + Bad parameters for process job call. + Krivi parametri za proces poziva posla. + + + + External command failed to finish. + Vanjska naredba se nije uspjela izvršiti. + + + + Command <i>%1</i> failed to finish in %2 seconds. + Naredba <i>%1</i> nije uspjela završiti za %2 sekundi. + + + + External command finished with errors. + Vanjska naredba je završila sa pogreškama. + + + + Command <i>%1</i> finished with exit code %2. + Naredba <i>%1</i> je završila sa izlaznim kodom %2. + + QObject @@ -2073,7 +2322,7 @@ Izlaz: ShellProcessJob - + Shell Processes Job Posao shell procesa @@ -2214,46 +2463,36 @@ Izlaz: UsersPage - + Your username is too long. Vaše korisničko ime je predugačko. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Korisničko ime sadržava nedozvoljene znakove. Dozvoljena su samo mala slova i brojevi. - + Your hostname is too short. Ime računala je kratko. - + Your hostname is too long. Ime računala je predugačko. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Ime računala sadrži nedozvoljene znakove. Samo slova, brojevi i crtice su dozvoljene. - - + + Your passwords do not match! Lozinke se ne podudaraju! - - - Password is too short - Lozinka je prekratka - - - - Password is too long - Lozinka je preduga - UsersViewStep diff --git a/lang/calamares_hu.ts b/lang/calamares_hu.ts index a50b6dfc4..1062a811e 100644 --- a/lang/calamares_hu.ts +++ b/lang/calamares_hu.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Kész @@ -170,80 +170,80 @@ - + &Cancel &Mégse - + Cancel installation without changing the system. Kilépés a telepítőből a rendszer megváltoztatása nélkül. - + Cancel installation? Abbahagyod a telepítést? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Biztos abba szeretnéd hagyni a telepítést? Minden változtatás elveszik, ha kilépsz a telepítőből. - + &Yes &Igen - + &No @Nem - + &Close &Bezár - + Continue with setup? Folytatod a telepítéssel? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> A %1 telepítő változtatásokat fog elvégezni, hogy telepítse a következőt: %2.<br/><strong>A változtatások visszavonhatatlanok lesznek.</strong> - + &Install now &Telepítés most - + Go &back Menj &vissza - + &Done &Befejez - + The installation is complete. Close the installer. A telepítés befejeződött, Bezárhatod a telepítőt. - + Error Hiba - + Installation Failed Telepítés nem sikerült @@ -251,99 +251,26 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. CalamaresPython::Helper - + Unknown exception type Ismeretlen kivétel típus - + unparseable Python error nem egyeztethető Python hiba - + unparseable Python traceback nem egyeztethető Python visszakövetés - + Unfetchable Python error. Összehasonlíthatatlan Python hiba. - - CalamaresUtils::CommandList - - - Could not run command. - A parancsot nem lehet futtatni. - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - Külső parancs összeomlott. - - - - Command <i>%1</i> crashed. - Parancs <i>%1</i> összeomlott. - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Hibás paraméterek a folyamat hívásához. - - - - External command failed to finish. - Külső parancs nem fejeződött be. - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -542,6 +469,19 @@ Telepítés nem folytatható. <a href="#details">Részletek...&l Minden ideiglenes csatolás törölve + + CommandList + + + Could not run command. + A parancsot nem lehet futtatni. + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1285,6 +1225,249 @@ Telepítés nem folytatható. <a href="#details">Részletek...&l Csomag választása + + PWQ + + + Password is too short + Túl rövid jelszó + + + + Password is too long + Túl hosszú jelszó + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1637,6 +1820,72 @@ Telepítés nem folytatható. <a href="#details">Részletek...&l + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + Külső parancs összeomlott. + + + + Command <i>%1</i> crashed. + Parancs <i>%1</i> összeomlott. + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Hibás paraméterek a folyamat hívásához. + + + + External command failed to finish. + Külső parancs nem fejeződött be. + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2072,7 +2321,7 @@ Telepítés nem folytatható. <a href="#details">Részletek...&l ShellProcessJob - + Shell Processes Job @@ -2214,46 +2463,36 @@ Calamares hiba %1. UsersPage - + Your username is too long. A felhasználónév túl hosszú. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. A felhasználónév érvénytelen karaktereket tartalmaz. Csak kis kezdőbetűk és számok érvényesek. - + Your hostname is too short. A hálózati név túl rövid. - + Your hostname is too long. A hálózati név túl hosszú. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. A hálózati név érvénytelen karaktereket tartalmaz. Csak betűk, számok és kötőjel érvényes. - - + + Your passwords do not match! A két jelszó nem egyezik! - - - Password is too short - Túl rövid jelszó - - - - Password is too long - Túl hosszú jelszó - UsersViewStep diff --git a/lang/calamares_id.ts b/lang/calamares_id.ts index 5935d12c5..1256b7be5 100644 --- a/lang/calamares_id.ts +++ b/lang/calamares_id.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Selesai @@ -170,80 +170,80 @@ - + &Cancel &Batal - + Cancel installation without changing the system. Batal pemasangan tanpa mengubah sistem yang ada. - + Cancel installation? Batalkan pemasangan? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Apakah Anda benar-benar ingin membatalkan proses pemasangan ini? Pemasangan akan ditutup dan semua perubahan akan hilang. - + &Yes &Ya - + &No &Tidak - + &Close &Tutup - + Continue with setup? Lanjutkan dengan setelan ini? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Pemasang %1 akan membuat perubahan ke disk Anda untuk memasang %2.<br/><strong>Anda tidak dapat membatalkan perubahan tersebut.</strong> - + &Install now &Pasang sekarang - + Go &back &Kembali - + &Done &Kelar - + The installation is complete. Close the installer. Pemasangan sudah lengkap. Tutup pemasang. - + Error Kesalahan - + Installation Failed Pemasangan Gagal @@ -251,99 +251,26 @@ Pemasangan akan ditutup dan semua perubahan akan hilang. CalamaresPython::Helper - + Unknown exception type Tipe pengecualian tidak dikenal - + unparseable Python error tidak dapat mengurai pesan kesalahan Python - + unparseable Python traceback tidak dapat mengurai penelusuran balik Python - + Unfetchable Python error. Tidak dapat mengambil pesan kesalahan Python. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Parameter buruk untuk memproses panggilan tugas, - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -543,6 +470,19 @@ Pemasangan dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan.Semua kaitan sementara dilepas. + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1286,6 +1226,249 @@ Pemasangan dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan.Pemilihan paket + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1638,6 +1821,72 @@ Pemasangan dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Parameter buruk untuk memproses panggilan tugas, + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2073,7 +2322,7 @@ Pemasangan dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. ShellProcessJob - + Shell Processes Job @@ -2214,46 +2463,36 @@ Pemasangan dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. UsersPage - + Your username is too long. Nama pengguna Anda terlalu panjang. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Nama pengguna Anda berisi karakter yang tidak sah. Hanya huruf kecil dan angka yang diperbolehkan. - + Your hostname is too short. Hostname Anda terlalu pendek. - + Your hostname is too long. Hostname Anda terlalu panjang. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Hostname Anda berisi karakter yang tidak sah. Hanya huruf kecil, angka, dan strip yang diperbolehkan. - - + + Your passwords do not match! Sandi Anda tidak sama! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_is.ts b/lang/calamares_is.ts index 5cb3f629e..13766d651 100644 --- a/lang/calamares_is.ts +++ b/lang/calamares_is.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Búið @@ -170,80 +170,80 @@ - + &Cancel &Hætta við - + Cancel installation without changing the system. Hætta við uppsetningu ánþess að breyta kerfinu. - + Cancel installation? Hætta við uppsetningu? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Viltu virkilega að hætta við núverandi uppsetningarferli? Uppsetningarforritið mun hætta og allar breytingar tapast. - + &Yes &Já - + &No &Nei - + &Close &Loka - + Continue with setup? Halda áfram með uppsetningu? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 uppsetningarforritið er um það bil að gera breytingar á diskinum til að setja upp %2.<br/><strong>Þú munt ekki geta afturkallað þessar breytingar.</strong> - + &Install now Setja &inn núna - + Go &back Fara til &baka - + &Done &Búið - + The installation is complete. Close the installer. Uppsetning er lokið. Lokaðu uppsetningarforritinu. - + Error Villa - + Installation Failed Uppsetning mistókst @@ -251,99 +251,26 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. CalamaresPython::Helper - + Unknown exception type Óþekkt tegund fráviks - + unparseable Python error óþáttanleg Python villa - + unparseable Python traceback óþáttanleg Python reki - + Unfetchable Python error. Ósækjanleg Python villa. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -541,6 +468,19 @@ Output: Hreinsaði alla bráðabirgðatengipunkta. + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1284,6 +1224,249 @@ Output: Valdir pakkar + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1636,6 +1819,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2071,7 +2320,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2212,46 +2461,36 @@ Output: UsersPage - + Your username is too long. Notandanafnið þitt er of langt. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Notandanafnið þitt inniheldur ógilda stafi. Aðeins lágstöfum og númer eru leyfð. - + Your hostname is too short. Notandanafnið þitt er of stutt. - + Your hostname is too long. Notandanafnið þitt er of langt. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! Lykilorð passa ekki! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_it_IT.ts b/lang/calamares_it_IT.ts index abf1e59ca..d967d2023 100644 --- a/lang/calamares_it_IT.ts +++ b/lang/calamares_it_IT.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Fatto @@ -170,80 +170,80 @@ - + &Cancel &Annulla - + Cancel installation without changing the system. Annullare l'installazione senza modificare il sistema. - + Cancel installation? Annullare l'installazione? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Si vuole davvero annullare l'installazione in corso? Il programma d'installazione sarà terminato e tutte le modifiche andranno perse. - + &Yes &Si - + &No &No - + &Close &Chiudi - + Continue with setup? Procedere con la configurazione? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Il programma d'nstallazione %1 sta per eseguire delle modifiche al tuo disco per poter installare %2.<br/><strong> Non sarà possibile annullare tali modifiche.</strong> - + &Install now &Installa adesso - + Go &back &Indietro - + &Done &Fatto - + The installation is complete. Close the installer. L'installazione è terminata. Chiudere l'installer. - + Error Errore - + Installation Failed Installazione non riuscita @@ -251,101 +251,26 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno CalamaresPython::Helper - + Unknown exception type Tipo di eccezione sconosciuto - + unparseable Python error Errore Python non definibile - + unparseable Python traceback Traceback Python non definibile - + Unfetchable Python error. Errore di Python non definibile. - - CalamaresUtils::CommandList - - - Could not run command. - Impossibile eseguire il comando. - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - Non è stato definito alcun rootMountPoint, quindi il comando non può essere eseguito nell'ambiente di destinazione. - - - - CalamaresUtils::ProcessResult - - - -Output: - - -Output: - - - - - External command crashed. - Il comando esterno si è arrestato. - - - - Command <i>%1</i> crashed. - Il comando <i>%1</i> si è arrestato. - - - - External command failed to start. - Il comando esterno non si è avviato. - - - - Command <i>%1</i> failed to start. - Il comando %1 non si è avviato. - - - - Internal error when starting command. - Errore interno all'avvio del comando. - - - - Bad parameters for process job call. - Parametri errati per elaborare l'attività richiesta - - - - External command failed to finish. - Il comando esterno non è stato portato a termine. - - - - Command <i>%1</i> failed to finish in %2 seconds. - Il comando <i>%1</i> non è stato portato a termine in %2 secondi. - - - - External command finished with errors. - Il comando esterno è terminato con errori. - - - - Command <i>%1</i> finished with exit code %2. - Il comando <i>%1</i> è terminato con codice di uscita %2. - - CalamaresWindow @@ -543,6 +468,19 @@ Output: Rimossi tutti i punti di mount temporanei. + + CommandList + + + Could not run command. + Impossibile eseguire il comando. + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + Non è stato definito alcun rootMountPoint, quindi il comando non può essere eseguito nell'ambiente di destinazione. + + ContextualProcessJob @@ -1286,6 +1224,249 @@ Output: Selezione del pacchetto + + PWQ + + + Password is too short + Password troppo corta + + + + Password is too long + Password troppo lunga + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1638,6 +1819,74 @@ Output: Tema + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + +Output: + + + + + External command crashed. + Il comando esterno si è arrestato. + + + + Command <i>%1</i> crashed. + Il comando <i>%1</i> si è arrestato. + + + + External command failed to start. + Il comando esterno non si è avviato. + + + + Command <i>%1</i> failed to start. + Il comando %1 non si è avviato. + + + + Internal error when starting command. + Errore interno all'avvio del comando. + + + + Bad parameters for process job call. + Parametri errati per elaborare l'attività richiesta + + + + External command failed to finish. + Il comando esterno non è stato portato a termine. + + + + Command <i>%1</i> failed to finish in %2 seconds. + Il comando <i>%1</i> non è stato portato a termine in %2 secondi. + + + + External command finished with errors. + Il comando esterno è terminato con errori. + + + + Command <i>%1</i> finished with exit code %2. + Il comando <i>%1</i> è terminato con codice di uscita %2. + + QObject @@ -2073,7 +2322,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2214,46 +2463,36 @@ Output: UsersPage - + Your username is too long. Il nome utente è troppo lungo. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Il nome utente contiene caratteri non validi. Sono ammessi solo lettere minuscole e numeri. - + Your hostname is too short. Hostname è troppo corto. - + Your hostname is too long. Hostname è troppo lungo. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Hostname contiene caratteri non validi. Sono ammessi solo lettere, numeri e trattini. - - + + Your passwords do not match! Le password non corrispondono! - - - Password is too short - Password troppo corta - - - - Password is too long - Password troppo lunga - UsersViewStep diff --git a/lang/calamares_ja.ts b/lang/calamares_ja.ts index a8432a155..9a9a478ed 100644 --- a/lang/calamares_ja.ts +++ b/lang/calamares_ja.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done 完了 @@ -170,80 +170,80 @@ - + &Cancel 中止(&C) - + Cancel installation without changing the system. システムを変更しないでインストールを中止します。 - + Cancel installation? インストールを中止しますか? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. 本当に現在の作業を中止しますか? すべての変更が取り消されます。 - + &Yes はい(&Y) - + &No いいえ(&N) - + &Close 閉じる(&C) - + Continue with setup? セットアップを続行しますか? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 インストーラーは %2 をインストールするためにディスクの内容を変更しようとします。<br/><strong>これらの変更は取り消しできなくなります。</strong> - + &Install now 今すぐインストール(&I) - + Go &back 戻る(&B) - + &Done 実行(&D) - + The installation is complete. Close the installer. インストールが完了しました。インストーラーを閉じます。 - + Error エラー - + Installation Failed インストールに失敗 @@ -251,99 +251,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type 不明な例外型 - + unparseable Python error 解析不能なPythonエラー - + unparseable Python traceback 解析不能な Python トレースバック - + Unfetchable Python error. 取得不能なPythonエラー。 - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - 外部コマンドがクラッシュしました。 - - - - Command <i>%1</i> crashed. - コマンド <i>%1</i> がクラッシュしました。 - - - - External command failed to start. - 外部コマンドの起動に失敗しました。 - - - - Command <i>%1</i> failed to start. - コマンド <i>%1</i> の起動に失敗しました。 - - - - Internal error when starting command. - コマンドが起動する際に内部エラーが発生しました。 - - - - Bad parameters for process job call. - ジョブ呼び出しにおける不正なパラメータ - - - - External command failed to finish. - 外部コマンドの終了に失敗しました。 - - - - Command <i>%1</i> failed to finish in %2 seconds. - コマンド<i>%1</i> %2 秒以内に終了することに失敗しました。 - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -541,6 +468,19 @@ Output: すべての一時的なマウントを解除しました。 + + CommandList + + + Could not run command. + コマンドを実行できませんでした。 + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + rootMountPoint が定義されていません、それでターゲットとする環境でコマンドが起動しません。 + + ContextualProcessJob @@ -584,7 +524,7 @@ Output: LVM LV name - + LVMのLV名 @@ -993,7 +933,7 @@ Output: <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - + <html><head/><body><p>このボックスをチェックすると、 <span style=" font-style:italic;">実行</span>をクリックするかインストーラーを閉じると直ちにシステムが再起動します。</p></body></html> @@ -1063,7 +1003,7 @@ Output: Please install KDE Konsole and try again! - + KDE Konsole をインストールして再度試してください! @@ -1285,6 +1225,249 @@ Output: パッケージの選択 + + PWQ + + + Password is too short + パスワードが短すぎます + + + + Password is too long + パスワードが長すぎます + + + + Password is too weak + パスワードが弱すぎます + + + + Memory allocation error when setting '%1' + '%1' の設定の際にメモリーアロケーションエラーが発生しました + + + + Memory allocation error + メモリーアロケーションエラー + + + + The password is the same as the old one + パスワードが以前のものと同じです。 + + + + The password is a palindrome + パスワードが回文です + + + + The password differs with case changes only + パスワードの変更が大文字、小文字の変更のみです + + + + The password is too similar to the old one + パスワードが以前のものと酷似しています + + + + The password contains the user name in some form + パスワードにユーザー名が含まれています + + + + The password contains words from the real name of the user in some form + パスワードにユーザーの実名が含まれています + + + + The password contains forbidden words in some form + パスワードに禁句が含まれています + + + + The password contains less than %1 digits + パスワードに含まれている数字が %1 字以下です + + + + The password contains too few digits + パスワードに含まれる数字の数が少なすぎます + + + + The password contains less than %1 uppercase letters + パスワードに含まれている大文字が %1 字以下です + + + + The password contains too few uppercase letters + パスワードに含まれる大文字の数が少なすぎます + + + + The password contains less than %1 lowercase letters + パスワードに含まれている小文字が %1 字以下です + + + + The password contains too few lowercase letters + パスワードに含まれる小文字の数が少なすぎます + + + + The password contains less than %1 non-alphanumeric characters + パスワードに含まれる非アルファベット文字が %1 字以下です + + + + The password contains too few non-alphanumeric characters + パスワードに含まれる非アルファベット文字の数が少なすぎます + + + + The password is shorter than %1 characters + パスワードの長さが %1 字より短いです + + + + The password is too short + パスワードが短すぎます + + + + The password is just rotated old one + パスワードが古いものの使いまわしです + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + パスワードで同じ文字が %1 字以上連続しています。 + + + + The password contains too many same characters consecutively + パスワードで同じ文字を続けすぎています + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + パスワードがありません + + + + Cannot obtain random numbers from the RNG device + RNGデバイスから乱数を取得できません + + + + Password generation failed - required entropy too low for settings + パスワード生成に失敗 - 設定のためのエントロピーが低すぎます + + + + The password fails the dictionary check - %1 + パスワードの辞書チェックに失敗しました - %1 + + + + The password fails the dictionary check + パスワードの辞書チェックに失敗しました + + + + Unknown setting - %1 + 未設定- %1 + + + + Unknown setting + 未設定 + + + + Bad integer value of setting - %1 + 不適切な設定値 - %1 + + + + Bad integer value + 不適切な設定値 + + + + Setting %1 is not of integer type + 設定値 %1 は整数ではありません + + + + Setting is not of integer type + 設定値は整数ではありません + + + + Setting %1 is not of string type + 設定値 %1 は文字列ではありません + + + + Setting is not of string type + 設定値は文字列ではありません + + + + Opening the configuration file failed + 設定ファイルが開けませんでした + + + + The configuration file is malformed + 設定ファイルが不正な形式です + + + + Fatal failure + 致命的な失敗 + + + + Unknown error + 未知のエラー + + Page_Keyboard @@ -1608,7 +1791,7 @@ Output: Could not select KDE Plasma Look-and-Feel package - + KDE Plasma の Look-and-Feel パッケージを選択できませんでした @@ -1626,7 +1809,7 @@ Output: Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. - + KDE Plasma デスクトップの look-and-feel を選択してください。このステップはスキップすることができ、インストール後に look-and-feel を設定することができます。 @@ -1634,7 +1817,76 @@ Output: Look-and-Feel - + Look-and-Feel + + + + ProcessResult + + + +There was no output from the command. + +コマンドから出力するものがありませんでした。 + + + + +Output: + + +出力: + + + + + External command crashed. + 外部コマンドがクラッシュしました。 + + + + Command <i>%1</i> crashed. + コマンド <i>%1</i> がクラッシュしました。 + + + + External command failed to start. + 外部コマンドの起動に失敗しました。 + + + + Command <i>%1</i> failed to start. + コマンド <i>%1</i> の起動に失敗しました。 + + + + Internal error when starting command. + コマンドが起動する際に内部エラーが発生しました。 + + + + Bad parameters for process job call. + ジョブ呼び出しにおける不正なパラメータ + + + + External command failed to finish. + 外部コマンドの終了に失敗しました。 + + + + Command <i>%1</i> failed to finish in %2 seconds. + コマンド<i>%1</i> %2 秒以内に終了することに失敗しました。 + + + + External command finished with errors. + 外部のコマンドがエラーで停止しました。 + + + + Command <i>%1</i> finished with exit code %2. + コマンド <i>%1</i> が終了コード %2 で終了しました。. @@ -2072,7 +2324,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2113,7 +2365,7 @@ Output: HTTP request timed out. - + HTTPリクエストがタイムアウトしました。 @@ -2160,26 +2412,26 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - + <html><head/><body><p>これを選択すると、インストール時の情報を <span style=" font-weight:600;">全く送信しなく</span> なります。</p></body></html> TextLabel - + テキストラベル ... - + ... <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> - + <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">ユーザーフィードバックについての詳しい情報については、ここをクリックしてください</span></a></p></body></html> @@ -2207,52 +2459,42 @@ Output: Feedback - + フィードバック UsersPage - + Your username is too long. ユーザー名が長すぎます。 - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. ユーザー名に不適切な文字が含まれています。アルファベットの小文字と数字のみが使用できます。 - + Your hostname is too short. ホスト名が短すぎます。 - + Your hostname is too long. ホスト名が長過ぎます。 - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. ホスト名に不適切な文字が含まれています。アルファベット、数字及びハイフンのみが使用できます。 - - + + Your passwords do not match! パスワードが一致していません! - - - Password is too short - パスワードが短すぎます - - - - Password is too long - パスワードが長すぎます - UsersViewStep @@ -2312,7 +2554,7 @@ Output: <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. diff --git a/lang/calamares_kk.ts b/lang/calamares_kk.ts index 0f995f0ca..7bb92ec5a 100644 --- a/lang/calamares_kk.ts +++ b/lang/calamares_kk.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Дайын @@ -170,79 +170,79 @@ - + &Cancel Ба&с тарту - + Cancel installation without changing the system. - + Cancel installation? Орнатудан бас тарту керек пе? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error - + Installation Failed @@ -250,99 +250,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -540,6 +467,19 @@ Output: + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1283,6 +1223,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1635,6 +1818,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2070,7 +2319,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2211,46 +2460,36 @@ Output: UsersPage - + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_kn.ts b/lang/calamares_kn.ts index ee3d46ff7..e8f5e94e9 100644 --- a/lang/calamares_kn.ts +++ b/lang/calamares_kn.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done @@ -170,79 +170,79 @@ - + &Cancel ರದ್ದುಗೊಳಿಸು - + Cancel installation without changing the system. - + Cancel installation? ಅನುಸ್ಥಾಪನೆಯನ್ನು ರದ್ದುಮಾಡುವುದೇ? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes ಹೌದು - + &No ಇಲ್ಲ - + &Close ಮುಚ್ಚಿರಿ - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error ದೋಷ - + Installation Failed ಅನುಸ್ಥಾಪನೆ ವಿಫಲವಾಗಿದೆ @@ -250,99 +250,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -540,6 +467,19 @@ Output: + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1283,6 +1223,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1635,6 +1818,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2070,7 +2319,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2211,46 +2460,36 @@ Output: UsersPage - + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_lo.ts b/lang/calamares_lo.ts index 7396bdda6..45dab1498 100644 --- a/lang/calamares_lo.ts +++ b/lang/calamares_lo.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done @@ -170,79 +170,79 @@ - + &Cancel - + Cancel installation without changing the system. - + Cancel installation? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error - + Installation Failed @@ -250,99 +250,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -540,6 +467,19 @@ Output: + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1283,6 +1223,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1635,6 +1818,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2070,7 +2319,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2211,46 +2460,36 @@ Output: UsersPage - + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_lt.ts b/lang/calamares_lt.ts index 96328fa5f..c8ca26668 100644 --- a/lang/calamares_lt.ts +++ b/lang/calamares_lt.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Atlikta @@ -170,80 +170,80 @@ - + &Cancel A&tšaukti - + Cancel installation without changing the system. Atsisakyti diegimo, nieko sistemoje nekeičiant. - + Cancel installation? Atsisakyti diegimo? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Ar tikrai norite atšaukti dabartinio diegimo procesą? Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. - + &Yes &Taip - + &No &Ne - + &Close &Užverti - + Continue with setup? Tęsti sąranką? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 diegimo programa, siekdama įdiegti %2, ketina atlikti pakeitimus diske.<br/><strong>Šių pakeitimų atšaukti nebegalėsite.</strong> - + &Install now Į&diegti dabar - + Go &back &Grįžti - + &Done A&tlikta - + The installation is complete. Close the installer. Diegimas užbaigtas. Užverkite diegimo programą. - + Error Klaida - + Installation Failed Diegimas nepavyko @@ -251,101 +251,26 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. CalamaresPython::Helper - + Unknown exception type Nežinomas išimties tipas - + unparseable Python error Nepalyginama Python klaida - + unparseable Python traceback Nepalyginamas Python atsekimas - + Unfetchable Python error. Neatgaunama Python klaida. - - CalamaresUtils::CommandList - - - Could not run command. - Nepavyko paleisti komandos. - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - Nėra apibrėžta šaknies prijungimo vieta, taigi komanda negali būti įvykdyta paskirties aplinkoje. - - - - CalamaresUtils::ProcessResult - - - -Output: - - -Išvestis: - - - - - External command crashed. - Išorinė komanda užstrigo. - - - - Command <i>%1</i> crashed. - Komanda <i>%1</i> užstrigo. - - - - External command failed to start. - Nepavyko paleisti išorinės komandos. - - - - Command <i>%1</i> failed to start. - Nepavyko paleisti komandos <i>%1</i>. - - - - Internal error when starting command. - Paleidžiant komandą, įvyko vidinė klaida. - - - - Bad parameters for process job call. - Netinkamas proceso parametras - - - - External command failed to finish. - Nepavyko pabaigti išorinės komandos. - - - - Command <i>%1</i> failed to finish in %2 seconds. - Nepavyko per %2 sek. pabaigti komandos <i>%1</i>. - - - - External command finished with errors. - Išorinė komanda pabaigta su klaidomis. - - - - Command <i>%1</i> finished with exit code %2. - Komanda <i>%1</i> pabaigta su išėjimo kodu %2. - - CalamaresWindow @@ -543,6 +468,19 @@ Išvestis: Visi laikinieji prijungimai išvalyti. + + CommandList + + + Could not run command. + Nepavyko paleisti komandos. + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + Nėra apibrėžta šaknies prijungimo vieta, taigi komanda negali būti įvykdyta paskirties aplinkoje. + + ContextualProcessJob @@ -1286,6 +1224,249 @@ Išvestis: Paketų pasirinkimas + + PWQ + + + Password is too short + Slaptažodis yra per trumpas + + + + Password is too long + Slaptažodis yra per ilgas + + + + Password is too weak + Slaptažodis yra per silpnas + + + + Memory allocation error when setting '%1' + Atminties paskirstymo klaida, nustatant "%1" + + + + Memory allocation error + Atminties paskirstymo klaida + + + + The password is the same as the old one + Slaptažodis yra toks pats kaip ir senas + + + + The password is a palindrome + Slaptažodis yra palindromas + + + + The password differs with case changes only + Slaptažodyje skiriasi tik raidžių dydis + + + + The password is too similar to the old one + Slaptažodis pernelyg panašus į senąjį + + + + The password contains the user name in some form + Slaptažodyje tam tikru pavidalu yra naudotojo vardas + + + + The password contains words from the real name of the user in some form + Slaptažodyje tam tikra forma yra žodžiai iš tikrojo naudotojo vardo + + + + The password contains forbidden words in some form + Slaptažodyje tam tikra forma yra uždrausti žodžiai + + + + The password contains less than %1 digits + Slaptažodyje yra mažiau nei %1 skaitmenys + + + + The password contains too few digits + Slaptažodyje yra per mažai skaitmenų + + + + The password contains less than %1 uppercase letters + Slaptažodyje yra mažiau nei %1 didžiosios raidės + + + + The password contains too few uppercase letters + Slaptažodyje yra per mažai didžiųjų raidžių + + + + The password contains less than %1 lowercase letters + Slaptažodyje yra mažiau nei %1 mažosios raidės + + + + The password contains too few lowercase letters + Slaptažodyje yra per mažai mažųjų raidžių + + + + The password contains less than %1 non-alphanumeric characters + Slaptažodyje yra mažiau nei %1 neraidiniai ir neskaitiniai simboliai + + + + The password contains too few non-alphanumeric characters + Slaptažodyje yra per mažai neraidinių ir neskaitinių simbolių + + + + The password is shorter than %1 characters + Slaptažodyje yra mažiau nei %1 simboliai + + + + The password is too short + Slaptažodis yra per trumpas + + + + The password is just rotated old one + Slaptažodis yra toks pats kaip ir senas, tik apverstas + + + + The password contains less than %1 character classes + Slaptažodyje yra mažiau nei %1 simbolių klasės + + + + The password does not contain enough character classes + Slaptažodyje nėra pakankamai simbolių klasių + + + + The password contains more than %1 same characters consecutively + Slaptažodyje yra daugiau nei %1 tokie patys simboliai iš eilės + + + + The password contains too many same characters consecutively + Slaptažodyje yra per daug tokių pačių simbolių iš eilės + + + + The password contains more than %1 characters of the same class consecutively + Slaptažodyje yra daugiau nei %1 tos pačios klasės simboliai iš eilės + + + + The password contains too many characters of the same class consecutively + Slaptažodyje yra per daug tos pačios klasės simbolių iš eilės + + + + The password contains monotonic sequence longer than %1 characters + Slaptažodyje yra ilgesnė nei %1 simbolių monotoninė seka + + + + The password contains too long of a monotonic character sequence + Slaptažodyje yra per ilga monotoninių simbolių seka + + + + No password supplied + Nepateiktas joks slaptažodis + + + + Cannot obtain random numbers from the RNG device + Nepavyksta gauti atsitiktinių skaičių iš RNG įrenginio + + + + Password generation failed - required entropy too low for settings + Slaptažodžio generavimas nepavyko - reikalinga entropija nustatymams yra per maža + + + + The password fails the dictionary check - %1 + Slaptažodis nepraeina žodyno patikros - %1 + + + + The password fails the dictionary check + Slaptažodis nepraeina žodyno patikros + + + + Unknown setting - %1 + Nežinomas nustatymas - %1 + + + + Unknown setting + Nežinomas nustatymas + + + + Bad integer value of setting - %1 + Bloga nustatymo sveikojo skaičiaus reikšmė - %1 + + + + Bad integer value + Bloga sveikojo skaičiaus reikšmė + + + + Setting %1 is not of integer type + Nustatymas %1 nėra sveikojo skaičiaus tipo + + + + Setting is not of integer type + Nustatymas nėra sveikojo skaičiaus tipo + + + + Setting %1 is not of string type + Nustatymas %1 nėra eilutės tipo + + + + Setting is not of string type + Nustatymas nėra eilutės tipo + + + + Opening the configuration file failed + Konfigūracijos failo atvėrimas nepavyko + + + + The configuration file is malformed + Konfigūracijos failas yra netaisyklingas + + + + Fatal failure + Lemtingoji klaida + + + + Unknown error + Nežinoma klaida + + Page_Keyboard @@ -1638,6 +1819,75 @@ Išvestis: Išvaizda ir turinys + + ProcessResult + + + +There was no output from the command. + +Nebuvo jokios išvesties iš komandos. + + + + +Output: + + +Išvestis: + + + + + External command crashed. + Išorinė komanda užstrigo. + + + + Command <i>%1</i> crashed. + Komanda <i>%1</i> užstrigo. + + + + External command failed to start. + Nepavyko paleisti išorinės komandos. + + + + Command <i>%1</i> failed to start. + Nepavyko paleisti komandos <i>%1</i>. + + + + Internal error when starting command. + Paleidžiant komandą, įvyko vidinė klaida. + + + + Bad parameters for process job call. + Netinkamas proceso parametras + + + + External command failed to finish. + Nepavyko pabaigti išorinės komandos. + + + + Command <i>%1</i> failed to finish in %2 seconds. + Nepavyko per %2 sek. pabaigti komandos <i>%1</i>. + + + + External command finished with errors. + Išorinė komanda pabaigta su klaidomis. + + + + Command <i>%1</i> finished with exit code %2. + Komanda <i>%1</i> pabaigta su išėjimo kodu %2. + + QObject @@ -2073,7 +2323,7 @@ Išvestis: ShellProcessJob - + Shell Processes Job Apvalkalo procesų užduotis @@ -2214,46 +2464,36 @@ Išvestis: UsersPage - + Your username is too long. Jūsų naudotojo vardas yra pernelyg ilgas. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Jūsų naudotojo varde yra neleistinų simbolių. Leidžiamos tik mažosios raidės ir skaičiai. - + Your hostname is too short. Jūsų kompiuterio vardas yra pernelyg trumpas. - + Your hostname is too long. Jūsų kompiuterio vardas yra pernelyg ilgas. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Jūsų kompiuterio varde yra neleistinų simbolių. Kompiuterio varde gali būti tik raidės, skaičiai ir brūkšniai. - - + + Your passwords do not match! Jūsų slaptažodžiai nesutampa! - - - Password is too short - Slaptažodis yra per trumpas - - - - Password is too long - Slaptažodis yra per ilgas - UsersViewStep diff --git a/lang/calamares_mr.ts b/lang/calamares_mr.ts index e82ba2556..53c88e590 100644 --- a/lang/calamares_mr.ts +++ b/lang/calamares_mr.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done पूर्ण झाली @@ -170,79 +170,79 @@ - + &Cancel &रद्द करा - + Cancel installation without changing the system. प्रणालीत बदल न करता अधिष्टापना रद्द करा. - + Cancel installation? अधिष्ठापना रद्द करायचे? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes &होय - + &No &नाही - + &Close &बंद करा - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now &आता अधिष्ठापित करा - + Go &back &मागे जा - + &Done &पूर्ण झाली - + The installation is complete. Close the installer. अधिष्ठापना संपूर्ण झाली. अधिष्ठापक बंद करा. - + Error त्रुटी - + Installation Failed अधिष्ठापना अयशस्वी झाली @@ -250,99 +250,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -540,6 +467,19 @@ Output: + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1283,6 +1223,249 @@ Output: + + PWQ + + + Password is too short + परवलीशब्द खूप लहान आहे + + + + Password is too long + परवलीशब्द खूप लांब आहे + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1635,6 +1818,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2070,7 +2319,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2211,46 +2460,36 @@ Output: UsersPage - + Your username is too long. तुमचा वापरकर्तानाव खूप लांब आहे - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. तुमच्या वापरकर्तानावात अवैध अक्षरे आहेत. फक्त अक्षरे, अंक आणि डॅश स्वीकारले जातील. - + Your hostname is too short. तुमचा संगणकनाव खूप लहान आहे - + Your hostname is too long. तुमचा संगणकनाव खूप लांब आहे - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. तुमच्या संगणकनावात अवैध अक्षरे आहेत. फक्त अक्षरे, अंक आणि डॅश स्वीकारले जातील. - - + + Your passwords do not match! तुमचा परवलीशब्द जुळत नाही - - - Password is too short - परवलीशब्द खूप लहान आहे - - - - Password is too long - परवलीशब्द खूप लांब आहे - UsersViewStep diff --git a/lang/calamares_nb.ts b/lang/calamares_nb.ts index 9341d8363..1f4c25f0d 100644 --- a/lang/calamares_nb.ts +++ b/lang/calamares_nb.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Ferdig @@ -170,80 +170,80 @@ - + &Cancel &Avbryt - + Cancel installation without changing the system. - + Cancel installation? Avbryte installasjon? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Vil du virkelig avbryte installasjonen? Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. - + &Yes - + &No - + &Close - + Continue with setup? Fortsette å sette opp? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 vil nå gjøre endringer på harddisken, for å installere %2. <br/><strong>Du vil ikke kunne omgjøre disse endringene.</strong> - + &Install now &Installer nå - + Go &back Gå &tilbake - + &Done - + The installation is complete. Close the installer. - + Error Feil - + Installation Failed Installasjon feilet @@ -251,99 +251,26 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. CalamaresPython::Helper - + Unknown exception type Ukjent unntakstype - + unparseable Python error Ikke-kjørbar Python feil - + unparseable Python traceback Ikke-kjørbar Python tilbakesporing - + Unfetchable Python error. Ukjent Python feil. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Ugyldige parametere for prosessens oppgavekall - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -541,6 +468,19 @@ Output: + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1284,6 +1224,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1636,6 +1819,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Ugyldige parametere for prosessens oppgavekall + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2071,7 +2320,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2212,46 +2461,36 @@ Output: UsersPage - + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_nl.ts b/lang/calamares_nl.ts index d02ee85a3..c9fc340c9 100644 --- a/lang/calamares_nl.ts +++ b/lang/calamares_nl.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Gereed @@ -170,80 +170,80 @@ - + &Cancel &Afbreken - + Cancel installation without changing the system. Installatie afbreken zonder aanpassingen aan het systeem. - + Cancel installation? Installatie afbreken? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Wil je het huidige installatieproces echt afbreken? Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. - + &Yes &ja - + &No &Nee - + &Close &Sluiten - + Continue with setup? Doorgaan met installatie? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Het %1 installatieprogramma zal nu aanpassingen maken aan je schijf om %2 te installeren.<br/><strong>Deze veranderingen kunnen niet ongedaan gemaakt worden.</strong> - + &Install now Nu &installeren - + Go &back Ga &terug - + &Done Voltooi&d - + The installation is complete. Close the installer. De installatie is voltooid. Sluit het installatie-programma. - + Error Fout - + Installation Failed Installatie Mislukt @@ -251,99 +251,26 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. CalamaresPython::Helper - + Unknown exception type Onbekend uitzonderingstype - + unparseable Python error onuitvoerbare Python fout - + unparseable Python traceback onuitvoerbare Python traceback - + Unfetchable Python error. Onbekende Python fout. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Onjuiste parameters voor procestaak - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -541,6 +468,19 @@ Output: Alle tijdelijke aankoppelpunten zijn vrijgegeven. + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1284,6 +1224,249 @@ Output: Pakketkeuze + + PWQ + + + Password is too short + Het wachtwoord is te kort + + + + Password is too long + Het wachtwoord is te lang + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1636,6 +1819,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Onjuiste parameters voor procestaak + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2071,7 +2320,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2212,46 +2461,36 @@ Output: UsersPage - + Your username is too long. De gebruikersnaam is te lang. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. De gebruikersnaam bevat ongeldige tekens. Enkel kleine letters en nummers zijn toegelaten. - + Your hostname is too short. De hostnaam is te kort. - + Your hostname is too long. De hostnaam is te lang. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. De hostnaam bevat ongeldige tekens. Enkel letters, cijfers en liggende streepjes zijn toegelaten. - - + + Your passwords do not match! Je wachtwoorden komen niet overeen! - - - Password is too short - Het wachtwoord is te kort - - - - Password is too long - Het wachtwoord is te lang - UsersViewStep diff --git a/lang/calamares_pl.ts b/lang/calamares_pl.ts index 242583228..21c493ff2 100644 --- a/lang/calamares_pl.ts +++ b/lang/calamares_pl.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Ukończono @@ -170,80 +170,80 @@ - + &Cancel &Anuluj - + Cancel installation without changing the system. Anuluj instalację bez dokonywania zmian w systemie. - + Cancel installation? Anulować instalację? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Czy na pewno chcesz anulować obecny proces instalacji? Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone. - + &Yes &Tak - + &No &Nie - + &Close Zam&knij - + Continue with setup? Kontynuować z programem instalacyjnym? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Instalator %1 zamierza przeprowadzić zmiany na Twoim dysku, aby zainstalować %2.<br/><strong>Nie będziesz mógł cofnąć tych zmian.</strong> - + &Install now &Zainstaluj teraz - + Go &back &Cofnij się - + &Done &Ukończono - + The installation is complete. Close the installer. Instalacja ukończona pomyślnie. Możesz zamknąć instalator. - + Error Błąd - + Installation Failed Wystąpił błąd instalacji @@ -251,101 +251,26 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone. CalamaresPython::Helper - + Unknown exception type Nieznany rodzaj wyjątku - + unparseable Python error nieparowalny błąd Pythona - + unparseable Python traceback nieparowalny traceback Pythona - + Unfetchable Python error. Nieosiągalny błąd Pythona. - - CalamaresUtils::CommandList - - - Could not run command. - Nie można wykonać polecenia. - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - Nie określono rootMountPoint, więc polecenie nie może zostać wykonane w docelowym środowisku. - - - - CalamaresUtils::ProcessResult - - - -Output: - - -Wyjście: - - - - - External command crashed. - Zewnętrzne polecenie zakończone niepowodzeniem. - - - - Command <i>%1</i> crashed. - Wykonanie polecenia <i>%1</i> nie powiodło się. - - - - External command failed to start. - Nie udało się uruchomić zewnętrznego polecenia. - - - - Command <i>%1</i> failed to start. - Polecenie <i>%1</i> nie zostało uruchomione. - - - - Internal error when starting command. - Wystąpił wewnętrzny błąd podczas uruchamiania polecenia. - - - - Bad parameters for process job call. - Błędne parametry wywołania zadania. - - - - External command failed to finish. - Nie udało się ukończyć zewnętrznego polecenia. - - - - Command <i>%1</i> failed to finish in %2 seconds. - Nie udało się ukończyć polecenia <i>%1</i> w ciągu %2 sekund. - - - - External command finished with errors. - Ukończono zewnętrzne polecenie z błędami. - - - - Command <i>%1</i> finished with exit code %2. - Polecenie <i>%1</i> zostało ukończone z błędem o kodzie %2. - - CalamaresWindow @@ -543,6 +468,19 @@ Wyjście: Wyczyszczono wszystkie tymczasowe montowania. + + CommandList + + + Could not run command. + Nie można wykonać polecenia. + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + Nie określono rootMountPoint, więc polecenie nie może zostać wykonane w docelowym środowisku. + + ContextualProcessJob @@ -1286,6 +1224,249 @@ Wyjście: Wybór pakietów + + PWQ + + + Password is too short + Hasło jest zbyt krótkie + + + + Password is too long + Hasło jest zbyt długie + + + + Password is too weak + Hasło jest zbyt słabe + + + + Memory allocation error when setting '%1' + Wystąpił błąd przydzielania pamięci przy ustawieniu '%1' + + + + Memory allocation error + Błąd przydzielania pamięci + + + + The password is the same as the old one + Hasło jest takie samo jak poprzednie + + + + The password is a palindrome + Hasło jest palindromem + + + + The password differs with case changes only + Hasła różnią się tylko wielkością znaków + + + + The password is too similar to the old one + Hasło jest zbyt podobne do poprzedniego + + + + The password contains the user name in some form + Hasło zawiera nazwę użytkownika + + + + The password contains words from the real name of the user in some form + Hasło zawiera fragment pełnej nazwy użytkownika + + + + The password contains forbidden words in some form + Hasło zawiera jeden z niedozwolonych wyrazów + + + + The password contains less than %1 digits + Hasło składa się z mniej niż %1 znaków + + + + The password contains too few digits + Hasło zawiera zbyt mało znaków + + + + The password contains less than %1 uppercase letters + Hasło składa się z mniej niż %1 wielkich liter + + + + The password contains too few uppercase letters + Hasło zawiera zbyt mało wielkich liter + + + + The password contains less than %1 lowercase letters + Hasło składa się z mniej niż %1 małych liter + + + + The password contains too few lowercase letters + Hasło zawiera zbyt mało małych liter + + + + The password contains less than %1 non-alphanumeric characters + Hasło składa się z mniej niż %1 znaków niealfanumerycznych + + + + The password contains too few non-alphanumeric characters + Hasło zawiera zbyt mało znaków niealfanumerycznych + + + + The password is shorter than %1 characters + Hasło zawiera mniej niż %1 znaków + + + + The password is too short + Hasło jest zbyt krótkie + + + + The password is just rotated old one + Hasło jest odwróceniem poprzedniego + + + + The password contains less than %1 character classes + Hasło składa się z mniej niż %1 rodzajów znaków + + + + The password does not contain enough character classes + Hasło zawiera zbyt mało rodzajów znaków + + + + The password contains more than %1 same characters consecutively + Hasło zawiera ponad %1 powtarzających się tych samych znaków + + + + The password contains too many same characters consecutively + Hasło zawiera zbyt wiele powtarzających się znaków + + + + The password contains more than %1 characters of the same class consecutively + Hasło zawiera więcej niż %1 znaków tego samego rodzaju + + + + The password contains too many characters of the same class consecutively + Hasło składa się ze zbyt wielu znaków tego samego rodzaju + + + + The password contains monotonic sequence longer than %1 characters + Hasło zawiera jednakowy ciąg dłuższy niż %1 znaków + + + + The password contains too long of a monotonic character sequence + Hasło zawiera zbyt długi ciąg jednakowych znaków + + + + No password supplied + Nie podano hasła + + + + Cannot obtain random numbers from the RNG device + Nie można uzyskać losowych znaków z urządzenia RNG + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + Nieznane ustawienie - %1 + + + + Unknown setting + Nieznane ustawienie + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + Ustawienie %1 nie jest liczbą całkowitą + + + + Setting is not of integer type + Ustawienie nie jest liczbą całkowitą + + + + Setting %1 is not of string type + Ustawienie %1 nie jest ciągiem znaków + + + + Setting is not of string type + Ustawienie nie jest ciągiem znaków + + + + Opening the configuration file failed + Nie udało się otworzyć pliku konfiguracyjnego + + + + The configuration file is malformed + Plik konfiguracyjny jest uszkodzony + + + + Fatal failure + Krytyczne niepowodzenie + + + + Unknown error + Nieznany błąd + + Page_Keyboard @@ -1638,6 +1819,74 @@ Wyjście: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + +Wyjście: + + + + + External command crashed. + Zewnętrzne polecenie zakończone niepowodzeniem. + + + + Command <i>%1</i> crashed. + Wykonanie polecenia <i>%1</i> nie powiodło się. + + + + External command failed to start. + Nie udało się uruchomić zewnętrznego polecenia. + + + + Command <i>%1</i> failed to start. + Polecenie <i>%1</i> nie zostało uruchomione. + + + + Internal error when starting command. + Wystąpił wewnętrzny błąd podczas uruchamiania polecenia. + + + + Bad parameters for process job call. + Błędne parametry wywołania zadania. + + + + External command failed to finish. + Nie udało się ukończyć zewnętrznego polecenia. + + + + Command <i>%1</i> failed to finish in %2 seconds. + Nie udało się ukończyć polecenia <i>%1</i> w ciągu %2 sekund. + + + + External command finished with errors. + Ukończono zewnętrzne polecenie z błędami. + + + + Command <i>%1</i> finished with exit code %2. + Polecenie <i>%1</i> zostało ukończone z błędem o kodzie %2. + + QObject @@ -2073,7 +2322,7 @@ Wyjście: ShellProcessJob - + Shell Processes Job @@ -2214,46 +2463,36 @@ Wyjście: UsersPage - + Your username is too long. Twoja nazwa użytkownika jest za długa. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Twoja nazwa użytkownika zawiera niepoprawne znaki. Dozwolone są tylko małe litery i cyfry. - + Your hostname is too short. Twoja nazwa komputera jest za krótka. - + Your hostname is too long. Twoja nazwa komputera jest za długa. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Twoja nazwa komputera zawiera niepoprawne znaki. Dozwolone są tylko litery, cyfry i myślniki. - - + + Your passwords do not match! Twoje hasła nie są zgodne! - - - Password is too short - Hasło jest zbyt krótkie - - - - Password is too long - Hasło jest zbyt długie - UsersViewStep diff --git a/lang/calamares_pl_PL.ts b/lang/calamares_pl_PL.ts index ab78c6eb2..5736f08fb 100644 --- a/lang/calamares_pl_PL.ts +++ b/lang/calamares_pl_PL.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Ukończono @@ -170,80 +170,80 @@ - + &Cancel &Anuluj - + Cancel installation without changing the system. - + Cancel installation? Przerwać instalację? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Czy naprawdę chcesz przerwać instalację? Instalator zakończy działanie i wszystkie zmiany zostaną utracone. - + &Yes - + &No - + &Close - + Continue with setup? Kontynuować instalację? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now &Zainstaluj - + Go &back &Wstecz - + &Done - + The installation is complete. Close the installer. - + Error Błąd - + Installation Failed Wystąpił błąd instalacji @@ -251,99 +251,26 @@ Instalator zakończy działanie i wszystkie zmiany zostaną utracone. CalamaresPython::Helper - + Unknown exception type Nieznany wyjątek - + unparseable Python error Nieparsowalny błąd Pythona - + unparseable Python traceback nieparsowalny traceback Pythona - + Unfetchable Python error. Niepobieralny błąd Pythona. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Błędne parametry wywołania zadania. - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -541,6 +468,19 @@ Output: + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1284,6 +1224,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1636,6 +1819,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Błędne parametry wywołania zadania. + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2071,7 +2320,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2212,46 +2461,36 @@ Output: UsersPage - + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! Twoje hasła są niezgodne! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_pt_BR.ts b/lang/calamares_pt_BR.ts index 89c6f9a68..851eb3007 100644 --- a/lang/calamares_pt_BR.ts +++ b/lang/calamares_pt_BR.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Concluído @@ -170,80 +170,80 @@ - + &Cancel &Cancelar - + Cancel installation without changing the system. Cancelar instalação sem modificar o sistema. - + Cancel installation? Cancelar a instalação? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Você deseja realmente cancelar a instalação atual? O instalador será fechado e todas as alterações serão perdidas. - + &Yes &Sim - + &No &Não - + &Close Fe&char - + Continue with setup? Continuar com configuração? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> O instalador %1 está prestes a fazer alterações no disco a fim de instalar %2.<br/><strong>Você não será capaz de desfazer estas mudanças.</strong> - + &Install now &Instalar agora - + Go &back &Voltar - + &Done Completa&do - + The installation is complete. Close the installer. A instalação está completa. Feche o instalador. - + Error Erro - + Installation Failed Falha na Instalação @@ -251,101 +251,26 @@ O instalador será fechado e todas as alterações serão perdidas. CalamaresPython::Helper - + Unknown exception type Tipo de exceção desconhecida - + unparseable Python error erro inanalisável do Python - + unparseable Python traceback rastreamento inanalisável do Python - + Unfetchable Python error. Erro inbuscável do Python. - - CalamaresUtils::CommandList - - - Could not run command. - Não foi possível executar o comando. - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - O comando não pode ser executado no ambiente de destino porque o rootMontPoint não foi definido. - - - - CalamaresUtils::ProcessResult - - - -Output: - - -Saída: - - - - - External command crashed. - O comando externo falhou. - - - - Command <i>%1</i> crashed. - O comando <i>%1</i> falhou. - - - - External command failed to start. - O comando externo falhou ao iniciar. - - - - Command <i>%1</i> failed to start. - O comando <i>%1</i> falhou ao iniciar. - - - - Internal error when starting command. - Erro interno ao iniciar o comando. - - - - Bad parameters for process job call. - Parâmetros ruins para a chamada da tarefa do processo. - - - - External command failed to finish. - O comando externo falhou ao finalizar. - - - - Command <i>%1</i> failed to finish in %2 seconds. - O comando <i>%1</i> falhou ao finalizar em %2 segundos. - - - - External command finished with errors. - O comando externo foi concluído com erros. - - - - Command <i>%1</i> finished with exit code %2. - O comando <i>%1</i> foi concluído com o código %2. - - CalamaresWindow @@ -545,6 +470,19 @@ A instalação pode continuar, mas alguns recursos podem ser desativados.Pontos de montagens temporários limpos. + + CommandList + + + Could not run command. + Não foi possível executar o comando. + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + O comando não pode ser executado no ambiente de destino porque o rootMontPoint não foi definido. + + ContextualProcessJob @@ -1288,6 +1226,249 @@ A instalação pode continuar, mas alguns recursos podem ser desativados.Seleção de pacotes + + PWQ + + + Password is too short + A senha é muito curta + + + + Password is too long + A senha é muito longa + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1640,6 +1821,74 @@ A instalação pode continuar, mas alguns recursos podem ser desativados.Tema + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + +Saída: + + + + + External command crashed. + O comando externo falhou. + + + + Command <i>%1</i> crashed. + O comando <i>%1</i> falhou. + + + + External command failed to start. + O comando externo falhou ao iniciar. + + + + Command <i>%1</i> failed to start. + O comando <i>%1</i> falhou ao iniciar. + + + + Internal error when starting command. + Erro interno ao iniciar o comando. + + + + Bad parameters for process job call. + Parâmetros ruins para a chamada da tarefa do processo. + + + + External command failed to finish. + O comando externo falhou ao finalizar. + + + + Command <i>%1</i> failed to finish in %2 seconds. + O comando <i>%1</i> falhou ao finalizar em %2 segundos. + + + + External command finished with errors. + O comando externo foi concluído com erros. + + + + Command <i>%1</i> finished with exit code %2. + O comando <i>%1</i> foi concluído com o código %2. + + QObject @@ -2075,7 +2324,7 @@ A instalação pode continuar, mas alguns recursos podem ser desativados. ShellProcessJob - + Shell Processes Job Processos de trabalho do Shell @@ -2216,46 +2465,36 @@ A instalação pode continuar, mas alguns recursos podem ser desativados. UsersPage - + Your username is too long. O nome de usuário é grande demais. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. O nome de usuário contém caracteres inválidos. Apenas letras minúsculas e números são permitidos. - + Your hostname is too short. O nome da máquina é muito curto. - + Your hostname is too long. O nome da máquina é muito grande. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. O nome da máquina contém caracteres inválidos. Apenas letras, números e traços são permitidos. - - + + Your passwords do not match! As senhas não estão iguais! - - - Password is too short - A senha é muito curta - - - - Password is too long - A senha é muito longa - UsersViewStep diff --git a/lang/calamares_pt_PT.ts b/lang/calamares_pt_PT.ts index 25ebaeef1..45370ddff 100644 --- a/lang/calamares_pt_PT.ts +++ b/lang/calamares_pt_PT.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Concluído @@ -170,80 +170,80 @@ - + &Cancel &Cancelar - + Cancel installation without changing the system. Cancelar instalar instalação sem modificar o sistema. - + Cancel installation? Cancelar a instalação? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Tem a certeza que pretende cancelar o atual processo de instalação? O instalador será encerrado e todas as alterações serão perdidas. - + &Yes &Sim - + &No &Não - + &Close &Fechar - + Continue with setup? Continuar com a configuração? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> O %1 instalador está prestes a fazer alterações ao seu disco em ordem para instalar %2.<br/><strong>Não será capaz de desfazer estas alterações.</strong> - + &Install now &Instalar agora - + Go &back Voltar &atrás - + &Done &Feito - + The installation is complete. Close the installer. A instalação está completa. Feche o instalador. - + Error Erro - + Installation Failed Falha na Instalação @@ -251,101 +251,26 @@ O instalador será encerrado e todas as alterações serão perdidas. CalamaresPython::Helper - + Unknown exception type Tipo de exceção desconhecido - + unparseable Python error erro inanalisável do Python - + unparseable Python traceback rasto inanalisável do Python - + Unfetchable Python error. Erro inatingível do Python. - - CalamaresUtils::CommandList - - - Could not run command. - Não foi possível correr o comando. - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - Não está definido o Ponto de Montagem root, portanto o comando não pode ser corrido no ambiente alvo. - - - - CalamaresUtils::ProcessResult - - - -Output: - - -Saída de Dados: - - - - - External command crashed. - O comando externo "crashou". - - - - Command <i>%1</i> crashed. - Comando <i>%1</i> "crashou". - - - - External command failed to start. - Comando externo falhou ao iniciar. - - - - Command <i>%1</i> failed to start. - Comando <i>%1</i> falhou ao iniciar. - - - - Internal error when starting command. - Erro interno ao iniciar comando. - - - - Bad parameters for process job call. - Maus parâmetros para chamada de processamento de tarefa. - - - - External command failed to finish. - Comando externo falhou a finalização. - - - - Command <i>%1</i> failed to finish in %2 seconds. - Comando <i>%1</i> falhou ao finalizar em %2 segundos. - - - - External command finished with errors. - Comando externo finalizou com erros. - - - - Command <i>%1</i> finished with exit code %2. - Comando <i>%1</i> finalizou com código de saída %2. - - CalamaresWindow @@ -543,6 +468,19 @@ Saída de Dados: Clareadas todas as montagens temporárias. + + CommandList + + + Could not run command. + Não foi possível correr o comando. + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + Não está definido o Ponto de Montagem root, portanto o comando não pode ser corrido no ambiente alvo. + + ContextualProcessJob @@ -1286,6 +1224,249 @@ Saída de Dados: Seleção de pacotes + + PWQ + + + Password is too short + A palavra-passe é demasiado curta + + + + Password is too long + A palavra-passe é demasiado longa + + + + Password is too weak + A palavra-passe é demasiado fraca + + + + Memory allocation error when setting '%1' + Erro de alocação de memória quando definido '%1' + + + + Memory allocation error + Erro de alocação de memória + + + + The password is the same as the old one + A palavra-passe é a mesma que a antiga + + + + The password is a palindrome + A palavra-passe é um palíndromo + + + + The password differs with case changes only + A palavra-passe difere com apenas diferenças de maiúsculas e minúsculas + + + + The password is too similar to the old one + A palavra-passe é demasiado semelhante à antiga + + + + The password contains the user name in some form + A palavra passe contém de alguma forma o nome do utilizador + + + + The password contains words from the real name of the user in some form + A palavra passe contém de alguma forma palavras do nome real do utilizador + + + + The password contains forbidden words in some form + A palavra-passe contém de alguma forma palavras proibidas + + + + The password contains less than %1 digits + A palavra-passe contém menos de %1 dígitos + + + + The password contains too few digits + A palavra-passe contém muito poucos dígitos + + + + The password contains less than %1 uppercase letters + A palavra-passe contém menos de %1 letras maiúsculas + + + + The password contains too few uppercase letters + A palavra-passe contém muito poucas letras maiúsculas + + + + The password contains less than %1 lowercase letters + A palavra-passe contém menos de %1 letras minúsculas + + + + The password contains too few lowercase letters + A palavra-passe contém muito poucas letras minúsculas + + + + The password contains less than %1 non-alphanumeric characters + A palavra-passe contém menos de %1 carateres não-alfanuméricos + + + + The password contains too few non-alphanumeric characters + A palavra-passe contém muito pouco carateres não alfa-numéricos + + + + The password is shorter than %1 characters + A palavra-passe é menor do que %1 carateres + + + + The password is too short + A palavra-passe é demasiado pequena + + + + The password is just rotated old one + A palavra-passe é apenas uma antiga alternada + + + + The password contains less than %1 character classes + A palavra-passe contém menos de %1 classe de carateres + + + + The password does not contain enough character classes + A palavra-passe não contém classes de carateres suficientes + + + + The password contains more than %1 same characters consecutively + A palavra-passe contém apenas mais do que %1 carateres iguais consecutivos + + + + The password contains too many same characters consecutively + A palavra-passe contém demasiados carateres iguais consecutivos + + + + The password contains more than %1 characters of the same class consecutively + A palavra-passe contém mais do que %1 carateres consecutivos da mesma classe + + + + The password contains too many characters of the same class consecutively + A palavra-passe contém demasiados carateres consecutivos da mesma classe + + + + The password contains monotonic sequence longer than %1 characters + A palavra-passe contém sequência mono tónica mais longa do que %1 carateres + + + + The password contains too long of a monotonic character sequence + A palavra-passe contém uma sequência mono tónica de carateres demasiado longa + + + + No password supplied + Nenhuma palavra-passe fornecida + + + + Cannot obtain random numbers from the RNG device + Não é possível obter sequência aleatória de números a partir do dispositivo RNG + + + + Password generation failed - required entropy too low for settings + Geração de palavra-passe falhada - entropia obrigatória demasiado baixa para definições + + + + The password fails the dictionary check - %1 + A palavra-passe falha a verificação do dicionário - %1 + + + + The password fails the dictionary check + A palavra-passe falha a verificação do dicionário + + + + Unknown setting - %1 + Definição desconhecida - %1 + + + + Unknown setting + Definição desconhecida + + + + Bad integer value of setting - %1 + Valor inteiro incorreto para definição - %1 + + + + Bad integer value + Valor inteiro incorreto + + + + Setting %1 is not of integer type + Definição %1 não é do tipo inteiro + + + + Setting is not of integer type + Definição não é do tipo inteiro + + + + Setting %1 is not of string type + Definição %1 não é do tipo cadeia de carateres + + + + Setting is not of string type + Definição não é do tipo cadeira de carateres + + + + Opening the configuration file failed + Abertura da configuração de ficheiro falhou + + + + The configuration file is malformed + O ficheiro de configuração está mal formado + + + + Fatal failure + Falha fatal + + + + Unknown error + Erro desconhecido + + Page_Keyboard @@ -1638,6 +1819,75 @@ Saída de Dados: Aparência + + ProcessResult + + + +There was no output from the command. + +O comando não produziu saída de dados. + + + + +Output: + + +Saída de Dados: + + + + + External command crashed. + O comando externo "crashou". + + + + Command <i>%1</i> crashed. + Comando <i>%1</i> "crashou". + + + + External command failed to start. + Comando externo falhou ao iniciar. + + + + Command <i>%1</i> failed to start. + Comando <i>%1</i> falhou a inicialização. + + + + Internal error when starting command. + Erro interno ao iniciar comando. + + + + Bad parameters for process job call. + Maus parâmetros para chamada de processamento de tarefa. + + + + External command failed to finish. + Comando externo falhou a finalização. + + + + Command <i>%1</i> failed to finish in %2 seconds. + Comando <i>%1</i> falhou ao finalizar em %2 segundos. + + + + External command finished with errors. + Comando externo finalizou com erros. + + + + Command <i>%1</i> finished with exit code %2. + Comando <i>%1</i> finalizou com código de saída %2. + + QObject @@ -2073,7 +2323,7 @@ Saída de Dados: ShellProcessJob - + Shell Processes Job Tarefa de Processos da Shell @@ -2214,46 +2464,36 @@ Saída de Dados: UsersPage - + Your username is too long. O seu nome de utilizador é demasiado longo. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. O seu nome de utilizador contem caractéres inválidos. Apenas letras minúsculas e números são permitidos. - + Your hostname is too short. O nome da sua máquina é demasiado curto. - + Your hostname is too long. O nome da sua máquina é demasiado longo. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. O nome da sua máquina contém caratéres inválidos. Apenas letras, números e traços são permitidos. - - + + Your passwords do not match! As suas palavras-passe não coincidem! - - - Password is too short - A palavra-passe é demasiado curta - - - - Password is too long - A palavra-passe é demasiado longa - UsersViewStep diff --git a/lang/calamares_ro.ts b/lang/calamares_ro.ts index 8c9bc5853..58b0e3c24 100644 --- a/lang/calamares_ro.ts +++ b/lang/calamares_ro.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Gata @@ -170,80 +170,80 @@ - + &Cancel &Anulează - + Cancel installation without changing the system. Anulează instalarea fără schimbarea sistemului. - + Cancel installation? Anulez instalarea? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Doriți să anulați procesul curent de instalare? Programul de instalare va ieși, iar toate modificările vor fi pierdute. - + &Yes &Da - + &No &Nu - + &Close În&chide - + Continue with setup? Continuați configurarea? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Programul de instalare %1 este pregătit să facă schimbări pe discul dumneavoastră pentru a instala %2.<br/><strong>Nu veți putea anula aceste schimbări.</strong> - + &Install now &Instalează acum - + Go &back Î&napoi - + &Done &Gata - + The installation is complete. Close the installer. Instalarea este completă. Închide instalatorul. - + Error Eroare - + Installation Failed Instalare eșuată @@ -251,101 +251,26 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute. CalamaresPython::Helper - + Unknown exception type Tip de excepție necunoscut - + unparseable Python error Eroare Python neanalizabilă - + unparseable Python traceback Traceback Python neanalizabil - + Unfetchable Python error. Eroare Python nepreluabilă - - CalamaresUtils::CommandList - - - Could not run command. - Nu s-a putut executa comanda. - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - Nu este definit niciun rootMountPoint, așadar comanda nu a putut fi executată în mediul dorit. - - - - CalamaresUtils::ProcessResult - - - -Output: - - -Output - - - - - External command crashed. - Comanda externă a eșuat. - - - - Command <i>%1</i> crashed. - Comanda <i>%1</i> a eșuat. - - - - External command failed to start. - Comanda externă nu a putut fi pornită. - - - - Command <i>%1</i> failed to start. - Comanda <i>%1</i> nu a putut fi pornită. - - - - Internal error when starting command. - Eroare internă la pornirea comenzii. - - - - Bad parameters for process job call. - Parametri proști pentru apelul sarcinii de proces. - - - - External command failed to finish. - Finalizarea comenzii externe a eșuat. - - - - Command <i>%1</i> failed to finish in %2 seconds. - Comanda <i>%1</i> nu a putut fi finalizată în %2 secunde. - - - - External command finished with errors. - Comanda externă finalizată cu erori. - - - - Command <i>%1</i> finished with exit code %2. - Comanda <i>%1</i> finalizată cu codul de ieșire %2. - - CalamaresWindow @@ -543,6 +468,19 @@ Output S-au eliminat toate montările temporare. + + CommandList + + + Could not run command. + Nu s-a putut executa comanda. + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + Nu este definit niciun rootMountPoint, așadar comanda nu a putut fi executată în mediul dorit. + + ContextualProcessJob @@ -1286,6 +1224,249 @@ Output Selecția pachetelor + + PWQ + + + Password is too short + Parola este prea scurtă + + + + Password is too long + Parola este prea lungă + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1638,6 +1819,74 @@ Output Interfață + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + +Output + + + + + External command crashed. + Comanda externă a eșuat. + + + + Command <i>%1</i> crashed. + Comanda <i>%1</i> a eșuat. + + + + External command failed to start. + Comanda externă nu a putut fi pornită. + + + + Command <i>%1</i> failed to start. + Comanda <i>%1</i> nu a putut fi pornită. + + + + Internal error when starting command. + Eroare internă la pornirea comenzii. + + + + Bad parameters for process job call. + Parametri proști pentru apelul sarcinii de proces. + + + + External command failed to finish. + Finalizarea comenzii externe a eșuat. + + + + Command <i>%1</i> failed to finish in %2 seconds. + Comanda <i>%1</i> nu a putut fi finalizată în %2 secunde. + + + + External command finished with errors. + Comanda externă finalizată cu erori. + + + + Command <i>%1</i> finished with exit code %2. + Comanda <i>%1</i> finalizată cu codul de ieșire %2. + + QObject @@ -2073,7 +2322,7 @@ Output ShellProcessJob - + Shell Processes Job Shell-ul procesează sarcina. @@ -2214,46 +2463,36 @@ Output UsersPage - + Your username is too long. Numele de utilizator este prea lung. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Numele de utilizator conține caractere invalide. Folosiți doar litere mici și numere. - + Your hostname is too short. Hostname este prea scurt. - + Your hostname is too long. Hostname este prea lung. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Hostname conține caractere invalide. Folosiți doar litere, numere și cratime. - - + + Your passwords do not match! Parolele nu se potrivesc! - - - Password is too short - Parola este prea scurtă - - - - Password is too long - Parola este prea lungă - UsersViewStep diff --git a/lang/calamares_ru.ts b/lang/calamares_ru.ts index 5ad426faf..37ac27b82 100644 --- a/lang/calamares_ru.ts +++ b/lang/calamares_ru.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Готово @@ -170,79 +170,79 @@ - + &Cancel О&тмена - + Cancel installation without changing the system. Отменить установку без изменения системы. - + Cancel installation? Отменить установку? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Действительно прервать процесс установки? Программа установки сразу прекратит работу, все изменения будут потеряны. - + &Yes &Да - + &No &Нет - + &Close &Закрыть - + Continue with setup? Продолжить установку? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Программа установки %1 готова внести изменения на Ваш диск, чтобы установить %2.<br/><strong>Отменить эти изменения будет невозможно.</strong> - + &Install now Приступить к &установке - + Go &back &Назад - + &Done &Готово - + The installation is complete. Close the installer. Установка завершена. Закройте установщик. - + Error Ошибка - + Installation Failed Установка завершилась неудачей @@ -250,99 +250,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type Неизвестный тип исключения - + unparseable Python error неподдающаяся обработке ошибка Python - + unparseable Python traceback неподдающийся обработке traceback Python - + Unfetchable Python error. Неизвестная ошибка Python - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Неверные параметры для вызова процесса. - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -540,6 +467,19 @@ Output: Освобождены все временные точки монтирования. + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1283,6 +1223,249 @@ Output: Выбор пакетов + + PWQ + + + Password is too short + Слишком короткий пароль + + + + Password is too long + Слишком длинный пароль + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1635,6 +1818,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Неверные параметры для вызова процесса. + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2070,7 +2319,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2211,46 +2460,36 @@ Output: UsersPage - + Your username is too long. Ваше имя пользователя слишком длинное. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Ваше имя пользователя содержит недопустимые символы. Допускаются только строчные буквы и цифры. - + Your hostname is too short. Имя вашего компьютера слишком коротко. - + Your hostname is too long. Имя вашего компьютера слишком длинное. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Имя вашего компьютера содержит недопустимые символы. Разрешены буквы, цифры и тире. - - + + Your passwords do not match! Пароли не совпадают! - - - Password is too short - Слишком короткий пароль - - - - Password is too long - Слишком длинный пароль - UsersViewStep diff --git a/lang/calamares_sk.ts b/lang/calamares_sk.ts index 1e6376319..66b4ef235 100644 --- a/lang/calamares_sk.ts +++ b/lang/calamares_sk.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Hotovo @@ -170,80 +170,80 @@ - + &Cancel &Zrušiť - + Cancel installation without changing the system. Zruší inštaláciu bez zmeny systému. - + Cancel installation? Zrušiť inštaláciu? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Skutočne chcete zrušiť aktuálny priebeh inštalácie? Inštalátor sa ukončí a všetky zmeny budú stratené. - + &Yes _Áno - + &No _Nie - + &Close _Zavrieť - + Continue with setup? Pokračovať v inštalácii? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Inštalátor distribúcie %1 sa chystá vykonať zmeny na vašom disku, aby nainštaloval distribúciu %2. <br/><strong>Tieto zmeny nebudete môcť vrátiť späť.</strong> - + &Install now &Inštalovať teraz - + Go &back Prejsť s&päť - + &Done _Dokončiť - + The installation is complete. Close the installer. Inštalácia je dokončená. Zatvorí inštalátor. - + Error Chyba - + Installation Failed Inštalácia zlyhala @@ -251,101 +251,26 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. CalamaresPython::Helper - + Unknown exception type Neznámy typ výnimky - + unparseable Python error Neanalyzovateľná chyba jazyka Python - + unparseable Python traceback Neanalyzovateľný ladiaci výstup jazyka Python - + Unfetchable Python error. Nezískateľná chyba jazyka Python. - - CalamaresUtils::CommandList - - - Could not run command. - Nepodarilo sa spustiť príkaz. - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - Nie je definovaný parameter rootMountPoint, takže príkaz nemôže byť spustený v cieľovom prostredí. - - - - CalamaresUtils::ProcessResult - - - -Output: - - -Výstup: - - - - - External command crashed. - Externý príkaz nečakane skončil. - - - - Command <i>%1</i> crashed. - Príkaz <i>%1</i> nečakane skončil. - - - - External command failed to start. - Zlyhalo spustenie externého príkazu. - - - - Command <i>%1</i> failed to start. - Zlyhalo spustenie príkazu <i>%1</i> . - - - - Internal error when starting command. - Počas spúšťania príkazu sa vyskytla interná chyba. - - - - Bad parameters for process job call. - Nesprávne parametre pre volanie úlohy procesu. - - - - External command failed to finish. - Zlyhalo dokončenie externého príkazu. - - - - Command <i>%1</i> failed to finish in %2 seconds. - Zlyhalo dokončenie príkazu <i>%1</i> počas doby %2 sekúnd. - - - - External command finished with errors. - Externý príkaz bol dokončený s chybami. - - - - Command <i>%1</i> finished with exit code %2. - Príkaz <i>%1</i> skončil s ukončovacím kódom %2. - - CalamaresWindow @@ -543,6 +468,19 @@ Výstup: Vymazané všetky dočasné pripojenia. + + CommandList + + + Could not run command. + Nepodarilo sa spustiť príkaz. + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + Nie je definovaný parameter rootMountPoint, takže príkaz nemôže byť spustený v cieľovom prostredí. + + ContextualProcessJob @@ -1286,6 +1224,249 @@ Výstup: Výber balíkov + + PWQ + + + Password is too short + Heslo je príliš krátke + + + + Password is too long + Heslo je príliš dlhé + + + + Password is too weak + Heslo je príliš slabé + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + Heslo je rovnaké ako to staré + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + Heslo je príliš podobné ako to staré + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + Heslo je kratšie ako %1 znakov + + + + The password is too short + Heslo je príliš krátke + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + Zlyhalo otváranie konfiguračného súboru + + + + The configuration file is malformed + Konfiguračný súbor je poškodený + + + + Fatal failure + Závažné zlyhanie + + + + Unknown error + Neznáma chyba + + Page_Keyboard @@ -1638,6 +1819,74 @@ Výstup: Vzhľad a dojem + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + +Výstup: + + + + + External command crashed. + Externý príkaz nečakane skončil. + + + + Command <i>%1</i> crashed. + Príkaz <i>%1</i> nečakane skončil. + + + + External command failed to start. + Zlyhalo spustenie externého príkazu. + + + + Command <i>%1</i> failed to start. + Zlyhalo spustenie príkazu <i>%1</i> . + + + + Internal error when starting command. + Počas spúšťania príkazu sa vyskytla interná chyba. + + + + Bad parameters for process job call. + Nesprávne parametre pre volanie úlohy procesu. + + + + External command failed to finish. + Zlyhalo dokončenie externého príkazu. + + + + Command <i>%1</i> failed to finish in %2 seconds. + Zlyhalo dokončenie príkazu <i>%1</i> počas doby %2 sekúnd. + + + + External command finished with errors. + Externý príkaz bol dokončený s chybami. + + + + Command <i>%1</i> finished with exit code %2. + Príkaz <i>%1</i> skončil s ukončovacím kódom %2. + + QObject @@ -2073,7 +2322,7 @@ Výstup: ShellProcessJob - + Shell Processes Job Úloha procesov príkazového riadku @@ -2214,46 +2463,36 @@ Výstup: UsersPage - + Your username is too long. Vaše používateľské meno je príliš dlhé. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Vaše používateľské meno obsahuje neplatné znaky. Povolené sú iba písmená, čísla a pomlčky. - + Your hostname is too short. Váš názov hostiteľa je príliš krátky. - + Your hostname is too long. Váš názov hostiteľa je príliš dlhý. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Váš názov hostiteľa obsahuje neplatné znaky. Povolené sú iba písmená, čísla a pomlčky. - - + + Your passwords do not match! Vaše heslá sa nezhodujú! - - - Password is too short - Heslo je príliš krátke - - - - Password is too long - Heslo je príliš dlhé - UsersViewStep diff --git a/lang/calamares_sl.ts b/lang/calamares_sl.ts index 32693a1b4..f31a6da78 100644 --- a/lang/calamares_sl.ts +++ b/lang/calamares_sl.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Končano @@ -170,80 +170,80 @@ - + &Cancel - + Cancel installation without changing the system. - + Cancel installation? Preklic namestitve? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Ali res želite preklicati trenutni namestitveni proces? Namestilni program se bo končal in vse spremembe bodo izgubljene. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error Napaka - + Installation Failed Namestitev je spodletela @@ -251,99 +251,26 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. CalamaresPython::Helper - + Unknown exception type Neznana vrsta izjeme - + unparseable Python error nerazčlenljiva napaka Python - + unparseable Python traceback - + Unfetchable Python error. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Nepravilni parametri za klic procesa opravila. - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -541,6 +468,19 @@ Output: Vsi začasni priklopi so bili počiščeni. + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1284,6 +1224,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1636,6 +1819,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Nepravilni parametri za klic procesa opravila. + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2071,7 +2320,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2212,46 +2461,36 @@ Output: UsersPage - + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_sq.ts b/lang/calamares_sq.ts index 74d3efe21..7ffa59f8c 100644 --- a/lang/calamares_sq.ts +++ b/lang/calamares_sq.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done U bë @@ -170,80 +170,80 @@ - + &Cancel &Anuloje - + Cancel installation without changing the system. Anuloje instalimin pa ndryshuar sistemin. - + Cancel installation? Të anulohet instalimi? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Doni vërtet të anulohet procesi i tanishëm i instalimit? Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. - + &Yes &Po - + &No &Jo - + &Close &Mbylle - + Continue with setup? Të vazhdohet me rregullimin? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Instaluesi %1 është një hap larg nga bërja e ndryshimeve në diskun tuaj, që të mund të instalojë %2.<br/><strong>S’do të jeni në gjendje t’i zhbëni këto ndryshime.</strong> - + &Install now &Instaloje tani - + Go &back Kthehu &mbrapsht - + &Done &U bë - + The installation is complete. Close the installer. Instalimi u plotësua. Mbylle instaluesin. - + Error Gabim - + Installation Failed Instalimi Dështoi @@ -251,101 +251,26 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. CalamaresPython::Helper - + Unknown exception type Lloj i panjohur përjashtimi - + unparseable Python error Gabim kodi Python të papërtypshëm dot - + unparseable Python traceback <i>Traceback</i> Python i papërtypshëm - + Unfetchable Python error. Gabim Python mosprurjeje kodi. - - CalamaresUtils::CommandList - - - Could not run command. - S’u xhirua dot urdhri. - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - S’ka të caktuar rootMountPoint, ndaj urdhri s’mund të xhirohet në mjedisin e synuar. - - - - CalamaresUtils::ProcessResult - - - -Output: - - -Përfundim: - - - - - External command crashed. - Urdhri i jashtëm u vithis. - - - - Command <i>%1</i> crashed. - Urdhri <i>%1</i> u vithis. - - - - External command failed to start. - Dështoi nisja e urdhrit të jashtëm. - - - - Command <i>%1</i> failed to start. - Dështoi nisja e urdhrit <i>%1</i>. - - - - Internal error when starting command. - Gabim i brendshëm kur niset urdhri. - - - - Bad parameters for process job call. - Parametra të gabuar për thirrje akti procesi. - - - - External command failed to finish. - Udhri i jashtëm s’arriti të përfundohej. - - - - Command <i>%1</i> failed to finish in %2 seconds. - Urdhri <i>%1</i> s’arriti të përfundohej në %2 sekonda. - - - - External command finished with errors. - Urdhri i jashtë përfundoi me gabime. - - - - Command <i>%1</i> finished with exit code %2. - Urdhri <i>%1</i> përfundoi me kod daljeje %2. - - CalamaresWindow @@ -543,6 +468,19 @@ Përfundim: U hoqën krejt montimet e përkohshme. + + CommandList + + + Could not run command. + S’u xhirua dot urdhri. + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + S’ka të caktuar rootMountPoint, ndaj urdhri s’mund të xhirohet në mjedisin e synuar. + + ContextualProcessJob @@ -1286,6 +1224,249 @@ Përfundim: Përzgjedhje paketash + + PWQ + + + Password is too short + Fjalëkalimi është shumë i shkurtër + + + + Password is too long + Fjalëkalimi është shumë i gjatë + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1638,6 +1819,74 @@ Përfundim: Pamje-dhe-Ndjesi + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + +Përfundim: + + + + + External command crashed. + Urdhri i jashtëm u vithis. + + + + Command <i>%1</i> crashed. + Urdhri <i>%1</i> u vithis. + + + + External command failed to start. + Dështoi nisja e urdhrit të jashtëm. + + + + Command <i>%1</i> failed to start. + Dështoi nisja e urdhrit <i>%1</i>. + + + + Internal error when starting command. + Gabim i brendshëm kur niset urdhri. + + + + Bad parameters for process job call. + Parametra të gabuar për thirrje akti procesi. + + + + External command failed to finish. + Udhri i jashtëm s’arriti të përfundohej. + + + + Command <i>%1</i> failed to finish in %2 seconds. + Urdhri <i>%1</i> s’arriti të përfundohej në %2 sekonda. + + + + External command finished with errors. + Urdhri i jashtë përfundoi me gabime. + + + + Command <i>%1</i> finished with exit code %2. + Urdhri <i>%1</i> përfundoi me kod daljeje %2. + + QObject @@ -2073,7 +2322,7 @@ Përfundim: ShellProcessJob - + Shell Processes Job Akt Procesesh Shelli @@ -2214,46 +2463,36 @@ Përfundim: UsersPage - + Your username is too long. Emri juaj i përdoruesit është shumë i gjatë. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Emri juaj i përdoruesit përmban shenja të pavlefshme. Lejohen vetëm shkronja të vogla dhe shifra. - + Your hostname is too short. Strehëemri juaj është shumë i shkurtër. - + Your hostname is too long. Strehëemri juaj është shumë i gjatë. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Strehëemri juaj përmban shenja të pavlefshme. Lejohen vetëm shkronja të vogla dhe shifra. - - + + Your passwords do not match! Fjalëkalimet tuaj s’përputhen! - - - Password is too short - Fjalëkalimi është shumë i shkurtër - - - - Password is too long - Fjalëkalimi është shumë i gjatë - UsersViewStep diff --git a/lang/calamares_sr.ts b/lang/calamares_sr.ts index 1754dc67f..436a0d457 100644 --- a/lang/calamares_sr.ts +++ b/lang/calamares_sr.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Завршено @@ -170,80 +170,80 @@ - + &Cancel &Откажи - + Cancel installation without changing the system. - + Cancel installation? Отказати инсталацију? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Да ли стварно желите да прекинете текући процес инсталације? Инсталер ће бити затворен и све промене ће бити изгубљене. - + &Yes - + &No - + &Close - + Continue with setup? Наставити са подешавањем? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now &Инсталирај сада - + Go &back Иди &назад - + &Done - + The installation is complete. Close the installer. - + Error Грешка - + Installation Failed Инсталација није успела @@ -251,99 +251,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type Непознат тип изузетка - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Лоши параметри при позиву посла процеса. - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -541,6 +468,19 @@ Output: + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1284,6 +1224,249 @@ Output: Избор пакета + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1636,6 +1819,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Лоши параметри при позиву посла процеса. + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2071,7 +2320,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2212,46 +2461,36 @@ Output: UsersPage - + Your username is too long. Ваше корисничко име је предугачко. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. Име вашег "домаћина" - hostname је прекратко. - + Your hostname is too long. Ваше име домаћина је предуго - hostname - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Ваше име "домаћина" - hostname садржи недозвољене карактере. Могуће је користити само слова, бројеве и цртице. - - + + Your passwords do not match! Лозинке се не поклапају! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_sr@latin.ts b/lang/calamares_sr@latin.ts index 933f23519..6e4add226 100644 --- a/lang/calamares_sr@latin.ts +++ b/lang/calamares_sr@latin.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Gotovo @@ -170,80 +170,80 @@ - + &Cancel &Prekini - + Cancel installation without changing the system. - + Cancel installation? Prekini instalaciju? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Da li stvarno želite prekinuti trenutni proces instalacije? Instaler će se zatvoriti i sve promjene će biti izgubljene. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error Greška - + Installation Failed Neuspješna instalacija @@ -251,99 +251,26 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. CalamaresPython::Helper - + Unknown exception type Nepoznat tip izuzetka - + unparseable Python error unparseable Python error - + unparseable Python traceback unparseable Python traceback - + Unfetchable Python error. Unfetchable Python error. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Pogrešni parametri kod poziva funkcije u procesu. - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -541,6 +468,19 @@ Output: + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1284,6 +1224,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1636,6 +1819,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Pogrešni parametri kod poziva funkcije u procesu. + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2071,7 +2320,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2212,46 +2461,36 @@ Output: UsersPage - + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! Vaše lozinke se ne poklapaju - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_sv.ts b/lang/calamares_sv.ts index bb40d8c29..03b99dde2 100644 --- a/lang/calamares_sv.ts +++ b/lang/calamares_sv.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Klar @@ -170,80 +170,80 @@ - + &Cancel Avbryt - + Cancel installation without changing the system. - + Cancel installation? Avbryt installation? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Är du säker på att du vill avsluta installationen i förtid? Alla ändringar kommer att gå förlorade. - + &Yes - + &No - + &Close - + Continue with setup? Fortsätt med installation? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1-installeraren är på väg att göra ändringar för att installera %2.<br/><strong>Du kommer inte att kunna ångra dessa ändringar!strong> - + &Install now &Installera nu - + Go &back Gå &bakåt - + &Done - + The installation is complete. Close the installer. - + Error Fel - + Installation Failed Installationen misslyckades @@ -251,99 +251,26 @@ Alla ändringar kommer att gå förlorade. CalamaresPython::Helper - + Unknown exception type Okänd undantagstyp - + unparseable Python error Otolkbart Pythonfel - + unparseable Python traceback Otolkbar Python-traceback - + Unfetchable Python error. Ohämtbart Pythonfel - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Ogiltiga parametrar för processens uppgiftsanrop. - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -541,6 +468,19 @@ Output: Rensade alla tillfälliga monteringspunkter + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1284,6 +1224,249 @@ Output: Paketval + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1636,6 +1819,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Ogiltiga parametrar för processens uppgiftsanrop. + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2071,7 +2320,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2212,46 +2461,36 @@ Output: UsersPage - + Your username is too long. Ditt användarnamn är för långt. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Ditt användarnamn innehåller otillåtna tecken! Endast små bokstäver och siffror tillåts. - + Your hostname is too short. Ditt värdnamn är för kort. - + Your hostname is too long. Ditt värdnamn är för långt. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Ditt värdnamn innehåller otillåtna tecken! Endast bokstäver, siffror och bindestreck tillåts. - - + + Your passwords do not match! Dina lösenord matchar inte! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_th.ts b/lang/calamares_th.ts index efb692511..6cbdebfe0 100644 --- a/lang/calamares_th.ts +++ b/lang/calamares_th.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done เสร็จสิ้น @@ -170,80 +170,80 @@ - + &Cancel &C ยกเลิก - + Cancel installation without changing the system. - + Cancel installation? ยกเลิกการติดตั้ง? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. คุณต้องการยกเลิกกระบวนการติดตั้งที่กำลังดำเนินการอยู่หรือไม่? ตัวติดตั้งจะสิ้นสุดการทำงานและไม่บันทึกการเปลี่ยนแปลงที่ได้ดำเนินการก่อนหน้านี้ - + &Yes - + &No - + &Close - + Continue with setup? ดำเนินการติดตั้งต่อหรือไม่? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> ตัวติดตั้ง %1 กำลังพยายามที่จะทำการเปลี่ยนแปลงในดิสก์ของคุณเพื่อติดตั้ง %2<br/><strong>คุณจะไม่สามารถยกเลิกการเปลี่ยนแปลงเหล่านี้ได้</strong> - + &Install now &ติดตั้งตอนนี้ - + Go &back กลั&บไป - + &Done - + The installation is complete. Close the installer. - + Error ข้อผิดพลาด - + Installation Failed การติดตั้งล้มเหลว @@ -251,99 +251,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type ข้อผิดพลาดไม่ทราบประเภท - + unparseable Python error ข้อผิดพลาด unparseable Python - + unparseable Python traceback ประวัติย้อนหลัง unparseable Python - + Unfetchable Python error. ข้อผิดพลาด Unfetchable Python - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - พารามิเตอร์ไม่ถูกต้องสำหรับการเรียกการทำงาน - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -541,6 +468,19 @@ Output: จุดเชื่อมต่อชั่วคราวทั้งหมดถูกล้างแล้ว + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1284,6 +1224,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1636,6 +1819,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + พารามิเตอร์ไม่ถูกต้องสำหรับการเรียกการทำงาน + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2071,7 +2320,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2212,46 +2461,36 @@ Output: UsersPage - + Your username is too long. ชื่อผู้ใช้ของคุณยาวเกินไป - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. ชื่อผู้ใช้ของคุณมีตัวอักษรที่ไม่ถูกต้อง ใช้ได้เฉพาะตัวอักษรภาษาอังกฤษตัวเล็กและตัวเลขเท่านั้น - + Your hostname is too short. ชื่อโฮสต์ของคุณสั้นเกินไป - + Your hostname is too long. ชื่อโฮสต์ของคุณยาวเกินไป - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. ชื่อโฮสต์ของคุณมีตัวอักษรที่ไม่ถูกต้อง ใช้ได้เฉพาะตัวอักษรภาษาอังกฤษ ตัวเลข และขีดกลาง "-" เท่านั้น - - + + Your passwords do not match! รหัสผ่านของคุณไม่ตรงกัน! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_tr_TR.ts b/lang/calamares_tr_TR.ts index 5621130ac..5c4afeb74 100644 --- a/lang/calamares_tr_TR.ts +++ b/lang/calamares_tr_TR.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Sistem kurulumu tamamlandı, kurulum aracından çıkabilirsiniz. @@ -170,80 +170,80 @@ - + &Cancel &Vazgeç - + Cancel installation without changing the system. Sistemi değiştirmeden kurulumu iptal edin. - + Cancel installation? Yüklemeyi iptal et? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Yükleme işlemini gerçekten iptal etmek istiyor musunuz? Yükleyiciden çıkınca tüm değişiklikler kaybedilecek. - + &Yes &Evet - + &No &Hayır - + &Close &Kapat - + Continue with setup? Kuruluma devam et? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 sistem yükleyici %2 yüklemek için diskinizde değişiklik yapacak.<br/><strong>Bu değişiklikleri geri almak mümkün olmayacak.</strong> - + &Install now &Şimdi yükle - + Go &back Geri &git - + &Done &Tamam - + The installation is complete. Close the installer. Yükleme işi tamamlandı. Sistem yükleyiciyi kapatın. - + Error Hata - + Installation Failed Kurulum Başarısız @@ -251,101 +251,26 @@ Yükleyiciden çıkınca tüm değişiklikler kaybedilecek. CalamaresPython::Helper - + Unknown exception type Bilinmeyen Özel Durum Tipi - + unparseable Python error Python hata ayıklaması - + unparseable Python traceback Python geri çekme ayıklaması - + Unfetchable Python error. Okunamayan Python hatası. - - CalamaresUtils::CommandList - - - Could not run command. - Komut çalıştırılamadı. - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - RootMountPoint kök bağlama noktası tanımlanmadığından, hedef ortamda komut çalıştırılamaz. - - - - CalamaresUtils::ProcessResult - - - -Output: - - -Çıktı: - - - - - External command crashed. - Harici komut çöktü. - - - - Command <i>%1</i> crashed. - Komut <i>%1</i> çöktü. - - - - External command failed to start. - Harici komut başlatılamadı. - - - - Command <i>%1</i> failed to start. - Komut <i>%1</i> başlatılamadı. - - - - Internal error when starting command. - Komut başlatılırken dahili hata. - - - - Bad parameters for process job call. - Çalışma adımları başarısız oldu. - - - - External command failed to finish. - Harici komut başarısız oldu. - - - - Command <i>%1</i> failed to finish in %2 seconds. - Komut <i>%1</i> %2 saniyede başarısız oldu. - - - - External command finished with errors. - Harici komut hatalarla bitti. - - - - Command <i>%1</i> finished with exit code %2. - Komut <i>%1</i> %2 çıkış kodu ile tamamlandı - - CalamaresWindow @@ -546,6 +471,19 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.Tüm geçici bağlar temizlendi. + + CommandList + + + Could not run command. + Komut çalıştırılamadı. + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + RootMountPoint kök bağlama noktası tanımlanmadığından, hedef ortamda komut çalıştırılamaz. + + ContextualProcessJob @@ -1289,6 +1227,249 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.Paket seçimi + + PWQ + + + Password is too short + Şifre çok kısa + + + + Password is too long + Şifre çok uzun + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1642,6 +1823,74 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.Look-and-Feel + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + +Çıktı: + + + + + External command crashed. + Harici komut çöktü. + + + + Command <i>%1</i> crashed. + Komut <i>%1</i> çöktü. + + + + External command failed to start. + Harici komut başlatılamadı. + + + + Command <i>%1</i> failed to start. + Komut <i>%1</i> başlatılamadı. + + + + Internal error when starting command. + Komut başlatılırken dahili hata. + + + + Bad parameters for process job call. + Çalışma adımları başarısız oldu. + + + + External command failed to finish. + Harici komut başarısız oldu. + + + + Command <i>%1</i> failed to finish in %2 seconds. + Komut <i>%1</i> %2 saniyede başarısız oldu. + + + + External command finished with errors. + Harici komut hatalarla bitti. + + + + Command <i>%1</i> finished with exit code %2. + Komut <i>%1</i> %2 çıkış kodu ile tamamlandı + + QObject @@ -2078,7 +2327,7 @@ Sistem güç kaynağına bağlı değil. ShellProcessJob - + Shell Processes Job Kabuk İşlemleri İşi @@ -2219,46 +2468,36 @@ Sistem güç kaynağına bağlı değil. UsersPage - + Your username is too long. Kullanıcı adınız çok uzun. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Kullanıcı adınız geçersiz karakterler içeriyor. Sadece küçük harfleri ve sayıları kullanabilirsiniz. - + Your hostname is too short. Makine adınız çok kısa. - + Your hostname is too long. Makine adınız çok uzun. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Makine adınız geçersiz karakterler içeriyor. Sadece küçük harfleri ve sayıları ve tire işaretini kullanabilirsiniz. - - + + Your passwords do not match! Parolanız eşleşmiyor! - - - Password is too short - Şifre çok kısa - - - - Password is too long - Şifre çok uzun - UsersViewStep diff --git a/lang/calamares_uk.ts b/lang/calamares_uk.ts index 0889b0fe6..fb70ea45c 100644 --- a/lang/calamares_uk.ts +++ b/lang/calamares_uk.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done Зроблено @@ -170,80 +170,80 @@ - + &Cancel &Скасувати - + Cancel installation without changing the system. Скасувати встановлення без змінення системи. - + Cancel installation? Скасувати встановлення? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Чи ви насправді бажаєте скасувати процес встановлення? Установник закриється і всі зміни буде втрачено. - + &Yes &Так - + &No &Ні - + &Close &Закрити - + Continue with setup? Продовжити встановлення? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Установник %1 збирається зробити зміни на вашому диску, щоб встановити %2.<br/><strong>Ці зміни неможливо буде повернути.</strong> - + &Install now &Встановити зараз - + Go &back Перейти &назад - + &Done &Закінчити - + The installation is complete. Close the installer. Встановлення виконано. Закрити установник. - + Error Помилка - + Installation Failed Втановлення завершилося невдачею @@ -251,99 +251,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type Невідомий тип виключної ситуації - + unparseable Python error нерозбірлива помилка Python - + unparseable Python traceback нерозбірливе відстеження помилки Python - + Unfetchable Python error. Помилка Python, інформацію про яку неможливо отримати. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - Неправильні параметри визову завдання обробки. - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -541,6 +468,19 @@ Output: Очищено всі тимчасові точки підключення. + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1284,6 +1224,249 @@ Output: Вибір пакетів + + PWQ + + + Password is too short + Пароль занадто короткий + + + + Password is too long + Пароль задовгий + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1636,6 +1819,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + Неправильні параметри визову завдання обробки. + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2071,7 +2320,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2212,46 +2461,36 @@ Output: UsersPage - + Your username is too long. Ваше ім'я задовге. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Ваше ім'я містить неприпустимі символи. Дозволені тільки малі літери та цифри. - + Your hostname is too short. Ім'я машини занадто коротке. - + Your hostname is too long. Ім'я машини задовге. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Ім'я машини містить неприпустимі символи. Дозволені тільки літери, цифри та дефіс. - - + + Your passwords do not match! Паролі не збігаються! - - - Password is too short - Пароль занадто короткий - - - - Password is too long - Пароль задовгий - UsersViewStep diff --git a/lang/calamares_ur.ts b/lang/calamares_ur.ts index a0cafb57e..5f20d7ce8 100644 --- a/lang/calamares_ur.ts +++ b/lang/calamares_ur.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done @@ -170,79 +170,79 @@ - + &Cancel - + Cancel installation without changing the system. - + Cancel installation? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error - + Installation Failed @@ -250,99 +250,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -540,6 +467,19 @@ Output: + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1283,6 +1223,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1635,6 +1818,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2070,7 +2319,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2211,46 +2460,36 @@ Output: UsersPage - + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_uz.ts b/lang/calamares_uz.ts index afffbd794..5c3f64c1a 100644 --- a/lang/calamares_uz.ts +++ b/lang/calamares_uz.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done @@ -170,79 +170,79 @@ - + &Cancel - + Cancel installation without changing the system. - + Cancel installation? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error - + Installation Failed @@ -250,99 +250,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. - - CalamaresUtils::CommandList - - - Could not run command. - - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - - - - - CalamaresUtils::ProcessResult - - - -Output: - - - - - - External command crashed. - - - - - Command <i>%1</i> crashed. - - - - - External command failed to start. - - - - - Command <i>%1</i> failed to start. - - - - - Internal error when starting command. - - - - - Bad parameters for process job call. - - - - - External command failed to finish. - - - - - Command <i>%1</i> failed to finish in %2 seconds. - - - - - External command finished with errors. - - - - - Command <i>%1</i> finished with exit code %2. - - - CalamaresWindow @@ -540,6 +467,19 @@ Output: + + CommandList + + + Could not run command. + + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + + + ContextualProcessJob @@ -1283,6 +1223,249 @@ Output: + + PWQ + + + Password is too short + + + + + Password is too long + + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1635,6 +1818,72 @@ Output: + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + + + + + External command crashed. + + + + + Command <i>%1</i> crashed. + + + + + External command failed to start. + + + + + Command <i>%1</i> failed to start. + + + + + Internal error when starting command. + + + + + Bad parameters for process job call. + + + + + External command failed to finish. + + + + + Command <i>%1</i> failed to finish in %2 seconds. + + + + + External command finished with errors. + + + + + Command <i>%1</i> finished with exit code %2. + + + QObject @@ -2070,7 +2319,7 @@ Output: ShellProcessJob - + Shell Processes Job @@ -2211,46 +2460,36 @@ Output: UsersPage - + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! - - - Password is too short - - - - - Password is too long - - UsersViewStep diff --git a/lang/calamares_zh_CN.ts b/lang/calamares_zh_CN.ts index 590e2f416..e1a46eeb7 100644 --- a/lang/calamares_zh_CN.ts +++ b/lang/calamares_zh_CN.ts @@ -106,7 +106,7 @@ Calamares::JobThread - + Done 完成 @@ -171,80 +171,80 @@ - + &Cancel 取消(&C) - + Cancel installation without changing the system. 取消安装,并不做任何更改。 - + Cancel installation? 取消安装? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. 确定要取消当前的安装吗? 安装程序将退出,所有修改都会丢失。 - + &Yes &是 - + &No &否 - + &Close &关闭 - + Continue with setup? 要继续安装吗? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 安装程序将在您的磁盘上做出变更以安装 %2。<br/><strong>您将无法复原这些变更。</strong> - + &Install now 现在安装 (&I) - + Go &back 返回 (&B) - + &Done &完成 - + The installation is complete. Close the installer. 安装过程已完毕。请关闭安装器。 - + Error 错误 - + Installation Failed 安装失败 @@ -252,101 +252,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type 未知异常类型 - + unparseable Python error 无法解析的 Python 错误 - + unparseable Python traceback 无法解析的 Python 回溯 - + Unfetchable Python error. 无法获取的 Python 错误。 - - CalamaresUtils::CommandList - - - Could not run command. - 无法运行命令 - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - 未定义任何 rootMountPoint,无法在目标环境中运行命令。 - - - - CalamaresUtils::ProcessResult - - - -Output: - - -输出: - - - - - External command crashed. - 外部命令已崩溃。 - - - - Command <i>%1</i> crashed. - 命令 <i>%1</i> 已崩溃。 - - - - External command failed to start. - 无法启动外部命令。 - - - - Command <i>%1</i> failed to start. - 无法启动命令 <i>%1</i>。 - - - - Internal error when starting command. - 启动命令时出现内部错误。 - - - - Bad parameters for process job call. - 呼叫进程任务出现错误参数 - - - - External command failed to finish. - 外部命令未成功完成。 - - - - Command <i>%1</i> failed to finish in %2 seconds. - 命令 <i>%1</i> 未能在 %2 秒内完成。 - - - - External command finished with errors. - 外部命令已完成,但出现了错误。 - - - - Command <i>%1</i> finished with exit code %2. - 命令 <i>%1</i> 以退出代码 %2 完成。 - - CalamaresWindow @@ -544,6 +469,19 @@ Output: 所有临时挂载点都已经清除。 + + CommandList + + + Could not run command. + 无法运行命令 + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + 未定义任何 rootMountPoint,无法在目标环境中运行命令。 + + ContextualProcessJob @@ -1288,6 +1226,249 @@ Output: 软件包选择 + + PWQ + + + Password is too short + 密码太短 + + + + Password is too long + 密码太长 + + + + Password is too weak + + + + + Memory allocation error when setting '%1' + + + + + Memory allocation error + + + + + The password is the same as the old one + + + + + The password is a palindrome + + + + + The password differs with case changes only + + + + + The password is too similar to the old one + + + + + The password contains the user name in some form + + + + + The password contains words from the real name of the user in some form + + + + + The password contains forbidden words in some form + + + + + The password contains less than %1 digits + + + + + The password contains too few digits + + + + + The password contains less than %1 uppercase letters + + + + + The password contains too few uppercase letters + + + + + The password contains less than %1 lowercase letters + + + + + The password contains too few lowercase letters + + + + + The password contains less than %1 non-alphanumeric characters + + + + + The password contains too few non-alphanumeric characters + + + + + The password is shorter than %1 characters + + + + + The password is too short + + + + + The password is just rotated old one + + + + + The password contains less than %1 character classes + + + + + The password does not contain enough character classes + + + + + The password contains more than %1 same characters consecutively + + + + + The password contains too many same characters consecutively + + + + + The password contains more than %1 characters of the same class consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains monotonic sequence longer than %1 characters + + + + + The password contains too long of a monotonic character sequence + + + + + No password supplied + + + + + Cannot obtain random numbers from the RNG device + + + + + Password generation failed - required entropy too low for settings + + + + + The password fails the dictionary check - %1 + + + + + The password fails the dictionary check + + + + + Unknown setting - %1 + + + + + Unknown setting + + + + + Bad integer value of setting - %1 + + + + + Bad integer value + + + + + Setting %1 is not of integer type + + + + + Setting is not of integer type + + + + + Setting %1 is not of string type + + + + + Setting is not of string type + + + + + Opening the configuration file failed + + + + + The configuration file is malformed + + + + + Fatal failure + + + + + Unknown error + + + Page_Keyboard @@ -1640,6 +1821,74 @@ Output: 外观主题 + + ProcessResult + + + +There was no output from the command. + + + + + +Output: + + +输出: + + + + + External command crashed. + 外部命令已崩溃。 + + + + Command <i>%1</i> crashed. + 命令 <i>%1</i> 已崩溃。 + + + + External command failed to start. + 无法启动外部命令。 + + + + Command <i>%1</i> failed to start. + 无法启动命令 <i>%1</i>。 + + + + Internal error when starting command. + 启动命令时出现内部错误。 + + + + Bad parameters for process job call. + 呼叫进程任务出现错误参数 + + + + External command failed to finish. + 外部命令未成功完成。 + + + + Command <i>%1</i> failed to finish in %2 seconds. + 命令 <i>%1</i> 未能在 %2 秒内完成。 + + + + External command finished with errors. + 外部命令已完成,但出现了错误。 + + + + Command <i>%1</i> finished with exit code %2. + 命令 <i>%1</i> 以退出代码 %2 完成。 + + QObject @@ -2075,7 +2324,7 @@ Output: ShellProcessJob - + Shell Processes Job Shell 进程任务 @@ -2216,46 +2465,36 @@ Output: UsersPage - + Your username is too long. 用户名太长。 - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. 您的用户名含有无效的字符。只能使用小写字母和数字。 - + Your hostname is too short. 主机名太短。 - + Your hostname is too long. 主机名太长。 - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. 您的主机名称含有无效的字符。只能使用字母、数字和短横。 - - + + Your passwords do not match! 密码不匹配! - - - Password is too short - 密码太短 - - - - Password is too long - 密码太长 - UsersViewStep diff --git a/lang/calamares_zh_TW.ts b/lang/calamares_zh_TW.ts index 327766cf4..67ba8cf3d 100644 --- a/lang/calamares_zh_TW.ts +++ b/lang/calamares_zh_TW.ts @@ -105,7 +105,7 @@ Calamares::JobThread - + Done 完成 @@ -170,80 +170,80 @@ - + &Cancel 取消(&C) - + Cancel installation without changing the system. 不變更系統並取消安裝。 - + Cancel installation? 取消安裝? - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. 您真的想要取消目前的安裝程序嗎? 安裝程式將會退出且所有變動將會遺失。 - + &Yes 是(&Y) - + &No 否(&N) - + &Close 關閉(&C) - + Continue with setup? 繼續安裝? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 安裝程式將在您的磁碟上做出變更以安裝 %2。<br/><strong>您將無法復原這些變更。</strong> - + &Install now 現在安裝 (&I) - + Go &back 上一步 (&B) - + &Done 完成(&D) - + The installation is complete. Close the installer. 安裝完成。關閉安裝程式。 - + Error 錯誤 - + Installation Failed 安裝失敗 @@ -251,101 +251,26 @@ The installer will quit and all changes will be lost. CalamaresPython::Helper - + Unknown exception type 未知的例外型別 - + unparseable Python error 無法解析的 Python 錯誤 - + unparseable Python traceback 無法解析的 Python 回溯紀錄 - + Unfetchable Python error. 無法讀取的 Python 錯誤。 - - CalamaresUtils::CommandList - - - Could not run command. - 無法執行指令。 - - - - No rootMountPoint is defined, so command cannot be run in the target environment. - 未定義 rootMountPoint,所以指令無法在目標環境中執行。 - - - - CalamaresUtils::ProcessResult - - - -Output: - - -輸出: - - - - - External command crashed. - 外部指令當機。 - - - - Command <i>%1</i> crashed. - 指令 <i>%1</i> 已當機。 - - - - External command failed to start. - 外部指令啟動失敗。 - - - - Command <i>%1</i> failed to start. - 指令 <i>%1</i> 啟動失敗。 - - - - Internal error when starting command. - 當啟動指令時發生內部錯誤。 - - - - Bad parameters for process job call. - 呼叫程序的參數無效。 - - - - External command failed to finish. - 外部指令結束失敗。 - - - - Command <i>%1</i> failed to finish in %2 seconds. - 指令 <i>%1</i> 在結束 %2 秒內失敗。 - - - - External command finished with errors. - 外部指令結束時發生錯誤。 - - - - Command <i>%1</i> finished with exit code %2. - 指令 <i>%1</i> 結束時有錯誤碼 %2。 - - CalamaresWindow @@ -543,6 +468,19 @@ Output: 已清除所有暫時掛載。 + + CommandList + + + Could not run command. + 無法執行指令。 + + + + No rootMountPoint is defined, so command cannot be run in the target environment. + 未定義 rootMountPoint,所以指令無法在目標環境中執行。 + + ContextualProcessJob @@ -1286,6 +1224,249 @@ Output: 軟體包選擇 + + PWQ + + + Password is too short + 密碼太短 + + + + Password is too long + 密碼太長 + + + + Password is too weak + 密碼太弱 + + + + Memory allocation error when setting '%1' + 當設定「%1」時記憶體分配錯誤 + + + + Memory allocation error + 記憶體分配錯誤 + + + + The password is the same as the old one + 密碼與舊的相同 + + + + The password is a palindrome + 此密碼為迴文 + + + + The password differs with case changes only + 密碼僅大小寫不同 + + + + The password is too similar to the old one + 密碼與舊的太過相似 + + + + The password contains the user name in some form + 密碼包含某種形式的使用者名稱 + + + + The password contains words from the real name of the user in some form + 密碼包含了某種形式的使用者真實姓名 + + + + The password contains forbidden words in some form + 密碼包含了某種形式的無效文字 + + + + The password contains less than %1 digits + 密碼中的數字少於 %1 個 + + + + The password contains too few digits + 密碼包含的數字太少了 + + + + The password contains less than %1 uppercase letters + 密碼包含少於 %1 個大寫字母 + + + + The password contains too few uppercase letters + 密碼包含的大寫字母太少了 + + + + The password contains less than %1 lowercase letters + 密碼包含少於 %1 個小寫字母 + + + + The password contains too few lowercase letters + 密碼包含的小寫字母太少了 + + + + The password contains less than %1 non-alphanumeric characters + 密碼包含了少於 %1 個非字母與數字的字元 + + + + The password contains too few non-alphanumeric characters + 密碼包含的非字母與數字的字元太少了 + + + + The password is shorter than %1 characters + 密碼短於 %1 個字元 + + + + The password is too short + 密碼太短 + + + + The password is just rotated old one + 密碼只是輪換過的舊密碼 + + + + The password contains less than %1 character classes + 密碼包含了少於 %1 種字元類型 + + + + The password does not contain enough character classes + 密碼未包含足夠的字元類型 + + + + The password contains more than %1 same characters consecutively + 密碼包含了連續超過 %1 個相同字元 + + + + The password contains too many same characters consecutively + 密碼包含連續太多個相同的字元 + + + + The password contains more than %1 characters of the same class consecutively + 密碼包含了連續多於 %1 個相同的字元類型 + + + + The password contains too many characters of the same class consecutively + 密碼包含了連續太多相同類型的字元 + + + + The password contains monotonic sequence longer than %1 characters + 密碼包含了長度超過 %1 個字元的單調序列 + + + + The password contains too long of a monotonic character sequence + 密碼包含了長度過長的單調字元序列 + + + + No password supplied + 未提供密碼 + + + + Cannot obtain random numbers from the RNG device + 無法從 RNG 裝置中取得隨機數 + + + + Password generation failed - required entropy too low for settings + 密碼生成失敗,設定的必要熵太低 + + + + The password fails the dictionary check - %1 + 密碼在字典檢查時失敗 - %1 + + + + The password fails the dictionary check + 密碼在字典檢查時失敗 + + + + Unknown setting - %1 + 未知的設定 - %1 + + + + Unknown setting + 未知的設定 + + + + Bad integer value of setting - %1 + 整數值設定不正確 - %1 + + + + Bad integer value + 整數值不正確 + + + + Setting %1 is not of integer type + 設定 %1 不是整數類型 + + + + Setting is not of integer type + 設定不是整數類型 + + + + Setting %1 is not of string type + 設定 %1 不是字串類型 + + + + Setting is not of string type + 設定不是字串類型 + + + + Opening the configuration file failed + 開啟設定檔失敗 + + + + The configuration file is malformed + 設定檔格式不正確 + + + + Fatal failure + 無法挽回的失敗 + + + + Unknown error + 未知的錯誤 + + Page_Keyboard @@ -1638,6 +1819,75 @@ Output: 外觀與感覺 + + ProcessResult + + + +There was no output from the command. + +指令沒有輸出。 + + + + +Output: + + +輸出: + + + + + External command crashed. + 外部指令當機。 + + + + Command <i>%1</i> crashed. + 指令 <i>%1</i> 已當機。 + + + + External command failed to start. + 外部指令啟動失敗。 + + + + Command <i>%1</i> failed to start. + 指令 <i>%1</i> 啟動失敗。 + + + + Internal error when starting command. + 當啟動指令時發生內部錯誤。 + + + + Bad parameters for process job call. + 呼叫程序的參數無效。 + + + + External command failed to finish. + 外部指令結束失敗。 + + + + Command <i>%1</i> failed to finish in %2 seconds. + 指令 <i>%1</i> 在結束 %2 秒內失敗。 + + + + External command finished with errors. + 外部指令結束時發生錯誤。 + + + + Command <i>%1</i> finished with exit code %2. + 指令 <i>%1</i> 結束時有錯誤碼 %2。 + + QObject @@ -2073,7 +2323,7 @@ Output: ShellProcessJob - + Shell Processes Job 殼層處理程序工作 @@ -2214,46 +2464,36 @@ Output: UsersPage - + Your username is too long. 您的使用者名稱太長了。 - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. 您的使用者名稱含有無效的字元。只能使用小寫字母及數字。 - + Your hostname is too short. 您的主機名稱太短了。 - + Your hostname is too long. 您的主機名稱太長了。 - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. 您的主機名稱含有無效的字元。只能使用字母、數字及破折號。 - - + + Your passwords do not match! 密碼不符! - - - Password is too short - 密碼太短 - - - - Password is too long - 密碼太長 - UsersViewStep From ab46e0005c4e649c0f248319c741d074c0c28831 Mon Sep 17 00:00:00 2001 From: Calamares CI Date: Tue, 13 Feb 2018 11:25:00 +0100 Subject: [PATCH 35/64] i18n: [desktop] Automatic merge of Transifex translations --- calamares.desktop | 2 ++ 1 file changed, 2 insertions(+) diff --git a/calamares.desktop b/calamares.desktop index fce8cb4d9..fb7647a47 100644 --- a/calamares.desktop +++ b/calamares.desktop @@ -21,6 +21,8 @@ Categories=Qt;System; + + Name[ca]=Calamares Icon[ca]=calamares GenericName[ca]=Instal·lador de sistema From b33e3294e1ff24811fd898f1f2ab4d07ab93b7fe Mon Sep 17 00:00:00 2001 From: Calamares CI Date: Tue, 13 Feb 2018 11:25:00 +0100 Subject: [PATCH 36/64] i18n: [dummypythonqt] Automatic merge of Transifex translations --- .../lang/ar/LC_MESSAGES/dummypythonqt.mo | Bin 503 -> 503 bytes .../lang/ast/LC_MESSAGES/dummypythonqt.mo | Bin 918 -> 918 bytes .../lang/bg/LC_MESSAGES/dummypythonqt.mo | Bin 423 -> 423 bytes .../lang/ca/LC_MESSAGES/dummypythonqt.mo | Bin 956 -> 956 bytes .../lang/cs_CZ/LC_MESSAGES/dummypythonqt.mo | Bin 997 -> 997 bytes .../lang/da/LC_MESSAGES/dummypythonqt.mo | Bin 929 -> 929 bytes .../lang/de/LC_MESSAGES/dummypythonqt.mo | Bin 937 -> 937 bytes .../dummypythonqt/lang/dummypythonqt.pot | 16 ++++++++-------- .../lang/el/LC_MESSAGES/dummypythonqt.mo | Bin 419 -> 419 bytes .../lang/en_GB/LC_MESSAGES/dummypythonqt.mo | Bin 444 -> 444 bytes .../lang/es/LC_MESSAGES/dummypythonqt.mo | Bin 949 -> 949 bytes .../lang/es_ES/LC_MESSAGES/dummypythonqt.mo | Bin 435 -> 435 bytes .../lang/es_MX/LC_MESSAGES/dummypythonqt.mo | Bin 436 -> 436 bytes .../lang/es_PR/LC_MESSAGES/dummypythonqt.mo | Bin 441 -> 441 bytes .../lang/et/LC_MESSAGES/dummypythonqt.mo | Bin 422 -> 422 bytes .../lang/eu/LC_MESSAGES/dummypythonqt.mo | Bin 420 -> 420 bytes .../lang/fa/LC_MESSAGES/dummypythonqt.mo | Bin 414 -> 414 bytes .../lang/fi_FI/LC_MESSAGES/dummypythonqt.mo | Bin 539 -> 539 bytes .../lang/fr/LC_MESSAGES/dummypythonqt.mo | Bin 972 -> 972 bytes .../lang/fr_CH/LC_MESSAGES/dummypythonqt.mo | Bin 439 -> 439 bytes .../lang/gl/LC_MESSAGES/dummypythonqt.mo | Bin 422 -> 422 bytes .../lang/gu/LC_MESSAGES/dummypythonqt.mo | Bin 422 -> 422 bytes .../lang/he/LC_MESSAGES/dummypythonqt.mo | Bin 1036 -> 1036 bytes .../lang/hi/LC_MESSAGES/dummypythonqt.mo | Bin 419 -> 419 bytes .../lang/hr/LC_MESSAGES/dummypythonqt.mo | Bin 1026 -> 1026 bytes .../lang/hu/LC_MESSAGES/dummypythonqt.mo | Bin 918 -> 918 bytes .../lang/id/LC_MESSAGES/dummypythonqt.mo | Bin 940 -> 940 bytes .../lang/is/LC_MESSAGES/dummypythonqt.mo | Bin 947 -> 947 bytes .../lang/it_IT/LC_MESSAGES/dummypythonqt.mo | Bin 970 -> 970 bytes .../lang/ja/LC_MESSAGES/dummypythonqt.mo | Bin 953 -> 953 bytes .../lang/kk/LC_MESSAGES/dummypythonqt.mo | Bin 413 -> 413 bytes .../lang/kn/LC_MESSAGES/dummypythonqt.mo | Bin 414 -> 414 bytes .../lang/lo/LC_MESSAGES/dummypythonqt.mo | Bin 410 -> 410 bytes .../lang/lt/LC_MESSAGES/dummypythonqt.mo | Bin 1012 -> 1012 bytes .../lang/mr/LC_MESSAGES/dummypythonqt.mo | Bin 421 -> 421 bytes .../lang/nb/LC_MESSAGES/dummypythonqt.mo | Bin 431 -> 431 bytes .../lang/nl/LC_MESSAGES/dummypythonqt.mo | Bin 955 -> 955 bytes .../lang/pl/LC_MESSAGES/dummypythonqt.mo | Bin 1111 -> 1111 bytes .../lang/pl_PL/LC_MESSAGES/dummypythonqt.mo | Bin 581 -> 581 bytes .../lang/pt_BR/LC_MESSAGES/dummypythonqt.mo | Bin 998 -> 998 bytes .../lang/pt_PT/LC_MESSAGES/dummypythonqt.mo | Bin 986 -> 986 bytes .../lang/ro/LC_MESSAGES/dummypythonqt.mo | Bin 1001 -> 1001 bytes .../lang/ru/LC_MESSAGES/dummypythonqt.mo | Bin 917 -> 917 bytes .../lang/sk/LC_MESSAGES/dummypythonqt.mo | Bin 935 -> 935 bytes .../lang/sl/LC_MESSAGES/dummypythonqt.mo | Bin 475 -> 475 bytes .../lang/sq/LC_MESSAGES/dummypythonqt.mo | Bin 949 -> 949 bytes .../lang/sr/LC_MESSAGES/dummypythonqt.mo | Bin 1062 -> 1062 bytes .../sr@latin/LC_MESSAGES/dummypythonqt.mo | Bin 517 -> 517 bytes .../lang/sv/LC_MESSAGES/dummypythonqt.mo | Bin 421 -> 421 bytes .../lang/th/LC_MESSAGES/dummypythonqt.mo | Bin 411 -> 411 bytes .../lang/tr_TR/LC_MESSAGES/dummypythonqt.mo | Bin 991 -> 991 bytes .../lang/uk/LC_MESSAGES/dummypythonqt.mo | Bin 497 -> 497 bytes .../lang/ur/LC_MESSAGES/dummypythonqt.mo | Bin 418 -> 418 bytes .../lang/uz/LC_MESSAGES/dummypythonqt.mo | Bin 412 -> 412 bytes .../lang/zh_CN/LC_MESSAGES/dummypythonqt.mo | Bin 957 -> 957 bytes .../lang/zh_TW/LC_MESSAGES/dummypythonqt.mo | Bin 966 -> 966 bytes 56 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/modules/dummypythonqt/lang/ar/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ar/LC_MESSAGES/dummypythonqt.mo index 8a59291af1fe5373cb4adfa81dd6b32b88d13463..17c753cce9102f9b637042f8ac60415db86ce6c4 100644 GIT binary patch delta 52 Vcmey){GEA1*~a-1jG7F@0s!VZ1kC^d delta 49 zcmey){GEA1nOcahb5UwyNoIbYu1jJ`s+EF~fuXssfu*j2iGqQJm7y7sVPLSaIGPav Dm!1x1 diff --git a/src/modules/dummypythonqt/lang/ast/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ast/LC_MESSAGES/dummypythonqt.mo index a195bf9178d264a47112815b00ea81e32f17adff..1248f129656c49f4324090d7c941eda1e5fceb03 100644 GIT binary patch delta 57 ccmbQnK8<}tDdXmOj5drK3`By-H<|VV0NQv4LjV8( delta 55 zcmbQnK8<}tDWh75u5(dpVo7Fxo~}z`Nvf5Ck%6JPu7Rblfr)~Fg_WThkYQl3xrou8 Jaq=yuJpjgD58eO( diff --git a/src/modules/dummypythonqt/lang/bg/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/bg/LC_MESSAGES/dummypythonqt.mo index 470525ae3c03bfc99adf9ede7a19efd849d2daf4..50331054f0593dc65d70844896700c4fad82bc64 100644 GIT binary patch delta 52 VcmZ3^yqtML*~a-CjG7F@0sy$01Kj`s delta 49 zcmZ3^yqtMLnOcahb5UwyNoIbYu1jJ`s+EF~fuXssfu*j2iGqQJm7y7sVPLSan41v* Dc>WD{ diff --git a/src/modules/dummypythonqt/lang/ca/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ca/LC_MESSAGES/dummypythonqt.mo index c8a3196f8525f5cc7614b42ce5229b6e42aa2397..2d39d8e2e8637f07ee080ca23ee8db8482f7a1d5 100644 GIT binary patch delta 57 ccmdnPzK4CoT*l4E7%dq!7>ERu|1s?Y0Q$oR0ssI2 delta 55 zcmdnPzK4CoTt>AJUFV|I#FEVXJYAQ>l2j`NBLhQoT?0#90}}-U3oAo2Aj805^DIUi K#>xMg_5uLk)DWEj diff --git a/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.mo index 183b7d5367dbfdaa6573a383e15988c7b642506d..13a52e7e1a1a70c8215fef3f3a6cc36e9de40e30 100644 GIT binary patch delta 57 ccmaFL{*-;gT*l4E7(*E~7>ERurI=3x01rt9ng9R* delta 55 zcmaFL{*-;gTt>AJUFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUz!T LBN!)3GoJzg?!XW) diff --git a/src/modules/dummypythonqt/lang/da/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/da/LC_MESSAGES/dummypythonqt.mo index d18b7cd85cd3743289832099c1c406fe73ac2f0d..72e1815b5483c59e3853f1f61ec1b3998a5f2877 100644 GIT binary patch delta 57 ccmZ3;zL0&xT*l4E7_}HR7>ERu-!p9j0PFb%q5uE@ delta 55 zcmZ3;zL0&xTt>AJUFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUz!T Lbr~mrVA==(({d0u diff --git a/src/modules/dummypythonqt/lang/de/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/de/LC_MESSAGES/dummypythonqt.mo index 10aa5c08dfc671abfee863aeb60abadbee949c31..67e1ae4a82a1d0cce3fe2643b8874c8bdac983f9 100644 GIT binary patch delta 57 ccmZ3ERuKQiqA0Po`lyZ`_I delta 55 zcmZ3AJUFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUz!T L^%*CBV%iP>*6I*Z diff --git a/src/modules/dummypythonqt/lang/dummypythonqt.pot b/src/modules/dummypythonqt/lang/dummypythonqt.pot index 8f050cecb..1fc28e16d 100644 --- a/src/modules/dummypythonqt/lang/dummypythonqt.pot +++ b/src/modules/dummypythonqt/lang/dummypythonqt.pot @@ -2,7 +2,7 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" @@ -12,31 +12,31 @@ msgstr "" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" -"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: \n" #: src/modules/dummypythonqt/main.py:84 msgid "Click me!" -msgstr "" +msgstr "Click me!" #: src/modules/dummypythonqt/main.py:94 msgid "A new QLabel." -msgstr "" +msgstr "A new QLabel." #: src/modules/dummypythonqt/main.py:97 msgid "Dummy PythonQt ViewStep" -msgstr "" +msgstr "Dummy PythonQt ViewStep" #: src/modules/dummypythonqt/main.py:183 msgid "The Dummy PythonQt Job" -msgstr "" +msgstr "The Dummy PythonQt Job" #: src/modules/dummypythonqt/main.py:186 msgid "This is the Dummy PythonQt Job. The dummy job says: {}" -msgstr "" +msgstr "This is the Dummy PythonQt Job. The dummy job says: {}" #: src/modules/dummypythonqt/main.py:190 msgid "A status message for Dummy PythonQt Job." -msgstr "" +msgstr "A status message for Dummy PythonQt Job." diff --git a/src/modules/dummypythonqt/lang/el/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/el/LC_MESSAGES/dummypythonqt.mo index c7d45e8793b8b8b4c7d315315621a943f785e867..606e12f7ef91d061628759e782f3cb5d6b84e7d2 100644 GIT binary patch delta 52 VcmZ3?yqI}H*~a-SjG7F@0syvB1JM8g delta 49 zcmZ3?yqI}HnOcahb5UwyNoIbYu1jJ`s+EF~fuXssfu*j2iGqQJm7y7sVPLSan4J*- DcXkbH diff --git a/src/modules/dummypythonqt/lang/en_GB/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/en_GB/LC_MESSAGES/dummypythonqt.mo index b88e6d8f9b3fc0fde21938f3751b9755fecc1d9b..4c508593dd7cc4b14d130d0637ed85c1b25d0653 100644 GIT binary patch delta 52 VcmdnPyoY&0*~a;@jG7F@0szF61RMYW delta 49 zcmdnPyoY&0nOcahb5UwyNoIbYu1jJ`s+EF~fuXssfu*j2iGqQJm7y7sVPLSaSb-4$ Dfd~z@ diff --git a/src/modules/dummypythonqt/lang/es/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/es/LC_MESSAGES/dummypythonqt.mo index 7ed27e6299458d028bfc1fa94932040106e00814..32f9aec54ea63e11f361ab0179653dfaf5b6e432 100644 GIT binary patch delta 57 ccmdnWzLkB$T*l4E7?l|{7>ERuUof2o0P}VR*8l(j delta 55 zcmdnWzLkB$Tt>AJUFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUz!T L)fgwgWI6)?+rAKN diff --git a/src/modules/dummypythonqt/lang/es_ES/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/es_ES/LC_MESSAGES/dummypythonqt.mo index 35a601558dd3c61a39e160a37638f921594f852c..8eafae88ba56831f558760caf3a64da478fc5687 100644 GIT binary patch delta 52 VcmdnYyqS4I*~a-IjG7F@0sy~q1OWg5 delta 49 zcmdnYyqS4InOcahb5UwyNoIbYu1jJ`s+EF~fuXssfu*j2iGqQJm7y7sVPLSaSey|6 DeU=TI diff --git a/src/modules/dummypythonqt/lang/es_MX/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/es_MX/LC_MESSAGES/dummypythonqt.mo index 73c58bb4a405e077a87de0ffb9937f1c23637c35..6e9225896279eaaf8d8d6b454fc4dd51317504d7 100644 GIT binary patch delta 52 VcmdnOyoGr}*~a;zjG7F@0sz1S1Oxy8 delta 49 zcmdnOyoGr}nOcahb5UwyNoIbYu1jJ`s+EF~fuXssfu*j2iGqQJm7y7sVPLSaSb`A% DefSNY diff --git a/src/modules/dummypythonqt/lang/es_PR/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/es_PR/LC_MESSAGES/dummypythonqt.mo index f3dd878be4ef850d864598ccfda45ab79f7be1c7..9683fbfc5d296ab53ffd1aedac5da391c73b386b 100644 GIT binary patch delta 52 VcmdnVypwrC*~a-&jG7F@0sz9^1QP%N delta 49 zcmdnVypwrCnOcahb5UwyNoIbYu1jJ`s+EF~fuXssfu*j2iGqQJm7y7sVPLSaSe6k0 Df8q_T diff --git a/src/modules/dummypythonqt/lang/et/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/et/LC_MESSAGES/dummypythonqt.mo index 86e51fbf4780e90cd78545c14840e91b87849740..1c57bd3fa8bc44c8331da29868e97ef88dd4a3c1 100644 GIT binary patch delta 52 VcmZ3+yo`B5*~ajEx7q87&xy1>QNC+1ZJS3b~nirHP6R06Z)SZ~y=R delta 65 zcmbQuGMi<>47Ctl=c3falFa-(U6;g?R4WA|14DCNLnB=yLj^-KD-#oK149FYjZ^&? U`Mq;8v$GQu6>>B4N)r_s0EPS#{r~^~ diff --git a/src/modules/dummypythonqt/lang/fr/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/fr/LC_MESSAGES/dummypythonqt.mo index a8ddde5198103f77c73ff2e5ca9903ee2096583a..cf02716586cf0101cac4753d39ccb66e0ac5b5e7 100644 GIT binary patch delta 57 ccmX@ZeujO+T*l4E7#$cj7>ERuS(%Rm0027%IsgCw delta 55 zcmX@ZeujO+Tt>AJUFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUz!T Lof#*yF&_f}<8u$s diff --git a/src/modules/dummypythonqt/lang/fr_CH/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/fr_CH/LC_MESSAGES/dummypythonqt.mo index 44c786167ada5fc82a0c5b7e4fe7ac6c4c0291a9..4430eadf1871eb39d5eb3421fd32f14121034e21 100644 GIT binary patch delta 52 Vcmdnayq$SM*~a-2jG7F@0sz6f1PuTH delta 49 zcmdnayq$SMnOcahb5UwyNoIbYu1jJ`s+EF~fuXssfu*j2iGqQJm7y7sVPLSaSeg+4 De;y5| diff --git a/src/modules/dummypythonqt/lang/gl/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/gl/LC_MESSAGES/dummypythonqt.mo index b221e3812be2d40b0b15a28c2f909a0ea9c07a61..09ac0ccd962db787bc806219c9876cb379b2c524 100644 GIT binary patch delta 52 VcmZ3+yo`B5*~a`W@b)C0O=D28vpU diff --git a/src/modules/dummypythonqt/lang/hi/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/hi/LC_MESSAGES/dummypythonqt.mo index 198aba348e83eb9ea74cc86b0ba91e36eb1af704..d7276c7e9dacccac09be08c140132c2c72ec4bcf 100644 GIT binary patch delta 52 VcmZ3?yqI}H*~a-SjG7F@0syvB1JM8g delta 49 zcmZ3?yqI}HnOcahb5UwyNoIbYu1jJ`s+EF~fuXssfu*j2iGqQJm7y7sVPLSan4J*- DcXkbH diff --git a/src/modules/dummypythonqt/lang/hr/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/hr/LC_MESSAGES/dummypythonqt.mo index 5368309b917692617f49161548ad8dbd0c5dada0..4acf918a782b8c4d03785f2e1750fda87ba7b6e6 100644 GIT binary patch delta 57 bcmZqTXyVu~mvQqk#)*s?3`By-Va#g)@9_pN delta 55 zcmZqTXyVu~mr*T5*SRP)u_QA;PuC@}B-Kj6$iUEC*T7QOz(m2o!phJL$S^S2Jd1G( JERuUo))+0Onc-eEAJUFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUz!T LH5n(rVOj+M&Z7_# diff --git a/src/modules/dummypythonqt/lang/id/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/id/LC_MESSAGES/dummypythonqt.mo index 4c66c3fee67401aff68a2ec0fd08f5f11b49d8d2..1a957c34530122445d94b2b6824a44e3c614aa90 100644 GIT binary patch delta 57 ccmZ3(zJ`6nT*l4E7|j?p7>ERue=}_a0P`RQ&j0`b delta 55 zcmZ3(zJ`6nTt>AJUFV|I#FEVXJYAQ>l2j`NBLhQoT?0#90}}-U3oAo2Aj805^DIV7 K#>sz}HUI$F>=0@I diff --git a/src/modules/dummypythonqt/lang/is/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/is/LC_MESSAGES/dummypythonqt.mo index 1d40eeb4bf27b07f479e6110a4af3c688e0e813e..ec9266196f21f49c2f0b421827c330d280bc9b9e 100644 GIT binary patch delta 57 ccmdnYzL|Z)T*l4E7`+%Z7>ERu`I(mh0QU_A`2YX_ delta 55 zcmdnYzL|Z)Tt>AJUFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUz!T LeHkYUFfRrG*&Yv$ diff --git a/src/modules/dummypythonqt/lang/it_IT/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/it_IT/LC_MESSAGES/dummypythonqt.mo index 14d83f4892241afb32aee1a8c69b5ee5b3c93ee7..b89909ad00c2351dcd9b1eb45492641f9f4ced3a 100644 GIT binary patch delta 57 ccmX@beu{m=T*l4E7(E#^7>ERu`Iz?r009yPJpcdz delta 55 zcmX@beu{m=Tt>AJUFV|I#FEVXJYAQ>l2j`NBLhQoT|*;XBSQs4GbERu-!Pp80QLR`=Kufz delta 55 zcmdnVzLR~!Tt>AJUFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUz!T LwHPPAWjX@@-I5S| diff --git a/src/modules/dummypythonqt/lang/kk/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/kk/LC_MESSAGES/dummypythonqt.mo index 2b0afba0e738410dac794e28bd1984f31b29601c..41e2395c934840e2f702af897ef5594d67947a6d 100644 GIT binary patch delta 51 UcmbQsJePSw*~Iz(G#Q8m0Mv#Ao&W#< delta 49 zcmbQsJePSwnOcahb5UwyNoIbYu1jJ`s+EF~fuXssfu*j2iGqQJm7y7sVPLSan2`|x Dbt(;6 diff --git a/src/modules/dummypythonqt/lang/kn/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/kn/LC_MESSAGES/dummypythonqt.mo index bb4455c58604d36789a01bf49f643d5f7e414caf..1929c5ac736f2238abc5a996931f6cc5c29ae80f 100644 GIT binary patch delta 51 UcmbQoJdb%o*~Iz(H5rHn0M!))p#T5? delta 49 zcmbQoJdb%onOcahb5UwyNoIbYu1jJ`s+EF~fuXssp`osUnSz0tm4T72fvJJP#$qN$ E0CeIFQ2+n{ diff --git a/src/modules/dummypythonqt/lang/lo/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/lo/LC_MESSAGES/dummypythonqt.mo index 1a06a5e255372a851de49a5ff5e198906b408d88..8595066c79cf1521e6b3547e820d4bd514ea227b 100644 GIT binary patch delta 51 UcmbQmJd1fk*~Iz3H5rHn0Mgk6l>h($ delta 48 zcmbQmJd1fknOcahb5UwyNoIbYu1jJ`s+EF~fuXssfu*j2iGqQJm7y7sVPG(^_#Xgg CR1Ply diff --git a/src/modules/dummypythonqt/lang/lt/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/lt/LC_MESSAGES/dummypythonqt.mo index 30fb27cad9ebb71607adae3238143be6a700777a..2ef3c202854236668b4e536be22c0e39ba100a82 100644 GIT binary patch delta 57 ccmeyu{)K(RT*l4E7?T+_7>ERuHJHx;02r1A)c^nh delta 55 zcmeyu{)K(RTt>AJUFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUz!T L(-ERu8JTwh0Qctx0{{R3 delta 55 zcmdnZzMFl+Tt>AJUFV|I#FEVXJYAQ>l2j`NBLhQoT?0#90}}-U3oAo2Aj805^DIVt J#>q^~I|1B*51s%3 diff --git a/src/modules/dummypythonqt/lang/pl/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/pl/LC_MESSAGES/dummypythonqt.mo index 86fbdf7160bc73e099a9494d3ed9c87fdea495ed..a5a330a88039fe07275efb48cba42ff552688bb1 100644 GIT binary patch delta 57 ccmcc4ah+qsT*l4E7%wwwFc1kQ&tTpU03s&`Z~y=R delta 55 zcmcc4ah+qsTt>AJUFV|I#FEVXJYAQ>l2j`NBLhQoT|+}%12Y8!Gb;llT?11CgUz!T LuQ5)Z$-EB$?Jf}j diff --git a/src/modules/dummypythonqt/lang/pl_PL/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/pl_PL/LC_MESSAGES/dummypythonqt.mo index fc462020534264da6ae6ada2ff3fe4d02936e39c..c4db96fc84f5065d5707de45de6d7b2ca1405d05 100644 GIT binary patch delta 52 VcmX@ga+GC4*~aL diff --git a/src/modules/dummypythonqt/lang/pt_BR/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/pt_BR/LC_MESSAGES/dummypythonqt.mo index 2c1d077a0b9826d9dd24aa5d74f8b5644a32b38f..f0542d6b0627c528f9a40db1bb39a08b9d52348a 100644 GIT binary patch delta 57 ccmaFH{)~OYT*l4E7$X=p7>ERuWtmR`01! delta 55 zcmaFH{)~OYTt>AJUFV|I#FEVXJYAQ>l2j`NBLhQoT|*;XBSQs4GbT*l4E7^4|A7>ERu6_|Gc01K1`e*gdg delta 55 zcmcb`ev5s>Tt>AJUFV|I#FEVXJYAQ>l2j`NBLhQoT?0#90}}-U3oAo2Aj805^DM?V J#>tAzI|1sf5E=jg diff --git a/src/modules/dummypythonqt/lang/ro/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ro/LC_MESSAGES/dummypythonqt.mo index 18713b51c31f8678158aa8e7d14f3b907f20aad3..11a59efed2c89c4588190cb256effb6774b848cd 100644 GIT binary patch delta 57 ccmaFK{*ryeT*l4E7;_jk7>ERu4ViZU02Oowy#N3J delta 55 zcmaFK{*ryeTt>AJUFV|I#FEVXJYAQ>l2j`NBLhQoT|*;XBSQs4GbeO|@U{?4 diff --git a/src/modules/dummypythonqt/lang/ru/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ru/LC_MESSAGES/dummypythonqt.mo index 8e2ebe16d58fa3450814af576998d64fe1ea293b..c04ddba11e304070cc24fa36423aaaead92a99eb 100644 GIT binary patch delta 57 bcmbQrK9zlg9OGtp##4+M3`By-0?e%d&o%`i delta 55 zcmbQrK9zlg9HUx@u5(dpVo7Fxo~}z`Nvf5Ck%6JPu7Rblfr)~Fg_WThkYQl3S(@=I J<77eR767vU4!i&W diff --git a/src/modules/dummypythonqt/lang/sk/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/sk/LC_MESSAGES/dummypythonqt.mo index 4cb8879b3a2d32b0e4707e1d965be3a507c5722e..390bfa96ea0bdddbbf1bad75e75ad17084249deb 100644 GIT binary patch delta 57 ccmZ3^zMOqSDdXmOjM0o53`By-KbY170O#lil>h($ delta 55 zcmZ3^zMOqSDWh75u5(dpVo7Fxo~}z`Nvf5Ck%6JPu7Rblfr)~Fg_WThkYQl3xri~2 Jaq>^5bpXzj5HJ7$ diff --git a/src/modules/dummypythonqt/lang/sl/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/sl/LC_MESSAGES/dummypythonqt.mo index 615d4b0b7614c1cd4c96ab9283f7bcd5ba3f2da7..3784d59be90302b48c04e6a1aa78b96b88081889 100644 GIT binary patch delta 52 Vcmcc3e4BYf*~a-cjG7F@0sz)R1bF}e delta 49 zcmcc3e4BYfnOcahb5UwyNoIbYu1jJ`s+EF~fuXssfu*j2iGqQJm7y7sVPLSa*q#vp DjOGp# diff --git a/src/modules/dummypythonqt/lang/sq/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/sq/LC_MESSAGES/dummypythonqt.mo index a74176a2edb0adf2b15014aef301aa2aa80389b3..998439aa90130f43f46b668122948a424bf2a852 100644 GIT binary patch delta 57 ccmdnWzLkB$T*l4E7#$cj7>ERuS(!Hg0QLn1^#A|> delta 55 zcmdnWzLkB$Tt>AJUFV|I#FEVXJYAQ>l2j`NBLhQoT|+}%12Y8!Gb;llT?11CgUz!T Lof#*yF|P*z*)k7> diff --git a/src/modules/dummypythonqt/lang/sr/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/sr/LC_MESSAGES/dummypythonqt.mo index 311cb4d4559f7eba3b4b1b3568d164c9866b545e..117bf4c6df2bd98cb4cabd8c513f10b9ca56e38b 100644 GIT binary patch delta 57 bcmZ3+v5aFwDdXmOjNObH3`By-8qEIy?w1Bd delta 55 zcmZ3+v5aFwDWh75u5(dpVo7Fxo~}z`Nvf5Ck%6JPu7Rblfr)~Fg_WThkYQl3xrnik Jak3`!UjWUL58wa* diff --git a/src/modules/dummypythonqt/lang/sr@latin/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/sr@latin/LC_MESSAGES/dummypythonqt.mo index bd44894e5a84771442315c0a7124d480fc595982..11cbdba1222e48acaccfa8196b11bb0f0878b05b 100644 GIT binary patch delta 52 VcmZo=X=RyEwsC$Mqb38f006t11Ni^| delta 49 zcmZo=X=RyErWT^>T$Gwvl9`{U>ylWKYNcRgU}&yuXsByoreI)ZWniRhU}|8nu{e_v E0Bo)ehyVZp diff --git a/src/modules/dummypythonqt/lang/sv/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/sv/LC_MESSAGES/dummypythonqt.mo index e27097ca78aac5d94491e788e96146fa8c437aa2..e43e4b857326d051cd09aeeb8584aeca0f813caa 100644 GIT binary patch delta 52 VcmZ3=yp(xD*~a;7jG7F@0syym1J?im delta 49 zcmZ3=yp(xDnOcahb5UwyNoIbYu1jJ`s+EF~fuXssfu*j2iGqQJm7y7sVPLSan3E9z DcsdPn diff --git a/src/modules/dummypythonqt/lang/th/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/th/LC_MESSAGES/dummypythonqt.mo index 99aa63bebcd8cb29f97531c635c8a1d183f4bfa6..54dae4e8c8009fbab79a205e6b04cc354ec32513 100644 GIT binary patch delta 51 UcmbQuJezq!*~IyOG#Q8m0Mlp$m;e9( delta 48 zcmbQuJezq!nOcahb5UwyNoIbYu1jJ`s+EF~fuXssfu*j2iGqQJm7y7sVPG(^_&)$= Cvko!< diff --git a/src/modules/dummypythonqt/lang/tr_TR/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/tr_TR/LC_MESSAGES/dummypythonqt.mo index 12c4645f65f7e37608731a4b5759232956ab5261..28715a4fada9c6e3ed13f40a8de47e226eada0f6 100644 GIT binary patch delta 57 ccmcc5exH5AT*l4E7$X=p7>ERuWtk5F01Y+AJUFV|I#FEVXJYAQ>l2j`NBLhQoT|*;XBSQs4Gb(me$ diff --git a/src/modules/dummypythonqt/lang/uk/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/uk/LC_MESSAGES/dummypythonqt.mo index d17a14087350d1ea1a5618d5f7a874990c6a1a36..4e1a108a75a95e1d107036ef4779923f91d6782f 100644 GIT binary patch delta 52 Vcmey!{E>M=*~a-njG7F@0s!L91iJtL delta 49 zcmey!{E>M=nOcahb5UwyNoIbYu1jJ`s+EF~fuXssfu*j2iGqQJm7y7sVPLSaIFu0p Dl~N8> diff --git a/src/modules/dummypythonqt/lang/ur/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ur/LC_MESSAGES/dummypythonqt.mo index 176215bcba026f3396f1921f71489da542f3ecda..859a8505cf2af7c8ee015ca8d6d09b1ed729e733 100644 GIT binary patch delta 52 VcmZ3)yoh;1*~ad delta 49 zcmZ3)yoh;1nOcahb5UwyNoIbYu1jJ`s+EF~fuXssfu*j2iGqQJm7y7sVPLSan2iwt DcN7h1 diff --git a/src/modules/dummypythonqt/lang/uz/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/uz/LC_MESSAGES/dummypythonqt.mo index 037e2fa2a1d9f209926d84049182e5f3e7fc6457..242ba1fe0f3b314a641b5b6da06f384603bea10e 100644 GIT binary patch delta 51 UcmbQkJcoHg*~IyOH5rHn0Mqvbn*aa+ delta 48 zcmbQkJcoHgnOcahb5UwyNoIbYu1jJ`s+EF~fuXssfu*j2iGqQJm7y7sVPLSZm=OSH CLk&g% diff --git a/src/modules/dummypythonqt/lang/zh_CN/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/zh_CN/LC_MESSAGES/dummypythonqt.mo index 0dac94ca0b57858d43b1639d8f17249e3c21cae4..a6a9ff3381c68be8ced8b91bb74bf057625e9f65 100644 GIT binary patch delta 57 ccmdnXzL$N&T*l4E7+n}O7>ERuIhnTr0Qyk|5dZ)H delta 55 zcmdnXzL$N&Tt>AJUFV|I#FEVXJYAQ>l2j`NBLhQoT?0#90}}-U3oAo2Aj805^DIVp J#>rgFn*rUM53B$H diff --git a/src/modules/dummypythonqt/lang/zh_TW/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/zh_TW/LC_MESSAGES/dummypythonqt.mo index 7cda100f972c7ae4ad44bdb8dbc1ffbe0016f640..a50001d4eb97632f2687c953f270ca88d9245049 100644 GIT binary patch delta 57 ccmX@cevEy?T*l4E7+o1P7>ERuxtR9=0RDRhEdT%j delta 55 zcmX@cevEy?Tt>AJUFV|I#FEVXJYAQ>l2j`NBLhQoT?0#90}}-U3oAo2Aj805^DIUW J#>w2wy8+>N56A!j From 854c3ba0746afb10c40cd3533018cf9ccbfaf98e Mon Sep 17 00:00:00 2001 From: Calamares CI Date: Tue, 13 Feb 2018 11:25:00 +0100 Subject: [PATCH 37/64] i18n: [python] Automatic merge of Transifex translations --- lang/python.pot | 22 ++++++++++----------- lang/python/ar/LC_MESSAGES/python.mo | Bin 503 -> 503 bytes lang/python/ar/LC_MESSAGES/python.po | 2 +- lang/python/ast/LC_MESSAGES/python.mo | Bin 668 -> 668 bytes lang/python/ast/LC_MESSAGES/python.po | 2 +- lang/python/bg/LC_MESSAGES/python.mo | Bin 423 -> 423 bytes lang/python/bg/LC_MESSAGES/python.po | 2 +- lang/python/ca/LC_MESSAGES/python.mo | Bin 1098 -> 1098 bytes lang/python/ca/LC_MESSAGES/python.po | 2 +- lang/python/cs_CZ/LC_MESSAGES/python.mo | Bin 1261 -> 1261 bytes lang/python/cs_CZ/LC_MESSAGES/python.po | 2 +- lang/python/da/LC_MESSAGES/python.mo | Bin 1047 -> 1047 bytes lang/python/da/LC_MESSAGES/python.po | 2 +- lang/python/de/LC_MESSAGES/python.mo | Bin 1059 -> 1059 bytes lang/python/de/LC_MESSAGES/python.po | 2 +- lang/python/el/LC_MESSAGES/python.mo | Bin 568 -> 568 bytes lang/python/el/LC_MESSAGES/python.po | 2 +- lang/python/en_GB/LC_MESSAGES/python.mo | Bin 444 -> 444 bytes lang/python/en_GB/LC_MESSAGES/python.po | 2 +- lang/python/es/LC_MESSAGES/python.mo | Bin 1074 -> 1075 bytes lang/python/es/LC_MESSAGES/python.po | 4 ++-- lang/python/es_ES/LC_MESSAGES/python.mo | Bin 435 -> 435 bytes lang/python/es_ES/LC_MESSAGES/python.po | 2 +- lang/python/es_MX/LC_MESSAGES/python.mo | Bin 436 -> 436 bytes lang/python/es_MX/LC_MESSAGES/python.po | 2 +- lang/python/es_PR/LC_MESSAGES/python.mo | Bin 441 -> 441 bytes lang/python/es_PR/LC_MESSAGES/python.po | 2 +- lang/python/et/LC_MESSAGES/python.mo | Bin 422 -> 422 bytes lang/python/et/LC_MESSAGES/python.po | 2 +- lang/python/eu/LC_MESSAGES/python.mo | Bin 420 -> 420 bytes lang/python/eu/LC_MESSAGES/python.po | 2 +- lang/python/fa/LC_MESSAGES/python.mo | Bin 414 -> 414 bytes lang/python/fa/LC_MESSAGES/python.po | 2 +- lang/python/fi_FI/LC_MESSAGES/python.mo | Bin 437 -> 437 bytes lang/python/fi_FI/LC_MESSAGES/python.po | 2 +- lang/python/fr/LC_MESSAGES/python.mo | Bin 1114 -> 1114 bytes lang/python/fr/LC_MESSAGES/python.po | 2 +- lang/python/fr_CH/LC_MESSAGES/python.mo | Bin 439 -> 439 bytes lang/python/fr_CH/LC_MESSAGES/python.po | 2 +- lang/python/gl/LC_MESSAGES/python.mo | Bin 422 -> 422 bytes lang/python/gl/LC_MESSAGES/python.po | 2 +- lang/python/gu/LC_MESSAGES/python.mo | Bin 422 -> 422 bytes lang/python/gu/LC_MESSAGES/python.po | 2 +- lang/python/he/LC_MESSAGES/python.mo | Bin 1144 -> 1144 bytes lang/python/he/LC_MESSAGES/python.po | 2 +- lang/python/hi/LC_MESSAGES/python.mo | Bin 419 -> 419 bytes lang/python/hi/LC_MESSAGES/python.po | 2 +- lang/python/hr/LC_MESSAGES/python.mo | Bin 1195 -> 1195 bytes lang/python/hr/LC_MESSAGES/python.po | 2 +- lang/python/hu/LC_MESSAGES/python.mo | Bin 844 -> 844 bytes lang/python/hu/LC_MESSAGES/python.po | 2 +- lang/python/id/LC_MESSAGES/python.mo | Bin 645 -> 645 bytes lang/python/id/LC_MESSAGES/python.po | 2 +- lang/python/is/LC_MESSAGES/python.mo | Bin 1066 -> 1066 bytes lang/python/is/LC_MESSAGES/python.po | 2 +- lang/python/it_IT/LC_MESSAGES/python.mo | Bin 1088 -> 1088 bytes lang/python/it_IT/LC_MESSAGES/python.po | 2 +- lang/python/ja/LC_MESSAGES/python.mo | Bin 1063 -> 1063 bytes lang/python/ja/LC_MESSAGES/python.po | 2 +- lang/python/kk/LC_MESSAGES/python.mo | Bin 413 -> 413 bytes lang/python/kk/LC_MESSAGES/python.po | 2 +- lang/python/kn/LC_MESSAGES/python.mo | Bin 414 -> 414 bytes lang/python/kn/LC_MESSAGES/python.po | 2 +- lang/python/lo/LC_MESSAGES/python.mo | Bin 410 -> 410 bytes lang/python/lo/LC_MESSAGES/python.po | 2 +- lang/python/lt/LC_MESSAGES/python.mo | Bin 1187 -> 1187 bytes lang/python/lt/LC_MESSAGES/python.po | 2 +- lang/python/mr/LC_MESSAGES/python.mo | Bin 421 -> 421 bytes lang/python/mr/LC_MESSAGES/python.po | 2 +- lang/python/nb/LC_MESSAGES/python.mo | Bin 616 -> 616 bytes lang/python/nb/LC_MESSAGES/python.po | 2 +- lang/python/nl/LC_MESSAGES/python.mo | Bin 658 -> 658 bytes lang/python/nl/LC_MESSAGES/python.po | 2 +- lang/python/pl/LC_MESSAGES/python.mo | Bin 1370 -> 1370 bytes lang/python/pl/LC_MESSAGES/python.po | 2 +- lang/python/pl_PL/LC_MESSAGES/python.mo | Bin 581 -> 581 bytes lang/python/pl_PL/LC_MESSAGES/python.po | 2 +- lang/python/pt_BR/LC_MESSAGES/python.mo | Bin 1097 -> 1097 bytes lang/python/pt_BR/LC_MESSAGES/python.po | 2 +- lang/python/pt_PT/LC_MESSAGES/python.mo | Bin 1095 -> 1095 bytes lang/python/pt_PT/LC_MESSAGES/python.po | 2 +- lang/python/ro/LC_MESSAGES/python.mo | Bin 1198 -> 1198 bytes lang/python/ro/LC_MESSAGES/python.po | 2 +- lang/python/ru/LC_MESSAGES/python.mo | Bin 559 -> 559 bytes lang/python/ru/LC_MESSAGES/python.po | 2 +- lang/python/sk/LC_MESSAGES/python.mo | Bin 1239 -> 1239 bytes lang/python/sk/LC_MESSAGES/python.po | 2 +- lang/python/sl/LC_MESSAGES/python.mo | Bin 475 -> 475 bytes lang/python/sl/LC_MESSAGES/python.po | 2 +- lang/python/sq/LC_MESSAGES/python.mo | Bin 1073 -> 1073 bytes lang/python/sq/LC_MESSAGES/python.po | 2 +- lang/python/sr/LC_MESSAGES/python.mo | Bin 495 -> 495 bytes lang/python/sr/LC_MESSAGES/python.po | 2 +- lang/python/sr@latin/LC_MESSAGES/python.mo | Bin 517 -> 517 bytes lang/python/sr@latin/LC_MESSAGES/python.po | 2 +- lang/python/sv/LC_MESSAGES/python.mo | Bin 421 -> 421 bytes lang/python/sv/LC_MESSAGES/python.po | 2 +- lang/python/th/LC_MESSAGES/python.mo | Bin 411 -> 411 bytes lang/python/th/LC_MESSAGES/python.po | 2 +- lang/python/tr_TR/LC_MESSAGES/python.mo | Bin 1054 -> 1054 bytes lang/python/tr_TR/LC_MESSAGES/python.po | 2 +- lang/python/uk/LC_MESSAGES/python.mo | Bin 497 -> 497 bytes lang/python/uk/LC_MESSAGES/python.po | 2 +- lang/python/ur/LC_MESSAGES/python.mo | Bin 418 -> 418 bytes lang/python/ur/LC_MESSAGES/python.po | 2 +- lang/python/uz/LC_MESSAGES/python.mo | Bin 412 -> 412 bytes lang/python/uz/LC_MESSAGES/python.po | 2 +- lang/python/zh_CN/LC_MESSAGES/python.mo | Bin 1033 -> 1033 bytes lang/python/zh_CN/LC_MESSAGES/python.po | 2 +- lang/python/zh_TW/LC_MESSAGES/python.mo | Bin 1052 -> 1052 bytes lang/python/zh_TW/LC_MESSAGES/python.po | 2 +- 111 files changed, 67 insertions(+), 67 deletions(-) diff --git a/lang/python.pot b/lang/python.pot index 24799176e..c9487697e 100644 --- a/lang/python.pot +++ b/lang/python.pot @@ -2,7 +2,7 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" @@ -12,43 +12,43 @@ msgstr "" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" -"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: \n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" #: src/modules/dummypython/main.py:44 msgid "Dummy python job." -msgstr "" +msgstr "Dummy python job." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" -msgstr "" +msgstr "Dummy python step {}" #: src/modules/machineid/main.py:35 msgid "Generate machine-id." -msgstr "" +msgstr "Generate machine-id." #: src/modules/packages/main.py:60 #, python-format msgid "Processing packages (%(count)d / %(total)d)" -msgstr "" +msgstr "Processing packages (%(count)d / %(total)d)" #: src/modules/packages/main.py:62 src/modules/packages/main.py:72 msgid "Install packages." -msgstr "" +msgstr "Install packages." #: src/modules/packages/main.py:65 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Installing one package." +msgstr[1] "Installing %(num)d packages." #: src/modules/packages/main.py:68 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Removing one package." +msgstr[1] "Removing %(num)d packages." diff --git a/lang/python/ar/LC_MESSAGES/python.mo b/lang/python/ar/LC_MESSAGES/python.mo index fdb36dde2fc8cfd4872084524736c1e7f1c405c2..17c753cce9102f9b637042f8ac60415db86ce6c4 100644 GIT binary patch delta 52 Vcmey){GEA1*~a-1jG7F@0s!VZ1kC^d delta 49 zcmey){GEA1nOcahb5UwyNoIbYu1jJ`s+EF~fuV)2fuXLUxq_jkm7$rofuVuH#^Pv3 E0GCk?VE_OC diff --git a/lang/python/ar/LC_MESSAGES/python.po b/lang/python/ar/LC_MESSAGES/python.po index de7263022..0e565716b 100644 --- a/lang/python/ar/LC_MESSAGES/python.po +++ b/lang/python/ar/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Arabic (https://www.transifex.com/calamares/teams/20061/ar/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/ast/LC_MESSAGES/python.mo b/lang/python/ast/LC_MESSAGES/python.mo index 755d3773ca7c43e6b054f31ee6a86bc69be50101..46fd38d915e3d29218c9a69d620276fd09f96808 100644 GIT binary patch delta 56 acmbQkI)`<_tIfiUHjEk!M1skFOnv~(#RVDw delta 53 zcmbQkI)`<_E42_^=c3falFa-(U6;g?R4WA|149d414CUya|J_7D?>AF149FYjnC~F JC;Kz`0szQ&53B$H diff --git a/lang/python/ast/LC_MESSAGES/python.po b/lang/python/ast/LC_MESSAGES/python.po index 50fa88313..5d4616db5 100644 --- a/lang/python/ast/LC_MESSAGES/python.po +++ b/lang/python/ast/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: enolp , 2017\n" "Language-Team: Asturian (https://www.transifex.com/calamares/teams/20061/ast/)\n" diff --git a/lang/python/bg/LC_MESSAGES/python.mo b/lang/python/bg/LC_MESSAGES/python.mo index d1730061ab61caddfe245d8d4b6c1709ce778da2..50331054f0593dc65d70844896700c4fad82bc64 100644 GIT binary patch delta 52 VcmZ3^yqtML*~a-CjG7F@0sy$01Kj`s delta 49 zcmZ3^yqtMLnOcahb5UwyNoIbYu1jJ`s+EF~fuV)2fuXLUxq_jkm7$rofuVuH#$s+p E0C=$taR2}S diff --git a/lang/python/bg/LC_MESSAGES/python.po b/lang/python/bg/LC_MESSAGES/python.po index c34567636..c64d4dc1c 100644 --- a/lang/python/bg/LC_MESSAGES/python.po +++ b/lang/python/bg/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Bulgarian (https://www.transifex.com/calamares/teams/20061/bg/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/ca/LC_MESSAGES/python.mo b/lang/python/ca/LC_MESSAGES/python.mo index 18c9897a5f64feb29d16695cd8a08d1ac04c20bb..377c333bb67c381c30a0c9ea406e94c1a0e9977e 100644 GIT binary patch delta 58 ccmX@baf)NZGseyQOqPrq3`By>?##@L0Ps@l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUyc_ MZ5TIuFf%a%00Zq0_W%F@ diff --git a/lang/python/ca/LC_MESSAGES/python.po b/lang/python/ca/LC_MESSAGES/python.po index 33447b4b2..0086b0a87 100644 --- a/lang/python/ca/LC_MESSAGES/python.po +++ b/lang/python/ca/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Davidmp , 2017\n" "Language-Team: Catalan (https://www.transifex.com/calamares/teams/20061/ca/)\n" diff --git a/lang/python/cs_CZ/LC_MESSAGES/python.mo b/lang/python/cs_CZ/LC_MESSAGES/python.mo index a5b0206eb97e8ae6a3eba4bd218a57189b2cb9f7..c652843e8834cf8c96cdd9d8cc7d4d4cbb17141f 100644 GIT binary patch delta 58 ccmaFM`Id9TGseyQOr?w(3`By>&CFSh01ajaiU0rr delta 56 zcmaFM`Id9TGe)%#UFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUyc_ MD;PJoFlRCX02aj&9smFU diff --git a/lang/python/cs_CZ/LC_MESSAGES/python.po b/lang/python/cs_CZ/LC_MESSAGES/python.po index 4936924a0..1d2b8d0df 100644 --- a/lang/python/cs_CZ/LC_MESSAGES/python.po +++ b/lang/python/cs_CZ/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Pavel Borecki , 2017\n" "Language-Team: Czech (Czech Republic) (https://www.transifex.com/calamares/teams/20061/cs_CZ/)\n" diff --git a/lang/python/da/LC_MESSAGES/python.mo b/lang/python/da/LC_MESSAGES/python.mo index 88b12ed28711914c8130f104e840f6c66f5a1f33..b1f153cb714779568242578a8a92fae5f76db720 100644 GIT binary patch delta 49 fcmbQvF`Z+>GseyQOooiI4EVsry%Ljsm`?)$yCnwv delta 55 zcmbQvF`Z+>Ge)%#UFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUyc_ LO&BLTFkc4%-f$2# diff --git a/lang/python/da/LC_MESSAGES/python.po b/lang/python/da/LC_MESSAGES/python.po index dd45ce69d..130829e5b 100644 --- a/lang/python/da/LC_MESSAGES/python.po +++ b/lang/python/da/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Dan Johansen (Strit), 2017\n" "Language-Team: Danish (https://www.transifex.com/calamares/teams/20061/da/)\n" diff --git a/lang/python/de/LC_MESSAGES/python.mo b/lang/python/de/LC_MESSAGES/python.mo index c5d1e53c6ca73b86d06688f83ae4594358b34d22..5357f3d472ce709bfb136801b34ad799db703a25 100644 GIT binary patch delta 57 bcmZ3?v6y4SGseyQOje8<3`By-9?Z7^+G+*P delta 55 zcmZ3?v6y4SGe)%#UFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUyc_ LZ5bzfGT#CK, 2017\n" "Language-Team: German (https://www.transifex.com/calamares/teams/20061/de/)\n" diff --git a/lang/python/el/LC_MESSAGES/python.mo b/lang/python/el/LC_MESSAGES/python.mo index 59fbfc6846007fe19619cba03d047c2dfa5111be..4e569778d75d7460d89350280771419f63e6e1ce 100644 GIT binary patch delta 55 ZcmdnNvV f{iCV7&RD(1d|1rGyv)r1z`XH delta 53 zcmdnNvVZ<{ob=c3falFa-(U6;g?R4WA|149d414CUya|J_7D?>AF149FYjdQ&j JCkryE0|3JF4)y>5 diff --git a/lang/python/el/LC_MESSAGES/python.po b/lang/python/el/LC_MESSAGES/python.po index 6f4ec2b70..fd0d67317 100644 --- a/lang/python/el/LC_MESSAGES/python.po +++ b/lang/python/el/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Efstathios Iosifidis , 2017\n" "Language-Team: Greek (https://www.transifex.com/calamares/teams/20061/el/)\n" diff --git a/lang/python/en_GB/LC_MESSAGES/python.mo b/lang/python/en_GB/LC_MESSAGES/python.mo index febdd8f57619e8b47f4dd2781dac68361e56c028..4c508593dd7cc4b14d130d0637ed85c1b25d0653 100644 GIT binary patch delta 52 VcmdnPyoY&0*~a;@jG7F@0szF61RMYW delta 49 zcmdnPyoY&0nOcahb5UwyNoIbYu1jJ`s+EF~fuV)2fuXLUxq_jkm7$rofuVuH#$p9V E0D!vKd9W7+P8xnrRyt8W?PT%&5jV*@!uiF>!J$^Ev=6ITuj? diff --git a/lang/python/es/LC_MESSAGES/python.po b/lang/python/es/LC_MESSAGES/python.po index 96a5275e2..3b54852cf 100644 --- a/lang/python/es/LC_MESSAGES/python.po +++ b/lang/python/es/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: strel, 2017\n" "Language-Team: Spanish (https://www.transifex.com/calamares/teams/20061/es/)\n" @@ -28,7 +28,7 @@ msgstr "Paso {} de python ficticio" #: src/modules/machineid/main.py:35 msgid "Generate machine-id." -msgstr "Generar identificación-de-maquina." +msgstr "Generar identificación-de-máquina." #: src/modules/packages/main.py:60 #, python-format diff --git a/lang/python/es_ES/LC_MESSAGES/python.mo b/lang/python/es_ES/LC_MESSAGES/python.mo index 3abbb1351641e257d0aff9b1ac6b6020898d6326..8eafae88ba56831f558760caf3a64da478fc5687 100644 GIT binary patch delta 52 VcmdnYyqS4I*~a-IjG7F@0sy~q1OWg5 delta 49 zcmdnYyqS4InOcahb5UwyNoIbYu1jJ`s+EF~fuV)2fuXLUxq_jkm7$rofuVuH#$s_s E0DVafl>h($ diff --git a/lang/python/es_ES/LC_MESSAGES/python.po b/lang/python/es_ES/LC_MESSAGES/python.po index b09602f36..3e4c50b16 100644 --- a/lang/python/es_ES/LC_MESSAGES/python.po +++ b/lang/python/es_ES/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Spanish (Spain) (https://www.transifex.com/calamares/teams/20061/es_ES/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/es_MX/LC_MESSAGES/python.mo b/lang/python/es_MX/LC_MESSAGES/python.mo index 334f31bf21782122159602a3316b5785492269ad..6e9225896279eaaf8d8d6b454fc4dd51317504d7 100644 GIT binary patch delta 52 VcmdnOyoGr}*~a;zjG7F@0sz1S1Oxy8 delta 49 zcmdnOyoGr}nOcahb5UwyNoIbYu1jJ`s+EF~fuV)2fuXLUxq_jkm7$rofuVuH#$pLZ E0DY?sm;e9( diff --git a/lang/python/es_MX/LC_MESSAGES/python.po b/lang/python/es_MX/LC_MESSAGES/python.po index 591441433..529524622 100644 --- a/lang/python/es_MX/LC_MESSAGES/python.po +++ b/lang/python/es_MX/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Spanish (Mexico) (https://www.transifex.com/calamares/teams/20061/es_MX/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/es_PR/LC_MESSAGES/python.mo b/lang/python/es_PR/LC_MESSAGES/python.mo index 8619d355d07731f762510dc7bb769f0e5ce52f6a..9683fbfc5d296ab53ffd1aedac5da391c73b386b 100644 GIT binary patch delta 52 VcmdnVypwrC*~a-&jG7F@0sz9^1QP%N delta 49 zcmdnVypwrCnOcahb5UwyNoIbYu1jJ`s+EF~fuV)2fuXLUxq_jkm7$rofuVuH#$s7U E0DqMYrvLx| diff --git a/lang/python/es_PR/LC_MESSAGES/python.po b/lang/python/es_PR/LC_MESSAGES/python.po index d2914f487..13d87496b 100644 --- a/lang/python/es_PR/LC_MESSAGES/python.po +++ b/lang/python/es_PR/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Spanish (Puerto Rico) (https://www.transifex.com/calamares/teams/20061/es_PR/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/et/LC_MESSAGES/python.mo b/lang/python/et/LC_MESSAGES/python.mo index 3ffda845c9e06957ce622babe600031a875c6f3b..1c57bd3fa8bc44c8331da29868e97ef88dd4a3c1 100644 GIT binary patch delta 52 VcmZ3+yo`B5*~ae#|_K0Qm6*ng9R* delta 56 zcmcb`af@TaGe)%#UFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUyc_ Mof$X#GjlTn01GS-E&u=k diff --git a/lang/python/fr/LC_MESSAGES/python.po b/lang/python/fr/LC_MESSAGES/python.po index 327afabb2..0922941c9 100644 --- a/lang/python/fr/LC_MESSAGES/python.po +++ b/lang/python/fr/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Aestan , 2018\n" "Language-Team: French (https://www.transifex.com/calamares/teams/20061/fr/)\n" diff --git a/lang/python/fr_CH/LC_MESSAGES/python.mo b/lang/python/fr_CH/LC_MESSAGES/python.mo index 3cd99614c74c45cccc9578c61cbd32fe6b345b6c..4430eadf1871eb39d5eb3421fd32f14121034e21 100644 GIT binary patch delta 52 Vcmdnayq$SM*~a-2jG7F@0sz6f1PuTH delta 49 zcmdnayq$SMnOcahb5UwyNoIbYu1jJ`s+EF~fuV)2fuXLUxq_jkm7$rofuVuH#$stk E0DjR8p#T5? diff --git a/lang/python/fr_CH/LC_MESSAGES/python.po b/lang/python/fr_CH/LC_MESSAGES/python.po index 1b71cd60b..1ac6404f7 100644 --- a/lang/python/fr_CH/LC_MESSAGES/python.po +++ b/lang/python/fr_CH/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: French (Switzerland) (https://www.transifex.com/calamares/teams/20061/fr_CH/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/gl/LC_MESSAGES/python.mo b/lang/python/gl/LC_MESSAGES/python.mo index 2c4e2a274f1f0ef8f435b016dbfdf31390217fb9..09ac0ccd962db787bc806219c9876cb379b2c524 100644 GIT binary patch delta 52 VcmZ3+yo`B5*~aVK3`By>KFm6d00uM#@&Et; delta 56 zcmeyt@q=T-Ge)%#UFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUyc_ M9T_+KGHWve02n$Dh5!Hn diff --git a/lang/python/he/LC_MESSAGES/python.po b/lang/python/he/LC_MESSAGES/python.po index 1bb7b9d4b..6005805da 100644 --- a/lang/python/he/LC_MESSAGES/python.po +++ b/lang/python/he/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Eli Shleifer , 2017\n" "Language-Team: Hebrew (https://www.transifex.com/calamares/teams/20061/he/)\n" diff --git a/lang/python/hi/LC_MESSAGES/python.mo b/lang/python/hi/LC_MESSAGES/python.mo index ebd68844901edcc0b55208a61894516fa9c19e48..d7276c7e9dacccac09be08c140132c2c72ec4bcf 100644 GIT binary patch delta 52 VcmZ3?yqI}H*~a-SjG7F@0syvB1JM8g delta 49 zcmZ3?yqI}HnOcahb5UwyNoIbYu1jJ`s+EF~fuV)2fuXLUxq_jkm7$rofuVuH#$t9x E0Cy=3WdHyG diff --git a/lang/python/hi/LC_MESSAGES/python.po b/lang/python/hi/LC_MESSAGES/python.po index a6d79ce0f..21403be21 100644 --- a/lang/python/hi/LC_MESSAGES/python.po +++ b/lang/python/hi/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Hindi (https://www.transifex.com/calamares/teams/20061/hi/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/hr/LC_MESSAGES/python.mo b/lang/python/hr/LC_MESSAGES/python.mo index d7e4ffc26f94c6ffa9f35810f83e7484760d92fb..f583db1096673fbecb4db7dc613486804f1aee6e 100644 GIT binary patch delta 58 dcmZ3@xtepsGseyQOcNP37>ER$=QHy#0s!>q1>gVx delta 56 zcmZ3@xtepsGe)%#UFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUyc_ Mr!a0_z|74E0Q%ApbN~PV diff --git a/lang/python/hr/LC_MESSAGES/python.po b/lang/python/hr/LC_MESSAGES/python.po index c346b9c99..e0b7f41a2 100644 --- a/lang/python/hr/LC_MESSAGES/python.po +++ b/lang/python/hr/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Lovro Kudelić , 2017\n" "Language-Team: Croatian (https://www.transifex.com/calamares/teams/20061/hr/)\n" diff --git a/lang/python/hu/LC_MESSAGES/python.mo b/lang/python/hu/LC_MESSAGES/python.mo index 1fde4028432a9121a2fedecc07a397dc26ce074c..09cc63cf76dfd398fb8f2167a3be4ec93e84f0a0 100644 GIT binary patch delta 57 bcmX@Zc7|<30^{aRMm0ta1|q@abxiXB8<8w>K HiG?-*ulo;$ diff --git a/lang/python/id/LC_MESSAGES/python.po b/lang/python/id/LC_MESSAGES/python.po index e8e269257..146c89d90 100644 --- a/lang/python/id/LC_MESSAGES/python.po +++ b/lang/python/id/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Wantoyo , 2017\n" "Language-Team: Indonesian (https://www.transifex.com/calamares/teams/20061/id/)\n" diff --git a/lang/python/is/LC_MESSAGES/python.mo b/lang/python/is/LC_MESSAGES/python.mo index 6d23a5d2b2c1fa5bb38ffa36bd2b15662f2b0b5f..7bdf67ecfc69c1419df9b9f40216483bcd951131 100644 GIT binary patch delta 49 fcmZ3*v5I5EGseyQOkRw#4EVsry&jXNGEW5n$EgQ? delta 55 zcmZ3*v5I5EGe)%#UFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUyc_ LeHkZ5GG7D$=T8ua diff --git a/lang/python/is/LC_MESSAGES/python.po b/lang/python/is/LC_MESSAGES/python.po index 31af62a40..064735626 100644 --- a/lang/python/is/LC_MESSAGES/python.po +++ b/lang/python/is/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Kristján Magnússon, 2017\n" "Language-Team: Icelandic (https://www.transifex.com/calamares/teams/20061/is/)\n" diff --git a/lang/python/it_IT/LC_MESSAGES/python.mo b/lang/python/it_IT/LC_MESSAGES/python.mo index 9e82a02323a5dd5f0a5b0e6c79583aa9febcfa85..398c3a816832f44e8347a282b92163d9350e1a56 100644 GIT binary patch delta 49 fcmX@Wae!mPGseyQOfHPF4EVsry_S<3m=6E|&Y%aY delta 58 zcmX@Wae!mPGe)%#UFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUyc_ O-5DpI)ScYGd;kC^I}%C& diff --git a/lang/python/it_IT/LC_MESSAGES/python.po b/lang/python/it_IT/LC_MESSAGES/python.po index 2818b8f18..73f6505a9 100644 --- a/lang/python/it_IT/LC_MESSAGES/python.po +++ b/lang/python/it_IT/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Pietro Francesco Fontana, 2017\n" "Language-Team: Italian (Italy) (https://www.transifex.com/calamares/teams/20061/it_IT/)\n" diff --git a/lang/python/ja/LC_MESSAGES/python.mo b/lang/python/ja/LC_MESSAGES/python.mo index c18cdde08d9696e5462c6e0bacccb53b0885e068..8b28aa188dec6d7c79e456484a9c735d5bbd9335 100644 GIT binary patch delta 49 fcmZ3^v7BSWGseyQOzMoX4EVsry~dMcnNI-#z*q-8 delta 58 zcmZ3^v7BSWGe)%#UFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUyc_ OwHPO!RG%Endml50m diff --git a/lang/python/ja/LC_MESSAGES/python.po b/lang/python/ja/LC_MESSAGES/python.po index 005094ff5..88130c909 100644 --- a/lang/python/ja/LC_MESSAGES/python.po +++ b/lang/python/ja/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Takefumi Nagata, 2017\n" "Language-Team: Japanese (https://www.transifex.com/calamares/teams/20061/ja/)\n" diff --git a/lang/python/kk/LC_MESSAGES/python.mo b/lang/python/kk/LC_MESSAGES/python.mo index 3baff3d0feb849d49f62008f6c9bc0c54f9216db..41e2395c934840e2f702af897ef5594d67947a6d 100644 GIT binary patch delta 51 UcmbQsJePSw*~Iz(G#Q8m0Mv#Ao&W#< delta 49 zcmbQsJePSwnOcahb5UwyNoIbYu1jJ`s+EF~fuV)2fuXLUxq_jkm7$rofuVuH#$rZB E0Ce3AQvd(} diff --git a/lang/python/kk/LC_MESSAGES/python.po b/lang/python/kk/LC_MESSAGES/python.po index 53759c4ed..d9f56e34b 100644 --- a/lang/python/kk/LC_MESSAGES/python.po +++ b/lang/python/kk/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Kazakh (https://www.transifex.com/calamares/teams/20061/kk/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/kn/LC_MESSAGES/python.mo b/lang/python/kn/LC_MESSAGES/python.mo index 3252e8415e0885678224dd1c3ae20cad0c0cac7c..1929c5ac736f2238abc5a996931f6cc5c29ae80f 100644 GIT binary patch delta 51 UcmbQoJdb%o*~Iz(H5rHn0M!))p#T5? delta 49 zcmbQoJdb%onOcahb5UwyNoIbYu1jJ`s+EF~fuV)2fuXLUxq_jkm7$rofuVuH#$qN$ E0ChhNRsaA1 diff --git a/lang/python/kn/LC_MESSAGES/python.po b/lang/python/kn/LC_MESSAGES/python.po index 042aef2d6..35c7863dd 100644 --- a/lang/python/kn/LC_MESSAGES/python.po +++ b/lang/python/kn/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Kannada (https://www.transifex.com/calamares/teams/20061/kn/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/lo/LC_MESSAGES/python.mo b/lang/python/lo/LC_MESSAGES/python.mo index 26765a2241bcd6d7a195adc25ac999dd7b6f3593..8595066c79cf1521e6b3547e820d4bd514ea227b 100644 GIT binary patch delta 51 UcmbQmJd1fk*~Iz3H5rHn0Mgk6l>h($ delta 48 zcmbQmJd1fknOcahb5UwyNoIbYu1jJ`s+EF~fuV)2fuXLUxq_jkm7$rofuVuH#NvMd DXAKT1 diff --git a/lang/python/lo/LC_MESSAGES/python.po b/lang/python/lo/LC_MESSAGES/python.po index 161cbf067..4255d1c8e 100644 --- a/lang/python/lo/LC_MESSAGES/python.po +++ b/lang/python/lo/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Lao (https://www.transifex.com/calamares/teams/20061/lo/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/lt/LC_MESSAGES/python.mo b/lang/python/lt/LC_MESSAGES/python.mo index c640951a8730276c8586792371f39b2483ea07de..4a40e6c5cf97c27648af037289afd478c3e60d16 100644 GIT binary patch delta 58 ccmZ3?xtMdqGseyQOv#KI3`By>h0I2b0O(5vng9R* delta 56 zcmZ3?xtMdqGe)%#UFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUyc_ M(-=1wF&i=h0QIyGE&u=k diff --git a/lang/python/lt/LC_MESSAGES/python.po b/lang/python/lt/LC_MESSAGES/python.po index aef155b64..8434a8164 100644 --- a/lang/python/lt/LC_MESSAGES/python.po +++ b/lang/python/lt/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Moo, 2017\n" "Language-Team: Lithuanian (https://www.transifex.com/calamares/teams/20061/lt/)\n" diff --git a/lang/python/mr/LC_MESSAGES/python.mo b/lang/python/mr/LC_MESSAGES/python.mo index d80b570ab6f9e5e4b5bc4c0102008c9739ce9b12..f966de1c53db691918020b2f6654fe44732ae073 100644 GIT binary patch delta 52 VcmZ3=yp(xD*~a;7jG7F@0syym1J?im delta 49 zcmZ3=yp(xDnOcahb5UwyNoIbYu1jJ`s+EF~fuV)2fuXLUxq_jkm7$rofuVuH#$rxJ E0C(*TYXATM diff --git a/lang/python/mr/LC_MESSAGES/python.po b/lang/python/mr/LC_MESSAGES/python.po index fc9504ba2..c83e0f98d 100644 --- a/lang/python/mr/LC_MESSAGES/python.po +++ b/lang/python/mr/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Marathi (https://www.transifex.com/calamares/teams/20061/mr/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/nb/LC_MESSAGES/python.mo b/lang/python/nb/LC_MESSAGES/python.mo index 4a03ab1a777ccfb9fd24f38623533ece1388b728..b304719154a5f5feeb343e9763148c2218da4441 100644 GIT binary patch delta 55 ZcmaFC@`7c;(T(py88sM)1e2YZ)Bq2L21oz^ delta 53 zcmaFC@`7c;QMC|V=c3falFa-(U6;g?R4WA|149d414CUya|J_7D?>AF149FYjfWx_ JCp$B#0s!Ag58VI& diff --git a/lang/python/nb/LC_MESSAGES/python.po b/lang/python/nb/LC_MESSAGES/python.po index 6cd2b13ef..9588617c6 100644 --- a/lang/python/nb/LC_MESSAGES/python.po +++ b/lang/python/nb/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Tyler Moss , 2017\n" "Language-Team: Norwegian Bokmål (https://www.transifex.com/calamares/teams/20061/nb/)\n" diff --git a/lang/python/nl/LC_MESSAGES/python.mo b/lang/python/nl/LC_MESSAGES/python.mo index c92b9f138d2d2559afe9f63c3238d779252fc054..18e658ffbdf5b54ebeee22057d623ed1e7d2b7e9 100644 GIT binary patch delta 56 acmbQlI*E0{tIfiUHjEk!M1skFOfCS)Zv^}R delta 53 zcmbQlI*E0{E42_^=c3falFa-(U6;g?R4WA|149d414CUya|J_7D?>AF149FYjnC~F JC;Kxw0|3Nb4~_r; diff --git a/lang/python/nl/LC_MESSAGES/python.po b/lang/python/nl/LC_MESSAGES/python.po index faed96dc5..e253266e7 100644 --- a/lang/python/nl/LC_MESSAGES/python.po +++ b/lang/python/nl/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Adriaan de Groot , 2017\n" "Language-Team: Dutch (https://www.transifex.com/calamares/teams/20061/nl/)\n" diff --git a/lang/python/pl/LC_MESSAGES/python.mo b/lang/python/pl/LC_MESSAGES/python.mo index e9e27c859abd6c5b8291a42799f0ae3c3c3bd9cd..438466977cd1ee3902314b3bc8cbc4262cf7c8d0 100644 GIT binary patch delta 58 dcmcb`b&G4mGseyQOxGDT7>ER$pE8#+0st9a2Q>fy delta 56 zcmcb`b&G4mGe)%#UFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUyc_ MZ!vCu#$3V(025OY$p8QV diff --git a/lang/python/pl/LC_MESSAGES/python.po b/lang/python/pl/LC_MESSAGES/python.po index e062bcefa..b7a5fadc3 100644 --- a/lang/python/pl/LC_MESSAGES/python.po +++ b/lang/python/pl/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Marcin Mikołajczak , 2017\n" "Language-Team: Polish (https://www.transifex.com/calamares/teams/20061/pl/)\n" diff --git a/lang/python/pl_PL/LC_MESSAGES/python.mo b/lang/python/pl_PL/LC_MESSAGES/python.mo index 4c10ac6ed6544d4c4d3e83f936594556346f2edd..c4db96fc84f5065d5707de45de6d7b2ca1405d05 100644 GIT binary patch delta 52 VcmX@ga+GC4*~al2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUyc_ L;}|DrG2aIO^$HO6 diff --git a/lang/python/pt_BR/LC_MESSAGES/python.po b/lang/python/pt_BR/LC_MESSAGES/python.po index a4685461e..e07379ce0 100644 --- a/lang/python/pt_BR/LC_MESSAGES/python.po +++ b/lang/python/pt_BR/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: André Marcelo Alvarenga , 2017\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/calamares/teams/20061/pt_BR/)\n" diff --git a/lang/python/pt_PT/LC_MESSAGES/python.mo b/lang/python/pt_PT/LC_MESSAGES/python.mo index 5f389e682e34c467e1c0f454c0d79f347d8b66eb..38a3903a4e8b25f1db6a2b52f9b257164113bbc5 100644 GIT binary patch delta 57 bcmX@kahzkrGseyQOwo)Q3`By-nauY9@Sg@- delta 55 zcmX@kahzkrGe)%#UFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUyc_ L;}|DrG2aCM^e_, 2017\n" "Language-Team: Portuguese (Portugal) (https://www.transifex.com/calamares/teams/20061/pt_PT/)\n" diff --git a/lang/python/ro/LC_MESSAGES/python.mo b/lang/python/ro/LC_MESSAGES/python.mo index 25a4869a6dd96c1c0e218337968befc8b3250081..edd195423c5a58b597abd7ba9b4ac6d2c65f5936 100644 GIT binary patch delta 50 gcmZ3-xsG$gGseyQOgW6Q4EVsry%w97GqW=S0M*O~KL7v# delta 56 zcmZ3-xsG$gGe)%#UFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUyc_ M^BFf+GaEAk0Q%JsSO5S3 diff --git a/lang/python/ro/LC_MESSAGES/python.po b/lang/python/ro/LC_MESSAGES/python.po index f25afedbc..a3bd6bae2 100644 --- a/lang/python/ro/LC_MESSAGES/python.po +++ b/lang/python/ro/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Baadur Jobava , 2018\n" "Language-Team: Romanian (https://www.transifex.com/calamares/teams/20061/ro/)\n" diff --git a/lang/python/ru/LC_MESSAGES/python.mo b/lang/python/ru/LC_MESSAGES/python.mo index 4d6d81f4ea4f1439d2361309ec1963a3db8c273f..3ebeff4bc95883278483c7768ac13ffe248c2aa9 100644 GIT binary patch delta 52 VcmZ3_vYur^*~a-37&RG)1pw2I1a|-c delta 49 zcmZ3_vYur^nOcahb5UwyNoIbYu1jJ`s+EF~fuV)2fuXLUxq_jkm7$rofuVuH#^TA0 E0DT`03jhEB diff --git a/lang/python/ru/LC_MESSAGES/python.po b/lang/python/ru/LC_MESSAGES/python.po index 85ba4291a..4a0bbf4d8 100644 --- a/lang/python/ru/LC_MESSAGES/python.po +++ b/lang/python/ru/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/calamares/teams/20061/ru/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/sk/LC_MESSAGES/python.mo b/lang/python/sk/LC_MESSAGES/python.mo index 13d30d382fb8f7b8816801423a53c0987a04688a..922ff22d2484252ed4b8f4c8fe322ca7326f5f57 100644 GIT binary patch delta 58 ccmcc4d7X2^GseyQOwo)Q3`By>nap{N0RBq`E&u=k delta 56 zcmcc4d7X2^Ge)%#UFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUyc_ M;}|z*G3PP@01P`2!T, 2017\n" "Language-Team: Slovak (https://www.transifex.com/calamares/teams/20061/sk/)\n" diff --git a/lang/python/sl/LC_MESSAGES/python.mo b/lang/python/sl/LC_MESSAGES/python.mo index ffaa69d94b6c8efdb8845d17c99cc9e75702cd15..3784d59be90302b48c04e6a1aa78b96b88081889 100644 GIT binary patch delta 52 Vcmcc3e4BYf*~a-cjG7F@0sz)R1bF}e delta 49 zcmcc3e4BYfnOcahb5UwyNoIbYu1jJ`s+EF~fuV)2fuXLUxq_jkm7$rofuVuH#$tO$ E0F0Rq4FCWD diff --git a/lang/python/sl/LC_MESSAGES/python.po b/lang/python/sl/LC_MESSAGES/python.po index 580206e1f..1bd79fdea 100644 --- a/lang/python/sl/LC_MESSAGES/python.po +++ b/lang/python/sl/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Slovenian (https://www.transifex.com/calamares/teams/20061/sl/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/sq/LC_MESSAGES/python.mo b/lang/python/sq/LC_MESSAGES/python.mo index 915634a5ab72038b4854c1d98557fbf477a96349..5a00a0d3be4063968bf1aa51ef4ccae189636d3d 100644 GIT binary patch delta 57 bcmdnUv5{lLGseyQOb(113`By-e$0;n;l2g_ delta 55 zcmdnUv5{lLGe)%#UFV|I#FEVXJYAQ>l2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUyc_ Lof#+lGd}_V>G}|o diff --git a/lang/python/sq/LC_MESSAGES/python.po b/lang/python/sq/LC_MESSAGES/python.po index 616dcde11..77381e7a6 100644 --- a/lang/python/sq/LC_MESSAGES/python.po +++ b/lang/python/sq/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Besnik , 2017\n" "Language-Team: Albanian (https://www.transifex.com/calamares/teams/20061/sq/)\n" diff --git a/lang/python/sr/LC_MESSAGES/python.mo b/lang/python/sr/LC_MESSAGES/python.mo index 00f505adbcc009f24c719a07c1bac10acbed5f52..af1b22bb9d4cd61b6a94fa1ddafe28fb303ad55b 100644 GIT binary patch delta 52 VcmaFQ{GNG2*~a++jG7F@0s!Hv1hoJF delta 49 zcmaFQ{GNG2nOcahb5UwyNoIbYu1jJ`s+EF~fuV)2fuXLUxq_jkm7$rofuVuH#^PW` E0F*%vNdN!< diff --git a/lang/python/sr/LC_MESSAGES/python.po b/lang/python/sr/LC_MESSAGES/python.po index 4ce508db3..351810b6b 100644 --- a/lang/python/sr/LC_MESSAGES/python.po +++ b/lang/python/sr/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Serbian (https://www.transifex.com/calamares/teams/20061/sr/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/sr@latin/LC_MESSAGES/python.mo b/lang/python/sr@latin/LC_MESSAGES/python.mo index c232fe8be2aa6e037bc5047b11c7aca799cc0718..11cbdba1222e48acaccfa8196b11bb0f0878b05b 100644 GIT binary patch delta 52 VcmZo=X=RyEwsC$Mqb38f006t11Ni^| delta 49 zcmZo=X=RyErWT^>T$Gwvl9`{U>ylWKYNcRgU}&LhV5nl2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUyc_ OqZucjRG-|(JOKb0rxEf1 diff --git a/lang/python/tr_TR/LC_MESSAGES/python.po b/lang/python/tr_TR/LC_MESSAGES/python.po index 0a95b33c9..9c7d98b8f 100644 --- a/lang/python/tr_TR/LC_MESSAGES/python.po +++ b/lang/python/tr_TR/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Demiray “tulliana” Muhterem , 2017\n" "Language-Team: Turkish (Turkey) (https://www.transifex.com/calamares/teams/20061/tr_TR/)\n" diff --git a/lang/python/uk/LC_MESSAGES/python.mo b/lang/python/uk/LC_MESSAGES/python.mo index 5a1b7db3cec36b62b379dab889554a258aa11ca1..4e1a108a75a95e1d107036ef4779923f91d6782f 100644 GIT binary patch delta 52 Vcmey!{E>M=*~a-njG7F@0s!L91iJtL delta 49 zcmey!{E>M=nOcahb5UwyNoIbYu1jJ`s+EF~fuV)2fuXLUxq_jkm7$rofuVuH#^O*$ E0F?y}PXGV_ diff --git a/lang/python/uk/LC_MESSAGES/python.po b/lang/python/uk/LC_MESSAGES/python.po index f7415669f..01c2c7498 100644 --- a/lang/python/uk/LC_MESSAGES/python.po +++ b/lang/python/uk/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Ukrainian (https://www.transifex.com/calamares/teams/20061/uk/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/ur/LC_MESSAGES/python.mo b/lang/python/ur/LC_MESSAGES/python.mo index c737fd0aee1e2cb2edd551ffb400b4a3e6b8cfed..859a8505cf2af7c8ee015ca8d6d09b1ed729e733 100644 GIT binary patch delta 52 VcmZ3)yoh;1*~ad delta 49 zcmZ3)yoh;1nOcahb5UwyNoIbYu1jJ`s+EF~fuV)2fuXLUxq_jkm7$rofuVuH#$q-` E0CvX>VgLXD diff --git a/lang/python/ur/LC_MESSAGES/python.po b/lang/python/ur/LC_MESSAGES/python.po index 7dda38246..0a049b35a 100644 --- a/lang/python/ur/LC_MESSAGES/python.po +++ b/lang/python/ur/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Urdu (https://www.transifex.com/calamares/teams/20061/ur/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/uz/LC_MESSAGES/python.mo b/lang/python/uz/LC_MESSAGES/python.mo index 529629f3cb6888afdba2ec3b054b1270dbe7dae6..242ba1fe0f3b314a641b5b6da06f384603bea10e 100644 GIT binary patch delta 51 UcmbQkJcoHg*~IyOH5rHn0Mqvbn*aa+ delta 48 zcmbQkJcoHgnOcahb5UwyNoIbYu1jJ`s+EF~fuV)2fuXLUxq_jkm7$rofuVuH!eT}M DX8a96 diff --git a/lang/python/uz/LC_MESSAGES/python.po b/lang/python/uz/LC_MESSAGES/python.po index 91a855b7c..870996ea2 100644 --- a/lang/python/uz/LC_MESSAGES/python.po +++ b/lang/python/uz/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Uzbek (https://www.transifex.com/calamares/teams/20061/uz/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/zh_CN/LC_MESSAGES/python.mo b/lang/python/zh_CN/LC_MESSAGES/python.mo index 8d1f42d4c372c687ae16a92432ddfcc03008b6fd..c4653e0612533ce947277991379b00278c9bb44d 100644 GIT binary patch delta 57 bcmeC==;YY&jBztRlM|x`1Cd~I0P{`&(0B!i delta 55 zcmeC==;YY&j8QE_*SRP)u_QA;PuC@}B-Kj6$iUD-*T7KM&|JaL(#p_G+rZGkVDn=} KSH{VK%sT+t0uUSk diff --git a/lang/python/zh_CN/LC_MESSAGES/python.po b/lang/python/zh_CN/LC_MESSAGES/python.po index 9bcc07eda..9e0c3f217 100644 --- a/lang/python/zh_CN/LC_MESSAGES/python.po +++ b/lang/python/zh_CN/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: plantman , 2017\n" "Language-Team: Chinese (China) (https://www.transifex.com/calamares/teams/20061/zh_CN/)\n" diff --git a/lang/python/zh_TW/LC_MESSAGES/python.mo b/lang/python/zh_TW/LC_MESSAGES/python.mo index 9003177faa036a7649714f6eae59b81a5b7bfb07..5ef6f063a62263226bb75750297dbefe7405b262 100644 GIT binary patch delta 57 bcmbQkF^6NrGseyQOsl2j`NBLhPVT?0d1LvsZ~ODjV&Z39CCgUyc_ LJs2m4FrNSb;V}?c diff --git a/lang/python/zh_TW/LC_MESSAGES/python.po b/lang/python/zh_TW/LC_MESSAGES/python.po index bcd29c1e8..c8a9fe4a7 100644 --- a/lang/python/zh_TW/LC_MESSAGES/python.po +++ b/lang/python/zh_TW/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-17 19:16+0100\n" +"POT-Creation-Date: 2018-02-07 18:58+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Jeff Huang , 2017\n" "Language-Team: Chinese (Taiwan) (https://www.transifex.com/calamares/teams/20061/zh_TW/)\n" From 99b9f4a5017ffa9b6cfc6089ef0ce861a3e60c5e Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 13 Feb 2018 11:53:53 +0100 Subject: [PATCH 38/64] i18n: missed some commit-message fixups in tooling --- ci/txpull.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ci/txpull.sh b/ci/txpull.sh index ac80afb02..92986fdfc 100755 --- a/ci/txpull.sh +++ b/ci/txpull.sh @@ -41,7 +41,7 @@ AUTHOR="--author='Calamares CI '" BOILERPLATE="Automatic merge of Transifex translations" git add --verbose lang/calamares*.ts -git commit "$AUTHOR" --message="i18n: $BOILERPLATE" | true +git commit "$AUTHOR" --message="i18n: [calamares] $BOILERPLATE" | true rm -f lang/desktop*.desktop awk ' @@ -52,7 +52,7 @@ awk ' }}' < calamares.desktop > calamares.desktop.new mv calamares.desktop.new calamares.desktop git add --verbose calamares.desktop -git commit "$AUTHOR" --message="[desktop] $BOILERPLATE" | true +git commit "$AUTHOR" --message="i18n: [desktop] $BOILERPLATE" | true # Transifex updates the PO-Created timestamp also when nothing interesting # has happened, so drop the files which have just 1 line changed (the From 3ae126f589e4a8ee9fb16f0dca7732e51c4d3cb8 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 13 Feb 2018 11:14:45 +0100 Subject: [PATCH 39/64] [modules] Use cError() as well - Switch KPMHelpers to using Calamares logging instead of qDebug() --- src/libcalamaresui/Branding.cpp | 2 +- src/modules/partition/core/KPMHelpers.cpp | 6 ++++-- src/modules/partition/core/PartUtils.cpp | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/libcalamaresui/Branding.cpp b/src/libcalamaresui/Branding.cpp index 5c4296491..5677f212e 100644 --- a/src/libcalamaresui/Branding.cpp +++ b/src/libcalamaresui/Branding.cpp @@ -291,7 +291,7 @@ Branding::setGlobals( GlobalStorage* globalStorage ) const void Branding::bail( const QString& message ) { - cLog() << "FATAL ERROR in" + cError() << "FATAL in" << m_descriptorPath << "\n" + message; ::exit( EXIT_FAILURE ); diff --git a/src/modules/partition/core/KPMHelpers.cpp b/src/modules/partition/core/KPMHelpers.cpp index cf97b4fc2..3f3134c5b 100644 --- a/src/modules/partition/core/KPMHelpers.cpp +++ b/src/modules/partition/core/KPMHelpers.cpp @@ -29,6 +29,8 @@ #include #include +#include "utils/Logger.h" + #include @@ -46,7 +48,7 @@ initKPMcore() QByteArray backendName = qgetenv( "KPMCORE_BACKEND" ); if ( !CoreBackendManager::self()->load( backendName.isEmpty() ? CoreBackendManager::defaultBackendName() : backendName ) ) { - qWarning() << "Failed to load backend plugin" << backendName; + cWarning() << "Failed to load backend plugin" << backendName; return false; } s_KPMcoreInited = true; @@ -155,7 +157,7 @@ createNewEncryptedPartition( PartitionNode* parent, ) ); if ( !fs ) { - qDebug() << "ERROR: cannot create LUKS filesystem. Giving up."; + cError() << "cannot create LUKS filesystem. Giving up."; return nullptr; } diff --git a/src/modules/partition/core/PartUtils.cpp b/src/modules/partition/core/PartUtils.cpp index a8e004979..775fcee66 100644 --- a/src/modules/partition/core/PartUtils.cpp +++ b/src/modules/partition/core/PartUtils.cpp @@ -281,11 +281,11 @@ runOsprober( PartitionCoreModule* core ) osprober.start(); if ( !osprober.waitForStarted() ) { - cDebug() << "ERROR: os-prober cannot start."; + cError() << "os-prober cannot start."; } else if ( !osprober.waitForFinished( 60000 ) ) { - cDebug() << "ERROR: os-prober timed out."; + cError() << "os-prober timed out."; } else { From 958aee1d41ad58997056cd0c784d816c998d6334 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 13 Feb 2018 08:11:11 -0500 Subject: [PATCH 40/64] [libcalamaresui] Switch text on 'next' button - If the next step will be an install-step (e.g. hit the optional confirmation step) then change the text on the 'next' button to 'install'. - Do a little refactoring to make that more pleasant. FIXES #905 --- src/libcalamaresui/ViewManager.cpp | 36 ++++++++++++++++++++---------- src/libcalamaresui/ViewManager.h | 1 + 2 files changed, 25 insertions(+), 12 deletions(-) diff --git a/src/libcalamaresui/ViewManager.cpp b/src/libcalamaresui/ViewManager.cpp index 645be4371..2be3e3832 100644 --- a/src/libcalamaresui/ViewManager.cpp +++ b/src/libcalamaresui/ViewManager.cpp @@ -192,6 +192,11 @@ ViewManager::currentStepIndex() const return m_currentStep; } +static inline bool +stepNextWillExecute(const ViewStepList& steps, int index) +{ + return ( index + 1 < steps.count() ) && qobject_cast< ExecutionViewStep* >( steps.at( index + 1 ) ); +} void ViewManager::next() @@ -203,9 +208,7 @@ ViewManager::next() // Special case when the user clicks next on the very last page in a view phase // and right before switching to an execution phase. // Depending on Calamares::Settings, we show an "are you sure" prompt or not. - if ( Calamares::Settings::instance()->showPromptBeforeExecution() && - m_currentStep + 1 < m_steps.count() && - qobject_cast< ExecutionViewStep* >( m_steps.at( m_currentStep + 1 ) ) ) + if ( Calamares::Settings::instance()->showPromptBeforeExecution() && stepNextWillExecute( m_steps, m_currentStep ) ) { int reply = QMessageBox::question( m_widget, @@ -242,15 +245,29 @@ ViewManager::next() m_next->setEnabled( !executing && m_steps.at( m_currentStep )->isNextEnabled() ); m_back->setEnabled( !executing && m_steps.at( m_currentStep )->isBackEnabled() ); - if ( m_currentStep == m_steps.count() -1 && - m_steps.last()->isAtEnd() ) + updateButtonLabels(); +} + +void +ViewManager::updateButtonLabels() +{ + if ( stepNextWillExecute( m_steps, m_currentStep ) ) + m_next->setText( tr( "&Install" ) ); + else + m_next->setText( tr( "&Next" ) ); + + if ( m_currentStep == m_steps.count() -1 && m_steps.last()->isAtEnd() ) { m_quit->setText( tr( "&Done" ) ); m_quit->setToolTip( tr( "The installation is complete. Close the installer." ) ); } + else + { + m_quit->setText( tr( "&Cancel" ) ); + m_quit->setToolTip( tr( "Cancel installation without changing the system." ) ); + } } - void ViewManager::back() { @@ -273,12 +290,7 @@ ViewManager::back() if ( m_currentStep == 0 && m_steps.first()->isAtBeginning() ) m_back->setEnabled( false ); - if ( !( m_currentStep == m_steps.count() -1 && - m_steps.last()->isAtEnd() ) ) - { - m_quit->setText( tr( "&Cancel" ) ); - m_quit->setToolTip( tr( "Cancel installation without changing the system." ) ); - } + updateButtonLabels(); } bool ViewManager::confirmCancelInstallation() diff --git a/src/libcalamaresui/ViewManager.h b/src/libcalamaresui/ViewManager.h index 2e7e4df84..e4f215f8f 100644 --- a/src/libcalamaresui/ViewManager.h +++ b/src/libcalamaresui/ViewManager.h @@ -126,6 +126,7 @@ private: virtual ~ViewManager() override; void insertViewStep( int before, ViewStep* step ); + void updateButtonLabels(); static ViewManager* s_instance; From 83639b182baaf4d992e7e98083852b664f8a757e Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 13 Feb 2018 10:26:04 -0500 Subject: [PATCH 41/64] CMake: try installing outside of regular lib/ - Install unversioned libraries - Install to lib/calamares instead of directly to lib/ --- src/libcalamares/CMakeLists.txt | 13 ++----------- src/libcalamaresui/CMakeLists.txt | 3 ++- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/src/libcalamares/CMakeLists.txt b/src/libcalamares/CMakeLists.txt index 2a1cfeb20..3ee03dd96 100644 --- a/src/libcalamares/CMakeLists.txt +++ b/src/libcalamares/CMakeLists.txt @@ -83,8 +83,6 @@ add_library( calamares SHARED ${libSources} ${kdsagSources} ${utilsSources} ) set_target_properties( calamares PROPERTIES AUTOMOC TRUE - VERSION ${CALAMARES_VERSION_SHORT} - SOVERSION ${CALAMARES_VERSION_SHORT} ) target_link_libraries( calamares @@ -95,17 +93,10 @@ target_link_libraries( calamares install( TARGETS calamares EXPORT CalamaresLibraryDepends RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/calamares/ + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/calamares/ ) -# Make symlink lib/calamares/libcalamares.so to lib/libcalamares.so.VERSION so -# lib/calamares can be used as module path for the Python interpreter. -install( CODE " - file( MAKE_DIRECTORY \"\$ENV{DESTDIR}/${CMAKE_INSTALL_FULL_LIBDIR}/calamares\" ) - execute_process( COMMAND \"${CMAKE_COMMAND}\" -E create_symlink ../libcalamares.so.${CALAMARES_VERSION_SHORT} libcalamares.so WORKING_DIRECTORY \"\$ENV{DESTDIR}/${CMAKE_INSTALL_FULL_LIBDIR}/calamares\" ) -") - # Install header files file( GLOB rootHeaders "*.h" ) file( GLOB kdsingleapplicationguardHeaders "kdsingleapplicationguard/*.h" ) diff --git a/src/libcalamaresui/CMakeLists.txt b/src/libcalamaresui/CMakeLists.txt index 7c3e8fca2..9ef52716b 100644 --- a/src/libcalamaresui/CMakeLists.txt +++ b/src/libcalamaresui/CMakeLists.txt @@ -78,5 +78,6 @@ calamares_add_library( calamaresui Qt5::QuickWidgets RESOURCES libcalamaresui.qrc EXPORT CalamaresLibraryDepends - VERSION ${CALAMARES_VERSION_SHORT} + NO_VERSION + INSTALL_BINDIR ${CMAKE_INSTALL_LIBDIR}/calamares/ ) From af67ab27229cb23a05337b6a93e3f668130da021 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Wed, 14 Feb 2018 04:55:21 -0500 Subject: [PATCH 42/64] CMake: install missing module - The CMake modules for Calamares expect to find CMakeColors - Also the translation support macro - Restore CalamaresUse.cmake - File was removed after 3.1 in db105079, but it is actually useful for out-of-tree modules. Restore it and massage into better shape. - Simplify by adding path to the search path (otherwise the individual macro files would also have to switch to including with a full path). --- CMakeLists.txt | 4 ++++ CalamaresUse.cmake.in | 29 +++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 CalamaresUse.cmake.in diff --git a/CMakeLists.txt b/CMakeLists.txt index f051e49c6..5ccc8b1c8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -340,16 +340,20 @@ file( RELATIVE_PATH CONF_REL_INCLUDE_DIR "${CMAKE_INSTALL_FULL_CMAKEDIR}" "${CMA configure_file( CalamaresConfig.cmake.in "${PROJECT_BINARY_DIR}/CalamaresConfig.cmake" @ONLY ) configure_file( CalamaresConfigVersion.cmake.in "${PROJECT_BINARY_DIR}/CalamaresConfigVersion.cmake" @ONLY ) +configure_file( CalamaresUse.cmake.in "${PROJECT_BINARY_DIR}/CalamaresUse.cmake" @ONLY ) # Install the cmake files install( FILES "${PROJECT_BINARY_DIR}/CalamaresConfig.cmake" "${PROJECT_BINARY_DIR}/CalamaresConfigVersion.cmake" + "${PROJECT_BINARY_DIR}/CalamaresUse.cmake" "CMakeModules/CalamaresAddPlugin.cmake" "CMakeModules/CalamaresAddModuleSubdirectory.cmake" "CMakeModules/CalamaresAddLibrary.cmake" "CMakeModules/CalamaresAddBrandingSubdirectory.cmake" + "CMakeModules/CalamaresAddTranslations.cmake" + "CMakeModules/CMakeColors.cmake" DESTINATION "${CMAKE_INSTALL_CMAKEDIR}" ) diff --git a/CalamaresUse.cmake.in b/CalamaresUse.cmake.in new file mode 100644 index 000000000..474704ec1 --- /dev/null +++ b/CalamaresUse.cmake.in @@ -0,0 +1,29 @@ +# A setup-cmake-things-for-Calamares module. +# +# This module handles looking for dependencies and including +# all of the Calamares macro modules, so that you can focus +# on just using the macros to build Calamares modules. +# Typical use looks like this: +# +# ``` +# find_package( Calamares REQUIRED ) +# include( "${CALAMARES_CMAKE_DIR}/CalamaresUse.cmake" ) +# ``` +# +# The first CMake command finds Calamares (which will contain +# this file), then adds the found location to the search path, +# and then includes this file. After that, you can use +# Calamares module and plugin macros. + +if( NOT CALAMARES_CMAKE_DIR ) + message( FATAL_ERROR "Use find_package(Calamares) first." ) +endif() +set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CALAMARES_CMAKE_DIR} ) + +find_package( Qt5 @QT_VERSION@ CONFIG REQUIRED Core Widgets ) + +include( CalamaresAddLibrary ) +include( CalamaresAddModuleSubdirectory ) +include( CalamaresAddPlugin ) +include( CalamaresAddBrandingSubdirectory ) + From 04de4a0b028057060c5b998918078c6546a0d3bc Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Wed, 14 Feb 2018 11:23:53 -0500 Subject: [PATCH 43/64] [plasmalnf] Properly scale the image - Since the image size isn't known a priori (due to sizing based on fonts), load the image and then resize in all code paths. - Use the right resizing flags. - .. and actually use the resulting scaled pixmap. Thanks to Jeff Hodd. --- src/modules/plasmalnf/ThemeWidget.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/plasmalnf/ThemeWidget.cpp b/src/modules/plasmalnf/ThemeWidget.cpp index b3f6d161e..f2a038030 100644 --- a/src/modules/plasmalnf/ThemeWidget.cpp +++ b/src/modules/plasmalnf/ThemeWidget.cpp @@ -39,7 +39,7 @@ ThemeWidget::ThemeWidget(const ThemeInfo& info, QWidget* parent) layout->addWidget( m_check, 1 ); const QSize image_size{ - qMax(12 * CalamaresUtils::defaultFontHeight(), 120), + qMax(12 * CalamaresUtils::defaultFontHeight(), 120), qMax(8 * CalamaresUtils::defaultFontHeight(), 80) }; QPixmap image( info.imagePath ); @@ -57,8 +57,8 @@ ThemeWidget::ThemeWidget(const ThemeInfo& info, QWidget* parent) cDebug() << "Theme image" << info.imagePath << "not found, hash" << hash_color; image.fill( QColor( QRgb( hash_color ) ) ); } - else - image.scaled( image_size ); + + image = image.scaled( image_size, Qt::KeepAspectRatio, Qt::SmoothTransformation ); QLabel* image_label = new QLabel( this ); image_label->setPixmap( image ); From f047b0b110c9feafc229f42729e5810a7c0ac6be Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Wed, 14 Feb 2018 13:41:12 -0500 Subject: [PATCH 44/64] CMake: reduce duplicate ECM searches --- CMakeLists.txt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5ccc8b1c8..5f8c96777 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -126,16 +126,12 @@ set( QT_VERSION 5.6.0 ) find_package( Qt5 ${QT_VERSION} CONFIG REQUIRED Core Gui Widgets LinguistTools Svg Quick QuickWidgets ) find_package( YAMLCPP 0.5.1 REQUIRED ) find_package( PolkitQt5-1 REQUIRED ) -find_package(ECM 5.18 NO_MODULE) -if( ECM_FOUND ) - set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_MODULE_PATH}) -endif() # Find ECM once, and add it to the module search path; Calamares # modules that need ECM can do # find_package(ECM ${ECM_VERSION} REQUIRED NO_MODULE), # no need to mess with the module path after. -set( ECM_VERSION 5.10.0 ) +set( ECM_VERSION 5.18 ) find_package(ECM ${ECM_VERSION} NO_MODULE) if( ECM_FOUND ) set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_MODULE_PATH}) From 7ecb39574ed8ac3a2020436f37d87c67c49ce8d7 Mon Sep 17 00:00:00 2001 From: Calamares CI Date: Mon, 19 Feb 2018 04:25:26 -0500 Subject: [PATCH 45/64] i18n: [calamares] Automatic merge of Transifex translations --- lang/calamares_ja.ts | 28 ++++++------ lang/calamares_pt_BR.ts | 41 +++++++++--------- lang/calamares_ru.ts | 42 +++++++++--------- lang/calamares_sq.ts | 95 +++++++++++++++++++++-------------------- 4 files changed, 104 insertions(+), 102 deletions(-) diff --git a/lang/calamares_ja.ts b/lang/calamares_ja.ts index 9a9a478ed..733a83366 100644 --- a/lang/calamares_ja.ts +++ b/lang/calamares_ja.ts @@ -1345,12 +1345,12 @@ The installer will quit and all changes will be lost. The password contains less than %1 character classes - + パスワードに含まれている文字クラスは %1 以下です。 The password does not contain enough character classes - + パスワードには十分な文字クラスが含まれていません @@ -1365,7 +1365,7 @@ The installer will quit and all changes will be lost. The password contains more than %1 characters of the same class consecutively - + パスワードで同じ文字クラスが %1 以上連続しています。 @@ -1785,7 +1785,7 @@ The installer will quit and all changes will be lost. Plasma Look-and-Feel Job - + Plasma Look-and-Feel Job @@ -1804,7 +1804,7 @@ The installer will quit and all changes will be lost. Placeholder - + プレースホルダー @@ -2350,17 +2350,17 @@ Output: Installation feedback - + インストールのフィードバック Sending installation feedback. - + インストールのフィードバックを送信 Internal error in install-tracking. - + インストールトラッキング中の内部エラー @@ -2373,28 +2373,28 @@ Output: Machine feedback - + マシンフィードバック Configuring machine feedback. - + マシンフィードバックの設定 Error in machine feedback configuration. - + マシンフィードバックの設定中のエラー Could not configure machine feedback correctly, script error %1. - + マシンフィードバックの設定が正確にできませんでした、スクリプトエラー %1。 Could not configure machine feedback correctly, Calamares error %1. - + マシンフィードバックの設定が正確にできませんでした、Calamares エラー %1。 @@ -2407,7 +2407,7 @@ Output: Placeholder - + プレースホルダー diff --git a/lang/calamares_pt_BR.ts b/lang/calamares_pt_BR.ts index 851eb3007..8ed9e679d 100644 --- a/lang/calamares_pt_BR.ts +++ b/lang/calamares_pt_BR.ts @@ -1241,22 +1241,22 @@ A instalação pode continuar, mas alguns recursos podem ser desativados. Password is too weak - + A senha é muito fraca Memory allocation error when setting '%1' - + Erro de alocação de memória ao definir '% 1' Memory allocation error - + Erro de alocação de memória The password is the same as the old one - + A senha é a mesma que a antiga @@ -1271,7 +1271,7 @@ A instalação pode continuar, mas alguns recursos podem ser desativados. The password is too similar to the old one - + A senha é muito semelhante à antiga @@ -1286,7 +1286,7 @@ A instalação pode continuar, mas alguns recursos podem ser desativados. The password contains forbidden words in some form - + A senha contém palavras proibidas de alguma forma @@ -1316,7 +1316,7 @@ A instalação pode continuar, mas alguns recursos podem ser desativados. The password contains too few lowercase letters - + A senha contém poucas letras minúsculas @@ -1326,7 +1326,7 @@ A instalação pode continuar, mas alguns recursos podem ser desativados. The password contains too few non-alphanumeric characters - + A senha contém poucos caracteres não alfanuméricos @@ -1336,7 +1336,7 @@ A instalação pode continuar, mas alguns recursos podem ser desativados. The password is too short - + A senha é muito curta @@ -1361,7 +1361,7 @@ A instalação pode continuar, mas alguns recursos podem ser desativados. The password contains too many same characters consecutively - + A senha contém muitos caracteres iguais consecutivamente @@ -1371,7 +1371,7 @@ A instalação pode continuar, mas alguns recursos podem ser desativados. The password contains too many characters of the same class consecutively - + A senha contém muitos caracteres da mesma classe consecutivamente @@ -1386,12 +1386,12 @@ A instalação pode continuar, mas alguns recursos podem ser desativados. No password supplied - + Nenhuma senha fornecida Cannot obtain random numbers from the RNG device - + Não é possível obter números aleatórios do dispositivo RNG @@ -1416,7 +1416,7 @@ A instalação pode continuar, mas alguns recursos podem ser desativados. Unknown setting - + Configuração desconhecida @@ -1436,7 +1436,7 @@ A instalação pode continuar, mas alguns recursos podem ser desativados. Setting is not of integer type - + A configuração não é de tipo inteiro @@ -1446,12 +1446,12 @@ A instalação pode continuar, mas alguns recursos podem ser desativados. Setting is not of string type - + A configuração não é de tipo string Opening the configuration file failed - + Falha ao abrir o arquivo de configuração @@ -1461,12 +1461,12 @@ A instalação pode continuar, mas alguns recursos podem ser desativados. Fatal failure - + Falha fatal Unknown error - + Erro desconhecido @@ -1827,7 +1827,8 @@ A instalação pode continuar, mas alguns recursos podem ser desativados. There was no output from the command. - + +Não houve saída do comando. diff --git a/lang/calamares_ru.ts b/lang/calamares_ru.ts index 37ac27b82..8484f5ca4 100644 --- a/lang/calamares_ru.ts +++ b/lang/calamares_ru.ts @@ -1238,7 +1238,7 @@ The installer will quit and all changes will be lost. Password is too weak - + Пароль слишком слабый @@ -1253,87 +1253,87 @@ The installer will quit and all changes will be lost. The password is the same as the old one - + Пароль такой же, как и старый The password is a palindrome - + Пароль является палиндромом The password differs with case changes only - + Пароль отличается только регистром символов The password is too similar to the old one - + Пароль слишком похож на старый The password contains the user name in some form - + Пароль содержит имя пользователя The password contains words from the real name of the user in some form - + Пароль содержит слова из реального имени пользователя The password contains forbidden words in some form - + Пароль содержит запрещённые слова The password contains less than %1 digits - + Пароль содержит менее %1 цифр The password contains too few digits - + В пароле слишком мало цифр The password contains less than %1 uppercase letters - + Пароль содержит менее %1 заглавных букв The password contains too few uppercase letters - + В пароле слишком мало заглавных букв The password contains less than %1 lowercase letters - + Пароль содержит менее %1 строчных букв The password contains too few lowercase letters - + В пароле слишком мало строчных букв The password contains less than %1 non-alphanumeric characters - + Пароль содержит менее %1 не буквенно-цифровых символов The password contains too few non-alphanumeric characters - + В пароле слишком мало не буквенно-цифровых символов The password is shorter than %1 characters - + Пароль короче %1 символов The password is too short - + Пароль слишком короткий @@ -1353,12 +1353,12 @@ The installer will quit and all changes will be lost. The password contains more than %1 same characters consecutively - + Пароль содержит более %1 одинаковых последовательных символов The password contains too many same characters consecutively - + Пароль содержит слишком много одинаковых последовательных символов @@ -1463,7 +1463,7 @@ The installer will quit and all changes will be lost. Unknown error - + Неизвестная ошибка diff --git a/lang/calamares_sq.ts b/lang/calamares_sq.ts index 7ffa59f8c..a1bbf7108 100644 --- a/lang/calamares_sq.ts +++ b/lang/calamares_sq.ts @@ -1239,232 +1239,232 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. Password is too weak - + Fjalëkalimi është shumë i dobët Memory allocation error when setting '%1' - + Gabim caktimi kujtese kur rregullohej '%1' Memory allocation error - + Gabim caktimi kujtese The password is the same as the old one - + Fjalëkalimi është i njëjtë me të vjetrin The password is a palindrome - + Fjalëkalimi është një palindromë The password differs with case changes only - + Fjalëkalimet ndryshojnë vetëm nga shkronja të mëdha apo të vogla The password is too similar to the old one - + Fjalëkalimi është shumë i ngjashëm me të vjetrin The password contains the user name in some form - + Fjalëkalimi, në një farë mënyre, përmban emrin e përdoruesit The password contains words from the real name of the user in some form - + Fjalëkalim, në një farë mënyre, përmban fjalë nga emri i vërtetë i përdoruesit The password contains forbidden words in some form - + Fjalëkalimi, në një farë mënyre, përmban fjalë të ndaluara The password contains less than %1 digits - + Fjalëkalimi përmban më pak se %1 shifra The password contains too few digits - + Fjalëkalimi përmban shumë pak shifra The password contains less than %1 uppercase letters - + Fjalëkalimi përmban më pak se %1 shkronja të mëdha The password contains too few uppercase letters - + Fjalëkalimi përmban pak shkronja të mëdha The password contains less than %1 lowercase letters - + Fjalëkalimi përmban më pak se %1 shkronja të vogla The password contains too few lowercase letters - + Fjalëkalimi përmban pak shkronja të vogla The password contains less than %1 non-alphanumeric characters - + Fjalëkalimi përmban më pak se %1 shenja jo alfanumerike The password contains too few non-alphanumeric characters - + Fjalëkalimi përmban pak shenja jo alfanumerike The password is shorter than %1 characters - + Fjalëkalimi është më i shkurtër se %1 shenja The password is too short - + Fjalëkalimi është shumë i shkurtër The password is just rotated old one - + Fjalëkalimi është i vjetri i ricikluar The password contains less than %1 character classes - + Fjalëkalimi përmban më pak se %1 klasa shkronjash The password does not contain enough character classes - + Fjalëkalimi nuk përmban klasa të mjaftueshme shenjash The password contains more than %1 same characters consecutively - + Fjalëkalimi përmban më shumë se %1 shenja të njëjta njëra pas tjetrës The password contains too many same characters consecutively - + Fjalëkalimi përmban shumë shenja të njëjta njëra pas tjetrës The password contains more than %1 characters of the same class consecutively - + Fjalëkalimi përmban më shumë se %1 shenja të së njëjtës klasë njëra pas tjetrës The password contains too many characters of the same class consecutively - + Fjalëkalimi përmban shumë shenja të së njëjtës klasë njëra pas tjetrës The password contains monotonic sequence longer than %1 characters - + Fjalëkalimi përmban varg monoton më të gjatë se %1 shenja The password contains too long of a monotonic character sequence - + Fjalëkalimi përmban varg monoton gjatë shenjash No password supplied - + S’u dha fjalëkalim Cannot obtain random numbers from the RNG device - + S’merren dot numra të rëndomtë nga pajisja RNG Password generation failed - required entropy too low for settings - + Prodhimi i fjalëkalimit dështoi - entropi e domosdoshme për rregullimin shumë e ulët The password fails the dictionary check - %1 - + Fjalëkalimi s’kaloi dot kontrollin kundrejt fjalorit - %1 The password fails the dictionary check - + Fjalëkalimi s’kaloi dot kontrollin kundrejt fjalorit Unknown setting - %1 - + Rregullim i panjohur - %1 Unknown setting - + Rregullim i panjohur Bad integer value of setting - %1 - + Vlerë e plotë e gabuar për rregullimin - %1 Bad integer value - + Vlerë e plotë e gabuar Setting %1 is not of integer type - + Rregullimi për %1 is s’është numër i plotë Setting is not of integer type - + Rregullimi s’është numër i plotë Setting %1 is not of string type - + Rregullimi për %1 is s’është i llojit varg Setting is not of string type - + Rregullimi s’është i llojit varg Opening the configuration file failed - + Dështoi hapja e kartelës së formësimit The configuration file is malformed - + Kartela e formësimit është e keqformuar Fatal failure - + Dështim fatal Unknown error - + Gabim i panjohur @@ -1825,7 +1825,8 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. There was no output from the command. - + +S’pati përfundim nga urdhri. From 2fa6361d63f644c6161e30f9d8d80be4d133a128 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 19 Feb 2018 05:10:17 -0500 Subject: [PATCH 46/64] [branding] Expand documentation - Make CMakeLists a little more resilient - Format docs source - Add documentation for the examples --- src/branding/CMakeLists.txt | 3 ++- src/branding/README.md | 33 +++++++++++++++++++++++++++++---- 2 files changed, 31 insertions(+), 5 deletions(-) diff --git a/src/branding/CMakeLists.txt b/src/branding/CMakeLists.txt index ed25828bb..b03127e39 100644 --- a/src/branding/CMakeLists.txt +++ b/src/branding/CMakeLists.txt @@ -1,6 +1,7 @@ file( GLOB SUBDIRECTORIES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*" ) foreach( SUBDIRECTORY ${SUBDIRECTORIES} ) - if( IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/${SUBDIRECTORY}" ) + set( _sd "${CMAKE_CURRENT_SOURCE_DIR}/${SUBDIRECTORY}" ) + if( IS_DIRECTORY "${_sd}" AND EXISTS "${_sd}/branding.desc" ) calamares_add_branding_subdirectory( ${SUBDIRECTORY} ) endif() endforeach() diff --git a/src/branding/README.md b/src/branding/README.md index 7f37b9230..bfdcdebba 100644 --- a/src/branding/README.md +++ b/src/branding/README.md @@ -1,9 +1,34 @@ # Branding directory -Branding components can go here, or they can be managed and installed separately. +Branding components can go here, or they can be installed separately. -A branding component is a subdirectory with a branding.desc descriptor file, containing brand-specific strings in a key-value structure, plus brand-specific images or QML. Such a subdirectory, when placed here, is automatically picked up by CMake and made available to Calamares. +A branding component is a subdirectory with a `branding.desc` descriptor +file, containing brand-specific strings in a key-value structure, plus +brand-specific images or QML. Such a subdirectory, when placed here, is +automatically picked up by CMake and made available to Calamares. -QML files in a branding component can be translated. Translations should be placed in a subdirectory `lang` of the branding component directory. Qt translation files are supported (`.ts` sources which get compiled into `.qm`). Inside the `lang` subdirectory all translation files must be named according to the scheme `calamares-_.qm`. +QML files in a branding component can be translated. Translations should +be placed in a subdirectory `lang/` of the branding component directory. +Qt translation files are supported (`.ts` sources which get compiled into +`.qm`). Inside the `lang` subdirectory all translation files must be named +according to the scheme `calamares-_.qm`. -Text in your show.qml should be enclosed in this form for translations `text: qsTr("This is an example text.")` +Text in your `show.qml` (or whatever *slideshow* is set to in the descriptor +file) should be enclosed in this form for translations + +``` + text: qsTr("This is an example text.") +``` + +## Examples + +There are two examples of branding content: + + - `default/` is a sample brand for the Generic Linux distribution. It uses + the default Calamares icons and a as start-page splash it provides a + tag-cloud view of languages. The slideshow is a basic one with a few + slides of text and a single image. No translations are provided. + - `samegame/` is a similarly simple branding setup for Generic Linux, + but instead of a slideshow, it lets the user play Same Game (clicking + colored balls) during the installation. The game is taken from the + QML examples provided by the Qt Company. From 699b42a756b0d0c33b7ac8f357db5262164ee999 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 19 Feb 2018 06:18:08 -0500 Subject: [PATCH 47/64] [contextualprocess] Add wildcard - Re-build the structures for doing value-checks, is now more tree-like. - Document pointer ownership. - Introduce wildcard matches ("*") - Don't drop empty command-lists, since they can be used to avoid wildcard matches. (E.g. "in this case, do nothing, but don't fall through to wildcard"). --- .../ContextualProcessJob.cpp | 72 ++++++++++++++----- .../contextualprocess/contextualprocess.conf | 9 ++- 2 files changed, 62 insertions(+), 19 deletions(-) diff --git a/src/modules/contextualprocess/ContextualProcessJob.cpp b/src/modules/contextualprocess/ContextualProcessJob.cpp index f03d53466..71bbd31de 100644 --- a/src/modules/contextualprocess/ContextualProcessJob.cpp +++ b/src/modules/contextualprocess/ContextualProcessJob.cpp @@ -30,31 +30,71 @@ #include "utils/CommandList.h" #include "utils/Logger.h" +/** + * Passing a CommandList to ValueCheck gives ownership of the CommandList to + * the ValueCheck, which will delete the CommandList when needed. + */ +struct ValueCheck : public QPair +{ + ValueCheck( const QString& value, CalamaresUtils::CommandList* commands ) + : QPair(value, commands) + { + } + + ~ValueCheck() + { + delete second; + } + + QString value() const { return first; } + CalamaresUtils::CommandList* commands() const { return second; } +} ; + struct ContextualProcessBinding { - ContextualProcessBinding( const QString& _n, const QString& _v, CalamaresUtils::CommandList* _c ) - : variable( _n ) - , value( _v ) - , commands( _c ) + ContextualProcessBinding( const QString& varname ) + : variable( varname ) { } ~ContextualProcessBinding(); - int count() const + /** + * @brief add commands to be executed when @p value is matched. + * + * Ownership of the CommandList passes to the ValueCheck held + * by this binding. + */ + void append( const QString& value, CalamaresUtils::CommandList* commands ) { - return commands ? commands->count() : 0; + checks.append( ValueCheck( value, commands ) ); + if ( value == '*' ) + wildcard = commands; + } + + Calamares::JobResult run( const QString& value ) const + { + for ( const auto& c : checks ) + { + if ( value == c.value() ) + return c.commands()->run(); + } + + if ( wildcard ) + return wildcard->run(); + + return Calamares::JobResult::ok(); } QString variable; - QString value; - CalamaresUtils::CommandList* commands; + QList checks; + CalamaresUtils::CommandList* wildcard{ nullptr }; } ; ContextualProcessBinding::~ContextualProcessBinding() { - delete commands; + wildcard = nullptr; } ContextualProcessJob::ContextualProcessJob( QObject* parent ) @@ -83,9 +123,9 @@ ContextualProcessJob::exec() for ( const ContextualProcessBinding* binding : m_commands ) { - if ( gs->contains( binding->variable ) && ( gs->value( binding->variable ).toString() == binding->value ) ) + if ( gs->contains( binding->variable ) ) { - Calamares::JobResult r = binding->commands->run(); + Calamares::JobResult r = binding->run( gs->value( binding->variable ).toString() ); if ( !r ) return r; } @@ -114,6 +154,8 @@ ContextualProcessJob::setConfigurationMap( const QVariantMap& configurationMap ) continue; } + auto binding = new ContextualProcessBinding( variableName ); + m_commands.append( binding ); QVariantMap values = iter.value().toMap(); for ( QVariantMap::const_iterator valueiter = values.cbegin(); valueiter != values.cend(); ++valueiter ) { @@ -126,13 +168,7 @@ ContextualProcessJob::setConfigurationMap( const QVariantMap& configurationMap ) CalamaresUtils::CommandList* commands = new CalamaresUtils::CommandList( valueiter.value(), !dontChroot, timeout ); - if ( commands->count() > 0 ) - { - m_commands.append( new ContextualProcessBinding( variableName, valueString, commands ) ); - cDebug() << variableName << '=' << valueString << "will execute" << commands->count() << "commands"; - } - else - delete commands; + binding->append( valueString, commands ); } } } diff --git a/src/modules/contextualprocess/contextualprocess.conf b/src/modules/contextualprocess/contextualprocess.conf index 20668e1ce..1f148328c 100644 --- a/src/modules/contextualprocess/contextualprocess.conf +++ b/src/modules/contextualprocess/contextualprocess.conf @@ -15,12 +15,18 @@ # # You can check for an empty value with "". # +# As a special case, the value-check "*" matches any value, but **only** +# if no other value-check matches. Use it as an *else* form for value- +# checks. Take care to put the asterisk in quotes. +# # Global configuration variables are not checked in a deterministic # order, so do not rely on commands from one variable-check to # always happen before (or after) checks on another # variable. Similarly, the value-equality checks are not # done in a deterministic order, but all of the value-checks -# for a given variable happen together. +# for a given variable happen together. As a special case, the +# value-check for "*" (the *else* case) happens after all of the +# other value-checks, and only matches if none of the others do. # # The values after a value sub-keys are the same kinds of values # as can be given to the *script* key in the shellprocess module. @@ -34,3 +40,4 @@ firmwareType: timeout: 120 # This is slow bios: "-pkg remove bios-firmware" "": "/bin/false no-firmware-type-set" + "*": "/bin/false some-other-firmware-value" From 8664400ee944efba2ab531269f1d2d848cf52aa7 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 19 Feb 2018 06:34:52 -0500 Subject: [PATCH 48/64] [contextualprocess] Warn if (global) variable not found. --- src/modules/contextualprocess/ContextualProcessJob.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modules/contextualprocess/ContextualProcessJob.cpp b/src/modules/contextualprocess/ContextualProcessJob.cpp index 71bbd31de..3c51e3333 100644 --- a/src/modules/contextualprocess/ContextualProcessJob.cpp +++ b/src/modules/contextualprocess/ContextualProcessJob.cpp @@ -129,6 +129,8 @@ ContextualProcessJob::exec() if ( !r ) return r; } + else + cWarning() << "ContextualProcess checks for unknown variable" << binding->variable; } return Calamares::JobResult::ok(); } From 87e2f13dc2dc1ddb8903b081febc058a8f35febe Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 19 Feb 2018 06:42:13 -0500 Subject: [PATCH 49/64] [contextualprocess] Helper methods for counting checks --- .../contextualprocess/ContextualProcessJob.cpp | 15 +++++++++++++++ .../contextualprocess/ContextualProcessJob.h | 5 +++++ 2 files changed, 20 insertions(+) diff --git a/src/modules/contextualprocess/ContextualProcessJob.cpp b/src/modules/contextualprocess/ContextualProcessJob.cpp index 3c51e3333..facb93c41 100644 --- a/src/modules/contextualprocess/ContextualProcessJob.cpp +++ b/src/modules/contextualprocess/ContextualProcessJob.cpp @@ -175,4 +175,19 @@ ContextualProcessJob::setConfigurationMap( const QVariantMap& configurationMap ) } } +int +ContextualProcessJob::count() +{ + return m_commands.count(); +} + +int +ContextualProcessJob::count(const QString& variableName) +{ + for ( const ContextualProcessBinding* binding : m_commands ) + if ( binding->variable == variableName ) + return binding->checks.count(); + return -1; +} + CALAMARES_PLUGIN_FACTORY_DEFINITION( ContextualProcessJobFactory, registerPlugin(); ) diff --git a/src/modules/contextualprocess/ContextualProcessJob.h b/src/modules/contextualprocess/ContextualProcessJob.h index e8a39c3f4..fbc102058 100644 --- a/src/modules/contextualprocess/ContextualProcessJob.h +++ b/src/modules/contextualprocess/ContextualProcessJob.h @@ -43,6 +43,11 @@ public: void setConfigurationMap( const QVariantMap& configurationMap ) override; + /// The number of bindings + int count(); + /// The number of value-checks for the named binding (-1 if binding doesn't exist) + int count( const QString& variableName ); + private: QList m_commands; }; From 23a23a01f1dcec84bde48705bc9d78a8ca3febd1 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 19 Feb 2018 06:58:42 -0500 Subject: [PATCH 50/64] [contextualprocess] Cleanup destructors - ValueCheck shouldn't own the pointer, since it's just a QPair and there are temporary copies made (e.g. in ContextualProcessBinding::append() ) and we get double-deletes. - Do deletion by hand; going full unique_ptr would be a bit overkill. --- .../contextualprocess/ContextualProcessJob.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/modules/contextualprocess/ContextualProcessJob.cpp b/src/modules/contextualprocess/ContextualProcessJob.cpp index facb93c41..a61a8bb3f 100644 --- a/src/modules/contextualprocess/ContextualProcessJob.cpp +++ b/src/modules/contextualprocess/ContextualProcessJob.cpp @@ -30,10 +30,6 @@ #include "utils/CommandList.h" #include "utils/Logger.h" -/** - * Passing a CommandList to ValueCheck gives ownership of the CommandList to - * the ValueCheck, which will delete the CommandList when needed. - */ struct ValueCheck : public QPair { ValueCheck( const QString& value, CalamaresUtils::CommandList* commands ) @@ -43,7 +39,9 @@ struct ValueCheck : public QPair ~ValueCheck() { - delete second; + // We don't own the commandlist, the binding holding this valuecheck + // does, so don't delete. This is closely tied to (temporaries created + // by) pass-by-value in QList::append(). } QString value() const { return first; } @@ -62,8 +60,7 @@ struct ContextualProcessBinding /** * @brief add commands to be executed when @p value is matched. * - * Ownership of the CommandList passes to the ValueCheck held - * by this binding. + * Ownership of the CommandList passes to this binding. */ void append( const QString& value, CalamaresUtils::CommandList* commands ) { @@ -95,6 +92,10 @@ struct ContextualProcessBinding ContextualProcessBinding::~ContextualProcessBinding() { wildcard = nullptr; + for ( const auto& c : checks ) + { + delete c.commands(); + } } ContextualProcessJob::ContextualProcessJob( QObject* parent ) From f0ec6c02a3f21f5c57c2c0ca88684db2e0c30d8e Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 19 Feb 2018 07:03:43 -0500 Subject: [PATCH 51/64] [shellprocess] ECM has already been searched-for --- src/modules/shellprocess/CMakeLists.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/src/modules/shellprocess/CMakeLists.txt b/src/modules/shellprocess/CMakeLists.txt index 7b92eccde..51d4c4a4c 100644 --- a/src/modules/shellprocess/CMakeLists.txt +++ b/src/modules/shellprocess/CMakeLists.txt @@ -8,7 +8,6 @@ calamares_add_plugin( shellprocess SHARED_LIB ) -find_package(ECM ${ECM_VERSION} NO_MODULE) if( ECM_FOUND ) find_package( Qt5 COMPONENTS Test REQUIRED ) include( ECMAddTests ) From 713add5795d4f3567d9e13089baf9d580a50122e Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 19 Feb 2018 07:01:12 -0500 Subject: [PATCH 52/64] [contextualprocess] Add tests - Tests showed issues with memory management, fixed in previous commits. --- src/modules/contextualprocess/CMakeLists.txt | 19 ++++++ src/modules/contextualprocess/Tests.cpp | 71 ++++++++++++++++++++ src/modules/contextualprocess/Tests.h | 37 ++++++++++ 3 files changed, 127 insertions(+) create mode 100644 src/modules/contextualprocess/Tests.cpp create mode 100644 src/modules/contextualprocess/Tests.h diff --git a/src/modules/contextualprocess/CMakeLists.txt b/src/modules/contextualprocess/CMakeLists.txt index df27dc938..2cf8d3879 100644 --- a/src/modules/contextualprocess/CMakeLists.txt +++ b/src/modules/contextualprocess/CMakeLists.txt @@ -7,3 +7,22 @@ calamares_add_plugin( contextualprocess calamares SHARED_LIB ) + +if( ECM_FOUND ) + find_package( Qt5 COMPONENTS Test REQUIRED ) + include( ECMAddTests ) + + ecm_add_test( + Tests.cpp + ContextualProcessJob.cpp # Builds it a second time + TEST_NAME + contextualprocesstest + LINK_LIBRARIES + ${CALAMARES_LIBRARIES} + calamaresui + ${YAMLCPP_LIBRARY} + Qt5::Core + Qt5::Test + ) + set_target_properties( contextualprocesstest PROPERTIES AUTOMOC TRUE ) +endif() diff --git a/src/modules/contextualprocess/Tests.cpp b/src/modules/contextualprocess/Tests.cpp new file mode 100644 index 000000000..ed6d4f278 --- /dev/null +++ b/src/modules/contextualprocess/Tests.cpp @@ -0,0 +1,71 @@ +/* === This file is part of Calamares - === + * + * Copyright 2017, Adriaan de Groot + * + * Calamares is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Calamares is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Calamares. If not, see . + */ + +#include "Tests.h" +#include "ContextualProcessJob.h" + +#include "utils/CommandList.h" +#include "utils/YamlUtils.h" + +#include + +#include + +#include +#include + +QTEST_GUILESS_MAIN( ContextualProcessTests ) + +using CommandList = CalamaresUtils::CommandList; + +ContextualProcessTests::ContextualProcessTests() +{ +} + +ContextualProcessTests::~ContextualProcessTests() +{ +} + +void +ContextualProcessTests::initTestCase() +{ +} + +void +ContextualProcessTests::testProcessListSampleConfig() +{ + YAML::Node doc; + + QStringList dirs { "src/modules/contextualprocess", "." }; + for ( const auto& dir : dirs ) + { + QString filename = dir + "/contextualprocess.conf"; + if ( QFileInfo::exists( filename ) ) + { + doc = YAML::LoadFile( filename.toStdString() ); + break; + } + } + + ContextualProcessJob job; + job.setConfigurationMap( CalamaresUtils::yamlMapToVariant( doc ).toMap() ); + + QCOMPARE(job.count(), 1); // Only "firmwareType" + QCOMPARE(job.count("firmwareType"), 4); +} + diff --git a/src/modules/contextualprocess/Tests.h b/src/modules/contextualprocess/Tests.h new file mode 100644 index 000000000..1708e53f0 --- /dev/null +++ b/src/modules/contextualprocess/Tests.h @@ -0,0 +1,37 @@ +/* === This file is part of Calamares - === + * + * Copyright 2018, Adriaan de Groot + * + * Calamares is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Calamares is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Calamares. If not, see . + */ + +#ifndef TESTS_H +#define TESTS_H + +#include + +class ContextualProcessTests : public QObject +{ + Q_OBJECT +public: + ContextualProcessTests(); + ~ContextualProcessTests() override; + +private Q_SLOTS: + void initTestCase(); + // Check the sample config file is processed correctly + void testProcessListSampleConfig(); +}; + +#endif From cf02f7aab507daa7e362c1781e03a0f528c64659 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 19 Feb 2018 09:47:15 -0500 Subject: [PATCH 53/64] [libcalamares] Avoid nullptr crashes - The Python testmodule script can end up calling in to System methods (via System::instance()). This is unusual, and the System instance has not been created at that point. Now, create an instance and warn about it. --- src/libcalamares/utils/CalamaresUtilsSystem.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/libcalamares/utils/CalamaresUtilsSystem.cpp b/src/libcalamares/utils/CalamaresUtilsSystem.cpp index ff5aac874..9729386d4 100644 --- a/src/libcalamares/utils/CalamaresUtilsSystem.cpp +++ b/src/libcalamares/utils/CalamaresUtilsSystem.cpp @@ -58,8 +58,15 @@ System::~System() {} -System*System::instance() +System* +System::instance() { + if ( !s_instance ) + { + cError() << "No Calamares system-object has been created."; + cError() << " .. using a bogus instance instead."; + return new System( true, nullptr ); + } return s_instance; } From 0c16bf11796cf609cf712fa7872fa7d90542b072 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 19 Feb 2018 16:55:34 -0500 Subject: [PATCH 54/64] [finished] Remove useless debugging --- src/modules/finished/FinishedPage.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/modules/finished/FinishedPage.cpp b/src/modules/finished/FinishedPage.cpp index 377a1155c..ca03ccb89 100644 --- a/src/modules/finished/FinishedPage.cpp +++ b/src/modules/finished/FinishedPage.cpp @@ -40,7 +40,6 @@ FinishedPage::FinishedPage( QWidget* parent ) , ui( new Ui::FinishedPage ) , m_restartSetUp( false ) { - cDebug() << "FinishedPage()"; ui->setupUi( this ); ui->mainText->setAlignment( Qt::AlignCenter ); From d62c7b93c627b122904656610a3f476946faece8 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 19 Feb 2018 17:17:03 -0500 Subject: [PATCH 55/64] [libcalamares] Polish weird namespace use --- src/libcalamares/utils/Logger.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/libcalamares/utils/Logger.cpp b/src/libcalamares/utils/Logger.cpp index 69a370451..24c853bea 100644 --- a/src/libcalamares/utils/Logger.cpp +++ b/src/libcalamares/utils/Logger.cpp @@ -154,10 +154,6 @@ setupLogfile() qInstallMessageHandler( CalamaresLogHandler ); } -} - -using namespace Logger; - CLog::CLog( unsigned int debugLevel ) : QDebug( &m_msg ) , m_debugLevel( debugLevel ) @@ -170,6 +166,8 @@ CLog::~CLog() log( m_msg.toUtf8().data(), m_debugLevel ); } -Logger::CDebug::~CDebug() +CDebug::~CDebug() { } + +} // namespace From dbbec4f76d44c9c18a5847a56782d9c5d0c90259 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 19 Feb 2018 17:23:05 -0500 Subject: [PATCH 56/64] [libcalamares] Use cDebug, polish messages --- src/libcalamares/utils/CalamaresUtils.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/libcalamares/utils/CalamaresUtils.cpp b/src/libcalamares/utils/CalamaresUtils.cpp index c0175f771..fe07c62a0 100644 --- a/src/libcalamares/utils/CalamaresUtils.cpp +++ b/src/libcalamares/utils/CalamaresUtils.cpp @@ -24,6 +24,7 @@ #include "CalamaresUtils.h" #include "CalamaresConfig.h" +#include "Logger.h" #include #include @@ -166,11 +167,11 @@ installTranslator( const QLocale& locale, "_", brandingTranslationsDir.absolutePath() ) ) { - qDebug() << "Translation: Branding component: Using system locale:" << localeName; + cDebug() << "Translation: Branding using locale:" << localeName; } else { - qDebug() << "Translation: Branding component: Using default locale, system locale one not found:" << localeName; + cDebug() << "Translation: Branding using default, system locale not found:" << localeName; translator->load( brandingTranslationsPrefix + "en" ); } @@ -189,11 +190,11 @@ installTranslator( const QLocale& locale, translator = new QTranslator( parent ); if ( translator->load( QString( ":/lang/calamares_" ) + localeName ) ) { - qDebug() << "Translation: Calamares: Using system locale:" << localeName; + cDebug() << "Translation: Calamares using locale:" << localeName; } else { - qDebug() << "Translation: Calamares: Using default locale, system locale one not found:" << localeName; + cDebug() << "Translation: Calamares using default, system locale not found:" << localeName; translator->load( QString( ":/lang/calamares_en" ) ); } From 84d599625f156f5a34e5d0d7ce331c0e11ed8c90 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 20 Feb 2018 04:26:59 -0500 Subject: [PATCH 57/64] [libcalamares] Give Python jobs a warning() - Add libcalamares.utils.warning() alongside debug() for Python modules to output warnings. --- src/libcalamares/PythonJob.cpp | 7 +++++++ src/libcalamares/PythonJobApi.cpp | 5 +++++ src/libcalamares/PythonJobApi.h | 1 + 3 files changed, 13 insertions(+) diff --git a/src/libcalamares/PythonJob.cpp b/src/libcalamares/PythonJob.cpp index 48682dbad..92dbedef9 100644 --- a/src/libcalamares/PythonJob.cpp +++ b/src/libcalamares/PythonJob.cpp @@ -99,6 +99,13 @@ BOOST_PYTHON_MODULE( libcalamares ) bp::args( "s" ), "Writes the given string to the Calamares debug stream." ); + bp::def( + "warning", + &CalamaresPython::warning, + bp::args( "s" ), + "Writes the given string to the Calamares warning stream." + ); + bp::def( "mount", &CalamaresPython::mount, diff --git a/src/libcalamares/PythonJobApi.cpp b/src/libcalamares/PythonJobApi.cpp index 9219ff1fc..a5bae6149 100644 --- a/src/libcalamares/PythonJobApi.cpp +++ b/src/libcalamares/PythonJobApi.cpp @@ -171,6 +171,11 @@ debug( const std::string& s ) cDebug() << "[PYTHON JOB]: " << QString::fromStdString( s ); } +void +warning( const std::string& s ) +{ + cWarning() << "[PYTHON JOB]: " << QString::fromStdString( s ); +} PythonJobInterface::PythonJobInterface( Calamares::PythonJob* parent ) : m_parent( parent ) diff --git a/src/libcalamares/PythonJobApi.h b/src/libcalamares/PythonJobApi.h index aed9b3d77..0e68d7936 100644 --- a/src/libcalamares/PythonJobApi.h +++ b/src/libcalamares/PythonJobApi.h @@ -66,6 +66,7 @@ boost::python::object gettext_path(); boost::python::list gettext_languages(); void debug( const std::string& s ); +void warning( const std::string& s ); class PythonJobInterface { From 060990bdd0be5d3a655c60bc70e2c06447f7abf1 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 20 Feb 2018 04:42:56 -0500 Subject: [PATCH 58/64] Python: use warning() method in modules --- src/modules/packages/main.py | 11 ++++++----- src/modules/umount/main.py | 3 ++- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/modules/packages/main.py b/src/modules/packages/main.py index f066b8292..b246244f5 100644 --- a/src/modules/packages/main.py +++ b/src/modules/packages/main.py @@ -7,6 +7,7 @@ # Copyright 2015-2017, Teo Mrnjavac # Copyright 2016-2017, Kyle Robbertze # Copyright 2017, Alf Gaida +# Copyright 2018, Adriaan de Groot # # Calamares is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -394,9 +395,9 @@ def run_operations(pkgman, entry): try: pkgman.install_package(package) except subprocess.CalledProcessError: - warn_text = "WARNING: could not install package " + warn_text = "Could not install package " warn_text += str(package) - libcalamares.utils.debug(warn_text) + libcalamares.utils.warning(warn_text) elif key == "remove": _change_mode(REMOVE) pkgman.remove(entry[key]) @@ -406,9 +407,9 @@ def run_operations(pkgman, entry): try: pkgman.remove([package]) except subprocess.CalledProcessError: - warn_text = "WARNING: could not remove package " + warn_text = "Could not remove package " warn_text += package - libcalamares.utils.debug(warn_text) + libcalamares.utils.warning(warn_text) elif key == "localInstall": _change_mode(INSTALL) pkgman.install(entry[key], from_local=True) @@ -441,7 +442,7 @@ def run(): skip_this = libcalamares.job.configuration.get("skip_if_no_internet", False) if skip_this and not libcalamares.globalstorage.value("hasInternet"): - libcalamares.utils.debug( "WARNING: packages installation has been skipped: no internet" ) + libcalamares.utils.warning( "Package installation has been skipped: no internet" ) return None update_db = libcalamares.job.configuration.get("update_db", False) diff --git a/src/modules/umount/main.py b/src/modules/umount/main.py index 5a04796f6..7a796684a 100644 --- a/src/modules/umount/main.py +++ b/src/modules/umount/main.py @@ -5,6 +5,7 @@ # # Copyright 2014, Aurélien Gâteau # Copyright 2016, Anke Boersma +# Copyright 2018, Adriaan de Groot # # Calamares is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -65,7 +66,7 @@ def run(): try: shutil.copy2(log_source, log_destination) except Exception as e: - libcalamares.utils.debug("WARNING Could not preserve file {!s}, " + libcalamares.utils.warning("Could not preserve file {!s}, " "error {!s}".format(log_source, e)) if not root_mount_point: From 247a0e3a56ca7072fac4b7f848862179d547d1ab Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 20 Feb 2018 04:49:51 -0500 Subject: [PATCH 59/64] [umount] Make a pretty_name() --- src/modules/umount/main.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/modules/umount/main.py b/src/modules/umount/main.py index 7a796684a..a337c481a 100644 --- a/src/modules/umount/main.py +++ b/src/modules/umount/main.py @@ -25,6 +25,19 @@ import subprocess import shutil import libcalamares +from libcalamares.utils import gettext_path, gettext_languages + +import gettext +_translation = gettext.translation("calamares-python", + localedir=gettext_path(), + languages=gettext_languages(), + fallback=True) +_ = _translation.gettext +_n = _translation.ngettext + + +def pretty_name(): + return _( "Unmount file systems." ) def list_mounts(root_mount_point): From a1cbb161eef5d21862d94fcc77e69ab778400250 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 20 Feb 2018 07:37:44 -0500 Subject: [PATCH 60/64] [libcalamares] Make setup of log-level explicit - Replace the implicit setting of a logging level (the first time logging is called) with explicit setupLogLevel(). --- src/libcalamares/utils/Logger.cpp | 31 ++++++++++++++----------------- src/libcalamares/utils/Logger.h | 11 +++++++++++ 2 files changed, 25 insertions(+), 17 deletions(-) diff --git a/src/libcalamares/utils/Logger.cpp b/src/libcalamares/utils/Logger.cpp index 24c853bea..fe95ad36b 100644 --- a/src/libcalamares/utils/Logger.cpp +++ b/src/libcalamares/utils/Logger.cpp @@ -35,31 +35,28 @@ #define LOGFILE_SIZE 1024 * 256 static std::ofstream logfile; -static unsigned int s_threshold = 0; // Set to non-zero on first logging call +static unsigned int s_threshold = +#ifdef QT_NO_DEBUG + Logger::LOG_DISABLE; +#else + Logger::LOGEXTRA + 1; // Comparison is < in log() function +#endif static QMutex s_mutex; namespace Logger { +void +setupLogLevel(unsigned int level) +{ + if ( level > LOGVERBOSE ) + level = LOGVERBOSE; + s_threshold = level + 1; // Comparison is < in log() function +} + static void log( const char* msg, unsigned int debugLevel, bool toDisk = true ) { - if ( !s_threshold ) - { - if ( qApp->arguments().contains( "--debug" ) || - qApp->arguments().contains( "-d" ) || - qApp->arguments().contains( "-D" ) ) - s_threshold = LOGVERBOSE; - else -#ifdef QT_NO_DEBUG - s_threshold = LOG_DISABLE; -#else - s_threshold = LOGEXTRA; -#endif - // Comparison is < threshold, below - ++s_threshold; - } - if ( toDisk || debugLevel < s_threshold ) { QMutexLocker lock( &s_mutex ); diff --git a/src/libcalamares/utils/Logger.h b/src/libcalamares/utils/Logger.h index b6c0b4fa7..b6211c4fe 100644 --- a/src/libcalamares/utils/Logger.h +++ b/src/libcalamares/utils/Logger.h @@ -61,6 +61,17 @@ namespace Logger DLLEXPORT void CalamaresLogHandler( QtMsgType type, const QMessageLogContext& context, const QString& msg ); DLLEXPORT void setupLogfile(); DLLEXPORT QString logFile(); + + /** + * @brief Set a log level for future logging. + * + * Pass in a value from the LOG* enum, above. Use 0 to + * disable logging. Values greater than LOGVERBOSE are + * limited to LOGVERBOSE, which will log everything. + * + * Practical values are 0, 1, 2, and 6. + */ + DLLEXPORT void setupLogLevel( unsigned int level ); } #define cLog Logger::CLog From de1710a9f36a587898251f9e299b738f8972ebba Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 20 Feb 2018 07:41:37 -0500 Subject: [PATCH 61/64] [calamares] Refactor argument-handling - Move parameter handling out of main - Give -D an argument (log level) --- src/calamares/main.cpp | 62 +++++++++++++++++++++++++++--------------- 1 file changed, 40 insertions(+), 22 deletions(-) diff --git a/src/calamares/main.cpp b/src/calamares/main.cpp index 04e0dab3b..1c1ba2181 100644 --- a/src/calamares/main.cpp +++ b/src/calamares/main.cpp @@ -35,6 +35,45 @@ #include #include +static void +handle_args( CalamaresApplication& a ) +{ + QCommandLineOption debugOption( QStringList{ "d", "debug"}, + "Also look in current directory for configuration. Implies -D8." ); + QCommandLineOption debugLevelOption( QStringLiteral("D"), + "Verbose output for debugging purposes (0-8).", "level" ); + QCommandLineOption configOption( QStringList{ "c", "config"}, + "Configuration directory to use, for testing purposes.", "config" ); + + QCommandLineParser parser; + parser.setApplicationDescription( "Distribution-independent installer framework" ); + parser.addHelpOption(); + parser.addVersionOption(); + + parser.addOption( debugOption ); + parser.addOption( debugLevelOption ); + parser.addOption( configOption ); + + parser.process( a ); + + a.setDebug( parser.isSet( debugOption ) ); + if ( parser.isSet( debugOption ) ) + Logger::setupLogLevel( Logger::LOGVERBOSE ); + else if ( parser.isSet( debugLevelOption ) ) + { + bool ok = true; + int l = parser.value( debugLevelOption ).toInt( &ok ); + unsigned int dlevel = 0; + if ( !ok || ( l < 0 ) ) + dlevel = Logger::LOGVERBOSE; + else + dlevel = l; + Logger::setupLogLevel( dlevel ); + } + if ( parser.isSet( configOption ) ) + CalamaresUtils::setAppDataDir( QDir( parser.value( configOption ) ) ); +} + int main( int argc, char* argv[] ) { @@ -59,28 +98,7 @@ main( int argc, char* argv[] ) a.setApplicationDisplayName( QString() ); #endif - QCommandLineParser parser; - parser.setApplicationDescription( "Distribution-independent installer framework" ); - parser.addHelpOption(); - parser.addVersionOption(); - QCommandLineOption debugOption( QStringList{ "d", "debug"}, - "Also look in current directory for configuration. Implies -D." ); - parser.addOption( debugOption ); - - parser.addOption( QCommandLineOption( QStringLiteral("D"), - "Verbose output for debugging purposes." ) ); - - QCommandLineOption configOption( QStringList{ "c", "config"}, - "Configuration directory to use, for testing purposes.", "config" ); - parser.addOption( configOption ); - - parser.process( a ); - - a.setDebug( parser.isSet( debugOption ) ); - - if ( parser.isSet( configOption ) ) - CalamaresUtils::setAppDataDir( QDir( parser.value( configOption ) ) ); - + handle_args( a ); KDSingleApplicationGuard guard( KDSingleApplicationGuard::AutoKillOtherInstances ); int returnCode = 0; From db0c1ffd6de9dd8d6b8f83519f7d3a973c884950 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 19 Feb 2018 04:23:56 -0500 Subject: [PATCH 62/64] CMake: just install unversioned .so - Applies to libcalamares and libcalamaresui.so, install with no version, just the bare .so. Since Calamares doesn't do versioning anyway, and its plugins should be re-compiled for any change, putting them in lib as unversioned .so's should make Calamares happy and silence lintian. --- src/calamares/CMakeLists.txt | 2 +- src/libcalamares/CMakeLists.txt | 5 ++--- src/libcalamaresui/CMakeLists.txt | 1 - 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/calamares/CMakeLists.txt b/src/calamares/CMakeLists.txt index f47a0a9f5..fc4e508a2 100644 --- a/src/calamares/CMakeLists.txt +++ b/src/calamares/CMakeLists.txt @@ -42,7 +42,7 @@ add_calamares_translations( ${CALAMARES_TRANSLATION_LANGUAGES} ) set( final_src ${calamaresUi_H} ${calamaresSources} ${calamaresRc} ${trans_outfile} ) add_executable( calamares_bin ${final_src} ) -SET_TARGET_PROPERTIES(calamares_bin +set_target_properties(calamares_bin PROPERTIES AUTOMOC TRUE ENABLE_EXPORTS TRUE diff --git a/src/libcalamares/CMakeLists.txt b/src/libcalamares/CMakeLists.txt index 3ee03dd96..94e9145d6 100644 --- a/src/libcalamares/CMakeLists.txt +++ b/src/libcalamares/CMakeLists.txt @@ -92,9 +92,8 @@ target_link_libraries( calamares install( TARGETS calamares EXPORT CalamaresLibraryDepends - RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/calamares/ - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}/calamares/ + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} ) # Install header files diff --git a/src/libcalamaresui/CMakeLists.txt b/src/libcalamaresui/CMakeLists.txt index 9ef52716b..4d0ec8281 100644 --- a/src/libcalamaresui/CMakeLists.txt +++ b/src/libcalamaresui/CMakeLists.txt @@ -79,5 +79,4 @@ calamares_add_library( calamaresui RESOURCES libcalamaresui.qrc EXPORT CalamaresLibraryDepends NO_VERSION - INSTALL_BINDIR ${CMAKE_INSTALL_LIBDIR}/calamares/ ) From 56ce22908e61924edff14471839992ebda37ec42 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Wed, 21 Feb 2018 05:34:54 -0500 Subject: [PATCH 63/64] CMake: drop empty calamaresUi - Empty variable and some unused wrappings doing nothing. --- src/calamares/CMakeLists.txt | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/calamares/CMakeLists.txt b/src/calamares/CMakeLists.txt index fc4e508a2..270abbb88 100644 --- a/src/calamares/CMakeLists.txt +++ b/src/calamares/CMakeLists.txt @@ -18,10 +18,6 @@ set( calamaresSources progresstree/ViewStepItem.cpp ) -set( calamaresUi - #nothing to do here -) - include_directories( . ${CMAKE_CURRENT_BINARY_DIR} @@ -33,13 +29,11 @@ include_directories( include( GNUInstallDirs ) -qt5_wrap_ui( calamaresUi_H ${calamaresUi} ) - # Translations include( CalamaresAddTranslations ) add_calamares_translations( ${CALAMARES_TRANSLATION_LANGUAGES} ) -set( final_src ${calamaresUi_H} ${calamaresSources} ${calamaresRc} ${trans_outfile} ) +set( final_src ${calamaresSources} ${calamaresRc} ${trans_outfile} ) add_executable( calamares_bin ${final_src} ) set_target_properties(calamares_bin From 73a5e0bbcdee5279a5cfde28245be945d93f4d32 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 27 Feb 2018 01:09:43 +0100 Subject: [PATCH 64/64] [libcalamares] Fix up debugging Using plain cLog() is weird, it doesn't attach a debugging level so it seems like it's level 0, beyond-critical. --- src/libcalamares/ProcessJob.cpp | 14 ++++++------ .../utils/CalamaresUtilsSystem.cpp | 22 +++++++++---------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/libcalamares/ProcessJob.cpp b/src/libcalamares/ProcessJob.cpp index 68287097e..55e25254c 100644 --- a/src/libcalamares/ProcessJob.cpp +++ b/src/libcalamares/ProcessJob.cpp @@ -106,16 +106,16 @@ ProcessJob::callOutput( const QString& command, process.setWorkingDirectory( QDir( workingPath ).absolutePath() ); else { - cLog() << "Invalid working directory:" << workingPath; + cWarning() << "Invalid working directory:" << workingPath; return -3; } } - cLog() << "Running" << command; + cDebug() << "Running" << command; process.start(); if ( !process.waitForStarted() ) { - cLog() << "Process failed to start" << process.error(); + cWarning() << "Process failed to start" << process.error(); return -2; } @@ -127,9 +127,9 @@ ProcessJob::callOutput( const QString& command, if ( !process.waitForFinished( timeoutSec ? ( timeoutSec * 1000 ) : -1 ) ) { - cLog() << "Timed out. output so far:"; + cWarning() << "Timed out. output so far:"; output.append( QString::fromLocal8Bit( process.readAllStandardOutput() ).trimmed() ); - cLog() << output; + cWarning() << output; return -4; } @@ -137,11 +137,11 @@ ProcessJob::callOutput( const QString& command, if ( process.exitStatus() == QProcess::CrashExit ) { - cLog() << "Process crashed"; + cWarning() << "Process crashed"; return -1; } - cLog() << "Finished. Exit code:" << process.exitCode(); + cDebug() << "Finished. Exit code:" << process.exitCode(); return process.exitCode(); } diff --git a/src/libcalamares/utils/CalamaresUtilsSystem.cpp b/src/libcalamares/utils/CalamaresUtilsSystem.cpp index 9729386d4..54243553a 100644 --- a/src/libcalamares/utils/CalamaresUtilsSystem.cpp +++ b/src/libcalamares/utils/CalamaresUtilsSystem.cpp @@ -117,7 +117,7 @@ System::runCommand( if ( ( location == System::RunLocation::RunInTarget ) && ( !gs || !gs->contains( "rootMountPoint" ) ) ) { - cLog() << "No rootMountPoint in global storage"; + cWarning() << "No rootMountPoint in global storage"; return -3; } @@ -130,7 +130,7 @@ System::runCommand( QString destDir = gs->value( "rootMountPoint" ).toString(); if ( !QDir( destDir ).exists() ) { - cLog() << "rootMountPoint points to a dir which does not exist"; + cWarning() << "rootMountPoint points to a dir which does not exist"; return -3; } @@ -153,15 +153,15 @@ System::runCommand( if ( QDir( workingPath ).exists() ) process.setWorkingDirectory( QDir( workingPath ).absolutePath() ); else - cLog() << "Invalid working directory:" << workingPath; + cWarning() << "Invalid working directory:" << workingPath; return -3; } - cLog() << "Running" << program << arguments; + cDebug() << "Running" << program << arguments; process.start(); if ( !process.waitForStarted() ) { - cLog() << "Process failed to start" << process.error(); + cWarning() << "Process failed to start" << process.error(); return -2; } @@ -173,8 +173,8 @@ System::runCommand( if ( !process.waitForFinished( timeoutSec ? ( timeoutSec * 1000 ) : -1 ) ) { - cLog() << "Timed out. output so far:"; - cLog() << process.readAllStandardOutput(); + cWarning() << "Timed out. output so far:\n" << + process.readAllStandardOutput(); return -4; } @@ -182,16 +182,16 @@ System::runCommand( if ( process.exitStatus() == QProcess::CrashExit ) { - cLog() << "Process crashed"; + cWarning() << "Process crashed"; return -1; } auto r = process.exitCode(); - cLog() << "Finished. Exit code:" << r; + cDebug() << "Finished. Exit code:" << r; if ( r != 0 ) { - cLog() << "Target cmd:" << args; - cLog().noquote() << "Target output:\n" << output; + cDebug() << "Target cmd:" << args; + cDebug().noquote() << "Target output:\n" << output; } return ProcessResult(r, output); }