From 7859d98a321354bcb374cfd468b749d888a2c239 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20PORTAY?= Date: Mon, 9 Nov 2020 16:10:18 -0500 Subject: [PATCH 01/26] [unpackfs] Skip overlay extended attributes The module preserves the extended attributes at rsync and the overlay filesystem stores extended attributes by inodes. The overlay filesystem keeps traces of the lower directory by encoding and storing its UUID to the attribute trusted.overlay.origin. If the index feature is on, that attribute is compared to the UUID of the lower directory at every subsequent mounts and causes mount to fail with ESTATE if it does not match. This filters the namespace trusted.overlay.* by using the rsync option --filter='-x trusted.overlay.*' to make sure the overlays extended attributes are not preserved. Fixes: # mount -t overlay -o lowerdir=...,upperdir,...,workdir= overlay /mnt/etc mount: /var/mnt/etc: mount(2) system call failed: Stale file handle. # dmesg (...) overlayfs: "xino" feature enabled using 32 upper inode bits. overlayfs: failed to verify origin (/etc, ino=524292, err=-116) overlayfs: failed to verify upper root origin --- src/modules/unpackfs/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/unpackfs/main.py b/src/modules/unpackfs/main.py index a573cf6e7..085034b8d 100644 --- a/src/modules/unpackfs/main.py +++ b/src/modules/unpackfs/main.py @@ -181,7 +181,7 @@ def file_copy(source, entry, progress_cb): num_files_total_local = 0 num_files_copied = 0 # Gets updated through rsync output - args = ['rsync', '-aHAXr'] + args = ['rsync', '-aHAXr', '--filter=-x trusted.overlay.*'] args.extend(global_excludes()) if entry.excludeFile: args.extend(["--exclude-from=" + entry.excludeFile]) From e8238ca71307ac3b250b3edb848a4b21b4758850 Mon Sep 17 00:00:00 2001 From: Anubhav Choudhary Date: Fri, 4 Dec 2020 23:01:06 +0530 Subject: [PATCH 02/26] Name added in copyright section --- src/calamares/CalamaresWindow.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calamares/CalamaresWindow.cpp b/src/calamares/CalamaresWindow.cpp index a141317e0..103b69a90 100644 --- a/src/calamares/CalamaresWindow.cpp +++ b/src/calamares/CalamaresWindow.cpp @@ -4,6 +4,7 @@ * SPDX-FileCopyrightText: 2017-2018 Adriaan de Groot * SPDX-FileCopyrightText: 2018 Raul Rodrigo Segura (raurodse) * SPDX-FileCopyrightText: 2019 Collabora Ltd + * SPDX-FileCopyrightText: 2020 Anubhav Choudhary * SPDX-License-Identifier: GPL-3.0-or-later * * Calamares is Free Software: see the License-Identifier above. From ba514506bb6fe554ddc8c060ec8e971ec1ac2aae Mon Sep 17 00:00:00 2001 From: Anubhav Choudhary Date: Sun, 6 Dec 2020 00:25:56 +0530 Subject: [PATCH 03/26] setting.conf template updated --- settings.conf | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/settings.conf b/settings.conf index 17e4d690c..bd5b06bda 100644 --- a/settings.conf +++ b/settings.conf @@ -2,7 +2,7 @@ # SPDX-License-Identifier: CC0-1.0 # # Configuration file for Calamares -# +# # This is the top-level configuration file for Calamares. # It specifies what modules will be used, as well as some # overall characteristics -- is this a setup program, or @@ -217,6 +217,14 @@ disable-cancel: false # YAML: boolean. disable-cancel-during-exec: false +# If this is set to true, the "Next" and "Back" button will be hidden once +# you start the 'Installation'. +# +# Default is false, but Calamares will complain if this is not explicitly set. +# +# YAML: boolean. +hide-back-and-next-during-exec: false + # If this is set to true, then once the end of the sequence has # been reached, the quit (done) button is clicked automatically # and Calamares will close. Default is false: the user will see From 03d1fe434c58ce0071a69d864481ae4ab8075a3e Mon Sep 17 00:00:00 2001 From: Anubhav Choudhary Date: Sun, 6 Dec 2020 04:32:18 +0530 Subject: [PATCH 04/26] Navigation button hideability added --- src/calamares/calamares-navigation.qml | 4 ++-- src/libcalamares/Settings.cpp | 1 + src/libcalamares/Settings.h | 3 +++ src/libcalamaresui/ViewManager.cpp | 7 +++++++ src/libcalamaresui/ViewManager.h | 10 ++++++++++ 5 files changed, 23 insertions(+), 2 deletions(-) diff --git a/src/calamares/calamares-navigation.qml b/src/calamares/calamares-navigation.qml index 131926175..937e35529 100644 --- a/src/calamares/calamares-navigation.qml +++ b/src/calamares/calamares-navigation.qml @@ -35,7 +35,7 @@ Rectangle { icon.name: ViewManager.backIcon; enabled: ViewManager.backEnabled; - visible: true; + visible: ViewManager.backAndNextVisible; onClicked: { ViewManager.back(); } } Button @@ -44,7 +44,7 @@ Rectangle { icon.name: ViewManager.nextIcon; enabled: ViewManager.nextEnabled; - visible: true; + visible: ViewManager.backAndNextVisible; onClicked: { ViewManager.next(); } } Button diff --git a/src/libcalamares/Settings.cpp b/src/libcalamares/Settings.cpp index dcb5c70b0..9453075b6 100644 --- a/src/libcalamares/Settings.cpp +++ b/src/libcalamares/Settings.cpp @@ -308,6 +308,7 @@ Settings::setConfiguration( const QByteArray& ba, const QString& explainName ) m_isSetupMode = requireBool( config, "oem-setup", !m_doChroot ); m_disableCancel = requireBool( config, "disable-cancel", false ); m_disableCancelDuringExec = requireBool( config, "disable-cancel-during-exec", false ); + m_hideBackAndNextDuringExec = requireBool( config, "hide-back-and-next-during-exec", false ); m_quitAtEnd = requireBool( config, "quit-at-end", false ); reconcileInstancesAndSequence(); diff --git a/src/libcalamares/Settings.h b/src/libcalamares/Settings.h index 0abf3b866..b1a1c661c 100644 --- a/src/libcalamares/Settings.h +++ b/src/libcalamares/Settings.h @@ -157,6 +157,8 @@ public: /** @brief Temporary setting of disable-cancel: can't cancel during exec. */ bool disableCancelDuringExec() const { return m_disableCancelDuringExec; } + bool hideBackAndNextDuringExec() const { return m_hideBackAndNextDuringExec; } + /** @brief Is quit-at-end set? (Quit automatically when done) */ bool quitAtEnd() const { return m_quitAtEnd; } @@ -176,6 +178,7 @@ private: bool m_promptInstall; bool m_disableCancel; bool m_disableCancelDuringExec; + bool m_hideBackAndNextDuringExec; bool m_quitAtEnd; }; diff --git a/src/libcalamaresui/ViewManager.cpp b/src/libcalamaresui/ViewManager.cpp index 8094e5223..0c5987bb8 100644 --- a/src/libcalamaresui/ViewManager.cpp +++ b/src/libcalamaresui/ViewManager.cpp @@ -369,6 +369,7 @@ ViewManager::next() UPDATE_BUTTON_PROPERTY( backEnabled, false ) } updateCancelEnabled( !settings->disableCancel() && !( executing && settings->disableCancelDuringExec() ) ); + updateBackAndNextVisibility(!executing || !settings->hideBackAndNextDuringExec()); } else { @@ -528,6 +529,12 @@ ViewManager::updateCancelEnabled( bool enabled ) emit cancelEnabled( enabled ); } +void +ViewManager::updateBackAndNextVisibility( bool visible) +{ + UPDATE_BUTTON_PROPERTY( backAndNextVisible, visible ) +} + QVariant ViewManager::data( const QModelIndex& index, int role ) const { diff --git a/src/libcalamaresui/ViewManager.h b/src/libcalamaresui/ViewManager.h index 165358b76..4fbcda39d 100644 --- a/src/libcalamaresui/ViewManager.h +++ b/src/libcalamaresui/ViewManager.h @@ -45,6 +45,8 @@ class UIDLLEXPORT ViewManager : public QAbstractListModel Q_PROPERTY( bool quitVisible READ quitVisible NOTIFY quitVisibleChanged FINAL ) + Q_PROPERTY( bool backAndNextVisible READ backAndNextVisible NOTIFY backAndNextVisibleChanged FINAL ) + ///@brief Sides on which the ViewManager has side-panels Q_PROPERTY( Qt::Orientations panelSides READ panelSides WRITE setPanelSides MEMBER m_panelSides ) @@ -144,6 +146,10 @@ public Q_SLOTS: return m_backIcon; ///< Name of the icon to show } + bool backAndNextVisible() const + { + return m_backAndNextVisible; ///< Is the quit-button to be enabled + } /** * @brief Probably quit * @@ -203,6 +209,7 @@ signals: void backEnabledChanged( bool ) const; void backLabelChanged( QString ) const; void backIconChanged( QString ) const; + void backAndNextVisibleChanged( bool ) const; void quitEnabledChanged( bool ) const; void quitLabelChanged( QString ) const; @@ -217,6 +224,7 @@ private: void insertViewStep( int before, ViewStep* step ); void updateButtonLabels(); void updateCancelEnabled( bool enabled ); + void updateBackAndNextVisibility( bool visible ); inline bool currentStepValid() const { return ( 0 <= m_currentStep ) && ( m_currentStep < m_steps.length() ); } @@ -236,6 +244,8 @@ private: QString m_backLabel; QString m_backIcon; + bool m_backAndNextVisible = true; + bool m_quitEnabled = false; QString m_quitLabel; QString m_quitIcon; From 0f2320bd47e100b39e29a544f491675f62ef10a7 Mon Sep 17 00:00:00 2001 From: Anubhav Choudhary Date: Mon, 7 Dec 2020 21:40:59 +0530 Subject: [PATCH 05/26] Initializing bools in settings.h --- src/libcalamares/Settings.h | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/libcalamares/Settings.h b/src/libcalamares/Settings.h index b1a1c661c..4d3d2db3a 100644 --- a/src/libcalamares/Settings.h +++ b/src/libcalamares/Settings.h @@ -172,14 +172,15 @@ private: QString m_brandingComponentName; + // bools are initialized here according to default setting bool m_debug; - bool m_doChroot; - bool m_isSetupMode; - bool m_promptInstall; - bool m_disableCancel; - bool m_disableCancelDuringExec; - bool m_hideBackAndNextDuringExec; - bool m_quitAtEnd; + bool m_doChroot = true; + bool m_isSetupMode = false; + bool m_promptInstall = false; + bool m_disableCancel = false; + bool m_disableCancelDuringExec = false; + bool m_hideBackAndNextDuringExec=false; + bool m_quitAtEnd = false; }; } // namespace Calamares From e3a41571f0b8e95d2387bf10a8f81045b561aa92 Mon Sep 17 00:00:00 2001 From: Anubhav Choudhary Date: Tue, 8 Dec 2020 18:19:14 +0530 Subject: [PATCH 06/26] Spacing added --- src/libcalamaresui/ViewManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libcalamaresui/ViewManager.cpp b/src/libcalamaresui/ViewManager.cpp index 0c5987bb8..a661c3750 100644 --- a/src/libcalamaresui/ViewManager.cpp +++ b/src/libcalamaresui/ViewManager.cpp @@ -369,7 +369,7 @@ ViewManager::next() UPDATE_BUTTON_PROPERTY( backEnabled, false ) } updateCancelEnabled( !settings->disableCancel() && !( executing && settings->disableCancelDuringExec() ) ); - updateBackAndNextVisibility(!executing || !settings->hideBackAndNextDuringExec()); + updateBackAndNextVisibility( !( executing && !settings->hideBackAndNextDuringExec() ) ); } else { From 1c285f011b5067c75f2812343c20a8d2eb457903 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 22 Dec 2020 16:03:51 +0100 Subject: [PATCH 07/26] [libcalamares] Export partition-syncer symbols --- src/libcalamares/partition/Sync.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libcalamares/partition/Sync.h b/src/libcalamares/partition/Sync.h index 8bb516214..bcb2832ed 100644 --- a/src/libcalamares/partition/Sync.h +++ b/src/libcalamares/partition/Sync.h @@ -11,6 +11,8 @@ #ifndef PARTITION_SYNC_H #define PARTITION_SYNC_H +#include "DllMacro.h" + namespace CalamaresUtils { namespace Partition @@ -24,10 +26,10 @@ namespace Partition * are sensitive, and systemd tends to keep disks busy after a change * for a while). */ -void sync(); +DLLEXPORT void sync(); /** @brief RAII class for calling sync() */ -struct Syncer +struct DLLEXPORT Syncer { ~Syncer() { sync(); } }; From 9e6bddf31a61b5f1399c44d20e8c085b5a985f34 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 22 Dec 2020 16:05:20 +0100 Subject: [PATCH 08/26] [partition] Add new AutoMount-manipulating helpers --- src/libcalamares/CMakeLists.txt | 8 +++ src/libcalamares/partition/AutoMount.cpp | 89 ++++++++++++++++++++++++ src/libcalamares/partition/AutoMount.h | 48 +++++++++++++ 3 files changed, 145 insertions(+) create mode 100644 src/libcalamares/partition/AutoMount.cpp create mode 100644 src/libcalamares/partition/AutoMount.h diff --git a/src/libcalamares/CMakeLists.txt b/src/libcalamares/CMakeLists.txt index 3964eb3e6..fd3a678c3 100644 --- a/src/libcalamares/CMakeLists.txt +++ b/src/libcalamares/CMakeLists.txt @@ -77,6 +77,14 @@ set( libSources utils/Yaml.cpp ) +### OPTIONAL Automount support (requires dbus) +# +# +if( Qt5DBus_FOUND) + list( APPEND libSources partition/AutoMount.cpp ) + list( APPEND OPTIONAL_PRIVATE_LIBRARIES Qt5::DBus ) +endif() + ### OPTIONAL Python support # # diff --git a/src/libcalamares/partition/AutoMount.cpp b/src/libcalamares/partition/AutoMount.cpp new file mode 100644 index 000000000..29fbfea5f --- /dev/null +++ b/src/libcalamares/partition/AutoMount.cpp @@ -0,0 +1,89 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2020 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + */ + +#include "AutoMount.h" + +#include "utils/Logger.h" + +#include + +namespace CalamaresUtils +{ +namespace Partition +{ + +struct AutoMountInfo +{ + bool wasSolidModuleAutoLoaded = false; +}; + +static inline QDBusMessage +kdedCall( const QString& method ) +{ + return QDBusMessage::createMethodCall( + QStringLiteral( "org.kde.kded5" ), QStringLiteral( "/kded" ), QStringLiteral( "org.kde.kded5" ), method ); +} + +// This code comes, roughly, from the KCM for removable devices. +static void +enableSolidAutoMount( QDBusConnection& dbus, bool enable ) +{ + const auto moduleName = QVariant( QStringLiteral( "device_automounter" ) ); + + // Stop module from auto-loading + { + auto msg = kdedCall( QStringLiteral( "setModuleAutoloading" ) ); + msg.setArguments( { moduleName, QVariant( enable ) } ); + dbus.call( msg, QDBus::NoBlock ); + } + + // Stop module + { + auto msg = kdedCall( enable ? QStringLiteral( "loadModule" ) : QStringLiteral( "unloadModule" ) ); + msg.setArguments( { moduleName } ); + dbus.call( msg, QDBus::NoBlock ); + } +} + +static void +querySolidAutoMount( QDBusConnection& dbus, AutoMountInfo& info ) +{ + const auto moduleName = QVariant( QStringLiteral( "device_automounter" ) ); + + // Find previous setting; this **does** need to block + auto msg = kdedCall( QStringLiteral( "isModuleAutoloaded" ) ); + msg.setArguments( { moduleName } ); + QDBusMessage r = dbus.call( msg, QDBus::Block ); + if ( r.type() == QDBusMessage::ReplyMessage ) + { + auto arg = r.arguments(); + cDebug() << arg; + info.wasSolidModuleAutoLoaded = false; + } +} + +std::unique_ptr< AutoMountInfo > +automountDisable() +{ + auto u = std::make_unique< AutoMountInfo >(); + QDBusConnection dbus = QDBusConnection::sessionBus(); + querySolidAutoMount( dbus, *u ); + enableSolidAutoMount( dbus, false ); + return u; +} + + +void +automountRestore( std::unique_ptr< AutoMountInfo >&& t ) +{ + QDBusConnection dbus = QDBusConnection::sessionBus(); + enableSolidAutoMount( dbus, t->wasSolidModuleAutoLoaded ); +} + +} // namespace Partition +} // namespace CalamaresUtils diff --git a/src/libcalamares/partition/AutoMount.h b/src/libcalamares/partition/AutoMount.h new file mode 100644 index 000000000..ecb1780a0 --- /dev/null +++ b/src/libcalamares/partition/AutoMount.h @@ -0,0 +1,48 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2020 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + * + */ + +#ifndef PARTITION_AUTOMOUNT_H +#define PARTITION_AUTOMOUNT_H + +#include "DllMacro.h" + +#include + +namespace CalamaresUtils +{ +namespace Partition +{ + +struct AutoMountInfo; + +/** @brief Disable automount + * + * Various subsystems can do "agressive automount", which can get in the + * way of partitioning actions. In particular, Solid can be configured + * to automount every device it sees, and partitioning happens in multiple + * steps (create table, create partition, set partition flags) which are + * blocked if the partition gets mounted partway through the operation. + * + * Returns an opaque structure which can be passed to automountRestore() + * to return the system to the previously-configured automount settings. + */ +DLLEXPORT std::unique_ptr< AutoMountInfo > automountDisable(); + +/** @brief Restore automount settings + * + * Pass the value returned from automountDisable() to restore the + * previous settings. + */ +DLLEXPORT void automountRestore( std::unique_ptr< AutoMountInfo >&& t ); + +} // namespace Partition +} // namespace CalamaresUtils + +#endif From f0a33a235c1bf7d29fa2c08c8120acac8b88c6d0 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 22 Dec 2020 21:23:50 +0100 Subject: [PATCH 09/26] [libcalamares] Make automountDisable() more flexible --- src/libcalamares/partition/AutoMount.cpp | 4 ++-- src/libcalamares/partition/AutoMount.h | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/libcalamares/partition/AutoMount.cpp b/src/libcalamares/partition/AutoMount.cpp index 29fbfea5f..984662960 100644 --- a/src/libcalamares/partition/AutoMount.cpp +++ b/src/libcalamares/partition/AutoMount.cpp @@ -68,12 +68,12 @@ querySolidAutoMount( QDBusConnection& dbus, AutoMountInfo& info ) } std::unique_ptr< AutoMountInfo > -automountDisable() +automountDisable( bool disable ) { auto u = std::make_unique< AutoMountInfo >(); QDBusConnection dbus = QDBusConnection::sessionBus(); querySolidAutoMount( dbus, *u ); - enableSolidAutoMount( dbus, false ); + enableSolidAutoMount( dbus, !disable ); return u; } diff --git a/src/libcalamares/partition/AutoMount.h b/src/libcalamares/partition/AutoMount.h index ecb1780a0..b77bdbae6 100644 --- a/src/libcalamares/partition/AutoMount.h +++ b/src/libcalamares/partition/AutoMount.h @@ -30,10 +30,13 @@ struct AutoMountInfo; * steps (create table, create partition, set partition flags) which are * blocked if the partition gets mounted partway through the operation. * + * @param disable set this to false to reverse the sense of the function + * call and force *enabling* automount, instead. + * * Returns an opaque structure which can be passed to automountRestore() * to return the system to the previously-configured automount settings. */ -DLLEXPORT std::unique_ptr< AutoMountInfo > automountDisable(); +DLLEXPORT std::unique_ptr< AutoMountInfo > automountDisable( bool disable = true ); /** @brief Restore automount settings * From 1c4bf58fb459c58a2f18c302c724aa44ddf14573 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 22 Dec 2020 21:25:00 +0100 Subject: [PATCH 10/26] [libcalamares] automount-manipulation test-program --- src/libcalamares/CMakeLists.txt | 5 +++ src/libcalamares/partition/calautomount.cpp | 48 +++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 src/libcalamares/partition/calautomount.cpp diff --git a/src/libcalamares/CMakeLists.txt b/src/libcalamares/CMakeLists.txt index fd3a678c3..87eb387fa 100644 --- a/src/libcalamares/CMakeLists.txt +++ b/src/libcalamares/CMakeLists.txt @@ -260,3 +260,8 @@ calamares_add_test( add_executable( test_geoip geoip/test_geoip.cpp ${geoip_src} ) target_link_libraries( test_geoip calamares Qt5::Network yamlcpp ) calamares_automoc( test_geoip ) + +if ( Qt5DBus_FOUND ) + add_executable( calautomount partition/calautomount.cpp ) + target_link_libraries( calautomount calamares Qt5::DBus ) +endif() diff --git a/src/libcalamares/partition/calautomount.cpp b/src/libcalamares/partition/calautomount.cpp new file mode 100644 index 000000000..3eb95be08 --- /dev/null +++ b/src/libcalamares/partition/calautomount.cpp @@ -0,0 +1,48 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2020 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + * + */ + +/** @brief Command-line tool to enable or disable automounting + * + * This application uses Calamares methods to enable or disable + * automount settings in the running system. This can be used to + * test the automount-manipulating code without running + * a full Calamares or doing an installation. + * + */ + +static const char usage[] = "Usage: calautomount <-e|-d>\n" +"\n" +"Enables (if `-e` is passed as command-line option) or\n" +"Disables (if `-d` is passed as command-line option)\n" +"\n" +"automounting of disks in the host system as best it can.\n" +"Exits with code 0 on success or 1 if an unknown option is\n" +"passed on the command-line.\n\n"; + +#include "AutoMount.h" +#include "Sync.h" + +#include +#include + +int main(int argc, char **argv) +{ + QCoreApplication app(argc, argv); + + if ((argc != 2) || (argv[1][0] != '-') || (argv[1][1] !='e' && argv[1][1] !='d')) + { + qWarning() << usage; + return 1; + } + + CalamaresUtils::Partition::automountDisable( argv[1][1] == 'd'); + + return 0; +} From 3150785ff1aecc4b971ab8faa597d5f4ec6eed02 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 22 Dec 2020 21:29:49 +0100 Subject: [PATCH 11/26] [libcalamares] Use shared_ptr instead of unique_ptr The value inside a unique_ptr can't be opaque, it needs to be known at any site where the pointer may be deleted. shared_ptr does not have that (deletion is part of the shared_ptr object, which is larger than the unique_ptr) and so can be used for opaque deletions. --- src/libcalamares/partition/AutoMount.cpp | 6 +++--- src/libcalamares/partition/AutoMount.h | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/libcalamares/partition/AutoMount.cpp b/src/libcalamares/partition/AutoMount.cpp index 984662960..0fc253067 100644 --- a/src/libcalamares/partition/AutoMount.cpp +++ b/src/libcalamares/partition/AutoMount.cpp @@ -67,10 +67,10 @@ querySolidAutoMount( QDBusConnection& dbus, AutoMountInfo& info ) } } -std::unique_ptr< AutoMountInfo > +std::shared_ptr< AutoMountInfo > automountDisable( bool disable ) { - auto u = std::make_unique< AutoMountInfo >(); + auto u = std::make_shared< AutoMountInfo >(); QDBusConnection dbus = QDBusConnection::sessionBus(); querySolidAutoMount( dbus, *u ); enableSolidAutoMount( dbus, !disable ); @@ -79,7 +79,7 @@ automountDisable( bool disable ) void -automountRestore( std::unique_ptr< AutoMountInfo >&& t ) +automountRestore( std::shared_ptr< AutoMountInfo >&& t ) { QDBusConnection dbus = QDBusConnection::sessionBus(); enableSolidAutoMount( dbus, t->wasSolidModuleAutoLoaded ); diff --git a/src/libcalamares/partition/AutoMount.h b/src/libcalamares/partition/AutoMount.h index b77bdbae6..a9a88e320 100644 --- a/src/libcalamares/partition/AutoMount.h +++ b/src/libcalamares/partition/AutoMount.h @@ -36,14 +36,14 @@ struct AutoMountInfo; * Returns an opaque structure which can be passed to automountRestore() * to return the system to the previously-configured automount settings. */ -DLLEXPORT std::unique_ptr< AutoMountInfo > automountDisable( bool disable = true ); +DLLEXPORT std::shared_ptr< AutoMountInfo > automountDisable( bool disable = true ); /** @brief Restore automount settings * * Pass the value returned from automountDisable() to restore the * previous settings. */ -DLLEXPORT void automountRestore( std::unique_ptr< AutoMountInfo >&& t ); +DLLEXPORT void automountRestore( std::shared_ptr< AutoMountInfo >&& t ); } // namespace Partition } // namespace CalamaresUtils From d74bdbcfd0d6b10dd698abd27034b81f5b5acc61 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 22 Dec 2020 22:07:17 +0100 Subject: [PATCH 12/26] [libcalamares] coding-style, logging in calautomount --- src/libcalamares/partition/calautomount.cpp | 26 ++++++++++++--------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/src/libcalamares/partition/calautomount.cpp b/src/libcalamares/partition/calautomount.cpp index 3eb95be08..a91fc3dda 100644 --- a/src/libcalamares/partition/calautomount.cpp +++ b/src/libcalamares/partition/calautomount.cpp @@ -18,31 +18,35 @@ */ static const char usage[] = "Usage: calautomount <-e|-d>\n" -"\n" -"Enables (if `-e` is passed as command-line option) or\n" -"Disables (if `-d` is passed as command-line option)\n" -"\n" -"automounting of disks in the host system as best it can.\n" -"Exits with code 0 on success or 1 if an unknown option is\n" -"passed on the command-line.\n\n"; + "\n" + "Enables (if `-e` is passed as command-line option) or\n" + "Disables (if `-d` is passed as command-line option)\n" + "\n" + "automounting of disks in the host system as best it can.\n" + "Exits with code 0 on success or 1 if an unknown option is\n" + "passed on the command-line.\n\n"; #include "AutoMount.h" #include "Sync.h" +#include "utils/Logger.h" #include #include -int main(int argc, char **argv) +int +main( int argc, char** argv ) { - QCoreApplication app(argc, argv); + QCoreApplication app( argc, argv ); - if ((argc != 2) || (argv[1][0] != '-') || (argv[1][1] !='e' && argv[1][1] !='d')) + if ( ( argc != 2 ) || ( argv[ 1 ][ 0 ] != '-' ) || ( argv[ 1 ][ 1 ] != 'e' && argv[ 1 ][ 1 ] != 'd' ) ) { qWarning() << usage; return 1; } - CalamaresUtils::Partition::automountDisable( argv[1][1] == 'd'); + Logger::setupLogfile(); + Logger::setupLogLevel( Logger::LOGDEBUG ); + CalamaresUtils::Partition::automountDisable( argv[ 1 ][ 1 ] == 'd' ); return 0; } From a3eae323f1982945f6e807b4fb345b67d5c73417 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 22 Dec 2020 22:08:23 +0100 Subject: [PATCH 13/26] [libcalamares] Rename test-executable: avoid clashes with 'cala' --- src/libcalamares/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libcalamares/CMakeLists.txt b/src/libcalamares/CMakeLists.txt index 87eb387fa..700eff37b 100644 --- a/src/libcalamares/CMakeLists.txt +++ b/src/libcalamares/CMakeLists.txt @@ -262,6 +262,6 @@ target_link_libraries( test_geoip calamares Qt5::Network yamlcpp ) calamares_automoc( test_geoip ) if ( Qt5DBus_FOUND ) - add_executable( calautomount partition/calautomount.cpp ) - target_link_libraries( calautomount calamares Qt5::DBus ) + add_executable( test_automount partition/calautomount.cpp ) + target_link_libraries( test_automount calamares Qt5::DBus ) endif() From 132ff59d9c8b20147d3e16112c70998b59b05c69 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 5 Jan 2021 23:58:52 +0100 Subject: [PATCH 14/26] [libcalamares] Make running commands less chatty If there's no output, don't mention it; don't mention failure modes if the command was successful. --- .../utils/CalamaresUtilsSystem.cpp | 25 ++++++++++++++++--- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/src/libcalamares/utils/CalamaresUtilsSystem.cpp b/src/libcalamares/utils/CalamaresUtilsSystem.cpp index dad6e5b12..841d52969 100644 --- a/src/libcalamares/utils/CalamaresUtilsSystem.cpp +++ b/src/libcalamares/utils/CalamaresUtilsSystem.cpp @@ -201,12 +201,29 @@ System::runCommand( System::RunLocation location, } auto r = process.exitCode(); - cDebug() << Logger::SubEntry << "Finished. Exit code:" << r; bool showDebug = ( !Calamares::Settings::instance() ) || ( Calamares::Settings::instance()->debugMode() ); - if ( ( r != 0 ) || showDebug ) + if ( r == 0 ) { - cDebug() << Logger::SubEntry << "Target cmd:" << RedactedList( args ) << "output:\n" - << Logger::NoQuote {} << output; + if ( showDebug && !output.isEmpty() ) + { + cDebug() << Logger::SubEntry << "Finished. Exit code:" << r << "output:\n" << Logger::NoQuote {} << output; + } + else + { + cDebug() << Logger::SubEntry << "Finished. Exit code:" << r; + } + } + else // if ( r != 0 ) + { + if ( !output.isEmpty() ) + { + cDebug() << Logger::SubEntry << "Target cmd:" << RedactedList( args ) << "Exit code:" << r << "output:\n" + << Logger::NoQuote {} << output; + } + else + { + cDebug() << Logger::SubEntry << "Target cmd:" << RedactedList( args ) << "Exit code:" << r << "(no output)"; + } } return ProcessResult( r, output ); } From bf9c9a64f1b6900b81eb15dbe1f0ccbe7f35c1cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20PORTAY?= Date: Wed, 28 Oct 2020 10:11:57 -0400 Subject: [PATCH 15/26] [libcalamares] Introduce new function getPartitionTable --- src/libcalamares/partition/PartitionQuery.cpp | 14 ++++++++++++++ src/libcalamares/partition/PartitionQuery.h | 5 +++++ src/modules/partition/core/PartUtils.cpp | 15 +-------------- 3 files changed, 20 insertions(+), 14 deletions(-) diff --git a/src/libcalamares/partition/PartitionQuery.cpp b/src/libcalamares/partition/PartitionQuery.cpp index 4c9c1549d..0356f920c 100644 --- a/src/libcalamares/partition/PartitionQuery.cpp +++ b/src/libcalamares/partition/PartitionQuery.cpp @@ -16,6 +16,7 @@ #include #include +#include namespace CalamaresUtils { @@ -26,6 +27,19 @@ namespace Partition using ::Device; using ::Partition; +const PartitionTable* +getPartitionTable( const Partition* partition ) +{ + const PartitionNode* root = partition; + while ( root && !root->isRoot() ) + { + root = root->parent(); + } + + return dynamic_cast< const PartitionTable* >( root ); +} + + bool isPartitionFreeSpace( const Partition* partition ) { diff --git a/src/libcalamares/partition/PartitionQuery.h b/src/libcalamares/partition/PartitionQuery.h index 9ef5f41f6..364c747fe 100644 --- a/src/libcalamares/partition/PartitionQuery.h +++ b/src/libcalamares/partition/PartitionQuery.h @@ -24,6 +24,7 @@ class Device; class Partition; +class PartitionTable; namespace CalamaresUtils { @@ -32,6 +33,10 @@ namespace Partition using ::Device; using ::Partition; +using ::PartitionTable; + +/** @brief Get partition table */ +const PartitionTable* getPartitionTable( const Partition* partition ); /** @brief Is this a free-space area? */ bool isPartitionFreeSpace( const Partition* ); diff --git a/src/modules/partition/core/PartUtils.cpp b/src/modules/partition/core/PartUtils.cpp index 92bcbace0..065f88d99 100644 --- a/src/modules/partition/core/PartUtils.cpp +++ b/src/modules/partition/core/PartUtils.cpp @@ -454,20 +454,7 @@ isEfiBootable( const Partition* candidate ) } /* Otherwise, if it's a GPT table, Boot (bit 0) is the same as Esp */ - const PartitionNode* root = candidate; - while ( root && !root->isRoot() ) - { - root = root->parent(); - } - - // Strange case: no root found, no partition table node? - if ( !root ) - { - cWarning() << "No root of partition table found."; - return false; - } - - const PartitionTable* table = dynamic_cast< const PartitionTable* >( root ); + const PartitionTable* table = CalamaresUtils::Partition::getPartitionTable( candidate ); if ( !table ) { cWarning() << "Root of partition table is not a PartitionTable object"; From c045af1975e1000acb70aa4dceadfd9a32ee1c99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20PORTAY?= Date: Thu, 29 Oct 2020 09:31:47 -0400 Subject: [PATCH 16/26] [partition] Output GPT entries in overview --- .../partition/jobs/CreatePartitionJob.cpp | 123 ++++++++++++++++++ 1 file changed, 123 insertions(+) diff --git a/src/modules/partition/jobs/CreatePartitionJob.cpp b/src/modules/partition/jobs/CreatePartitionJob.cpp index a4fa195ee..301edbfce 100644 --- a/src/modules/partition/jobs/CreatePartitionJob.cpp +++ b/src/modules/partition/jobs/CreatePartitionJob.cpp @@ -12,6 +12,7 @@ #include "CreatePartitionJob.h" #include "partition/FileSystem.h" +#include "partition/PartitionQuery.h" #include "utils/Logger.h" #include "utils/Units.h" @@ -32,9 +33,92 @@ CreatePartitionJob::CreatePartitionJob( Device* device, Partition* partition ) { } +static const QMap < QString, QString > gptTypePrettyStrings = { + { "44479540-f297-41b2-9af7-d131d5f0458a", "Linux Root Partition (x86)" }, + { "4f68bce3-e8cd-4db1-96e7-fbcaf984b709", "Linux Root Partition (x86-64)" }, + { "69dad710-2ce4-4e3c-b16c-21a1d49abed3", "Linux Root Partition (32-bit ARM)" }, + { "b921b045-1df0-41c3-af44-4c6f280d3fae", "Linux Root Partition (64-bit ARM)" }, + { "993d8d3d-f80e-4225-855a-9daf8ed7ea97", "Linux Root Partition (Itanium/IA-64)" }, + { "d13c5d3b-b5d1-422a-b29f-9454fdc89d76", "Linux Root Verity Partition (x86)" }, + { "2c7357ed-ebd2-46d9-aec1-23d437ec2bf5", "Linux Root Verity Partition (x86-64)" }, + { "7386cdf2-203c-47a9-a498-f2ecce45a2d6", "Linux Root Verity Partition (32-bit ARM)" }, + { "df3300ce-d69f-4c92-978c-9bfb0f38d820", "Linux Root Verity Partition (64-bit ARM/AArch64)" }, + { "86ed10d5-b607-45bb-8957-d350f23d0571", "Linux Root Verity Partition (Itanium/IA-64)" }, + { "75250d76-8cc6-458e-bd66-bd47cc81a812", "Linux /usr Partition (x86)" }, + { "8484680c-9521-48c6-9c11-b0720656f69e", "Linux /usr Partition (x86-64)" }, + { "7d0359a3-02b3-4f0a-865c-654403e70625", "Linux /usr Partition (32-bit ARM)" }, + { "b0e01050-ee5f-4390-949a-9101b17104e9", "Linux /usr Partition (64-bit ARM/AArch64)" }, + { "4301d2a6-4e3b-4b2a-bb94-9e0b2c4225ea", "Linux /usr Partition (Itanium/IA-64)" }, + { "8f461b0d-14ee-4e81-9aa9-049b6fb97abd", "Linux /usr Verity Partition (x86)" }, + { "77ff5f63-e7b6-4633-acf4-1565b864c0e6", "Linux /usr Verity Partition (x86-64)" }, + { "c215d751-7bcd-4649-be90-6627490a4c05", "Linux /usr Verity Partition (32-bit ARM)" }, + { "6e11a4e7-fbca-4ded-b9e9-e1a512bb664e", "Linux /usr Verity Partition (64-bit ARM/AArch64)" }, + { "6a491e03-3be7-4545-8e38-83320e0ea880", "Linux /usr Verity Partition (Itanium/IA-64)" }, + { "933ac7e1-2eb4-4f13-b844-0e14e2aef915", "Linux Home Partition" }, + { "3b8f8425-20e0-4f3b-907f-1a25a76f98e8", "Linux Server Data Partition" }, + { "4d21b016-b534-45c2-a9fb-5c16e091fd2d", "Linux Variable Data Partition" }, + { "7ec6f557-3bc5-4aca-b293-16ef5df639d1", "Linux Temporary Data Partition" }, + { "0657fd6d-a4ab-43c4-84e5-0933c84b4f4f", "Linux Swap" }, + { "c12a7328-f81f-11d2-ba4b-00a0c93ec93b", "EFI System Partition" }, + { "bc13c2ff-59e6-4262-a352-b275fd6f7172", "Extended Boot Loader Partition" }, + { "0fc63daf-8483-4772-8e79-3d69d8477de4", "Other Data Partitions" }, + { "ebd0a0a2-b9e5-4433-87c0-68b6b72699c7", "Microsoft basic data" }, +}; + +static QString +prettyGptType( const QString& type ) +{ + return gptTypePrettyStrings.value( type.toLower(), type ); +} + +static QString +prettyGptEntries( const Partition* partition ) +{ + if ( !partition ) + { + return QString(); + } + + QStringList list; + + if ( !partition->label().isEmpty() ) + { + list += partition->label(); + } + + QString type = prettyGptType( partition->type() ); + if ( !type.isEmpty() ) + { + list += type; + } + + return list.join( QStringLiteral( ", " ) ); +} + QString CreatePartitionJob::prettyName() const { + const PartitionTable* table = CalamaresUtils::Partition::getPartitionTable( m_partition ); + if ( table && table->type() == PartitionTable::TableType::gpt ) + { + QString entries = prettyGptEntries( m_partition ); + if ( !entries.isEmpty() ) + { + return tr( "Create new %1MiB partition on %3 (%2) with entries %4." ) + .arg( CalamaresUtils::BytesToMiB( m_partition->capacity() ) ) + .arg( m_device->name() ) + .arg( m_device->deviceNode() ) + .arg( entries ); + } + else + { + return tr( "Create new %1MiB partition on %3 (%2)." ) + .arg( CalamaresUtils::BytesToMiB( m_partition->capacity() ) ) + .arg( m_device->name() ) + .arg( m_device->deviceNode() ); + } + } + return tr( "Create new %2MiB partition on %4 (%3) with file system %1." ) .arg( userVisibleFS( m_partition->fileSystem() ) ) .arg( CalamaresUtils::BytesToMiB( m_partition->capacity() ) ) @@ -46,6 +130,27 @@ CreatePartitionJob::prettyName() const QString CreatePartitionJob::prettyDescription() const { + const PartitionTable* table = CalamaresUtils::Partition::getPartitionTable( m_partition ); + if ( table && table->type() == PartitionTable::TableType::gpt ) + { + QString entries = prettyGptEntries( m_partition ); + if ( !entries.isEmpty() ) + { + return tr( "Create new %1MiB partition on %3 (%2) with entries %4." ) + .arg( CalamaresUtils::BytesToMiB( m_partition->capacity() ) ) + .arg( m_device->name() ) + .arg( m_device->deviceNode() ) + .arg( entries ); + } + else + { + return tr( "Create new %1MiB partition on %3 (%2)." ) + .arg( CalamaresUtils::BytesToMiB( m_partition->capacity() ) ) + .arg( m_device->name() ) + .arg( m_device->deviceNode() ); + } + } + return tr( "Create new %2MiB partition on %4 " "(%3) with file system %1." ) .arg( userVisibleFS( m_partition->fileSystem() ) ) @@ -58,6 +163,24 @@ CreatePartitionJob::prettyDescription() const QString CreatePartitionJob::prettyStatusMessage() const { + const PartitionTable* table = CalamaresUtils::Partition::getPartitionTable( m_partition ); + if ( table && table->type() == PartitionTable::TableType::gpt ) + { + QString type = prettyGptType( m_partition->type() ); + if ( type.isEmpty() ) + { + type = m_partition->label(); + } + if ( type.isEmpty() ) + { + type = userVisibleFS( m_partition->fileSystem() ); + } + + return tr( "Creating new %1 partition on %2." ) + .arg( type ) + .arg( m_device->deviceNode() ); + } + return tr( "Creating new %1 partition on %2." ) .arg( userVisibleFS( m_partition->fileSystem() ) ) .arg( m_device->deviceNode() ); From af5c57a713bbf87a40374331db8ed9b5274661b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20PORTAY?= Date: Sun, 1 Nov 2020 21:29:47 -0500 Subject: [PATCH 17/26] [partition] Output filesystem features in overview --- .../partition/jobs/FillGlobalStorageJob.cpp | 108 +++++++++++++++--- 1 file changed, 92 insertions(+), 16 deletions(-) diff --git a/src/modules/partition/jobs/FillGlobalStorageJob.cpp b/src/modules/partition/jobs/FillGlobalStorageJob.cpp index 5384cf243..bda5365c3 100644 --- a/src/modules/partition/jobs/FillGlobalStorageJob.cpp +++ b/src/modules/partition/jobs/FillGlobalStorageJob.cpp @@ -91,6 +91,7 @@ mapForPartition( Partition* partition, const QString& uuid ) map[ "mountPoint" ] = PartitionInfo::mountPoint( partition ); map[ "fsName" ] = userVisibleFS( partition->fileSystem() ); map[ "fs" ] = untranslatedFS( partition->fileSystem() ); + map[ "features" ] = partition->fileSystem().features(); if ( partition->fileSystem().type() == FileSystem::Luks && dynamic_cast< FS::luks& >( partition->fileSystem() ).innerFS() ) { @@ -126,6 +127,33 @@ mapForPartition( Partition* partition, const QString& uuid ) return map; } +static QString +prettyFileSystemFeatures( const QVariantMap& features ) +{ + QStringList list; + for ( const auto& key : features.keys() ) + { + const auto& value = features.value( key ); + if ( value.type() == QVariant::Bool ) + { + if ( value.toBool() ) + { + list += key; + } + else + { + list += QString( "not " ) + key; + } + } + else + { + list += key + QString( "=" ) + value.toString(); + } + } + + return list.join( QStringLiteral( ", " ) ); +} + FillGlobalStorageJob::FillGlobalStorageJob( const Config*, QList< Device* > devices, const QString& bootLoaderPath ) : m_devices( devices ) , m_bootLoaderPath( bootLoaderPath ) @@ -153,6 +181,7 @@ FillGlobalStorageJob::prettyDescription() const QString path = partitionMap.value( "device" ).toString(); QString mountPoint = partitionMap.value( "mountPoint" ).toString(); QString fsType = partitionMap.value( "fs" ).toString(); + QString features = prettyFileSystemFeatures( partitionMap.value( "features" ).toMap() ); if ( mountPoint.isEmpty() || fsType.isEmpty() || fsType == QString( "unformatted" ) ) { continue; @@ -161,34 +190,81 @@ FillGlobalStorageJob::prettyDescription() const { if ( mountPoint == "/" ) { - lines.append( tr( "Install %1 on new %2 system partition." ) - .arg( Calamares::Branding::instance()->shortProductName() ) - .arg( fsType ) ); + if ( !features.isEmpty() ) + { + lines.append( tr( "Install %1 on new %2 system partition " + "with features %3" ) + .arg( Calamares::Branding::instance()->shortProductName() ) + .arg( fsType ) + .arg( features ) ); + } + else + { + lines.append( tr( "Install %1 on new %2 system partition." ) + .arg( Calamares::Branding::instance()->shortProductName() ) + .arg( fsType ) ); + } } else { - lines.append( tr( "Set up new %2 partition with mount point " - "%1." ) - .arg( mountPoint ) - .arg( fsType ) ); + if ( !features.isEmpty() ) + { + lines.append( tr( "Set up new %2 partition with mount point " + "%1 and features %3." ) + .arg( mountPoint ) + .arg( fsType ) + .arg( features ) ); + } + else + { + lines.append( tr( "Set up new %2 partition with mount point " + "%1%3." ) + .arg( mountPoint ) + .arg( fsType ) + .arg( features ) ); + } } } else { if ( mountPoint == "/" ) { - lines.append( tr( "Install %2 on %3 system partition %1." ) - .arg( path ) - .arg( Calamares::Branding::instance()->shortProductName() ) - .arg( fsType ) ); + if ( !features.isEmpty() ) + { + lines.append( tr( "Install %2 on %3 system partition %1" + " with features %4." ) + .arg( path ) + .arg( Calamares::Branding::instance()->shortProductName() ) + .arg( fsType ) + .arg( features ) ); + } + else + { + lines.append( tr( "Install %2 on %3 system partition %1." ) + .arg( path ) + .arg( Calamares::Branding::instance()->shortProductName() ) + .arg( fsType ) ); + } } else { - lines.append( tr( "Set up %3 partition %1 with mount point " - "%2." ) - .arg( path ) - .arg( mountPoint ) - .arg( fsType ) ); + if ( !features.isEmpty() ) + { + lines.append( tr( "Set up %3 partition %1 with mount point " + "%2 and features %4." ) + .arg( path ) + .arg( mountPoint ) + .arg( fsType ) + .arg( features ) ); + } + else + { + lines.append( tr( "Set up %3 partition %1 with mount point " + "%2%4." ) + .arg( path ) + .arg( mountPoint ) + .arg( fsType ) ); + } } } } From dd7a5c45ede3b00b7d8a420abd59a058cff1e963 Mon Sep 17 00:00:00 2001 From: Calamares CI Date: Wed, 13 Jan 2021 01:03:41 +0100 Subject: [PATCH 18/26] i18n: [calamares] Automatic merge of Transifex translations --- lang/calamares_az.ts | 4 +- lang/calamares_az_AZ.ts | 8 +- lang/calamares_be.ts | 120 +++++++------- lang/calamares_ca.ts | 6 +- lang/calamares_cs_CZ.ts | 16 +- lang/calamares_da.ts | 2 +- lang/calamares_de.ts | 72 ++++----- lang/calamares_fi_FI.ts | 8 +- lang/calamares_fr.ts | 59 +++---- lang/calamares_fur.ts | 2 +- lang/calamares_he.ts | 10 +- lang/calamares_hi.ts | 2 +- lang/calamares_hr.ts | 2 +- lang/calamares_hu.ts | 12 +- lang/calamares_id.ts | 89 +++++----- lang/calamares_ja.ts | 4 +- lang/calamares_nl.ts | 2 +- lang/calamares_pt_BR.ts | 8 +- lang/calamares_pt_PT.ts | 348 ++++++++++++++++++++++------------------ lang/calamares_sk.ts | 14 +- lang/calamares_sq.ts | 2 +- lang/calamares_sv.ts | 2 +- lang/calamares_tr_TR.ts | 8 +- lang/calamares_uk.ts | 2 +- lang/calamares_vi.ts | 54 +++---- lang/calamares_zh_CN.ts | 4 +- lang/calamares_zh_TW.ts | 2 +- 27 files changed, 462 insertions(+), 400 deletions(-) diff --git a/lang/calamares_az.ts b/lang/calamares_az.ts index dcf312836..52ca0f667 100644 --- a/lang/calamares_az.ts +++ b/lang/calamares_az.ts @@ -1036,7 +1036,7 @@ Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir. Creating user %1 - %1 istifadəçisinin yaradılması. + İsitfadəçi %1 yaradılır @@ -2065,7 +2065,7 @@ Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir.The password contains fewer than %n lowercase letters Şifrə %n-dən(dan) az kiçik hərflərdən ibarətdir - Şifrə %n-dən(dan) az kiçik hərflərdən ibarətdir + Şifrə %n hərfdən az kiçik hərflərdən ibarətdir diff --git a/lang/calamares_az_AZ.ts b/lang/calamares_az_AZ.ts index 2e2a3a496..37d3dc28b 100644 --- a/lang/calamares_az_AZ.ts +++ b/lang/calamares_az_AZ.ts @@ -1036,7 +1036,7 @@ Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir. Creating user %1 - %1 istifadəçisinin yaradılması. + İstifadəçi %1 yaradılır @@ -2063,9 +2063,9 @@ Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir. The password contains fewer than %n lowercase letters - - - + + Şifrə %n hərfdən az kiçik hərflərdən ibarətdir + Şifrə %n hərfdən az kiçik hərflərdən ibarətdir diff --git a/lang/calamares_be.ts b/lang/calamares_be.ts index 01341ac08..0f94413d3 100644 --- a/lang/calamares_be.ts +++ b/lang/calamares_be.ts @@ -11,12 +11,12 @@ 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. - Гэтая сістэма выкарыстоўвае асяроддзе загрузкі <strong>EFI</strong>.<br><br>Каб наладзіць запуск з EFI, усталёўшчык выкарыстоўвае праграму <strong>GRUB</strong> альбо <strong>systemd-boot</strong> на <strong>Сістэмным раздзеле EFI</strong>. Працэс аўтаматызаваны, але вы можаце абраць ручны рэжым, у якім зможаце абраць ці стварыць раздзел. + Гэтая сістэма выкарыстоўвае асяроддзе загрузкі <strong>EFI</strong>.<br><br>Каб наладзіць запуск з EFI, сродак усталёўкі выкарыстоўвае праграму <strong>GRUB</strong> альбо <strong>systemd-boot</strong> на <strong>Сістэмным раздзеле EFI</strong>. Працэс аўтаматызаваны, але вы можаце абраць ручны рэжым, у якім зможаце абраць ці стварыць раздзел. 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. - Сістэма запушчаная ў працоўным асяроддзі <strong>BIOS</strong>.<br><br>Каб наладзіць запуск з BIOS, усталёўшчыку неабходна ўсталяваць загрузчык <strong>GRUB</strong>, альбо ў пачатку раздзела, альбо ў <strong>Галоўны загрузачны запіс. (MBR)</strong>, які прадвызначана знаходзіцца ў пачатку табліцы раздзелаў. Працэс аўтаматычны, але вы можаце перайсці ў ручны рэжым, дзе зможаце наладзіць гэта ўласнаручна. + Сістэма запушчаная ў працоўным асяроддзі <strong>BIOS</strong>.<br><br>Каб наладзіць запуск з BIOS, сродку ўсталёўкі неабходна ўсталяваць загрузчык <strong>GRUB</strong>, альбо ў пачатку раздзела, альбо ў <strong>Галоўны загрузачны запіс. (MBR)</strong>, які прадвызначана знаходзіцца ў пачатку табліцы раздзелаў. Працэс аўтаматычны, але вы можаце перайсці ў ручны рэжым, дзе зможаце наладзіць гэта ўласнаручна. @@ -427,7 +427,7 @@ The setup program 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. - Сапраўды хочаце скасаваць працэс усталёўкі? Усталёўшчык спыніць працу, а ўсе змены страцяцца. + Сапраўды хочаце скасаваць працэс усталёўкі? Праграма спыніць працу, а ўсе змены страцяцца. @@ -711,7 +711,7 @@ The installer will quit and all changes will be lost. The command runs in the host environment and needs to know the root path, but no rootMountPoint is defined. - Загад выконваецца ў асяроддзі ўсталёўшчыка. Яму неабходна ведаць шлях да каранёвага раздзела, але rootMountPoint не вызначаны. + Загад выконваецца ў асяроддзі праграмы для ўсталёўкі. Яму неабходна ведаць шлях да каранёвага раздзела, але rootMountPoint не вызначаны. @@ -1032,23 +1032,23 @@ The installer will quit and all changes will be lost. Preserving home directory - + Захаванне хатняга каталога Creating user %1 - + Стварэнне карыстальніка %1 Configuring user %1 - + Наладка карыстальніка %1 Setting file permissions - + Наладка правоў доступу да файлаў @@ -2065,11 +2065,11 @@ The installer will quit and all changes will be lost. The password contains fewer than %n lowercase letters - - - - - + + У паролі менш %n малой літары + У паролі менш %n малых літар + У паролі менш %n малых літар + У паролі менш %n малых літар @@ -2105,86 +2105,86 @@ The installer will quit and all changes will be lost. The password contains fewer than %n digits - - - - - + + Пароль змяшчае менш %n лічбы + Пароль змяшчае менш %n лічбаў + Пароль змяшчае менш %n лічбаў + Пароль змяшчае менш %n лічбаў The password contains fewer than %n uppercase letters - - - - - + + У паролі менш %n вялікай літары + У паролі менш %n вялікіх літар + У паролі менш %n вялікіх літар + У паролі менш %n вялікіх літар The password contains fewer than %n non-alphanumeric characters - - - - - + + У паролі менш %n адмысловага знака + У паролі менш %n адмысловых знакаў + У паролі менш %n адмысловых знакаў + У паролі менш %n адмысловых знакаў The password is shorter than %n characters - - - - - + + Пароль карацейшы за %n знак + Пароль карацейшы за %n знакі + Пароль карацейшы за %n знакаў + Пароль карацейшы за %n знакаў The password is a rotated version of the previous one - + Пароль ёсць адваротнай версіяй мінулага The password contains fewer than %n character classes - - - - - + + Пароль змяшчае менш %n класа сімвалаў + Пароль змяшчае менш %n класаў сімвалаў + Пароль змяшчае менш %n класаў сімвалаў + Пароль змяшчае менш %n класаў сімвалаў The password contains more than %n same characters consecutively - - - - - + + Пароль змяшчае больш за %n аднолькавы паслядоўны знак + Пароль змяшчае больш за %n аднолькавыя паслядоўныя знакі + Пароль змяшчае больш за %n аднолькавых паслядоўных знакаў + Пароль змяшчае больш за %n аднолькавых паслядоўных знакаў The password contains more than %n characters of the same class consecutively - - - - - + + Пароль змяшчае больш за %n паслядоўны знак таго ж класа + Пароль змяшчае больш за %n паслядоўныя знакі таго ж класа + Пароль змяшчае больш за %n паслядоўных знакаў таго ж класа + Пароль змяшчае больш за %n паслядоўных знакаў таго ж класа The password contains monotonic sequence longer than %n characters - - - - - + + Пароль змяшчае аднастайную паслядоўнасць, даўжэйшую за %n знак + Пароль змяшчае аднастайную паслядоўнасць, даўжэйшую за %n знакі + Пароль змяшчае аднастайную паслядоўнасць, даўжэйшую за %n знакаў + Пароль змяшчае аднастайную паслядоўнасць, даўжэйшую за %n знакаў @@ -3463,18 +3463,18 @@ Output: Preparing groups. - + Падрыхтоўка групаў. Could not create groups in target system - + Не атрымалася стварыць групы ў мэтавай сістэме These groups are missing in the target system: %1 - + Наступныя групы адсутнічаюць у мэтавай сістэме: %1 @@ -3482,7 +3482,7 @@ Output: Configure <pre>sudo</pre> users. - + Наладка <pre>суперкарыстальнікаў</pre>. @@ -3833,7 +3833,7 @@ Output: <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Вітаем ва ўсталёўшчыку Calamares для %1.</h1> + <h1>Вітаем у Calamares для %1.</h1> @@ -3853,7 +3853,7 @@ Output: About %1 installer - Пра ўсталёўшчык %1 + Пра %1 diff --git a/lang/calamares_ca.ts b/lang/calamares_ca.ts index d522f9abb..118f45446 100644 --- a/lang/calamares_ca.ts +++ b/lang/calamares_ca.ts @@ -1046,7 +1046,7 @@ L'instal·lador es tancarà i tots els canvis es perdran. Setting file permissions - S'estableixen els permisos del fitxer + S'estableixen els permisos del fitxer. @@ -2133,7 +2133,7 @@ per desplaçar-s'hi i useu els botons +/- per fer ampliar-lo o reduir-lo, o bé The password is a rotated version of the previous one - La contrasenya és només l'anterior capgirada. + La contrasenya és una versió capgirada de l'anterior. @@ -3462,7 +3462,7 @@ La configuració pot continuar, però algunes característiques podrien estar in Configure <pre>sudo</pre> users. - Configuració d'usuaris de <pre>sudo</pre>. + Configuració d'usuaris de <pre>sudo</pre> diff --git a/lang/calamares_cs_CZ.ts b/lang/calamares_cs_CZ.ts index cfcad7d22..789fea0db 100644 --- a/lang/calamares_cs_CZ.ts +++ b/lang/calamares_cs_CZ.ts @@ -1034,23 +1034,23 @@ Instalační program bude ukončen a všechny změny ztraceny. Preserving home directory - + Zachování domovského adresáře Creating user %1 - + Vytváření uživatele %1 Configuring user %1 - + Konfigurace uživatele %1 Setting file permissions - + Nastavení oprávnění souboru @@ -2147,7 +2147,7 @@ Instalační program bude ukončen a všechny změny ztraceny. The password is a rotated version of the previous one - + Heslo je otočenou verzí některého z předchozích @@ -3465,13 +3465,13 @@ Výstup: Preparing groups. - + Příprava skupin. Could not create groups in target system - + V cílovém systému nelze vytvořit skupiny @@ -3484,7 +3484,7 @@ Výstup: Configure <pre>sudo</pre> users. - + Nakonfigurujte <pre>sudo</pre> uživatele. diff --git a/lang/calamares_da.ts b/lang/calamares_da.ts index 66f2b4552..d97d97efd 100644 --- a/lang/calamares_da.ts +++ b/lang/calamares_da.ts @@ -1036,7 +1036,7 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. Creating user %1 - Opretter brugeren %1. + diff --git a/lang/calamares_de.ts b/lang/calamares_de.ts index 8596b5c6a..a1147010b 100644 --- a/lang/calamares_de.ts +++ b/lang/calamares_de.ts @@ -1030,23 +1030,23 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. Preserving home directory - + Home-Verzeichnis wird beibehalten Creating user %1 - + Erstelle Benutzer %1 Configuring user %1 - + Konfiguriere Benutzer %1 Setting file permissions - + Setze Dateiberechtigungen @@ -2063,9 +2063,9 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. The password contains fewer than %n lowercase letters - - - + + Das Passwort enthält weniger als %n Kleinbuchstaben + Das Passwort enthält weniger als %n Kleinbuchstaben @@ -2101,70 +2101,70 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. The password contains fewer than %n digits - - - + + Das Passwort enthält weniger als %n Zeichen + Das Passwort enthält weniger als %n Zeichen The password contains fewer than %n uppercase letters - - - + + Das Passwort enthält weniger als %n Großbuchstaben + Das Passwort enthält weniger als %n Großbuchstaben The password contains fewer than %n non-alphanumeric characters - - - + + Das Passwort enthält weniger als %n nicht-alphanumerische Zeichen + Das Passwort enthält weniger als %n nicht-alphanumerische Zeichen The password is shorter than %n characters - - - + + Das Passwort ist kürzer als %n Zeichen + Das Passwort ist kürzer als %n Zeichen The password is a rotated version of the previous one - + Dieses Passwort ist eine abgeänderte Version des vorigen The password contains fewer than %n character classes - - - + + Dieses Passwort enthält weniger als %n Zeichenarten + Dieses Passwort enthält weniger als %n Zeichenarten The password contains more than %n same characters consecutively - - - + + Dieses Passwort enthält mehr als %n geiche Zeichen hintereinander + Dieses Passwort enthält mehr als %n geiche Zeichen hintereinander The password contains more than %n characters of the same class consecutively - - - + + Dieses Passwort enthält mehr als %n Zeichen derselben Zeichenart hintereinander + Dieses Passwort enthält mehr als %n Zeichen derselben Zeichenart hintereinander The password contains monotonic sequence longer than %n characters - - - + + Dieses Passwort enthält eine abwechslungslose Sequenz länger als %n Zeichen + Dieses Passwort enthält eine abwechslungslose Sequenz länger als %n Zeichen @@ -3443,18 +3443,18 @@ Ausgabe: Preparing groups. - + Bereite Gruppen vor. Could not create groups in target system - + Auf dem Zielsystem konnten keine Gruppen erstellt werden. These groups are missing in the target system: %1 - + Folgende Gruppen fehlen auf dem Zielsystem: %1 @@ -3462,7 +3462,7 @@ Ausgabe: Configure <pre>sudo</pre> users. - + Konfiguriere <pre>sudo</pre> Benutzer. diff --git a/lang/calamares_fi_FI.ts b/lang/calamares_fi_FI.ts index 0c0b7412a..fed6cf513 100644 --- a/lang/calamares_fi_FI.ts +++ b/lang/calamares_fi_FI.ts @@ -244,8 +244,8 @@ (%n second(s)) - (%n sekunttia(s)) - (%n sekunttia(s)) + (%n sekunti(a)) + (%n sekunti(a)) @@ -570,7 +570,7 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. EFI system partition: - EFI järjestelmäosio + EFI järjestelmäosio: @@ -1037,7 +1037,7 @@ Asennus voi jatkua, mutta jotkin toiminnot saattavat olla pois käytöstä. Creating user %1 - Luodaan käyttäjää %1. + Luodaan käyttäjä %1. diff --git a/lang/calamares_fr.ts b/lang/calamares_fr.ts index 6b876dd53..64304cce8 100644 --- a/lang/calamares_fr.ts +++ b/lang/calamares_fr.ts @@ -217,7 +217,7 @@ QML Step <i>%1</i>. - + Étape QML <i>%1</i>. @@ -619,17 +619,17 @@ L'installateur se fermera et les changements seront perdus. This storage device already has an operating system on it, but the partition table <strong>%1</strong> is different from the needed <strong>%2</strong>.<br/> - + Le périphérique de stockage contient déjà un système d'exploitation, mais la table de partition <strong>%1</strong> est différente de celle nécessaire <strong>%2</strong>.<br/> This storage device has one of its partitions <strong>mounted</strong>. - + Une des partitions de ce périphérique de stockage est <strong>montée</strong>. This storage device is a part of an <strong>inactive RAID</strong> device. - + Ce périphérique de stockage fait partie d'une grappe <strong>RAID inactive</strong>. @@ -732,7 +732,7 @@ L'installateur se fermera et les changements seront perdus. Set timezone to %1/%2. - + Configurer timezone sur %1/%2. @@ -792,22 +792,22 @@ L'installateur se fermera et les changements seront perdus. <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Bienvenue dans le programme de configuration Calamares pour %1</h1> <h1>Welcome to %1 setup</h1> - + <h1>Bienvenue dans la configuration de %1</h1> <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Bienvenue dans l'installateur Calamares pour %1</h1> <h1>Welcome to the %1 installer</h1> - + <h1>Bienvenue dans l'installateur de %1</h1> @@ -817,7 +817,7 @@ L'installateur se fermera et les changements seront perdus. '%1' is not allowed as username. - + '%1' n'est pas autorisé comme nom d'utilisateur. @@ -842,7 +842,7 @@ L'installateur se fermera et les changements seront perdus. '%1' is not allowed as hostname. - + '%1' n'est pas autorisé comme nom d'hôte. @@ -1030,23 +1030,23 @@ L'installateur se fermera et les changements seront perdus. Preserving home directory - + Conserver le dossier home Creating user %1 - + Création de l'utilisateur %1 Configuring user %1 - + Configuration de l'utilisateur %1 Setting file permissions - + Définition des autorisations de fichiers @@ -1808,14 +1808,15 @@ L'installateur se fermera et les changements seront perdus. Timezone: %1 - + Fuseau horaire : %1 Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. - + Sélectionnez votre emplacement préféré sur la carte pour que l'installateur vous suggère les paramètres linguistiques et de fuseau horaire. Vous pouvez affiner les paramètres suggérés ci-dessous. Cherchez sur la carte en la faisant glisser +et en utilisant les boutons +/- pour zommer/dézoomer ou utilisez la molette de la souris. @@ -1834,7 +1835,7 @@ L'installateur se fermera et les changements seront perdus. Office package - + Suite bureautique @@ -1844,7 +1845,7 @@ L'installateur se fermera et les changements seront perdus. Browser package - + Navigateur Web @@ -1879,42 +1880,42 @@ L'installateur se fermera et les changements seront perdus. Communication - + Communication Development - + Développement Office - + Bureautique Multimedia - + Multimédia Internet - + Internet Theming - + Thèmes Gaming - + Jeux Utilities - + Utilitaires @@ -1961,14 +1962,14 @@ L'installateur se fermera et les changements seront perdus. Select your preferred Region, or use the default one based on your current location. - + Sélectionnez votre région préférée, ou utilisez celle par défaut basée sur votre localisation actuelle. Timezone: %1 - + Fuseau horaire : %1 diff --git a/lang/calamares_fur.ts b/lang/calamares_fur.ts index a647e9298..2d2c8eb3f 100644 --- a/lang/calamares_fur.ts +++ b/lang/calamares_fur.ts @@ -1036,7 +1036,7 @@ Il program di instalazion al jessarà e dutis lis modifichis a laran pierdudis.< Creating user %1 - Daûr a creâ l'utent %1. + diff --git a/lang/calamares_he.ts b/lang/calamares_he.ts index 17bdc44d1..7e8ae9cdb 100644 --- a/lang/calamares_he.ts +++ b/lang/calamares_he.ts @@ -1113,17 +1113,17 @@ The installer will quit and all changes will be lost. Delete partition <strong>%1</strong>. - מחק את מחיצה <strong>%1</strong>. + מחיקת המחיצה <strong>%1</strong>. Deleting partition %1. - מבצע מחיקה של מחיצה %1. + מחיקת המחיצה %1 מתבצעת. The installer failed to delete partition %1. - תכנית ההתקנה כשלה במחיקת המחיצה %1. + כשל של תכנית ההתקנה במחיקת המחיצה %1. @@ -2435,7 +2435,7 @@ The installer will quit and all changes will be lost. Log in automatically without asking for the password. - כניסה אוטומטית מבלי לבקש סיסמה. + כניסה אוטומטית מבלי להישאל על הסיסמה. @@ -3636,7 +3636,7 @@ 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> + <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">יש ללחוץ כאן למידע נוסף על המשוב מצד המשתמשים</span></a></p></body></html> diff --git a/lang/calamares_hi.ts b/lang/calamares_hi.ts index 881954b77..d37b29521 100644 --- a/lang/calamares_hi.ts +++ b/lang/calamares_hi.ts @@ -1036,7 +1036,7 @@ The installer will quit and all changes will be lost. Creating user %1 - उपयोक्ता %1 बनाना जारी। + उपयोक्ता %1 बनाना जारी diff --git a/lang/calamares_hr.ts b/lang/calamares_hr.ts index 229b2199e..24d19128d 100644 --- a/lang/calamares_hr.ts +++ b/lang/calamares_hr.ts @@ -1038,7 +1038,7 @@ Instalacijski program će izaći i sve promjene će biti izgubljene. Creating user %1 - Stvaranje korisnika %1. + Stvaram korisnika %1 diff --git a/lang/calamares_hu.ts b/lang/calamares_hu.ts index f40c969c0..0ec4648e1 100644 --- a/lang/calamares_hu.ts +++ b/lang/calamares_hu.ts @@ -1849,32 +1849,32 @@ Telepítés nem folytatható. <a href="#details">Részletek...</a> Web browser - + Böngésző Kernel - + Kernel Services - + Szolgáltatások Login - + Bejelentkezés Desktop - + Asztal Applications - + Alkalmazások diff --git a/lang/calamares_id.ts b/lang/calamares_id.ts index e5c009c53..33966e696 100644 --- a/lang/calamares_id.ts +++ b/lang/calamares_id.ts @@ -615,42 +615,42 @@ Instalasi akan ditutup dan semua perubahan akan hilang. This storage device already has an operating system on it, but the partition table <strong>%1</strong> is different from the needed <strong>%2</strong>.<br/> - + Perngkat penyimpanan ini sudah terdapat sistem operasi, tetapi tabel partisi <strong>%1</strong>berbeda dari yang dibutuhkan <strong>%2</strong>.<br/> This storage device has one of its partitions <strong>mounted</strong>. - + Perangkat penyimpanan ini terdapat partisi yang <strong>terpasang</strong>. This storage device is a part of an <strong>inactive RAID</strong> device. - + Perangkat penyimpanan ini merupakan bagian dari sebuah <strong>perangkat RAID yang tidak aktif</strong>. No Swap - + Tidak perlu SWAP Reuse Swap - + Gunakan kembali SWAP Swap (no Hibernate) - + Swap (tidak hibernasi) Swap (with Hibernate) - + Swap (dengan hibernasi) Swap to file - + Swap ke file @@ -728,7 +728,7 @@ Instalasi akan ditutup dan semua perubahan akan hilang. Set timezone to %1/%2. - + Terapkan zona waktu ke %1/%2 @@ -743,7 +743,7 @@ Instalasi akan ditutup dan semua perubahan akan hilang. Network Installation. (Disabled: Incorrect configuration) - + Pemasangan jaringan. (Dimatikan: Konfigurasi yang tidak sesuai) @@ -753,7 +753,7 @@ Instalasi akan ditutup dan semua perubahan akan hilang. Network Installation. (Disabled: internal error) - + Pemasangan jaringan. (Dimatikan: kesalahan internal) @@ -1694,22 +1694,22 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. File: %1 - + File: %1 Hide license text - + Sembunyikan teks lisensi Show the license text - + Tampilkan lisensi teks Open license agreement in browser. - + Buka perjanjian lisensi di peramban @@ -1752,7 +1752,7 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. Configuring LUKS key file. - + Mengkonfigurasi file kunci LUKS @@ -1765,22 +1765,22 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. Encrypted rootfs setup error - + Kesalahan penyiapan rootfs yang terenkripsi Root partition %1 is LUKS but no passphrase has been set. - + Partisi root %1 merupakan LUKS tetapi frasa sandi tidak ditetapkan Could not create LUKS key file for root partition %1. - + Tidak dapat membuat file kunci LUKS untuk partisi root %1 Could not configure LUKS key file on partition %1. - + Tidak dapat mengkonfigurasi file kunci LUKS pada partisi %1 @@ -1793,12 +1793,12 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. Configuration Error - + Kesalahan Konfigurasi No root mount point is set for MachineId. - + Tidak ada titik pemasangan root yang disetel untuk MachineId. @@ -1806,14 +1806,14 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. Timezone: %1 - + Zona Waktu: %1 Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. - + Mohon untuk memilih preferensi lokasi anda yang berada di peta agar pemasang dapat menyarankan pengaturan lokal dan zona waktu untuk anda. Anda dapat menyetel setelan yang disarankan dibawah berikut. Cari dengan menyeret peta.untuk memindahkan dan menggunakan tombol +/- guna memper-besar/kecil atau gunakan guliran tetikus untuk zooming. @@ -1827,62 +1827,62 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. Office software - + Perangkat lunak perkantoran Office package - + Paket perkantoran Browser software - + Peramban perangkat lunak Browser package - + Peramban paket Web browser - + Peramban web Kernel - + Inti Services - + Jasa Login - + Masuk Desktop - + Desktop Applications - + Aplikasi Communication - + Komunikasi Development - + Pengembangan @@ -1966,7 +1966,7 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. Timezone: %1 - + Zona Waktu: %1 @@ -3824,7 +3824,7 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. <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-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> 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/>Hak cipta 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Hak cipta 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Terimakasih kepada <a href="https://calamares.io/team/">Tim Calamares</a>dan <a href="https://www.transifex.com/calamares/calamares/">Tim penerjemah Calamares </a>.<br/><br/><a href="https://calamares.io/">Calamares</a>pengembangan disponsori oleh <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. @@ -3859,7 +3859,18 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. - + <h1>%1</h1><br/> + <strong>%2<br/> + for %3</strong><br/><br/> + Hak cipta 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> + Hak cipta 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> + Terimakasih kepada <a href='https://calamares.io/team/'>Tim Calamares</a> + dan <a href='https://www.transifex.com/calamares/calamares/'>Tim penerjemah + Calamares</a><br/><br/> + <a href='https://calamares.io/'>Calamares</a> + pengembangan disponsori oleh<br/> + <a href='http://www.blue-systems.com/'>Blue Systems</a>- + Liberating Software. diff --git a/lang/calamares_ja.ts b/lang/calamares_ja.ts index 7d0211d5c..da705cf7b 100644 --- a/lang/calamares_ja.ts +++ b/lang/calamares_ja.ts @@ -1034,7 +1034,7 @@ The installer will quit and all changes will be lost. Creating user %1 - ユーザー %1 を作成しています。 + ユーザー %1 を作成しています @@ -1932,7 +1932,7 @@ The installer will quit and all changes will be lost. Ba&tch: - バッチ (&) + バッチ (&t) diff --git a/lang/calamares_nl.ts b/lang/calamares_nl.ts index 90db0183d..6d848dbaf 100644 --- a/lang/calamares_nl.ts +++ b/lang/calamares_nl.ts @@ -1036,7 +1036,7 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Creating user %1 - Gebruiker %1 wordt aangemaakt. + diff --git a/lang/calamares_pt_BR.ts b/lang/calamares_pt_BR.ts index 49f8ba64e..563fa2982 100644 --- a/lang/calamares_pt_BR.ts +++ b/lang/calamares_pt_BR.ts @@ -1036,7 +1036,7 @@ O instalador será fechado e todas as alterações serão perdidas. Creating user %1 - Criando usuário %1. + Criando usuário %1 @@ -2063,9 +2063,9 @@ O instalador será fechado e todas as alterações serão perdidas. The password contains fewer than %n lowercase letters - - - + + A senha contém menos que %n letras minúsculas + A senha contém menos que %n letras minúsculas diff --git a/lang/calamares_pt_PT.ts b/lang/calamares_pt_PT.ts index acaa2103b..bc16f043e 100644 --- a/lang/calamares_pt_PT.ts +++ b/lang/calamares_pt_PT.ts @@ -16,7 +16,7 @@ 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. - Este sistema foi iniciado com um ambiente de arranque <strong>BIOS</strong>.<br><br>Para configurar um arranque de um ambiente BIOS, este instalador tem de instalar um carregador de arranque, tipo <strong>GRUB</strong>, quer no início da partição ou no <strong>Master Boot Record</strong> perto do início da tabela de partições (preferido). Isto é automático, a não ser que escolha particionamento manual, e nesse caso tem de o configurar por si próprio + Este sistema foi iniciado com um ambiente de arranque <strong>BIOS</strong>.<br><br>Para configurar um arranque de um ambiente BIOS, este instalador tem de instalar um carregador de arranque, tipo <strong>GRUB</strong>, quer no início da partição ou no <strong>Master Boot Record</strong> perto do início da tabela de partições (preferido). Isto é automático, a não ser que escolha particionamento manual, e nesse caso tem de o configurar por si próprio. @@ -161,12 +161,12 @@ Run command '%1' in target system. - Execute o comando '%1' no sistema alvo. + Executar o comando '%1' no sistema de destino. Run command '%1'. - Execute o comando '%1'. + Executar comando '%1'. @@ -217,12 +217,12 @@ QML Step <i>%1</i>. - Passo QML %1. + Passo QML <i>%1</i>. Loading failed. - Carregamento falhou. + Falha ao carregar. @@ -230,7 +230,7 @@ Requirements checking for module <i>%1</i> is complete. - A verificação de requisitos para módulo <i>%1</i> está completa. + A verificação de requisitos para o módulo <i>%1</i> está completa. @@ -264,7 +264,7 @@ Installation Failed - Falha na Instalação + Falha na Instalação @@ -296,7 +296,7 @@ Install Log Paste URL - Instalar o URL da pasta de registo + Instalar o Registo Colar URL @@ -476,7 +476,7 @@ O instalador será encerrado e todas as alterações serão perdidas. &Next - &Próximo + &Seguinte @@ -619,17 +619,17 @@ O instalador será encerrado e todas as alterações serão perdidas. This storage device already has an operating system on it, but the partition table <strong>%1</strong> is different from the needed <strong>%2</strong>.<br/> - + O dispositivo de armazenamento já possui um sistema operativo, mas a tabela de partições <strong>%1</strong> é diferente da necessária <strong>%2</strong>.<br/> This storage device has one of its partitions <strong>mounted</strong>. - + O dispositivo de armazenamento tem uma das suas partições <strong>montada</strong>. This storage device is a part of an <strong>inactive RAID</strong> device. - + O dispositivo de armazenamento é parte de um dispositivo <strong>RAID inativo</strong>. @@ -772,7 +772,7 @@ O instalador será encerrado e todas as alterações serão perdidas. This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Este computador não satisfaz os requisitos mínimos para instalar %1.<br/>A instalação não pode continuar. <a href="#details">Detalhes...</a> + Este computador não satisfaz os requisitos mínimos para instalar o %1.<br/>A instalação não pode continuar. <a href="#details">Detalhes...</a> @@ -782,7 +782,7 @@ O instalador será encerrado e todas as alterações serão perdidas. This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Este computador não satisfaz alguns dos requisitos recomendados para instalar %1.<br/>A instalação pode continuar, mas algumas funcionalidades poderão ser desativadas. + Este computador não satisfaz alguns dos requisitos recomendados para instalar o %1.<br/>A instalação pode continuar, mas algumas funcionalidades poderão ser desativadas. @@ -817,7 +817,7 @@ O instalador será encerrado e todas as alterações serão perdidas. '%1' is not allowed as username. - + '%1' não é permitido como nome de utilizador. @@ -842,7 +842,7 @@ O instalador será encerrado e todas as alterações serão perdidas. '%1' is not allowed as hostname. - + '%1' não é permitido como nome da máquina. @@ -946,12 +946,12 @@ O instalador será encerrado e todas as alterações serão perdidas. Create new %2MiB partition on %4 (%3) with file system %1. - + Criar nova partição de %2MiB em %4 (%3) com o sistema de ficheiros %1. Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - + Criar nova partição de <strong>%2MiB</strong> em <strong>%4</strong> (%3) com o sistema de ficheiros <strong>%1</strong>. @@ -1046,7 +1046,7 @@ O instalador será encerrado e todas as alterações serão perdidas. Setting file permissions - + A definir permissões de ficheiro @@ -1193,7 +1193,7 @@ O instalador será encerrado e todas as alterações serão perdidas. Dummy C++ Job - Tarefa Dummy C++ + Tarefa Dummy C++ @@ -1216,7 +1216,7 @@ O instalador será encerrado e todas as alterações serão perdidas. Format - Formatar: + Formatar @@ -1336,12 +1336,12 @@ O instalador será encerrado e todas as alterações serão perdidas. <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <h1>Tudo concluído.</h1><br/>%1 foi configurado no seu computador.<br/>Pode agora começar a utilizar o seu novo sistema. <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 setup program.</p></body></html> - + <html><head/><body><p>Quando esta caixa for marcada, o seu sistema irá reiniciar imediatamente quando clicar em <span style="font-style:italic;">Concluído</span> ou fechar o programa de configuração.</p></body></html> @@ -1351,12 +1351,12 @@ O instalador será encerrado e todas as alterações serão perdidas. <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>Quando esta caixa for marcada, o seu sistema irá reiniciar imediatamente quando clicar em <span style="font-style:italic;">Concluído</span> ou fechar o instalador.</p></body></html> <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Falha na configuração</h1><br/>%1 não foi configurado no seu computador.<br/>A mensagem de erro foi: %2. @@ -1397,12 +1397,12 @@ O instalador será encerrado e todas as alterações serão perdidas. Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Formatar partição %1 (sistema de ficheiros: %2, tamanho: %3 MiB) em %4. Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + Formatar partição de <strong>%3MiB</strong> <strong>%1</strong> com o sistema de ficheiros <strong>%2</strong>. @@ -1425,7 +1425,7 @@ O instalador será encerrado e todas as alterações serão perdidas. There is not enough drive space. At least %1 GiB is required. - Não existe espaço livre suficiente em disco. É necessário pelo menos %1 GiB. + Não existe espaço livre suficiente em disco. É necessário pelo menos %1 GiB. @@ -1475,7 +1475,7 @@ O instalador será encerrado e todas as alterações serão perdidas. has a screen large enough to show the whole installer - + tem um ecrã grande o suficiente para mostrar todo o instalador @@ -1493,7 +1493,7 @@ O instalador será encerrado e todas as alterações serão perdidas. Collecting information about your machine. - A recolher informação acerca da sua máquina + A recolher informação acerca da sua máquina. @@ -1590,7 +1590,7 @@ O instalador será encerrado e todas as alterações serão perdidas. The system locale setting affects the language and character set for some command line user interface elements.<br/>The current setting is <strong>%1</strong>. - A definição local do sistema afeta o idioma e conjunto de carateres para alguns elementos do interface da linha de comandos.<br/>A definição atual é <strong>%1</strong>. + A definição local do sistema afeta o idioma e conjunto de carateres para alguns elementos da interface da linha de comandos.<br/>A definição atual é <strong>%1</strong>. @@ -1623,27 +1623,27 @@ O instalador será encerrado e todas as alterações serão perdidas. Please review the End User License Agreements (EULAs). - + Reveja o contrato de licença de utilizador final (EULAs). This setup procedure will install proprietary software that is subject to licensing terms. - + Este procedimento de configuração irá instalar software proprietário que está sujeito aos termos de licença. If you do not agree with the terms, the setup procedure cannot continue. - + Se não concordar com os termos, o procedimento de configuração não poderá continuar. This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + Este procedimento de configuração pode instalar software proprietário sujeito a termos de licenciamento para fornecer recursos adicionais e aprimorar a experiência do utilizador. If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. - + Se não concordar com os termos, o software proprietário não será instalado e serão utilizadas as alternativas de código aberto. @@ -1772,17 +1772,17 @@ O instalador será encerrado e todas as alterações serão perdidas. Root partition %1 is LUKS but no passphrase has been set. - + A partição root %1 é LUKS, mas nenhuma palavra-passe foi definida. Could not create LUKS key file for root partition %1. - + Não foi possível criar o ficheiro de chave LUKS para a partição root %1. Could not configure LUKS key file on partition %1. - + Não foi possível configurar a chave LUKS na partição %1. @@ -1790,7 +1790,7 @@ O instalador será encerrado e todas as alterações serão perdidas. Generate machine-id. - Gerar id-máquina + Gerar id-máquina. @@ -1800,7 +1800,7 @@ O instalador será encerrado e todas as alterações serão perdidas. No root mount point is set for MachineId. - + Nenhum ponto de montagem root está definido para IdMáquina. @@ -1815,7 +1815,9 @@ O instalador será encerrado e todas as alterações serão perdidas.Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. - + Por favor selecione o seu local preferido no mapa para que o instalador possa sugerir a localização + e fuso horário para si. Pode ajustar as definições sugeridas abaixo. Procure no mapa arrastando + para mover e utilizando os botões +/- para aumentar/diminuir ou utilize a roda do rato para dar zoom. @@ -1834,17 +1836,17 @@ O instalador será encerrado e todas as alterações serão perdidas. Office package - Pacote de Escritório + Pacote de escritório Browser software - Programas de Navegação + Software de navegação Browser package - Pacote de Navegadores + Pacote de navegador @@ -1930,17 +1932,17 @@ O instalador será encerrado e todas as alterações serão perdidas. Ba&tch: - Ba&tch: + Lo&te: <html><head/><body><p>Enter a batch-identifier here. This will be stored in the target system.</p></body></html> - + <html><head/><body><p>Especifique um identificador de lote aqui. Isto será armazenado no sistema de destino.</p></body></html> <html><head/><body><h1>OEM Configuration</h1><p>Calamares will use OEM settings while configuring the target system.</p></body></html> - + <html><head/><body><h1>Configuração OEM</h1><p>O Calamares irá utilizar as definições OEM enquanto configurar o sistema de destino.</p></body></html> @@ -1961,7 +1963,7 @@ O instalador será encerrado e todas as alterações serão perdidas. Select your preferred Region, or use the default one based on your current location. - + Selecione a sua Região preferida, ou utilize a predefinida baseada na sua localização atual. @@ -1973,17 +1975,17 @@ O instalador será encerrado e todas as alterações serão perdidas. Select your preferred Zone within your Region. - + Selecione a sua Zona preferida dentro da sua Região. Zones - + Zonas You can fine-tune Language and Locale settings below. - + Pode ajustar as definições de Idioma e Localização abaixo. @@ -2061,9 +2063,9 @@ O instalador será encerrado e todas as alterações serão perdidas. The password contains fewer than %n lowercase letters - - - + + A palavra-passe contém menos que %n letra minúscula + A palavra-passe contém menos que %n letras minúsculas @@ -2074,7 +2076,7 @@ O instalador será encerrado e todas as alterações serão perdidas. The password contains too few non-alphanumeric characters - A palavra-passe contém muito pouco carateres não alfa-numéricos + A palavra-passe contém muito poucos caracteres não alfanuméricos @@ -2099,76 +2101,76 @@ O instalador será encerrado e todas as alterações serão perdidas. The password contains fewer than %n digits - - - + + A palavra-passe contém menos do que %n dígito + A palavra-passe contém menos do que %n dígitos The password contains fewer than %n uppercase letters - - - + + A palavra-passe contém menos do que %n caracter em maiúscula + A palavra-passe contém menos do que %n caracteres em maiúsculas The password contains fewer than %n non-alphanumeric characters - - - + + A palavra-passe contém menos do que %n caracter não alfanumérico + A palavra-passe contém menos do que %n caracteres não alfanuméricos The password is shorter than %n characters - - - + + A palavra-passe é menor do que %n caracter + A palavra-passe é menor do que %n caracteres The password is a rotated version of the previous one - + A palavra-passe é uma versão alternada da anterior The password contains fewer than %n character classes - - - + + A palavra-passe contém menos do que %n classe de caracter + A palavra-passe contém menos do que %n classes de caracteres The password contains more than %n same characters consecutively - - - + + A palavra-passe contém mais do que %n caracter igual consecutivamente + A palavra-passe contém mais do que %n caracteres iguais consecutivamente The password contains more than %n characters of the same class consecutively - - - + + A palavra-passe contém mais do que %n caracter da mesma classe consecutivamente + A palavra-passe contém mais do que %n caracteres da mesma classe consecutivamente The password contains monotonic sequence longer than %n characters - - - + + A palavra-passe contém uma sequência monotónica maior do que %n caracter + A palavra-passe contém uma sequência monotónica maior do que %n caracteres 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 + A palavra-passe contém uma sequência monotónica de carateres demasiado longa @@ -2291,7 +2293,7 @@ O instalador será encerrado e todas as alterações serão perdidas. Please pick a product from the list. The selected product will be installed. - + Por favor, escolha um produto da lista. O produto selecionado será instalado. @@ -2384,7 +2386,7 @@ O instalador será encerrado e todas as alterações serão perdidas. <small>Enter the same password twice, so that it can be checked for typing errors. A good password will contain a mixture of letters, numbers and punctuation, should be at least eight characters long, and should be changed at regular intervals.</small> - <small>Digite a mesma palavra-passe duas vezes, de modo a que possam ser verificados erros de digitação. Uma boa palavra-passe contém uma mistura de letras, números e sinais de pontuação, deve ter pelo menos oito caracteres de comprimento, e deve ser alterada em intervalos regulares.</small> + <small>Introduza a mesma palavra-passe duas vezes, de modo a que possam ser verificados erros de escrita. Uma boa palavra-passe contém uma mistura de letras, números e sinais de pontuação, deve ter pelo menos oito caracteres de comprimento, e deve ser alterada em intervalos regulares.</small> @@ -2401,7 +2403,7 @@ O instalador será encerrado e todas as alterações serão perdidas. When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Quando esta caixa estiver marcada, será feita a verificação da força da palavra-passe e não poderá usar uma palavra-passe fraca. @@ -2662,12 +2664,12 @@ O instalador será encerrado e todas as alterações serão perdidas. An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + É necessário uma partição de sistema EFI para iniciar %1.<br/><br/>Para configurar uma partição de sistema EFI, volte atrás e faça a seleção ou crie um sistema de ficheiros FAT32 com a flag <strong>%3</strong> ativada e o ponto de montagem <strong>%2</strong>.<br/><br/>Pode continuar sem definir uma partição de sistema EFI, mas o seu sistema poderá falhar ao iniciar. An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + É necessário uma partição de sistema EFI para iniciar %1.<br/><br/>Uma partição foi configurada com o ponto de montagem <strong>%2</strong>, mas não foi definida a flag <strong>%3</strong>.<br/>Para definir a flag, volte atrás e edite a partição.<br/><br/>Pode continuar sem definir a flag, mas o seu sistema poderá falhar ao iniciar. @@ -2677,12 +2679,12 @@ O instalador será encerrado e todas as alterações serão perdidas. Option to use GPT on BIOS - + Opção para utilizar GPT no BIOS A GPT partition table is the best option for all systems. This installer supports such a setup for BIOS systems too.<br/><br/>To configure a GPT partition table on BIOS, (if not done so already) go back and set the partition table to GPT, next create a 8 MB unformatted partition with the <strong>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT. - + Uma tabela de partições GPT é a melhor opção para todos os sistemas. Este instalador suporta tal configuração para sistemas BIOS também.<br/><br/>Para configurar uma tabela de partições GPT no BIOS, (caso não tenha sido feito ainda) volte atrás e defina a tabela de partições como GPT, depois crie uma partição sem formatação de 8 MB com o marcador <strong>bios_grub</strong> ativado.<br/><br/>Uma partição não formatada de 8 MB é necessária para iniciar %1 num sistema BIOS com o GPT. @@ -2702,7 +2704,7 @@ O instalador será encerrado e todas as alterações serão perdidas. There are no partitions to install on. - + Não há partições para instalar. @@ -2847,7 +2849,7 @@ Saída de Dados: extended - estendido + estendida @@ -2876,18 +2878,18 @@ Saída de Dados: Path <pre>%1</pre> must be an absolute path. - + O caminho <pre>%1</pre> deve ser absoluto. Directory not found - + Diretório não encontrado Could not create new random file <pre>%1</pre>. - + Não foi possível criar um novo ficheiro aleatório <pre>%1</pre>. @@ -2916,7 +2918,8 @@ Saída de Dados: <p>This computer does not satisfy some of the recommended requirements for setting up %1.<br/> Setup can continue, but some features might be disabled.</p> - + <p>Este computador não satisfaz alguns dos requisitos recomendados para configurar %1.<br/> + A configuração pode continuar, mas alguns recursos podem ser desativados.</p> @@ -2971,7 +2974,7 @@ Saída de Dados: %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - %1 não pode ser instalado numa partição estendida. Por favor selecione uma partição primária ou partição lógica. + %1 não pode ser instalado numa partição estendida. Por favor selecione uma partição primária ou lógica existente. @@ -3027,13 +3030,15 @@ Saída de Dados: <p>This computer does not satisfy the minimum requirements for installing %1.<br/> Installation cannot continue.</p> - + <p>Este computador não satisfaz os requisitos mínimos para instalar o %1.<br/> + A instalação não pode continuar.</p> <p>This computer does not satisfy some of the recommended requirements for setting up %1.<br/> Setup can continue, but some features might be disabled.</p> - + <p>Este computador não satisfaz alguns dos requisitos recomendados para configurar o %1.<br/> + A configuração pode continuar, mas alguns recursos podem ser desativados.</p> @@ -3294,7 +3299,7 @@ Saída de Dados: Clear flags on %1MiB <strong>%2</strong> partition. - + Limpar flags na partição de %1MiB <strong>%2</strong>. @@ -3309,7 +3314,7 @@ Saída de Dados: Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Marcar partição de %1MiB <strong>%2</strong> como <strong>%3</strong>. @@ -3324,7 +3329,7 @@ Saída de Dados: Clearing flags on %1MiB <strong>%2</strong> partition. - + A limpar flags na partição de %1MiB <strong>%2</strong>. @@ -3339,7 +3344,7 @@ Saída de Dados: Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + A definir flags <strong>%3</strong> na partição de %1MiB <strong>%2</strong>. @@ -3438,18 +3443,18 @@ Saída de Dados: Preparing groups. - + A preparar grupos. Could not create groups in target system - + Não foi possível criar grupos no sistema de destino These groups are missing in the target system: %1 - + Estes grupos estão em falta no sistema de destino: %1 @@ -3457,7 +3462,7 @@ Saída de Dados: Configure <pre>sudo</pre> users. - + Configurar utilizadores <pre>sudo</pre>. @@ -3536,28 +3541,28 @@ Saída de Dados: KDE user feedback - + Feedback de utilizador KDE Configuring KDE user feedback. - + A configurar feedback de utilizador KDE. Error in KDE user feedback configuration. - + Erro na configuração do feedback de utilizador KDE. Could not configure KDE user feedback correctly, script error %1. - + Não foi possível configurar o feedback de utilizador KDE corretamente, erro de script %1. Could not configure KDE user feedback correctly, Calamares error %1. - + Não foi possível configurar o feedback de utilizadoro KDE corretamente, erro do Calamares %1. @@ -3586,7 +3591,7 @@ Saída de Dados: Could not configure machine feedback correctly, Calamares error %1. - Não foi possível configurar corretamente o relatório da máquina, erro do Calamares %1. + Não foi possível configurar corretamente o relatório da máquina, erro do Calamares %1. @@ -3604,7 +3609,7 @@ Saída de Dados: <html><head/><body><p>Click here to send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - + <html><head/><body><p>Clique aqui para não enviar <span style=" font-weight:600;">qualquer tipo de informação</span> sobre a sua instalação.</p></body></html> @@ -3614,22 +3619,22 @@ Saída de Dados: Tracking helps %1 to see how often it is installed, what hardware it is installed on and which applications are used. To see what will be sent, please click the help icon next to each area. - + O rastreio ajuda %1 a ver quão frequentemente ele é instalado, em qual hardware ele é instalado e quais aplicações são utilizadas. Para ver o que será enviado, por favor, clique no ícone de ajuda próximo a cada área. By selecting this you will send information about your installation and hardware. This information will only be sent <b>once</b> after the installation finishes. - + Ao selecionar isto irá enviar informações sobre a sua instalação e hardware. Esta informação será enviada apenas <b>uma vez</b> depois que a instalação terminar. By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. - + Ao selecionar isto irá enviar periodicamente informações sobre a instalação da sua <b>máquina</b>, hardware e aplicações para %1. By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. - + Ao selecionar isto irá enviar periodicamente informações sobre a instalação do seu <b>utilizador</b>, hardware, aplicações e padrões de utilização das aplicações para %1. @@ -3833,7 +3838,7 @@ Saída de Dados: <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-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> 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/>para %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Obrigado à <a href="https://calamares.io/team/">equipa Calamares</a> e à <a href="https://www.transifex.com/calamares/calamares/">equipa de tradutores do Calamares</a>.<br/><br/>O desenvolvimento do <a href="https://calamares.io/">Calamares</a> é patrocinado pela <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. @@ -3868,12 +3873,23 @@ Saída de Dados: development is sponsored by <br/> <a href='http://www.blue-systems.com/'>Blue Systems</a> - Liberating Software. - + <h1>%1</h1><br/> + <strong>%2<br/> + para %3</strong><br/><br/> + Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> + Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> + Obrigado à <a href='https://calamares.io/team/'>equipa Calamares</a> + e à <a href='https://www.transifex.com/calamares/calamares/'>equipa de + tradutores do Calamares</a>.<br/><br/> + O desenvolvimento do <a href='https://calamares.io/'>Calamares</a> + é patrocinado pela <br/> + <a href='http://www.blue-systems.com/'>Blue Systems</a> - + Liberating Software. Back - + Voltar @@ -3882,18 +3898,20 @@ Saída de Dados: <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - + <h1>Idiomas</h1> </br> + A definição de localização do sistema afeta o idioma e o conjunto de caracteres para alguns elementos da interface de utilizador de linha de comando. A definição atual é <strong>%1</strong>. <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - + <h1>Localização</h1> </br> + A definição de localização do sistema afeta os formatos de números e datas. A definição atual é <strong>%1</strong>. Back - + Voltar @@ -3901,42 +3919,42 @@ Saída de Dados: Keyboard Model - + Modelo de teclado Layouts - + Disposições Keyboard Layout - + Disposição do teclado Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - + Clique no seu modelo de teclado preferido para selecionar a disposição e a variante, ou utilize o padrão baseado no hardware detectado. Models - + Modelos Variants - + Variantes Keyboard Variant - + Variante do teclado Test your keyboard - + Teste o seu teclado @@ -3944,7 +3962,7 @@ Saída de Dados: Change - + Alterar @@ -3953,7 +3971,8 @@ Saída de Dados: <h3>%1</h3> <p>These are example release notes.</p> - + <h3>%1</h3> + <p>Estes são exemplos de notas de lançamento.</p> @@ -3981,12 +4000,32 @@ Saída de Dados: </ul> <p>The vertical scrollbar is adjustable, current width set to 10.</p> - + <h3>%1</h3> + <p>Este é um exemplo de ficheiro QML, a mostrar as opções em RichText com conteúdo Flickable.</p> + + <p>QML com RichText pode utilizar tags HTML, conteúdo Flickable é útil para ecrãs sensíveis ao toque.</p> + + <p><b>Este é um texto em negrito</b></p> + <p><i>Este é um texto em itálico</i></p> + <p><u>Este é um texto sublinhado</u></p> + <p><center>Este texto será centrado.</center></p> + <p><s>Isto é riscado</s></p> + + <p>Código-exemplo: + <code>ls -l /home</code></p> + + <p><b>Listas:</b></p> + <ul> + <li>Sistemas de CPU Intel</li> + <li>Sistemas de CPU AMD</li> + </ul> + + <p>A barra de deslocamento vertical é ajustável e a largura atual está definida como 10.</p> Back - + Voltar @@ -3994,7 +4033,7 @@ Saída de Dados: Pick your user name and credentials to login and perform admin tasks - + Escolha o seu nome de utilizador e credenciais para iniciar sessão e executar tarefas de administrador @@ -4014,12 +4053,12 @@ Saída de Dados: Login Name - + Nome de utilizador If more than one person will use this computer, you can create multiple accounts after installation. - + Se mais do que uma pessoa utilizar este computador, poderá criar várias contas após a instalação. @@ -4034,7 +4073,7 @@ Saída de Dados: This name will be used if you make the computer visible to others on a network. - + Este nome será utilizado se tornar o computador visível a outros numa rede. @@ -4054,27 +4093,27 @@ Saída de Dados: Enter the same password twice, so that it can be checked for typing errors. A good password will contain a mixture of letters, numbers and punctuation, should be at least eight characters long, and should be changed at regular intervals. - + Introduzir a mesma palavra-passe duas vezes, para que possa ser verificada a existência de erros de escrita. Uma boa palavra-passe conterá uma mistura de letras, números e pontuação, deve ter pelo menos oito caracteres, e deve ser alterada a intervalos regulares. Validate passwords quality - + Validar qualidade das palavras-passe When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Quando esta caixa é assinalada, a verificação da força da palavra-passe é feita e não será possível utilizar uma palavra-passe fraca. Log in automatically without asking for the password - + Iniciar sessão automaticamente sem pedir a palavra-passe Reuse user password as root password - + Reutilizar palavra-passe de utilizador como palavra-passe de root @@ -4084,22 +4123,22 @@ Saída de Dados: Choose a root password to keep your account safe. - + Escolha uma palavra-passe de root para manter a sua conta segura. Root Password - + Palavra-passe de root Repeat Root Password - + Repetir palavra-passe de root Enter the same password twice, so that it can be checked for typing errors. - + Introduzir a mesma palavra-passe duas vezes, para que possa ser verificada a existência de erros de escrita. @@ -4108,32 +4147,33 @@ Saída de Dados: <h3>Welcome to the %1 <quote>%2</quote> installer</h3> <p>This program will ask you some questions and set up %1 on your computer.</p> - + <h3>Bem-vindo ao %1 instalador <quote>%2</quote></h3> + <p>Este programa irá fazer-lhe algumas perguntas e configurar o %1 no seu computador.</p> About - + Sobre Support - + Suporte Known issues - + Problemas conhecidos Release notes - + Notas de lançamento Donate - + Doar diff --git a/lang/calamares_sk.ts b/lang/calamares_sk.ts index a7c9bf125..7909483f2 100644 --- a/lang/calamares_sk.ts +++ b/lang/calamares_sk.ts @@ -1041,7 +1041,7 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. Creating user %1 - Vytvára sa používateľ %1. + Vytvára sa používateľ %1 @@ -3895,7 +3895,17 @@ Výstup: 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-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> + Poďakovanie patrí <a href='https://calamares.io/team/'>tímu inštalátora Calamares</a> + a <a href='https://www.transifex.com/calamares/calamares/'>prekladateľskému tímu 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> - + oslobodzujúci softvér. diff --git a/lang/calamares_sq.ts b/lang/calamares_sq.ts index 4398cf950..a24410640 100644 --- a/lang/calamares_sq.ts +++ b/lang/calamares_sq.ts @@ -1036,7 +1036,7 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. Creating user %1 - Po krijohet përdoruesi %1. + Po krijohet përdoruesi %1 diff --git a/lang/calamares_sv.ts b/lang/calamares_sv.ts index 06e65fa51..a583bf156 100644 --- a/lang/calamares_sv.ts +++ b/lang/calamares_sv.ts @@ -1035,7 +1035,7 @@ Alla ändringar kommer att gå förlorade. Creating user %1 - Skapar användare %1. + Skapar användare %1 diff --git a/lang/calamares_tr_TR.ts b/lang/calamares_tr_TR.ts index fbe1e39a7..e69766fff 100644 --- a/lang/calamares_tr_TR.ts +++ b/lang/calamares_tr_TR.ts @@ -1039,7 +1039,7 @@ Kurulum devam edebilir fakat bazı özellikler devre dışı kalabilir. Creating user %1 - %1 kullanıcısı oluşturuluyor. + %1 kullanıcısı oluşturuluyor @@ -2067,9 +2067,9 @@ Sistem güç kaynağına bağlı değil. The password contains fewer than %n lowercase letters - - - + + Parola %n'den daha az küçük harf içeriyor + Parola %n'den daha az küçük harf içeriyor diff --git a/lang/calamares_uk.ts b/lang/calamares_uk.ts index bb87e22f3..6b687aaba 100644 --- a/lang/calamares_uk.ts +++ b/lang/calamares_uk.ts @@ -1040,7 +1040,7 @@ The installer will quit and all changes will be lost. Creating user %1 - Створюємо запис користувача %1. + Створення запису користувача %1 diff --git a/lang/calamares_vi.ts b/lang/calamares_vi.ts index c26fac43d..c01659a58 100644 --- a/lang/calamares_vi.ts +++ b/lang/calamares_vi.ts @@ -1028,23 +1028,23 @@ Trình cài đặt sẽ thoát và tất cả các thay đổi sẽ bị mất.< Preserving home directory - + Giữ lại thư mục home Creating user %1 - + Đang tạo người dùng %1 Configuring user %1 - + Đang cấu hình cho người dùng %1 Setting file permissions - + Đang thiết lập quyền hạn với tập tin @@ -2061,8 +2061,8 @@ Trình cài đặt sẽ thoát và tất cả các thay đổi sẽ bị mất.< The password contains fewer than %n lowercase letters - - + + Mật khẩu chứa ít hơn %n chữ cái thường @@ -2098,62 +2098,62 @@ Trình cài đặt sẽ thoát và tất cả các thay đổi sẽ bị mất.< The password contains fewer than %n digits - - + + Mật khẩu chứa ít hơn %n chữ số The password contains fewer than %n uppercase letters - - + + Mật khẩu chứa ít hơn %n chữ in hoa The password contains fewer than %n non-alphanumeric characters - - + + Mật khẩu chứa ít hơn %n kí tự không phải là chữ và số The password is shorter than %n characters - - + + Mật khẩu ngắn hơn %n kí tự The password is a rotated version of the previous one - + Mật khẩu là phiên bản đảo chiều của mật khẩu trước đó The password contains fewer than %n character classes - - + + Mật khẩu chứ ít hơn %n lớp kí tự The password contains more than %n same characters consecutively - - + + Mật khẩu chứa nhiều hơn %n kí tự giống nhau liên tiếp The password contains more than %n characters of the same class consecutively - - + + Mật khẩu chứa nhiều hơn %n kí tự của cùng một lớp liên tiếp The password contains monotonic sequence longer than %n characters - - + + Mật khẩu chứa chuỗi kí tự dài hơn %n kí tự @@ -3432,18 +3432,18 @@ Output: Preparing groups. - + Đang chuẩn bị các nhóm Could not create groups in target system - + Không thể tạo các nhóm trên hệ thống đích These groups are missing in the target system: %1 - + Có vài nhóm đang bị thiếu trong hệ thống đích: %1 @@ -3451,7 +3451,7 @@ Output: Configure <pre>sudo</pre> users. - + Cấu hình <pre>sudo</pre>cho người dùng. diff --git a/lang/calamares_zh_CN.ts b/lang/calamares_zh_CN.ts index cf90e76da..bf07ffb42 100644 --- a/lang/calamares_zh_CN.ts +++ b/lang/calamares_zh_CN.ts @@ -1037,7 +1037,7 @@ The installer will quit and all changes will be lost. Creating user %1 - 正在创建用户 %1. + 创建用户 %1 @@ -2852,7 +2852,7 @@ Output: swap - 临时存储空间 + 交换分区 diff --git a/lang/calamares_zh_TW.ts b/lang/calamares_zh_TW.ts index 6c41e45b2..6e06682d8 100644 --- a/lang/calamares_zh_TW.ts +++ b/lang/calamares_zh_TW.ts @@ -1034,7 +1034,7 @@ The installer will quit and all changes will be lost. Creating user %1 - 正在建立使用者 %1。 + 正在建立使用者 %1 From d15aa2bfc347cfad1ee060eef3e2d503fcb4a801 Mon Sep 17 00:00:00 2001 From: Calamares CI Date: Wed, 13 Jan 2021 01:03:42 +0100 Subject: [PATCH 19/26] i18n: [python] Automatic merge of Transifex translations --- lang/python.pot | 2 +- lang/python/ar/LC_MESSAGES/python.po | 2 +- lang/python/as/LC_MESSAGES/python.po | 2 +- lang/python/ast/LC_MESSAGES/python.po | 2 +- lang/python/az/LC_MESSAGES/python.po | 6 +++--- lang/python/az_AZ/LC_MESSAGES/python.po | 6 +++--- lang/python/be/LC_MESSAGES/python.po | 6 +++--- lang/python/bg/LC_MESSAGES/python.po | 2 +- lang/python/bn/LC_MESSAGES/python.po | 2 +- lang/python/ca/LC_MESSAGES/python.po | 2 +- lang/python/ca@valencia/LC_MESSAGES/python.po | 2 +- lang/python/cs_CZ/LC_MESSAGES/python.po | 2 +- lang/python/da/LC_MESSAGES/python.po | 2 +- lang/python/de/LC_MESSAGES/python.po | 2 +- lang/python/el/LC_MESSAGES/python.po | 2 +- lang/python/en_GB/LC_MESSAGES/python.po | 2 +- lang/python/eo/LC_MESSAGES/python.po | 2 +- lang/python/es/LC_MESSAGES/python.po | 2 +- lang/python/es_MX/LC_MESSAGES/python.po | 2 +- lang/python/es_PR/LC_MESSAGES/python.po | 2 +- lang/python/et/LC_MESSAGES/python.po | 2 +- lang/python/eu/LC_MESSAGES/python.po | 2 +- lang/python/fa/LC_MESSAGES/python.po | 2 +- lang/python/fi_FI/LC_MESSAGES/python.po | 2 +- lang/python/fr/LC_MESSAGES/python.po | 2 +- lang/python/fr_CH/LC_MESSAGES/python.po | 2 +- lang/python/fur/LC_MESSAGES/python.po | 2 +- lang/python/gl/LC_MESSAGES/python.po | 2 +- lang/python/gu/LC_MESSAGES/python.po | 2 +- lang/python/he/LC_MESSAGES/python.po | 2 +- lang/python/hi/LC_MESSAGES/python.po | 2 +- lang/python/hr/LC_MESSAGES/python.po | 2 +- lang/python/hu/LC_MESSAGES/python.po | 2 +- lang/python/id/LC_MESSAGES/python.po | 7 ++++--- lang/python/ie/LC_MESSAGES/python.po | 2 +- lang/python/is/LC_MESSAGES/python.po | 2 +- lang/python/it_IT/LC_MESSAGES/python.po | 2 +- lang/python/ja/LC_MESSAGES/python.po | 2 +- lang/python/kk/LC_MESSAGES/python.po | 2 +- lang/python/kn/LC_MESSAGES/python.po | 2 +- lang/python/ko/LC_MESSAGES/python.po | 6 +++--- lang/python/lo/LC_MESSAGES/python.po | 2 +- lang/python/lt/LC_MESSAGES/python.po | 2 +- lang/python/lv/LC_MESSAGES/python.po | 2 +- lang/python/mk/LC_MESSAGES/python.po | 2 +- lang/python/ml/LC_MESSAGES/python.po | 2 +- lang/python/mr/LC_MESSAGES/python.po | 2 +- lang/python/nb/LC_MESSAGES/python.po | 2 +- lang/python/ne_NP/LC_MESSAGES/python.po | 2 +- lang/python/nl/LC_MESSAGES/python.po | 2 +- lang/python/pl/LC_MESSAGES/python.po | 2 +- lang/python/pt_BR/LC_MESSAGES/python.po | 2 +- lang/python/pt_PT/LC_MESSAGES/python.po | 2 +- lang/python/ro/LC_MESSAGES/python.po | 2 +- lang/python/ru/LC_MESSAGES/python.po | 2 +- lang/python/sk/LC_MESSAGES/python.po | 2 +- lang/python/sl/LC_MESSAGES/python.po | 2 +- lang/python/sq/LC_MESSAGES/python.po | 2 +- lang/python/sr/LC_MESSAGES/python.po | 2 +- lang/python/sr@latin/LC_MESSAGES/python.po | 2 +- lang/python/sv/LC_MESSAGES/python.po | 2 +- lang/python/te/LC_MESSAGES/python.po | 2 +- lang/python/tg/LC_MESSAGES/python.po | 2 +- lang/python/th/LC_MESSAGES/python.po | 2 +- lang/python/tr_TR/LC_MESSAGES/python.po | 2 +- lang/python/uk/LC_MESSAGES/python.po | 4 ++-- lang/python/ur/LC_MESSAGES/python.po | 2 +- lang/python/uz/LC_MESSAGES/python.po | 2 +- lang/python/vi/LC_MESSAGES/python.po | 2 +- lang/python/zh_CN/LC_MESSAGES/python.po | 2 +- lang/python/zh_TW/LC_MESSAGES/python.po | 2 +- 71 files changed, 83 insertions(+), 82 deletions(-) diff --git a/lang/python.pot b/lang/python.pot index d7ee53d53..af652f093 100644 --- a/lang/python.pot +++ b/lang/python.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/lang/python/ar/LC_MESSAGES/python.po b/lang/python/ar/LC_MESSAGES/python.po index 944d8f6aa..90be91e0b 100644 --- a/lang/python/ar/LC_MESSAGES/python.po +++ b/lang/python/ar/LC_MESSAGES/python.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: aboodilankaboot, 2019\n" "Language-Team: Arabic (https://www.transifex.com/calamares/teams/20061/ar/)\n" diff --git a/lang/python/as/LC_MESSAGES/python.po b/lang/python/as/LC_MESSAGES/python.po index b6751bef1..950ae66e5 100644 --- a/lang/python/as/LC_MESSAGES/python.po +++ b/lang/python/as/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Deep Jyoti Choudhury , 2020\n" "Language-Team: Assamese (https://www.transifex.com/calamares/teams/20061/as/)\n" diff --git a/lang/python/ast/LC_MESSAGES/python.po b/lang/python/ast/LC_MESSAGES/python.po index 5be0cc906..ee640c712 100644 --- a/lang/python/ast/LC_MESSAGES/python.po +++ b/lang/python/ast/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: enolp , 2020\n" "Language-Team: Asturian (https://www.transifex.com/calamares/teams/20061/ast/)\n" diff --git a/lang/python/az/LC_MESSAGES/python.po b/lang/python/az/LC_MESSAGES/python.po index e017105cd..5a03b748d 100644 --- a/lang/python/az/LC_MESSAGES/python.po +++ b/lang/python/az/LC_MESSAGES/python.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Xəyyam Qocayev , 2020 +# xxmn77 , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Xəyyam Qocayev , 2020\n" +"Last-Translator: xxmn77 , 2020\n" "Language-Team: Azerbaijani (https://www.transifex.com/calamares/teams/20061/az/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/lang/python/az_AZ/LC_MESSAGES/python.po b/lang/python/az_AZ/LC_MESSAGES/python.po index ae1c18ee1..027e819d5 100644 --- a/lang/python/az_AZ/LC_MESSAGES/python.po +++ b/lang/python/az_AZ/LC_MESSAGES/python.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Xəyyam Qocayev , 2020 +# xxmn77 , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Xəyyam Qocayev , 2020\n" +"Last-Translator: xxmn77 , 2020\n" "Language-Team: Azerbaijani (Azerbaijan) (https://www.transifex.com/calamares/teams/20061/az_AZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/lang/python/be/LC_MESSAGES/python.po b/lang/python/be/LC_MESSAGES/python.po index 46050a161..49e6423e6 100644 --- a/lang/python/be/LC_MESSAGES/python.po +++ b/lang/python/be/LC_MESSAGES/python.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Zmicer Turok , 2020 +# Źmicier Turok , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Zmicer Turok , 2020\n" +"Last-Translator: Źmicier Turok , 2020\n" "Language-Team: Belarusian (https://www.transifex.com/calamares/teams/20061/be/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/lang/python/bg/LC_MESSAGES/python.po b/lang/python/bg/LC_MESSAGES/python.po index fc0fb5509..37a2ce7a8 100644 --- a/lang/python/bg/LC_MESSAGES/python.po +++ b/lang/python/bg/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Georgi Georgiev (Жоро) , 2020\n" "Language-Team: Bulgarian (https://www.transifex.com/calamares/teams/20061/bg/)\n" diff --git a/lang/python/bn/LC_MESSAGES/python.po b/lang/python/bn/LC_MESSAGES/python.po index 373a16f43..bc8b6fc1a 100644 --- a/lang/python/bn/LC_MESSAGES/python.po +++ b/lang/python/bn/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: 508a8b0ef95404aa3dc5178f0ccada5e_017b8a4 , 2020\n" "Language-Team: Bengali (https://www.transifex.com/calamares/teams/20061/bn/)\n" diff --git a/lang/python/ca/LC_MESSAGES/python.po b/lang/python/ca/LC_MESSAGES/python.po index 2c509b425..adaf50b33 100644 --- a/lang/python/ca/LC_MESSAGES/python.po +++ b/lang/python/ca/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Davidmp , 2020\n" "Language-Team: Catalan (https://www.transifex.com/calamares/teams/20061/ca/)\n" diff --git a/lang/python/ca@valencia/LC_MESSAGES/python.po b/lang/python/ca@valencia/LC_MESSAGES/python.po index 325327b61..f4d8c444f 100644 --- a/lang/python/ca@valencia/LC_MESSAGES/python.po +++ b/lang/python/ca@valencia/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Catalan (Valencian) (https://www.transifex.com/calamares/teams/20061/ca@valencia/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/cs_CZ/LC_MESSAGES/python.po b/lang/python/cs_CZ/LC_MESSAGES/python.po index 37d5e0c50..0de915a1a 100644 --- a/lang/python/cs_CZ/LC_MESSAGES/python.po +++ b/lang/python/cs_CZ/LC_MESSAGES/python.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Pavel Borecki , 2020\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.po b/lang/python/da/LC_MESSAGES/python.po index 16b8ff2a2..6187e31b9 100644 --- a/lang/python/da/LC_MESSAGES/python.po +++ b/lang/python/da/LC_MESSAGES/python.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: scootergrisen, 2020\n" "Language-Team: Danish (https://www.transifex.com/calamares/teams/20061/da/)\n" diff --git a/lang/python/de/LC_MESSAGES/python.po b/lang/python/de/LC_MESSAGES/python.po index 8af510b33..cb7264aed 100644 --- a/lang/python/de/LC_MESSAGES/python.po +++ b/lang/python/de/LC_MESSAGES/python.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Andreas Eitel , 2020\n" "Language-Team: German (https://www.transifex.com/calamares/teams/20061/de/)\n" diff --git a/lang/python/el/LC_MESSAGES/python.po b/lang/python/el/LC_MESSAGES/python.po index c659083f1..742f337a6 100644 --- a/lang/python/el/LC_MESSAGES/python.po +++ b/lang/python/el/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\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.po b/lang/python/en_GB/LC_MESSAGES/python.po index 40ddfa38d..3e84dc7dc 100644 --- a/lang/python/en_GB/LC_MESSAGES/python.po +++ b/lang/python/en_GB/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Jason Collins , 2018\n" "Language-Team: English (United Kingdom) (https://www.transifex.com/calamares/teams/20061/en_GB/)\n" diff --git a/lang/python/eo/LC_MESSAGES/python.po b/lang/python/eo/LC_MESSAGES/python.po index 95fb6f6c0..7cc9bfc85 100644 --- a/lang/python/eo/LC_MESSAGES/python.po +++ b/lang/python/eo/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Kurt Ankh Phoenix , 2018\n" "Language-Team: Esperanto (https://www.transifex.com/calamares/teams/20061/eo/)\n" diff --git a/lang/python/es/LC_MESSAGES/python.po b/lang/python/es/LC_MESSAGES/python.po index c143d525b..a33951bb2 100644 --- a/lang/python/es/LC_MESSAGES/python.po +++ b/lang/python/es/LC_MESSAGES/python.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Pier Jose Gotta Perez , 2020\n" "Language-Team: Spanish (https://www.transifex.com/calamares/teams/20061/es/)\n" diff --git a/lang/python/es_MX/LC_MESSAGES/python.po b/lang/python/es_MX/LC_MESSAGES/python.po index dd141461f..14297508e 100644 --- a/lang/python/es_MX/LC_MESSAGES/python.po +++ b/lang/python/es_MX/LC_MESSAGES/python.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Logan 8192 , 2018\n" "Language-Team: Spanish (Mexico) (https://www.transifex.com/calamares/teams/20061/es_MX/)\n" diff --git a/lang/python/es_PR/LC_MESSAGES/python.po b/lang/python/es_PR/LC_MESSAGES/python.po index edd859d4b..36aee838f 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: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\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.po b/lang/python/et/LC_MESSAGES/python.po index 72eed6d3a..84b937110 100644 --- a/lang/python/et/LC_MESSAGES/python.po +++ b/lang/python/et/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Madis Otenurm, 2019\n" "Language-Team: Estonian (https://www.transifex.com/calamares/teams/20061/et/)\n" diff --git a/lang/python/eu/LC_MESSAGES/python.po b/lang/python/eu/LC_MESSAGES/python.po index 878e322aa..92215fb2d 100644 --- a/lang/python/eu/LC_MESSAGES/python.po +++ b/lang/python/eu/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Ander Elortondo, 2019\n" "Language-Team: Basque (https://www.transifex.com/calamares/teams/20061/eu/)\n" diff --git a/lang/python/fa/LC_MESSAGES/python.po b/lang/python/fa/LC_MESSAGES/python.po index 8b8d78d9a..859496b54 100644 --- a/lang/python/fa/LC_MESSAGES/python.po +++ b/lang/python/fa/LC_MESSAGES/python.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: alireza jamshidi , 2020\n" "Language-Team: Persian (https://www.transifex.com/calamares/teams/20061/fa/)\n" diff --git a/lang/python/fi_FI/LC_MESSAGES/python.po b/lang/python/fi_FI/LC_MESSAGES/python.po index d0404d39c..051b1582a 100644 --- a/lang/python/fi_FI/LC_MESSAGES/python.po +++ b/lang/python/fi_FI/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Kimmo Kujansuu , 2020\n" "Language-Team: Finnish (Finland) (https://www.transifex.com/calamares/teams/20061/fi_FI/)\n" diff --git a/lang/python/fr/LC_MESSAGES/python.po b/lang/python/fr/LC_MESSAGES/python.po index cbc3f35ba..95f04d471 100644 --- a/lang/python/fr/LC_MESSAGES/python.po +++ b/lang/python/fr/LC_MESSAGES/python.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Arnaud Ferraris , 2019\n" "Language-Team: French (https://www.transifex.com/calamares/teams/20061/fr/)\n" diff --git a/lang/python/fr_CH/LC_MESSAGES/python.po b/lang/python/fr_CH/LC_MESSAGES/python.po index 859f4181e..06e78d855 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: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\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/fur/LC_MESSAGES/python.po b/lang/python/fur/LC_MESSAGES/python.po index 80e2b2fa9..d7735d883 100644 --- a/lang/python/fur/LC_MESSAGES/python.po +++ b/lang/python/fur/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Fabio Tomat , 2020\n" "Language-Team: Friulian (https://www.transifex.com/calamares/teams/20061/fur/)\n" diff --git a/lang/python/gl/LC_MESSAGES/python.po b/lang/python/gl/LC_MESSAGES/python.po index 0a20ffa62..0cf230c2f 100644 --- a/lang/python/gl/LC_MESSAGES/python.po +++ b/lang/python/gl/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Xosé, 2018\n" "Language-Team: Galician (https://www.transifex.com/calamares/teams/20061/gl/)\n" diff --git a/lang/python/gu/LC_MESSAGES/python.po b/lang/python/gu/LC_MESSAGES/python.po index ac3d083d5..c5de4c529 100644 --- a/lang/python/gu/LC_MESSAGES/python.po +++ b/lang/python/gu/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Gujarati (https://www.transifex.com/calamares/teams/20061/gu/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/he/LC_MESSAGES/python.po b/lang/python/he/LC_MESSAGES/python.po index 785e41e4f..459e858b3 100644 --- a/lang/python/he/LC_MESSAGES/python.po +++ b/lang/python/he/LC_MESSAGES/python.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Yaron Shahrabani , 2020\n" "Language-Team: Hebrew (https://www.transifex.com/calamares/teams/20061/he/)\n" diff --git a/lang/python/hi/LC_MESSAGES/python.po b/lang/python/hi/LC_MESSAGES/python.po index ff04b2b55..4b06e5121 100644 --- a/lang/python/hi/LC_MESSAGES/python.po +++ b/lang/python/hi/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Panwar108 , 2020\n" "Language-Team: Hindi (https://www.transifex.com/calamares/teams/20061/hi/)\n" diff --git a/lang/python/hr/LC_MESSAGES/python.po b/lang/python/hr/LC_MESSAGES/python.po index 59225161a..ebb1b31b5 100644 --- a/lang/python/hr/LC_MESSAGES/python.po +++ b/lang/python/hr/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Lovro Kudelić , 2020\n" "Language-Team: Croatian (https://www.transifex.com/calamares/teams/20061/hr/)\n" diff --git a/lang/python/hu/LC_MESSAGES/python.po b/lang/python/hu/LC_MESSAGES/python.po index 188f5babf..5a6f16397 100644 --- a/lang/python/hu/LC_MESSAGES/python.po +++ b/lang/python/hu/LC_MESSAGES/python.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Lajos Pasztor , 2019\n" "Language-Team: Hungarian (https://www.transifex.com/calamares/teams/20061/hu/)\n" diff --git a/lang/python/id/LC_MESSAGES/python.po b/lang/python/id/LC_MESSAGES/python.po index c0b15d618..c316ef562 100644 --- a/lang/python/id/LC_MESSAGES/python.po +++ b/lang/python/id/LC_MESSAGES/python.po @@ -7,15 +7,16 @@ # Choiril Abdul, 2018 # harsxv , 2018 # Wantoyèk , 2018 +# Drajat Hasan , 2021 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Wantoyèk , 2018\n" +"Last-Translator: Drajat Hasan , 2021\n" "Language-Team: Indonesian (https://www.transifex.com/calamares/teams/20061/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -41,7 +42,7 @@ msgstr "" #: src/modules/fstab/main.py:367 src/modules/localecfg/main.py:135 #: src/modules/networkcfg/main.py:39 msgid "Configuration Error" -msgstr "" +msgstr "Kesalahan Konfigurasi" #: src/modules/mount/main.py:128 src/modules/initcpiocfg/main.py:199 #: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 diff --git a/lang/python/ie/LC_MESSAGES/python.po b/lang/python/ie/LC_MESSAGES/python.po index f750b493d..bed8a60f6 100644 --- a/lang/python/ie/LC_MESSAGES/python.po +++ b/lang/python/ie/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Caarmi, 2020\n" "Language-Team: Interlingue (https://www.transifex.com/calamares/teams/20061/ie/)\n" diff --git a/lang/python/is/LC_MESSAGES/python.po b/lang/python/is/LC_MESSAGES/python.po index 938c6b646..e16bdf652 100644 --- a/lang/python/is/LC_MESSAGES/python.po +++ b/lang/python/is/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Kristján Magnússon, 2018\n" "Language-Team: Icelandic (https://www.transifex.com/calamares/teams/20061/is/)\n" diff --git a/lang/python/it_IT/LC_MESSAGES/python.po b/lang/python/it_IT/LC_MESSAGES/python.po index 62d005b3d..c44b54724 100644 --- a/lang/python/it_IT/LC_MESSAGES/python.po +++ b/lang/python/it_IT/LC_MESSAGES/python.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Saverio , 2020\n" "Language-Team: Italian (Italy) (https://www.transifex.com/calamares/teams/20061/it_IT/)\n" diff --git a/lang/python/ja/LC_MESSAGES/python.po b/lang/python/ja/LC_MESSAGES/python.po index e92effe83..fbc9e50e0 100644 --- a/lang/python/ja/LC_MESSAGES/python.po +++ b/lang/python/ja/LC_MESSAGES/python.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: UTUMI Hirosi , 2020\n" "Language-Team: Japanese (https://www.transifex.com/calamares/teams/20061/ja/)\n" diff --git a/lang/python/kk/LC_MESSAGES/python.po b/lang/python/kk/LC_MESSAGES/python.po index 0dc5686d7..ee07acf3e 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: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\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.po b/lang/python/kn/LC_MESSAGES/python.po index 2e7e3a7cc..9b70d0a97 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: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Kannada (https://www.transifex.com/calamares/teams/20061/kn/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/ko/LC_MESSAGES/python.po b/lang/python/ko/LC_MESSAGES/python.po index c928da2ff..0e54afa7d 100644 --- a/lang/python/ko/LC_MESSAGES/python.po +++ b/lang/python/ko/LC_MESSAGES/python.po @@ -5,16 +5,16 @@ # # Translators: # Ji-Hyeon Gim , 2018 -# JungHee Lee , 2020 +# Bruce Lee , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: JungHee Lee , 2020\n" +"Last-Translator: Bruce Lee , 2020\n" "Language-Team: Korean (https://www.transifex.com/calamares/teams/20061/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/lang/python/lo/LC_MESSAGES/python.po b/lang/python/lo/LC_MESSAGES/python.po index c6e9d7395..3ea4b76c1 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: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\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.po b/lang/python/lt/LC_MESSAGES/python.po index f7dbce9e2..6eb6d82cb 100644 --- a/lang/python/lt/LC_MESSAGES/python.po +++ b/lang/python/lt/LC_MESSAGES/python.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Moo, 2020\n" "Language-Team: Lithuanian (https://www.transifex.com/calamares/teams/20061/lt/)\n" diff --git a/lang/python/lv/LC_MESSAGES/python.po b/lang/python/lv/LC_MESSAGES/python.po index 7ff2eea9c..09a8a92d9 100644 --- a/lang/python/lv/LC_MESSAGES/python.po +++ b/lang/python/lv/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Latvian (https://www.transifex.com/calamares/teams/20061/lv/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/mk/LC_MESSAGES/python.po b/lang/python/mk/LC_MESSAGES/python.po index b127945c0..9c761a0bd 100644 --- a/lang/python/mk/LC_MESSAGES/python.po +++ b/lang/python/mk/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Martin Ristovski , 2018\n" "Language-Team: Macedonian (https://www.transifex.com/calamares/teams/20061/mk/)\n" diff --git a/lang/python/ml/LC_MESSAGES/python.po b/lang/python/ml/LC_MESSAGES/python.po index 9be593485..fe9ef9544 100644 --- a/lang/python/ml/LC_MESSAGES/python.po +++ b/lang/python/ml/LC_MESSAGES/python.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Balasankar C , 2019\n" "Language-Team: Malayalam (https://www.transifex.com/calamares/teams/20061/ml/)\n" diff --git a/lang/python/mr/LC_MESSAGES/python.po b/lang/python/mr/LC_MESSAGES/python.po index acaffbf55..ec4c3ff70 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: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\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.po b/lang/python/nb/LC_MESSAGES/python.po index bf65e9366..53e91b22f 100644 --- a/lang/python/nb/LC_MESSAGES/python.po +++ b/lang/python/nb/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: 865ac004d9acf2568b2e4b389e0007c7_fba755c <3516cc82d94f87187da1e036e5f09e42_616112>, 2017\n" "Language-Team: Norwegian Bokmål (https://www.transifex.com/calamares/teams/20061/nb/)\n" diff --git a/lang/python/ne_NP/LC_MESSAGES/python.po b/lang/python/ne_NP/LC_MESSAGES/python.po index aa8a22155..9e7a07494 100644 --- a/lang/python/ne_NP/LC_MESSAGES/python.po +++ b/lang/python/ne_NP/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Nepali (Nepal) (https://www.transifex.com/calamares/teams/20061/ne_NP/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/nl/LC_MESSAGES/python.po b/lang/python/nl/LC_MESSAGES/python.po index 477dfd9bf..1694f3e99 100644 --- a/lang/python/nl/LC_MESSAGES/python.po +++ b/lang/python/nl/LC_MESSAGES/python.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Adriaan de Groot , 2020\n" "Language-Team: Dutch (https://www.transifex.com/calamares/teams/20061/nl/)\n" diff --git a/lang/python/pl/LC_MESSAGES/python.po b/lang/python/pl/LC_MESSAGES/python.po index 8e2dede8b..0022ca568 100644 --- a/lang/python/pl/LC_MESSAGES/python.po +++ b/lang/python/pl/LC_MESSAGES/python.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Piotr Strębski , 2020\n" "Language-Team: Polish (https://www.transifex.com/calamares/teams/20061/pl/)\n" diff --git a/lang/python/pt_BR/LC_MESSAGES/python.po b/lang/python/pt_BR/LC_MESSAGES/python.po index d63342e2d..d03394be1 100644 --- a/lang/python/pt_BR/LC_MESSAGES/python.po +++ b/lang/python/pt_BR/LC_MESSAGES/python.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Guilherme, 2020\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.po b/lang/python/pt_PT/LC_MESSAGES/python.po index 0948b0b3f..2b492a4fe 100644 --- a/lang/python/pt_PT/LC_MESSAGES/python.po +++ b/lang/python/pt_PT/LC_MESSAGES/python.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Hugo Carvalho , 2020\n" "Language-Team: Portuguese (Portugal) (https://www.transifex.com/calamares/teams/20061/pt_PT/)\n" diff --git a/lang/python/ro/LC_MESSAGES/python.po b/lang/python/ro/LC_MESSAGES/python.po index cc73509bf..40ab5198b 100644 --- a/lang/python/ro/LC_MESSAGES/python.po +++ b/lang/python/ro/LC_MESSAGES/python.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Sebastian Brici , 2018\n" "Language-Team: Romanian (https://www.transifex.com/calamares/teams/20061/ro/)\n" diff --git a/lang/python/ru/LC_MESSAGES/python.po b/lang/python/ru/LC_MESSAGES/python.po index 11aa996e7..4fee3f3d8 100644 --- a/lang/python/ru/LC_MESSAGES/python.po +++ b/lang/python/ru/LC_MESSAGES/python.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: ZIzA, 2020\n" "Language-Team: Russian (https://www.transifex.com/calamares/teams/20061/ru/)\n" diff --git a/lang/python/sk/LC_MESSAGES/python.po b/lang/python/sk/LC_MESSAGES/python.po index 3b7b49cfd..94b05a6e7 100644 --- a/lang/python/sk/LC_MESSAGES/python.po +++ b/lang/python/sk/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Dušan Kazik , 2020\n" "Language-Team: Slovak (https://www.transifex.com/calamares/teams/20061/sk/)\n" diff --git a/lang/python/sl/LC_MESSAGES/python.po b/lang/python/sl/LC_MESSAGES/python.po index 1bb38ff1b..9d99bcc23 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: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\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.po b/lang/python/sq/LC_MESSAGES/python.po index 54bfcb6a9..57647c7e9 100644 --- a/lang/python/sq/LC_MESSAGES/python.po +++ b/lang/python/sq/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Besnik Bleta , 2020\n" "Language-Team: Albanian (https://www.transifex.com/calamares/teams/20061/sq/)\n" diff --git a/lang/python/sr/LC_MESSAGES/python.po b/lang/python/sr/LC_MESSAGES/python.po index e837052ec..5cfb7e7b2 100644 --- a/lang/python/sr/LC_MESSAGES/python.po +++ b/lang/python/sr/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Slobodan Simić , 2020\n" "Language-Team: Serbian (https://www.transifex.com/calamares/teams/20061/sr/)\n" diff --git a/lang/python/sr@latin/LC_MESSAGES/python.po b/lang/python/sr@latin/LC_MESSAGES/python.po index b246c5735..b24ee6c15 100644 --- a/lang/python/sr@latin/LC_MESSAGES/python.po +++ b/lang/python/sr@latin/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Serbian (Latin) (https://www.transifex.com/calamares/teams/20061/sr@latin/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/sv/LC_MESSAGES/python.po b/lang/python/sv/LC_MESSAGES/python.po index e3ac0509c..002b8d523 100644 --- a/lang/python/sv/LC_MESSAGES/python.po +++ b/lang/python/sv/LC_MESSAGES/python.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Luna Jernberg , 2020\n" "Language-Team: Swedish (https://www.transifex.com/calamares/teams/20061/sv/)\n" diff --git a/lang/python/te/LC_MESSAGES/python.po b/lang/python/te/LC_MESSAGES/python.po index dd63edc12..1713b5fa6 100644 --- a/lang/python/te/LC_MESSAGES/python.po +++ b/lang/python/te/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Telugu (https://www.transifex.com/calamares/teams/20061/te/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/tg/LC_MESSAGES/python.po b/lang/python/tg/LC_MESSAGES/python.po index 90b298342..2032d929c 100644 --- a/lang/python/tg/LC_MESSAGES/python.po +++ b/lang/python/tg/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Victor Ibragimov , 2020\n" "Language-Team: Tajik (https://www.transifex.com/calamares/teams/20061/tg/)\n" diff --git a/lang/python/th/LC_MESSAGES/python.po b/lang/python/th/LC_MESSAGES/python.po index d9eec9f3a..352e885b5 100644 --- a/lang/python/th/LC_MESSAGES/python.po +++ b/lang/python/th/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Thai (https://www.transifex.com/calamares/teams/20061/th/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/tr_TR/LC_MESSAGES/python.po b/lang/python/tr_TR/LC_MESSAGES/python.po index a29d922ae..1b07518a8 100644 --- a/lang/python/tr_TR/LC_MESSAGES/python.po +++ b/lang/python/tr_TR/LC_MESSAGES/python.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Demiray Muhterem , 2020\n" "Language-Team: Turkish (Turkey) (https://www.transifex.com/calamares/teams/20061/tr_TR/)\n" diff --git a/lang/python/uk/LC_MESSAGES/python.po b/lang/python/uk/LC_MESSAGES/python.po index 35022be5d..6ea133537 100644 --- a/lang/python/uk/LC_MESSAGES/python.po +++ b/lang/python/uk/LC_MESSAGES/python.po @@ -5,7 +5,7 @@ # # Translators: # Володимир Братко , 2018 -# Paul S , 2019 +# Paul S <204@tuta.io>, 2019 # Yuri Chornoivan , 2020 # #, fuzzy @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Yuri Chornoivan , 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/calamares/teams/20061/uk/)\n" diff --git a/lang/python/ur/LC_MESSAGES/python.po b/lang/python/ur/LC_MESSAGES/python.po index 6d7a1c470..8c71d0c6d 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: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\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.po b/lang/python/uz/LC_MESSAGES/python.po index 15f3ce1c6..88dd3a1b5 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: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Uzbek (https://www.transifex.com/calamares/teams/20061/uz/)\n" "MIME-Version: 1.0\n" diff --git a/lang/python/vi/LC_MESSAGES/python.po b/lang/python/vi/LC_MESSAGES/python.po index bde6eacee..e6989fb29 100644 --- a/lang/python/vi/LC_MESSAGES/python.po +++ b/lang/python/vi/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: T. Tran , 2020\n" "Language-Team: Vietnamese (https://www.transifex.com/calamares/teams/20061/vi/)\n" diff --git a/lang/python/zh_CN/LC_MESSAGES/python.po b/lang/python/zh_CN/LC_MESSAGES/python.po index 99dd6b45c..67c0163cb 100644 --- a/lang/python/zh_CN/LC_MESSAGES/python.po +++ b/lang/python/zh_CN/LC_MESSAGES/python.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: 玉堂白鹤 , 2020\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.po b/lang/python/zh_TW/LC_MESSAGES/python.po index 584d1e05a..6c497b8bc 100644 --- a/lang/python/zh_TW/LC_MESSAGES/python.po +++ b/lang/python/zh_TW/LC_MESSAGES/python.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 22:26+0100\n" +"POT-Creation-Date: 2020-12-07 17:09+0100\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: 黃柏諺 , 2020\n" "Language-Team: Chinese (Taiwan) (https://www.transifex.com/calamares/teams/20061/zh_TW/)\n" From a9539018e968a535557c604f4bdb0165d701287c Mon Sep 17 00:00:00 2001 From: Anubhav Choudhary Date: Wed, 13 Jan 2021 22:15:22 +0530 Subject: [PATCH 20/26] [fixed] backAndNextVisbility logic --- src/libcalamaresui/ViewManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libcalamaresui/ViewManager.cpp b/src/libcalamaresui/ViewManager.cpp index a661c3750..f43152209 100644 --- a/src/libcalamaresui/ViewManager.cpp +++ b/src/libcalamaresui/ViewManager.cpp @@ -369,7 +369,7 @@ ViewManager::next() UPDATE_BUTTON_PROPERTY( backEnabled, false ) } updateCancelEnabled( !settings->disableCancel() && !( executing && settings->disableCancelDuringExec() ) ); - updateBackAndNextVisibility( !( executing && !settings->hideBackAndNextDuringExec() ) ); + updateBackAndNextVisibility( !( executing && settings->hideBackAndNextDuringExec() ) ); } else { From 0ff32784d11f1100305180d36eeabb955a0cb5bb Mon Sep 17 00:00:00 2001 From: Anubhav Choudhary Date: Wed, 13 Jan 2021 22:41:25 +0530 Subject: [PATCH 21/26] hooked backAndNextVisible signal to nonQML navigation --- src/calamares/CalamaresWindow.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calamares/CalamaresWindow.cpp b/src/calamares/CalamaresWindow.cpp index 103b69a90..0d425d929 100644 --- a/src/calamares/CalamaresWindow.cpp +++ b/src/calamares/CalamaresWindow.cpp @@ -162,6 +162,7 @@ CalamaresWindow::getWidgetNavigation( QWidget* parent ) connect( m_viewManager, &Calamares::ViewManager::backIconChanged, this, [=]( QString n ) { setButtonIcon( back, n ); } ); + connect( m_viewManager, &Calamares::ViewManager::backAndNextVisibleChanged, back, &QPushButton::setVisible ); bottomLayout->addWidget( back ); } { @@ -174,6 +175,7 @@ CalamaresWindow::getWidgetNavigation( QWidget* parent ) connect( m_viewManager, &Calamares::ViewManager::nextIconChanged, this, [=]( QString n ) { setButtonIcon( next, n ); } ); + connect( m_viewManager, &Calamares::ViewManager::backAndNextVisibleChanged, next, &QPushButton::setVisible ); bottomLayout->addWidget( next ); } bottomLayout->addSpacing( 12 ); From 1ec886e8cbe82ba1102844e44e32e433e6ac5275 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 18 Jan 2021 16:44:23 +0100 Subject: [PATCH 22/26] Changes: document newly-merged --- CHANGES | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index b3bf7f53d..c0c141b0d 100644 --- a/CHANGES +++ b/CHANGES @@ -10,13 +10,23 @@ website will have to do for older versions. # 3.2.36 (unreleased) # This release contains contributions from (alphabetically by first name): - - No external contributors yet + - Anubhav Choudhary + - Gaël PORTAY ## Core ## - - No core changes yet + - It is now possible to hide the *next* and *back* buttons during + the "exec" phase of installation. THanks Anubhav. ## Modules ## - - No module changes yet + - *partition* includes more information about what it will do, including + GPT partition types (in human-readable format, if possible). Thanks Gaël. + - Some edge-cases with overlay filesystems have been resolved in the + *partition* module. Thanks Gaël. + - During the creation of filesystems and partitions, automounting is + turned off (if DBus is available, and the host system supports + Freedesktop automount control). This should reduce the number of + failed installations if automount grabs partitions while they are + being created. # 3.2.35.1 (2020-12-07) # From 31bf38977ec7e0c392957884ba1a1c0ec9aee4ac Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Wed, 20 Jan 2021 14:48:44 +0100 Subject: [PATCH 23/26] [partition] Refactor partition-labeling --- src/modules/partition/jobs/CreatePartitionJob.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/modules/partition/jobs/CreatePartitionJob.cpp b/src/modules/partition/jobs/CreatePartitionJob.cpp index 301edbfce..948c31902 100644 --- a/src/modules/partition/jobs/CreatePartitionJob.cpp +++ b/src/modules/partition/jobs/CreatePartitionJob.cpp @@ -71,6 +71,12 @@ prettyGptType( const QString& type ) return gptTypePrettyStrings.value( type.toLower(), type ); } +static QString +prettyGptType( const Partition* partition ) +{ + return prettyGptType( partition->type() ); +} + static QString prettyGptEntries( const Partition* partition ) { @@ -86,7 +92,7 @@ prettyGptEntries( const Partition* partition ) list += partition->label(); } - QString type = prettyGptType( partition->type() ); + QString type = prettyGptType( partition ); if ( !type.isEmpty() ) { list += type; @@ -166,7 +172,7 @@ CreatePartitionJob::prettyStatusMessage() const const PartitionTable* table = CalamaresUtils::Partition::getPartitionTable( m_partition ); if ( table && table->type() == PartitionTable::TableType::gpt ) { - QString type = prettyGptType( m_partition->type() ); + QString type = prettyGptType( m_partition ); if ( type.isEmpty() ) { type = m_partition->label(); From 520f08bbbaae4d715bbfc2a0b81e2b71ea013b45 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Wed, 20 Jan 2021 14:54:12 +0100 Subject: [PATCH 24/26] [partition] Fix build with legacy kpmcore --- src/modules/partition/jobs/CreatePartitionJob.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/modules/partition/jobs/CreatePartitionJob.cpp b/src/modules/partition/jobs/CreatePartitionJob.cpp index 948c31902..2b6451c3e 100644 --- a/src/modules/partition/jobs/CreatePartitionJob.cpp +++ b/src/modules/partition/jobs/CreatePartitionJob.cpp @@ -74,7 +74,11 @@ prettyGptType( const QString& type ) static QString prettyGptType( const Partition* partition ) { +#ifdef WITH_KPMCORE42API return prettyGptType( partition->type() ); +#else + return QString(); +#endif } static QString From 6978ce3cb43c2d79c7f1546453bb8f6622acd07e Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Wed, 20 Jan 2021 14:56:34 +0100 Subject: [PATCH 25/26] [partition] Collect more kpmcore 4.2 code --- src/modules/partition/jobs/FillGlobalStorageJob.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/modules/partition/jobs/FillGlobalStorageJob.cpp b/src/modules/partition/jobs/FillGlobalStorageJob.cpp index bda5365c3..1660dbb54 100644 --- a/src/modules/partition/jobs/FillGlobalStorageJob.cpp +++ b/src/modules/partition/jobs/FillGlobalStorageJob.cpp @@ -84,14 +84,14 @@ mapForPartition( Partition* partition, const QString& uuid ) map[ "device" ] = partition->partitionPath(); map[ "partlabel" ] = partition->label(); map[ "partuuid" ] = partition->uuid(); -#ifdef WITH_KPMCORE42API - map[ "parttype" ] = partition->type(); - map[ "partattrs" ] = partition->attributes(); -#endif map[ "mountPoint" ] = PartitionInfo::mountPoint( partition ); map[ "fsName" ] = userVisibleFS( partition->fileSystem() ); map[ "fs" ] = untranslatedFS( partition->fileSystem() ); +#ifdef WITH_KPMCORE42API + map[ "parttype" ] = partition->type(); + map[ "partattrs" ] = partition->attributes(); map[ "features" ] = partition->fileSystem().features(); +#endif if ( partition->fileSystem().type() == FileSystem::Luks && dynamic_cast< FS::luks& >( partition->fileSystem() ).innerFS() ) { From 2a3e616b0e88a923aecb2d7690a27be6056993bd Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Wed, 20 Jan 2021 15:08:06 +0100 Subject: [PATCH 26/26] Changes: correct description of automount (thanks Kevin) --- CHANGES | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index c0c141b0d..d112470b4 100644 --- a/CHANGES +++ b/CHANGES @@ -24,9 +24,10 @@ This release contains contributions from (alphabetically by first name): *partition* module. Thanks Gaël. - During the creation of filesystems and partitions, automounting is turned off (if DBus is available, and the host system supports - Freedesktop automount control). This should reduce the number of + KDE Solid automount control). This should reduce the number of failed installations if automount grabs partitions while they are - being created. + being created. The code is prepared to handle other ways to control + automount-behavior as well. # 3.2.35.1 (2020-12-07) #