From 61126b424bb202d74bf05e2c6b474c975818aaa7 Mon Sep 17 00:00:00 2001
From: demmm
Date: Mon, 19 Feb 2024 19:11:55 +0100
Subject: [PATCH 01/54] [plasmalnf] enabled Plasma 6 build plasma-framework has
been renamed to libplasma and moved away from frameworks now part of plasma
(6 only)
---
CHANGES-3.3 | 1 +
src/modules/plasmalnf/CMakeLists.txt | 29 +++++++++++++++++-----------
src/modules/plasmalnf/Config.cpp | 8 +++++---
3 files changed, 24 insertions(+), 14 deletions(-)
diff --git a/CHANGES-3.3 b/CHANGES-3.3
index 16d6d9a52..e67e549a6 100644
--- a/CHANGES-3.3
+++ b/CHANGES-3.3
@@ -29,6 +29,7 @@ This release contains contributions from (alphabetically by first name):
with the live-system's NetPlan settings. (thanks Lukas)
- *partition* module can now also define unencrypted partitions
when encryption is used. (thanks Aaron)
+ - *plasmalnf* module ported to Plasma 6
# 3.3.1 (2024-01-15)
diff --git a/src/modules/plasmalnf/CMakeLists.txt b/src/modules/plasmalnf/CMakeLists.txt
index 325759d3c..ae19af861 100644
--- a/src/modules/plasmalnf/CMakeLists.txt
+++ b/src/modules/plasmalnf/CMakeLists.txt
@@ -1,23 +1,30 @@
# === This file is part of Calamares - ===
#
# SPDX-FileCopyrightText: 2020 Adriaan de Groot
+# SPDX-FileCopyrightText: 2024 Anke Boersma
# SPDX-License-Identifier: BSD-2-Clause
#
-if(WITH_QT6)
- calamares_skip_module( "plasmalnf (KDE Frameworks 5 only)" )
- return()
-endif()
# Requires a sufficiently recent Plasma framework, but also
# needs a runtime support component (which we don't test for).
-find_package(${kfname} ${KF_VERSION} QUIET COMPONENTS Config Plasma Package)
+if(WITH_QT6)
+ set(PLASMA_VERSION "5.93.0")
+ set(_plasma_libraries "Plasma::Plasma")
+ set(_plasma_name "Plasma")
+ find_package(${kfname} ${KF_VERSION} QUIET COMPONENTS Config Package)
+ find_package(Plasma ${PLASMA_VERSION} REQUIRED)
+else()
+ set(_plasma_libraries "${kfname}::Plasma")
+ set(_plasma_name "KF5Plasma")
+ find_package(${kfname} ${KF_VERSION} QUIET COMPONENTS Config Plasma Package)
+endif()
-set_package_properties(KF5Config PROPERTIES PURPOSE "For finding default Plasma Look-and-Feel")
-set_package_properties(KF5Plasma PROPERTIES PURPOSE "For Plasma Look-and-Feel selection")
-set_package_properties(KF5Package PROPERTIES PURPOSE "For Plasma Look-and-Feel selection")
+set_package_properties(${kfname}Config PROPERTIES PURPOSE "For finding default Plasma Look-and-Feel")
+set_package_properties(${_plasma_name} PROPERTIES PURPOSE "For Plasma Look-and-Feel selection")
+set_package_properties(${kfname}Package PROPERTIES PURPOSE "For Plasma Look-and-Feel selection")
-if(KF5Plasma_FOUND AND KF5Package_FOUND)
+if(${_plasma_name}_FOUND AND ${kfname}Package_FOUND)
calamares_add_plugin(plasmalnf
TYPE viewmodule
EXPORT_MACRO PLUGINDLLEXPORT_PRO
@@ -35,10 +42,10 @@ if(KF5Plasma_FOUND AND KF5Package_FOUND)
page_plasmalnf.ui
LINK_PRIVATE_LIBRARIES
${kfname}::Package
- ${kfname}::Plasma
+ ${_plasma_libraries}
SHARED_LIB
)
- if(KF5Config_FOUND)
+ if(${kfname}Config_FOUND)
target_compile_definitions(calamares_viewmodule_plasmalnf PRIVATE WITH_KCONFIG)
endif()
else()
diff --git a/src/modules/plasmalnf/Config.cpp b/src/modules/plasmalnf/Config.cpp
index f64ffcb49..052e56950 100644
--- a/src/modules/plasmalnf/Config.cpp
+++ b/src/modules/plasmalnf/Config.cpp
@@ -12,6 +12,7 @@
#include "PlasmaLnfJob.h"
#include "ThemeInfo.h"
+#include "compat/Variant.h"
#include "utils/Logger.h"
#include "utils/System.h"
#include "utils/Variant.h"
@@ -68,7 +69,8 @@ Config::setConfigurationMap( const QVariantMap& configurationMap )
}
m_preselectThemeId = preselect;
- if ( configurationMap.contains( "themes" ) && configurationMap.value( "themes" ).type() == QVariant::List )
+ if ( configurationMap.contains( "themes" )
+ && Calamares::typeOf( configurationMap.value( "themes" ) ) == Calamares::StringVariantType )
{
QMap< QString, QString > listedThemes;
auto themeList = configurationMap.value( "themes" ).toList();
@@ -77,12 +79,12 @@ Config::setConfigurationMap( const QVariantMap& configurationMap )
// are filled in by update_names() in PlasmaLnfPage.
for ( const auto& i : themeList )
{
- if ( i.type() == QVariant::Map )
+ if ( Calamares::typeOf( i ) == Calamares::MapVariantType )
{
auto iv = i.toMap();
listedThemes.insert( iv.value( "theme" ).toString(), iv.value( "image" ).toString() );
}
- else if ( i.type() == QVariant::String )
+ else if ( Calamares::typeOf( i ) == Calamares::StringVariantType )
{
listedThemes.insert( i.toString(), QString() );
}
From 86f47acf32cb959bda3af91f4bcff03571fd7741 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Mon, 19 Feb 2024 20:19:38 +0100
Subject: [PATCH 02/54] Changes: post-release housekeeping
---
CHANGES-3.3 | 10 ++++++++++
CMakeLists.txt | 4 ++--
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/CHANGES-3.3 b/CHANGES-3.3
index 6aadac9dd..c11f81dbe 100644
--- a/CHANGES-3.3
+++ b/CHANGES-3.3
@@ -7,6 +7,16 @@ contributors are listed. Note that Calamares does not have a historical
changelog -- this log starts with version 3.3.0. See CHANGES-3.2 for
the history of the 3.2 series (2018-05 - 2022-08).
+# 3.3.3 (unreleased)
+
+This release contains contributions from (alphabetically by first name):
+ - nobody yet
+
+## Core ##
+
+## Modules ##
+
+
# 3.3.2 (2024-02-19)
This release contains contributions from (alphabetically by first name):
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 104b58e1d..908636c08 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -47,8 +47,8 @@
cmake_minimum_required(VERSION 3.16 FATAL_ERROR)
-set(CALAMARES_VERSION 3.3.2)
-set(CALAMARES_RELEASE_MODE ON) # Set to ON during a release
+set(CALAMARES_VERSION 3.3.3)
+set(CALAMARES_RELEASE_MODE OFF) # Set to ON during a release
if(CMAKE_SCRIPT_MODE_FILE)
include(${CMAKE_CURRENT_LIST_DIR}/CMakeModules/ExtendedVersion.cmake)
From c945cca93af1d08cc166df11da74783d6a3a7068 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Mon, 19 Feb 2024 20:35:04 +0100
Subject: [PATCH 03/54] [libcalamares] untangle GeoIP implementation details
Some implementation details should just be compiled
multiple times, rather than wrestling with visibility.
---
src/libcalamares/CMakeLists.txt | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/src/libcalamares/CMakeLists.txt b/src/libcalamares/CMakeLists.txt
index 759536bd9..2f82eeb05 100644
--- a/src/libcalamares/CMakeLists.txt
+++ b/src/libcalamares/CMakeLists.txt
@@ -32,6 +32,14 @@ endforeach()
string(APPEND _names_tu "};\n} // namespace\n#endif\n\n")
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/CalamaresTranslations.cc "${_names_tu}")
+# Some implementation details are compiled twice, because
+# we want them in the library with visibility("hidden")
+# but also need them in tests.
+set(_geoip_src
+ geoip/GeoIPFixed.cpp
+ geoip/GeoIPJSON.cpp
+)
+
add_library(
calamares
SHARED
@@ -45,8 +53,7 @@ add_library(
Settings.cpp
# GeoIP services
geoip/Interface.cpp
- geoip/GeoIPFixed.cpp
- geoip/GeoIPJSON.cpp
+ ${_geoip_src}
geoip/Handler.cpp
# Locale-data service
locale/Global.cpp
@@ -209,7 +216,7 @@ calamares_qrc_translations( localetest OUTPUT_VARIABLE localetest_qrc SUBDIRECTO
#
calamares_add_test(libcalamarestest SOURCES Tests.cpp)
-calamares_add_test(libcalamaresgeoiptest SOURCES geoip/GeoIPTests.cpp ${geoip_src})
+calamares_add_test(libcalamaresgeoiptest SOURCES geoip/GeoIPTests.cpp ${_geoip_src})
calamares_add_test(libcalamareslocaletest SOURCES locale/Tests.cpp ${localetest_qrc})
@@ -234,7 +241,7 @@ calamares_add_test(libcalamaresutilspathstest SOURCES utils/TestPaths.cpp)
# This is not an actual test, it's a test / demo application
# for experimenting with GeoIP.
-add_executable(test_geoip geoip/test_geoip.cpp ${geoip_src})
+add_executable(test_geoip geoip/test_geoip.cpp ${_geoip_src})
target_link_libraries(test_geoip Calamares::calamares ${qtname}::Network yamlcpp::yamlcpp)
calamares_automoc( test_geoip )
From 0c9b3b2f16177a01d002cae7538fd9627952119e Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Mon, 19 Feb 2024 22:17:54 +0100
Subject: [PATCH 04/54] [libcalamares] don't inherit InstanceKey from std::pair
While tempting, none of the STL containers are intended
for inheritance, and there's risks of slicing when used
as value types. Make InstanceKey a regular value type
data class and add the few operators that we actually
used from std::pair by hand.
---
src/libcalamares/modulesystem/InstanceKey.h | 31 +++++++++++++++------
1 file changed, 23 insertions(+), 8 deletions(-)
diff --git a/src/libcalamares/modulesystem/InstanceKey.h b/src/libcalamares/modulesystem/InstanceKey.h
index 7848b026c..a37bbc320 100644
--- a/src/libcalamares/modulesystem/InstanceKey.h
+++ b/src/libcalamares/modulesystem/InstanceKey.h
@@ -15,6 +15,7 @@
#include
#include
+#include
#include
namespace Calamares
@@ -35,14 +36,13 @@ namespace ModuleSystem
* This is supported by the *instances* configuration entry
* in `settings.conf`.
*/
-class InstanceKey : public std::pair< QString, QString >
+class InstanceKey
{
public:
- using Base = std::pair< QString, QString >;
-
/// @brief Create an instance key from explicit module and id.
InstanceKey( const QString& module, const QString& id )
- : Base( module, id )
+ : first( module )
+ , second( id )
{
if ( second.isEmpty() )
{
@@ -52,10 +52,7 @@ public:
}
/// @brief Create unusual, invalid instance key
- InstanceKey()
- : Base( QString(), QString() )
- {
- }
+ InstanceKey() = default;
/// @brief A valid module has both name and id
bool isValid() const { return !first.isEmpty() && !second.isEmpty(); }
@@ -78,6 +75,16 @@ public:
return QString();
}
+ friend bool operator==( const InstanceKey& lhs, const InstanceKey& rhs ) noexcept
+ {
+ return std::tie( lhs.first, lhs.second ) == std::tie( rhs.first, rhs.second );
+ }
+
+ friend bool operator<( const InstanceKey& lhs, const InstanceKey& rhs ) noexcept
+ {
+ return std::tie( lhs.first, lhs.second ) < std::tie( rhs.first, rhs.second );
+ }
+
private:
/** @brief Check validity and reset module and id if needed. */
void validate()
@@ -88,11 +95,19 @@ private:
second = QString();
}
}
+
+ QString first;
+ QString second;
};
using InstanceKeyList = QList< InstanceKey >;
QDebug& operator<<( QDebug& s, const Calamares::ModuleSystem::InstanceKey& i );
+inline QDebug&
+operator<<( QDebug&& s, const Calamares::ModuleSystem::InstanceKey& i )
+{
+ return s << i;
+}
} // namespace ModuleSystem
} // namespace Calamares
From 5a1428154c8fca6fecc8a80d23e17a276c12796b Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Mon, 19 Feb 2024 22:29:49 +0100
Subject: [PATCH 05/54] [libcalamares] don't inherit CommandLine from std::pair
There's no reason not to write out the two data fields,
and we do not use anything else that std::pair offers.
---
src/libcalamares/utils/CommandList.h | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)
diff --git a/src/libcalamares/utils/CommandList.h b/src/libcalamares/utils/CommandList.h
index 574db489a..1814ff49e 100644
--- a/src/libcalamares/utils/CommandList.h
+++ b/src/libcalamares/utils/CommandList.h
@@ -23,29 +23,26 @@ class KMacroExpanderBase;
namespace Calamares
{
-using CommandLineBase = std::pair< QString, std::chrono::seconds >;
-
/**
* Each command can have an associated timeout in seconds. The timeout
* defaults to 10 seconds. Provide some convenience naming and construction.
*/
-struct CommandLine : public CommandLineBase
+struct CommandLine
{
static inline constexpr std::chrono::seconds TimeoutNotSet() { return std::chrono::seconds( -1 ); }
/// An invalid command line
- CommandLine()
- : CommandLineBase( QString(), TimeoutNotSet() )
- {
- }
+ CommandLine() = default;
CommandLine( const QString& s )
- : CommandLineBase( s, TimeoutNotSet() )
+ : first( s )
+ , second( TimeoutNotSet() )
{
}
CommandLine( const QString& s, std::chrono::seconds t )
- : CommandLineBase( s, t )
+ : first( s )
+ , second( t )
{
}
@@ -68,6 +65,10 @@ struct CommandLine : public CommandLineBase
* expand to the RootMountPoint set in Global Storage).
*/
CommandLine expand() const;
+
+private:
+ QString first;
+ std::chrono::seconds second = std::chrono::seconds( -1 );
};
/** @brief Abbreviation, used internally. */
From d131f514680194372fc9342ea1b601b444493813 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Mon, 19 Feb 2024 22:42:32 +0100
Subject: [PATCH 06/54] [libcalamares] don't inherit RegionZonePair from
std::pair
There is no reason to stick with std::pair, make this
a regular value type with accessors with meaningful names.
---
src/libcalamares/geoip/GeoIPXML.cpp | 4 +--
src/libcalamares/geoip/Interface.h | 55 ++++++++++++++++++++---------
2 files changed, 41 insertions(+), 18 deletions(-)
diff --git a/src/libcalamares/geoip/GeoIPXML.cpp b/src/libcalamares/geoip/GeoIPXML.cpp
index 42b945ed3..569d04772 100644
--- a/src/libcalamares/geoip/GeoIPXML.cpp
+++ b/src/libcalamares/geoip/GeoIPXML.cpp
@@ -79,9 +79,9 @@ GeoIPXML::processReply( const QByteArray& data )
for ( const auto& e : getElementTexts( data, m_element ) )
{
auto tz = splitTZString( e );
- if ( !tz.first.isEmpty() )
+ if ( tz.isValid() )
{
- return tz;
+ return RegionZonePair( tz );
}
}
diff --git a/src/libcalamares/geoip/Interface.h b/src/libcalamares/geoip/Interface.h
index eda2e43cc..09c28c1f0 100644
--- a/src/libcalamares/geoip/Interface.h
+++ b/src/libcalamares/geoip/Interface.h
@@ -12,10 +12,11 @@
#include "DllMacro.h"
+#include
#include
#include
-#include
+#include
class QByteArray;
@@ -23,8 +24,6 @@ namespace Calamares
{
namespace GeoIP
{
-using RegionZonePairBase = std::pair< QString, QString >;
-
/** @brief A Region, Zone pair of strings
*
* A GeoIP lookup returns a timezone, which is represented as a Region,
@@ -32,28 +31,52 @@ using RegionZonePairBase = std::pair< QString, QString >;
* pasting the strings back together with a "/" is the right thing to
* do. The Zone **may** contain a "/" (e.g. "Kentucky/Monticello").
*/
-class DLLEXPORT RegionZonePair : public RegionZonePairBase
+class DLLEXPORT RegionZonePair
{
public:
- /** @brief Construct from an existing pair. */
- explicit RegionZonePair( const RegionZonePairBase& p )
- : RegionZonePairBase( p )
- {
- }
/** @brief Construct from two strings, like qMakePair(). */
RegionZonePair( const QString& region, const QString& zone )
- : RegionZonePairBase( region, zone )
- {
- }
- /** @brief An invalid zone pair (empty strings). */
- RegionZonePair()
- : RegionZonePairBase( QString(), QString() )
+ : m_region( region )
+ , m_zone( zone )
{
}
- bool isValid() const { return !first.isEmpty(); }
+ /** @brief Construct from an existing pair. */
+ RegionZonePair( const RegionZonePair& p )
+ : RegionZonePair( p.m_region, p.m_zone )
+ {
+ }
+
+ /** @brief An invalid zone pair (empty strings). */
+ RegionZonePair() = default;
+
+ bool isValid() const { return !m_region.isEmpty(); }
+
+ QString region() const { return m_region; }
+ QString zone() const { return m_zone; }
+
+ friend bool operator==( const RegionZonePair& lhs, const RegionZonePair& rhs ) noexcept
+ {
+ return std::tie( lhs.m_region, lhs.m_zone ) == std::tie( rhs.m_region, rhs.m_zone );
+ }
+
+private:
+ QString m_region;
+ QString m_zone;
};
+inline QDebug&
+operator<<( QDebug&& s, const RegionZonePair& tz )
+{
+ return s << tz.region() << '/' << tz.zone();
+}
+
+inline QDebug&
+operator<<( QDebug& s, const RegionZonePair& tz )
+{
+ return s << tz.region() << '/' << tz.zone();
+}
+
/** @brief Splits a region/zone string into a pair.
*
* Cleans up the string by removing backslashes (\\)
From c09953e15e8d8baaf1cdceedfc7d3f2b0fe673ff Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Mon, 19 Feb 2024 22:58:51 +0100
Subject: [PATCH 07/54] [libcalamares] Adapt tests to changed RegionZonePair
Don't access the pair like it is a std::pair
---
src/libcalamares/geoip/GeoIPTests.cpp | 76 +++++++++++++--------------
src/libcalamares/geoip/test_geoip.cpp | 6 +--
2 files changed, 41 insertions(+), 41 deletions(-)
diff --git a/src/libcalamares/geoip/GeoIPTests.cpp b/src/libcalamares/geoip/GeoIPTests.cpp
index 71d78ce73..cc9288e95 100644
--- a/src/libcalamares/geoip/GeoIPTests.cpp
+++ b/src/libcalamares/geoip/GeoIPTests.cpp
@@ -41,15 +41,15 @@ GeoIPTests::testJSON()
GeoIPJSON handler;
auto tz = handler.processReply( json_data_attribute );
- QCOMPARE( tz.first, QStringLiteral( "Europe" ) );
- QCOMPARE( tz.second, QStringLiteral( "Amsterdam" ) );
+ QCOMPARE( tz.region(), QStringLiteral( "Europe" ) );
+ QCOMPARE( tz.zone(), QStringLiteral( "Amsterdam" ) );
// JSON is quite tolerant
tz = handler.processReply( "time_zone: \"Europe/Brussels\"" );
- QCOMPARE( tz.second, QStringLiteral( "Brussels" ) );
+ QCOMPARE( tz.zone(), QStringLiteral( "Brussels" ) );
tz = handler.processReply( "time_zone: America/New_York\n" );
- QCOMPARE( tz.first, QStringLiteral( "America" ) );
+ QCOMPARE( tz.region(), QStringLiteral( "America" ) );
}
void
@@ -58,11 +58,11 @@ GeoIPTests::testJSONalt()
GeoIPJSON handler( "zona_de_hora" );
auto tz = handler.processReply( json_data_attribute );
- QCOMPARE( tz.first, QString() ); // Not found
+ QCOMPARE( tz.region(), QString() ); // Not found
tz = handler.processReply( "tarifa: 12\nzona_de_hora: Europe/Madrid" );
- QCOMPARE( tz.first, QStringLiteral( "Europe" ) );
- QCOMPARE( tz.second, QStringLiteral( "Madrid" ) );
+ QCOMPARE( tz.region(), QStringLiteral( "Europe" ) );
+ QCOMPARE( tz.zone(), QStringLiteral( "Madrid" ) );
}
void
@@ -74,16 +74,16 @@ GeoIPTests::testJSONbad()
auto tz = handler.processReply( data );
tz = handler.processReply( data );
- QCOMPARE( tz.first, QString() );
+ QCOMPARE( tz.region(), QString() );
tz = handler.processReply( "" );
- QCOMPARE( tz.first, QString() );
+ QCOMPARE( tz.region(), QString() );
tz = handler.processReply( "404 Forbidden" );
- QCOMPARE( tz.first, QString() );
+ QCOMPARE( tz.region(), QString() );
tz = handler.processReply( "{ time zone = 'America/LosAngeles'}" );
- QCOMPARE( tz.first, QString() );
+ QCOMPARE( tz.region(), QString() );
}
static const char xml_data_ubiquity[] =
@@ -110,8 +110,8 @@ GeoIPTests::testXML()
GeoIPXML handler;
auto tz = handler.processReply( xml_data_ubiquity );
- QCOMPARE( tz.first, QStringLiteral( "Europe" ) );
- QCOMPARE( tz.second, QStringLiteral( "Amsterdam" ) );
+ QCOMPARE( tz.region(), QStringLiteral( "Europe" ) );
+ QCOMPARE( tz.zone(), QStringLiteral( "Amsterdam" ) );
#endif
}
@@ -125,8 +125,8 @@ GeoIPTests::testXML2()
GeoIPXML handler;
auto tz = handler.processReply( data );
- QCOMPARE( tz.first, QStringLiteral( "America" ) );
- QCOMPARE( tz.second, QStringLiteral( "North_Dakota/Beulah" ) ); // Without space
+ QCOMPARE( tz.region(), QStringLiteral( "America" ) );
+ QCOMPARE( tz.zone(), QStringLiteral( "North_Dakota/Beulah" ) ); // Without space
#endif
}
@@ -137,8 +137,8 @@ GeoIPTests::testXMLalt()
GeoIPXML handler( "ZT" );
auto tz = handler.processReply( "Moon/Dark_side" );
- QCOMPARE( tz.first, QStringLiteral( "Moon" ) );
- QCOMPARE( tz.second, QStringLiteral( "Dark_side" ) );
+ QCOMPARE( tz.region(), QStringLiteral( "Moon" ) );
+ QCOMPARE( tz.zone(), QStringLiteral( "Dark_side" ) );
#endif
}
@@ -148,13 +148,13 @@ GeoIPTests::testXMLbad()
#ifdef QT_XML_LIB
GeoIPXML handler;
auto tz = handler.processReply( "{time_zone: \"Europe/Paris\"}" );
- QCOMPARE( tz.first, QString() );
+ QCOMPARE( tz.region(), QString() );
tz = handler.processReply( "" );
- QCOMPARE( tz.first, QString() );
+ QCOMPARE( tz.region(), QString() );
tz = handler.processReply( "fnord" );
- QCOMPARE( tz.first, QString() );
+ QCOMPARE( tz.region(), QString() );
#endif
}
@@ -163,25 +163,25 @@ GeoIPTests::testSplitTZ()
{
using namespace Calamares::GeoIP;
auto tz = splitTZString( QStringLiteral( "Moon/Dark_side" ) );
- QCOMPARE( tz.first, QStringLiteral( "Moon" ) );
- QCOMPARE( tz.second, QStringLiteral( "Dark_side" ) );
+ QCOMPARE( tz.region(), QStringLiteral( "Moon" ) );
+ QCOMPARE( tz.zone(), QStringLiteral( "Dark_side" ) );
// Some providers return weirdly escaped data
tz = splitTZString( QStringLiteral( "America\\/NewYork" ) );
- QCOMPARE( tz.first, QStringLiteral( "America" ) );
- QCOMPARE( tz.second, QStringLiteral( "NewYork" ) ); // That's not actually the zone name
+ QCOMPARE( tz.region(), QStringLiteral( "America" ) );
+ QCOMPARE( tz.zone(), QStringLiteral( "NewYork" ) ); // That's not actually the zone name
// Check that bogus data fails
tz = splitTZString( QString() );
- QCOMPARE( tz.first, QString() );
+ QCOMPARE( tz.region(), QString() );
tz = splitTZString( QStringLiteral( "America.NewYork" ) );
- QCOMPARE( tz.first, QString() );
+ QCOMPARE( tz.region(), QString() );
// Check that three-level is split properly and space is replaced
tz = splitTZString( QStringLiteral( "America/North Dakota/Beulah" ) );
- QCOMPARE( tz.first, QStringLiteral( "America" ) );
- QCOMPARE( tz.second, QStringLiteral( "North_Dakota/Beulah" ) );
+ QCOMPARE( tz.region(), QStringLiteral( "America" ) );
+ QCOMPARE( tz.zone(), QStringLiteral( "North_Dakota/Beulah" ) );
}
#define CHECK_GET( t, selector, url ) \
@@ -209,10 +209,10 @@ GeoIPTests::testGet()
Calamares::Network::Manager().synchronousGet( QUrl( "https://geoip.kde.org/v1/calamares" ) ) );
// This is bogus, because the test isn't always run by me
- // QCOMPARE( default_tz.first, QStringLiteral("Europe") );
- // QCOMPARE( default_tz.second, QStringLiteral("Amsterdam") );
- QVERIFY( !default_tz.first.isEmpty() );
- QVERIFY( !default_tz.second.isEmpty() );
+ // QCOMPARE( default_tz.region(), QStringLiteral("Europe") );
+ // QCOMPARE( default_tz.zone(), QStringLiteral("Amsterdam") );
+ QVERIFY( !default_tz.region().isEmpty() );
+ QVERIFY( !default_tz.zone().isEmpty() );
// Each expansion of CHECK_GET does a synchronous GET, then checks that
// the TZ data is the same as the default_tz; this is fragile if the
@@ -235,8 +235,8 @@ GeoIPTests::testFixed()
{
GeoIPFixed f;
auto tz = f.processReply( QByteArray() );
- QCOMPARE( tz.first, QStringLiteral( "Europe" ) );
- QCOMPARE( tz.second, QStringLiteral( "Amsterdam" ) );
+ QCOMPARE( tz.region(), QStringLiteral( "Europe" ) );
+ QCOMPARE( tz.zone(), QStringLiteral( "Amsterdam" ) );
QCOMPARE( f.processReply( xml_data_ubiquity ), tz );
QCOMPARE( f.processReply( QByteArray( "derp" ) ), tz );
@@ -244,8 +244,8 @@ GeoIPTests::testFixed()
{
GeoIPFixed f( QStringLiteral( "America/Vancouver" ) );
auto tz = f.processReply( QByteArray() );
- QCOMPARE( tz.first, QStringLiteral( "America" ) );
- QCOMPARE( tz.second, QStringLiteral( "Vancouver" ) );
+ QCOMPARE( tz.region(), QStringLiteral( "America" ) );
+ QCOMPARE( tz.zone(), QStringLiteral( "Vancouver" ) );
QCOMPARE( f.processReply( xml_data_ubiquity ), tz );
QCOMPARE( f.processReply( QByteArray( "derp" ) ), tz );
@@ -253,8 +253,8 @@ GeoIPTests::testFixed()
{
GeoIPFixed f( QStringLiteral( "America/North Dakota/Beulah" ) );
auto tz = f.processReply( QByteArray() );
- QCOMPARE( tz.first, QStringLiteral( "America" ) );
- QCOMPARE( tz.second, QStringLiteral( "North_Dakota/Beulah" ) );
+ QCOMPARE( tz.region(), QStringLiteral( "America" ) );
+ QCOMPARE( tz.zone(), QStringLiteral( "North_Dakota/Beulah" ) );
QCOMPARE( f.processReply( xml_data_ubiquity ), tz );
QCOMPARE( f.processReply( QByteArray( "derp" ) ), tz );
diff --git a/src/libcalamares/geoip/test_geoip.cpp b/src/libcalamares/geoip/test_geoip.cpp
index 40f63c30a..98f322610 100644
--- a/src/libcalamares/geoip/test_geoip.cpp
+++ b/src/libcalamares/geoip/test_geoip.cpp
@@ -71,14 +71,14 @@ main( int argc, char** argv )
}
auto tz = handler->processReply( ba );
- if ( tz.first.isEmpty() )
+ if ( tz.region().isEmpty() )
{
std::cout << "No TimeZone determined from input.\n";
}
else
{
- std::cout << "TimeZone Region=" << tz.first.toLatin1().constData()
- << "\nTimeZone Zone=" << tz.second.toLatin1().constData() << '\n';
+ std::cout << "TimeZone Region=" << tz.region().toLatin1().constData()
+ << "\nTimeZone Zone=" << tz.zone().toLatin1().constData() << '\n';
}
return 0;
From 54250887e1e1136fe34cb30a381ed69ea5f338ba Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Mon, 19 Feb 2024 22:59:31 +0100
Subject: [PATCH 08/54] [locale] Adapt to changed RegionZonePair
- add method that takes a pair directly
- don't act like a pair is a std::pair
---
src/modules/locale/Config.cpp | 16 ++++++++++++----
src/modules/locale/Config.h | 4 ++++
2 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/src/modules/locale/Config.cpp b/src/modules/locale/Config.cpp
index 54ff5eb64..8fa17a768 100644
--- a/src/modules/locale/Config.cpp
+++ b/src/modules/locale/Config.cpp
@@ -233,7 +233,7 @@ Config::setCurrentLocation()
{
if ( !m_currentLocation && m_startingTimezone.isValid() )
{
- setCurrentLocation( m_startingTimezone.first, m_startingTimezone.second );
+ setCurrentLocation( m_startingTimezone );
}
if ( !m_selectedLocaleConfiguration.explicit_lang )
{
@@ -248,10 +248,16 @@ Config::setCurrentLocation( const QString& regionzone )
auto r = Calamares::GeoIP::splitTZString( regionzone );
if ( r.isValid() )
{
- setCurrentLocation( r.first, r.second );
+ setCurrentLocation( r );
}
}
+void
+Config::setCurrentLocation( const Calamares::GeoIP::RegionZonePair& tz )
+{
+ setCurrentLocation( tz.region(), tz.zone() );
+}
+
void
Config::setCurrentLocation( const QString& regionName, const QString& zoneName )
{
@@ -407,13 +413,15 @@ localeLabel( const QString& s )
QString
Config::currentLanguageStatus() const
{
- return tr( "The system language will be set to %1.", "@info" ).arg( localeLabel( m_selectedLocaleConfiguration.language() ) );
+ return tr( "The system language will be set to %1.", "@info" )
+ .arg( localeLabel( m_selectedLocaleConfiguration.language() ) );
}
QString
Config::currentLCStatus() const
{
- return tr( "The numbers and dates locale will be set to %1.", "@info" ).arg( localeLabel( m_selectedLocaleConfiguration.lc_numeric ) );
+ return tr( "The numbers and dates locale will be set to %1.", "@info" )
+ .arg( localeLabel( m_selectedLocaleConfiguration.lc_numeric ) );
}
QString
diff --git a/src/modules/locale/Config.h b/src/modules/locale/Config.h
index a0184e6d5..a26d25a9c 100644
--- a/src/modules/locale/Config.h
+++ b/src/modules/locale/Config.h
@@ -108,6 +108,7 @@ public Q_SLOTS:
* change the actual location.
*/
void setCurrentLocation( const QString& regionzone );
+
/** @brief Sets a location by split name
*
* @p region should be "America" or the like, while @p zone
@@ -115,6 +116,9 @@ public Q_SLOTS:
*/
void setCurrentLocation( const QString& region, const QString& zone );
+ /** @brief Sets a location by strongly-typed region+zone name */
+ void setCurrentLocation( const Calamares::GeoIP::RegionZonePair& tz );
+
/** @brief Sets a location by pointer to zone data.
*
*/
From 84b0262f310aa45f852e84624d012dcdd1c70286 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Mon, 19 Feb 2024 00:42:00 +0100
Subject: [PATCH 09/54] [libcalamares] Default symbols to hidden
This restores the purpose of DLLEXPORT and helps keep the ABI
small-and-stable.
---
src/libcalamares/CMakeLists.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/libcalamares/CMakeLists.txt b/src/libcalamares/CMakeLists.txt
index 2f82eeb05..3e1926d2f 100644
--- a/src/libcalamares/CMakeLists.txt
+++ b/src/libcalamares/CMakeLists.txt
@@ -102,6 +102,7 @@ set_target_properties(
PROPERTIES
VERSION ${CALAMARES_VERSION_SHORT}
SOVERSION ${CALAMARES_SOVERSION}
+ CXX_VISIBILITY_PRESET hidden
)
target_link_libraries(calamares LINK_PUBLIC yamlcpp::yamlcpp ${qtname}::Core ${qtname}::Network)
target_link_libraries(calamares LINK_PUBLIC ${kfname}::CoreAddons)
From a6591fcaf3792951e7214f9a866b4a6730bfa0a5 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Mon, 19 Feb 2024 01:21:25 +0100
Subject: [PATCH 10/54] [libcalamares] Make symbols visible as needed
---
src/libcalamares/GlobalStorage.h | 4 ++-
src/libcalamares/ProcessJob.h | 11 ++++----
src/libcalamares/locale/TimeZone.h | 2 +-
src/libcalamares/locale/Translation.h | 2 +-
src/libcalamares/modulesystem/Descriptor.h | 8 +++---
src/libcalamares/modulesystem/InstanceKey.h | 6 +++--
.../modulesystem/RequirementsChecker.h | 3 ++-
src/libcalamares/network/Manager.h | 2 +-
src/libcalamares/packages/Globals.h | 5 ++--
src/libcalamares/partition/KPMManager.h | 4 ++-
.../partition/PartitionIterator.h | 4 ++-
src/libcalamares/partition/PartitionQuery.h | 16 +++++++-----
src/libcalamares/partition/PartitionSize.h | 3 ++-
src/libcalamares/python/PythonJob.h | 12 ++++-----
src/libcalamares/utils/CommandList.h | 7 ++---
src/libcalamares/utils/Logger.h | 6 ++---
src/libcalamares/utils/PluginFactory.h | 8 +++---
src/libcalamares/utils/Retranslator.h | 2 +-
src/libcalamares/utils/StringExpander.h | 2 +-
src/libcalamares/utils/System.h | 2 +-
src/libcalamares/utils/Yaml.h | 26 ++++++++++---------
21 files changed, 76 insertions(+), 59 deletions(-)
diff --git a/src/libcalamares/GlobalStorage.h b/src/libcalamares/GlobalStorage.h
index da17243d3..5bb6d4e97 100644
--- a/src/libcalamares/GlobalStorage.h
+++ b/src/libcalamares/GlobalStorage.h
@@ -12,6 +12,8 @@
#ifndef CALAMARES_GLOBALSTORAGE_H
#define CALAMARES_GLOBALSTORAGE_H
+#include "DllMacro.h"
+
#include
#include
#include
@@ -42,7 +44,7 @@ namespace Calamares
* has locking. All methods are thread-safe, use data() to make a snapshot
* copy for use outside of the thread-safe API.
*/
-class GlobalStorage : public QObject
+class DLLEXPORT GlobalStorage : public QObject
{
Q_OBJECT
public:
diff --git a/src/libcalamares/ProcessJob.h b/src/libcalamares/ProcessJob.h
index ab47f30dd..19d886bb5 100644
--- a/src/libcalamares/ProcessJob.h
+++ b/src/libcalamares/ProcessJob.h
@@ -11,6 +11,7 @@
#ifndef CALAMARES_PROCESSJOB_H
#define CALAMARES_PROCESSJOB_H
+#include "DllMacro.h"
#include "Job.h"
#include
@@ -22,11 +23,11 @@ class ProcessJob : public Job
{
Q_OBJECT
public:
- explicit ProcessJob( const QString& command,
- const QString& workingPath,
- bool runInChroot = false,
- std::chrono::seconds secondsTimeout = std::chrono::seconds( 30 ),
- QObject* parent = nullptr );
+ explicit DLLEXPORT ProcessJob( const QString& command,
+ const QString& workingPath,
+ bool runInChroot = false,
+ std::chrono::seconds secondsTimeout = std::chrono::seconds( 30 ),
+ QObject* parent = nullptr );
~ProcessJob() override;
QString prettyName() const override;
diff --git a/src/libcalamares/locale/TimeZone.h b/src/libcalamares/locale/TimeZone.h
index 88f841ffd..1fcfc71b0 100644
--- a/src/libcalamares/locale/TimeZone.h
+++ b/src/libcalamares/locale/TimeZone.h
@@ -39,7 +39,7 @@ class Private;
class RegionalZonesModel;
class ZonesModel;
-class TimeZoneData : public QObject, TranslatableString
+class DLLEXPORT TimeZoneData : public QObject, TranslatableString
{
friend class RegionalZonesModel;
friend class ZonesModel;
diff --git a/src/libcalamares/locale/Translation.h b/src/libcalamares/locale/Translation.h
index bdc58adf3..cec70f525 100644
--- a/src/libcalamares/locale/Translation.h
+++ b/src/libcalamares/locale/Translation.h
@@ -36,7 +36,7 @@ namespace Locale
* - `ca@valencia` is the Catalan dialect spoken in Valencia.
* There is no Qt code for it.
*/
-class Translation : public QObject
+class DLLEXPORT Translation : public QObject
{
Q_OBJECT
diff --git a/src/libcalamares/modulesystem/Descriptor.h b/src/libcalamares/modulesystem/Descriptor.h
index 6ed70fd42..aab7293d8 100644
--- a/src/libcalamares/modulesystem/Descriptor.h
+++ b/src/libcalamares/modulesystem/Descriptor.h
@@ -11,6 +11,7 @@
#ifndef MODULESYSTEM_DESCRIPTOR_H
#define MODULESYSTEM_DESCRIPTOR_H
+#include "DllMacro.h"
#include "utils/NamedEnum.h"
#include
@@ -30,7 +31,7 @@ enum class Type
Job,
View
};
-const NamedEnumTable< Type >& typeNames();
+DLLEXPORT const NamedEnumTable< Type >& typeNames();
/**
* @brief The Interface enum represents the interface through which the module
@@ -43,8 +44,7 @@ enum class Interface
Python, // Jobs only
Process, // Deprecated interface
};
-const NamedEnumTable< Interface >& interfaceNames();
-
+DLLEXPORT const NamedEnumTable< Interface >& interfaceNames();
/**
* @brief Description of a module (obtained from module.desc)
@@ -53,7 +53,7 @@ const NamedEnumTable< Interface >& interfaceNames();
* determine which specialized fields make sense for a given
* descriptor (e.g. a Python module has no shared-library path).
*/
-class Descriptor
+class DLLEXPORT Descriptor
{
public:
///@brief an invalid, and empty, descriptor
diff --git a/src/libcalamares/modulesystem/InstanceKey.h b/src/libcalamares/modulesystem/InstanceKey.h
index a37bbc320..5153090ab 100644
--- a/src/libcalamares/modulesystem/InstanceKey.h
+++ b/src/libcalamares/modulesystem/InstanceKey.h
@@ -11,6 +11,8 @@
#ifndef MODULESYSTEM_INSTANCEKEY_H
#define MODULESYSTEM_INSTANCEKEY_H
+#include "DllMacro.h"
+
#include
#include
#include
@@ -36,7 +38,7 @@ namespace ModuleSystem
* This is supported by the *instances* configuration entry
* in `settings.conf`.
*/
-class InstanceKey
+class DLLEXPORT InstanceKey
{
public:
/// @brief Create an instance key from explicit module and id.
@@ -102,7 +104,7 @@ private:
using InstanceKeyList = QList< InstanceKey >;
-QDebug& operator<<( QDebug& s, const Calamares::ModuleSystem::InstanceKey& i );
+DLLEXPORT QDebug& operator<<( QDebug& s, const Calamares::ModuleSystem::InstanceKey& i );
inline QDebug&
operator<<( QDebug&& s, const Calamares::ModuleSystem::InstanceKey& i )
{
diff --git a/src/libcalamares/modulesystem/RequirementsChecker.h b/src/libcalamares/modulesystem/RequirementsChecker.h
index b933a29a8..befa32b53 100644
--- a/src/libcalamares/modulesystem/RequirementsChecker.h
+++ b/src/libcalamares/modulesystem/RequirementsChecker.h
@@ -10,6 +10,7 @@
#ifndef CALAMARES_REQUIREMENTSCHECKER_H
#define CALAMARES_REQUIREMENTSCHECKER_H
+#include "DllMacro.h"
#include "modulesystem/Requirement.h"
#include
@@ -28,7 +29,7 @@ class RequirementsModel;
* Asynchronously checks the requirements for each module, and
* emits progress signals as appropriate.
*/
-class RequirementsChecker : public QObject
+class DLLEXPORT RequirementsChecker : public QObject
{
Q_OBJECT
diff --git a/src/libcalamares/network/Manager.h b/src/libcalamares/network/Manager.h
index 9afb706e4..75203881d 100644
--- a/src/libcalamares/network/Manager.h
+++ b/src/libcalamares/network/Manager.h
@@ -84,7 +84,7 @@ struct RequestStatus
State status;
};
-QDebug& operator<<( QDebug& s, const RequestStatus& e );
+DLLEXPORT QDebug& operator<<( QDebug& s, const RequestStatus& e );
class DLLEXPORT Manager : public QObject
{
diff --git a/src/libcalamares/packages/Globals.h b/src/libcalamares/packages/Globals.h
index 222d6cedb..4b12e76a3 100644
--- a/src/libcalamares/packages/Globals.h
+++ b/src/libcalamares/packages/Globals.h
@@ -10,6 +10,7 @@
#ifndef LIBCALAMARES_PACKAGES_GLOBALS_H
#define LIBCALAMARES_PACKAGES_GLOBALS_H
+#include "DllMacro.h"
#include "GlobalStorage.h"
#include "modulesystem/InstanceKey.h"
@@ -24,7 +25,7 @@ namespace Packages
*
* Returns @c true if anything was changed, @c false otherwise.
*/
-bool setGSPackageAdditions( Calamares::GlobalStorage* gs,
+DLLEXPORT bool setGSPackageAdditions( Calamares::GlobalStorage* gs,
const Calamares::ModuleSystem::InstanceKey& module,
const QVariantList& installPackages,
const QVariantList& tryInstallPackages );
@@ -33,7 +34,7 @@ bool setGSPackageAdditions( Calamares::GlobalStorage* gs,
* This replaces previously-set install-packages lists. Use this with
* plain lists of package names. It does not support try-install.
*/
-bool setGSPackageAdditions( Calamares::GlobalStorage* gs,
+DLLEXPORT bool setGSPackageAdditions( Calamares::GlobalStorage* gs,
const Calamares::ModuleSystem::InstanceKey& module,
const QStringList& installPackages );
// void setGSPackageRemovals( const Calamares::ModuleSystem::InstanceKey& key, const QVariantList& removePackages );
diff --git a/src/libcalamares/partition/KPMManager.h b/src/libcalamares/partition/KPMManager.h
index 6111505fa..45a403b31 100644
--- a/src/libcalamares/partition/KPMManager.h
+++ b/src/libcalamares/partition/KPMManager.h
@@ -16,6 +16,8 @@
#ifndef PARTITION_KPMMANAGER_H
#define PARTITION_KPMMANAGER_H
+#include "DllMacro.h"
+
#include
class CoreBackend;
@@ -39,7 +41,7 @@ class InternalManager;
* environment variable KPMCORE_BACKEND. Setting it to
* "dummy" will load the dummy plugin instead.
*/
-class KPMManager
+class DLLEXPORT KPMManager
{
public:
KPMManager();
diff --git a/src/libcalamares/partition/PartitionIterator.h b/src/libcalamares/partition/PartitionIterator.h
index c90b925fb..b447ca061 100644
--- a/src/libcalamares/partition/PartitionIterator.h
+++ b/src/libcalamares/partition/PartitionIterator.h
@@ -19,6 +19,8 @@
#ifndef PARTITION_PARTITIONITERATOR_H
#define PARTITION_PARTITIONITERATOR_H
+#include "DllMacro.h"
+
class Device;
class Partition;
class PartitionTable;
@@ -39,7 +41,7 @@ namespace Partition
*
* A nullptr is valid, for an empty iterator.
*/
-class PartitionIterator
+class DLLEXPORT PartitionIterator
{
public:
::Partition* operator*() const;
diff --git a/src/libcalamares/partition/PartitionQuery.h b/src/libcalamares/partition/PartitionQuery.h
index f7dc6eee6..24567be3f 100644
--- a/src/libcalamares/partition/PartitionQuery.h
+++ b/src/libcalamares/partition/PartitionQuery.h
@@ -18,6 +18,8 @@
#ifndef PARTITION_PARTITIONQUERY_H
#define PARTITION_PARTITIONQUERY_H
+#include "DllMacro.h"
+
#include
#include
@@ -36,23 +38,23 @@ using ::Partition;
using ::PartitionTable;
/** @brief Get partition table */
-const PartitionTable* getPartitionTable( const Partition* partition );
+DLLEXPORT const PartitionTable* getPartitionTable( const Partition* partition );
/** @brief Is this a free-space area? */
-bool isPartitionFreeSpace( const Partition* );
+DLLEXPORT bool isPartitionFreeSpace( const Partition* );
/** @brief Is this partition newly-to-be-created?
*
* Returns true if the partition is planned to be created by the installer as
* opposed to already existing on the disk.
*/
-bool isPartitionNew( const Partition* );
+DLLEXPORT bool isPartitionNew( const Partition* );
/**
* Iterates on all devices and return the first partition which is (already)
* mounted on @p mountPoint.
*/
-Partition* findPartitionByCurrentMountPoint( const QList< Device* >& devices, const QString& mountPoint );
+DLLEXPORT Partition* findPartitionByCurrentMountPoint( const QList< Device* >& devices, const QString& mountPoint );
// TODO: add this distinction
// Partition* findPartitionByIntendedMountPoint( const QList< Device* >& devices, const QString& mountPoint );
@@ -61,14 +63,14 @@ Partition* findPartitionByCurrentMountPoint( const QList< Device* >& devices, co
* Iterates on all devices and partitions and returns a pointer to the Partition object
* for the given path, or nullptr if a Partition for the given path cannot be found.
*/
-Partition* findPartitionByPath( const QList< Device* >& devices, const QString& path );
+DLLEXPORT Partition* findPartitionByPath( const QList< Device* >& devices, const QString& path );
/**
* Iterates on all devices and partitions and returns a list of pointers to the Partition
* objects that satisfy the conditions defined in the criterion function.
*/
-QList< Partition* > findPartitions( const QList< Device* >& devices,
- std::function< bool( Partition* ) > criterionFunction );
+DLLEXPORT QList< Partition* > findPartitions( const QList< Device* >& devices,
+ std::function< bool( Partition* ) > criterionFunction );
} // namespace Partition
} // namespace Calamares
diff --git a/src/libcalamares/partition/PartitionSize.h b/src/libcalamares/partition/PartitionSize.h
index cea857808..f7a1aa2cc 100644
--- a/src/libcalamares/partition/PartitionSize.h
+++ b/src/libcalamares/partition/PartitionSize.h
@@ -12,6 +12,7 @@
#ifndef PARTITION_PARTITIONSIZE_H
#define PARTITION_PARTITIONSIZE_H
+#include "DllMacro.h"
#include "utils/NamedSuffix.h"
#include "utils/Units.h"
@@ -42,7 +43,7 @@ enum class SizeUnit
* the available drive space are on). This class handles parsing
* of such strings from the config file.
*/
-class PartitionSize : public NamedSuffix< SizeUnit, SizeUnit::None >
+class DLLEXPORT PartitionSize : public NamedSuffix< SizeUnit, SizeUnit::None >
{
public:
PartitionSize()
diff --git a/src/libcalamares/python/PythonJob.h b/src/libcalamares/python/PythonJob.h
index 9349d7cc8..62f86d628 100644
--- a/src/libcalamares/python/PythonJob.h
+++ b/src/libcalamares/python/PythonJob.h
@@ -12,7 +12,7 @@
// This file is called PythonJob.h because it would otherwise
// clashwith the Job.h in libcalamares proper.
-
+#include "DllMacro.h"
#include "Job.h"
#include
@@ -27,10 +27,10 @@ class Job : public ::Calamares::Job
{
Q_OBJECT
public:
- explicit Job( const QString& scriptFile,
- const QString& workingPath,
- const QVariantMap& moduleConfiguration = QVariantMap(),
- QObject* parent = nullptr );
+ explicit DLLEXPORT Job( const QString& scriptFile,
+ const QString& workingPath,
+ const QVariantMap& moduleConfiguration = QVariantMap(),
+ QObject* parent = nullptr );
~Job() override;
QString prettyName() const override;
@@ -48,7 +48,7 @@ public:
* a character literal or something that lives longer than the
* job. Pass in @c nullptr to switch off pre-run code.
*/
- static void setInjectedPreScript( const char* script );
+ static DLLEXPORT void setInjectedPreScript( const char* script );
/** @brief Accessors for JobProxy */
QString workingPath() const;
diff --git a/src/libcalamares/utils/CommandList.h b/src/libcalamares/utils/CommandList.h
index 1814ff49e..9969dc165 100644
--- a/src/libcalamares/utils/CommandList.h
+++ b/src/libcalamares/utils/CommandList.h
@@ -11,6 +11,7 @@
#ifndef UTILS_COMMANDLIST_H
#define UTILS_COMMANDLIST_H
+#include "DllMacro.h"
#include "Job.h"
#include
@@ -58,13 +59,13 @@ struct CommandLine
* This will normally be a Calamares::String::DictionaryExpander
* instance, which handles the ROOT and USER variables.
*/
- CommandLine expand( KMacroExpanderBase& expander ) const;
+ DLLEXPORT CommandLine expand( KMacroExpanderBase& expander ) const;
/** @brief As above, with a default macro-expander.
*
* The default macro-expander assumes RunInHost (e.g. ROOT will
* expand to the RootMountPoint set in Global Storage).
*/
- CommandLine expand() const;
+ DLLEXPORT CommandLine expand() const;
private:
QString first;
@@ -82,7 +83,7 @@ using CommandList_t = QList< CommandLine >;
* Documentation for the format of commands can be found in
* `shellprocess.conf`.
*/
-class CommandList : protected CommandList_t
+class DLLEXPORT CommandList : protected CommandList_t
{
public:
/** @brief empty command-list with timeout to apply to entries. */
diff --git a/src/libcalamares/utils/Logger.h b/src/libcalamares/utils/Logger.h
index 6f3b031aa..8d3301df6 100644
--- a/src/libcalamares/utils/Logger.h
+++ b/src/libcalamares/utils/Logger.h
@@ -228,7 +228,7 @@ struct RedactedCommand
const QStringList& list;
};
-QDebug& operator<<( QDebug& s, const RedactedCommand& l );
+DLLEXPORT QDebug& operator<<( QDebug& s, const RedactedCommand& l );
/** @brief When logging "private" identifiers, keep them consistent but private
*
@@ -236,7 +236,7 @@ QDebug& operator<<( QDebug& s, const RedactedCommand& l );
* it logs the same way, but without revealing the actual contents.
* This can be applied to user names, UUIDs, etc.
*/
-struct RedactedName
+struct DLLEXPORT RedactedName
{
RedactedName( const char* context, const QString& s );
RedactedName( const QString& context, const QString& s );
@@ -312,7 +312,7 @@ operator<<( QDebug& s, const DebugListT< T >& c )
}
/** @brief supporting method for outputting a DebugMap */
-QString toString( const QVariant& v );
+DLLEXPORT QString toString( const QVariant& v );
/** @brief output operator for DebugMap */
inline QDebug&
diff --git a/src/libcalamares/utils/PluginFactory.h b/src/libcalamares/utils/PluginFactory.h
index a5c0359ba..3c975ac88 100644
--- a/src/libcalamares/utils/PluginFactory.h
+++ b/src/libcalamares/utils/PluginFactory.h
@@ -12,6 +12,8 @@
#ifndef UTILS_PLUGINFACTORY_H
#define UTILS_PLUGINFACTORY_H
+#include "DllMacro.h"
+
#include
#define CalamaresPluginFactory_iid "io.calamares.PluginFactory"
@@ -24,7 +26,7 @@
* the function is set when registerPlugin() is called in a subclass.
*
*/
-class CalamaresPluginFactory : public QObject
+class DLLEXPORT CalamaresPluginFactory : public QObject
{
Q_OBJECT
public:
@@ -104,9 +106,7 @@ protected:
{ \
pluginRegistrations; \
} \
- name::~name() \
- { \
- }
+ name::~name() {}
Q_DECLARE_INTERFACE( CalamaresPluginFactory, CalamaresPluginFactory_iid )
diff --git a/src/libcalamares/utils/Retranslator.h b/src/libcalamares/utils/Retranslator.h
index ac2b022cb..0075562ef 100644
--- a/src/libcalamares/utils/Retranslator.h
+++ b/src/libcalamares/utils/Retranslator.h
@@ -81,7 +81,7 @@ DLLEXPORT void setAllowLocalTranslation( bool allow );
* but use the macros `CALAMARES_RETRANSLATE*` to set things up
* in code -- the macros will connect to the Retranslator's signals.
*/
-class Retranslator : public QObject
+class DLLEXPORT Retranslator : public QObject
{
Q_OBJECT
public:
diff --git a/src/libcalamares/utils/StringExpander.h b/src/libcalamares/utils/StringExpander.h
index e0b21bee8..fa46bf983 100644
--- a/src/libcalamares/utils/StringExpander.h
+++ b/src/libcalamares/utils/StringExpander.h
@@ -40,7 +40,7 @@ namespace String
* `expand()` implicitly clears the errors before starting
* a new expansion, as well.
*/
-class DictionaryExpander : public KWordMacroExpander
+class DLLEXPORT DictionaryExpander : public KWordMacroExpander
{
public:
DictionaryExpander();
diff --git a/src/libcalamares/utils/System.h b/src/libcalamares/utils/System.h
index 8385287cf..6b6eba12b 100644
--- a/src/libcalamares/utils/System.h
+++ b/src/libcalamares/utils/System.h
@@ -60,7 +60,7 @@ public:
* @param timeout Timeout passed to the process runner, for explaining
* error code -4 (timeout).
*/
- static Calamares::JobResult
+ static DLLEXPORT Calamares::JobResult
explainProcess( int errorCode, const QString& command, const QString& output, std::chrono::seconds timeout );
/// @brief Convenience wrapper for explainProcess()
diff --git a/src/libcalamares/utils/Yaml.h b/src/libcalamares/utils/Yaml.h
index 4e626eb5d..68b51c334 100644
--- a/src/libcalamares/utils/Yaml.h
+++ b/src/libcalamares/utils/Yaml.h
@@ -21,6 +21,8 @@
#ifndef UTILS_YAML_H
#define UTILS_YAML_H
+#include "DllMacro.h"
+
#include
#include
#include
@@ -48,7 +50,7 @@ class QFileInfo;
#endif
/// @brief Appends all the elements of @p node to the string list @p v
-void operator>>( const ::YAML::Node& node, QStringList& v );
+DLLEXPORT void operator>>( const ::YAML::Node& node, QStringList& v );
namespace Calamares
{
@@ -60,29 +62,29 @@ namespace YAML
* malformed in some way, returns an empty map and sets
* @p *ok to false. Otherwise sets @p *ok to true.
*/
-QVariantMap load( const QString& filename, bool* ok = nullptr );
+DLLEXPORT QVariantMap load( const QString& filename, bool* ok = nullptr );
/** Convenience overload. */
-QVariantMap load( const QFileInfo&, bool* ok = nullptr );
+DLLEXPORT QVariantMap load( const QFileInfo&, bool* ok = nullptr );
-QVariant toVariant( const ::YAML::Node& node );
-QVariant scalarToVariant( const ::YAML::Node& scalarNode );
-QVariantList sequenceToVariant( const ::YAML::Node& sequenceNode );
-QVariantMap mapToVariant( const ::YAML::Node& mapNode );
+DLLEXPORT QVariant toVariant( const ::YAML::Node& node );
+DLLEXPORT QVariant scalarToVariant( const ::YAML::Node& scalarNode );
+DLLEXPORT QVariantList sequenceToVariant( const ::YAML::Node& sequenceNode );
+DLLEXPORT QVariantMap mapToVariant( const ::YAML::Node& mapNode );
/// @brief Returns all the elements of @p listNode in a StringList
-QStringList toStringList( const ::YAML::Node& listNode );
+DLLEXPORT QStringList toStringList( const ::YAML::Node& listNode );
/// @brief Save a @p map to @p filename as YAML
-bool save( const QString& filename, const QVariantMap& map );
+DLLEXPORT bool save( const QString& filename, const QVariantMap& map );
/**
* Given an exception from the YAML parser library, explain
* what is going on in terms of the data passed to the parser.
* Uses @p label when labeling the data source (e.g. "netinstall data")
*/
-void explainException( const ::YAML::Exception& e, const QByteArray& data, const char* label );
-void explainException( const ::YAML::Exception& e, const QByteArray& data, const QString& label );
-void explainException( const ::YAML::Exception& e, const QByteArray& data );
+DLLEXPORT void explainException( const ::YAML::Exception& e, const QByteArray& data, const char* label );
+DLLEXPORT void explainException( const ::YAML::Exception& e, const QByteArray& data, const QString& label );
+DLLEXPORT void explainException( const ::YAML::Exception& e, const QByteArray& data );
} // namespace YAML
} // namespace Calamares
From dd8af028f70c7d063cb64a27bd64baa6a9023fc9 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Tue, 20 Feb 2024 11:17:54 +0100
Subject: [PATCH 11/54] Changes: new stuff for 3.3.3 so far
---
CHANGES-3.3 | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/CHANGES-3.3 b/CHANGES-3.3
index c645de85b..497cae677 100644
--- a/CHANGES-3.3
+++ b/CHANGES-3.3
@@ -10,11 +10,15 @@ the history of the 3.2 series (2018-05 - 2022-08).
# 3.3.3 (unreleased)
This release contains contributions from (alphabetically by first name):
- - nobody yet
+ - Adriaan de Groot
+ - Anke Boersma
## Core ##
+ - Core libraries *libcalamares* and *libcalamaresui* now build with
+ hidden visibility by default, as a step towards ABI stability.
## Modules ##
+ - *plasmalnf* module ported to Plasma 6
# 3.3.2 (2024-02-19)
@@ -39,7 +43,6 @@ This release contains contributions from (alphabetically by first name):
with the live-system's NetPlan settings. (thanks Lukas)
- *partition* module can now also define unencrypted partitions
when encryption is used. (thanks Aaron)
- - *plasmalnf* module ported to Plasma 6
# 3.3.1 (2024-01-15)
From dc39791766246557a902b7f0f82b83d7ec2b328a Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Tue, 20 Feb 2024 11:23:12 +0100
Subject: [PATCH 12/54] [libcalamares] Default symbols to hidden
---
src/libcalamaresui/CMakeLists.txt | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/libcalamaresui/CMakeLists.txt b/src/libcalamaresui/CMakeLists.txt
index 109601478..66a0e4c6b 100644
--- a/src/libcalamaresui/CMakeLists.txt
+++ b/src/libcalamaresui/CMakeLists.txt
@@ -66,6 +66,11 @@ endif()
if(WITH_PYBIND11)
target_compile_definitions(calamaresui PRIVATE WITH_PYBIND11=1)
endif()
+set_target_properties(
+ calamaresui
+ PROPERTIES
+ CXX_VISIBILITY_PRESET hidden
+)
add_library(Calamares::calamaresui ALIAS calamaresui)
From 54265f87b1d6ecfd501d58e0d0ccaafd5c3926be Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Tue, 20 Feb 2024 12:07:57 +0100
Subject: [PATCH 13/54] [libcalamaresui] Make symbols visible as needed
---
src/libcalamaresui/modulesystem/ModuleManager.h | 4 +++-
src/libcalamaresui/utils/Paste.h | 8 +++++---
src/libcalamaresui/viewpages/ExecutionViewStep.h | 9 ++++++++-
src/libcalamaresui/viewpages/QmlViewStep.h | 3 ++-
src/libcalamaresui/widgets/FixedAspectRatioLabel.h | 4 +++-
src/libcalamaresui/widgets/WaitingWidget.h | 6 ++++--
src/libcalamaresui/widgets/waitingspinnerwidget.h | 5 +++--
7 files changed, 28 insertions(+), 11 deletions(-)
diff --git a/src/libcalamaresui/modulesystem/ModuleManager.h b/src/libcalamaresui/modulesystem/ModuleManager.h
index 7f7ead05e..015f66ed0 100644
--- a/src/libcalamaresui/modulesystem/ModuleManager.h
+++ b/src/libcalamaresui/modulesystem/ModuleManager.h
@@ -11,6 +11,8 @@
#ifndef MODULELOADER_H
#define MODULELOADER_H
+#include "DllMacro.h"
+
#include "modulesystem/Descriptor.h"
#include "modulesystem/InstanceKey.h"
#include "modulesystem/Requirement.h"
@@ -32,7 +34,7 @@ class RequirementsModel;
* constructs objects of type Module, loads them and makes them accessible by their
* instance key.
*/
-class ModuleManager : public QObject
+class UIDLLEXPORT ModuleManager : public QObject
{
Q_OBJECT
public:
diff --git a/src/libcalamaresui/utils/Paste.h b/src/libcalamaresui/utils/Paste.h
index 6bdcec0d6..9cec18c3c 100644
--- a/src/libcalamaresui/utils/Paste.h
+++ b/src/libcalamaresui/utils/Paste.h
@@ -10,6 +10,8 @@
#ifndef UTILS_PASTE_H
#define UTILS_PASTE_H
+#include "DllMacro.h"
+
#include
class QObject;
@@ -23,20 +25,20 @@ namespace Paste
*
* Returns the (string) URL that the pastebin gives us.
*/
-QString doLogUpload( QObject* parent );
+UIDLLEXPORT QString doLogUpload( QObject* parent );
/** @brief Send the current log file to a pastebin
*
* As doLogUpload(), but also sets the clipboard and displays
* a message saying it's been done.
*/
-QString doLogUploadUI( QWidget* parent );
+UIDLLEXPORT QString doLogUploadUI( QWidget* parent );
/** @brief Is paste enabled?
*
* Checks the branding instance if paste can be done.
*/
-bool isEnabled();
+UIDLLEXPORT bool isEnabled();
} // namespace Paste
} // namespace Calamares
diff --git a/src/libcalamaresui/viewpages/ExecutionViewStep.h b/src/libcalamaresui/viewpages/ExecutionViewStep.h
index f545a8d43..df52e55ec 100644
--- a/src/libcalamaresui/viewpages/ExecutionViewStep.h
+++ b/src/libcalamaresui/viewpages/ExecutionViewStep.h
@@ -27,7 +27,14 @@ namespace Calamares
class Slideshow;
-class ExecutionViewStep : public ViewStep
+/**
+ * @class
+ *
+ * This is the implementation of the special ViewStep "Install"
+ * which takes care of an *exec* phase in the sequence. It runs
+ * jobs, shows the slideshow, etc.
+ */
+class UIDLLEXPORT ExecutionViewStep : public ViewStep
{
Q_OBJECT
public:
diff --git a/src/libcalamaresui/viewpages/QmlViewStep.h b/src/libcalamaresui/viewpages/QmlViewStep.h
index 8d6eada7c..0d9f6cfcd 100644
--- a/src/libcalamaresui/viewpages/QmlViewStep.h
+++ b/src/libcalamaresui/viewpages/QmlViewStep.h
@@ -10,6 +10,7 @@
#ifndef QMLVIEWSTEP_H
#define QMLVIEWSTEP_H
+#include "DllMacro.h"
#include "utils/Qml.h"
#include "viewpages/ViewStep.h"
@@ -37,7 +38,7 @@ namespace Calamares
* the QML in the module, see the module documentation:
* src/modules/README.md
*/
-class QmlViewStep : public Calamares::ViewStep
+class UIDLLEXPORT QmlViewStep : public Calamares::ViewStep
{
Q_OBJECT
public:
diff --git a/src/libcalamaresui/widgets/FixedAspectRatioLabel.h b/src/libcalamaresui/widgets/FixedAspectRatioLabel.h
index 7dd058775..58d0956fa 100644
--- a/src/libcalamaresui/widgets/FixedAspectRatioLabel.h
+++ b/src/libcalamaresui/widgets/FixedAspectRatioLabel.h
@@ -11,10 +11,12 @@
#ifndef FIXEDASPECTRATIOLABEL_H
#define FIXEDASPECTRATIOLABEL_H
+#include "DllMacro.h"
+
#include
#include
-class FixedAspectRatioLabel : public QLabel
+class UIDLLEXPORT FixedAspectRatioLabel : public QLabel
{
Q_OBJECT
public:
diff --git a/src/libcalamaresui/widgets/WaitingWidget.h b/src/libcalamaresui/widgets/WaitingWidget.h
index 4f256259e..3a7f03bc2 100644
--- a/src/libcalamaresui/widgets/WaitingWidget.h
+++ b/src/libcalamaresui/widgets/WaitingWidget.h
@@ -10,6 +10,8 @@
#ifndef WAITINGWIDGET_H
#define WAITINGWIDGET_H
+#include "DllMacro.h"
+
#include "widgets/waitingspinnerwidget.h"
#include
@@ -24,7 +26,7 @@ class QTimer;
* and the text is displayed centered below it. Use this
* to display a long-term waiting situation with a status report.
*/
-class WaitingWidget : public WaitingSpinnerWidget
+class UIDLLEXPORT WaitingWidget : public WaitingSpinnerWidget
{
public:
/// Create a WaitingWidget with initial @p text label.
@@ -39,7 +41,7 @@ public:
* every second. The signal timeout() is sent every time
* the countdown reaches 0.
*/
-class CountdownWaitingWidget : public WaitingSpinnerWidget
+class UIDLLEXPORT CountdownWaitingWidget : public WaitingSpinnerWidget
{
Q_OBJECT
public:
diff --git a/src/libcalamaresui/widgets/waitingspinnerwidget.h b/src/libcalamaresui/widgets/waitingspinnerwidget.h
index 29385566e..29f98af5f 100644
--- a/src/libcalamaresui/widgets/waitingspinnerwidget.h
+++ b/src/libcalamaresui/widgets/waitingspinnerwidget.h
@@ -30,12 +30,13 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#pragma once
-// Qt includes
+#include "DllMacro.h"
+
#include
#include
#include
-class WaitingSpinnerWidget : public QWidget
+class UIDLLEXPORT WaitingSpinnerWidget : public QWidget
{
Q_OBJECT
public:
From b2ef6f9a283ea4e5a7c23ddefebcf100aaeed577 Mon Sep 17 00:00:00 2001
From: demmm
Date: Tue, 20 Feb 2024 13:32:33 +0100
Subject: [PATCH 14/54] [interactivetermianl] enable konsole for Qt6 builds too
4 lines of code duplicated to avoid even more ifdefs
---
CHANGES-3.3 | 1 +
.../InteractiveTerminalPage.cpp | 15 ++++++++++-----
2 files changed, 11 insertions(+), 5 deletions(-)
diff --git a/CHANGES-3.3 b/CHANGES-3.3
index 497cae677..1f2f54f80 100644
--- a/CHANGES-3.3
+++ b/CHANGES-3.3
@@ -18,6 +18,7 @@ This release contains contributions from (alphabetically by first name):
hidden visibility by default, as a step towards ABI stability.
## Modules ##
+ - *interactiveterminal* can use konsole in Qt6 too
- *plasmalnf* module ported to Plasma 6
diff --git a/src/modules/interactiveterminal/InteractiveTerminalPage.cpp b/src/modules/interactiveterminal/InteractiveTerminalPage.cpp
index 2e6440569..fb31f2650 100644
--- a/src/modules/interactiveterminal/InteractiveTerminalPage.cpp
+++ b/src/modules/interactiveterminal/InteractiveTerminalPage.cpp
@@ -1,6 +1,7 @@
/* === This file is part of Calamares - ===
*
* SPDX-FileCopyrightText: 2014-2015 Teo Mrnjavac
+ * SPDX-FileCopyrightText: 2024 Anke Boersma
* SPDX-License-Identifier: GPL-3.0-or-later
*
* Calamares is Free Software: see the License-Identifier above.
@@ -18,10 +19,11 @@
#include
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
#include
+#include
#else
+#include
#include
#endif
-#include
#include
#include
@@ -62,10 +64,13 @@ InteractiveTerminalPage::onActivate()
}
#if KCOREADDONS_VERSION_MAJOR > 5 || KCOREADDONS_VERSION_MINOR > 200
-#warning Using KF6
- errorKonsoleNotInstalled();
- return;
- KParts::ReadOnlyPart* p = nullptr;
+ auto md = KPluginMetaData::findPluginById( QString(), "kf6/parts/konsolepart" );
+ if ( !md.isValid() )
+ {
+ errorKonsoleNotInstalled();
+ return;
+ }
+ auto* p = KPluginFactory::instantiatePlugin< KParts::ReadOnlyPart >( md, this ).plugin;
#elif KCOREADDONS_VERSION_MINOR >= 86
// 5.86 deprecated a bunch of KService and PluginFactory and related methods
auto md = KPluginMetaData::findPluginById( QString(), "konsolepart" );
From 8a5876410e54a36b02c3e7505c39bca0ba8e79e9 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Tue, 20 Feb 2024 13:54:45 +0100
Subject: [PATCH 15/54] [packages] Add a DNF5 PM backend
I just made this up, checked that the `dnf5` command
in Fedora 39 exists and can run the command-lines
created by this PM backend. (I did install dnf5 into
that Fedora 39 system first)
---
src/modules/packages/main.py | 29 +++++++++++++++++++++++
src/modules/packages/packages.conf | 1 +
src/modules/packages/packages.schema.yaml | 1 +
3 files changed, 31 insertions(+)
diff --git a/src/modules/packages/main.py b/src/modules/packages/main.py
index 77753cbe9..d2a2552ed 100644
--- a/src/modules/packages/main.py
+++ b/src/modules/packages/main.py
@@ -279,6 +279,11 @@ class PMApt(PackageManager):
class PMDnf(PackageManager):
+ """
+ This is "legacy" DNF, called DNF-4 even though the
+ executable is dnf-3 in modern Fedora. Executable dnf
+ is a symlink to dnf-3 in systems that use it.
+ """
backend = "dnf"
def install(self, pkgs, from_local=False):
@@ -298,6 +303,30 @@ class PMDnf(PackageManager):
check_target_env_call(["dnf-3", "-y", "upgrade"])
+class PMDnf5(PackageManager):
+ """
+ This is "modern" DNF, DNF-5 which is for Fedora 41 (presumably)
+ and later. Executable dnf is a symlink to dnf5 in systems that use it.
+ """
+ backend = "dnf5"
+
+ def install(self, pkgs, from_local=False):
+ check_target_env_call(["dnf5", "-y", "install"] + pkgs)
+
+ def remove(self, pkgs):
+ # ignore the error code for now because dnf thinks removing a
+ # nonexistent package is an error
+ target_env_call(["dnf5", "--disablerepo=*", "-C", "-y",
+ "remove"] + pkgs)
+
+ def update_db(self):
+ # Doesn't need updates
+ pass
+
+ def update_system(self):
+ check_target_env_call(["dnf5", "-y", "upgrade"])
+
+
class PMDummy(PackageManager):
backend = "dummy"
diff --git a/src/modules/packages/packages.conf b/src/modules/packages/packages.conf
index 6e62f4b5f..b9777f606 100644
--- a/src/modules/packages/packages.conf
+++ b/src/modules/packages/packages.conf
@@ -23,6 +23,7 @@
# - apk - Alpine Linux package manager
# - apt - APT frontend for DEB and RPM
# - dnf - DNF, the new RPM frontend
+# - dnf5 - DNF5, the newer new RPM frontend
# - entropy - Sabayon package manager (is being deprecated)
# - luet - Sabayon package manager (next-gen)
# - packagekit - PackageKit CLI tool
diff --git a/src/modules/packages/packages.schema.yaml b/src/modules/packages/packages.schema.yaml
index d12f0507e..3e3b5163a 100644
--- a/src/modules/packages/packages.schema.yaml
+++ b/src/modules/packages/packages.schema.yaml
@@ -12,6 +12,7 @@ properties:
- apk
- apt
- dnf
+ - dnf5
- entropy
- luet
- packagekit
From 281f4c64bc7637c01f0e5a8b92f33f4829c6bd16 Mon Sep 17 00:00:00 2001
From: demmm
Date: Thu, 22 Feb 2024 11:50:02 +0100
Subject: [PATCH 16/54] [plasmalnf] CMake correction libplasma is not required,
if not found just skip the module, like in kf5
---
src/modules/plasmalnf/CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/modules/plasmalnf/CMakeLists.txt b/src/modules/plasmalnf/CMakeLists.txt
index ae19af861..50cb630f2 100644
--- a/src/modules/plasmalnf/CMakeLists.txt
+++ b/src/modules/plasmalnf/CMakeLists.txt
@@ -13,7 +13,7 @@ if(WITH_QT6)
set(_plasma_libraries "Plasma::Plasma")
set(_plasma_name "Plasma")
find_package(${kfname} ${KF_VERSION} QUIET COMPONENTS Config Package)
- find_package(Plasma ${PLASMA_VERSION} REQUIRED)
+ find_package(Plasma ${PLASMA_VERSION})
else()
set(_plasma_libraries "${kfname}::Plasma")
set(_plasma_name "KF5Plasma")
From 49f13c30a57c3b0a13478610d4ee9987c2278104 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Thu, 22 Feb 2024 20:10:56 +0100
Subject: [PATCH 17/54] CI: expand documentation of build.sh a bit, extra
sanity checks
---
ci/build.sh | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/ci/build.sh b/ci/build.sh
index 8cd6416a8..60b3bc7ca 100755
--- a/ci/build.sh
+++ b/ci/build.sh
@@ -1,10 +1,14 @@
#! /bin/sh
#
-# Generic build (driven by environment variables)
+# Generic build. The build is driven by environment variables:
+# - SRCDIR (e.g. /src)
+# - BUILDDIR (e.g. /build)
+# - CMAKE_ARGS (e.g. "-DWITH_QT6=ON -DCMAKE_BUILD_TYPE=Debug")
#
# Sanity check
test -n "$BUILDDIR" || { echo "! \$BUILDDIR not set" ; exit 1 ; }
+test -n "$SRCDIR" || { echo "! \$SRCDIR not set" ; exit 1 ; }
mkdir -p "$BUILDDIR"
test -f "$SRCDIR/CMakeLists.txt" || { echo "! Missing $SRCDIR/CMakeLists.txt" ; exit 1 ; }
From 7d6322701417aeea3dccecaea68f9ca223e37e4b Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Thu, 22 Feb 2024 20:21:33 +0100
Subject: [PATCH 18/54] Docs: remind self how to re-connect to a Docker
container
---
CONTRIBUTING.md | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 1d253e285..36199a5ca 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -158,11 +158,23 @@ There is a script `ci/build.sh` that does this, too (without options).
- `cmake -S /src -B /build -G Ninja`
- `ninja -C /build`
+### Running in Docker
+
To run Calamares inside the container, or e.g. `loadmodule` to test
individual modules, you may need to configure X authentication; a
simple and insecure way of doing that is to run `xhost +` in the host
environment of the Docker containers.
+To re-use a container (e.g. after exiting it and putting Calamares
+development away for the night), (re)start the container and connect
+a shell to it, to continue where you left off. Here, (re)starting
+a container called *opensuse-qt6*:
+
+```
+docker container start opensuse-qt6
+docker container exec -ti opensuse-qt6 bash
+```
+
### Dependencies for Calamares 3.3
> The dependencies for Calamares 3.3 reflect "resonably current"
From c69e229be0be9bd7a033776ebe3bec63206b8151 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Thu, 22 Feb 2024 20:26:56 +0100
Subject: [PATCH 19/54] [calamares] Use a "real" slot for UniqueConnection
Multiple reports of the following fatal error:
WARNING (Qt): QObject::connect(QItemSelectionModel, PartitionPage):
unique connections require a pointer to member function of a QObject subclass
suggest to replace the unique lambda by a "real" slot.
---
src/calamares/progresstree/ProgressTreeView.cpp | 17 +++++++++++------
src/calamares/progresstree/ProgressTreeView.h | 3 +++
2 files changed, 14 insertions(+), 6 deletions(-)
diff --git a/src/calamares/progresstree/ProgressTreeView.cpp b/src/calamares/progresstree/ProgressTreeView.cpp
index 900dd5028..9d49ea288 100644
--- a/src/calamares/progresstree/ProgressTreeView.cpp
+++ b/src/calamares/progresstree/ProgressTreeView.cpp
@@ -47,10 +47,15 @@ ProgressTreeView::setModel( QAbstractItemModel* model )
QListView::setModel( model );
- connect(
- Calamares::ViewManager::instance(),
- &Calamares::ViewManager::currentStepChanged,
- this,
- [ this ]() { viewport()->update(); },
- Qt::UniqueConnection );
+ connect( Calamares::ViewManager::instance(),
+ &Calamares::ViewManager::currentStepChanged,
+ this,
+ &ProgressTreeView::update,
+ Qt::UniqueConnection );
+}
+
+void
+ProgressTreeView::update()
+{
+ viewport()->update();
}
diff --git a/src/calamares/progresstree/ProgressTreeView.h b/src/calamares/progresstree/ProgressTreeView.h
index 00decb6c3..d845cc715 100644
--- a/src/calamares/progresstree/ProgressTreeView.h
+++ b/src/calamares/progresstree/ProgressTreeView.h
@@ -31,6 +31,9 @@ public:
* @brief setModel assigns a model to this view.
*/
void setModel( QAbstractItemModel* model ) override;
+
+public Q_SLOTS:
+ void update();
};
#endif // PROGRESSTREEVIEW_H
From 9d1fec36688745f89fb206726e4f6085a1786368 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Thu, 22 Feb 2024 20:37:01 +0100
Subject: [PATCH 20/54] [partition] Use a "real" slot for UniqueConnection
---
src/modules/partition/gui/PartitionPage.cpp | 25 +++++++++++----------
src/modules/partition/gui/PartitionPage.h | 4 +++-
2 files changed, 16 insertions(+), 13 deletions(-)
diff --git a/src/modules/partition/gui/PartitionPage.cpp b/src/modules/partition/gui/PartitionPage.cpp
index bc845c535..28b4d8583 100644
--- a/src/modules/partition/gui/PartitionPage.cpp
+++ b/src/modules/partition/gui/PartitionPage.cpp
@@ -563,6 +563,14 @@ PartitionPage::restoreSelectedBootLoader()
Calamares::restoreSelectedBootLoader( *( m_ui->bootLoaderComboBox ), m_core->bootLoaderInstallPath() );
}
+void
+PartitionPage::reconcileSelections()
+{
+ QModelIndex selectedIndex = m_ui->partitionBarsView->selectionModel()->currentIndex();
+ selectedIndex = selectedIndex.sibling( selectedIndex.row(), 0 );
+ m_ui->partitionBarsView->setCurrentIndex( selectedIndex );
+ m_ui->partitionLabelsView->setCurrentIndex( selectedIndex );
+}
void
PartitionPage::updateFromCurrentDevice()
@@ -605,18 +613,11 @@ PartitionPage::updateFromCurrentDevice()
// This is necessary because even with the same selection model it might happen that
// a !=0 column is selected in the tree view, which for some reason doesn't trigger a
// timely repaint in the bars view.
- connect(
- m_ui->partitionBarsView->selectionModel(),
- &QItemSelectionModel::currentChanged,
- this,
- [ = ]
- {
- QModelIndex selectedIndex = m_ui->partitionBarsView->selectionModel()->currentIndex();
- selectedIndex = selectedIndex.sibling( selectedIndex.row(), 0 );
- m_ui->partitionBarsView->setCurrentIndex( selectedIndex );
- m_ui->partitionLabelsView->setCurrentIndex( selectedIndex );
- },
- Qt::UniqueConnection );
+ connect( m_ui->partitionBarsView->selectionModel(),
+ &QItemSelectionModel::currentChanged,
+ this,
+ &PartitionPage::reconcileSelections,
+ Qt::UniqueConnection );
// Must be done here because we need to have a model set to define
// individual column resize mode
diff --git a/src/modules/partition/gui/PartitionPage.h b/src/modules/partition/gui/PartitionPage.h
index 462822346..d3ae60eb8 100644
--- a/src/modules/partition/gui/PartitionPage.h
+++ b/src/modules/partition/gui/PartitionPage.h
@@ -40,7 +40,7 @@ public:
int selectedDeviceIndex();
void selectDeviceByIndex( int index );
-private slots:
+private Q_SLOTS:
/// @brief Update everything when the base device changes
void updateFromCurrentDevice();
/// @brief Update when the selected device for boot loader changes
@@ -49,6 +49,8 @@ private slots:
void updateSelectedBootLoaderIndex();
/// @brief After boot loader model changes, try to preserve previously set value
void restoreSelectedBootLoader();
+ /// @brief Make the selections in each widget match
+ void reconcileSelections();
private:
QScopedPointer< Ui_PartitionPage > m_ui;
From 903fed07a9488c9ddbb6cf2d0d41e0aa31f2497f Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Thu, 22 Feb 2024 20:43:05 +0100
Subject: [PATCH 21/54] [partition] Modernize signal-slot connection
---
src/modules/partition/gui/ChoicePage.cpp | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/modules/partition/gui/ChoicePage.cpp b/src/modules/partition/gui/ChoicePage.cpp
index 34d94356f..8a1313237 100644
--- a/src/modules/partition/gui/ChoicePage.cpp
+++ b/src/modules/partition/gui/ChoicePage.cpp
@@ -549,9 +549,9 @@ ChoicePage::applyActionChoice( InstallChoice choice )
this );
}
connect( m_beforePartitionBarsView->selectionModel(),
- SIGNAL( currentRowChanged( QModelIndex, QModelIndex ) ),
+ &QItemSelectionModel::currentRowChanged,
this,
- SLOT( onPartitionToReplaceSelected( QModelIndex, QModelIndex ) ),
+ &ChoicePage::onPartitionToReplaceSelected,
Qt::UniqueConnection );
// Maintain the selection for replace
@@ -582,9 +582,9 @@ ChoicePage::applyActionChoice( InstallChoice choice )
}
connect( m_beforePartitionBarsView->selectionModel(),
- SIGNAL( currentRowChanged( QModelIndex, QModelIndex ) ),
+ &QItemSelectionModel::currentRowChanged,
this,
- SLOT( doAlongsideSetupSplitter( QModelIndex, QModelIndex ) ),
+ &ChoicePage::doAlongsideSetupSplitter,
Qt::UniqueConnection );
break;
case InstallChoice::NoChoice:
From 283c1f92bb3128e46837f0787d4cf70e04dd67bc Mon Sep 17 00:00:00 2001
From: demmm
Date: Fri, 23 Feb 2024 17:09:56 +0100
Subject: [PATCH 22/54] [welcomeq] add Markdown example use the
release_notes.qml example, move from Richtext to Markdown
---
src/modules/welcomeq/release_notes.qml | 41 ++++++++++++++------------
1 file changed, 22 insertions(+), 19 deletions(-)
diff --git a/src/modules/welcomeq/release_notes.qml b/src/modules/welcomeq/release_notes.qml
index 6da5bc7c9..29ba7c032 100644
--- a/src/modules/welcomeq/release_notes.qml
+++ b/src/modules/welcomeq/release_notes.qml
@@ -1,6 +1,6 @@
/* === This file is part of Calamares - ===
*
- * SPDX-FileCopyrightText: 2020 Anke Boersma
+ * SPDX-FileCopyrightText: 2020 - 2024 Anke Boersma
* SPDX-License-Identifier: GPL-3.0-or-later
*
* Calamares is Free Software: see the License-Identifier above.
@@ -37,32 +37,36 @@ Rectangle {
y: 8
width: 640
font.pointSize: 14
- textFormat: Text.RichText
+ textFormat: Text.MarkdownText
antialiasing: true
activeFocusOnPress: false
wrapMode: Text.WordWrap
- text: qsTr("
%1
-
This an example QML file, showing options in RichText with Flickable content.
+ text: qsTr("### %1
+This an example QML file, showing options in Markdown with Flickable content.
-
QML with RichText can use HTML tags, Flickable content is useful for touchscreens.
+QML with RichText can use HTML tags, with Markdown it uses the simple Markdown syntax, Flickable content is useful for touchscreens.
-
This is bold text
-
This is italic text
-
This is underlined text
-
This text will be center-aligned.
-
This is strikethrough
+**This is bold text**
-
Code example:
- ls -l /home
+*This is italic text*
-
Lists:
-
-
Intel CPU systems
-
AMD CPU systems
-
+_This is underlined text_
-
The vertical scrollbar is adjustable, current width set to 10.
").arg(Branding.string(Branding.VersionedName))
+> blockquote
+
+~~This is strikethrough~~
+
+Code example:
+```
+ls -l /home
+```
+
+**Lists:**
+ * Intel CPU systems
+ * AMD CPU systems
+
+The vertical scrollbar is adjustable, current width set to 10.").arg(Branding.string(Branding.VersionedName))
}
}
@@ -87,5 +91,4 @@ Rectangle {
fillMode: Image.PreserveAspectFit
}
}
-
}
From d230a28a7a4992e5caab035d6a01dd58dfdd5f83 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Fri, 23 Feb 2024 23:42:34 +0100
Subject: [PATCH 23/54] Changes: pre-release housekeeping
---
CHANGES-3.3 | 11 ++++++++---
CMakeLists.txt | 2 +-
2 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/CHANGES-3.3 b/CHANGES-3.3
index 1f2f54f80..86ddaccff 100644
--- a/CHANGES-3.3
+++ b/CHANGES-3.3
@@ -7,19 +7,24 @@ contributors are listed. Note that Calamares does not have a historical
changelog -- this log starts with version 3.3.0. See CHANGES-3.2 for
the history of the 3.2 series (2018-05 - 2022-08).
-# 3.3.3 (unreleased)
+# 3.3.3 (2024-02-24)
This release contains contributions from (alphabetically by first name):
- Adriaan de Groot
- Anke Boersma
+Translations have been updated (3.3.2 skipped that step).
+
## Core ##
- Core libraries *libcalamares* and *libcalamaresui* now build with
hidden visibility by default, as a step towards ABI stability.
+ - A runtime crash caused by (mis?)use of Qt UniqueConnection which
+ shows up in Debug builds was resolved.
## Modules ##
- - *interactiveterminal* can use konsole in Qt6 too
- - *plasmalnf* module ported to Plasma 6
+ - *interactiveterminal* can use konsole in Qt6 too. (thanks Anke)
+ - *plasmalnf* module ported to Plasma 6. (thanks Anke)
+ - *welcomeq* example extended to include Markdown syntax. (thanks Anke)
# 3.3.2 (2024-02-19)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 908636c08..4f8c1314b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -48,7 +48,7 @@
cmake_minimum_required(VERSION 3.16 FATAL_ERROR)
set(CALAMARES_VERSION 3.3.3)
-set(CALAMARES_RELEASE_MODE OFF) # Set to ON during a release
+set(CALAMARES_RELEASE_MODE ON) # Set to ON during a release
if(CMAKE_SCRIPT_MODE_FILE)
include(${CMAKE_CURRENT_LIST_DIR}/CMakeModules/ExtendedVersion.cmake)
From ae47c4a64a03303ffdd389d13371e46c3f6037bb Mon Sep 17 00:00:00 2001
From: Calamares CI
Date: Fri, 23 Feb 2024 23:44:30 +0100
Subject: [PATCH 24/54] i18n: [calamares] Automatic merge of Transifex
translations
---
lang/calamares_ar.ts | 102 +-
lang/calamares_as.ts | 102 +-
lang/calamares_ast.ts | 102 +-
lang/calamares_az.ts | 180 +-
lang/calamares_az_AZ.ts | 102 +-
lang/calamares_be.ts | 102 +-
lang/calamares_bg.ts | 102 +-
lang/calamares_bn.ts | 102 +-
lang/calamares_bqi.ts | 102 +-
lang/calamares_ca.ts | 130 +-
lang/calamares_ca@valencia.ts | 102 +-
lang/calamares_cs_CZ.ts | 102 +-
lang/calamares_da.ts | 102 +-
lang/calamares_de.ts | 102 +-
lang/calamares_el.ts | 102 +-
lang/calamares_en_GB.ts | 102 +-
lang/calamares_eo.ts | 102 +-
lang/calamares_es.ts | 172 +-
lang/calamares_es_AR.ts | 102 +-
lang/calamares_es_MX.ts | 102 +-
lang/calamares_es_PR.ts | 102 +-
lang/calamares_et.ts | 102 +-
lang/calamares_eu.ts | 102 +-
lang/calamares_fa.ts | 102 +-
lang/calamares_fi_FI.ts | 102 +-
lang/calamares_fr.ts | 102 +-
lang/calamares_fur.ts | 102 +-
lang/calamares_gl.ts | 102 +-
lang/calamares_gu.ts | 102 +-
lang/calamares_he.ts | 137 +-
lang/calamares_hi.ts | 102 +-
lang/calamares_hr.ts | 102 +-
lang/calamares_hu.ts | 104 +-
lang/calamares_ia.ts | 5216 +++++++++++++++++++++++++++++++++
lang/calamares_id.ts | 102 +-
lang/calamares_ie.ts | 102 +-
lang/calamares_is.ts | 102 +-
lang/calamares_it_IT.ts | 102 +-
lang/calamares_ja-Hira.ts | 102 +-
lang/calamares_ja.ts | 102 +-
lang/calamares_ka.ts | 102 +-
lang/calamares_kk.ts | 102 +-
lang/calamares_kn.ts | 102 +-
lang/calamares_ko.ts | 102 +-
lang/calamares_lo.ts | 102 +-
lang/calamares_lt.ts | 102 +-
lang/calamares_lv.ts | 102 +-
lang/calamares_mk.ts | 102 +-
lang/calamares_ml.ts | 102 +-
lang/calamares_mr.ts | 102 +-
lang/calamares_nb.ts | 102 +-
lang/calamares_ne_NP.ts | 102 +-
lang/calamares_nl.ts | 102 +-
lang/calamares_oc.ts | 102 +-
lang/calamares_pl.ts | 104 +-
lang/calamares_pt_BR.ts | 102 +-
lang/calamares_pt_PT.ts | 102 +-
lang/calamares_ro.ts | 102 +-
lang/calamares_ro_RO.ts | 102 +-
lang/calamares_ru.ts | 150 +-
lang/calamares_si.ts | 102 +-
lang/calamares_sk.ts | 102 +-
lang/calamares_sl.ts | 102 +-
lang/calamares_sq.ts | 102 +-
lang/calamares_sr.ts | 102 +-
lang/calamares_sr@latin.ts | 102 +-
lang/calamares_sv.ts | 132 +-
lang/calamares_ta_IN.ts | 102 +-
lang/calamares_te.ts | 102 +-
lang/calamares_tg.ts | 102 +-
lang/calamares_th.ts | 102 +-
lang/calamares_tr_TR.ts | 374 ++-
lang/calamares_uk.ts | 102 +-
lang/calamares_ur.ts | 102 +-
lang/calamares_uz.ts | 888 +++---
lang/calamares_vi.ts | 102 +-
lang/calamares_zh.ts | 102 +-
lang/calamares_zh_CN.ts | 200 +-
lang/calamares_zh_HK.ts | 102 +-
lang/calamares_zh_TW.ts | 102 +-
80 files changed, 12103 insertions(+), 2620 deletions(-)
create mode 100644 lang/calamares_ia.ts
diff --git a/lang/calamares_ar.ts b/lang/calamares_ar.ts
index 72b516d19..b3f109706 100644
--- a/lang/calamares_ar.ts
+++ b/lang/calamares_ar.ts
@@ -3257,120 +3257,174 @@ The installer will quit and all changes will be lost.
الأقسام
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelالحاليّ:
-
+ After:@labelبعد:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredلم يُضبط أيّ قسم نظام EFI
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_as.ts b/lang/calamares_as.ts
index a7c4287bb..b8212daed 100644
--- a/lang/calamares_as.ts
+++ b/lang/calamares_as.ts
@@ -3217,120 +3217,174 @@ The installer will quit and all changes will be lost.
বিভাজনসমুহ
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ ডিস্ক্ <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelবর্তমান:
-
+ After:@labelপিছত:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredকোনো EFI চিছটেম বিভাজন কনফিগাৰ কৰা হোৱা নাই
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSGPTৰ 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encryptedবুত্ বিভাজন এনক্ৰিপ্ত্ নহয়
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.এনক্ৰিপ্তেড ৰুট বিভাজনৰ সৈতে এটা বেলেগ বুট বিভাজন চেত্ আপ কৰা হৈছিল, কিন্তু বুট বিভাজন এনক্ৰিপ্তেড কৰা হোৱা নাই। <br/><br/>এইধৰণৰ চেত্ আপ সুৰক্ষিত নহয় কাৰণ গুৰুত্ব্পুৰ্ণ চিছটেম ফাইল আন্এনক্ৰিপ্তেড বিভাজনত ৰখা হয়। <br/>আপুনি বিচাৰিলে চলাই থাকিব পাৰে কিন্তু পিছ্ত চিছটেম আৰম্ভৰ সময়ত ফাইল চিছটেম খোলা যাব। <br/>বুট বিভাজন এনক্ৰিপ্ত্ কৰিবলৈ উভতি যাওক আৰু বিভাজন বনোৱা windowত <strong>Encrypt</strong> বাচনি কৰি আকৌ বনাওক।
-
+ has at least one disk device available.অতি কমেও এখন ডিস্ক্ উপলব্ধ আছে।
-
+ There are no partitions to install on.ইনস্তল কৰিবলৈ কোনো বিভাজন নাই।
diff --git a/lang/calamares_ast.ts b/lang/calamares_ast.ts
index d11e99d9a..8bc6752d9 100644
--- a/lang/calamares_ast.ts
+++ b/lang/calamares_ast.ts
@@ -3213,120 +3213,174 @@ L'instalador va colar y van perdese tolos cambeos.
Particiones
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Discu <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelAnguaño:
-
+ After:@labelDempués:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredNun se configuró nenguna partición del sistema EFI
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encryptedLa partición d'arrinque nun ta cifrada
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Configuróse una partición d'arrinque xunto con una partición raigañu cifrada pero la partición d'arrinque nun ta cifrada.<br/><br/>Hai problemes de seguranza con esta triba de configuración porque los ficheros importantes del sistema caltiénense nuna partición ensin cifrar.<br/>Podríes siguir si quixeres pero'l desbloquéu del sistema de ficheros va asoceder más sero nel aniciu del sistema.<br/>Pa cifrar la partición raigañu, volvi p'atrás y recreala esbillando <strong>Cifrar</strong> na ventana de creación de particiones.
-
+ has at least one disk device available.tien polo menos un preséu disponible d'almacenamientu
-
+ There are no partitions to install on.Nun hai particiones nes qu'instalar.
diff --git a/lang/calamares_az.ts b/lang/calamares_az.ts
index 87f3f67c4..9a7d0c94c 100644
--- a/lang/calamares_az.ts
+++ b/lang/calamares_az.ts
@@ -697,7 +697,7 @@ Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir.
Reuse %1 as home partition for %2@label
-
+ %1 , ev bölməsi kimi %2 üçün təkrara istifadə edilsin
@@ -874,7 +874,7 @@ Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir.
Clearing mounts for partitioning operations on %1…@status
-
+ %1 üzərində bölmələr yartma əməliyyatları üçün bağlantılar təmizlənir...
@@ -1271,7 +1271,7 @@ Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir.
Create new %1MiB partition on %3 (%2) with entries %4@title
-
+ %3 (%2) üzərində %4 girişləri ilə yeni %1 MiB-lıq bölmə yaradın
@@ -1295,20 +1295,20 @@ Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir.
Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2)@info
-
+ <strong>%3</strong> (%2) üzərində yeni <strong>%1 MiB</strong> bölmə yaradınCreate new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>@info
-
+ <strong>%4</strong> (%3) üzərində <strong>%1</strong> fayl sistemi ilə yeni <strong>%2 MiB</strong> bölmə yaradınCreating new %1 partition on %2…@status
-
+ %2 üzərində yeni %1 bölməsi yaradılır...
@@ -1352,13 +1352,13 @@ Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir.
Creating new %1 partition table on %2…@status
-
+ %2 üzəırində yeni %1 bölmə cədvəli yaradılır...Creating new <strong>%1</strong> partition table on <strong>%2</strong> (%3)…@status
-
+ <strong>%2</strong> (%3) üzərində yeni <strong>%1</strong> bölmə cədvəli yaradılır...
@@ -1376,20 +1376,20 @@ Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir.
Create user <strong>%1</strong>
-
+ <strong>%1</strong> istifadəçi hesabı yaradınCreating user %1…@status
-
+ %1 istifadəçi hesabı yaradılır...Preserving home directory…@status
-
+ Ev qovluğunun ehtiyyat saxlanlması...
@@ -1401,7 +1401,7 @@ Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir.
Setting file permissions…@status
-
+ Fayl icazələri təyin olunur...
@@ -1420,13 +1420,13 @@ Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir.
Creating new volume group named %1…@status
-
+ %1 adlı yeni tutum qrupu yaradılır...Creating new volume group named <strong>%1</strong>…@status
-
+ <strong>%1</strong> adlı yeni tutum qrupu yaradılır...
@@ -1441,13 +1441,13 @@ Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir.
Deactivating volume group named %1…@status
-
+ %1 adlı tutum qrupu deaktiv olunur...Deactivating volume group named <strong>%1</strong>…@status
-
+ <strong>%1</strong> adlı tutum qrupu deaktiv olunur...
@@ -1462,13 +1462,13 @@ Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir.
Deleting partition %1…@status
-
+ %1 bölməsi silinir...Deleting partition <strong>%1</strong>…@status
-
+ <strong>%1</strong> bölməsi silinir...
@@ -1660,7 +1660,7 @@ Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir.
Password must be a minimum of %1 characters.@tooltip
-
+ Şifrə ən az %1 işarədən ibarət olmalıdır.
@@ -1694,55 +1694,55 @@ Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir.
Install %1 on <strong>new</strong> %2 system partition@info
-
+ <strong>Yeni</strong> %2 sistem bölməsində %1 quraşdırınSet up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>@info
-
+ <strong>Yeni</strong> %2 bölməsini <strong>%1</strong> qoşulma nöqtəsi və <em>%3</em> funksiyaları ilə təyin edinSet up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3@info
-
+ <strong>Yeni</strong> %2 bölməsini <strong>%1</strong>%3 qoşulma nöqtəsi ilə təyin edinInstall %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>@info
-
+ %3 üzərindəki <strong>%1</strong> sistem bölməsində <em>%4</em> funksiyaları ilə %2 quraşdırınInstall %2 on %3 system partition <strong>%1</strong>@info
-
+ %3 üzərindəki <strong>%1</strong> sistem bölməsində %2 quraşdırınSet up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>@info
-
+ %3 <strong>%1</strong> bölməsini <strong>%2</strong> qoşulma nöqtəsi və <em>%4</em> imkanları ilə təyin edinSet up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4…@info
-
+ %3 <strong>%1</strong> bölməsini <strong>%2</strong>%4 qoşulma nöqtəsi ilə təyin etmək...Install boot loader on <strong>%1</strong>…@info
-
+ Ön yükləyicini <strong>%1</strong> üzərində quraşdırmaq...Setting up mount points…@status
-
+ Quşulma nöqtələri təyin olunur...
@@ -1813,13 +1813,13 @@ Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir.
Format partition %1 (file system: %2, size: %3 MiB) on %4@title
-
+ %4 üzərində %1 bölməsini (fayl sistemi: %2, ölçüsü: %3 MiB) formatlayınFormat <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>@info
-
+ <strong>%3 MiB</strong>-lıq <strong>%1</strong> bölməsini <strong>%2</strong> fayl sistemi ilə formatlayın
@@ -1831,7 +1831,7 @@ Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir.
Formatting partition %1 with file system %2…@status
-
+ %1 bölməsi %2 fayl sistemi ilə formatlanır...
@@ -3100,7 +3100,7 @@ Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir.
New Partition@title
-
+ Yeni bölmə
@@ -3213,7 +3213,7 @@ Lütfən bir birinci disk bölümünü çıxarın və əvəzinə genişləndiril
Gathering system information…@status
-
+ Sistem məlumatları toplanır...
@@ -3222,120 +3222,174 @@ Lütfən bir birinci disk bölümünü çıxarın və əvəzinə genişləndiril
Bölmələr
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+ Başqa əməliyyat sistemi ilə <strong>yanaşı</strong> %1 quraşdırın
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+ Diski <strong>təmizləyin</strong> və %1 quraşdırın
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+ Bölməni %1 ilə <strong>əvəzləyin</strong>
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+ <strong>Əl ilə</strong> bölmək
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+ Başqa əməliyyat sistemi ilə <strong>yanaşı</strong> <strong>%2</strong> (%3) diskində %1 quraşdırın
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+ <strong>%2</strong> (%3) diskini <strong>təmizləyin</strong> və %1 quraşdırın
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+ <strong>%2</strong> (%3) diskindəki bölməni %1 ilə <strong>əvəzləyin</strong>
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+ <strong>%1</strong> (%2) diskinin <strong>əl ilə</strong> bölünməsi
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ <strong>%1</strong> (%2) diski
+
+
+ Unsafe partition actions are enabled.Bölmələrlə qeyri-təhlükəsiz əməllər ativ edilib.
-
+ Partitioning is configured to <b>always</b> fail.Bölmələrə bölünmə elə ayarlanıb ki, <b>həmişə</b> xəta ilə başa çatır.
-
+ No partitions will be changed.Dəyişiklik ediləcək heç bir bölmə yoxdur.
-
+ Current:@labelCari:
-
+ After:@labelSonra:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.EFİ fayl sistemi %1 başladılması üçün lazımdır.<br/> <br/> EFİ fayl sistemini quraşdırmaq üçün geri qayıdın və uyğun fayl sistemini seçin və ya yaradın.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.%1 başlatmaq üçün EFİ sistem bölməsi vacibdir. <br/><br/>EFİ bölməsi lazımi qaydada deyil. Geriyə qayıtmanız və uyğun fayl sistemi yaratmanız tövsiyyə olunur.
-
+ The filesystem must be mounted on <strong>%1</strong>.Fayl sistemi burada qoşulmalıdır: <strong>%1</strong>.
-
+ The filesystem must have type FAT32.Fayl sistemi FAT32 olmalıdır.
-
+ The filesystem must have flag <strong>%1</strong> set.Fayl sisteminə <strong>%1</strong> bayrağı təyin olunmalıdır.
-
-
+
+ The filesystem must be at least %1 MiB in size.Fayl sisteminin ölçüsü ən az %1 MiB olmalıdır.
-
+ The minimum recommended size for the filesystem is %1 MiB.Fayl sistemi üçün tövsiyyə olunan ölçü %1 MiB-dır
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Siz, EFİ sistem bölməsini ayarlamadan davam edə bilərsiniz, lakin bu sisteminizin işə düşə bilməməsinə səbəb ola bilər.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.Bu EFİ sistem bölməsi tənzimləməsi ilə davam edə bilərsiniz, lakin sisteminizin açılmaya bilər.
-
+ No EFI system partition configuredEFI sistemi bölməsi tənzimlənməyib
-
+ EFI system partition configured incorrectlyEFİ sistem bölməsi səhv yaradıldı
-
+ EFI system partition recommendationEFİ sistem bölməsi tövsiyəsi
-
+ Option to use GPT on BIOSBIOS-da GPT istifadəsi seçimi
-
+ 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.GPT bölmə cədvəli bütün sistemlər üçün yaxşıdır. Bu quraşdırıcı BIOS sistemləri üçün də belə bir quruluşu dəstəkləyir.<br/><br/>BİOS-da GPT bölmələr cədvəlini ayarlamaq üçün (əgər bu edilməyibsə) geriyə qayıdın və bölmələr cədvəlini GPT-yə qurun, sonra isə <strong>%2</strong> bayrağı seçilmiş 8 MB-lıq formatlanmamış bölmə yaradın.<br/><br/>8 MB-lıq formatlanmamış bölmə GPT ilə BİOS sistemində %1 başlatmaq üçün lazımdır.
-
+ Boot partition not encryptedÖn yükləyici bölməsi çifrələnməyib
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Şifrəli bir kök bölməsi ilə birlikdə ayrı bir ön yükləyici bölməsi qurulub, ancaq ön yükləyici bölməsi şifrələnməyib.<br/><br/>Bu cür quraşdırma ilə bağlı təhlükəsizlik problemləri olur, çünki vacib sistem sənədləri şifrəsiz bölmədə saxlanılır.<br/>İstəyirsinizsə davam edə bilərsiniz, lakin, fayl sisteminin kilidi, sistem başladıldıqdan daha sonra açılacaqdır.<br/>Yükləmə hissəsini şifrələmək üçün geri qayıdın və bölmə yaratma pəncərəsində <strong>Şifrələmə</strong> menyusunu seçərək onu yenidən yaradın.
-
+ has at least one disk device available.ən az bir disk qurğusu mövcuddur.
-
+ There are no partitions to install on.Quraşdırmaq üçün bölmə yoxdur.
@@ -3346,7 +3400,7 @@ Lütfən bir birinci disk bölümünü çıxarın və əvəzinə genişləndiril
Applying Plasma Look-and-Feel…@status
-
+ Plasma xarici görünüş mövzusu tətbiq olunur...
@@ -3383,7 +3437,7 @@ Lütfən bir birinci disk bölümünü çıxarın və əvəzinə genişləndiril
Saving files for later…@status
-
+ Fayllar sonradan istifadə üçün saxlanılır...
@@ -3550,7 +3604,7 @@ Output:
Removing live user from the target system…@status
-
+ Hədəf sistemindən aktiv istifadəçi silinir...
@@ -3560,13 +3614,13 @@ Output:
Removing Volume Group named %1…@status
-
+ %1 adlı tutum qrupu silinir...Removing Volume Group named <strong>%1</strong>…@status
-
+ <strong>%1</strong> adlı tutum qrupu silinir...
@@ -3683,7 +3737,7 @@ Output:
Resize partition %1@title
-
+ %1 bölməsinin ölçüsü dəyişdirilir
diff --git a/lang/calamares_az_AZ.ts b/lang/calamares_az_AZ.ts
index de4484e99..2f2385345 100644
--- a/lang/calamares_az_AZ.ts
+++ b/lang/calamares_az_AZ.ts
@@ -3222,120 +3222,174 @@ Lütfən bir birinci disk bölümünü çıxarın və əvəzinə genişləndiril
Bölmələr
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ <strong>%1</strong> (%2) diski
+
+
+ Unsafe partition actions are enabled.Bölmələrlə qeyri-təhlükəsiz əməllər ativ edilib.
-
+ Partitioning is configured to <b>always</b> fail.Bölmələrə bölünmə elə ayarlanıb ki, <b>həmişə</b> xəta ilə başa çatır.
-
+ No partitions will be changed.Dəyişiklik ediləcək heç bir bölmə yoxdur.
-
+ Current:@labelCari:
-
+ After:@labelSonra:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.EFİ fayl sistemi %1 başladılması üçün lazımdır.<br/> <br/> EFİ fayl sistemini quraşdırmaq üçün geri qayıdın və uyğun fayl sistemini seçin və ya yaradın.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.Fayl sistemi burada qoşulmalıdır: <strong>%1</strong>.
-
+ The filesystem must have type FAT32.Fayl sistemi FAT32 olmalıdır.
-
+ The filesystem must have flag <strong>%1</strong> set.Fayl sisteminə <strong>%1</strong> bayrağı təyin olunmalıdır.
-
-
+
+ The filesystem must be at least %1 MiB in size.Fayl sisteminin ölçüsü ən az %1 MiB olmalıdır.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Siz, EFİ sistem bölməsini ayarlamadan davam edə bilərsiniz, lakin bu sisteminizin işə düşə bilməməsinə səbəb ola bilər.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredEFI sistemi bölməsi tənzimlənməyib
-
+ EFI system partition configured incorrectlyEFİ sistem bölməsi səhv yaradıldı
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSBIOS-da GPT istifadəsi seçimi
-
+ 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.GPT bölmə cədvəli bütün sistemlər üçün yaxşıdır. Bu quraşdırıcı BIOS sistemləri üçün də belə bir quruluşu dəstəkləyir.<br/><br/>BİOS-da GPT bölmələr cədvəlini ayarlamaq üçün (əgər bu edilməyibsə) geriyə qayıdın və bölmələr cədvəlini GPT-yə qurun, sonra isə <strong>%2</strong> bayrağı seçilmiş 8 MB-lıq formatlanmamış bölmə yaradın.<br/><br/>8 MB-lıq formatlanmamış bölmə GPT ilə BİOS sistemində %1 başlatmaq üçün lazımdır.
-
+ Boot partition not encryptedÖn yükləyici bölməsi çifrələnməyib
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Şifrəli bir kök bölməsi ilə birlikdə ayrı bir ön yükləyici bölməsi qurulub, ancaq ön yükləyici bölməsi şifrələnməyib.<br/><br/>Bu cür quraşdırma ilə bağlı təhlükəsizlik problemləri olur, çünki vacib sistem sənədləri şifrəsiz bölmədə saxlanılır.<br/>İstəyirsinizsə davam edə bilərsiniz, lakin, fayl sisteminin kilidi, sistem başladıldıqdan daha sonra açılacaqdır.<br/>Yükləmə hissəsini şifrələmək üçün geri qayıdın və bölmə yaratma pəncərəsində <strong>Şifrələmə</strong> menyusunu seçərək onu yenidən yaradın.
-
+ has at least one disk device available.ən az bir disk qurğusu mövcuddur.
-
+ There are no partitions to install on.Quraşdırmaq üçün bölmə yoxdur.
diff --git a/lang/calamares_be.ts b/lang/calamares_be.ts
index 7c6df40e5..69a9c9f93 100644
--- a/lang/calamares_be.ts
+++ b/lang/calamares_be.ts
@@ -3242,120 +3242,174 @@ The installer will quit and all changes will be lost.
Раздзелы
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Дыск <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.Уключаны небяспечныя дзеянні з раздзелам.
-
+ Partitioning is configured to <b>always</b> fail.Разметка наладжаная на <b>збой</b>.
-
+ No partitions will be changed.Раздзелы не зменяцца.
-
+ Current:@labelЗараз:
-
+ After:@labelПасля:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.Для таго, каб пачаць %1, патрабуецца сістэмны раздзел EFI.<br/><br/> Каб наладзіць сістэмны раздзел EFI, вярніцеся назад, абярыце альбо стварыце файлавую сістэму.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.Файлавая сістэма павінна быць прымантаваная на <strong>%1</strong>.
-
+ The filesystem must have type FAT32.Файлавая сістэма павінна быць тыпу FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.Файлавая сістэма павінна мець сцяг <strong>%1</strong>.
-
-
+
+ The filesystem must be at least %1 MiB in size.Файлавая сістэма павмнна мець памер прынамсі %1 МіБ.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Вы можаце працягнуць без наладжвання сістэмнага раздзела EFI, але ваша сістэма можа не запусціцца.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredНяма наладжанага сістэмнага раздзела EFI
-
+ EFI system partition configured incorrectlyСістэмны раздзел EFI наладжаны некарэктна
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSПараметр для выкарыстання GPT у 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.Табліца раздзелаў GPT - найлепшы варыянт для ўсіх сістэм. Гэтая праграма ўсталявання таксама падтрымлівае гэты варыянт і для BIOS.<br/><br/>Каб наладзіць GPT для BIOS (калі гэта яшчэ не зроблена), вярніцеся назад і абярыце табліцу раздзелаў GPT, пасля стварыце нефарматаваны раздзел памерам 8 МБ са сцягам <strong>%2</strong>.<br/><br/>Гэты раздзел патрэбны для запуску %1 у BIOS з GPT.
-
+ Boot partition not encryptedЗагрузачны раздзел не зашыфраваны
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Уключана шыфраванне каранёвага раздзела, але выкарыстаны асобны загрузачны раздзел без шыфравання.<br/><br/>Пры такой канфігурацыі могуць узнікнуць праблемы з бяспекай, бо важныя сістэмныя даныя будуць захоўвацца на раздзеле без шыфравання.<br/>Вы можаце працягнуць, але файлавая сістэма разблакуецца падчас запуску сістэмы.<br/>Каб уключыць шыфраванне загрузачнага раздзела, вярніцеся назад і стварыце яго нанова, адзначыўшы <strong>Шыфраваць</strong> у акне стварэння раздзела.
-
+ has at least one disk device available.ёсць прынамсі адна даступная дыскавая прылада.
-
+ There are no partitions to install on.Няма раздзелаў для ўсталявання.
diff --git a/lang/calamares_bg.ts b/lang/calamares_bg.ts
index 26f54a759..12ce5193c 100644
--- a/lang/calamares_bg.ts
+++ b/lang/calamares_bg.ts
@@ -3221,120 +3221,174 @@ The installer will quit and all changes will be lost.
Дялове
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Диск <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.Активирани са опасни действия с дялове.
-
+ Partitioning is configured to <b>always</b> fail.Разделянето на дялове е конфигурирано така, че <b>винаги</b> да е неуспешно.
-
+ No partitions will be changed.Дяловете няма да бъдат променени.
-
+ Current:@labelСегашен:
-
+ After:@labelСлед:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.За стартирането на %1 е необходим системен дял EFI.<br/><br/>За да конфигурирате EFI системен дял, върнете се назад и изберете или създайте подходяща файлова система.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.Файловата система трябва да бъде монтирана на <strong>%1 </strong>.
-
+ The filesystem must have type FAT32.Файловата система трябва да бъде от тип FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.Файловата система трябва да има флаг <strong>%1 </strong>.
-
-
+
+ The filesystem must be at least %1 MiB in size.Файловата система трябва да е с размер поне %1 MiB.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Можете да продължите, без да настроите EFI системен дял, но вашата системаможе да не успее да се стартира.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredНяма конфигуриран EFI системен дял
-
+ EFI system partition configured incorrectlyСистемният дял EFI е конфигуриран неправилно
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSОпция за използване на GPT на 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.Таблица с дялове на GPT е най -добрият вариант за всички системи. Този инсталаторподдържа такава настройка и за BIOS системи. <br/><br/> За конфигуриране на GPT таблица с дяловете в BIOS (ако вече не сте го направили), върнете се назад и задайте таблица на дяловете на GPT, след което създайте 8 MB неформатиран дял сактивиран <strong>%2 </strong> флаг. <br/><br/> Необходим е 8 MB дял за стартиране на %1 на BIOS система с GPT.
-
+ Boot partition not encryptedЛипсва криптиране на дял за начално зареждане
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Отделен дял за начално зареждане беше създаден заедно с криптиран root дял, но не беше криптиран. <br/><br/>При този вид настройка има проблеми със сигурността, тъй като важни системни файлове се съхраняват на некриптиран дял.<br/> Можете да продължите, ако желаете, но отключването на файловата система ще се случи по -късно по време на стартиране на системата. <br/> За да криптирате дялът заначално зареждане, върнете се назад и го създайте отново, избирайки<strong> Криптиране </strong> в прозореца за създаване на дяла.
-
+ has at least one disk device available.има поне едно дисково устройство.
-
+ There are no partitions to install on.Няма дялове, върху които да се извърши инсталирането.
diff --git a/lang/calamares_bn.ts b/lang/calamares_bn.ts
index b0956052d..10036abe8 100644
--- a/lang/calamares_bn.ts
+++ b/lang/calamares_bn.ts
@@ -3212,120 +3212,174 @@ The installer will quit and all changes will be lost.
পার্টিশনগুলো
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ ডিস্ক <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelবর্তমান:
-
+ After:@labelপরে:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_bqi.ts b/lang/calamares_bqi.ts
index 194cc57b9..d8f822348 100644
--- a/lang/calamares_bqi.ts
+++ b/lang/calamares_bqi.ts
@@ -3211,120 +3211,174 @@ The installer will quit and all changes will be lost.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@label
-
+ After:@label
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_ca.ts b/lang/calamares_ca.ts
index 73a5c2146..6c5ded834 100644
--- a/lang/calamares_ca.ts
+++ b/lang/calamares_ca.ts
@@ -697,7 +697,7 @@ L'instal·lador es tancarà i tots els canvis es perdran.
Reuse %1 as home partition for %2@label
-
+ Reutilitza %1 com a partició de l'usuari per a %2.
@@ -874,7 +874,7 @@ L'instal·lador es tancarà i tots els canvis es perdran.
Clearing mounts for partitioning operations on %1…@status
-
+ Es netegen els muntatges per a les operacions de les particions a %1...
@@ -1271,7 +1271,7 @@ L'instal·lador es tancarà i tots els canvis es perdran.
Create new %1MiB partition on %3 (%2) with entries %4@title
-
+ Crea una partició nova de %1 MiB a %3 (%2) amb entrades %4.
@@ -1308,7 +1308,7 @@ L'instal·lador es tancarà i tots els canvis es perdran.
Creating new %1 partition on %2…@status
-
+ Es crea la partició nova %1 a %2...
@@ -1352,7 +1352,7 @@ L'instal·lador es tancarà i tots els canvis es perdran.
Creating new %1 partition table on %2…@status
-
+ Es crea la taula de particions nova %1 a %2...
@@ -1420,7 +1420,7 @@ L'instal·lador es tancarà i tots els canvis es perdran.
Creating new volume group named %1…@status
-
+ Es crea el grup de volums nou anomenat %1...
@@ -1462,7 +1462,7 @@ L'instal·lador es tancarà i tots els canvis es perdran.
Deleting partition %1…@status
-
+ Se suprimeix la partició %1...
@@ -1706,7 +1706,7 @@ L'instal·lador es tancarà i tots els canvis es perdran.
Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3@info
-
+ Estableix la partició <strong>nova</strong> %2 amb el punt de muntatge <strong>%1</strong> %3.
@@ -1730,7 +1730,7 @@ L'instal·lador es tancarà i tots els canvis es perdran.
Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4…@info
-
+ S'estableix la partició %3 <strong>%1</strong> amb el punt de muntatge <strong>%2</strong> %4...
@@ -1813,7 +1813,7 @@ L'instal·lador es tancarà i tots els canvis es perdran.
Format partition %1 (file system: %2, size: %3 MiB) on %4@title
-
+ Formata la partició %1 (sistema de fitxers: %2, mida: %3 MiB) a %4.
@@ -1831,7 +1831,7 @@ L'instal·lador es tancarà i tots els canvis es perdran.
Formatting partition %1 with file system %2…@status
-
+ Es formata la partició %1 amb el sistema de fitxers %2...
@@ -3221,120 +3221,174 @@ per desplaçar-s'hi i useu els botons +/- per fer ampliar-lo o reduir-lo, o bé
Particions
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+ Instal·la %1 <strong>al costat</strong> d'un altre sistema operatiu.
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+ <strong>Esborra</strong> el disc i instal·la-hi %1.
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+ <strong>Reemplaça</strong> una partició amb %1.
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+ Particions <strong>manuals</strong>
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+ Instal·la %1 <strong>al costat</strong> d'un altre sistema operatiu al disc <strong>%2</strong> (%3).
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+ <strong>Esborra</strong> el disc <strong>%2</strong> (%3) i instal·la-hi %1.
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+ <strong>Reemplaça</strong> una partició del disc <strong>%2</strong> (%3) amb %1.
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+ Particions <strong>manuals</strong> del disc <strong>%1</strong> (%2)
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Disc <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.Les accions de partició no segures estan habilitades.
-
+ Partitioning is configured to <b>always</b> fail.Les particions estan configurades per fallar <b>sempre</b>.
-
+ No partitions will be changed.No es canviarà cap partició.
-
+ Current:@labelAra:
-
+ After:@labelDesprés:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.Cal una partició de sistema EFI per iniciar %1. <br/><br/>Per configurar-ne una, torneu enrere i seleccioneu o creeu un sistema de fitxers adequat.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.Cal una partició de sistema EFI per iniciar %1. <br/><br/> La partició de sistema EFI no compleix les recomanacions. Es recomana tornar enrere i seleccionar o crear un sistema de fitxers adequat.
-
+ The filesystem must be mounted on <strong>%1</strong>.El sistema de fitxers ha d'estar muntat a <strong>%1</strong>.
-
+ The filesystem must have type FAT32.El sistema de fitxers ha de ser del tipus FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.El sistema de fitxers ha de tenir la bandera <strong>%1</strong> establerta.
-
-
+
+ The filesystem must be at least %1 MiB in size.El sistema de fitxers ha de tenir un mínim de %1 MiB.
-
+ The minimum recommended size for the filesystem is %1 MiB.La mida mínima recomanada per al sistema de fitxers és %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Podeu continuar sense configurar una partició del sistema EFI, però és possible que el sistema no s'iniciï.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.Podeu continuar aquesta configuració de la partició de sistema EFI, però és possible que el sistema no s'iniciï.
-
+ No EFI system partition configuredNo hi ha cap partició EFI de sistema configurada
-
+ EFI system partition configured incorrectlyPartició de sistema EFI configurada incorrectament
-
+ EFI system partition recommendationRecomanació de partició de sistema EFI
-
+ Option to use GPT on BIOSOpció per usar GPT amb 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.La millor opció per a tots els sistemes és una taula de particions GPT. Aquest instal·lador també admet aquesta configuració per a sistemes BIOS.<br/><br/>Per configurar una taula de particions GPT en un sistema BIOS, (si no s'ha fet ja) torneu enrere i establiu la taula de particions a GPT, després creeu una partició sense formatar de 8 MB amb la bandera <strong>%2</strong> habilitada.<br/><br/>Cal una partició sense format de 8 MB per iniciar %1 en un sistema BIOS amb GPT.
-
+ Boot partition not encryptedPartició d'arrencada sense encriptar
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.S'ha establert una partició d'arrencada separada conjuntament amb una partició d'arrel encriptada, però la partició d'arrencada no està encriptada.<br/><br/>Hi ha assumptes de seguretat amb aquest tipus de configuració, perquè hi ha fitxers del sistema importants en una partició no encriptada.<br/>Podeu continuar, si així ho desitgeu, però el desbloqueig del sistema de fitxers succeirà després, durant l'inici del sistema.<br/>Per encriptar la partició d'arrencada, torneu enrere i torneu-la a crear seleccionant <strong>Encripta</strong> a la finestra de creació de la partició.
-
+ has at least one disk device available.tingui com a mínim un dispositiu de disc disponible.
-
+ There are no partitions to install on.No hi ha particions per fer-hi una instal·lació.
@@ -3717,7 +3771,7 @@ La configuració pot continuar, però algunes característiques podrien estar in
Resize volume group named %1 from %2 to %3@title
-
+ Canvia la mida del grup de volums anomenat %1 de %2 a %3.
@@ -3776,7 +3830,7 @@ La configuració pot continuar, però algunes característiques podrien estar in
Setting hostname %1…@status
-
+ S'estableix el nom d'amfitrió %1...
@@ -3945,7 +3999,7 @@ La configuració pot continuar, però algunes característiques podrien estar in
Setting password for user %1…@status
-
+ S'estableix la contrasenya per a l'usuari %1...
diff --git a/lang/calamares_ca@valencia.ts b/lang/calamares_ca@valencia.ts
index 30ef3cad9..749d10d1f 100644
--- a/lang/calamares_ca@valencia.ts
+++ b/lang/calamares_ca@valencia.ts
@@ -3217,120 +3217,174 @@ per a desplaçar-s'hi i useu els botons +/- per a ampliar-lo o reduir-lo, o bé
Particions
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Disc <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelActual:
-
+ After:@labelDesprés:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredNo hi ha cap partició EFI de sistema configurada
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSOpció per a usar GPT amb 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encryptedPartició d'arrancada sense encriptar
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.S'ha establit una partició d'arrancada separada conjuntament amb una partició d'arrel encriptada, però la partició d'arrancada no està encriptada.<br/><br/>Hi ha qüestions de seguretat amb aquest tipus de configuració, perquè hi ha fitxers del sistema importants en una partició no encriptada.<br/>Podeu continuar, si així ho desitgeu, però el desbloqueig del sistema de fitxers tindrà lloc després, durant l'inici del sistema.<br/>Per a encriptar la partició d'arrancada, torneu arrere i torneu-la a crear seleccionant <strong>Encripta</strong> en la finestra de creació de la partició.
-
+ has at least one disk device available.té com a mínim un dispositiu de disc disponible.
-
+ There are no partitions to install on.No hi ha particions per a fer-hi una instal·lació.
diff --git a/lang/calamares_cs_CZ.ts b/lang/calamares_cs_CZ.ts
index 0a6d59f66..8f11cf5c1 100644
--- a/lang/calamares_cs_CZ.ts
+++ b/lang/calamares_cs_CZ.ts
@@ -3243,120 +3243,174 @@ Instalační program bude ukončen a všechny změny ztraceny.
Oddíly
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Jednotka <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.Nebezpečné akce oddílů jsou povoleny.
-
+ Partitioning is configured to <b>always</b> fail.Rozdělení je nakonfigurováno tak <b> aby vždy </b> selhalo.
-
+ No partitions will be changed.Žádné oddíly nebudou změněny.
-
+ Current:@labelStávající:
-
+ After:@labelPotom:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.Aby bylo možné spouštět %1, je zapotřebí EFI systémový oddíl.<br/><br/>Takový nastavíte tak, že se vrátíte zpět a vyberete nebo vytvoříte příhodný souborový systém.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.Je třeba, aby souborový systém byl připojený na <strong>%1</strong>.
-
+ The filesystem must have type FAT32.Je třeba, aby souborový systém byl typu FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.Je třeba, aby souborový systém měl nastavený příznak <strong>%1</strong>.
-
-
+
+ The filesystem must be at least %1 MiB in size.Je třeba, aby souborový systém byl alespoň %1 MiB velký.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Je možné pokračovat bez vytvoření EFI systémového oddílu, ale může se stát, že váš systém tím nenastartuje.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredNení nastavený žádný EFI systémový oddíl
-
+ EFI system partition configured incorrectlyEFI systémový oddíl není nastaven správně
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSVolba použít GPT i pro BIOS zavádění (MBR)
-
+ 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.Tabulka oddílů GPT je nejlepší volbou pro všechny systémy. Tento instalační program podporuje toto nastavení i pro systémy BIOS.<br/><br/>Chcete-li nakonfigurovat tabulku oddílů GPT v systému BIOS (pokud jste tak již neučinili), vraťte se a nastavte tabulku oddílů na GPT, dále vytvořte 8 MB nenaformátovaný oddíl <strong>%2</strong> s povoleným příznakem.<br/><br/>Neformátovaný oddíl o velikosti 8 MB je nutný ke spuštění %1 v systému BIOS s GPT.
-
+ Boot partition not encryptedZaváděcí oddíl není šifrován
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Kromě šifrovaného kořenového oddílu byl vytvořen i nešifrovaný oddíl zavaděče.<br/><br/>To by mohl být bezpečnostní problém, protože na nešifrovaném oddílu jsou důležité soubory systému.<br/>Pokud chcete, můžete pokračovat, ale odemykání souborového systému bude probíhat později při startu systému.<br/>Pro zašifrování oddílu zavaděče se vraťte a vytvořte ho vybráním možnosti <strong>Šifrovat</strong> v okně při vytváření oddílu.
-
+ has at least one disk device available.má k dispozici alespoň jedno zařízení pro ukládání dat.
-
+ There are no partitions to install on.Nejsou zde žádné oddíly na které by se dalo nainstalovat.
diff --git a/lang/calamares_da.ts b/lang/calamares_da.ts
index 2ec9b0447..3e2554ef4 100644
--- a/lang/calamares_da.ts
+++ b/lang/calamares_da.ts
@@ -3217,120 +3217,174 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.Partitioner
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Disk <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelNuværende:
-
+ After:@labelEfter:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredDer er ikke konfigureret nogen EFI-systempartition
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSValgmulighed til at bruge GPT på 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encryptedBootpartition ikke krypteret
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.En separat bootpartition blev opsat sammen med en krypteret rodpartition, men bootpartitionen er ikke krypteret.<br/><br/>Der er sikkerhedsmæssige bekymringer med denne slags opsætning, da vigtige systemfiler er gemt på en ikke-krypteret partition.<br/>Du kan fortsætte hvis du vil, men oplåsning af filsystemet sker senere under systemets opstart.<br/>For at kryptere bootpartitionen skal du gå tilbage og oprette den igen, vælge <strong>Kryptér</strong> i partitionsoprettelsesvinduet.
-
+ has at least one disk device available.har mindst én tilgængelig diskenhed.
-
+ There are no partitions to install on.Der er ikke nogen partitioner at installere på.
diff --git a/lang/calamares_de.ts b/lang/calamares_de.ts
index 5a3f5f09f..2e84e0fa5 100644
--- a/lang/calamares_de.ts
+++ b/lang/calamares_de.ts
@@ -3221,120 +3221,174 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren.
Partitionen
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+ %1 <strong>parallel</strong> zu einem anderen Betriebssystem auf der Festplatte installieren.
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+ Festplatte <strong>löschen</strong> und %1 installieren.
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+ <strong>Ersetze</strong> eine Partition durch %1.
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+ <strong>Manuelle</strong> Partitionierung.
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+ %1 <strong>parallel</strong> zu einem anderen Betriebssystem auf der Festplatte <strong>%2</strong> (%3) installieren.
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+ Festplatte <strong>%2</strong> <strong>löschen</strong> (%3) und %1 installieren.
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+ Eine Partition auf Festplatte <strong>%2</strong> (%3) durch %1 <strong>ersetzen</strong>.
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+ <strong>Manuelle</strong> Partitionierung auf Festplatte <strong>%1</strong> (%2).
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Festplatte <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.Unsichere Partitionierungsaktionen sind aktiviert.
-
+ Partitioning is configured to <b>always</b> fail.Partitionierung ist so eingestellt, dass sie <b>immer</b> fehlschlägt.
-
+ No partitions will be changed.Keine Partitionen werden verändert.
-
+ Current:@labelAktuell:
-
+ After:@labelNachher:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.Eine EFI Systempartition ist notwendig, um %1 zu starten.<br/><br/>Um eine EFI Systempartition zu konfigurieren, gehen Sie zurück und wählen oder erstellen Sie ein geeignetes Dateisystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.Zum Starten von %1 ist eine EFI-Systempartition erforderlich. <br/><br/>Die EFI-Systempartition entspricht nicht den Empfehlungen. Es wird empfohlen, noch einmal zurückzugehen und ein geeignetes Dateisystem auszuwählen oder zu erstellen.
-
+ The filesystem must be mounted on <strong>%1</strong>.Das Dateisystem muss eingehängt sein unter <strong>%1</strong>.
-
+ The filesystem must have type FAT32.Das Dateisystem muss vom Typ FAT32 sein.
-
+ The filesystem must have flag <strong>%1</strong> set.Das Dateisystem muss die Markierung <strong>%1</strong> tragen.
-
-
+
+ The filesystem must be at least %1 MiB in size.Das Dateisystem muss mindestens %1 MiB groß sein.
-
+ The minimum recommended size for the filesystem is %1 MiB.Die empfohlene Mindestgröße für das Dateisystem beträgt %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Sie können fortfahren, ohne eine EFI-Systempartition einzurichten, aber Ihr installiertes System wird möglicherweise nicht starten.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.Es kann mit dieser EFI-Systempartitionskonfiguration fortfahren werden, Das System startet dann aber möglicherweise nicht.
-
+ No EFI system partition configuredKeine EFI-Systempartition konfiguriert
-
+ EFI system partition configured incorrectlyEFI Systempartition falsch konfiguriert
-
+ EFI system partition recommendationEmpfehlung für EFI-Systempartitionen
-
+ Option to use GPT on BIOSOption zur Verwendung von GPT mit 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.Eine Partitionstabelle vom Typ GPT ist die beste Option für alle Systeme. Dieses Installationsprogramm unterstützt solch ein Setup auch für BIOS-Systeme.<br/><br/>Um eine GPT-Partition für BIOS-Systeme zu konfigurieren, (wenn nicht bereits geschehen) gehen Sie zurück und setzen Sie die Partitionstabelle auf GPT, als nächstes erstellen Sie eine 8 MB große unformattierte Partition mit der <strong>%2</strong> Markierung aktiviert.<br/><br/>Eine unformattierte 8 MB Partition ist nötig, um %1 auf einem BIOS-System mit GPT zu starten.
-
+ Boot partition not encryptedBootpartition nicht verschlüsselt
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Eine separate Bootpartition wurde zusammen mit einer verschlüsselten Rootpartition erstellt, die Bootpartition ist aber unverschlüsselt.<br/><br/> Dies ist sicherheitstechnisch nicht optimal, da wichtige Systemdateien auf der unverschlüsselten Bootpartition gespeichert werden.<br/>Wenn Sie wollen, können Sie fortfahren, aber das Entschlüsseln des Dateisystems wird erst später während des Systemstarts erfolgen.<br/>Um die Bootpartition zu verschlüsseln, gehen Sie zurück und erstellen Sie diese neu, indem Sie bei der Partitionierung <strong>Verschlüsseln</strong> wählen.
-
+ has at least one disk device available.mindestens eine Festplatte zur Verfügung hat
-
+ There are no partitions to install on.Keine Partitionen für die Installation verfügbar.
diff --git a/lang/calamares_el.ts b/lang/calamares_el.ts
index ca06f5f5b..58e86ae2b 100644
--- a/lang/calamares_el.ts
+++ b/lang/calamares_el.ts
@@ -3212,120 +3212,174 @@ The installer will quit and all changes will be lost.
Κατατμήσεις
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Δίσκος <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelΤρέχον:
-
+ After:@labelΜετά:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_en_GB.ts b/lang/calamares_en_GB.ts
index 17f45dc4d..02100772d 100644
--- a/lang/calamares_en_GB.ts
+++ b/lang/calamares_en_GB.ts
@@ -3212,120 +3212,174 @@ The installer will quit and all changes will be lost.
Partitions
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Disk <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelCurrent:
-
+ After:@labelAfter:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredNo EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encryptedBoot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_eo.ts b/lang/calamares_eo.ts
index 467c9b63b..41602bdc5 100644
--- a/lang/calamares_eo.ts
+++ b/lang/calamares_eo.ts
@@ -3216,120 +3216,174 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelNune:
-
+ After:@labelPoste:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_es.ts b/lang/calamares_es.ts
index 9bdd9ad1d..5706c372e 100644
--- a/lang/calamares_es.ts
+++ b/lang/calamares_es.ts
@@ -1378,20 +1378,20 @@ El instalador se cerrará y todos tus cambios se perderán.
Create user <strong>%1</strong>
-
+ Crear usuario <strong>%1</strong>.Creating user %1…@status
-
+ Creando usuario %1...Preserving home directory…@status
-
+ Preservando el directorio home...
@@ -1403,7 +1403,7 @@ El instalador se cerrará y todos tus cambios se perderán.
Setting file permissions…@status
-
+ Configurando permisos de archivos...
@@ -1422,13 +1422,13 @@ El instalador se cerrará y todos tus cambios se perderán.
Creating new volume group named %1…@status
-
+ Creando un nuevo grupo de volúmenes llamado %1...Creating new volume group named <strong>%1</strong>…@status
-
+ Creando nuevo grupo de volúmenes llamado<strong>%1</strong>...
@@ -1443,13 +1443,13 @@ El instalador se cerrará y todos tus cambios se perderán.
Deactivating volume group named %1…@status
-
+ Desactivando el grupo de volúmenes llamado %1...Deactivating volume group named <strong>%1</strong>…@status
-
+ Desactivando el grupo de volúmenes llamado <strong>%1</strong>…
@@ -1464,13 +1464,13 @@ El instalador se cerrará y todos tus cambios se perderán.
Deleting partition %1…@status
-
+ Eliminando la partición %1...Deleting partition <strong>%1</strong>…@status
-
+ Eliminando partición <strong>%1</strong>...
@@ -1662,7 +1662,7 @@ El instalador se cerrará y todos tus cambios se perderán.
Password must be a minimum of %1 characters.@tooltip
-
+ La contraseña debe tener un mínimo de %1 caracteres.
@@ -1696,55 +1696,55 @@ El instalador se cerrará y todos tus cambios se perderán.
Install %1 on <strong>new</strong> %2 system partition@info
-
+ Instalar %1 en la <strong>nueva</strong> partición del sistema %2Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>@info
-
+ Configure una <strong>nueva</strong> partición %2 con el punto de montaje <strong>%1</strong> y las características <em>%3</em>.Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3@info
-
+ Configurar una <strong>nueva</strong> %2 con el punto de montaje<strong> %1</strong>%3.Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>@info
-
+ Instalar %2 en %3 la partición del sistema <strong>%1</strong> con las características<em> %4</em>.Install %2 on %3 system partition <strong>%1</strong>@info
-
+ Instalar %2 en %3 partición del sistema <strong>%1</strong>.Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>@info
-
+ Configurar %3 la partición <strong>%1</strong> con el punto de montaje<strong> %2</strong> y las funciones <em>%4</em>.Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4…@info
-
+ Configurar %3 partición <strong>%1 </strong>con punto de montaje <strong>%2</strong>%4.Install boot loader on <strong>%1</strong>…@info
-
+ Instalar el cargador de arranque en <strong>%1</strong>...Setting up mount points…@status
-
+ Configurando puntos de montaje...
@@ -1815,13 +1815,13 @@ El instalador se cerrará y todos tus cambios se perderán.
Format partition %1 (file system: %2, size: %3 MiB) on %4@title
-
+ Formatear partición %1 (sistema de archivos: %2, tamaño: %3 MiB) en %4.Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>@info
-
+ Formatear <strong>%3MiB</strong> partición "<strong>%1</strong>" con sistema de archivos <strong>%2</strong>.
@@ -1833,7 +1833,7 @@ El instalador se cerrará y todos tus cambios se perderán.
Formatting partition %1 with file system %2…@status
-
+ Formateando partición "%1" con sistema de archivos %2...
@@ -3111,7 +3111,7 @@ El instalador se cerrará y todos tus cambios se perderán.
New Partition@title
-
+ Nueva partición
@@ -3223,7 +3223,7 @@ El instalador se cerrará y todos tus cambios se perderán.
Gathering system information…@status
-
+ Recopilando información del sistema...
@@ -3232,120 +3232,174 @@ El instalador se cerrará y todos tus cambios se perderán.
Particiones
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+ Instalar %1 <strong>junto a</strong> otro sistema operativo.
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+ <strong>Borrar</strong> el disco e instalar %1
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+ <strong>Reemplazar</strong> una partición con %1
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+ Particionamiento <strong>manual</strong>
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+ Instalar %1 <strong>junto a</strong> otro sistema operativo en disco <strong>%2</strong> (%3)
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+ <strong>Borrar</strong> disco <strong>%2</strong> (%3) e instalar %1
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+ <strong>Reemplazar</strong> una partición en disco <strong>%2</strong> (%3) con %1
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+ Particionamiento <strong>manual</strong> en disco <strong>%1</strong> (%2)
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Disco <strong>%1<strong> (%2)
+
+
+ Unsafe partition actions are enabled.Se han activado las particiones inseguras.
-
+ Partitioning is configured to <b>always</b> fail.Se ha configurado el particionado para que falle <b>siempre</b>.
-
+ No partitions will be changed.No se cambiará ninguna partición.
-
+ Current:@labelAhora:
-
+ After:@labelDespués:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.Se necesita una partición EFI para arrancar %1.<br/><br/>Para establecer una partición EFI vuelve atrás y selecciona o crea un sistema de archivos adecuado.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.Es necesaria una partición del sistema EFI para iniciar %1.<br/><br/> La partición del sistema EFI no cumple con las recomendaciones. Se recomienda volver y seleccionar o crear un sistema de archivos adecuado.
-
+ The filesystem must be mounted on <strong>%1</strong>.El sistema de archivos debe estar montado en <strong>%1</strong>.
-
+ The filesystem must have type FAT32.El sistema de archivos debe ser de tipo FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.El sistema de archivos debe tener establecido el indicador <strong>%1.</strong>
-
-
+
+ The filesystem must be at least %1 MiB in size.El sistema de archivos debe tener al menos %1 MiB de tamaño.
-
+ The minimum recommended size for the filesystem is %1 MiB.El tamaño mínimo recomendado para el sistema de archivos es %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Puedes seguir con la instalación sin haber establecido una partición del sistema EFI, pero puede que el sistema no arranque.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.Puede continuar con esta configuración de partición del sistema EFI, pero es posible que su sistema no se inicie.
-
+ No EFI system partition configuredNo hay una partición del sistema EFI configurada
-
+ EFI system partition configured incorrectlyLa partición del sistema EFI no se ha configurado bien
-
+ EFI system partition recommendationRecomendación de partición del sistema EFI
-
+ Option to use GPT on BIOSOpción para usar GPT en 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.Una tabla de particiones GPT es lo preferible en casi todos los casos. Este instalador también la admite para los sistemas más antiguos basados en arranque por BIOS.<br/><br/>Para configurar una partición GPT en BIOS, (si aún no lo has hecho) vuelve atrás y configura la tabla de particiones como GPT, luego crea una partición sin formato de 8 MB con el indicador <strong>bios_grub</strong> marcado.<br/><br/>Se necesita una partición de 8 MB sin formatear para arrancar %1 en un sistema BIOS con GPT.
-
+ Boot partition not encryptedPartición de arranque sin cifrar
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Se estableció una partición de arranque aparte junto con una partición raíz cifrada, pero la partición de arranque no está cifrada.<br/><br/>Hay consideraciones de seguridad con esta clase de instalación, porque los ficheros de sistema importantes se mantienen en una partición no cifrada.<br/>Puede continuar si lo desea, pero el desbloqueo del sistema de ficheros ocurrirá más tarde durante el arranque del sistema.<br/>Para cifrar la partición de arranque, retroceda y vuelva a crearla, seleccionando <strong>Cifrar</strong> en la ventana de creación de la partición.
-
+ has at least one disk device available.tiene al menos un dispositivo de disco disponible.
-
+ There are no partitions to install on.No hay particiones donde instalar.
@@ -3356,7 +3410,7 @@ El instalador se cerrará y todos tus cambios se perderán.
Applying Plasma Look-and-Feel…@status
-
+ Aplicando Look-and-Feel de Plasma...
@@ -3393,7 +3447,7 @@ El instalador se cerrará y todos tus cambios se perderán.
Saving files for later…@status
-
+ Guardando archivos para más tarde...
@@ -3560,7 +3614,7 @@ Información de salida:
Removing live user from the target system…@status
-
+ Eliminando usuario LIVE del sistema de destino...
@@ -3570,13 +3624,13 @@ Información de salida:
Removing Volume Group named %1…@status
-
+ Eliminando el grupo de volúmenes denominado %1…Removing Volume Group named <strong>%1</strong>…@status
-
+ Eliminando grupo de volúmenes llamado <strong>%1</strong>...
@@ -3693,19 +3747,19 @@ Información de salida:
Resize partition %1@title
-
+ Redimensionar partición %1.Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>@info
-
+ Redimensionar la partición <strong>%1</strong> de <strong>%2MiB</strong> a <strong>%3MiB</strong>Resizing %2MiB partition %1 to %3MiB…@status
-
+ Redimensionando %2MiB de la particion %1 a %3MiB…
@@ -3728,13 +3782,13 @@ Información de salida:
Resize volume group named %1 from %2 to %3@title
-
+ Redimensionar el grupo de volúmenes llamado %1 de %2 a %3.Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>@info
-
+ Redimensionar el grupo de volúmenes llamado <strong>%1</strong> de <strong>%2</strong> a <strong>%3</strong>
diff --git a/lang/calamares_es_AR.ts b/lang/calamares_es_AR.ts
index b9d6a8965..2ab313cab 100644
--- a/lang/calamares_es_AR.ts
+++ b/lang/calamares_es_AR.ts
@@ -3232,120 +3232,174 @@ El instalador se cerrará y se perderán todos los cambios.
Particiones
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.Las acciones de partición inseguras están habilitadas.
-
+ Partitioning is configured to <b>always</b> fail.La partición está configurada para fallar <b>siempre</b>.
-
+ No partitions will be changed.No se cambiarán particiones.
-
+ Current:@labelActual:
-
+ After:@labelDespués:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.Es necesaria una partición del sistema EFI para iniciar %1.<br/><br/> Para configurar una partición del sistema EFI, regrese y seleccione o cree un sistema de archivos adecuado.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.Es necesaria una partición del sistema EFI para iniciar %1.<br/><br/> La partición del sistema EFI no cumple con las sugerencias. Se sugiere volver y seleccionar o crear un sistema de archivos adecuado.
-
+ The filesystem must be mounted on <strong>%1</strong>.El sistema de archivos debe estar montado en <strong>%1</strong>.
-
+ The filesystem must have type FAT32.El sistema de archivos debe tener tipo FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.El sistema de archivos debe tener establecido el indicador<strong> %1</strong>.
-
-
+
+ The filesystem must be at least %1 MiB in size.El sistema de archivos debe tener al menos %1 MiB de tamaño.
-
+ The minimum recommended size for the filesystem is %1 MiB.El tamaño mínimo sugerido para el sistema de archivos es %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Puede continuar sin configurar una partición del sistema EFI, pero es posible que su sistema no se inicie.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.Puede continuar con esta configuración de partición del sistema EFI, pero es posible que su sistema no se inicie.
-
+ No EFI system partition configuredNo hay ninguna partición del sistema EFI configurada
-
+ EFI system partition configured incorrectlyLa partición del sistema EFI está configurada incorrectamente
-
+ EFI system partition recommendationSugerencia de partición del sistema EFI
-
+ Option to use GPT on BIOSOpción de usar GPT en 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.Una tabla de particiones GPT es la opción más recomendable para todos los sistemas. Este instalador también admite dicha configuración para sistemas BIOS. Para configurar una tabla de particiones GPT en BIOS, (si aún no lo ha hecho) regrese y configure la tabla de particiones en GPT, luego cree una partición sin formato de 8 MB con el indicador %2 habilitado. Se necesita una partición de 8 MB sin formato para iniciar %1 en un sistema BIOS con GPT.
-
+ Boot partition not encryptedPartición de arranque no encriptada
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Se configuró una partición de inicio separada junto con una partición raíz cifrada, pero la partición de inicio no está encriptada. <br/><br/>Existen problemas de seguridad con este tipo de configuración, porque los archivos importantes del sistema se guardan en una partición no encriptada.<br/> Puede continuar si lo desea. pero el desbloqueo del sistema de archivos ocurrirá más tarde durante el inicio del sistema. <br/>Para cifrar la partición de inicio, regrese y vuelva a crearla, seleccionando<strong> Encriptar</strong> en la ventana de creación de partición.
-
+ has at least one disk device available.tiene al menos un dispositivo de disco disponible.
-
+ There are no partitions to install on.No hay particiones donde instalar.
diff --git a/lang/calamares_es_MX.ts b/lang/calamares_es_MX.ts
index a695ac704..14349cb08 100644
--- a/lang/calamares_es_MX.ts
+++ b/lang/calamares_es_MX.ts
@@ -3225,120 +3225,174 @@ El instalador terminará y se perderán todos los cambios.
Particiones
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Disco <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelActual:
-
+ After:@labelDespués:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredSistema de partición EFI no configurada
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encryptedPartición de arranque no encriptada
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Se creó una partición de arranque separada junto con una partición raíz cifrada, pero la partición de arranque no está encriptada.<br/><br/> Existen problemas de seguridad con este tipo de configuración, ya que los archivos importantes del sistema se guardan en una partición no encriptada. <br/>Puede continuar si lo desea, pero el desbloqueo del sistema de archivos ocurrirá más tarde durante el inicio del sistema. <br/>Para encriptar la partición de arranque, retroceda y vuelva a crearla, seleccionando <strong>Encriptar</strong> en la ventana de creación de la partición.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_es_PR.ts b/lang/calamares_es_PR.ts
index 4bfbe1968..1d56b8e87 100644
--- a/lang/calamares_es_PR.ts
+++ b/lang/calamares_es_PR.ts
@@ -3222,120 +3222,174 @@ The installer will quit and all changes will be lost.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@label
-
+ After:@label
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_et.ts b/lang/calamares_et.ts
index 0e1341889..23ac59a11 100644
--- a/lang/calamares_et.ts
+++ b/lang/calamares_et.ts
@@ -3212,120 +3212,174 @@ Paigaldaja sulgub ning kõik muutused kaovad.
Partitsioonid
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Ketas <strong>%1</strong> (%2).
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelHetkel:
-
+ After:@labelPärast:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredEFI süsteemipartitsiooni pole seadistatud
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encryptedKäivituspartitsioon pole krüptitud
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Eraldi käivituspartitsioon seadistati koos krüptitud juurpartitsiooniga, aga käivituspartitsioon ise ei ole krüptitud.<br/><br/>Selle seadistusega kaasnevad turvaprobleemid, sest tähtsad süsteemifailid hoitakse krüptimata partitsioonil.<br/>Sa võid soovi korral jätkata, aga failisüsteemi lukust lahti tegemine toimub hiljem süsteemi käivitusel.<br/>Et krüpteerida käivituspartisiooni, mine tagasi ja taasloo see, valides <strong>Krüpteeri</strong> partitsiooni loomise aknas.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_eu.ts b/lang/calamares_eu.ts
index 8f03bcbb7..a3ae1f361 100644
--- a/lang/calamares_eu.ts
+++ b/lang/calamares_eu.ts
@@ -3212,120 +3212,174 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira.
Partizioak
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelUnekoa:
-
+ After:@labelOndoren:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_fa.ts b/lang/calamares_fa.ts
index 3b9aff0e5..146682698 100644
--- a/lang/calamares_fa.ts
+++ b/lang/calamares_fa.ts
@@ -3217,120 +3217,174 @@ The installer will quit and all changes will be lost.
افرازها
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ دیسک <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelفعلی:
-
+ After:@labelبعد از:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.یک افراز سامانه EFI نیازمندست که از %1 شروع شود.<br/><br/>برای تنظیم یک افراز سامانه EFI، به عقب بازگشته و یک سامانه پرونده مناسب انتخاب یا ایجاد کنید.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.سامانه پرونده باید روی <strong>%1</strong> سوارشده باشد.
-
+ The filesystem must have type FAT32.سامانه پرونده باید دارای نوع FAT32 باشد.
-
+ The filesystem must have flag <strong>%1</strong> set.سامانه پرونده باید پرچم <strong>%1</strong> را دارا باشد.
-
-
+
+ The filesystem must be at least %1 MiB in size.سامانه پرونده حداقل باید دارای %1مبیبایت حجم باشد.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.شما میتوانید بدون برپاکردن افراز سامانه EFI ادامه دهید ولی ممکن است سامانه برای شروع با مشکل مواجه شود.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredهیچ پارتیشن سیستم EFI پیکربندی نشده است
-
+ EFI system partition configured incorrectlyافراز سامانه EFI به نادرستی تنظیم شده است
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSگزینه ای برای استفاده از GPT در 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encryptedپارتیشن بوت رمزشده نیست
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.یک پارتیشن بوت جداگانه همراه با یک پارتیشن ریشه ای رمزگذاری شده راه اندازی شده است ، اما پارتیشن بوت رمزگذاری نشده است. با این نوع تنظیمات مشکلات امنیتی وجود دارد ، زیرا پرونده های مهم سیستم در یک پارتیشن رمزگذاری نشده نگهداری می شوند. در صورت تمایل می توانید ادامه دهید ، اما باز کردن قفل سیستم فایل بعداً در هنگام راه اندازی سیستم اتفاق می افتد. برای رمزگذاری پارتیشن بوت ، به عقب برگردید و آن را دوباره ایجاد کنید ، رمزگذاری را در پنجره ایجاد پارتیشن انتخاب کنید.
-
+ has at least one disk device available.حداقل یک دستگاه دیسک در دسترس دارد.
-
+ There are no partitions to install on.هیچ پارتیشنی برای نصب وجود ندارد
diff --git a/lang/calamares_fi_FI.ts b/lang/calamares_fi_FI.ts
index 208c0b265..664e59c93 100644
--- a/lang/calamares_fi_FI.ts
+++ b/lang/calamares_fi_FI.ts
@@ -3224,120 +3224,174 @@ Asennus voi jatkua, mutta jotkin toiminnot saattavat olla pois käytöstä.Osiot
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+ Asenna %1 toisen käyttöjärjestelmän <strong>rinnalle</strong>
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+ <strong>Tyhjennä</strong> kiintolevy ja asenna %1
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+ <strong>Korvaa</strong> osio jolla on %1
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+ <strong>Manuaalinen</strong> osointi
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+ Asenna %1 toisen käyttöjärjestelmän <strong>rinnalle</strong> levylle <strong>%2</strong> (% 3)
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+ <strong>Tyhjennä</strong> levy <strong>%2</strong> (%3) ja asenna %1
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+ <strong>Korvaa</strong> osio levyllä %2 (%3) osuudella %1
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+ <strong>Manuaalinen</strong> osiointi levyllä <strong>%1</strong> (% 2)
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Levy <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.Epäturvalliset osiotoiminnot ovat käytössä.
-
+ Partitioning is configured to <b>always</b> fail.Osiointi on määritetty <b>aina</b> epäonnistumaan.
-
+ No partitions will be changed.Osioita ei muuteta.
-
+ Current:@labelNyt:
-
+ After:@labelJälkeen:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.EFI-järjestelmäosio on vaatimus käynnistääksesi %1.<br/><br/>Palaa jos haluat määrittää EFI-järjestelmäosion, valitse tai luo sopiva tiedostojärjestelmä.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.Järjestelmäosio EFI tarvitaan %1 käynnistämiseen. <br/><br/>Tämä EFI järjestelmäosio ei täytä suosituksia. Palaa takaisin ja valitse tai luo sopiva tiedostojärjestelmä.
-
+ The filesystem must be mounted on <strong>%1</strong>.Tiedostojärjestelmän on kiinnitettävä kohteeseen <strong>%1</strong>.
-
+ The filesystem must have type FAT32.Tiedostojärjestelmän on oltava tyyppiä FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.Tiedostojärjestelmässä on oltava <strong>%1</strong> lippu.
-
-
+
+ The filesystem must be at least %1 MiB in size.Tiedostojärjestelmän on oltava kooltaan vähintään %1 MiB.
-
+ The minimum recommended size for the filesystem is %1 MiB.Suositeltu minimikoko tiedostojärjestelmälle on %1 MB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Voit jatkaa ilman EFI-järjestelmäosion määrittämistä, mutta järjestelmä ei ehkä käynnisty.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.Voit jatkaa tällä EFI määrityksellä, mutta järjestelmäsi ei välttämättä käynnisty.
-
+ No EFI system partition configuredEFI-järjestelmäosiota ei ole määritetty
-
+ EFI system partition configured incorrectlyEFI-järjestelmäosio on määritetty väärin
-
+ EFI system partition recommendationEFI järjestelmän osiointisuositus
-
+ Option to use GPT on BIOSBIOS:ssa mahdollisuus käyttää GPT:tä
-
+ 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.GPT-osiotaulu on paras vaihtoehto kaikille järjestelmille. Kuitenkin asennusohjelma tukee myös BIOS-järjestelmää.<br/><br/>Jos haluat määrittää GPT-osiotaulun BIOS:lle (jos et ole jo tehnyt) niin palaa takaisin ja aseta osiotauluksi GPT. Luo seuraavaksi 8 Mb alustamaton osio <strong>%2</strong> lipulla käyttöön.<br/><br/>Alustamaton 8 Mb tarvitaan %1 käynnistämiseen BIOS-järjestelmässä, jossa on GPT.
-
+ Boot partition not encryptedKäynnistysosiota ei ole salattu
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Erillinen käynnistysosio perustettiin yhdessä salatun juuriosion kanssa, mutta käynnistysosio ei ole salattu.<br/><br/>Tällaisissa asetuksissa on tietoturvaongelmia, koska tärkeät järjestelmätiedostot pidetään salaamattomassa osiossa.<br/>Voit jatkaa, jos haluat, mutta tiedostojärjestelmän lukituksen avaaminen tapahtuu myöhemmin järjestelmän käynnistyksen aikana.<br/>Käynnistysosion salaamiseksi siirry takaisin ja luo se uudelleen valitsemalla <strong>Salaa</strong> osion luominen -ikkunassa.
-
+ has at least one disk device available.on vähintään yksi asema käytettävissä.
-
+ There are no partitions to install on.Asennettavia osioita ei ole.
diff --git a/lang/calamares_fr.ts b/lang/calamares_fr.ts
index 6cd6c65fe..fd5a1e5f2 100644
--- a/lang/calamares_fr.ts
+++ b/lang/calamares_fr.ts
@@ -3232,120 +3232,174 @@ L'installateur se fermera et les changements seront perdus.
Partitions
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Disque <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.Les actions de partition non sécurisées sont activées.
-
+ Partitioning is configured to <b>always</b> fail.Le partitionnement est configuré pour <b>toujours</b> échouer.
-
+ No partitions will be changed.Aucune partition ne sera modifiée.
-
+ Current:@labelActuel :
-
+ After:@labelAprès :
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.Une partition système EFI est nécessaire pour démarrer %1.<br/><br/>Pour configurer une partition système EFI, revenir en arrière et sélectionner ou créer un système de fichiers approprié.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.Une partition système EFI est nécessaire pour démarrer %1. <br/><br/>La partition système EFI ne répond pas aux recommandations. Il est recommandé de revenir en arrière et de sélectionner ou de créer un système de fichiers approprié.
-
+ The filesystem must be mounted on <strong>%1</strong>.Le système de fichiers doit être monté sur <strong>%1</strong>.
-
+ The filesystem must have type FAT32.Le système de fichiers doit avoir le type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.Le système de fichiers doit avoir l'indicateur <strong>%1</strong> défini.
-
-
+
+ The filesystem must be at least %1 MiB in size.Le système de fichiers doit avoir une taille d'au moins %1 Mio.
-
+ The minimum recommended size for the filesystem is %1 MiB.La taille minimale recommandée pour le système de fichiers est %1 Mio.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Vous pouvez continuer sans configurer de partition système EFI, mais votre système risque de ne pas démarrer.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.Vous pouvez continuer avec cette configuration de partition système EFI, mais votre système risque de ne pas démarrer.
-
+ No EFI system partition configuredAucune partition système EFI configurée
-
+ EFI system partition configured incorrectlyPartition système EFI mal configurée
-
+ EFI system partition recommendationRecommandation de partition du système EFI
-
+ Option to use GPT on BIOSOption pour utiliser GPT sur le 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.Une table de partition GPT est la meilleure option pour tous les systèmes. Ce programme d'installation prend également en charge une telle configuration pour les systèmes BIOS. <br/><br/>Pour configurer une table de partition GPT sur le BIOS, (si ce n'est déjà fait), revenir en arrière et définir la table de partition sur GPT, puis créer une partition non formatée de 8 Mo avec l'indicateur <strong>%2</strong> activé.<br/><br/>Une partition non formatée de 8 Mo est nécessaire pour démarrer %1 sur un système BIOS avec GPT.
-
+ Boot partition not encryptedPartition d'amorçage non chiffrée.
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Une partition d'amorçage distincte a été configurée avec une partition racine chiffrée, mais la partition d'amorçage n'est pas chiffrée. <br/> <br/> Il y a des problèmes de sécurité avec ce type d'installation, car des fichiers système importants sont conservés sur une partition non chiffrée <br/> Vous pouvez continuer si vous le souhaitez, mais le déverrouillage du système de fichiers se produira plus tard au démarrage du système. <br/> Pour chiffrer la partition d'amorçage, revenez en arrière et recréez-la, en sélectionnant <strong> Chiffrer </ strong> dans la partition Fenêtre de création.
-
+ has at least one disk device available.a au moins un disque disponible.
-
+ There are no partitions to install on.Il n'y a pas de partition pour l'installation
diff --git a/lang/calamares_fur.ts b/lang/calamares_fur.ts
index 8ebff558e..dd79e58f6 100644
--- a/lang/calamares_fur.ts
+++ b/lang/calamares_fur.ts
@@ -3221,120 +3221,174 @@ Il program di instalazion al jessarà e dutis lis modifichis a laran pierdudis.<
Partizions
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Disc <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.Lis azions pericolosis pes partizions a son stadis abilitadis.
-
+ Partitioning is configured to <b>always</b> fail.Il partizionament al è configurât in mût che al falissi <b>simpri</b>.
-
+ No partitions will be changed.No vignarà modificade nissune partizion.
-
+ Current:@labelAtuâl:
-
+ After:@labelDopo:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.Une partizion di sisteme EFI e je necessarie par inviâ %1. <br/><br/>Par configurâ une partizion di sisteme EFI, torne indaûr e selezione o cree un filesystem adat.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.Al è necessari che il filesystem al sedi montât su <strong>%1</strong>.
-
+ The filesystem must have type FAT32.Al è necessari che il filesystem al sedi di gjenar FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.Il filesystem al à di vê ativade la opzion <strong>%1</strong>.
-
-
+
+ The filesystem must be at least %1 MiB in size.Al è necessari che il filesystem al sedi grant almancul %1 MiB.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Tu puedis continuâ cence configurâ une partizion di sisteme EFI ma al è pussibil che il to sisteme nol rivi a inviâsi.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredNissune partizion di sisteme EFI configurade
-
+ EFI system partition configured incorrectlyLa partizion di sisteme EFI no je stade configurade ben
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSOpzion par doprâ GPT su 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.Une tabele des partizions GPT e je la miôr sielte par ducj i sistemis. Chest instaladôr al supuarte chê configurazion ancje pai sistemis BIOS. <br/><br/>Par configurâ une tabele des partizions GPT su BIOS, (se nol è za stât fat) torne indaûr e configure la tabele des partizions a GPT, dopo cree une partizion no formatade di 8 MB cu la opzion <strong>%2</strong> ativade.<br/><br/>Une partizion no formatade di 8 MB e je necessarie par inviâ %1 suntun sisteme BIOS cun GPT.
-
+ Boot partition not encryptedPartizion di inviament no cifrade
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.E je stade configurade une partizion di inviament separade adun cuntune partizion lidrîs cifrade, ma la partizion di inviament no je cifrade.<br/><br/> A esistin problemis di sigurece cun chest gjenar di configurazion, par vie che i file di sisteme impuartants a vegnin tignûts intune partizion no cifrade.<br/>Tu puedis continuâ se tu lu desideris, ma il sbloc dal filesystem al sucedarà plui indenant tal inviament dal sisteme.<br/>Par cifrâ la partizion di inviament, torne indaûr e torne creile, selezionant <strong>Cifrâ</strong> tal barcon di creazion de partizion.
-
+ has at least one disk device available.al à almancul une unitât disc disponibil.
-
+ There are no partitions to install on.No son partizions dulà lâ a instalâ.
diff --git a/lang/calamares_gl.ts b/lang/calamares_gl.ts
index 670b3d5c7..c4bd9efab 100644
--- a/lang/calamares_gl.ts
+++ b/lang/calamares_gl.ts
@@ -3213,120 +3213,174 @@ O instalador pecharase e perderanse todos os cambios.
Particións
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Disco <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelActual:
-
+ After:@labelDespois:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredNon hai ningunha partición de sistema EFI configurada
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encryptedA partición de arranque non está cifrada
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Configurouse unha partición de arranque separada xunto cunha partición raíz cifrada, mais a partición raíz non está cifrada.<br/><br/>Con este tipo de configuración preocupa a seguranza porque nunha partición sen cifrar grávanse ficheiros de sistema importantes.<br/>Pode continuar, se así o desexa, mais o desbloqueo do sistema de ficheiros producirase máis tarde durante o arranque do sistema.<br/>Para cifrar unha partición raíz volva atrás e créea de novo, seleccionando <strong>Cifrar</strong> na xanela de creación de particións.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_gu.ts b/lang/calamares_gu.ts
index 747b7aeee..1f02db351 100644
--- a/lang/calamares_gu.ts
+++ b/lang/calamares_gu.ts
@@ -3211,120 +3211,174 @@ The installer will quit and all changes will be lost.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@label
-
+ After:@label
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_he.ts b/lang/calamares_he.ts
index d5be2af5b..80c613587 100644
--- a/lang/calamares_he.ts
+++ b/lang/calamares_he.ts
@@ -372,7 +372,6 @@
בהמתנה למודול…בהמתנה לשני מודולים…בהמתנה ל־%n מודולים…
- בהמתנה ל־%n מודולים…
@@ -383,7 +382,6 @@
((שנייה אחת)(שתי שניות)(%n שניות)
- (%n שניות)
@@ -656,7 +654,7 @@ The installer will quit and all changes will be lost.
Setting filesystem label <strong>%1</strong> to partition <strong>%2</strong>…@status
-
+ תווית מערכת הקבצים <strong>%1</strong> מוגדרת על המחיצה <strong>%2</strong>…
@@ -1281,31 +1279,31 @@ The installer will quit and all changes will be lost.
Create new %1MiB partition on %3 (%2)@title
-
+ יצירת מחיצה חדשה בגודל %1MiB על גבי %3 (%2)Create new %2MiB partition on %4 (%3) with file system %1@title
-
+ יצירת מחיצה חדשה בגודל %2MiB על גבי %4 (%3) עם מערכת הקבצים %1Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>@info
-
+ יצירת מחיצה חדשה בגודל <strong>%1MiB</strong> על גבי <strong>%3</strong> (%2) עם הרשומות <em>%4</em>Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2)@info
-
+ יצירת מחיצה חדשה בגודל <strong>%1MiB</strong> על גבי <strong>%3</strong> (%2)Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>@info
-
+ יצירת מחיצה חדשה בגודל <strong>%2MiB</strong> על גבי <strong>%4</strong> (%3) עם מערכת הקבצים <strong>%1</strong>
@@ -1362,7 +1360,7 @@ The installer will quit and all changes will be lost.
Creating new <strong>%1</strong> partition table on <strong>%2</strong> (%3)…@status
-
+ נוצרת טבלת מחיצות חדשה מסוג <strong>%1</strong> על <strong>%2</strong> (%3)…
@@ -1445,13 +1443,13 @@ The installer will quit and all changes will be lost.
Deactivating volume group named %1…@status
-
+ קבוצת כרכים בשם %1 מושבתת…Deactivating volume group named <strong>%1</strong>…@status
-
+ קבוצת כרכים בשם <strong>%1</strong> מושבתת…
@@ -1722,7 +1720,7 @@ The installer will quit and all changes will be lost.
Install %2 on %3 system partition <strong>%1</strong>@info
-
+ התקנת %2 על מחיצת המערכת %3 <strong>%1</strong>
@@ -1740,7 +1738,7 @@ The installer will quit and all changes will be lost.
Install boot loader on <strong>%1</strong>…@info
-
+ להתקין מנהל טעינה על גבי <strong>%1</strong>…
@@ -2687,7 +2685,6 @@ The installer will quit and all changes will be lost.
הסיסמה מכילה פחות מספרההסיסמה מכילה פחות מ־%n ספרותהסיסמה מכילה פחות מ־%n ספרות
- הסיסמה מכילה פחות מ־%n ספרות
@@ -2702,7 +2699,6 @@ The installer will quit and all changes will be lost.
הסיסמה מכילה פחות מאות גדולה אחתהסיסמה מכילה פחות מ־%n אותיות גדולותהסיסמה מכילה פחות מ־%n אותיות גדולות
- הסיסמה מכילה פחות מ־%n אותיות גדולות
@@ -2716,7 +2712,6 @@ The installer will quit and all changes will be lost.
הסיסמה מכילה פחות מאות אחת קטנההסיסמה מכילה פחות מ־%n אותיות קטנות
- הסיסמה מכילה פחות מ־%n אותיות קטנותהססמה מכילה פחות מ־%n אותיות קטנות
@@ -2732,7 +2727,6 @@ The installer will quit and all changes will be lost.
הסיסמה מכילה פחות מתו אחד שאינו אלפאנומריהסיסמה מכילה פחות מ־%n תווים שאינם אלפאנומרייםהסיסמה מכילה פחות מ־%n תווים שאינם אלפאנומריים
- הסיסמה מכילה פחות מ־%n תווים שאינם אלפאנומריים
@@ -2747,7 +2741,6 @@ The installer will quit and all changes will be lost.
הסיסמה קצרה מתו אחדהסיסמה קצרה מ־%n תוויםהסיסמה קצרה מ־%n תווים
- הסיסמה קצרה מ־%n תווים
@@ -2767,7 +2760,6 @@ The installer will quit and all changes will be lost.
הסיסמה מכילה פחות ממחלקת תווים אחתהסיסמה מכילה פחות מ־%n מחלקות תוויםהסיסמה מכילה פחות מ־%n מחלקות תווים
- הסיסמה מכילה פחות מ־%n מחלקות תווים
@@ -2782,7 +2774,6 @@ The installer will quit and all changes will be lost.
הסיסמה מכילה למעלה מתו זהה ברצףהסיסמה מכילה למעלה מ־%n תווים זהים ברצףהסיסמה מכילה למעלה מ־%n תווים זהים ברצף
- הסיסמה מכילה למעלה מ־%n תווים זהים ברצף
@@ -2797,7 +2788,6 @@ The installer will quit and all changes will be lost.
הסיסמה מכילה למעלה מתו אחד זהה ברצףהסיסמה מכילה למעלה מ־%n תווים זהים ברצףהסיסמה מכילה למעלה מ־%n תווים זהים ברצף
- הסיסמה מכילה למעלה מ־%n תווים זהים ברצף
@@ -2812,7 +2802,6 @@ The installer will quit and all changes will be lost.
הסיסמה מכילה רצף מונוטוני ארוך מתו אחדהסיסמה מכילה רצף מונוטוני ארוך מ־%n תוויםהסיסמה מכילה רצף מונוטוני ארוך מ־%n תווים
- הסיסמה מכילה רצף מונוטוני ארוך מ־%n תווים
@@ -3243,120 +3232,174 @@ The installer will quit and all changes will be lost.
מחיצות
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+ התקנת %1 <strong>לצד</strong> מערכת הפעלה אחרת
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+ <strong>מחיקת</strong> הכונן והתקנת %1
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+ <strong>החלפת</strong> מחיצה ב־%1
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+ חלוקה <strong>ידנית</strong> למחיצות
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+ <strong>החלפת</strong> מחיצה בכונן <strong>%2</strong> (%3) ב־%1
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+ חלוקה <strong>ידנית</strong> למחיצות בכונן <strong>%1</strong> (%2)
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ כונן <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.פעולות מחיצה מסוכנות פעילות.
-
+ Partitioning is configured to <b>always</b> fail.החלוקה למחיצות מוגדר כך ש<b>תמיד</b> תיכשל.
-
+ No partitions will be changed.לא נערכו מחיצות.
-
+ Current:@labelנוכחי:
-
+ After:@labelלאחר:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.מחיצת מערכת EFI נחוצה להפעלת %1. <br/><br/>כדי להפעיל מחיצת מערכת EFI, יש לחזור ולבחור או ליצור מערכת קבצים מתאימה.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.צריך מחיצת EFI של המערכת כדי להפעיל את %1.<br/><br/>מחיצת המערכת EFI לא עומדת בדרישות המומלצות. כדאי לחזור וליצור מערכת קבצים מתאימה.
-
+ The filesystem must be mounted on <strong>%1</strong>.יש לעגן את מערכת הקבצים ב־<strong>%1</strong>
-
+ The filesystem must have type FAT32.מערכת הקבצים חייבת להיות מסוג FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.למערכת הקבצים חייב להיות מוגדר הדגלון <strong>%1</strong>.
-
-
+
+ The filesystem must be at least %1 MiB in size.גודל מערכת הקבצים חייב להיות לפחות %1 MIB.
-
+ The minimum recommended size for the filesystem is %1 MiB.הגודל המזערי המומלץ למערכת הקבצים הוא %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.ניתן להמשיך ללא הקמת מחיצת מערכת EFI אך המערכת שלך לא תצליח להיטען.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.אפשר להמשיך עם הגדרת מחיצת ה־EFI של המערכת אך יכול להיות שהמערכת שלך לא תצליח להיטען.
-
+ No EFI system partition configuredלא הוגדרה מחיצת מערכת EFI
-
+ EFI system partition configured incorrectlyמחיצת המערכת EFI לא הוגדרה נכון
-
+ EFI system partition recommendationהמלצה על מחיצת מערכת מסוג EFI
-
+ Option to use GPT on BIOSאפשרות להשתמש ב־GPT או ב־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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.טבלת מחיצות GPT היא האפשרות הטובה ביותר לכל המערכות. תוכנית התקנה זאת תומכת בהקמה שכזאת גם עבור מערכות BIOS.<br/><br/>כדי להגדיר טבלת מחיצות GPT על BIOS, (אם זה טרם בוצע) יש לחזור ולהגדיר את טבלת המחיצות ל־GPT, לאחר מכן ליצור מחיצה בלתי מפורמטת בגודל 8 מ״ב עם הדגלון <strong>%2</strong> פעיל.<br/><br/>מחיצה בלתי מפורמטת בגודל 8 מ״ב נחוצה להפעלת %1 על מערכת BIOS עם GPT.
-
+ Boot partition not encryptedמחיצת האתחול (Boot) אינה מוצפנת
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.מחיצת אתחול, boot, נפרדת הוגדרה יחד עם מחיצת מערכת ההפעלה, root, מוצפנת, אך מחיצת האתחול לא הוצפנה.<br/><br/> ישנן השלכות בטיחותיות עם התצורה שהוגדרה, מכיוון שקובצי מערכת חשובים נשמרים על מחיצה לא מוצפנת.<br/>ניתן להמשיך אם זהו רצונך, אך שחרור מערכת הקבצים יתרחש מאוחר יותר כחלק מהאתחול.<br/>בכדי להצפין את מחיצת האתחול, יש לחזור וליצור אותה מחדש, על ידי בחירה ב <strong>הצפנה</strong> בחלונית יצירת המחיצה.
-
+ has at least one disk device available.יש לפחות התקן כונן אחד זמין.
-
+ There are no partitions to install on.אין מחיצות להתקין עליהן.
@@ -4460,7 +4503,7 @@ Output:
Creating ZFS pools and datasets…@status
-
+ נוצרים מאגרי ZFS וסדרות נתונים…
diff --git a/lang/calamares_hi.ts b/lang/calamares_hi.ts
index 5cb43c46e..372ea14a4 100644
--- a/lang/calamares_hi.ts
+++ b/lang/calamares_hi.ts
@@ -3221,120 +3221,174 @@ The installer will quit and all changes will be lost.
विभाजन
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ डिस्क <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.विभाजन हेतु असुरक्षित कार्य सक्रिय हैं।
-
+ Partitioning is configured to <b>always</b> fail.विभाजन प्रक्रिया <b>सदैव</b> विफल होने हेतु विन्यस्त है।
-
+ No partitions will be changed.किसी विभाजन में कोई परिवर्तन नहीं होगा।
-
+ Current:@labelमौजूदा :
-
+ After:@labelबाद में:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.%1 आरंभ करने हेतु EFI सिस्टम विभाजन आवश्यक है। <br/><br/> EFI सिस्टम विभाजन विन्यस्त करने हेतु, वापस जाएँ व एक उपयुक्त फाइल सिस्टम चुनें या बनाएँ।
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.फाइल सिस्टम का <strong>%1</strong> पर माउंट होना आवश्यक है।
-
+ The filesystem must have type FAT32.फाइल सिस्टम का प्रकार FAT32 होना आवश्यक है।
-
+ The filesystem must have flag <strong>%1</strong> set.फाइल सिस्टम पर <strong>%1</strong> फ्लैग सेट होना आवश्यक है।
-
-
+
+ The filesystem must be at least %1 MiB in size.फाइल सिस्टम का आकार कम-से-कम %1 एमबी होना आवश्यक है।
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.आप बिना EFI सिस्टम विभाजन सेट करें भी प्रक्रिया जारी रख सकते हैं परन्तु सम्भवतः ऐसा करने से आपका सिस्टम आरंभ नहीं होगा।
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredकोई EFI सिस्टम विभाजन विन्यस्त नहीं है
-
+ EFI system partition configured incorrectlyEFI सिस्टम विभाजन उचित रूप से विन्यस्त नहीं है
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSBIOS पर GPT उपयोग करने के लिए विकल्प
-
+ 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.GPT विभाजन तालिका सभी सिस्टम हेतु सबसे उत्तम विकल्प है। यह इंस्टॉलर BIOS सिस्टम के सेटअप को भी समर्थन करता है। <br/><br/>BIOS पर GPT विभाजन तालिका को विन्यस्त करने हेतु, (यदि अब तक नहीं करा है) वापस जाकर विभाजन तालिका GPT पर सेट करें, फिर एक 8 MB का बिना फॉर्मेट हुआ विभाजन बनाएँ जिस पर <strong>%2</strong> का फ्लैग हो।<br/><br/>यह बिना फॉर्मेट हुआ 8 MB का विभाजन %1 को BIOS सिस्टम पर GPT के साथ आरंभ करने हेतु आवश्यक है।
-
+ Boot partition not encryptedबूट विभाजन एन्क्रिप्टेड नहीं है
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.एन्क्रिप्टेड रुट विभाजन के साथ एक अलग बूट विभाजन भी सेट किया गया था, पर बूट विभाजन एन्क्रिप्टेड नहीं था।<br/><br/> इस तरह का सेटअप सुरक्षित नहीं होता क्योंकि सिस्टम फ़ाइल एन्क्रिप्टेड विभाजन पर होती हैं।<br/>आप चाहे तो जारी रख सकते है, पर फिर फ़ाइल सिस्टम बाद में सिस्टम स्टार्टअप के दौरान अनलॉक होगा।<br/> विभाजन को एन्क्रिप्ट करने के लिए वापस जाकर उसे दोबारा बनाएँ व विभाजन निर्माण विंडो में<strong>एन्क्रिप्ट</strong> चुनें।
-
+ has at least one disk device available.कम-से-कम एक डिस्क डिवाइस उपलब्ध हो।
-
+ There are no partitions to install on.इंस्टॉल हेतु कोई विभाजन नहीं हैं।
diff --git a/lang/calamares_hr.ts b/lang/calamares_hr.ts
index b65188687..a23e89c3f 100644
--- a/lang/calamares_hr.ts
+++ b/lang/calamares_hr.ts
@@ -3232,120 +3232,174 @@ te korištenjem tipki +/- ili skrolanjem miša za zumiranje.
Particije
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+ Instaliraj %1 <strong>uz postojeći</strong> operacijski sustav
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+ <strong>Obriši</strong> disk i instaliraj %1
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+ <strong>Zamijeni</strong> particiju s %1
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+ <strong>Ručno</strong> particioniranje
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+ Instaliraj %1 <strong>uz postojeći</strong> operacijski sustav na disku <strong>%2</strong> (%3)
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+ <strong>Obriši</strong> disk <strong>%2</strong> (%3) i instaliraj %1
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+ <strong>Zamijeni</strong> particiju na disku <strong>%2</strong> (%3) s %1
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+ <strong>Ručno</strong> particioniranje diska <strong>%1</strong> (%2)
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Disk <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.Nesigurne radnje na particijama su omogućene.
-
+ Partitioning is configured to <b>always</b> fail.Particioniranje je konfigurirano tako da <b>uvijek</b> ne uspije.
-
+ No partitions will be changed.Nijedna particija neće biti promijenjena.
-
+ Current:@labelTrenutni:
-
+ After:@labelPoslije:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.Za pokretanje %1 potrebna je EFI particija. <br/><br/>Za konfiguriranje EFI sistemske particije, vratite se i odaberite ili kreirajte odgovarajući datotečni sustav.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.Za pokretanje %1 potrebna je EFI sistemska particija.<br/><br/>EFI sistemska particija ne zadovoljava preporuke. Preporuča se vratiti se i odabrati ili stvoriti odgovarajući datotečni sustav.
-
+ The filesystem must be mounted on <strong>%1</strong>.Datotečni sustav mora biti montiran na <strong>%1</strong>.
-
+ The filesystem must have type FAT32.Datotečni sustav mora biti FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.Datotečni sustav mora imati postavljenu oznaku <strong>%1</strong>.
-
-
+
+ The filesystem must be at least %1 MiB in size.Datotečni sustav mora biti veličine od najmanje %1 MiB.
-
+ The minimum recommended size for the filesystem is %1 MiB.Minimalna preporučena veličina za datotečni sustav je %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Možete nastaviti bez postavljanja EFI particije, ali vaš se sustav možda neće pokrenuti.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.Možete nastaviti s ovom konfiguracijom EFI sistemskom particijom, ali se vaš sustav možda neće uspjeti pokrenuti.
-
+ No EFI system partition configuredEFI particija nije konfigurirana
-
+ EFI system partition configured incorrectlyEFI particija nije ispravno konfigurirana
-
+ EFI system partition recommendationPreporuka EFI sistemske particije
-
+ Option to use GPT on BIOSMogućnost korištenja GPT-a na BIOS-u
-
+ 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.GPT tablica particija je najbolja opcija za sve sustave. Ovaj instalacijski program podržava takvo postavljanje i za BIOS sustave. <br/><br/>Da biste konfigurirali GPT particijsku tablicu za BIOS sustave, (ako to već nije učinjeno) vratite se natrag i postavite particijsku tablicu na GPT, a zatim stvorite neformatiranu particiju od 8 MB s omogućenom oznakom <strong>%2</strong>. <br/><br/>Neformirana particija od 8 MB potrebna je za pokretanje %1 na BIOS sustavu s GPT-om.
-
+ Boot partition not encryptedBoot particija nije kriptirana
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Odvojena boot particija je postavljena zajedno s kriptiranom root particijom, ali boot particija nije kriptirana.<br/><br/>Zabrinuti smo za vašu sigurnost jer su važne datoteke sustava na nekriptiranoj particiji.<br/>Možete nastaviti ako želite, ali datotečni sustav će se otključati kasnije tijekom pokretanja sustava.<br/>Da bi ste kriptirali boot particiju, vratite se natrag i napravite ju, odabirom opcije <strong>Kriptiraj</strong> u prozoru za stvaranje prarticije.
-
+ has at least one disk device available.ima barem jedan disk dostupan.
-
+ There are no partitions to install on.Ne postoje particije na koje bi se instalirao sustav.
diff --git a/lang/calamares_hu.ts b/lang/calamares_hu.ts
index 87cb79e43..a31835134 100644
--- a/lang/calamares_hu.ts
+++ b/lang/calamares_hu.ts
@@ -3221,120 +3221,174 @@ Minden változtatás elvész, ha kilépsz a telepítőből.
Partíciók
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+ A(z) %1 telepítése egy másik operációs rendszer <strong>mellé</strong>
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+ A lemez <strong>törlése</strong> és a(z) %1 telepítése
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+ Egy partíció <strong>lecserélése</strong> %1 -ra/-re
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+ <strong>Kézi</strong> particionálás
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+ A(z) %1 telepítése egy másik operációs rendszer <strong>mellé</strong> a <strong>%2</strong> (%3) lemezen
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+ A(z) <strong>%2</strong> lemez <strong>törlése</strong> (%3) és a(z) %1 telepítése
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+ A(z) <strong>%2</strong> (%3) lemezen egy partíció <strong>lecserélése</strong> %1 -re/-ra
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+ <strong>Kézi</strong> particionálás a <strong>%1</strong> (%2) lemezen
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Lemez <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.A nem biztonságos partíciós műveletek engedélyezve vannak.
-
+ Partitioning is configured to <b>always</b> fail.A particionálás úgy van beállítva, hogy <b>mindig</b> sikertelen legyen.
-
+ No partitions will be changed.A partíciók nem lesznek megváltoztatva.
-
+ Current:@labelAktuális:
-
+ After:@labelUtána:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.EFI rendszerpartíció szükséges a(z) %1 indításához.<br/><br/>EFI rendszerpartíció beállításához lépj vissza, és válassz ki, vagy hozz létre egy megfelelő fájlrendszert.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.EFI rendszerpartíció szükséges a(z) %1 indításához.<br/><br/>Az EFI rendszerpartíció nem felel meg az ajánlásoknak. Javasoljuk, hogy menj vissza, és válassz ki, vagy hozz létre egy megfelelő fájlrendszert.
-
+ The filesystem must be mounted on <strong>%1</strong>.A fájlrendszert a(z) %1-ra kell felcsatolni.
-
+ The filesystem must have type FAT32.A fájlrendszernek FAT32 típusúnak kell lennie.
-
+ The filesystem must have flag <strong>%1</strong> set.A fájlrendszernek %1 jelzővel kell rendelkeznie.
-
-
+
+ The filesystem must be at least %1 MiB in size.A fájlrendszernek legalább %1 MiB méretűnek kell lennie.
-
+ The minimum recommended size for the filesystem is %1 MiB.A fájlrendszer minimális ajánlott mérete %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Folytathatod az EFI rendszerpartíció beállítása nélkül is, de előfordulhat, hogy a rendszer nem fog elindúlni.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.Folytathatod ezzel az EFI rendszerpartíció konfigurációval, de előfordulhat, hogy a rendszer nem fog elindúlni.
-
+ No EFI system partition configuredNincs EFI rendszer partíció beállítva
-
+ EFI system partition configured incorrectlyAz EFI rendszerpartíció helytelenül van konfigurálva
-
+ EFI system partition recommendationEFI rendszerpartíció ajánlás
-
+ Option to use GPT on BIOSLehetőség a GPT használatára a BIOS-ban
-
+ 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.A GPTA GPT partíciós tábla használata a legjobb megoldás minden rendszer számára. Ez a telepítő támogatja ezt a beállítást BIOS-rendszerekhez is. <br/><br/>A GPT-partíciós tábla BIOS-ban való konfigurálásához (ha még nem tetted meg) menj vissza, és állítsd a partíciós táblát GPT-re, majd hozz létre egy 8 MB-os formázatlan partíciót a(z) <strong>%2</strong> jelzővel. <br/><br/>Formázatlan 8 MB-os partíció szükséges a(z) %1 elindításához GPT-vel rendelkező BIOS rendszeren.
-
+ Boot partition not encryptedIndító partíció nincs titkosítva
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Egy külön indító partíció lett beállítva egy titkosított root partícióval, de az indító partíció nincs titkosítva.br/><br/>Biztonsági aggályok merülnek fel ilyen beállítás mellet, mert fontos fájlok nem titkosított partíción vannak tárolva. <br/>Ha szeretnéd, folytathatod így, de a fájlrendszer zárolása meg fog történni az indítás után. <br/> Az indító partíció titkosításához lépj vissza és az újra létrehozáskor válaszd a <strong>Titkosít</strong> opciót.
-
+ has at least one disk device available.legalább egy lemez eszköz elérhető.
-
+ There are no partitions to install on.Nincsenek partíciók a telepítéshez.
@@ -3776,7 +3830,7 @@ Kimenet:
Setting hostname %1…@status
- Hálózat nevének beállítása %1-re(-ra)...
+ Hálózat nevének beállítása %1-re/-ra...
diff --git a/lang/calamares_ia.ts b/lang/calamares_ia.ts
new file mode 100644
index 000000000..f11cb1b83
--- /dev/null
+++ b/lang/calamares_ia.ts
@@ -0,0 +1,5216 @@
+
+
+
+
+ AboutData
+
+
+ <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/>
+ <h1>%1</h1><br/><strong>%2<br/> pro %3</strong><br/><br/>
+
+
+
+ Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://app.transifex.com/calamares/calamares/">Calamares translators team</a>.
+
+
+
+
+ <a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software.
+
+
+
+
+ Copyright %1-%2 %3 <%4><br/>
+ Copyright year-year Name <email-address>
+
+
+
+
+ AutoMountManagementJob
+
+
+ Managing auto-mount settings…
+ @status
+
+
+
+
+ BootInfoWidget
+
+
+ The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode.
+ Le <strong>ambiente de initio</strong> de iste systema.<br><br>Systemas x86 plus vetule supporta solmente <strong>BIOS</strong>.<br>Systemas moderne usualmente usa <strong>EFI</strong>, ma pote etiam apparer como BIOS si il initia in modo de compatibilitate.
+
+
+
+ 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.
+ Iste systema initiava con un ambiente de initio <strong>EFI</strong>.<br><br>Pro configurar le initio ab un ambiente EFI, iste installator debe implementar un application de cargator de initio, como <strong>GRUB</strong> o <strong>systemd-boot</strong> sur un <strong>partition de systema EFI</strong>. Isto es automatic, a minus que tu selige partitionamento manual, in le qual caso tu debe seliger lo o crear lo tu mesme.
+
+
+
+ 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.
+ Iste systema esseva initiate con un ambiente de initio <strong>BIOS</strong>.<br><br>Pro configurar le initio ab un ambiente BIOS, iste installator debe installar un cargator de initio, como <strong>GRUB</strong>, o al comenciamento de un partition o sur le <strong>registro de initio principal</strong> presso le comenciamento del tabula de partitiones (preferite). Isto es automatic, a minus que tu selige partitionamento manual, in le qual caso tu debe configurar lo tu mesme.
+
+
+
+ BootLoaderModel
+
+
+ Master Boot Record of %1
+ @info
+ Registro de initio principal de %1
+
+
+
+ Boot Partition
+ @info
+ Partition de initio
+
+
+
+ System Partition
+ @info
+ Partition del systema
+
+
+
+ Do not install a boot loader
+ @label
+ Non installar un cargator de initio
+
+
+
+ %1 (%2)
+ %1 (%2)
+
+
+
+ Calamares::BlankViewStep
+
+
+ Blank Page
+ Pagina vacue
+
+
+
+ Calamares::DebugWindow
+
+
+ GlobalStorage
+ Immagazinage global
+
+
+
+ JobQueue
+
+
+
+
+ Modules
+ Modulos
+
+
+
+ Type:
+ Typo:
+
+
+
+
+ none
+ nulle
+
+
+
+ Interface:
+ Interfacie:
+
+
+
+ Crashes Calamares, so that Dr. Konqi can look at it.
+
+
+
+
+ Reloads the stylesheet from the branding directory.
+
+
+
+
+ Reload Stylesheet
+
+
+
+
+ Displays the tree of widget names in the log (for stylesheet debugging).
+
+
+
+
+ Widget Tree
+
+
+
+
+ Uploads the session log to the configured pastebin.
+
+
+
+
+ Send Session Log
+
+
+
+
+ Debug Information
+ @title
+
+
+
+
+ Calamares::ExecutionViewStep
+
+
+ %p%
+ Progress percentage indicator: %p is where the number 0..100 is placed
+ %p%
+
+
+
+ Set Up
+ @label
+
+
+
+
+ Install
+ @label
+ Installar
+
+
+
+ Calamares::FailJob
+
+
+ Job failed (%1)
+ Carga fallite (%1)
+
+
+
+ Programmed job failure was explicitly requested.
+
+
+
+
+ Calamares::JobThread
+
+
+ Done
+ Facite
+
+
+
+ Calamares::NamedJob
+
+
+ Example job (%1)
+ Carga de exemplo (%1)
+
+
+
+ Calamares::ProcessJob
+
+
+ Running command %1 in target system…
+ @status
+
+
+
+
+ Running command %1…
+ @status
+
+
+
+
+ Calamares::Python::Job
+
+
+ Running %1 operation.
+
+
+
+
+ Bad working directory path
+
+
+
+
+ Working directory %1 for python job %2 is not readable.
+
+
+
+
+
+
+
+
+
+ Bad main script file
+
+
+
+
+ Main script file %1 for python job %2 is not readable.
+
+
+
+
+ Bad internal script
+
+
+
+
+ Internal script for python job %1 raised an exception.
+
+
+
+
+ Main script file %1 for python job %2 could not be loaded because it raised an exception.
+
+
+
+
+ Main script file %1 for python job %2 raised an exception.
+
+
+
+
+
+ Main script file %1 for python job %2 returned invalid results.
+
+
+
+
+ Main script file %1 for python job %2 does not contain a run() function.
+
+
+
+
+ Calamares::PythonJob
+
+
+ Running %1 operation…
+ @status
+
+
+
+
+ Bad working directory path
+ @error
+
+
+
+
+ Working directory %1 for python job %2 is not readable.
+ @error
+
+
+
+
+ Bad main script file
+ @error
+
+
+
+
+ Main script file %1 for python job %2 is not readable.
+ @error
+
+
+
+
+ Boost.Python error in job "%1"
+ @error
+
+
+
+
+ Calamares::QmlViewStep
+
+
+ Loading…
+ @status
+ Cargante…
+
+
+
+ QML step <i>%1</i>.
+ @label
+
+
+
+
+ Loading failed.
+ @info
+ Cargamento fallite.
+
+
+
+ Calamares::RequirementsChecker
+
+
+ Requirements checking for module '%1' is complete.
+ @info
+
+
+
+
+ Waiting for %n module(s)…
+ @status
+
+
+
+
+
+
+
+ (%n second(s))
+ @status
+
+ (%n secunda(s))
+ (%n secunda(s))
+
+
+
+
+ System-requirements checking is complete.
+ @info
+
+
+
+
+ Calamares::ViewManager
+
+
+ The upload was unsuccessful. No web-paste was done.
+
+
+
+
+ Install log posted to
+
+%1
+
+Link copied to clipboard
+
+
+
+
+ Install Log Paste URL
+
+
+
+
+ &Yes
+ &Si
+
+
+
+ &No
+ &No
+
+
+
+ &Close
+ &Clauder
+
+
+
+ Setup Failed
+ @title
+ Configuration fallite
+
+
+
+ Installation Failed
+ @title
+ Installation fallite
+
+
+
+ Error
+ @title
+ Error
+
+
+
+ Calamares Initialization Failed
+ @title
+ Initialisation de Calamares fallite
+
+
+
+ %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution.
+ @info
+
+
+
+
+ <br/>The following modules could not be loaded:
+ @info
+
+
+
+
+ Continue with Setup?
+ @title
+
+
+
+
+ Continue with Installation?
+ @title
+ An continuar con le installation?
+
+
+
+ The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong>
+ %1 is short product name, %2 is short product name with version
+
+
+
+
+ The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong>
+ %1 is short product name, %2 is short product name with version
+
+
+
+
+ &Set Up Now
+ @button
+
+
+
+
+ &Install Now
+ @button
+ &Installar ora
+
+
+
+ Go &Back
+ @button
+ &Retornar
+
+
+
+ &Set Up
+ @button
+ &Configurar
+
+
+
+ &Install
+ @button
+ &Installar
+
+
+
+ Setup is complete. Close the setup program.
+ @tooltip
+ Le configuration is complete. Claude le programma de installation.
+
+
+
+ The installation is complete. Close the installer.
+ @tooltip
+ Le installation es complete. Claude le installator.
+
+
+
+ Cancel the setup process without changing the system.
+ @tooltip
+ Cancellar le processo de configuration sin cambiar le systema.
+
+
+
+ Cancel the installation process without changing the system.
+ @tooltip
+ Cancellar le processo de installation sin cambiar le systema.
+
+
+
+ &Next
+ @button
+ &Sequente
+
+
+
+ &Back
+ @button
+ &Precedente
+
+
+
+ &Done
+ @button
+ &Facite
+
+
+
+ &Cancel
+ @button
+ &Cancellar
+
+
+
+ Cancel Setup?
+ @title
+ Cancellar le configuration?
+
+
+
+ Cancel Installation?
+ @title
+ Cancellar le installation?
+
+
+
+ Do you really want to cancel the current setup process?
+The setup program will quit and all changes will be lost.
+ Vole tu vermente cancellar le processo de configuration actual?
+Le programma de configuration claudera e tote le cambios essera perdite.
+
+
+
+ Do you really want to cancel the current install process?
+The installer will quit and all changes will be lost.
+ Vole tu vermente cancellar le processo de installation actual?
+Le installator claudera e tote le cambios essera perdite.
+
+
+
+ CalamaresPython::Helper
+
+
+ Unknown exception type
+ @error
+
+
+
+
+ Unparseable Python error
+ @error
+
+
+
+
+ Unparseable Python traceback
+ @error
+
+
+
+
+ Unfetchable Python error
+ @error
+
+
+
+
+ CalamaresWindow
+
+
+ %1 Setup Program
+
+
+
+
+ %1 Installer
+ Installator de %1
+
+
+
+ ChangeFilesystemLabelJob
+
+
+ Set filesystem label on %1
+ @title
+ Definir le etiquetta del systema de files sur %1
+
+
+
+ Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>
+ @info
+ Definir le etiquetta del systema de files <strong>%1</strong> al partition <strong>%2</strong>
+
+
+
+ Setting filesystem label <strong>%1</strong> to partition <strong>%2</strong>…
+ @status
+ Definiente le etiquetta del systema de files <strong>%1</strong> al partition <strong>%2</strong>…
+
+
+
+
+ The installer failed to update partition table on disk '%1'.
+ @info
+
+
+
+
+ CheckerContainer
+
+
+ Gathering system information...
+
+
+
+
+ ChoicePage
+
+
+ Select storage de&vice:
+ @label
+ Selige le dispositi&vo de immagazinage:
+
+
+
+
+
+
+ Current:
+ @label
+ Actual:
+
+
+
+ After:
+ @label
+
+
+
+
+ Reuse %1 as home partition for %2
+ @label
+
+
+
+
+ <strong>Select a partition to shrink, then drag the bottom bar to resize</strong>
+
+
+
+
+ %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4.
+ @info, %1 is partition name, %4 is product name
+
+
+
+
+ <strong>Select a partition to install on</strong>
+ @label
+
+
+
+
+ An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1.
+ @info, %1 is product name
+ Un partition de systema EFI non pote esser trovate ubique sur iste systema. Retorna e usa le partitionamento manual pro configurar %1.
+
+
+
+ The EFI system partition at %1 will be used for starting %2.
+ @info, %1 is partition path, %2 is product name
+
+
+
+
+ EFI system partition:
+ @label
+
+
+
+
+ This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device.
+
+
+
+
+
+
+
+ <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device.
+ <strong>Rader disco</strong><br/>Iste <font color="red">delera</font> tote le datos actualmente presente sur le dispositivo de immagazinage seligite.
+
+
+
+
+
+
+ <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1.
+
+
+
+
+
+
+
+ <strong>Replace a partition</strong><br/>Replaces a partition with %1.
+
+
+
+
+ This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device.
+
+
+
+
+ This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device.
+
+
+
+
+ This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device.
+
+
+
+
+ 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/>
+
+
+
+
+ This storage device has one of its partitions <strong>mounted</strong>.
+ @info
+
+
+
+
+ This storage device is a part of an <strong>inactive RAID</strong> device.
+ @info
+
+
+
+
+ No swap
+ @label
+ Nulle intercambio
+
+
+
+ Reuse swap
+ @label
+ Reusar intercambio
+
+
+
+ Swap (no Hibernate)
+ @label
+ Intercambio (nulle hibernation)
+
+
+
+ Swap (with Hibernate)
+ @label
+ Intercambio (con hibernation)
+
+
+
+ Swap to file
+ @label
+ Intercambio in file
+
+
+
+ <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself.
+ <strong>Partitionamento manual</strong><br/>Tu pote crear o redimensionar partitiones per te mesme.
+
+
+
+ Bootloader location:
+ @label
+ Localisation del cargator de initio:
+
+
+
+ ClearMountsJob
+
+
+ Successfully unmounted %1.
+
+
+
+
+ Successfully disabled swap %1.
+ Le intercambio %1 dishabilitate con successo.
+
+
+
+ Successfully cleared swap %1.
+ Le intercambio %1 radite con successo.
+
+
+
+ Successfully closed mapper device %1.
+
+
+
+
+ Successfully disabled volume group %1.
+ Gruppo de volumine %1 dishabilitate con successo.
+
+
+
+ Clear mounts for partitioning operations on %1
+ @title
+
+
+
+
+ Clearing mounts for partitioning operations on %1…
+ @status
+
+
+
+
+ Cleared all mounts for %1
+
+
+
+
+ ClearTempMountsJob
+
+
+
+ Clearing all temporary mounts…
+ @status
+
+
+
+
+ Cleared all temporary mounts.
+
+
+
+
+ CommandList
+
+
+ Could not run command.
+
+
+
+
+ The commands use variables that are not defined. Missing variables are: %1.
+
+
+
+
+ Config
+
+
+ Setup Failed
+ @title
+ Configuration fallite
+
+
+
+ Installation Failed
+ @title
+ Installation fallite
+
+
+
+ The setup of %1 did not complete successfully.
+ @info
+
+
+
+
+ The installation of %1 did not complete successfully.
+ @info
+
+
+
+
+ Setup Complete
+ @title
+
+
+
+
+ Installation Complete
+ @title
+
+
+
+
+ The setup of %1 is complete.
+ @info
+
+
+
+
+ The installation of %1 is complete.
+ @info
+
+
+
+
+ Keyboard model has been set to %1<br/>.
+ @label, %1 is keyboard model, as in Apple Magic Keyboard
+
+
+
+
+ Keyboard layout has been set to %1/%2.
+ @label, %1 is layout, %2 is layout variant
+
+
+
+
+ Set timezone to %1/%2
+ @action
+
+
+
+
+ The system language will be set to %1.
+ @info
+ Le lingua del systema essera definite a %1.
+
+
+
+ The numbers and dates locale will be set to %1.
+ @info
+ Le numeros e datas regional essera definite a %1.
+
+
+
+ Network Installation. (Disabled: Incorrect configuration)
+
+
+
+
+ Network Installation. (Disabled: Received invalid groups data)
+
+
+
+
+ Network Installation. (Disabled: Internal error)
+
+
+
+
+ Network Installation. (Disabled: Unable to fetch package lists, check your network connection)
+
+
+
+
+ Network Installation. (Disabled: No package list)
+
+
+
+
+ Package selection
+
+
+
+
+ Package Selection
+
+
+
+
+ Please pick a product from the list. The selected product will be installed.
+
+
+
+
+ Packages
+ Pacchettos
+
+
+
+ Install option: <strong>%1</strong>
+ Option de installation: <strong>%1</strong>
+
+
+
+ None
+ Nulle
+
+
+
+ Summary
+ @label
+ Summario
+
+
+
+ This is an overview of what will happen once you start the setup procedure.
+
+
+
+
+ This is an overview of what will happen once you start the install procedure.
+
+
+
+
+ Your username is too long.
+ Tu nomine de usator es troppo longe.
+
+
+
+ Your username must start with a lowercase letter or underscore.
+ Tu nomine de usator debe initiar con un littera minuscula o sublinea.
+
+
+
+ Only lowercase letters, numbers, underscore and hyphen are allowed.
+ Solmente litteras minusculas, numeros, sublinea e tracto de union es permittite.
+
+
+
+ '%1' is not allowed as username.
+ '%1' non es permittite como nomine de usator.
+
+
+
+ Your hostname is too short.
+ Tu nomine de hospite es troppo breve.
+
+
+
+ Your hostname is too long.
+ Tu nomine de hospite es troppo longe.
+
+
+
+ '%1' is not allowed as hostname.
+ '%1' non es permittite como nomine de hospite.
+
+
+
+ Only letters, numbers, underscore and hyphen are allowed.
+ Solmente litteras, numeros, sublinea e tracto de union es permittite.
+
+
+
+ Your passwords do not match!
+ Tu contrasignos non coincide!
+
+
+
+ OK!
+ OK!
+
+
+
+ This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue.
+ Iste computator non satisface le requisitos minime pro configurar %1.<br/>Le configuration non pote continuar.
+
+
+
+ This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue.
+ Iste computator non satisface le requisitos minime pro installar %1.<br/>Le installation non pote continuar.
+
+
+
+ This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled.
+
+
+
+
+ This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled.
+
+
+
+
+ This program will ask you some questions and set up %2 on your computer.
+ Iste programma te demandara alcun questiones e configurara %2 sur tu computator.
+
+
+
+ <h1>Welcome to the Calamares setup program for %1</h1>
+ <h1>Benvenite al programma de configuration de Calamares pro %1</h1>
+
+
+
+ <h1>Welcome to %1 setup</h1>
+ <h1>Benvenite al configuration de %1</h1>
+
+
+
+ <h1>Welcome to the Calamares installer for %1</h1>
+ <h1>Benvenite al installator de Calamares pro %1</h1>
+
+
+
+ <h1>Welcome to the %1 installer</h1>
+ <h1>Benvenite al installator de %1</h1>
+
+
+
+ ContextualProcessJob
+
+
+ Performing contextual processes' job…
+ @status
+
+
+
+
+ CreatePartitionDialog
+
+
+ Create a Partition
+ Crear un partition
+
+
+
+ Si&ze:
+
+
+
+
+ MiB
+
+
+
+
+ Partition &Type:
+ &Typo de partition:
+
+
+
+ Primar&y
+ Primar&i
+
+
+
+ E&xtended
+ E&xtendite
+
+
+
+ Fi&le System:
+ Systema de fi&les:
+
+
+
+ LVM LV name
+
+
+
+
+ &Mount Point:
+ Puncto de &montage:
+
+
+
+ Flags:
+ Marcas:
+
+
+
+ Label for the filesystem
+ Etiquetta pro le systema de files
+
+
+
+ FS Label:
+ Etiquetta de FS:
+
+
+
+ En&crypt
+ @action
+ &Cryptar
+
+
+
+ Logical
+ @label
+
+
+
+
+ Primary
+ @label
+ Primari
+
+
+
+ GPT
+ @label
+
+
+
+
+ Mountpoint already in use. Please select another one.
+ @info
+
+
+
+
+ Mountpoint must start with a <tt>/</tt>.
+ @info
+
+
+
+
+ CreatePartitionJob
+
+
+ Create new %1MiB partition on %3 (%2) with entries %4
+ @title
+
+
+
+
+ Create new %1MiB partition on %3 (%2)
+ @title
+
+
+
+
+ Create new %2MiB partition on %4 (%3) with file system %1
+ @title
+
+
+
+
+ Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>
+ @info
+
+
+
+
+ Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2)
+ @info
+
+
+
+
+ Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>
+ @info
+
+
+
+
+
+ Creating new %1 partition on %2…
+ @status
+ Creante nove partition %1 sur %2…
+
+
+
+ The installer failed to create partition on disk '%1'.
+ @info
+ Le installator non poteva crear le partition sur le disco '%1'.
+
+
+
+ CreatePartitionTableDialog
+
+
+ Create Partition Table
+ Crear le tabula de partitiones
+
+
+
+ Creating a new partition table will delete all existing data on the disk.
+ Crear un nove tabula de partitiones delera tote le datos existente sur le disco.
+
+
+
+ What kind of partition table do you want to create?
+ Qual typo de tabula de partitiones vole tu crear?
+
+
+
+ Master Boot Record (MBR)
+ Registro de initio principal (MBR)
+
+
+
+ GUID Partition Table (GPT)
+ Tabula de partitiones GUID (GPT)
+
+
+
+ CreatePartitionTableJob
+
+
+
+ Creating new %1 partition table on %2…
+ @status
+ Creante nove tabula de partitiones %1 sur %2…
+
+
+
+ Creating new <strong>%1</strong> partition table on <strong>%2</strong> (%3)…
+ @status
+ Creante nove tabula de partitiones <strong>%1</strong> sur <strong>%2</strong> (%3)…
+
+
+
+ The installer failed to create a partition table on %1.
+ Le installator non poteva crear un tabula de partitiones sur %1.
+
+
+
+ CreateUserJob
+
+
+ Create user %1
+
+
+
+
+ Create user <strong>%1</strong>
+
+
+
+
+
+ Creating user %1…
+ @status
+
+
+
+
+ Preserving home directory…
+ @status
+
+
+
+
+ Configuring user %1
+ @status
+
+
+
+
+ Setting file permissions…
+ @status
+
+
+
+
+ CreateVolumeGroupDialog
+
+
+ Create Volume Group
+ @title
+ Crear gruppo de volumine
+
+
+
+ CreateVolumeGroupJob
+
+
+
+ Creating new volume group named %1…
+ @status
+ Creante le nove gruppo de volumine nominate %1…
+
+
+
+ Creating new volume group named <strong>%1</strong>…
+ @status
+ Creante le nove gruppo de volumine nominate <strong>%1</strong>…
+
+
+
+ The installer failed to create a volume group named '%1'.
+ Le installator non poteva crear un gruppo de volumine nominate '%1'.
+
+
+
+ DeactivateVolumeGroupJob
+
+
+
+ Deactivating volume group named %1…
+ @status
+ Disactivante le gruppo de volumine nominate %1…
+
+
+
+ Deactivating volume group named <strong>%1</strong>…
+ @status
+ Disactivante le gruppo de volumine nominate <strong>%1</strong>…
+
+
+
+ The installer failed to deactivate a volume group named %1.
+ Le installator non poteva disactivar un gruppo de volumine nominate '%1'.
+
+
+
+ DeletePartitionJob
+
+
+
+ Deleting partition %1…
+ @status
+
+
+
+
+ Deleting partition <strong>%1</strong>…
+ @status
+
+
+
+
+ The installer failed to delete partition %1.
+
+
+
+
+ DeviceInfoWidget
+
+
+ <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions.
+ <br><br>Iste typo de tabula de partitiones es solmente consiliabile pro systemas plus vetule que initia ab un ambiente de initio <strong>BIOS</strong>. GPT es recommendate in le major parte de altere casos.<br><br><strong>Advertimento:</strong> le tabula de partitiones MBR es un standard obsolete del era MS-DOS. <br>Solmente 4 partitiones <em>primari</em> pote esser create, e de cellos 4, un pote esser un partition <em>extendite</em>, que a su vice pote continer multe partitiones <em>logic</em>.
+
+
+
+ <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment.
+ <br><br>Iste es le typo de tabula de partitiones recommendate pro systemas moderne que initia ab un ambiente de initio <strong>EFI</strong>.
+
+
+
+ This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem.
+
+
+
+
+ This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page.
+ Iste installator <strong>non pote detectar un tabula de partitiones</strong> sur le dispositivos de immagazinage seligite.<br><br>Le dispositivo o non ha un tabula de partitiones, o le tabula de partition es corrumpite o de un typo incognite.<br>Iste installator pote crear un nove tabula de partitiones pro te, o automaticamente o per le pagina de partitionamento manual.
+
+
+
+ This device has a <strong>%1</strong> partition table.
+
+
+
+
+ The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred.
+ Le typo de <strong>tabula de partitiones</strong> sur le dispositivo de immagazinage seligite.<br><br>Le sol methodo pro cambiar le typo de tabula de partitiones es rader e recrear le tabula de partitiones ab initio, que destrue tote le datos sur le dispositivo de immagazinage.<br>Iste installator mantenera le tabula de partitiones actual a minus que tu selige explicitemente lo contrari.<br>Si tu es insecur, sur systemas moderne es preferite GPT.
+
+
+
+ DeviceModel
+
+
+ %1 - %2 (%3)
+ device[name] - size[number] (device-node[name])
+ %1 - %2 (%3)
+
+
+
+ %1 - (%2)
+ device[name] - (device-node[name])
+ %1 - (%2)
+
+
+
+ DracutLuksCfgJob
+
+
+ Writing LUKS configuration for Dracut to %1…
+ @status
+
+
+
+
+ Skipping writing LUKS configuration for Dracut: "/" partition is not encrypted
+ @info
+ Saltante le scriptura del configuration LUKS pro Dracut: le partition "/" non es cryptate
+
+
+
+ Failed to open %1
+ @error
+
+
+
+
+ DummyCppJob
+
+
+ Performing dummy C++ job…
+ @status
+
+
+
+
+ EditExistingPartitionDialog
+
+
+ Edit Existing Partition
+
+
+
+
+ Con&tent:
+
+
+
+
+ &Keep
+
+
+
+
+ Format
+ Formato
+
+
+
+ Warning: Formatting the partition will erase all existing data.
+ Advertimento: Formatar le partition radera tote le datos existente.
+
+
+
+ &Mount Point:
+ Puncto de &montage:
+
+
+
+ Si&ze:
+
+
+
+
+ MiB
+
+
+
+
+ Fi&le System:
+ Systema de fi&les:
+
+
+
+ Flags:
+ Marcas:
+
+
+
+ Label for the filesystem
+ Etiquetta pro le systema de files
+
+
+
+ FS Label:
+ Etiquetta de FS:
+
+
+
+ Passphrase for existing partition
+ Phrase de contrasigno pro partition existente
+
+
+
+ Partition %1 could not be decrypted with the given passphrase.<br/><br/>Edit the partition again and give the correct passphrase or delete and create a new encrypted partition.
+ Le partition %1 non poteva esser decryptate con le phrase de contrasigno fornite.<br/><br/>Edita le partition de nove e da le phrase de contrasigno correcte o dele e crea un nove partition cryptate.
+
+
+
+ EncryptWidget
+
+
+ En&crypt system
+ Cr&yptar le systema
+
+
+
+ Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer.
+ Tu systema non pare supportar sufficientemente le cryptation pro cryptar le systema integre. Tu pote activar le cryptation, ma le prestationes pote esser affectate.
+
+
+
+ Passphrase
+ Phrase de contrasigno
+
+
+
+ Confirm passphrase
+ Confirmar le phrase de contrasigno
+
+
+
+
+ Please enter the same passphrase in both boxes.
+ @tooltip
+ Insere le mesme phrase de contrasigno in ambes quadros.
+
+
+
+ Password must be a minimum of %1 characters.
+ @tooltip
+
+
+
+
+ ErrorDialog
+
+
+ Details:
+
+
+
+
+ Would you like to paste the install log to the web?
+
+
+
+
+ FillGlobalStorageJob
+
+
+ Set partition information
+ @title
+
+
+
+
+ Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em>
+ @info
+
+
+
+
+ Install %1 on <strong>new</strong> %2 system partition
+ @info
+
+
+
+
+ Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>
+ @info
+
+
+
+
+ Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3
+ @info
+
+
+
+
+ Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>
+ @info
+
+
+
+
+ Install %2 on %3 system partition <strong>%1</strong>
+ @info
+
+
+
+
+ Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>
+ @info
+
+
+
+
+ Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4…
+ @info
+
+
+
+
+ Install boot loader on <strong>%1</strong>…
+ @info
+ Installar le cargator de initio sur <strong>%1</strong>…
+
+
+
+ Setting up mount points…
+ @status
+
+
+
+
+ FinishedPage
+
+
+ &Restart now
+ &Reinitiar ora
+
+
+
+ <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system.
+ @info
+ <h1>Tote facite.</h1><br/>%1 ha essite configurate in tu computator.<br/>Tu pote ora initiar usante tu nove systema.
+
+
+
+ <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>
+ @tooltip
+
+
+
+
+ <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment.
+ @info
+ <h1>Tote facite.</h1><br/>%1 ha essite installate in tu computator.<br/>Tu pote ora reinitiar in tu nove systema, o continuar usante le ambiente in vivo de %2.
+
+
+
+ <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>
+ @tooltip
+
+
+
+
+ <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2.
+ @info, %1 is product name with version
+
+
+
+
+ <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2.
+ @info, %1 is product name with version
+
+
+
+
+ FinishedQmlViewStep
+
+
+ Finish
+ @label
+ Finir
+
+
+
+ FinishedViewStep
+
+
+ Finish
+ @label
+ Finir
+
+
+
+ FormatPartitionJob
+
+
+ Format partition %1 (file system: %2, size: %3 MiB) on %4
+ @title
+ Formatar le partition %1 (systema de files: %2, dimension: %3 MiB) sur %4
+
+
+
+ Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>
+ @info
+
+
+
+
+ %1 (%2)
+ partition label %1 (device path %2)
+ %1 (%2)
+
+
+
+ Formatting partition %1 with file system %2…
+ @status
+
+
+
+
+ The installer failed to format partition %1 on disk '%2'.
+
+
+
+
+ GeneralRequirements
+
+
+ Please ensure the system has at least %1 GiB available drive space.
+
+
+
+
+ Available drive space is all of the hard disks and SSDs connected to the system.
+
+
+
+
+ There is not enough drive space. At least %1 GiB is required.
+
+
+
+
+ has at least %1 GiB working memory
+
+
+
+
+ The system does not have enough working memory. At least %1 GiB is required.
+
+
+
+
+ is plugged in to a power source
+
+
+
+
+ The system is not plugged in to a power source.
+
+
+
+
+ is connected to the Internet
+
+
+
+
+ The system is not connected to the Internet.
+
+
+
+
+ is running the installer as an administrator (root)
+ es executante le installator como un administrator (“root”)
+
+
+
+ The setup program is not running with administrator rights.
+
+
+
+
+ The installer is not running with administrator rights.
+
+
+
+
+ has a screen large enough to show the whole installer
+
+
+
+
+ The screen is too small to display the setup program.
+
+
+
+
+ The screen is too small to display the installer.
+
+
+
+
+ is always false
+
+
+
+
+ The computer says no.
+
+
+
+
+ is always false (slowly)
+
+
+
+
+ The computer says no (slowly).
+
+
+
+
+ is always true
+
+
+
+
+ The computer says yes.
+
+
+
+
+ is always true (slowly)
+
+
+
+
+ The computer says yes (slowly).
+
+
+
+
+ is checked three times.
+
+
+
+
+ The snark has not been checked three times.
+ The (some mythological beast) has not been checked three times.
+
+
+
+
+ HostInfoJob
+
+
+ Collecting information about your machine…
+ @status
+ Colliger information re tu machina…
+
+
+
+ IDJob
+
+
+
+
+
+ OEM Batch Identifier
+
+
+
+
+ Could not create directories <code>%1</code>.
+
+
+
+
+ Could not open file <code>%1</code>.
+
+
+
+
+ Could not write to file <code>%1</code>.
+
+
+
+
+ InitcpioJob
+
+
+ Creating initramfs with mkinitcpio…
+ @status
+
+
+
+
+ InitramfsJob
+
+
+ Creating initramfs…
+ @status
+
+
+
+
+ InteractiveTerminalPage
+
+
+ Konsole not installed.
+ @error
+
+
+
+
+ Please install KDE Konsole and try again!
+ @info
+
+
+
+
+ Executing script: <code>%1</code>
+ @info
+
+
+
+
+ InteractiveTerminalViewStep
+
+
+ Script
+ @label
+
+
+
+
+ KeyboardQmlViewStep
+
+
+ Keyboard
+ @label
+ Claviero
+
+
+
+ KeyboardViewStep
+
+
+ Keyboard
+ @label
+ Claviero
+
+
+
+ LCLocaleDialog
+
+
+ System Locale Setting
+ @title
+
+
+
+
+ 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>.
+ @info
+ Le parametros regional del systema affecta le lingua e le collection de characteres pro alcun elementos del interfacie de usator del linea de commando.<br/>Le parametro actual es <strong>%1</strong>.
+
+
+
+ &Cancel
+ @button
+ &Cancellar
+
+
+
+ &OK
+ @button
+ &OK
+
+
+
+ LOSHJob
+
+
+ Configuring encrypted swap.
+ Configuration de intercambio cryptate.
+
+
+
+ No target system available.
+
+
+
+
+ No rootMountPoint is set.
+ Nulle puncto de montage es definite.
+
+
+
+ No configFilePath is set.
+
+
+
+
+ LicensePage
+
+
+ <h1>License Agreement</h1>
+
+
+
+
+ I accept the terms and conditions above.
+ @info
+
+
+
+
+ Please review the End User License Agreements (EULAs).
+ @info
+
+
+
+
+ This setup procedure will install proprietary software that is subject to licensing terms.
+ @info
+
+
+
+
+ If you do not agree with the terms, the setup procedure cannot continue.
+ @info
+ Si tu non concorda con le terminos, le procedura de configuration non pote 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.
+ @info
+
+
+
+
+ If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead.
+ @info
+
+
+
+
+ LicenseViewStep
+
+
+ License
+ @label
+
+
+
+
+ LicenseWidget
+
+
+ URL: %1
+ @label
+
+
+
+
+ <strong>%1 driver</strong><br/>by %2
+ @label, %1 is product name, %2 is product vendor
+ %1 is an untranslatable product name, example: Creative Audigy driver
+
+
+
+
+ <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font>
+ @label, %1 is product name, %2 is product vendor
+ %1 is usually a vendor name, example: Nvidia graphics driver
+
+
+
+
+ <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font>
+ @label, %1 is product name, %2 is product vendor
+
+
+
+
+ <strong>%1 codec</strong><br/><font color="Grey">by %2</font>
+ @label, %1 is product name, %2 is product vendor
+
+
+
+
+ <strong>%1 package</strong><br/><font color="Grey">by %2</font>
+ @label, %1 is product name, %2 is product vendor
+
+
+
+
+ <strong>%1</strong><br/><font color="Grey">by %2</font>
+ @label, %1 is product name, %2 is product vendor
+
+
+
+
+ File: %1
+ @label
+
+
+
+
+ Hide the license text
+ @tooltip
+
+
+
+
+ Show the license text
+ @tooltip
+
+
+
+
+ Open the license agreement in browser
+ @tooltip
+
+
+
+
+ LocalePage
+
+
+ Region:
+ @label
+ Region:
+
+
+
+ Zone:
+ @label
+ Zona:
+
+
+
+
+ &Change…
+ @button
+
+
+
+
+ LocaleQmlViewStep
+
+
+ Location
+ @label
+ Localisation
+
+
+
+ LocaleTests
+
+
+ Quit
+
+
+
+
+ LocaleViewStep
+
+
+ Location
+ @label
+ Localisation
+
+
+
+ LuksBootKeyFileJob
+
+
+ Configuring LUKS key file.
+
+
+
+
+
+ No partitions are defined.
+ Nulle partitiones es definite.
+
+
+
+
+ Encrypted rootfs setup error
+ Error in le configuration de “rootfs” cryptate
+
+
+
+ Root partition %1 is LUKS but no passphrase has been set.
+ Le partition radice %1 es LUKS ma nulle phrase de contrasigno esseva definite.
+
+
+
+ Could not create LUKS key file for root partition %1.
+
+
+
+
+ MachineIdJob
+
+
+ Generate machine-id.
+
+
+
+
+ Configuration Error
+ Error de configuration
+
+
+
+ No root mount point is set for MachineId.
+
+
+
+
+
+
+
+ File not found
+
+
+
+
+ Path <pre>%1</pre> must be an absolute path.
+
+
+
+
+ Could not create new random file <pre>%1</pre>.
+
+
+
+
+ Map
+
+
+ Timezone: %1
+ @label
+
+
+
+
+ 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.
+ @info
+
+
+
+
+ Map-qt6
+
+
+ Timezone: %1
+ @label
+
+
+
+
+ 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.
+ @label
+
+
+
+
+ NetInstallViewStep
+
+
+ Package selection
+
+
+
+
+ Office software
+
+
+
+
+ Office package
+
+
+
+
+ Browser software
+
+
+
+
+ Browser package
+
+
+
+
+ Web browser
+
+
+
+
+ Kernel
+ label for netinstall module, Linux kernel
+
+
+
+
+ Services
+ label for netinstall module, system services
+
+
+
+
+ Login
+ label for netinstall module, choose login manager
+
+
+
+
+ Desktop
+ label for netinstall module, choose desktop environment
+
+
+
+
+ Applications
+
+
+
+
+ Communication
+ label for netinstall module
+
+
+
+
+ Development
+ label for netinstall module
+
+
+
+
+ Office
+ label for netinstall module
+
+
+
+
+ Multimedia
+ label for netinstall module
+
+
+
+
+ Internet
+ label for netinstall module
+
+
+
+
+ Theming
+ label for netinstall module
+
+
+
+
+ Gaming
+ label for netinstall module
+
+
+
+
+ Utilities
+ label for netinstall module
+
+
+
+
+ NotesQmlViewStep
+
+
+ Notes
+
+
+
+
+ OEMPage
+
+
+ Ba&tch:
+
+
+
+
+ <html><head/><body><p>Enter a batch-identifier here. This will be stored in the target system.</p></body></html>
+
+
+
+
+ <html><head/><body><h1>OEM Configuration</h1><p>Calamares will use OEM settings while configuring the target system.</p></body></html>
+
+
+
+
+ OEMViewStep
+
+
+ OEM Configuration
+
+
+
+
+ Set the OEM Batch Identifier to <code>%1</code>.
+
+
+
+
+ Offline
+
+
+ Select your preferred region, or use the default settings
+ @label
+ Selige tu region preferite, o usa le parametros predefinite
+
+
+
+
+
+ Timezone: %1
+ @label
+
+
+
+
+ Select your preferred zone within your region
+ @label
+
+
+
+
+ Zones
+ @button
+
+
+
+
+ You can fine-tune language and locale settings below
+ @label
+
+
+
+
+ Offline-qt6
+
+
+ Select your preferred region, or use the default settings
+ @label
+ Selige tu region preferite, o usa le parametros predefinite
+
+
+
+
+
+ Timezone: %1
+ @label
+
+
+
+
+ Select your preferred zone within your region
+ @label
+
+
+
+
+ Zones
+ @button
+
+
+
+
+ You can fine-tune language and locale settings below
+ @label
+
+
+
+
+ PWQ
+
+
+ Password is too short
+
+
+
+
+ Password is too long
+
+
+
+
+ Password is too weak
+
+
+
+
+ Memory allocation error when setting '%1'
+
+
+
+
+ Memory allocation error
+
+
+
+
+ The password is the same as the old one
+
+
+
+
+ The password is a palindrome
+
+
+
+
+ The password differs with case changes only
+
+
+
+
+ The password is too similar to the old one
+
+
+
+
+ The password contains the user name in some form
+
+
+
+
+ The password contains words from the real name of the user in some form
+
+
+
+
+ The password contains forbidden words in some form
+
+
+
+
+ The password contains fewer than %n digits
+
+
+
+
+
+
+
+ The password contains too few digits
+
+
+
+
+ The password contains fewer than %n uppercase letters
+
+
+
+
+
+
+
+ The password contains too few uppercase letters
+
+
+
+
+ The password contains fewer than %n lowercase letters
+
+
+
+
+
+
+
+ The password contains too few lowercase letters
+
+
+
+
+ The password contains fewer than %n non-alphanumeric characters
+
+
+
+
+
+
+
+ The password contains too few non-alphanumeric characters
+
+
+
+
+ The password is shorter than %n characters
+
+
+
+
+
+
+
+ The password is too short
+
+
+
+
+ The password is a rotated version of the previous one
+
+
+
+
+ The password contains fewer than %n character classes
+
+
+
+
+
+
+
+ The password does not contain enough character classes
+
+
+
+
+ The password contains more than %n same characters consecutively
+
+
+
+
+
+
+
+ The password contains too many same characters consecutively
+
+
+
+
+ The password contains more than %n characters of the same class consecutively
+
+
+
+
+
+
+
+ The password contains too many characters of the same class consecutively
+
+
+
+
+ The password contains monotonic sequence longer than %n characters
+
+
+
+
+
+
+
+ The password contains too long of a monotonic character sequence
+
+
+
+
+ No password supplied
+
+
+
+
+ Cannot obtain random numbers from the RNG device
+ Non pote obtener numeros aleatori ab le dispositivo RNG
+
+
+
+ Password generation failed - required entropy too low for settings
+
+
+
+
+ The password fails the dictionary check - %1
+
+
+
+
+ The password fails the dictionary check
+
+
+
+
+ Unknown setting - %1
+
+
+
+
+ Unknown setting
+
+
+
+
+ Bad integer value of setting - %1
+
+
+
+
+ Bad integer value
+
+
+
+
+ Setting %1 is not of integer type
+
+
+
+
+ Setting is not of integer type
+
+
+
+
+ Setting %1 is not of string type
+
+
+
+
+ Setting is not of string type
+
+
+
+
+ Opening the configuration file failed
+
+
+
+
+ The configuration file is malformed
+
+
+
+
+ Fatal failure
+
+
+
+
+ Unknown error
+
+
+
+
+ PackageChooserPage
+
+
+ Product Name
+
+
+
+
+ TextLabel
+ Etiquetta de texto
+
+
+
+ Long Product Description
+
+
+
+
+ Package Selection
+
+
+
+
+ Please pick a product from the list. The selected product will be installed.
+
+
+
+
+ PackageModel
+
+
+ Name
+ Nomine
+
+
+
+ Description
+
+
+
+
+ Page_Keyboard
+
+
+ Keyboard model:
+ Modello de claviero:
+
+
+
+ Type here to test your keyboard
+ Scribe hic pro probar tu claviero
+
+
+
+ Switch Keyboard:
+ shortcut for switching between keyboard layouts
+ Cambiar de claviero:
+
+
+
+ Page_UserSetup
+
+
+ What is your name?
+ Qual es tu nomine?
+
+
+
+ Your Full Name
+
+
+
+
+ What name do you want to use to log in?
+ Que nomine vole tu usar pro aperir session?
+
+
+
+ login
+
+
+
+
+ What is the name of this computer?
+ Qual es le nomine de iste computator?
+
+
+
+ <small>This name will be used if you make the computer visible to others on a network.</small>
+
+
+
+
+ Computer Name
+
+
+
+
+ Choose a password to keep your account safe.
+ Elige un contrasigno pro conservar tu conto secur.
+
+
+
+
+ <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>
+
+
+
+
+
+ Password
+ Contrasigno
+
+
+
+
+ Repeat Password
+
+
+
+
+ When this box is checked, password-strength checking is done and you will not be able to use a weak password.
+
+
+
+
+ Require strong passwords.
+
+
+
+
+ Log in automatically without asking for the password.
+ Aperir session automaticamente sin demandar le contrasigno.
+
+
+
+ Use the same password for the administrator account.
+
+
+
+
+ Choose a password for the administrator account.
+ Elige un contrasigno pro le conto de administrator.
+
+
+
+
+ <small>Enter the same password twice, so that it can be checked for typing errors.</small>
+
+
+
+
+ PartitionLabelsView
+
+
+ Root
+
+
+
+
+ Home
+ @label
+
+
+
+
+ Boot
+ @label
+ Initio
+
+
+
+ EFI system
+ @label
+
+
+
+
+ Swap
+ @label
+ Intercambio
+
+
+
+ New partition for %1
+ @label
+
+
+
+
+ New partition
+ @label
+
+
+
+
+ %1 %2
+ size[number] filesystem[name]
+
+
+
+
+ PartitionModel
+
+
+
+ Free Space
+ @title
+
+
+
+
+
+ New Partition
+ @title
+
+
+
+
+ Name
+ @title
+ Nomine
+
+
+
+ File System
+ @title
+ Systema de files
+
+
+
+ File System Label
+ @title
+ Etiquetta del systema de files
+
+
+
+ Mount Point
+ @title
+ Puncto de montage
+
+
+
+ Size
+ @title
+ Dimension
+
+
+
+ PartitionPage
+
+
+ Storage de&vice:
+
+
+
+
+ &Revert All Changes
+ &Reverter tote le cambiamentos
+
+
+
+ New Partition &Table
+ Nove &tabula de partitiones
+
+
+
+ Cre&ate
+ Cre&ar
+
+
+
+ &Edit
+ &Editar
+
+
+
+ &Delete
+ &Deler
+
+
+
+ New Volume Group
+ Nove gruppo de volumine
+
+
+
+ Resize Volume Group
+ Redimensionar gruppo de volumine
+
+
+
+ Deactivate Volume Group
+ Disactivar gruppo de volumine
+
+
+
+ Remove Volume Group
+ Remover gruppo de volumine
+
+
+
+ I&nstall boot loader on:
+ I&nstallar cargator de initio sur:
+
+
+
+ Are you sure you want to create a new partition table on %1?
+ Es tu secur que tu vole crear un nove tabula de partitiones sur %1?
+
+
+
+ Can not create new partition
+ Non pote crear nove partition
+
+
+
+ The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead.
+ Le tabula de partitiones sur %1 jam ha %2 partitiones primari, e non pote esser addite alteres. Remove un partition primari e adde un partition extendite, in vice.
+
+
+
+ PartitionViewStep
+
+
+ Gathering system information…
+ @status
+
+
+
+
+ Partitions
+ @label
+ Partitiones
+
+
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+ <strong>Rader</strong> disco e installar %1
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+ Partitionamento <strong>Manual</strong>
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+ <strong>Rader</strong> disco <strong>%2</strong> (%3) e installar %1
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+ Partitionamento <strong>Manual</strong> sur le disco <strong>%1</strong> (%2)
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Unsafe partition actions are enabled.
+
+
+
+
+ Partitioning is configured to <b>always</b> fail.
+
+
+
+
+ No partitions will be changed.
+ Nulle partitiones essera cambiate.
+
+
+
+ Current:
+ @label
+ Actual:
+
+
+
+ After:
+ @label
+
+
+
+
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
+
+
+
+
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
+
+
+
+
+ The filesystem must be mounted on <strong>%1</strong>.
+
+
+
+
+ The filesystem must have type FAT32.
+
+
+
+
+ The filesystem must have flag <strong>%1</strong> set.
+
+
+
+
+
+ The filesystem must be at least %1 MiB in size.
+
+
+
+
+ The minimum recommended size for the filesystem is %1 MiB.
+
+
+
+
+ You can continue without setting up an EFI system partition but your system may fail to start.
+
+
+
+
+ You can continue with this EFI system partition configuration but your system may fail to start.
+
+
+
+
+ No EFI system partition configured
+
+
+
+
+ EFI system partition configured incorrectly
+
+
+
+
+ EFI system partition recommendation
+
+
+
+
+ Option to use GPT on BIOS
+ Option pro usar GPT sur le 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
+
+
+
+
+ Boot partition not encrypted
+ Partition de initio non cryptate
+
+
+
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
+ Un partition de initio separate esseva configurate insimul con un partition de radice cryptate, ma le partition de initio non es cryptate.<br/><br/>Il ha problemas de securitate con iste typo de configuration, perque le files importante del systema es mantenite sur un partition non cryptate.<br/>Tu pote continuar si tu vole, ma le disblocar del systema de files occurrera plus tarde durante le initio del systema.<br/>Pro cryptar le partition de initio, retorna e recrea lo, seligente <strong>Cryptar</strong> in le fenestra de creation de partitiones.
+
+
+
+ has at least one disk device available.
+
+
+
+
+ There are no partitions to install on.
+ Il non ha partitiones pro le installation.
+
+
+
+ PlasmaLnfJob
+
+
+ Applying Plasma Look-and-Feel…
+ @status
+
+
+
+
+
+ Could not select KDE Plasma Look-and-Feel package
+
+
+
+
+ PlasmaLnfPage
+
+
+ Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel.
+
+
+
+
+ Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel.
+
+
+
+
+ PlasmaLnfViewStep
+
+
+ Look-and-Feel
+ @label
+
+
+
+
+ PreserveFiles
+
+
+ Saving files for later…
+ @status
+
+
+
+
+ No files configured to save for later.
+
+
+
+
+ Not all of the configured files could be preserved.
+
+
+
+
+ ProcessResult
+
+
+
+There was no output from the command.
+
+
+
+
+
+Output:
+
+
+
+
+
+ External command crashed.
+
+
+
+
+ Command <i>%1</i> crashed.
+
+
+
+
+ External command failed to start.
+
+
+
+
+ Command <i>%1</i> failed to start.
+
+
+
+
+ Internal error when starting command.
+
+
+
+
+ Bad parameters for process job call.
+
+
+
+
+ External command failed to finish.
+
+
+
+
+ Command <i>%1</i> failed to finish in %2 seconds.
+
+
+
+
+ External command finished with errors.
+
+
+
+
+ Command <i>%1</i> finished with exit code %2.
+
+
+
+
+ QObject
+
+
+ %1 (%2)
+ %1 (%2)
+
+
+
+ unknown
+ @partition info
+
+
+
+
+ extended
+ @partition info
+ extendite
+
+
+
+ unformatted
+ @partition info
+
+
+
+
+ swap
+ @partition info
+ intercambio
+
+
+
+
+ Default
+ Predefinite
+
+
+
+ Directory not found
+
+
+
+
+ Could not create new random file <pre>%1</pre>.
+
+
+
+
+ No product
+
+
+
+
+ No description provided.
+
+
+
+
+ (no mount point)
+ (nulle puncto de montage)
+
+
+
+ Unpartitioned space or unknown partition table
+ @info
+ Spatio non partitionate o tabula de partitiones incognite
+
+
+
+ Recommended
+
+
+ <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>
+
+
+
+
+ RemoveUserJob
+
+
+ Removing live user from the target system…
+ @status
+
+
+
+
+ RemoveVolumeGroupJob
+
+
+
+ Removing Volume Group named %1…
+ @status
+ Removente le gruppo de volumine nominate %1…
+
+
+
+ Removing Volume Group named <strong>%1</strong>…
+ @status
+ Removente le gruppo de volumine nominate <strong>%1</strong>…
+
+
+
+ The installer failed to remove a volume group named '%1'.
+ Le installator non poteva remover un gruppo de volumine nominate '%1'.
+
+
+
+ Requirements
+
+
+ <p>This computer does not satisfy the minimum requirements for installing %1.<br/>
+ Installation cannot continue.</p>
+ <p>Iste computator non satisface le requisitos minime pro installar %1.<br/>
+ Le installation non pote 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>
+
+
+
+
+ ResizeFSJob
+
+
+ Performing file system resize…
+ @status
+
+
+
+
+ Invalid configuration
+ @error
+
+
+
+
+ The file-system resize job has an invalid configuration and will not run.
+ @error
+
+
+
+
+ KPMCore not available
+ @error
+
+
+
+
+ Calamares cannot start KPMCore for the file system resize job.
+ @error
+ Calamares non pote initiar KPMCore pro le carga de redimensionamento del systema de files.
+
+
+
+ Resize failed.
+ @error
+
+
+
+
+ The filesystem %1 could not be found in this system, and cannot be resized.
+ @info
+ Le systema de files %1 non poteva esser trovate in iste systema, e non pote esser redimensionate.
+
+
+
+ The device %1 could not be found in this system, and cannot be resized.
+ @info
+ Le dispositivo %1 non poteva esser trovate in iste systema, e non pote esser redimensionate.
+
+
+
+
+
+
+ Resize Failed
+ @error
+
+
+
+
+
+ The filesystem %1 cannot be resized.
+ @error
+ Le systema de files %1 non pote esser redimensionate.
+
+
+
+
+ The device %1 cannot be resized.
+ @error
+ Le dispositivo %1 non pote esser redimensionate.
+
+
+
+ The file system %1 must be resized, but cannot.
+ @info
+ Le systema de files %1 debe esser redimensionate, ma non pote.
+
+
+
+ The device %1 must be resized, but cannot
+ @info
+ Le dispositivo %1 debe esser redimensionate, ma non pote
+
+
+
+ ResizePartitionJob
+
+
+ Resize partition %1
+ @title
+
+
+
+
+ Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>
+ @info
+
+
+
+
+ Resizing %2MiB partition %1 to %3MiB…
+ @status
+
+
+
+
+ The installer failed to resize partition %1 on disk '%2'.
+ Le installator non poteva redimensionar le partition %1 sur le disco '%2'.
+
+
+
+ ResizeVolumeGroupDialog
+
+
+ Resize Volume Group
+ @title
+ Redimensionar gruppo de volumine
+
+
+
+ ResizeVolumeGroupJob
+
+
+ Resize volume group named %1 from %2 to %3
+ @title
+ Redimensionar le gruppo de volumine nominate %1 ab %2 a %3
+
+
+
+ Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>
+ @info
+ Redimensionar le gruppo de volumine nominate <strong>%1</strong> ab <strong>%2</strong> a <strong>%3</strong>
+
+
+
+ Resizing volume group named %1 from %2 to %3…
+ @status
+ Redimensionante le gruppo de volumine nominate %1 ab %2 a %3…
+
+
+
+ The installer failed to resize a volume group named '%1'.
+ Le installator non poteva redimensionar un gruppo de volumine nominate '%1'.
+
+
+
+ ResultsListWidget
+
+
+ Checking requirements again in a few seconds ...
+
+
+
+
+ ScanningDialog
+
+
+ Scanning storage devices…
+ @status
+ Scannante dispositivos de immagazinage…
+
+
+
+ Partitioning…
+ @status
+
+
+
+
+ SetHostNameJob
+
+
+ Set hostname %1
+
+
+
+
+ Set hostname <strong>%1</strong>.
+
+
+
+
+ Setting hostname %1…
+ @status
+
+
+
+
+
+ Internal Error
+
+
+
+
+
+ Cannot write hostname to target system
+ Non pote scriber le nomine del hospite al systema de scopo
+
+
+
+ SetKeyboardLayoutJob
+
+
+ Setting keyboard model to %1, layout as %2-%3…
+ @status, %1 model, %2 layout, %3 variant
+
+
+
+
+ Failed to write keyboard configuration for the virtual console.
+ @error
+
+
+
+
+ Failed to write to %1
+ @error, %1 is virtual console configuration path
+
+
+
+
+ Failed to write keyboard configuration for X11.
+ @error
+
+
+
+
+ Failed to write to %1
+ @error, %1 is keyboard configuration path
+
+
+
+
+ Failed to write keyboard configuration to existing /etc/default directory.
+ @error
+ Non poteva scriber le configuration del claviero al directorio /etc/default existente.
+
+
+
+ Failed to write to %1
+ @error, %1 is default keyboard path
+
+
+
+
+ SetPartFlagsJob
+
+
+ Set flags on partition %1
+ @title
+ Definir marcas sur le partition %1
+
+
+
+ Set flags on %1MiB %2 partition
+ @title
+ Definir marcas sur le partition %2 de %1 MiB
+
+
+
+ Set flags on new partition
+ @title
+ Definir marcas sur le nove partition
+
+
+
+ Clear flags on partition <strong>%1</strong>
+ @info
+ Rader le marcas sur le partition <strong>%1</strong>
+
+
+
+ Clear flags on %1MiB <strong>%2</strong> partition
+ @info
+ Rader le marcas sur le partition <strong>%2</strong> de 1% MiB
+
+
+
+ Clear flags on new partition
+ @info
+ Rader le marcas sur le nove partition
+
+
+
+ Set flags on partition <strong>%1</strong> to <strong>%2</strong>
+ @info
+ Definir marcas sur le partition <strong>%1</strong> a <strong>%2</strong>
+
+
+
+ Set flags on %1MiB <strong>%2</strong> partition to <strong>%3</strong>
+ @info
+ Definir marcas sur le partition<strong>%2</strong> de %1 MiB a <strong>%3</strong>
+
+
+
+ Set flags on new partition to <strong>%1</strong>
+ @info
+ Definir marcas sur le nove partition a <strong>%1</strong>
+
+
+
+ Clearing flags on partition <strong>%1</strong>…
+ @status
+ Radente le marcas sur le partition <strong>%1</strong>…
+
+
+
+ Clearing flags on %1MiB <strong>%2</strong> partition…
+ @status
+ Radente le marcas sur le partition <strong>2%</strong> de %1 MiB
+
+
+
+ Clearing flags on new partition…
+ @status
+ Radente le marcas sur le nove partition…
+
+
+
+ Setting flags <strong>%2</strong> on partition <strong>%1</strong>…
+ @status
+ Definiente le marcas <strong>%2</strong> sur le partition <strong>%1</strong>…
+
+
+
+ Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition…
+ @status
+ Definiente le marcas <strong>%3</strong> sur le partition <strong>%2</strong> de %1 MiB…
+
+
+
+ Setting flags <strong>%1</strong> on new partition…
+ @status
+ Definiente le marcas <strong>%1</strong> sur le nove partition…
+
+
+
+ The installer failed to set flags on partition %1.
+ Le installator no poteva definir le marcas sur le partition %1.
+
+
+
+ SetPasswordJob
+
+
+ Set password for user %1
+
+
+
+
+ Setting password for user %1…
+ @status
+
+
+
+
+ Bad destination system path.
+
+
+
+
+ rootMountPoint is %1
+ Le puncto de montage del radice es %1
+
+
+
+ Cannot disable root account.
+ Non pote dishabilitar le conto de superusator.
+
+
+
+
+ usermod terminated with error code %1.
+
+
+
+
+ Cannot set password for user %1.
+ Non pote definir le contrasigno pro le usator %1.
+
+
+
+ SetTimezoneJob
+
+
+ Setting timezone to %1/%2…
+ @status
+ Definiente le fuso horari a %1/%2…
+
+
+
+ Cannot access selected timezone path.
+ @error
+ Non pote acceder al percurso del fuso horari seligite.
+
+
+
+ Bad path: %1
+ @error
+
+
+
+
+
+ Cannot set timezone.
+ @error
+ Non pote definir le fuso horari.
+
+
+
+ Link creation failed, target: %1; link name: %2
+ @info
+
+
+
+
+ Cannot open /etc/timezone for writing
+ @info
+ Non pote aperir /etc/timezone pro scriber.
+
+
+
+ SetupGroupsJob
+
+
+ Preparing groups…
+ @status
+
+
+
+
+
+ Could not create groups in target system
+
+
+
+
+ These groups are missing in the target system: %1
+ Iste gruppos manca in le systema de scopo: %1
+
+
+
+ SetupSudoJob
+
+
+ Configuring <pre>sudo</pre> users…
+ @status
+
+
+
+
+ Cannot chmod sudoers file.
+ Non pote executar chmod sur le file sudoers.
+
+
+
+ Cannot create sudoers file for writing.
+ Non pote crear le file sudoers pro scriber.
+
+
+
+ ShellProcessJob
+
+
+ Running shell processes…
+ @status
+
+
+
+
+ SlideCounter
+
+
+
+ %L1 / %L2
+ slide counter, %1 of %2 (numeric)
+
+
+
+
+ StandardButtons
+
+
+ &OK
+ &OK
+
+
+
+ &Yes
+ &Si
+
+
+
+ &No
+ &No
+
+
+
+ &Cancel
+ &Cancellar
+
+
+
+ &Close
+ &Clauder
+
+
+
+ TrackingInstallJob
+
+
+ Installation feedback
+ Evalutation del installation
+
+
+
+ Sending installation feedback…
+ @status
+ Inviante le evalutation del installation…
+
+
+
+ Internal error in install-tracking.
+
+
+
+
+ HTTP request timed out.
+
+
+
+
+ TrackingKUserFeedbackJob
+
+
+ KDE user feedback
+
+
+
+
+ Configuring KDE user feedback…
+ @status
+
+
+
+
+
+ Error in KDE user feedback configuration.
+
+
+
+
+ Could not configure KDE user feedback correctly, script error %1.
+
+
+
+
+ Could not configure KDE user feedback correctly, Calamares error %1.
+
+
+
+
+ TrackingMachineUpdateManagerJob
+
+
+ Machine feedback
+
+
+
+
+ Configuring machine feedback…
+ @status
+
+
+
+
+
+ Error in machine feedback configuration.
+
+
+
+
+ Could not configure machine feedback correctly, script error %1.
+
+
+
+
+ Could not configure machine feedback correctly, Calamares error %1.
+
+
+
+
+ TrackingPage
+
+
+ Placeholder
+
+
+
+
+ <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><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html>
+
+
+
+
+ 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.
+
+
+
+
+ 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.
+
+
+
+
+ By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1.
+
+
+
+
+ By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1.
+
+
+
+
+ TrackingViewStep
+
+
+ Feedback
+ @title
+
+
+
+
+ UmountJob
+
+
+ Unmounting file systems…
+ @status
+
+
+
+
+ No target system available.
+
+
+
+
+ No rootMountPoint is set.
+ Nulle puncto de montage es definite.
+
+
+
+ UsersPage
+
+
+ <small>If more than one person will use this computer, you can create multiple accounts after setup.</small>
+
+
+
+
+ <small>If more than one person will use this computer, you can create multiple accounts after installation.</small>
+ <small>Si plus que un persona usara iste computator, tu pote crear multiple contos post le installation.</small>
+
+
+
+ UsersQmlViewStep
+
+
+ Users
+ Usatores
+
+
+
+ UsersViewStep
+
+
+ Users
+ Usatores
+
+
+
+ VariantModel
+
+
+ Key
+ Column header for key/value
+
+
+
+
+ Value
+ Column header for key/value
+
+
+
+
+ VolumeGroupBaseDialog
+
+
+ Create Volume Group
+ Crear gruppo de volumine
+
+
+
+ List of Physical Volumes
+ Lista de volumines physic
+
+
+
+ Volume Group Name:
+ Nomine del gruppo de volumine:
+
+
+
+ Volume Group Type:
+ Typo del gruppo de volumine:
+
+
+
+ Physical Extent Size:
+ Dimension de extension physic:
+
+
+
+ MiB
+
+
+
+
+ Total Size:
+ Dimension total:
+
+
+
+ Used Size:
+ Dimension usate:
+
+
+
+ Total Sectors:
+ Total de sectores:
+
+
+
+ Quantity of LVs:
+ Quantitate de LVs:
+
+
+
+ WelcomePage
+
+
+
+ Select application and system language
+
+
+
+
+ Open donations website
+
+
+
+
+ &Donate
+
+
+
+
+ Open help and support website
+
+
+
+
+ &Support
+
+
+
+
+ Open issues and bug-tracking website
+
+
+
+
+ &Known issues
+
+
+
+
+ Open release notes website
+
+
+
+
+ &Release notes
+
+
+
+
+ About %1 Setup
+ @title
+ Re le configuration de %1
+
+
+
+ About %1 Installer
+ @title
+ Re le installator de %1
+
+
+
+ %1 Support
+ @action
+
+
+
+
+ WelcomeQmlViewStep
+
+
+ Welcome
+ @title
+ Benvenite
+
+
+
+ WelcomeViewStep
+
+
+ Welcome
+ @title
+ Benvenite
+
+
+
+ ZfsJob
+
+
+ Creating ZFS pools and datasets…
+ @status
+
+
+
+
+ Failed to create zpool on
+
+
+
+
+ Configuration Error
+ Error de configuration
+
+
+
+ No partitions are available for ZFS.
+ Nulle partitiones es disponibile pro ZFS.
+
+
+
+ Internal data missing
+
+
+
+
+
+ Failed to create zpool
+
+
+
+
+ Failed to create dataset
+
+
+
+
+ The output was:
+
+
+
+
+ calamares-sidebar
+
+
+ About
+ Re
+
+
+
+ Debug
+
+
+
+
+ About
+ @button
+ Re
+
+
+
+ Show information about Calamares
+ @tooltip
+ Monstrar information re Calamares
+
+
+
+ Debug
+ @button
+
+
+
+
+ Show debug information
+ @tooltip
+
+
+
+
+ finishedq
+
+
+ Installation Completed
+ Installation completate
+
+
+
+ %1 has been installed on your computer.<br/>
+ You may now restart into your new system, or continue using the Live environment.
+ %1 ha essite installate in tu computator.<br/>
+ Tu pote ora reinitiar in tu nove systema, o continuar usante le ambiente in vivo.
+
+
+
+ Close Installer
+ Clauder installator
+
+
+
+ Restart System
+
+
+
+
+ <p>A full log of the install is available as installation.log in the home directory of the Live user.<br/>
+ This log is copied to /var/log/installation.log of the target system.</p>
+
+
+
+
+ finishedq-qt6
+
+
+ Installation Completed
+ @title
+ Installation completate
+
+
+
+ %1 has been installed on your computer.<br/>
+ You may now restart into your new system, or continue using the Live environment.
+ @info, %1 is the product name
+ %1 ha essite installate in tu computator.<br/>
+ Tu pote ora reinitiar in tu nove systema, o continuar usante le ambiente in vivo.
+
+
+
+ Close Installer
+ @button
+ Clauder installator
+
+
+
+ Restart System
+ @button
+
+
+
+
+ <p>A full log of the install is available as installation.log in the home directory of the Live user.<br/>
+ This log is copied to /var/log/installation.log of the target system.</p>
+ @info
+
+
+
+
+ finishedq@mobile
+
+
+ Installation Completed
+ @title
+ Installation completate
+
+
+
+ %1 has been installed on your computer.<br/>
+ You may now restart your device.
+ @info, %1 is the product name
+ %1 ha essite installate in tu computator.<br/>
+ Tu pote ora reinitiar tu dispositivo.
+
+
+
+ Close
+ @button
+ Clauder
+
+
+
+ Restart
+ @button
+
+
+
+
+ keyboardq
+
+
+ Select a layout to activate keyboard preview
+ @label
+
+
+
+
+ <b>Keyboard model: </b>
+ @label
+
+
+
+
+ Layout
+ @label
+
+
+
+
+ Variant
+ @label
+
+
+
+
+ Type here to test your keyboard…
+ @label
+ Scribe hic pro probar tu claviero…
+
+
+
+ keyboardq-qt6
+
+
+ Select a layout to activate keyboard preview
+ @label
+
+
+
+
+ <b>Keyboard model: </b>
+ @label
+
+
+
+
+ Layout
+ @label
+
+
+
+
+ Variant
+ @label
+
+
+
+
+ Type here to test your keyboard…
+ @label
+ Scribe hic pro probar tu claviero…
+
+
+
+ localeq
+
+
+
+ Change
+ @button
+ Cambiar
+
+
+
+ <h3>Languages</h3> </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>.
+ @info
+ <h3>Linguas</h3> </br>
+ Le parametro regional del systema affecta le lingua e le collection de characteres pro alcun elementos del interfacie de usator del linea de commando. Le parametro actual es <strong>%1</strong>.
+
+
+
+ <h3>Locales</h3> </br>
+ The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>.
+ @info
+
+
+
+
+ localeq-qt6
+
+
+
+ Change
+ @button
+ Cambiar
+
+
+
+ <h3>Languages</h3> </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>.
+ @info
+ <h3>Linguas</h3> </br>
+ Le parametro regional del systema affecta le lingua e le collection de characteres pro alcun elementos del interfacie de usator del linea de commando. Le parametro actual es <strong>%1</strong>.
+
+
+
+ <h3>Locales</h3> </br>
+ The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>.
+ @info
+
+
+
+
+ notesqml
+
+
+ <h3>%1</h3>
+ <p>These are example release notes.</p>
+
+
+
+
+ packagechooserq
+
+
+ LibreOffice is a powerful and free office suite, used by millions of people around the world. It includes several applications that make it the most versatile Free and Open Source office suite on the market.<br/>
+ Default option.
+
+
+
+
+ LibreOffice
+ LibreOffice
+
+
+
+ If you don't want to install an office suite, just select No Office Suite. You can always add one (or more) later on your installed system as the need arrives.
+
+
+
+
+ No Office Suite
+
+
+
+
+ Create a minimal Desktop install, remove all extra applications and decide later on what you would like to add to your system. Examples of what won't be on such an install, there will be no Office Suite, no media players, no image viewer or print support. It will be just a desktop, file browser, package manager, text editor and simple web-browser.
+
+
+
+
+ Minimal Install
+ Installation minime
+
+
+
+ Please select an option for your install, or use the default: LibreOffice included.
+
+
+
+
+ packagechooserq-qt6
+
+
+ LibreOffice is a powerful and free office suite, used by millions of people around the world. It includes several applications that make it the most versatile Free and Open Source office suite on the market.<br/>
+ Default option.
+
+
+
+
+ LibreOffice
+ LibreOffice
+
+
+
+ If you don't want to install an office suite, just select No Office Suite. You can always add one (or more) later on your installed system as the need arrives.
+
+
+
+
+ No Office Suite
+
+
+
+
+ Create a minimal Desktop install, remove all extra applications and decide later on what you would like to add to your system. Examples of what won't be on such an install, there will be no Office Suite, no media players, no image viewer or print support. It will be just a desktop, file browser, package manager, text editor and simple web-browser.
+
+
+
+
+ Minimal Install
+ Installation minime
+
+
+
+ Please select an option for your install, or use the default: LibreOffice included.
+
+
+
+
+ release_notes
+
+
+ <h3>%1</h3>
+ <p>This an example QML file, showing options in RichText with Flickable content.</p>
+
+ <p>QML with RichText can use HTML tags, Flickable content is useful for touchscreens.</p>
+
+ <p><b>This is bold text</b></p>
+ <p><i>This is italic text</i></p>
+ <p><u>This is underlined text</u></p>
+ <p><center>This text will be center-aligned.</center></p>
+ <p><s>This is strikethrough</s></p>
+
+ <p>Code example:
+ <code>ls -l /home</code></p>
+
+ <p><b>Lists:</b></p>
+ <ul>
+ <li>Intel CPU systems</li>
+ <li>AMD CPU systems</li>
+ </ul>
+
+ <p>The vertical scrollbar is adjustable, current width set to 10.</p>
+
+
+
+
+ Back
+ Precedente
+
+
+
+ usersq
+
+
+ Pick your user name and credentials to login and perform admin tasks
+
+
+
+
+ What is your name?
+ Qual es tu nomine?
+
+
+
+ Your full name
+ Tu nomine complete
+
+
+
+ What name do you want to use to log in?
+ Que nomine vole tu usar pro aperir session?
+
+
+
+ Login name
+ Nomine de accesso
+
+
+
+ If more than one person will use this computer, you can create multiple accounts after installation.
+ Si plus que un persona usara iste computator, tu pote crear multiple contos post le installation.
+
+
+
+ Only lowercase letters, numbers, underscore and hyphen are allowed.
+ Solmente litteras minusculas, numeros, sublinea e tracto de union es permittite.
+
+
+
+ root is not allowed as username.
+ root non es permittite como nomine de usator.
+
+
+
+ What is the name of this computer?
+ Qual es le nomine de iste computator?
+
+
+
+ Computer name
+ Nomine de computator
+
+
+
+ This name will be used if you make the computer visible to others on a network.
+
+
+
+
+ Only letters, numbers, underscore and hyphen are allowed, minimal of two characters.
+ Solmente litteras, numeros, sublinea e tracto de union es permittite, minimo de duo characteres.
+
+
+
+ localhost is not allowed as hostname.
+
+
+
+
+ Choose a password to keep your account safe.
+ Elige un contrasigno pro conservar tu conto secur.
+
+
+
+ Password
+ Contrasigno
+
+
+
+ Repeat password
+ Repete contrasigno
+
+
+
+ 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.
+
+
+
+
+ Reuse user password as root password
+ Reutilisar le contrasigno del usator como contrasigno del superusator
+
+
+
+ Use the same password for the administrator account.
+
+
+
+
+ Choose a root password to keep your account safe.
+ Elige un contrasigno del superusator pro conservar tu conto secur.
+
+
+
+ Root password
+ Contrasigna de superusator
+
+
+
+ Repeat root password
+ Repete contrasigno de superusator
+
+
+
+ Enter the same password twice, so that it can be checked for typing errors.
+
+
+
+
+ Log in automatically without asking for the password
+ Aperir session automaticamente sin demandar le contrasigno
+
+
+
+ Validate passwords quality
+
+
+
+
+ When this box is checked, password-strength checking is done and you will not be able to use a weak password.
+
+
+
+
+ usersq-qt6
+
+
+ Pick your user name and credentials to login and perform admin tasks
+
+
+
+
+ What is your name?
+ Qual es tu nomine?
+
+
+
+ Your full name
+ Tu nomine complete
+
+
+
+ What name do you want to use to log in?
+ Que nomine vole tu usar pro aperir session?
+
+
+
+ Login name
+ Nomine de accesso
+
+
+
+ If more than one person will use this computer, you can create multiple accounts after installation.
+ Si plus que un persona usara iste computator, tu pote crear multiple contos post le installation.
+
+
+
+ Only lowercase letters, numbers, underscore and hyphen are allowed.
+ Solmente litteras minusculas, numeros, tracto basse e tracto de union es permittite.
+
+
+
+ root is not allowed as username.
+ root non es permittite como nomine de usator.
+
+
+
+ What is the name of this computer?
+ Qual es le nomine de iste computator?
+
+
+
+ Computer name
+ Nomine de computator
+
+
+
+ This name will be used if you make the computer visible to others on a network.
+
+
+
+
+ Only letters, numbers, underscore and hyphen are allowed, minimal of two characters.
+ Solmente litteras, numeros, sublinea e tracto de union es permittite, minimo de duo characteres.
+
+
+
+ localhost is not allowed as hostname.
+
+
+
+
+ Choose a password to keep your account safe.
+ Elige un contrasigno pro conservar tu conto secur.
+
+
+
+ Password
+ Contrasigno
+
+
+
+ Repeat password
+ Repete contrasigno
+
+
+
+ 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.
+
+
+
+
+ Reuse user password as root password
+ Reutilisar le contrasigno del usator como contrasigno del superusator
+
+
+
+ Use the same password for the administrator account.
+
+
+
+
+ Choose a root password to keep your account safe.
+ Elige un contrasigno del superusator pro conservar tu conto secur.
+
+
+
+ Root password
+ Contrasigna de superusator
+
+
+
+ Repeat root password
+ Repete contrasigno de superusator
+
+
+
+ Enter the same password twice, so that it can be checked for typing errors.
+
+
+
+
+ Log in automatically without asking for the password
+ Aperir session automaticamente sin demandar le contrasigno
+
+
+
+ Validate passwords quality
+
+
+
+
+ When this box is checked, password-strength checking is done and you will not be able to use a weak password.
+
+
+
+
+ welcomeq
+
+
+ <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>Benvenite al installator de <quote>%2</quote> pro %1</h3>
+ <p>Iste programma te demandara alcun questiones e configurara %1 sur tu computator.</p>
+
+
+
+ Support
+ Supporto
+
+
+
+ Known Issues
+ Problemas cognoscite
+
+
+
+ Release Notes
+ Notas del version
+
+
+
+ Donate
+ Donar
+
+
+
+ welcomeq-qt6
+
+
+ <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>Benvenite al installator de <quote>%2</quote> pro %1</h3>
+ <p>Iste programma te demandara alcun questiones e configurara %1 sur tu computator.</p>
+
+
+
+ Support
+ Supporto
+
+
+
+ Known Issues
+ Problemas cognoscite
+
+
+
+ Release Notes
+ Notas del version
+
+
+
+ Donate
+ Donar
+
+
+
diff --git a/lang/calamares_id.ts b/lang/calamares_id.ts
index d8eb03a9f..9432e7b60 100644
--- a/lang/calamares_id.ts
+++ b/lang/calamares_id.ts
@@ -3202,120 +3202,174 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan.Partisi
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Disk <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelSaat ini:
-
+ After:@labelSesudah:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredTiada partisi sistem EFI terkonfigurasi
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encryptedPartisi boot tidak dienkripsi
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Sebuah partisi tersendiri telah terset bersama dengan sebuah partisi root terenkripsi, tapi partisi boot tidak terenkripsi.<br/><br/>Ada kekhawatiran keamanan dengan jenis setup ini, karena file sistem penting tetap pada partisi tak terenkripsi.<br/>Kamu bisa melanjutkan jika kamu menghendaki, tapi filesystem unlocking akan terjadi nanti selama memulai sistem.<br/>Untuk mengenkripsi partisi boot, pergi mundur dan menciptakannya ulang, memilih <strong>Encrypt</strong> di jendela penciptaan partisi.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_ie.ts b/lang/calamares_ie.ts
index 7021b61d0..9b561ef06 100644
--- a/lang/calamares_ie.ts
+++ b/lang/calamares_ie.ts
@@ -3211,120 +3211,174 @@ The installer will quit and all changes will be lost.
Partitiones
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelActual:
-
+ After:@labelPos:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredNull partition del sistema EFI es configurat
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.Ne existe disponibil partitiones por installation.
diff --git a/lang/calamares_is.ts b/lang/calamares_is.ts
index 5ba361ce4..04ccfd321 100644
--- a/lang/calamares_is.ts
+++ b/lang/calamares_is.ts
@@ -3221,120 +3221,174 @@ Uppsetningarforritið mun hætta og allar breytingar tapast.
Disksneiðar
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Diskur <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.Óöruggar disksneiðaaðgerðir eru virkjaðar.
-
+ Partitioning is configured to <b>always</b> fail.Disksneiðing er sett upp þannig að hún mun <b>alltaf</b> mistakast.
-
+ No partitions will be changed.Engum disksneiðum verður breytt.
-
+ Current:@labelFyrirliggjandi:
-
+ After:@labelÁ eftir:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.EFI-kerfisdisksneið er nauðsynleg til að ræsa %1.<br/><br/>Til að setja upp EFI-kerfisdisksneið skaltu fara til baka og velja eða útbúa hentugt skráakerfi.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.Skráakerfið verður að tengjast á <strong>%1</strong>.
-
+ The filesystem must have type FAT32.Skráakerfið verður að vera af tegundinni FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.Skráakerfið verður að hafa flaggið <strong>%1</strong> stillt.
-
-
+
+ The filesystem must be at least %1 MiB in size.Skráakerfið verður að vera að minnsta kosti%1 MiB.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Þú getur haldið áfram án þess að setja upp EFI-kerfisdisksneið, en þá er ekki víst að kerfið þitt ræsist.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredEngin EFI-kerfisdisksneið stillt
-
+ EFI system partition configured incorrectlyEFI-kerfisdisksneið er rangt stillt
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSValkostur um að nota GPT í 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.GPT-disksneiðatafla er besti kosturinn fyrir öll kerfi. Þetta uppsetningarforrit styður einnig slíka uppsetningu fyrir BIOS-kerfi.<br/><br/>Til að stilla GPT-disksneiðatöflu á BIOS, (ef það hefur ekki þegar verið gert) skaltu fara til baka og stilla disksneiðatöfluna á GPT, síðan að útbúa 8 MB óforsniðna disksneið með <strong>%2</strong> flagginu virku.<br/><br/>Óforsniðin 8 MB disksneið er nauðsynleg til að ræsa %1 á BIOS-kerfi með GPT.
-
+ Boot partition not encryptedRæsidisksneið er ekki dulrituð
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Sérstök ræsidisksneið (boot partition) var sett upp ásamt dulritaðri rótardisksneið, en ræsidisksneiðin er hinsvegar ekki dulrituð.<br/><br/>Ákveðin öryggisáhætta felst í slíkri uppsetningu, þar sem mikilvægar kerfisskrár eru þá á ódulritaðri disksneið.<br/>Þú getur haldið áfram ef þér sýnist svo, en aflæsing skráakerfis mun eiga sér stað síðar í ræsingu kerfisins.<br/>Til að dulrita ræsidisksneiðina skaltu fara til baka og búa hana til aftur, manst þá að velja <strong>Dulrita</strong> í glugganum þar sem disksneiðin er útbúin.
-
+ has at least one disk device available.hafi að minnsta kosti eitt diskæki til taks.
-
+ There are no partitions to install on.Það eru engar disksneiðar til að setja upp á.
diff --git a/lang/calamares_it_IT.ts b/lang/calamares_it_IT.ts
index c3ead3222..b5a627471 100644
--- a/lang/calamares_it_IT.ts
+++ b/lang/calamares_it_IT.ts
@@ -3228,120 +3228,174 @@ Passphrase per la partizione esistente
Partizioni
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Disco <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.Azioni di partizione non sicure sono abilitate.
-
+ Partitioning is configured to <b>always</b> fail.Il partizionamento è configurato per non riuscire <b>mai</b>.
-
+ No partitions will be changed.Nessuna partizione verrà modificata.
-
+ Current:@labelCorrente:
-
+ After:@labelDopo:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.È necessaria una partizione di sistema EFI per avviare %1.<br/><br/> Per configurare una partizione di sistema EFI, vai indietro e seleziona o crea un file system adatto.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.Il file system deve essere montato su <strong>%1</strong>.
-
+ The filesystem must have type FAT32.Il file system deve essere di tipo FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.Il file system deve avere impostato il flag <strong>%1</strong>.
-
-
+
+ The filesystem must be at least %1 MiB in size.Il file system deve essere di almeno %1 MiB di dimensione.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Puoi continuare senza impostare una partizione di sistema EFI ma il tuo sistema potrebbe non avviarsi.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredNessuna partizione EFI di sistema è configurata
-
+ EFI system partition configured incorrectlyPartizione di sistema EFI configurata in modo errato
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSOpzione per usare GPT su 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.Una tabella delle partizioni GPT è la migliore opzione per tutti i sistemi. Questo programma d'installazione supporta anche un'installazione per i sistemi BIOS.<br/><br/> Per configurare una tabella delle partizioni GPT sul BIOS, se non l'hai già fatto, vai indietro e imposta la tabella delle partizioni a GPT, poi crea una partizione di 8 MB non formattata con il flag <strong>%2</strong> abilitato.<br/><br/>È necessaria una partizione di 8MB non formattata per avviare %1 un sistema BIOS con GPT.
-
+ Boot partition not encryptedPartizione di avvio non criptata
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.E' stata configurata una partizione di avvio non criptata assieme ad una partizione root criptata. <br/><br/>Ci sono problemi di sicurezza con questo tipo di configurazione perchè dei file di sistema importanti sono tenuti su una partizione non criptata.<br/>Si può continuare se lo si desidera ma dopo ci sarà lo sblocco del file system, durante l'avvio del sistema.<br/>Per criptare la partizione di avvio, tornare indietro e ricrearla, selezionando <strong>Criptare</strong> nella finestra di creazione della partizione.
-
+ has at least one disk device available.ha almeno un'unità disco disponibile.
-
+ There are no partitions to install on.Non ci sono partizioni su cui installare.
diff --git a/lang/calamares_ja-Hira.ts b/lang/calamares_ja-Hira.ts
index 37062a312..c726c1ff4 100644
--- a/lang/calamares_ja-Hira.ts
+++ b/lang/calamares_ja-Hira.ts
@@ -3200,120 +3200,174 @@ The installer will quit and all changes will be lost.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@label
-
+ After:@label
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_ja.ts b/lang/calamares_ja.ts
index e846205c4..9fefe6a24 100644
--- a/lang/calamares_ja.ts
+++ b/lang/calamares_ja.ts
@@ -3213,120 +3213,174 @@ The installer will quit and all changes will be lost.
パーティション
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+ %1 を別のオペレーティングシステムと<strong>共存して</strong>インストール
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+ ディスクを<strong>消去して</strong> %1 をインストール
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+ パーティションを %1 に<strong>置き換える</strong>
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+ <strong>手動で</strong>パーティショニング
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+ %1 を別のオペレーティングシステムと<strong>共存して</strong>ディスク <strong>%2</strong> (%3) にインストール
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+ ディスク <strong>%2</strong> (%3) を<strong>消去して</strong> %1 をインストール
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+ ディスク <strong>%2</strong> (%3) のパーティションを %1 に<strong>置き換える</strong>
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+ ディスク <strong>%1</strong> (%2) を<strong>手動で</strong>パーティショニング
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ ディスク <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.安全でないパーティションアクションが有効になります。
-
+ Partitioning is configured to <b>always</b> fail.パーティショニングが<b>常に</b>失敗するように設定されています。
-
+ No partitions will be changed.パーティションは変更されません。
-
+ Current:@label現在:
-
+ After:@label変更後:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.%1 を起動するには EFI システムパーティションが必要です。<br/><br/>EFI システムパーティションを設定するには、戻って適切なファイルシステムを選択または作成してください。
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.%1 を起動するには EFI システムパーティションが必要です。<br/><br/>EFI システムパーティションは推奨基準を満たしていません。戻って、適切なファイルシステムを選択または作成することをお勧めします。
-
+ The filesystem must be mounted on <strong>%1</strong>.ファイルシステムは <strong>%1</strong> にマウントする必要があります。
-
+ The filesystem must have type FAT32.ファイルシステムのタイプは FAT32 にする必要があります。
-
+ The filesystem must have flag <strong>%1</strong> set.ファイルシステムにはフラグ <strong>%1</strong> を設定する必要があります。
-
-
+
+ The filesystem must be at least %1 MiB in size.ファイルシステムのサイズは最低でも %1 MiB である必要があります。
-
+ The minimum recommended size for the filesystem is %1 MiB.ファイルシステムの推奨最小サイズは %1 MiB です。
-
+ You can continue without setting up an EFI system partition but your system may fail to start.EFI システムパーティションを設定しなくても続行できますが、システムが起動しない場合があります。
-
+ You can continue with this EFI system partition configuration but your system may fail to start.この EFI システムパーティション設定で続行できますが、システムが起動に失敗する可能性があります。
-
+ No EFI system partition configuredEFI システムパーティションが設定されていません
-
+ EFI system partition configured incorrectlyEFI システムパーティションが正しく設定されていません
-
+ EFI system partition recommendationEFI システムパーティションの推奨基準
-
+ Option to use GPT on BIOSBIOS で GPT を使用するためのオプション
-
+ 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.GPT パーティションテーブルは、すべてのシステムに最適なオプションです。このインストーラーは、BIOS システムのそのようなセットアップもサポートします。<br/><br/>BIOS で GPT パーティションテーブルを設定するには(まだ設定していない場合は)、戻ってパーティションテーブルを GPT に設定し、<strong>%2</strong> フラグを有効にした 8 MB の未フォーマットパーティションを作成します。<br/><br/>GPT を使用する BIOS システムで %1 を開始するには、未フォーマットの 8 MB のパーティションが必要です。
-
+ Boot partition not encryptedブートパーティションが暗号化されていません
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.ブートパーティションは暗号化されたルートパーティションとともにセットアップされましたが、ブートパーティションは暗号化されていません。<br/><br/>重要なシステムファイルが暗号化されていないパーティションに残されているため、このようなセットアップは安全上の懸念があります。<br/>セットアップを続行することはできますが、後でシステムの起動中にファイルシステムが解除されます。<br/>ブートパーティションを暗号化させるには、前の画面に戻って、再度パーティションを作成し、パーティション作成ウィンドウ内で<strong>Encrypt</strong> (暗号化) を選択してください。
-
+ has at least one disk device available.は少なくとも1つのディスクデバイスを利用可能です。
-
+ There are no partitions to install on.インストールするパーティションがありません。
diff --git a/lang/calamares_ka.ts b/lang/calamares_ka.ts
index ef4701875..4462a1d9f 100644
--- a/lang/calamares_ka.ts
+++ b/lang/calamares_ka.ts
@@ -3217,120 +3217,174 @@ The installer will quit and all changes will be lost.
დანაყოფები
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.დანაყოფები არ შეიცვლება.
-
+ Current:@labelმიმდინარე:
-
+ After:@labelშემდეგ:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_kk.ts b/lang/calamares_kk.ts
index 2d14a7113..5758a1a8c 100644
--- a/lang/calamares_kk.ts
+++ b/lang/calamares_kk.ts
@@ -3211,120 +3211,174 @@ The installer will quit and all changes will be lost.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@label
-
+ After:@label
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_kn.ts b/lang/calamares_kn.ts
index 886ea6144..b5f207a79 100644
--- a/lang/calamares_kn.ts
+++ b/lang/calamares_kn.ts
@@ -3211,120 +3211,174 @@ The installer will quit and all changes will be lost.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelಪ್ರಸಕ್ತ:
-
+ After:@label
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_ko.ts b/lang/calamares_ko.ts
index b719bd0a2..032a1ce30 100644
--- a/lang/calamares_ko.ts
+++ b/lang/calamares_ko.ts
@@ -3210,120 +3210,174 @@ The installer will quit and all changes will be lost.
파티션
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ 디스크 <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.안전하지 않은 파티션 작업이 활성화되었습니다.
-
+ Partitioning is configured to <b>always</b> fail.파티셔닝이 <b>항상</b> 실패하도록 구성되어 있습니다.
-
+ No partitions will be changed.파티션 없음은 변경될 것입니다.
-
+ Current:@label현재:
-
+ After:@label이후:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.%1을(를) 시작하려면 EFI 시스템 파티션이 필요합니다.<br/><br/>EFI 시스템 파티션을 구성하려면 돌아가서 적절한 파일 시스템을 선택하거나 생성하십시오.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.파일 시스템은 <strong>%1</strong>에 마운트되어야 합니다.
-
+ The filesystem must have type FAT32.파일 시스템에는 FAT32 유형이 있어야 합니다.
-
+ The filesystem must have flag <strong>%1</strong> set.파일 시스템에 플래그 <strong>%1</strong> 세트가 있어야 합니다.
-
-
+
+ The filesystem must be at least %1 MiB in size.파일 시스템의 크기는 %1MiB 이상이어야 합니다.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.EFI 시스템 파티션을 설정하지 않고 계속할 수 있지만 시스템이 시작되지 않을 수 있습니다.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredEFI 시스템 파티션이 설정되지 않았습니다
-
+ EFI system partition configured incorrectlyEFI 시스템 파티션이 잘못 구성됨
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSBIOS에서 GPT를 사용하는 옵션
-
+ 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.GPT 파티션 테이블은 모든 시스템에 가장 적합한 옵션입니다. 이 설치 관리자는 BIOS 시스템에 대한 이러한 설정도 지원합니다.<br/><br/>BIOS에서 GPT 파티션 테이블을 구성하려면(아직 수행하지 않은 경우) 돌아가서 파티션 테이블을 GPT로 설정한 다음 <strong>%2</strong> 플래그가 활성화된 8MB의 포맷되지 않은 파티션을 생성하십시오.<br/><br/>GPT가 있는 BIOS 시스템에서 %1을(를) 시작하려면 포맷되지 않은 8MB 파티션이 필요합니다.
-
+ Boot partition not encrypted부트 파티션이 암호화되지 않았습니다
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.암호화된 루트 파티션과 함께 별도의 부팅 파티션이 설정되었지만 부팅 파티션은 암호화되지 않았습니다.<br/><br/>중요한 시스템 파일은 암호화되지 않은 파티션에 보관되기 때문에 이러한 설정과 관련하여 보안 문제가 있습니다.<br/>원하는 경우 계속할 수 있지만 나중에 시스템을 시작하는 동안 파일 시스템 잠금이 해제됩니다.<br/>부팅 파티션을 암호화하려면 돌아가서 다시 생성하여 파티션 생성 창에서 <strong>암호화</strong>를 선택합니다.
-
+ has at least one disk device available.하나 이상의 디스크 장치를 사용할 수 있습니다.
-
+ There are no partitions to install on.설치를 위한 파티션이 없습니다.
diff --git a/lang/calamares_lo.ts b/lang/calamares_lo.ts
index 218813f8e..3bbeaa4e7 100644
--- a/lang/calamares_lo.ts
+++ b/lang/calamares_lo.ts
@@ -3200,120 +3200,174 @@ The installer will quit and all changes will be lost.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@label
-
+ After:@label
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_lt.ts b/lang/calamares_lt.ts
index 0bebfb7ca..03ac81e8b 100644
--- a/lang/calamares_lt.ts
+++ b/lang/calamares_lt.ts
@@ -3243,120 +3243,174 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti.
Skaidiniai
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+ Įdiegti %1 <strong>šalia</strong> kitos operacinės sistemos
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+ <strong>Ištrinti</strong> diską ir įdiegti %1
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+ <strong>Pakeisti</strong> skaidinį įrašant %1
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+ <strong>Rankinis</strong> skaidymas
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+ Įdiegti %1 <strong>šalia</strong> kitos operacinės sistemos diske <strong>%2</strong> (%3)
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+ <strong>Ištrinti</strong> diską <strong>%2</strong> (%3) ir įdiegti %1
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+ <strong>Pakeisti</strong> skaidinį diske <strong>%2</strong> (%3) įrašant %1
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+ <strong>Rankinis</strong> skaidymas diske <strong>%1</strong> (%2)
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Diskas <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.Nesaugūs veiksmai su skaidiniais yra įjungti.
-
+ Partitioning is configured to <b>always</b> fail.Skaidymas yra sukonfigūruotas taip, kad <b>visada</b> patirtų nesėkmę.
-
+ No partitions will be changed.Nebus pakeisti jokie skaidiniai.
-
+ Current:@labelDabartinis:
-
+ After:@labelPo:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.%1 paleidimui yra reikalingas EFI sistemos skaidinys.<br/><br/>Norėdami konfigūruoti EFI sistemos skaidinį, grįžkite atgal ir pasirinkite arba sukurkite tinkamą failų sistemą.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.%1 paleidimui yra reikalingas EFI sistemos skaidinys.<br/><br/>EFI sistemos skaidinys neatitinka rekomendacijų. Rekomenduojama grįžti ir pasirinkti arba sukurti tinkamą failų sistemą.
-
+ The filesystem must be mounted on <strong>%1</strong>.Failų sistema privalo būti prijungta ties <strong>%1</strong>.
-
+ The filesystem must have type FAT32.Failų sistema privalo būti FAT32 tipo.
-
+ The filesystem must have flag <strong>%1</strong> set.Failų sistema privalo turėti nustatytą <strong>%1</strong> vėliavėlę.
-
-
+
+ The filesystem must be at least %1 MiB in size.Failų sistema privalo būti bent %1 MiB dydžio.
-
+ The minimum recommended size for the filesystem is %1 MiB.Minimalus rekomenduojamas dydis šiai failų sistemai yra %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Galite tęsti nenustatę EFI sistemos skaidinio, bet jūsų sistema gali nepasileisti.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.Galite tęsti su šia EFI sistemos skaidinio konfigūracija, bet jūsų sistema gali nepasileisti.
-
+ No EFI system partition configuredNėra sukonfigūruoto EFI sistemos skaidinio
-
+ EFI system partition configured incorrectlyNeteisingai sukonfigūruotas EFI sistemos skaidinys
-
+ EFI system partition recommendationRekomendacija EFI sistemos skaidiniui
-
+ Option to use GPT on BIOSParinktis naudoti GPT per 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.GPT skaidinių lentelė yra geriausias variantas visoms sistemoms. Ši diegimo programa palaiko tokią sąranką taip pat ir BIOS sistemoms.<br/><br/>Norėdami konfigūruoti GPT skaidinių lentelę BIOS sistemoje, (jei dar nesate to padarę) grįžkite atgal ir nustatykite skaidinių lentelę į GPT, toliau, sukurkite 8 MB neformatuotą skaidinį su įjungta <strong>%2</strong> vėliavėle.<br/><br/>Neformatuotas 8 MB skaidinys yra būtinas, norint paleisti %1 BIOS sistemoje su GPT.
-
+ Boot partition not encryptedPaleidimo skaidinys nėra užšifruotas
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Kartu su užšifruotu šaknies skaidiniu, buvo nustatytas atskiras paleidimo skaidinys, tačiau paleidimo skaidinys nėra užšifruotas.<br/><br/>Dėl tokios sąrankos iškyla tam tikrų saugumo klausimų, kadangi svarbūs sisteminiai failai yra laikomi neužšifruotame skaidinyje.<br/>Jeigu norite, galite tęsti, tačiau failų sistemos atrakinimas įvyks vėliau, sistemos paleidimo metu.<br/>Norėdami užšifruoti paleidimo skaidinį, grįžkite atgal ir sukurkite jį iš naujo bei skaidinių kūrimo lange pažymėkite parinktį <strong>Užšifruoti</strong>.
-
+ has at least one disk device available.turi bent vieną prieinamą disko įrenginį.
-
+ There are no partitions to install on.Nėra skaidinių į kuriuos diegti.
diff --git a/lang/calamares_lv.ts b/lang/calamares_lv.ts
index 1f1639dc2..fa6c3339a 100644
--- a/lang/calamares_lv.ts
+++ b/lang/calamares_lv.ts
@@ -3222,120 +3222,174 @@ The installer will quit and all changes will be lost.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelŠobrīd:
-
+ After:@labelPēc iestatīšanas:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_mk.ts b/lang/calamares_mk.ts
index 339c61299..d3712e278 100644
--- a/lang/calamares_mk.ts
+++ b/lang/calamares_mk.ts
@@ -3211,120 +3211,174 @@ The installer will quit and all changes will be lost.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@label
-
+ After:@label
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_ml.ts b/lang/calamares_ml.ts
index 483734821..125c84064 100644
--- a/lang/calamares_ml.ts
+++ b/lang/calamares_ml.ts
@@ -3213,120 +3213,174 @@ The installer will quit and all changes will be lost.
പാർട്ടീഷനുകൾ
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ ഡിസ്ക് <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelനിലവിലുള്ളത്:
-
+ After:@labelശേഷം:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredഇഎഫ്ഐ സിസ്റ്റം പാർട്ടീഷനൊന്നും ക്രമീകരിച്ചിട്ടില്ല
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encryptedബൂട്ട് പാർട്ടീഷൻ എൻക്രിപ്റ്റ് ചെയ്യപ്പെട്ടിട്ടില്ല
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.എൻക്രിപ്റ്റ് ചെയ്ത ഒരു റൂട്ട് പാർട്ടീഷനോടൊപ്പം ഒരു വേർപെടുത്തിയ ബൂട്ട് പാർട്ടീഷനും ക്രമീകരിക്കപ്പെട്ടിരുന്നു, എന്നാൽ ബൂട്ട് പാർട്ടീഷൻ എൻക്രിപ്റ്റ് ചെയ്യപ്പെട്ടതല്ല.<br/><br/>ഇത്തരം സജ്ജീകരണത്തിന്റെ സുരക്ഷ ഉത്കണ്ഠാജനകമാണ്, എന്തെന്നാൽ പ്രധാനപ്പെട്ട സിസ്റ്റം ഫയലുകൾ ഒരു എൻക്രിപ്റ്റ് ചെയ്യപ്പെടാത്ത പാർട്ടീഷനിലാണ് സൂക്ഷിച്ചിട്ടുള്ളത്.<br/> താങ്കൾക്ക് വേണമെങ്കിൽ തുടരാം, പക്ഷേ ഫയൽ സിസ്റ്റം തുറക്കൽ സിസ്റ്റം ആരംഭപ്രക്രിയയിൽ വൈകിയേ സംഭവിക്കൂ.<br/>ബൂട്ട് പാർട്ടീഷൻ എൻക്രിപ്റ്റ് ചെയ്യാനായി, തിരിച്ചു പോയി പാർട്ടീഷൻ നിർമ്മാണ ജാലകത്തിൽ <strong>എൻക്രിപ്റ്റ്</strong> തിരഞ്ഞെടുത്തുകൊണ്ട് അത് വീണ്ടും നിർമ്മിക്കുക.
-
+ has at least one disk device available.ഒരു ഡിസ്ക് ഡിവൈസെങ്കിലും ലഭ്യമാണ്.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_mr.ts b/lang/calamares_mr.ts
index c440377d0..10f4e3b58 100644
--- a/lang/calamares_mr.ts
+++ b/lang/calamares_mr.ts
@@ -3211,120 +3211,174 @@ The installer will quit and all changes will be lost.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelसद्या :
-
+ After:@labelनंतर :
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_nb.ts b/lang/calamares_nb.ts
index 255f16bb5..b0b09c76d 100644
--- a/lang/calamares_nb.ts
+++ b/lang/calamares_nb.ts
@@ -3212,120 +3212,174 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@label
-
+ After:@label
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_ne_NP.ts b/lang/calamares_ne_NP.ts
index 1c33fa3b3..20d470f4c 100644
--- a/lang/calamares_ne_NP.ts
+++ b/lang/calamares_ne_NP.ts
@@ -3211,120 +3211,174 @@ The installer will quit and all changes will be lost.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@label
-
+ After:@label
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_nl.ts b/lang/calamares_nl.ts
index 8369eb254..2463a5105 100644
--- a/lang/calamares_nl.ts
+++ b/lang/calamares_nl.ts
@@ -3217,120 +3217,174 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan.
Partities
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Schijf <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelHuidig:
-
+ After:@labelNa:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredGeen EFI systeempartitie geconfigureerd
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSOptie om GPT te gebruiken in 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encryptedBootpartitie niet versleuteld
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Een aparte bootpartitie was ingesteld samen met een versleutelde rootpartitie, maar de bootpartitie zelf is niet versleuteld.<br/><br/>Dit is niet volledig veilig, aangezien belangrijke systeembestanden bewaard worden op een niet-versleutelde partitie.<br/>Je kan doorgaan als je wil, maar het ontgrendelen van bestandssystemen zal tijdens het opstarten later plaatsvinden.<br/>Om de bootpartitie toch te versleutelen: keer terug en maak de bootpartitie opnieuw, waarbij je <strong>Versleutelen</strong> aanvinkt in het venster partitie aanmaken.
-
+ has at least one disk device available.tenminste één schijfapparaat beschikbaar.
-
+ There are no partitions to install on.Er zijn geen partities om op te installeren.
diff --git a/lang/calamares_oc.ts b/lang/calamares_oc.ts
index fa3b97ec2..9690fa4fc 100644
--- a/lang/calamares_oc.ts
+++ b/lang/calamares_oc.ts
@@ -3215,120 +3215,174 @@ The installer will quit and all changes will be lost.
Particions
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelActual :
-
+ After:@labelAprèp :
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSOpcion per utilizar GPT sul 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_pl.ts b/lang/calamares_pl.ts
index 2db1623cb..3c6248a92 100644
--- a/lang/calamares_pl.ts
+++ b/lang/calamares_pl.ts
@@ -31,7 +31,7 @@
Managing auto-mount settings…@status
-
+ Zarządzaj ustawieniami automatycznego montowania
@@ -3243,120 +3243,174 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.Partycje
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Dysk <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.Niebezpieczne akcje partycji są włączone.
-
+ Partitioning is configured to <b>always</b> fail.Partycjonowanie jest skonfigurowane tak, aby <b>zawsze</b> kończyło się niepowodzeniem.
-
+ No partitions will be changed.Żadne partycje nie zostaną zmienione.
-
+ Current:@labelBieżący:
-
+ After:@labelPo:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.Partycja systemowa EFI jest niezbędna do uruchomienia %1.<br/><br/>Do skonfigurowania partycji systemowej EFI, cofnij się i wybierz lub utwórz odpowiedni system plików.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.Partycja systemowa EFI jest niezbędna do uruchomienia %1.<br/><br/>Partycja systemowa EFI nie spełnia wymagań. Zalecane jest cofnięcie się i wybranie lub utworzenie odpowiedniego systemu plików.
-
+ The filesystem must be mounted on <strong>%1</strong>.System plików musi zostać zamontowany w <strong>%1</strong>.
-
+ The filesystem must have type FAT32.System plików musi być typu FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.System plików musi mieć ustawioną flagę <strong>%1</strong>.
-
-
+
+ The filesystem must be at least %1 MiB in size.Rozmiar systemu plików musi wynosić co najmniej %1 MiB.
-
+ The minimum recommended size for the filesystem is %1 MiB.Minimalny zalecany rozmiar systemu plików to %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Możesz kontynuować bez konfigurowania partycji systemowej EFI, ale uruchomienie systemu może się nie powieść.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.Możesz kontynuować konfigurację tej partycji systemowej EFI, ale system może się nie uruchomić.
-
+ No EFI system partition configuredNie skonfigurowano partycji systemowej EFI
-
+ EFI system partition configured incorrectlyPartycja systemowa EFI skonfigurowana niepoprawnie
-
+ EFI system partition recommendationZalecenie dotyczące partycji systemowej EFI
-
+ Option to use GPT on BIOSOpcja korzystania z GPT w BIOS-ie
-
+ 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.Tabela partycji GPT jest najlepszą opcją dla wszystkich systemów. Ten instalator obsługuje taką konfigurację również dla systemów BIOS. <br/><br/>Aby skonfigurować tabelę partycji GPT w systemie BIOS, (jeśli jeszcze tego nie zrobiono) cofnij się i ustaw tabelę partycji na GPT, a następnie utwórz niesformatowaną partycję o rozmiarze 8 MB z włączoną flagą <strong>%2</strong>.<br/><br/> Niesformatowana partycja 8 MB jest niezbędna do uruchomienia %1 w systemie BIOS z GPT.
-
+ Boot partition not encryptedNiezaszyfrowana partycja rozruchowa
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Oddzielna partycja rozruchowa została skonfigurowana razem z zaszyfrowaną partycją roota, ale partycja rozruchowa nie jest szyfrowana.<br/><br/>Nie jest to najbezpieczniejsze rozwiązanie, ponieważ ważne pliki systemowe znajdują się na niezaszyfrowanej partycji.<br/>Możesz kontynuować, ale odblokowywanie systemu nastąpi później, w trakcie uruchamiania.<br/>Aby zaszyfrować partycję rozruchową, wróć i utwórz ją ponownie zaznaczając opcję <strong>Szyfruj</strong> w oknie tworzenia partycji.
-
+ has at least one disk device available.jest dostępne co najmniej jedno urządzenie dyskowe.
-
+ There are no partitions to install on.Brak partycji na których można dokonać instalacji.
diff --git a/lang/calamares_pt_BR.ts b/lang/calamares_pt_BR.ts
index 37175c88a..00ba5b045 100644
--- a/lang/calamares_pt_BR.ts
+++ b/lang/calamares_pt_BR.ts
@@ -3232,120 +3232,174 @@ O instalador será fechado e todas as alterações serão perdidas.Partições
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.As ações de partição não seguras estão habilitadas.
-
+ Partitioning is configured to <b>always</b> fail.O particionamento está configurado para <b>sempre</b> falhar.
-
+ No partitions will be changed.Nenhuma partição será modificada.
-
+ Current:@labelAtual:
-
+ After:@labelDepois:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.Uma partição de sistema EFI é necessária para iniciar o %1. <br/><br/>Para configurar uma partição de sistema EFI, volte atrás e selecione ou crie um sistema de arquivos adequado.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.O sistema de arquivos deve ser montado em <strong>%1</strong>.
-
+ The filesystem must have type FAT32.O sistema de arquivos deve ter o tipo FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.O sistema de arquivos deve ter o marcador %1 definido.
-
-
+
+ The filesystem must be at least %1 MiB in size.O sistema de arquivos deve ter pelo menos %1 MiB de tamanho.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Você pode continuar sem configurar uma partição de sistema EFI, mas seu sistema pode não iniciar.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredNenhuma partição de sistema EFI configurada
-
+ EFI system partition configured incorrectlyPartição EFI do sistema configurada incorretamente
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSOpção para usar 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>%2</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>%2</strong> ativado.<br/><br/>Uma partição não formatada de 8 MB é necessária para iniciar %1 em um sistema BIOS com GPT.
-
+ Boot partition not encryptedPartição de inicialização não criptografada
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Uma partição de inicialização separada foi configurada juntamente com uma partição raiz criptografada, mas a partição de inicialização não é criptografada.<br/><br/>Há preocupações de segurança quanto a esse tipo de configuração, porque arquivos de sistema importantes são mantidos em uma partição não criptografada.<br/>Você pode continuar se quiser, mas o desbloqueio do sistema de arquivos acontecerá mais tarde durante a inicialização do sistema.<br/>Para criptografar a partição de inicialização, volte e recrie-a, selecionando <strong>Criptografar</strong> na janela de criação da partição.
-
+ has at least one disk device available.tem pelo menos um dispositivo de disco disponível.
-
+ There are no partitions to install on.Não há partições para instalar.
diff --git a/lang/calamares_pt_PT.ts b/lang/calamares_pt_PT.ts
index fac473d9b..4fb9a8b47 100644
--- a/lang/calamares_pt_PT.ts
+++ b/lang/calamares_pt_PT.ts
@@ -3232,120 +3232,174 @@ O instalador será encerrado e todas as alterações serão perdidas.Partições
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Disco <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.As ações de partição inseguras estão ativadas.
-
+ Partitioning is configured to <b>always</b> fail.A partição é configurada para falhar <b>sempre</b>.
-
+ No partitions will be changed.Nenhuma partição será alterada.
-
+ Current:@labelAtual:
-
+ After:@labelDepois:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.Uma partição de sistema EFI é necessária para iniciar o %1. <br/><br/>Para configurar uma partição de sistema EFI, volte atrás e selecione ou crie um sistema de ficheiros adequado.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.O sistema de ficheiros deve ser montado em <strong>%1</strong>.
-
+ The filesystem must have type FAT32.O sistema de ficheiros deve ter o tipo FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.O sistema de ficheiros deve ter a "flag" %1 definida.
-
-
+
+ The filesystem must be at least %1 MiB in size.O sistema de ficheiros deve ter pelo menos %1 MiB de tamanho.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Pode continuar sem configurar uma partição do sistema EFI, mas o seu sistema pode não arrancar.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredNenhuma partição de sistema EFI configurada
-
+ EFI system partition configured incorrectlyPartição de sistema EFI configurada incorretamente
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSOpçã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>%2</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 sinalizador <strong>%2</strong> ativado.<br/><br/>Uma partição não formatada de 8 MB é necessária para iniciar %1 num sistema BIOS com o GPT.
-
+ Boot partition not encryptedPartição de arranque não encriptada
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Foi preparada uma partição de arranque separada juntamente com uma partição root encriptada, mas a partição de arranque não está encriptada.<br/><br/>Existem preocupações de segurança com este tipo de configuração, por causa de importantes ficheiros de sistema serem guardados numa partição não encriptada.<br/>Se desejar pode continuar, mas o destrancar do sistema de ficheiros irá ocorrer mais tarde durante o arranque do sistema.<br/>Para encriptar a partição de arranque, volte atrás e recrie-a, e selecione <strong>Encriptar</strong> na janela de criação de partições.
-
+ has at least one disk device available.tem pelo menos um dispositivo de disco disponível.
-
+ There are no partitions to install on.Não há partições para instalar.
diff --git a/lang/calamares_ro.ts b/lang/calamares_ro.ts
index 8c00ace94..f646d8bed 100644
--- a/lang/calamares_ro.ts
+++ b/lang/calamares_ro.ts
@@ -3231,120 +3231,174 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute.Partiții
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Discul <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelActual:
-
+ After:@labelDupă:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredNicio partiție de sistem EFI nu a fost configurată
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encryptedPartiția de boot nu este criptată
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.A fost creată o partiție de boot împreună cu o partiție root criptată, dar partiția de boot nu este criptată.<br/><br/>Sunt potențiale probleme de securitate cu un astfel de aranjament deoarece importante fișiere de sistem sunt păstrate pe o partiție necriptată.<br/>Puteți continua dacă doriți, dar descuierea sistemului se va petrece mai târziu în timpul pornirii.<br/>Pentru a cripta partiția de boot, reveniți și recreați-o, alegând opțiunea <strong>Criptează</strong> din fereastra de creare de partiții.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_ro_RO.ts b/lang/calamares_ro_RO.ts
index 7ed5473fe..7598a1253 100644
--- a/lang/calamares_ro_RO.ts
+++ b/lang/calamares_ro_RO.ts
@@ -3222,120 +3222,174 @@ The installer will quit and all changes will be lost.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@label
-
+ After:@label
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_ru.ts b/lang/calamares_ru.ts
index 7b75b842e..13eff62e5 100644
--- a/lang/calamares_ru.ts
+++ b/lang/calamares_ru.ts
@@ -3117,7 +3117,7 @@ The installer will quit and all changes will be lost.
New Partition@title
-
+ Новый раздел
@@ -3238,120 +3238,174 @@ The installer will quit and all changes will be lost.
Разделы
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Диск <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.Включены небезопасные действия с разделами.
-
+ Partitioning is configured to <b>always</b> fail.Разметка настроена так, что <b>всегда</b> происходит сбой.
-
+ No partitions will be changed.Никакие разделы не будут изменены.
-
+ Current:@labelТекущий:
-
+ After:@labelПосле:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.Для запуска %1 необходим системный раздел EFI.<br/><br/> Чтобы настроить системный раздел EFI, вернитесь назад и выберите или создайте подходящую файловую систему.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.Файловая система должна быть смонтирована на <strong>%1</strong>.
-
+ The filesystem must have type FAT32.Файловая система должна иметь тип FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.В файловой системе должен быть установлен флаг <strong>%1</strong>.
-
-
+
+ The filesystem must be at least %1 MiB in size.Файловая система должна быть размером не менее %1 МиБ.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Вы можете продолжить без настройки системного раздела EFI, но ваша система может не запуститься.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredНет настроенного системного раздела EFI
-
+ EFI system partition configured incorrectlyСистемный раздел EFI настроен неправильно
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSВозможность для использования GPT в 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encryptedЗагрузочный раздел не зашифрован
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Включено шифрование корневого раздела, но использован отдельный загрузочный раздел без шифрования.<br/><br/>При такой конфигурации возникают проблемы с безопасностью, потому что важные системные файлы хранятся на разделе без шифрования.<br/>Если хотите, можете продолжить, но файловая система будет разблокирована позднее во время загрузки системы.<br/>Чтобы включить шифрование загрузочного раздела, вернитесь назад и снова создайте его, отметив <strong>Шифровать</strong> в окне создания раздела.
-
+ has at least one disk device available.имеет как малость один доступный накопитель.
-
+ There are no partitions to install on.Нет разделов для установки.
@@ -4253,7 +4307,7 @@ Output:
Unmounting file systems…@status
-
+ Размонтирование файловых систем…
@@ -4638,7 +4692,7 @@ Output:
<b>Keyboard model: </b>@label
-
+ <b>Модель клавиатуры: </b>
@@ -4650,13 +4704,13 @@ Output:
Variant@label
-
+ ВариантType here to test your keyboard…@label
-
+ Проверьте клавиатуру здесь
@@ -4671,7 +4725,7 @@ Output:
<b>Keyboard model: </b>@label
-
+ <b>Модель клавиатуры: </b>
@@ -4683,13 +4737,13 @@ Output:
Variant@label
-
+ ВариантType here to test your keyboard…@label
-
+ Проверьте клавиатуру здесь
@@ -4878,7 +4932,7 @@ Output:
Your full name
-
+ Ваше полное имя
@@ -4888,7 +4942,7 @@ Output:
Login name
-
+ Имя пользователя
@@ -4913,7 +4967,7 @@ Output:
Computer name
-
+ Имя компьютера
@@ -4943,7 +4997,7 @@ Output:
Repeat password
-
+ Повторите пароль
@@ -4968,12 +5022,12 @@ Output:
Root password
-
+ Пароль rootRepeat root password
-
+ Повторите пароль root
@@ -5011,7 +5065,7 @@ Output:
Your full name
-
+ Ваше полное имя
@@ -5021,7 +5075,7 @@ Output:
Login name
-
+ Имя пользователя
@@ -5046,7 +5100,7 @@ Output:
Computer name
-
+ Имя компьютера
@@ -5076,7 +5130,7 @@ Output:
Repeat password
-
+ Повторите пароль
@@ -5101,12 +5155,12 @@ Output:
Root password
-
+ Пароль rootRepeat root password
-
+ Повторите пароль root
@@ -5146,12 +5200,12 @@ Output:
Known Issues
-
+ Известные проблемыRelease Notes
-
+ Примечания к выпуску
@@ -5176,12 +5230,12 @@ Output:
Known Issues
-
+ Известные проблемыRelease Notes
-
+ Примечания к выпуску
diff --git a/lang/calamares_si.ts b/lang/calamares_si.ts
index 13eb5bb86..ed123f7ed 100644
--- a/lang/calamares_si.ts
+++ b/lang/calamares_si.ts
@@ -3221,120 +3221,174 @@ The installer will quit and all changes will be lost.
කොටස්
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelවත්මන්:
-
+ After:@labelපසු:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.%1 ආරම්භ කිරීමට EFI පද්ධති කොටසක් අවශ්ය වේ. <br/><br/>EFI පද්ධති කොටසක් වින්යාස කිරීමට, ආපසු ගොස් සුදුසු ගොනු පද්ධතියක් තෝරන්න හෝ සාදන්න.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.ගොනු පද්ධතිය %1 මත සවිකර තිබිය යුතුය.
-
+ The filesystem must have type FAT32.ගොනු පද්ධතියට FAT32 වර්ගය තිබිය යුතුය.
-
+ The filesystem must have flag <strong>%1</strong> set.ගොනු පද්ධතියට ධජය <strong>%1</strong> කට්ටලයක් තිබිය යුතුය.
-
-
+
+ The filesystem must be at least %1 MiB in size.ගොනු පද්ධතිය අවම වශයෙන් %1 MiB විශාලත්වයකින් යුක්ත විය යුතුය.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.ඔබට EFI පද්ධති කොටසක් සැකසීමෙන් තොරව ඉදිරියට යා හැකි නමුත් ඔබේ පද්ධතිය ආරම්භ කිරීමට අසමත් විය හැක.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredEFI පද්ධති කොටසක් වින්යාස කර නොමැත
-
+ EFI system partition configured incorrectlyEFI පද්ධති කොටස වැරදි ලෙස වින්යාස කර ඇත
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSBIOS මත GPT භාවිතා කිරීමේ විකල්පය
-
+ 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encryptedඇරඹුම් කොටස සංකේතනය කර නොමැත
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.එන්ක්රිප්ට් කරන ලද රූට් පාටිෂන් එකක් සමඟින් වෙනම ඇරඹුම් කොටසක් සකසා ඇත, නමුත් ඇරඹුම් කොටස සංකේතනය කර නොමැත. <br/<br/>වැදගත් පද්ධති ගොනු සංකේතනය නොකළ කොටසක තබා ඇති නිසා මෙවැනි සැකසුම සමඟ ආරක්ෂක ගැටළු ඇත. <br/>ඔබට අවශ්ය නම් ඔබට දිගටම කරගෙන යා හැක, නමුත් ගොනු පද්ධති අගුළු හැරීම පද්ධති ආරම්භයේදී පසුව සිදුවනු ඇත. <br/>ඇරඹුම් කොටස සංකේතනය කිරීමට, ආපසු ගොස් එය නැවත සාදන්න, කොටස් සෑදීමේ කවුළුව තුළ <strong>සංකේතනය</srong> තෝරන්න.
-
+ has at least one disk device available.අවම වශයෙන් එක් තැටි උපාංගයක් තිබේ.
-
+ There are no partitions to install on.ස්ථාපනය කිරීමට කොටස් නොමැත.
diff --git a/lang/calamares_sk.ts b/lang/calamares_sk.ts
index b2aad0971..c1d0fcef4 100644
--- a/lang/calamares_sk.ts
+++ b/lang/calamares_sk.ts
@@ -3238,120 +3238,174 @@ Inštalátor sa ukončí a všetky zmeny budú stratené.
Oddiely
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Disk <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.Nebudú zmenené žiadne oddiely.
-
+ Current:@labelTeraz:
-
+ After:@labelPotom:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.Na spustenie distribúcie %1 je potrebný systémový oddiel EFI.<br/><br/>Na konfiguráciu systémového oddielu EFI, prejdite späť a vyberte alebo vytvorte vhodný systém súborov.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.Systém súborov musí byť pripojený do <strong>%1</strong>.
-
+ The filesystem must have type FAT32.Systém súborov musí byť typu FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.Systém súborov musí mať nastavený príznak <strong>%1 .
-
-
+
+ The filesystem must be at least %1 MiB in size.Systém súborov musí mať veľkosť aspoň %1.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Môžete pokračovať bez nastavenia systémového oddielu EFI, ale váš systém môže zlyhať pri spúšťaní.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredNie je nastavený žiadny oddiel systému EFI
-
+ EFI system partition configured incorrectlySystémový oddiel EFI nie je správne nastavený
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSVoľba na použitie tabuľky GPT s BIOSom
-
+ 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.Tabuľka oddielov GPT je najlepšou voľbou pre všetky systémy. Inštalátor podporuje taktiež inštaláciu pre systémy s BIOSom.<br/><br/>Pre nastavenie tabuľky oddielov GPT s BIOSom, (ak ste tak už neučinili) prejdite späť a nastavte tabuľku oddielov na GPT, a potom vytvorte nenaformátovaný oddiel o veľkosti 8 MB s povoleným príznakom <strong>%2</strong>.<br/><br/>Nenaformátovaný oddiel o veľkosti 8 MB je potrebný na spustenie distribúcie %1 na systéme s BIOSom a tabuľkou GPT.
-
+ Boot partition not encryptedZavádzací oddiel nie je zašifrovaný
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Spolu so zašifrovaným koreňovým oddielom bol nainštalovaný oddelený zavádzací oddiel, ktorý ale nie je zašifrovaný.<br/><br/>S týmto typom inštalácie je ohrozená bezpečnosť, pretože dôležité systémové súbory sú uchovávané na nezašifrovanom oddieli.<br/>Ak si to želáte, môžete pokračovať, ale neskôr, počas spúšťania systému sa vykoná odomknutie systému súborov.<br/>Na zašifrovanie zavádzacieho oddielu prejdite späť a vytvorte ju znovu vybraním voľby <strong>Zašifrovať</strong> v okne vytvárania oddielu.
-
+ has at least one disk device available.má dostupné aspoň jedno diskové zariadenie.
-
+ There are no partitions to install on.Neexistujú žiadne oddiely, na ktoré je možné vykonať inštaláciu.
diff --git a/lang/calamares_sl.ts b/lang/calamares_sl.ts
index 8c6279a42..6a9206ae1 100644
--- a/lang/calamares_sl.ts
+++ b/lang/calamares_sl.ts
@@ -3234,120 +3234,174 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene.
Razdelki
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@label
-
+ After:@labelPotem:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_sq.ts b/lang/calamares_sq.ts
index 106ec67ef..e2ef5ce4e 100644
--- a/lang/calamares_sq.ts
+++ b/lang/calamares_sq.ts
@@ -3223,120 +3223,174 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej.
Pjesë
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+ Instalojeni %1 <strong>në krah</strong> të një tjetër sistemi operativ
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+ <strong>Fshije</strong> diskun dhe instalo %1
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+ <strong>Zëvendësojeni</strong> një pjesë me %1
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+ Pjesëtim <strong>dorazi</strong>
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+ Instaloje %1 <strong>në krah</strong> të një tjetri sistemi operativ në diskun <strong>%2</strong> (%3)
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+ <strong>Fshije</strong> diskun <strong>%2</strong> (%3) dhe instalo %1
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+ <strong>Zëvendëso</strong> një pjesë te disku <strong>%2</strong> (%3) me %1
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+ Pjesëtim <strong>dorazi</strong> në diskun <strong>%1</strong> (%2)
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Disku <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.Janë aktivizuar veprime jo të parrezik pjesësh.
-
+ Partitioning is configured to <b>always</b> fail.Pjesëtimi është formësuar të dështojë <b>përherë</b>.
-
+ No partitions will be changed.S’do të ndryshohet ndonjë pjesë.
-
+ Current:@labelI tanishmi:
-
+ After:@labelMë Pas:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.Që të niset %1, është e nevojshme një pjesë EFI sistemi.<br/><br/>Që të formësoni një pjesë sistemi EFI, kthehuni mbrapsht dhe përzgjidhni ose krijoni një sistem të përshtatshëm kartelash.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.Që të niset %1, është e nevojshme një pjesë EFI sistemi.<br/><br/>Pjesa EFI e sistemit nuk plotëson rekomandimet. Rekomandohet të ktheheni mbrapsht dhe përzgjidhni ose krijoni një sistem të përshtatshëm kartelash.
-
+ The filesystem must be mounted on <strong>%1</strong>.Sistemi i kartelave duhet të montohet te <strong>%1</strong>.
-
+ The filesystem must have type FAT32.Sistemi i kartelave duhet të jetë i llojit FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.Sistemi i kartelave duhet të ketë të përzgjedhur parametrin <strong>%1</strong>.
-
-
+
+ The filesystem must be at least %1 MiB in size.Sistemi i kartelave duhet të jetë të paktën %1 MiB i madh.
-
+ The minimum recommended size for the filesystem is %1 MiB.Madhësi minimum e rekomanduar për sistemin e kartelave është %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Mund të vazhdoni pa ujdisur një pjesë EFI sistemi, por nisja e sistemit tuaj mund të dështojë.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.Mund të vazhdoni me formësimin e pjesëve të sistemit, por sistemi juaj mund të mos arrijë të niset.
-
+ No EFI system partition configuredS’ka të formësuar pjesë sistemi EFI
-
+ EFI system partition configured incorrectlyPjesë EFI sistemi e formësuar jo saktë
-
+ EFI system partition recommendationRekomandim për pjesë sistemi EFI
-
+ Option to use GPT on BIOSMundësi për përdorim GTP-je në 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.Mundësia më e mirë për krejt sistemet është një tabelë GPT pjesësh. Ky instalues mbulon një ujdisje të tillë edhe për sisteme BIOS.<br/><br/>Që të formësoni një tabelë GPT pjesësh në BIOS, (nëse s’është bërë tashmë), kthehuni mbrapsht dhe vëreni tabelën e pjesëve si GPT, më pas, krijoni një pjesë 8 MB të paformatuar, me parametrin <strong>%2</strong> të aktivizuar.<br/><br/>Një pjesë e paformatuar 8 MB është e nevojshme për të nisur %1 në një sistem BIOS me GPT.
-
+ Boot partition not encryptedPjesë nisjesh e pafshehtëzuar
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Tok me pjesën e fshehtëzuar rrënjë qe ujdisur edhe një pjesë nisjeje veçmas, por pjesa nisje s’është e fshehtëzuar.<br/><br/>Ka preokupime mbi sigurinë e kësaj lloj ujdisjeje, ngaqë kartela të rëndësishme sistemi mbahen në një pjesë të pafshehtëzuar.<br/>Mund të vazhdoni, nëse doni, por shkyçja e sistemit të kartelave do të ndodhë më vonë, gjatë nisjes së sistemit.<br/>Që të fshehtëzoni pjesën nisje, kthehuni mbrapsht dhe rikrijojeni, duke përzgjedhur <strong>Fshehtëzoje</strong>, te skena e krijimit të pjesës.
-
+ has at least one disk device available.ka të paktën një pajisje disku për përdorim.
-
+ There are no partitions to install on.S’ka pjesë ku të instalohet.
diff --git a/lang/calamares_sr.ts b/lang/calamares_sr.ts
index 43c6b36f7..ffd18b252 100644
--- a/lang/calamares_sr.ts
+++ b/lang/calamares_sr.ts
@@ -3223,120 +3223,174 @@ The installer will quit and all changes will be lost.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelТренутно:
-
+ After:@labelПосле:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_sr@latin.ts b/lang/calamares_sr@latin.ts
index 2c8135303..0008e7607 100644
--- a/lang/calamares_sr@latin.ts
+++ b/lang/calamares_sr@latin.ts
@@ -3223,120 +3223,174 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene.
Particije
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@label
-
+ After:@labelPoslije:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_sv.ts b/lang/calamares_sv.ts
index bd697850c..25aafc164 100644
--- a/lang/calamares_sv.ts
+++ b/lang/calamares_sv.ts
@@ -696,7 +696,7 @@ Alla ändringar kommer att gå förlorade.
Reuse %1 as home partition for %2@label
-
+ Återanvänd %1 som hempartition för %2.
@@ -752,7 +752,7 @@ Alla ändringar kommer att gå förlorade.
<strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1.
- <strong>Installera på sidan om</strong><br/>Installationshanteraren kommer krympa en partition för att göra utrymme för %1.
+ <strong>Installera på sidan av</strong><br/>Installationshanteraren kommer krympa en partition för att göra utrymme för %1.
@@ -873,7 +873,7 @@ Alla ändringar kommer att gå förlorade.
Clearing mounts for partitioning operations on %1…@status
-
+ Rensar monteringspunkter för partitioneringsåtgärder på %1...
@@ -1270,7 +1270,7 @@ Alla ändringar kommer att gå förlorade.
Create new %1MiB partition on %3 (%2) with entries %4@title
-
+ Skapa ny %1MiB partition på %3 (%2) med poster %4
@@ -1307,7 +1307,7 @@ Alla ändringar kommer att gå förlorade.
Creating new %1 partition on %2…@status
-
+ Skapar ny %1 partition på %2…
@@ -1351,7 +1351,7 @@ Alla ändringar kommer att gå förlorade.
Creating new %1 partition table on %2…@status
-
+ Skapar ny %1 partitionstabell på %2…
@@ -1419,7 +1419,7 @@ Alla ändringar kommer att gå förlorade.
Creating new volume group named %1…@status
-
+ Skapar ny volymgrupp med namnet %1…
@@ -1461,7 +1461,7 @@ Alla ändringar kommer att gå förlorade.
Deleting partition %1…@status
-
+ Tar bort partition %1…
@@ -1705,7 +1705,7 @@ Alla ändringar kommer att gå förlorade.
Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3@info
-
+ Ställ in <strong>ny</strong> %2 partition med monteringspunkt <strong>%1</strong> %3
@@ -1729,7 +1729,7 @@ Alla ändringar kommer att gå förlorade.
Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4…@info
-
+ Ställ in %3 partition <strong>%1</strong> med monteringspunkt <strong>%2</strong> %4…
@@ -1812,7 +1812,7 @@ Alla ändringar kommer att gå förlorade.
Format partition %1 (file system: %2, size: %3 MiB) on %4@title
-
+ Formatera partition %1 (filsystem: %2, storlek: %3 MiB) på %4
@@ -1830,7 +1830,7 @@ Alla ändringar kommer att gå förlorade.
Formatting partition %1 with file system %2…@status
-
+ Formaterar partition %1 med filsystem %2…
@@ -3222,120 +3222,174 @@ Sök på kartan genom att dra
Partitioner
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+ Installera %1 <strong>vid sidan av</strong> ett annat operativsystem.
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+ <strong>Radera</strong>disk och installera %1.
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+ <strong>Ersätt</strong> en partition med %1.
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+ <strong>Manuell</strong> partitionering.
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+ Installera %1 <strong>vid sidan av</strong> ett annat operativsystem på disk <strong>%2</strong> (%3)
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+ <strong>Radera</strong> disk <strong>%2</strong> (%3) och installera %1
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+ <strong>Ersätt</strong> en partition på disk <strong>%2</strong> (%3) med %1
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+ <strong>Manuell</strong> partitionering på disk <strong>%1</strong> (%2)
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Disk <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.Osäkra partitionsåtgärder är aktiverade.
-
+ Partitioning is configured to <b>always</b> fail.Partitionering är konfigurerad till att <b>alltid</b> misslyckas.
-
+ No partitions will be changed.Inga partitioner kommer att ändras.
-
+ Current:@labelNuvarande:
-
+ After:@labelEfter:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.En EFI-systempartition krävs för att starta %1 <br/><br/>För att konfigurera en EFI-systempartition, gå tillbaka och välj eller skapa ett lämpligt filsystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.En EFI-systempartition krävs för att starta %1. <br/><br/> EFI-systempartitionen uppfyller inte rekommendationerna. Det rekommenderas att gå tillbaka och välja eller skapa ett lämpligt filsystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.Filsystemet måste vara monterat på <strong>%1</strong>.
-
+ The filesystem must have type FAT32.Filsystemet måste vara av typ FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.Filsystemet måste ha flagga <strong>%1</strong> satt.
-
-
+
+ The filesystem must be at least %1 MiB in size.Filsystemet måste vara minst %1 MiB i storlek.
-
+ The minimum recommended size for the filesystem is %1 MiB.Minsta rekommenderade storlek för filsystemet är %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Du kan fortsätta utan att ställa in en EFI-systempartition men ditt system kanske inte startar.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.Du kan fortsätta med denna EFI-systempartitionskonfiguration men ditt system kanske inte startar.
-
+ No EFI system partition configuredIngen EFI system partition konfigurerad
-
+ EFI system partition configured incorrectlyEFI-systempartitionen felaktigt konfigurerad
-
+ EFI system partition recommendationRekommendation för EFI-systempartition
-
+ Option to use GPT on BIOSAlternativ för att använda GPT på 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.En GPT-partitionstabell är det bästa alternativet för alla system. Det här installationsprogrammet stöder också en sådan installation för BIOS-system. <br/><br/>för att konfigurera en GPT-partitionstabell i BIOS, (om du inte redan har gjort det) gå tillbaka och ställ in partitionstabellen till GPT, skapa sedan en 8 MB oformaterad partition med <strong>%2</strong> flaggan aktiverad.<br/><br/>En oformaterad 8 MB partition krävs för att starta %1 på ett BIOS-system med GPT.
-
+ Boot partition not encryptedBoot partition inte krypterad
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.En separat uppstartspartition skapades tillsammans med den krypterade rootpartitionen, men uppstartspartitionen är inte krypterad.<br/><br/>Det finns säkerhetsproblem med den här inställningen, eftersom viktiga systemfiler sparas på en okrypterad partition.<br/>Du kan fortsätta om du vill, men upplåsning av filsystemet kommer hända senare under uppstart av systemet.<br/>För att kryptera uppstartspartitionen, gå tillbaka och återskapa den, och välj <strong>Kryptera</strong> i fönstret när du skapar partitionen.
-
+ has at least one disk device available.har åtminstone en diskenhet tillgänglig.
-
+ There are no partitions to install on.Det finns inga partitioner att installera på.
@@ -3718,7 +3772,7 @@ Installationen kan inte fortsätta.</p>
Resize volume group named %1 from %2 to %3@title
-
+ Ändra storlek på volymgrupp %1 från %2 till %3
@@ -3777,7 +3831,7 @@ Installationen kan inte fortsätta.</p>
Setting hostname %1…@status
-
+ Ställer in värdnamn %1…
@@ -3946,7 +4000,7 @@ Installationen kan inte fortsätta.</p>
Setting password for user %1…@status
-
+ Ställer in lösenord för användare %1…
diff --git a/lang/calamares_ta_IN.ts b/lang/calamares_ta_IN.ts
index 761d86575..21e3480b2 100644
--- a/lang/calamares_ta_IN.ts
+++ b/lang/calamares_ta_IN.ts
@@ -3211,120 +3211,174 @@ The installer will quit and all changes will be lost.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@label
-
+ After:@label
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_te.ts b/lang/calamares_te.ts
index 2f3b51e95..61be9e514 100644
--- a/lang/calamares_te.ts
+++ b/lang/calamares_te.ts
@@ -3213,120 +3213,174 @@ The installer will quit and all changes will be lost.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@label
-
+ After:@label
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_tg.ts b/lang/calamares_tg.ts
index 200c154e2..7f943b5a4 100644
--- a/lang/calamares_tg.ts
+++ b/lang/calamares_tg.ts
@@ -3217,120 +3217,174 @@ The installer will quit and all changes will be lost.
Қисмҳои диск
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Диски <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelТанзимоти ҷорӣ:
-
+ After:@labelБаъд аз тағйир:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredЯгон қисми диски низомии EFI танзим нашуд
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSИмкони истифодаи GPT дар 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encryptedҚисми диски роҳандозӣ рамзгузорӣ нашудааст
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Қисми диски роҳандозии алоҳида дар як ҷой бо қисми диски реша (root)-и рамзгузоришуда танзим карда шуд, аммо қисми диски роҳандозӣ рамзгузорӣ нашудааст.<br/><br/>Барои ҳамин навъи танзимкунӣ масъалаи амниятӣ аҳамият дорад, зеро ки файлҳои низомии муҳим дар қисми диски рамзгузоринашуда нигоҳ дошта мешаванд.<br/>Агар шумо хоҳед, метавонед идома диҳед, аммо қулфкушоии низоми файлӣ дертар ҳангоми оғози кори низом иҷро карда мешавад.<br/>Барои рамзгзорӣ кардани қисми диски роҳандозӣ ба қафо гузаред ва бо интихоби тугмаи <strong>Рамзгузорӣ</strong> дар равзанаи эҷодкунии қисми диск онро аз нав эҷод намоед.
-
+ has at least one disk device available.ақаллан як дастгоҳи диск дастрас аст.
-
+ There are no partitions to install on.Ягон қисми диск барои насб вуҷуд надорад.
diff --git a/lang/calamares_th.ts b/lang/calamares_th.ts
index 586cc60f9..4e5d8a063 100644
--- a/lang/calamares_th.ts
+++ b/lang/calamares_th.ts
@@ -3201,120 +3201,174 @@ The installer will quit and all changes will be lost.
พาร์ทิชัน
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ ดิสก์ <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelปัจจุบัน:
-
+ After:@labelหลัง:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_tr_TR.ts b/lang/calamares_tr_TR.ts
index 5ef1932e3..3288ad645 100644
--- a/lang/calamares_tr_TR.ts
+++ b/lang/calamares_tr_TR.ts
@@ -16,7 +16,7 @@
<a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software.
- <a href="https://calamares.io/">Calamares</a> gelişim sponsoru <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Özgür Yazılım.
+ <a href="https://calamares.io/">Calamares</a> geliştirmesi <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Özgür Yazılım tarafından fonlanır.
@@ -39,7 +39,7 @@
The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode.
- Bu sistemin <strong>önyükleme ortamı</strong><br><br>Daha eski x86 sistemler yalnızca<strong>BIOS</strong> destekler.<br>Çağdaş sistemler genellikle <strong>EFI</strong> kullanır; ancak uyumluluk kipinde başlatılırlarsa BIOS olarak da görünebilirler.
+ Bu sistemin <strong>önyükleme ortamı</strong>.<br><br>Daha eski x86 sistemler yalnızca<strong>BIOS</strong> destekler.<br>Çağdaş sistemler genellikle <strong>EFI</strong> kullanır; ancak uyumluluk kipinde başlatılırlarsa BIOS olarak da görünebilirler.
@@ -370,7 +370,7 @@
@status%n modül(leri) bekleniyor…
- %n modül(leri) bekleniyor…
+ %n modül bekleniyor…
@@ -379,7 +379,7 @@
@status(%n saniye(ler))
- (%n saniye(ler))
+ (%n saniye)
@@ -439,7 +439,7 @@ Bağlantı panoya kopyalandı
Installation Failed@title
- Kurulum Başarısız
+ Kurulum Başarısız Oldu
@@ -457,7 +457,7 @@ Bağlantı panoya kopyalandı
%1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution.@info
- %1 kurulamıyor. Calamares yapılandırılmış modüllerin tümünü yükleyemedi. Bu, Calamares'in kullandığınız dağıtıma uyarlanma yolundan kaynaklanan bir sorundur.
+ %1 kurulamıyor. Calamares yapılandırılan modüllerin tümünü yükleyemedi. Bu, Calamares'in kullandığınız dağıtıma uyarlanma yolundan kaynaklanan bir sorundur.
@@ -469,13 +469,13 @@ Bağlantı panoya kopyalandı
Continue with Setup?@title
- Kuruluma devam edilsin mi?
+ Kurulum sürdürülsün mü?Continue with Installation?@title
- Kuruluma devam edilsin mi?
+ Kurulum sürdürülsün mü?
@@ -493,7 +493,7 @@ Bağlantı panoya kopyalandı
&Set Up Now@button
- Şimdi &Ayarla
+ Şimdi &Kur
@@ -511,7 +511,7 @@ Bağlantı panoya kopyalandı
&Set Up@button
- &Ayarla
+ &Kur
@@ -523,7 +523,7 @@ Bağlantı panoya kopyalandı
Setup is complete. Close the setup program.@tooltip
- Kurulum tamamlandı. Programı kapatın.
+ Kurulum tamamlandı. Kurulum programını kapatın.
@@ -584,14 +584,14 @@ Bağlantı panoya kopyalandı
Do you really want to cancel the current setup process?
The setup program will quit and all changes will be lost.Geçerli kurulum sürecini iptal etmeyi gerçekten istiyor musunuz?
-Program çıkacak ve tüm değişiklikler kaybedilecek.
+Kurulum programından çıkılacak ve tüm değişiklikler kaybedilecek.
Do you really want to cancel the current install process?
The installer will quit and all changes will be lost.Geçerli kurulum işlemini iptal etmeyi gerçekten istiyor musunuz?
-Kurulum programı çıkacak ve tüm değişiklikler kaybedilecek.
+Kurulum programından çıkılacak ve tüm değişiklikler kaybedilecek.
@@ -646,20 +646,20 @@ Kurulum programı çıkacak ve tüm değişiklikler kaybedilecek.
Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>@info
- <strong>%1</strong> dosya sistemi etiketini <strong>%2</strong> bölümüne ayarla
+ <strong>%2</strong> bölüntüsüne <strong>%1</strong> dosya sistemi etiketini ayarlaSetting filesystem label <strong>%1</strong> to partition <strong>%2</strong>…@status
- <strong>%1</strong> dosya sistemi etiketini <strong>%2</strong> bölümüne ayarla
+ <strong>%2</strong> bölüntüsüne <strong>%1</strong> dosya sistemi etiketi ayarlanıyor…The installer failed to update partition table on disk '%1'.@info
- Kurulum programı, '%1' diskindeki bölümleme tablosunu güncelleyemedi.
+ Kurulum programı, '%1' diskindeki bölüntüleme tablosunu güncelleyemedi.
@@ -667,7 +667,7 @@ Kurulum programı çıkacak ve tüm değişiklikler kaybedilecek.
Gathering system information...
- Sistem bilgisi toplanıyor...
+ Sistem bilgisi toplanıyor…
@@ -702,13 +702,13 @@ Kurulum programı çıkacak ve tüm değişiklikler kaybedilecek.
<strong>Select a partition to shrink, then drag the bottom bar to resize</strong>
- <strong>Küçültmek için bir bölüm seçip alttaki çubuğu sürükleyerek boyutlandır</strong>
+ <strong>Küçültmek için bir bölüntü seçip alttaki çubuğu sürükleyerek boyutlandırın</strong>%1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4.@info, %1 is partition name, %4 is product name
- %1, %2 MB olarak küçültülecek ve %4 için yeni bir %3 MB disk bölümü oluşturulacak.
+ %1, %2 MB olarak küçültülecek ve %4 için yeni bir %3 MB bölüntü oluşturulacak.
@@ -726,13 +726,13 @@ Kurulum programı çıkacak ve tüm değişiklikler kaybedilecek.
The EFI system partition at %1 will be used for starting %2.@info, %1 is partition path, %2 is product name
- %1 konumundaki EFI sistem bölümü, %2 başlatılması için kullanılacak.
+ %1 konumundaki EFI sistem bölüntüsü, %2 yazılımını başlatmak için kullanılacak.EFI system partition:@label
- EFI sistem bölümü:
+ EFI sistem bölüntüsü:
@@ -753,7 +753,7 @@ Kurulum programı çıkacak ve tüm değişiklikler kaybedilecek.
<strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1.
- <strong>Yanına kur</strong><br/>Kurulum programı, %1 için yer açmak üzere bir bölümü küçültecektir.
+ <strong>Yanına kur</strong><br/>Kurulum programı, %1 için yer açmak üzere bir bölüntüyü küçültecektir.
@@ -761,7 +761,7 @@ Kurulum programı çıkacak ve tüm değişiklikler kaybedilecek.
<strong>Replace a partition</strong><br/>Replaces a partition with %1.
- <strong>Bir bölümü başkasıyla değiştir</strong><br/>Bir bölümü %1 ile değiştirir.
+ <strong>Bölüntüyü başkasıyla değiştir</strong><br/>Bir bölüntüyü %1 ile değiştirir.
@@ -781,13 +781,13 @@ Kurulum programı çıkacak ve tüm değişiklikler kaybedilecek.
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/>
- Bu depolama aygıtında halihazırda bir işletim sistemi var; ancak <strong>%1</strong> bölümlendirme tablosu, gereken <strong>%2</strong> tablosundan farklı.<br/>
+ Bu depolama aygıtında halihazırda bir işletim sistemi var; ancak <strong>%1</strong> bölüntüleme tablosu, gereken <strong>%2</strong> tablosundan farklı.<br/>This storage device has one of its partitions <strong>mounted</strong>.@info
- Bu depolama aygıtının bölümlerinden biri <strong>bağlı</strong>.
+ Bu depolama aygıtının bölüntülerinden biri <strong>bağlı</strong>.
@@ -805,7 +805,7 @@ Kurulum programı çıkacak ve tüm değişiklikler kaybedilecek.
Reuse swap@label
- Takas işlemini yeniden kullan
+ Takas alanını yeniden kullan
@@ -828,7 +828,7 @@ Kurulum programı çıkacak ve tüm değişiklikler kaybedilecek.
<strong>Manual partitioning</strong><br/>You can create or resize partitions yourself.
- <strong>Elle bölüntüleme</strong><br/>Kendiniz bölüntüler oluşturabilir ve boyutlandırabilirsiniz.
+ <strong>Elle bölüntüle</strong><br/>Kendiniz bölüntüler oluşturabilir ve boyutlandırabilirsiniz.
@@ -862,7 +862,7 @@ Kurulum programı çıkacak ve tüm değişiklikler kaybedilecek.
Successfully disabled volume group %1.
- %1 bölüm grubu başarıyla devre dışı bırakıldı.
+ %1 disk bölümü grubu başarıyla devre dışı bırakıldı.
@@ -922,7 +922,7 @@ Kurulum programı çıkacak ve tüm değişiklikler kaybedilecek.
Installation Failed@title
- Kurulum Başarısız
+ Kurulum Başarısız Oldu
@@ -1172,7 +1172,7 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Create a Partition
- Yeni Bölüm Oluştur
+ Yeni Bölüntü Oluştur
@@ -1187,7 +1187,7 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Partition &Type:
- Bölüm &türü:
+ Bölüntü &türü:
@@ -1278,31 +1278,31 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Create new %1MiB partition on %3 (%2)@title
- %3 (%2) üzerinde yeni bir %1 MB bölüm oluştur
+ %3 (%2) üzerinde yeni bir %1 MB bölüntü oluşturCreate new %2MiB partition on %4 (%3) with file system %1@title
- %4 üzerinde (%3) ile %1 dosya sisteminde %2 MB bölüm oluştur
+ %4 üzerinde (%3) ile %1 dosya sisteminde %2 MB bölüntü oluşturCreate new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>@info
- <strong>%3</strong> (%2) üzerinde <em>%4</em> girdisi ile yeni bir <strong>%1 MB</strong> bölüm oluştur
+ <strong>%3</strong> (%2) üzerinde <em>%4</em> girdisi ile yeni bir <strong>%1 MB</strong> bölüntü oluşturCreate new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2)@info
- <strong>%3</strong> (%2) üzerinde yeni bir <strong>%1 MB</strong> bölüm oluştur
+ <strong>%3</strong> (%2) üzerinde yeni bir <strong>%1 MB</strong> bölüntü oluşturCreate new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>@info
- <strong>%4</strong> (%3) üzerinde ile <strong>%1</strong> dosya sistemiyle <strong>%2 MB</strong>bölüm oluşturun
+ <strong>%4</strong> (%3) üzerinde ile <strong>%1</strong> dosya sistemiyle <strong>%2 MB</strong>bölüntü oluştur
@@ -1315,7 +1315,7 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
The installer failed to create partition on disk '%1'.@info
- Kurulum programı, '%1' diskinde bölüm oluşturamadı.
+ Kurulum programı, '%1' diskinde bölüntü oluşturamadı.
@@ -1323,17 +1323,17 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Create Partition Table
- Bölümlendirme Tablosu Oluştur
+ Bölüntüleme Tablosu OluşturCreating a new partition table will delete all existing data on the disk.
- Yeni bir bölümledirme tablosu oluşturmak, disk üzerinde var olan tüm veriyi siler.
+ Yeni bir bölüntüleme tablosu oluşturmak, disk üzerinde var olan tüm veriyi siler.What kind of partition table do you want to create?
- Ne tür bir bölümlendirme tablosu oluşturmak istiyorsunuz?
+ Ne tür bir bölüntüleme tablosu oluşturmak istiyorsunuz?
@@ -1343,7 +1343,7 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
GUID Partition Table (GPT)
- GUID Bölüm Tablosu (GPT)
+ GUID Bölüntü Tablosu (GPT)
@@ -1353,18 +1353,18 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Creating new %1 partition table on %2…@status
- %2 üzerinde %1 yeni bölüntü tablosu oluşturuluyor…
+ %2 üzerinde yeni %1 bölüntü tablosu oluşturuluyor…Creating new <strong>%1</strong> partition table on <strong>%2</strong> (%3)…@status
- Yeni bir <strong>%1</strong> bölüm tablosu oluşturuluyor: <strong>%2</strong> (%3)...
+ Yeni bir <strong>%1</strong> bölüntü tablosu oluşturuluyor: <strong>%2</strong> (%3)...The installer failed to create a partition table on %1.
- Kurulum programı, %1 üzerinde yeni bir bölüm tablosu oluşturamadı.
+ Kurulum programı, %1 üzerinde yeni bir bölüntü tablosu oluşturamadı.
@@ -1427,7 +1427,7 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Creating new volume group named <strong>%1</strong>…@status
- Yeni disk bölümü grubu oluşturuluyor: <strong>%1</strong>...
+ <strong>%1</strong> adlı yeni disk bölümü grubu oluşturuluyor…
@@ -1442,13 +1442,13 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Deactivating volume group named %1…@status
- %1 adlı disk bölümü grubu devre dışı bırakılıyor...
+ %1 adlı disk bölümü grubu devre dışı bırakılıyor…Deactivating volume group named <strong>%1</strong>…@status
- <strong>%1</strong> adlı disk bölümü grubu devre dışı bırakılıyor...
+ <strong>%1</strong> adlı disk bölümü grubu devre dışı bırakılıyor…
@@ -1469,12 +1469,12 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Deleting partition <strong>%1</strong>…@status
- Bölüm siliniyor <strong>%1</strong>…
+ <strong>%1</strong> bölüntüsü siliniyor…The installer failed to delete partition %1.
- Kurulum programı, %1 bölümünü silemedi.
+ Kurulum programı, %1 bölüntüsünü silemedi.
@@ -1482,17 +1482,17 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
<br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions.
- <br><br>Bu bölümlendirme tablosu, bir <strong>BIOS</strong> önyükleme ortamından başlayan eski sistemler için tavsiye edilir. Çoğu diğer durum için GPT önerilir.<br><br><strong>Uyarı:</strong> MBR bölüm tablosu, artık eskimiş bir MS-DOS dönemi standardıdır. <br>Yalnızca 4<em>birincil</em> bölüm oluşturulabilir ve dört birincil bölümden birinin altında, pek çok <em>mantıksal</em> bölüm içeren bir <em>genişletilmiş</em> bölüm olabilir.
+ <br><br>Bu bölüntüleme tablosu, bir <strong>BIOS</strong> önyükleme ortamından başlayan eski sistemler için tavsiye edilir. Çoğu diğer durum için GPT önerilir.<br><br><strong>Uyarı:</strong> MBR bölüntü tablosu, artık eskimiş bir MS-DOS dönemi standardıdır. <br>Yalnızca 4<em>birincil</em> bölüntü oluşturulabilir ve dört birincil bölüntüden birinin altında, pek çok <em>mantıksal</em> bölüntü içeren bir <em>genişletilmiş</em> bölüntü olabilir.<br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment.
- <br><br>Bu, bir <strong>EFI</strong> önyükleme ortamından başlayan çağdaş sistemler için önerilen bölüm tablosu türüdür.
+ <br><br>Bu, bir <strong>EFI</strong> önyükleme ortamından başlayan çağdaş sistemler için önerilen bölüntü tablosu türüdür.This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem.
- Bu bir <strong>döngü</strong> aygıtıdır.<br><br>Bir dosyayı blok aygıtı olarak erişilebilir hale getiren, bölüm tablosu olmayan yalancı bir aygıttır. Bu tür kurulumlar genellikle yalnızca tek bir dosya sistemi içerir.
+ Bu bir <strong>döngü</strong> aygıtıdır.<br><br>Bir dosyayı blok aygıtı olarak erişilebilir hale getiren, bölüntü tablosu olmayan yalancı bir aygıttır. Bu tür kurulumlar genellikle yalnızca tek bir dosya sistemi içerir.
@@ -1502,12 +1502,12 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
This device has a <strong>%1</strong> partition table.
- Bu aygıtta bir <strong>%1</strong> bölüm tablosu var.
+ Bu aygıtta bir <strong>%1</strong> bölüntü tablosu var.The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred.
- Seçili depolama aygıtındaki <strong>bölüm tablosu</strong> türü.<br><br>Bölüm tablosu türünü değiştirmenin tek yolu, bölüm tablosunu silip yeniden oluşturmaktır. Bu, depolama aygıtındaki tüm veriyi yok eder.<br>Kurulum programı, aksini seçmezseniz geçerli bölüm tablosunu tutar.<br>Emin değilseniz çağdaş sistemlerde GPT seçebilirsiniz.
+ Seçili depolama aygıtındaki <strong>bölüntü tablosu</strong> türü.<br><br>Bölüntü tablosu türünü değiştirmenin tek yolu, bölüntü tablosunu silip yeniden oluşturmaktır. Bu, depolama aygıtındaki tüm veriyi yok eder.<br>Kurulum programı, aksini seçmezseniz geçerli bölüntü tablosunu tutar.<br>Emin değilseniz çağdaş sistemlerde GPT'yi seçebilirsiniz.
@@ -1537,7 +1537,7 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Skipping writing LUKS configuration for Dracut: "/" partition is not encrypted@info
- Dracut için LUKS yapılandırmasının yazılması atlanıyor: "/" bölümü şifrelenmemiş
+ Dracut için LUKS yapılandırmasının yazılması atlanıyor: "/" bölüntüsü şifreli değil
@@ -1552,7 +1552,7 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Performing dummy C++ job…@status
- Sahte C++ işi gerçekleştiriliyor…
+ Yalandan C++ işi gerçekleştiriliyor…
@@ -1560,7 +1560,7 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Edit Existing Partition
- Var Olan Bölümü Düzenle
+ Var Olan Bölüntüyü Düzenle
@@ -1580,7 +1580,7 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Warning: Formatting the partition will erase all existing data.
- Uyarı: Bölümü biçimlendirmek, var olan tüm veriyi siler.
+ Uyarı: Bölüntüyü biçimlendirmek, var olan tüm veriyi siler.
@@ -1620,12 +1620,12 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Passphrase for existing partition
- Var olan bölüm için parola
+ Var olan bölüntü için parolaPartition %1 could not be decrypted with the given passphrase.<br/><br/>Edit the partition again and give the correct passphrase or delete and create a new encrypted partition.
- %1 bölümün şifresi verilen parola ile çözülemedi. <br/><br/>Bölümü yeniden düzenleyip ve doğru parolayı girin veya silip yeni bir şifreli bölüm oluşturun.
+ %1 bölüntüsünün şifresi verilen parola ile çözülemedi. <br/><br/>Bölüntüyü yeniden düzenleyip ve doğru parolayı girin veya silip yeni bir şifreli bölüntü oluşturun.
@@ -1683,49 +1683,49 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Set partition information@title
- Bölüm bilgisini ayarla
+ Bölüntü bilgisini ayarlaInstall %1 on <strong>new</strong> %2 system partition with features <em>%3</em>@info
- <em>%3</em> özelliklerine sahip <strong>yeni</strong> %2 sistem bölümüne %1 yazılımını kur
+ <em>%3</em> özelliklerine sahip <strong>yeni</strong> %2 sistem bölüntüsüne %1 yazılımını kurInstall %1 on <strong>new</strong> %2 system partition@info
- %2 <strong>yeni</strong> sistem diskine %1 kur.
+ <strong>Yeni</strong> %2 sistem bölüntüsüne %1 yazılımını kurSet up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>@info
- %1 bağlama noktası ve %3 özelliklerine sahip yeni %2 bölümü ayarla.
+ <em>%3</em> özelliklerine sahip <strong>%1</strong> bağlama noktasındaki <strong>yeni</strong> %2 bölüntüsünü ayarla Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3@info
- <strong>%1</strong> %3 bağlama noktasıyla <strong>yeni</strong> %2 bölüntüsünü ayarla
+ <strong>%1</strong> %3 bağlama noktasındaki <strong>yeni</strong> %2 bölüntüsünü ayarlaInstall %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>@info
- %1 üzerine %2 yazılımını %3 sistem bölümüne kur, <em>%4</em> özellikleriyle.
+ <em>%4</em> özellikleriyle <strong>%1</strong> sistem bölümüne %3 üzerine %2 kurInstall %2 on %3 system partition <strong>%1</strong>@info
- %1 üzerine %2 yazılımını %3 sistem bölümüne kur.
+ <strong>%1</strong> sistem bölüntüsüne %3 üzerine %2 kurSet up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>@info
- %1 ile <strong>%2</strong> bağlama noktasına sahip %3 blümünü <em>%4</em> özellikleriyle ayarlayın.
+ <em>%4%</em> özellikleriyle <strong>%2</strong> bağlama noktasındaki %3 bölüntüsü <strong>%1</strong> ayarla
@@ -1820,7 +1820,7 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>@info
- <strong>%1</strong> bölümünü <strong>%2</strong> dosya sistemiyle <strong>%3 MB</strong> biçimlendirin.
+ <strong>%3</strong> <strong>%1</strong> bölüntüsünü <strong>%2</strong> dosya sistemiyle biçimlendir
@@ -1837,7 +1837,7 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
The installer failed to format partition %1 on disk '%2'.
- Kurulum programı, '%2' diski üzerindeki %1 bölümünü biçimlendiremedi.
+ Kurulum programı, '%2' diskindeki %1 bölüntüsünü biçimlendiremedi.
@@ -2303,7 +2303,7 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
No partitions are defined.
- Hiçbir bölüm tanımlanmadı.
+ Tanımlı bölüntü yok.
@@ -2314,12 +2314,12 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Root partition %1 is LUKS but no passphrase has been set.
- %1 kök bölümü LUKS olacak; ancak bunun için parola ayarlanmadı.
+ %1 kök bölüntüsü LUKS olacak; ancak bunun için parola ayarlanmadı.Could not create LUKS key file for root partition %1.
- %1 kök bölümü için LUKS anahtar dosyası oluşturulamadı.
+ %1 kök bölüntüsü için LUKS anahtar dosyası oluşturulamadı.
@@ -2620,17 +2620,17 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Password is too short
- Şifre pek kısa
+ Parola pek kısaPassword is too long
- Şifre pek uzun
+ Parola pek uzunPassword is too weak
- Şifre pek zayıf
+ Parola pek zayıf
@@ -2734,13 +2734,13 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
The password is shorter than %n charactersParola %n karakterden kısa
- Parola, %n karakterden kısa
+ Parola %n karakterden kısaThe password is too short
- Parola, pek kısa
+ Parola pek kısa
@@ -2936,7 +2936,7 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Type here to test your keyboard
- Klavyenizi sınamak için buraya yazın
+ Sınamak için buraya yazın…
@@ -3013,7 +3013,7 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Require strong passwords.
- Güçlü şifre gerektir.
+ Güçlü parola gerektir.
@@ -3072,13 +3072,13 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
New partition for %1@label
- %1 için yeni bölüm
+ %1 için yeni bölüntüNew partition@label
- Yeni bölüm
+ Yeni bölüntü
@@ -3101,7 +3101,7 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
New Partition@title
- Yeni Bölüm
+ Yeni Bölüntü
@@ -3149,7 +3149,7 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
New Partition &Table
- Yeni Bölüm &Tablosu
+ Yeni Bölüntü &Tablosu
@@ -3174,17 +3174,17 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Resize Volume Group
- Disk Bölümü Grubunu Yeniden Boyutlandır
+ D. Bölümü Grubunu Yeniden BoyutlandırDeactivate Volume Group
- Disk Bölümü Grubunu Devre Dışı Bırak
+ D. Bölümü Grubunu Devre Dışı BırakRemove Volume Group
- Disk Bölümü Grubunu Kaldır
+ D. Bölümü Grubunu Kaldır
@@ -3194,17 +3194,17 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Are you sure you want to create a new partition table on %1?
- %1 üzerinde yeni bir bölüm tablosu oluşturmak istiyor musunuz?
+ %1 üzerinde yeni bir bölüntü tablosu oluşturmak istiyor musunuz?Can not create new partition
- Yeni bölüm oluşturulamıyor
+ Yeni bölüntü oluşturulamıyorThe partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead.
- %1 üzerindeki bölüm tablosu halihazırda %2 birincil bölüme sahip ve artık eklenemiyor. Lütfen bir birincil bölümü kaldırın ve bunun yerine genişletilmiş bir bölüm ekleyin.
+ %1 üzerindeki bölüntü tablosu halihazırda %2 birincil bölüntüye sahip ve artık eklenemiyor. Lütfen bir birincil bölüntüyü kaldırın ve bunun yerine genişletilmiş bir bölüntü ekleyin.
@@ -3219,125 +3219,179 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Partitions@label
- Bölümlendirmeler
+ Bölüntüler
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+ Diğer işletim sisteminin <strong>yanına</strong> %1 yükle.
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+ Diski <strong>sil</strong> ve %1 yükle.
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+ %1 ile disk bölümünün <strong>üzerine yaz</strong>.
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+ <strong>Elle</strong> bölümleme
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+ %1 <strong>%2</strong> (%3) diskindeki diğer işletim sisteminin <strong>yanına</strong> yükle
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+ <strong>%2</strong> (%3) diski <strong>sil</strong> ve %1 yükle
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+ <strong>%2</strong> (%3) disk bölümünün %1 ile <strong>üzerine yaz</strong>
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+ <strong>%1</strong> (%2) disk bölümünü <strong>elle</strong> bölümle.
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Disk <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.
- Güvenli olmayan bölüm eylemleri etkinleştirildi.
+ Güvenli olmayan bölüntü eylemleri etkinleştirildi.
-
+ Partitioning is configured to <b>always</b> fail.Bölüntüleme, <b>her zaman</b> başarısız olacak şekilde yapılandırıldı.
-
+ No partitions will be changed.
- Hiçbir bölüm değiştirilmeyecek.
+ Değiştirilecek bölüntü yok.
-
+ Current:@labelŞu anki durum:
-
+ After:@labelSonrası:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
- %1 yazılımını başlatmak için bir EFI sistem bölümü gereklidir. <br/><br/> Bir EFI sistem bölümü yapılandırmak için geri dönün ve uygun bir dosya sistemi seçin veya oluşturun.
+ %1 yazılımını başlatmak için bir EFI sistem bölüntüsü gereklidir. <br/><br/> Bir EFI sistem bölüntüsünü yapılandırmak için geri dönün ve uygun bir dosya sistemi seçin veya oluşturun.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
- %1'i başlatmak için bir EFI sistem bölümü gereklidir. <br/><br/> EFI sistem bölümü önerileri karşılamıyor. Geri dönüp uygun bir dosya sistemi seçmeniz veya oluşturmanız önerilir.
+ %1 yazılımını başlatmak için bir EFI sistem bölüntüsü gereklidir. <br/><br/> EFI sistem bölüntüsü önerileri karşılamıyor. Geri dönüp uygun bir dosya sistemi seçmeniz veya oluşturmanız önerilir.
-
+ The filesystem must be mounted on <strong>%1</strong>.Dosya sistemi <strong>%1</strong> üzerinde bağlanmalıdır.
-
+ The filesystem must have type FAT32.Dosya sistemi FAT32 türünde olmalıdır.
-
+ The filesystem must have flag <strong>%1</strong> set.Dosya sisteminde <strong>%1</strong> bayrağı ayarlanmış olmalıdır.
-
-
+
+ The filesystem must be at least %1 MiB in size.Dosya sisteminin boyutu en az %1 MB olmalıdır.
-
+ The minimum recommended size for the filesystem is %1 MiB.Dosya sistemi için önerilen minimum boyut %1 MB'dir.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
- Bir EFI sistem bölümü ayarlamadan kurulumu sürdürebilirsiniz; ancak sisteminiz başlamayabilir.
+ Bir EFI sistem bölüntüsü ayarlamadan kurulumu sürdürebilirsiniz; ancak sisteminiz başlatılamayabilir.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
- Bu EFI sistem bölümü yapılandırmasına devam edebilirsiniz ancak sisteminiz başlatılamayabilir.
+ Bu EFI sistem bölüntüsü yapılandırmasını sürdürebilirsiniz; ancak sisteminiz başlatılamayabilir.
-
+ No EFI system partition configured
- Yapılandırılan EFI sistem bölümü yok
+ Yapılandırılan EFI sistem bölüntüsü yok
-
+ EFI system partition configured incorrectly
- EFI sistem bölümü yanlış yapılandırılmış
+ EFI sistem bölüntüsü yanlış yapılandırılmış
-
+ EFI system partition recommendation
- EFI sistem bölümü önerisi
+ EFI sistem bölüntüsü tavsiyesi
-
+ Option to use GPT on BIOSBIOS'ta GPT kullanma seçeneği
-
+ 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
- GPT bölüm tablosu, tüm sistemler için en iyi seçenektir. Bu kurulum programı, BIOS sistemleri için de böyle bir düzeni destekler.<br/><br/>BIOS'ta bir GPT bölüm tablosu yapılandırmak için (önceden yapılmadıysa) geri dönün ve bölüm tablosunu GPT olarak ayarlayın; sonrasında <strong>%2</strong> bayrağı etkinleştirilmiş bir biçimde 8 MB'lık biçimlendirilmemiş bir bölüm oluşturun.<br/><br/>%1 yazılımını bir BIOS sistemde GPT ile başlatmak için 8 MB'lık biçimlendirilmemiş bir bölüm gereklidir.
+ GPT bölüntü tablosu, tüm sistemler için en iyi seçenektir. Bu kurulum programı, BIOS sistemleri için de böyle bir düzeni destekler.<br/><br/>BIOS'ta bir GPT bölüntü tablosu yapılandırmak için (önceden yapılmadıysa) geri dönün ve bölüntü tablosunu GPT olarak ayarlayın; sonrasında <strong>%2</strong> bayrağı etkinleştirilmiş bir biçimde 8 MB'lık biçimlendirilmemiş bir bölüntü oluşturun.<br/><br/>%1 yazılımını bir BIOS sistemde GPT ile başlatmak için 8 MB'lık biçimlendirilmemiş bir bölüntü gereklidir.
-
+ Boot partition not encrypted
- Önyükleme bölümü şifreli değil
+ Önyükleme bölüntüsü şifreli değil
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
- Şifrelenmiş bir kök bölümü ile birlikte ayrı bir önyükleme bölümü ayarlandı; ancak önyükleme bölümü şifrelenmiyor.<br/><br/>Bu tür düzenler ile ilgili güvenlik endişeleri vardır; çünkü önemli sistem dosyaları şifrelenmemiş bir bölümde tutulur.<br/>İsterseniz sürdürebilirsiniz; ancak dosya sistemi kilidini açma, sistem başlatma işlem silsilesinde daha sonra gerçekleşecektir.<br/>Önyükleme bölümünü şifrelemek için geri dönüp bölüm oluşturma penceresinde <strong>Şifrele</strong>'yi seçerek onu yeniden oluşturun.
+ Şifrelenmiş bir kök bölüntüsü ile birlikte ayrı bir önyükleme bölüntüsü ayarlandı; ancak önyükleme bölüntüsü şifrelenmiyor.<br/><br/>Bu tür düzenler ile ilgili güvenlik endişeleri vardır; çünkü önemli sistem dosyaları şifrelenmemiş bir bölüntüde tutulur.<br/>İsterseniz sürdürebilirsiniz; ancak dosya sistemi kilidini açma, sistem başlatma işlem silsilesinde daha sonra gerçekleşecektir.<br/>Önyükleme bölüntüsünü şifrelemek için geri dönüp bölüntü oluşturma penceresinde <strong>Şifrele</strong>'yi seçerek onu yeniden oluşturun.
-
+ has at least one disk device available.en az bir disk aygıtı kullanılabilir.
-
+ There are no partitions to install on.
- Üzerine kurulacak bir bölüm yok.
+ Üzerine kurulacak bir bölüntü yok.
@@ -3365,7 +3419,7 @@ Kurulum sürdürülebilir; ancak bazı özellikler devre dışı bırakılabilir
Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel.
- Lütfen KDE Plazma Masaüstü için bir görünüm seçin. Ayrıca, bu adımı atlayabilir ve sistem kurulduktan sonra görünümü yapılandırabilirsiniz. Bir görünüm ve tercihe tıkladığınızda size look-and-feel yani canlı bir önizleme sunulur.
+ Lütfen KDE Plasma Masaüstü için temalardan görünüm ve hissi seçin. Ayrıca bu adımı atlayabilir ve sistem ayarlandıktan sonra sistem görünüşünü yapılandırabilirsiniz. Bir görünüm ve his seçeneğine tıklarsanız size canlı bir önizleme gösterilecektir.
@@ -3531,7 +3585,7 @@ Output:
Unpartitioned space or unknown partition table@info
- Bölümlenmemiş alan veya bilinmeyen bölüm tablosu
+ Bölüntülenmemiş alan veya bilinmeyen bölüntü tablosu
@@ -3560,13 +3614,13 @@ Output:
Removing Volume Group named %1…@status
- %1 adlı disk bölümü grubu kaldırılıyor...
+ %1 adlı disk bölümü grubu kaldırılıyor…Removing Volume Group named <strong>%1</strong>…@status
- <strong>%1</strong> adlı disk bölümü grubu kaldırılıyor...
+ <strong>%1</strong> adlı disk bölümü grubu kaldırılıyor…
@@ -3615,7 +3669,7 @@ Output:
KPMCore not available@error
- KPMCore mevcut değil
+ KPMCore kullanılamıyor
@@ -3683,24 +3737,24 @@ Output:
Resize partition %1@title
- %1 bölümünü yeniden boyutlandır.
+ %1 bölüntüsünü yeniden boyutlandırResize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>@info
- <strong>%1</strong> bölümünü <strong>%2MB</strong> olarak yeniden boyutlandır.
+ <strong>%2 MiB</strong> <strong>%1</strong> bölüntüsünü <strong>%3 MiB</strong> olarak yeniden boyutlandırResizing %2MiB partition %1 to %3MiB…@status
- %1 bölümü %2MB boyutundan %3MB boyutuna yeniden boyutlandırılıyor...
+ %2 MB %1 bölüntüsü %3 MB olarak yeniden boyutlandırılıyor…The installer failed to resize partition %1 on disk '%2'.
- Kurulum programı, '%2' diski üzerindeki %1 bölümünü yeniden boyutlandırılamadı.
+ Kurulum programı, '%2' diski üzerindeki %1 bölüntüsünü yeniden boyutlandırılamadı.
@@ -3730,7 +3784,7 @@ Output:
Resizing volume group named %1 from %2 to %3…@status
- %1 adlı disk bölümü grubu %2 → %3 olarak yeniden boyutlandırılıyor...
+ %1 adlı disk bölümü grubu %2 → %3 olarak yeniden boyutlandırılıyor…
@@ -3843,96 +3897,96 @@ Output:
Set flags on partition %1@title
- %1 bölümüne bayrakları ayarla.
+ %1 bölüntüsüne bayrakları ayarlaSet flags on %1MiB %2 partition@title
- %1 MB %2 bölümüne bayrak ayarla.
+ %1 MB %2 bölüntüsüne bayrakları ayarlaSet flags on new partition@title
- Yeni bölümüne bayrakları ayarla.
+ Yeni bölüntüye bayrakları ayarlaClear flags on partition <strong>%1</strong>@info
- <strong>%1</strong> bölümündeki bayrakları kaldır.
+ <strong>%1</strong> bölüntüsündeki bayrakları temizleClear flags on %1MiB <strong>%2</strong> partition@info
- %1 MB <strong>%2</strong> bölümündeki bayrakları temizle.
+ %1 MB <strong>%2</strong> bölüntüsündeki bayrakları temizleClear flags on new partition@info
- Yeni bölümündeki bayrakları temizle.
+ Yeni bölüntüdeki bayrakları temizleSet flags on partition <strong>%1</strong> to <strong>%2</strong>@info
- Bölüm <strong>%1</strong> üzerindeki bayrakları <strong>%2</strong> olarak ayarlayın.
+ <strong>%1</strong> bölüntüsündeki bayrakları <strong>%2</strong> olarak ayarlaSet flags on %1MiB <strong>%2</strong> partition to <strong>%3</strong>@info
- %1 MB <strong>%2</strong> bölümün bayraklarını <strong>%3</strong> olarak ayarla.
+ %1 MB <strong>%2</strong> bölüntüsünün bayraklarını <strong>%3</strong> olarak ayarlaSet flags on new partition to <strong>%1</strong>@info
- Yeni bölüme bayrakları ayarla <strong>%1</strong>
+ Yeni bölüntüdeki bayrakları <strong>%1</strong> olarak ayarlaClearing flags on partition <strong>%1</strong>…@status
- <strong>%1</strong> bölümündeki bayraklar kaldırılıyor...
+ <strong>%1</strong> bölüntüsündeki bayraklar kaldırılıyor…Clearing flags on %1MiB <strong>%2</strong> partition…@status
- %1 MB <strong>%2</strong> bölümündeki bayraklar temizleniyor.
+ %1 MB <strong>%2</strong> bölüntüsündeki bayraklar temizleniyor…Clearing flags on new partition…@status
- Yeni bölümündeki bayraklar temizleniyor.
+ Yeni bölüntüdeki bayraklar temizleniyor…Setting flags <strong>%2</strong> on partition <strong>%1</strong>…@status
- <strong>%1</strong> bölümüne <strong>%2</strong> bayrakları ayarlanıyor.
+ <strong>%1</strong> bölüntüsüne <strong>%2</strong> bayrakları ayarlanıyor…Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition…@status
- %1 MiB <strong>%2</strong> bölümüne <strong>%3</strong> bayrakları ayarlanıyor.
+ %1 MiB <strong>%2</strong> bölüntüsüne <strong>%3</strong> bayrakları ayarlanıyor…Setting flags <strong>%1</strong> on new partition…@status
- Yeni bölüme <strong>%1</strong> bayrakları ayarlanıyor.
+ Yeni bölüntüye <strong>%1</strong> bayrakları ayarlanıyor…The installer failed to set flags on partition %1.
- Kurulum programı, %1 bölümüne bayrakları ayarlayamadı.
+ Kurulum programı, %1 bölüntüsüne bayrakları ayarlayamadı.
@@ -4335,7 +4389,7 @@ Output:
Used Size:
- Kullanılan oyut:
+ Kullanılan boyut:
@@ -4345,7 +4399,7 @@ Output:
Quantity of LVs:
- LVs Miktarı:
+ LVs miktarı:
@@ -4400,7 +4454,7 @@ Output:
About %1 Setup@title
- %1 Kurulumu Hakkında
+ %1 Kurulum Programı Hakkında
@@ -4454,7 +4508,7 @@ Output:
No partitions are available for ZFS.
- ZFS için kullanılabilir bölüm yok.
+ ZFS için kullanılabilir bölüntü yok.
@@ -4643,7 +4697,7 @@ Output:
Type here to test your keyboard…@label
- Klavyenizi test etmek için buraya yazın…
+ Sınamak için buraya yazın…
@@ -4676,7 +4730,7 @@ Output:
Type here to test your keyboard…@label
- Klavyenizi test etmek için buraya yazın…
+ Sınamak için buraya yazın…
diff --git a/lang/calamares_uk.ts b/lang/calamares_uk.ts
index 3e856ca90..4e8d3534a 100644
--- a/lang/calamares_uk.ts
+++ b/lang/calamares_uk.ts
@@ -3244,120 +3244,174 @@ The installer will quit and all changes will be lost.
Розділи
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+ Встановити %1 <strong>поруч</strong> з іншою операційною системою
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+ <strong>Очистити</strong> диск і встановити %1
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+ <strong>Замінити</strong> розділ на %1
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+ Розподіл диска <strong>вручну</strong>
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+ Встановити %1 <strong>поруч</strong> з іншою операційною системою на диск <strong>%2</strong> (%3)
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+ <strong>Очистити</strong> диск <strong>%2</strong> (%3) та встановити %1
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+ <strong>Замінити</strong> розділ на диску <strong>%2</strong> (%3) на %1
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+ Розподіл диска <strong>%1</strong> (%2) <strong>вручну</strong>
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Диск <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.Увімкнено небезпечні дії із розділами.
-
+ Partitioning is configured to <b>always</b> fail.Поділ на розділи налаштовано так, щоб <b>завжди</b> завершуватися помилкою.
-
+ No partitions will be changed.Змін до розділів внесено не буде.
-
+ Current:@labelЗараз:
-
+ After:@labelПісля:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.Для запуску %1 потрібен системний розділ EFI.<br/><br/>Щоб налаштувати системний розділ EFI, поверніться до попередніх пунктів і виберіть створення відповідної файлової системи.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.Для запуску %1 потрібен системний розділ EFI.<br/><br/>Системний розділ EFI не відповідає рекомендованим вимогам. Рекомендуємо повернутися до попередніх пунктів і вибрати або створити відповідну файлову систему.
-
+ The filesystem must be mounted on <strong>%1</strong>.Файлову систему має бути змоновано до <strong>%1</strong>.
-
+ The filesystem must have type FAT32.Файлова система має належати до типу FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.Для файлової системи має бути встановлено прапорець <strong>%1</strong>.
-
-
+
+ The filesystem must be at least %1 MiB in size.Розмір файлової системи має бути не меншим за %1 МіБ.
-
+ The minimum recommended size for the filesystem is %1 MiB.Мінімальним рекомендованим розміром файлової системи є %1 МіБ.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.Ви можете продовжити без встановлення системного розділу EFI, але це може призвести до неможливості запуску вашої операційної системи.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.Ви можете продовжити з цими налаштуваннями системного розділу EFI, але це може призвести до неможливості запуску вашої операційної системи.
-
+ No EFI system partition configuredНе налаштовано жодного системного розділу EFI
-
+ EFI system partition configured incorrectlyСистемний розділ EFI налаштовано неправильно
-
+ EFI system partition recommendationРекомендації щодо системного розділу EFI
-
+ Option to use GPT on BIOSВаріант із використанням GPT на 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.Таблиця розділів GPT є найкращим варіантом для усіх систем. У цьому засобі для встановлення передбачено підтримку таких налаштувань і для систем із BIOS.<br/><br/>Щоб налаштувати таблицю розділів GPT на BIOS, (якщо цього ще не зроблено) поверніться і встановіть для таблиці розділів значення GPT, потім створіть неформатований розділ розміром 8 МБ з увімкненим прапорцем <strong>%2</strong>.<br/><br/>Неформатований розділ у 8 МБ не обов'язковим для запуску %1 у системі з BIOS і GPT.
-
+ Boot partition not encryptedЗавантажувальний розділ незашифрований
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Було налаштовано окремий завантажувальний розділ поряд із зашифрованим кореневим розділом, але завантажувальний розділ незашифрований.<br/><br/>Існують проблеми з безпекою такого типу, оскільки важливі системні файли зберігаються на незашифрованому розділі.<br/>Ви можете продовжувати, якщо бажаєте, але розблокування файлової системи відбудеться пізніше під час запуску системи.<br/>Щоб зашифрувати завантажувальний розділ, поверніться і створіть його знов, обравши <strong>Зашифрувати</strong> у вікні створення розділів.
-
+ has at least one disk device available.має принаймні один доступний дисковий пристрій.
-
+ There are no partitions to install on.Немає розділів для встановлення.
diff --git a/lang/calamares_ur.ts b/lang/calamares_ur.ts
index c20471a2b..0a915a43c 100644
--- a/lang/calamares_ur.ts
+++ b/lang/calamares_ur.ts
@@ -3211,120 +3211,174 @@ The installer will quit and all changes will be lost.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@label
-
+ After:@label
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_uz.ts b/lang/calamares_uz.ts
index 9cb834a3a..a6f730d40 100644
--- a/lang/calamares_uz.ts
+++ b/lang/calamares_uz.ts
@@ -6,23 +6,23 @@
<h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/>
-
+ <h1>%1</h1><br/><strong>%2<br/> %3 uchun</strong><br/><br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://app.transifex.com/calamares/calamares/">Calamares translators team</a>.
-
+ <a href="https://calamares.io/team/">Calamares jamoasi</a> va <a href="https://app.transifex.com/calamares/calamares/">Calamares tarjimonlar jamoasi</a>ga rahmat.<a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software.
-
+ <a href="https://calamares.io/">Calamares</a> ishlab chiqilishi <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software tomonidan homiylik qilinadi.Copyright %1-%2 %3 <%4><br/>Copyright year-year Name <email-address>
-
+ Mualliflik huquqi %1-%2 %3 <%4><br/>
@@ -31,7 +31,7 @@
Managing auto-mount settings…@status
-
+ Avtomatik o‘rnatish sozlamalari boshqarilmoqda…
@@ -39,7 +39,7 @@
The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode.
-
+ Ushbu tizimning <strong>yuklash muhiti</strong>.<br><br>Eski x86 tizimlari faqat <strong>BIOS</strong>-ni qo‘llab-quvvatlaydi.<br>Zamonaviy tizimlar odatda <strong>EFI</strong> dan foydalanadi, lekin moslik rejimida ishga tushirilsa, BIOS sifatida ham ko‘rinishi mumkin.
@@ -58,30 +58,30 @@
Master Boot Record of %1@info
-
+ %1 bosh yuklash yozuviBoot Partition@info
-
+ Yuklash bo‘limiSystem Partition@info
-
+ Tizim bo‘limiDo not install a boot loader@label
-
+ Yuklovchi o‘rnatilmasin%1 (%2)
-
+ %1 (%2)
@@ -89,7 +89,7 @@
Blank Page
-
+ Bo‘sh sahifa
@@ -107,64 +107,64 @@
Modules
-
+ ModullarType:
-
+ Turi:none
-
+ yo‘qInterface:
-
+ Interfeys:Crashes Calamares, so that Dr. Konqi can look at it.
-
+ Doktor Konqi unga qarashi uchun Calamares halokatga uchradi.Reloads the stylesheet from the branding directory.
-
+ Uslublar jadvalini brending katalogidan qayta yuklaydi.Reload Stylesheet
-
+ Uslublar jadvalini qayta yuklashDisplays the tree of widget names in the log (for stylesheet debugging).
-
+ Jurnaldagi vidjet nomlari daraxtini ko‘rsatadi (uslublar jadvalini tuzatish uchun).Widget Tree
-
+ Vidjet daraxtiUploads the session log to the configured pastebin.
-
+ Seans jurnalini sozlangan pastebin-ga yuklaydi.Send Session Log
-
+ Sessiya jurnalini yuborishDebug Information@title
-
+ Nosozliklarni tuzatish ma'lumotlari
@@ -173,19 +173,19 @@
%p%Progress percentage indicator: %p is where the number 0..100 is placed
-
+ %p%Set Up@label
-
+ SozlashInstall@label
-
+ O‘rnatish
@@ -193,12 +193,12 @@
Job failed (%1)
-
+ Vazifa bajarilmadi (%1)Programmed job failure was explicitly requested.
-
+ Dasturlashtirilgan ish muvaffaqiyatsizligi aniq so‘ralgan.
@@ -206,7 +206,7 @@
Done
-
+ Bajarildi
@@ -214,7 +214,7 @@
Example job (%1)
-
+ Misol vazifa (%1)
@@ -223,13 +223,13 @@
Running command %1 in target system…@status
-
+ Maqsadli tizimda %1 buyrug‘i bajarilmoqda…Running command %1…@status
-
+ %1 buyrug‘i bajarilmoqda…
@@ -237,17 +237,17 @@
Running %1 operation.
-
+ %1 operatsiya bajarilmoqda.Bad working directory path
-
+ Yomon ishlaydigan katalog yo‘liWorking directory %1 for python job %2 is not readable.
-
+ %2 python vazifasi uchun %1 ishchi katalogini o‘qib bo‘lmaydi.
@@ -257,43 +257,43 @@
Bad main script file
-
+ Yomon asosiy skript fayliMain script file %1 for python job %2 is not readable.
-
+ %2 python vazifasi uchun %1 asosiy skript faylini o‘qib bo‘lmaydi.Bad internal script
-
+ Yomon ichki skriptInternal script for python job %1 raised an exception.
-
+ %1 python vazifasi uchun ichki skript istisno keltirdi.Main script file %1 for python job %2 could not be loaded because it raised an exception.
-
+ %2 python vazifasi uchun %1 asosiy skript faylini yuklab bo‘lmadi, chunki u istisnoga sabab bo‘ldi.Main script file %1 for python job %2 raised an exception.
-
+ %2 python vazifasi uchun %1 asosiy skript fayli istisno keltirdi.Main script file %1 for python job %2 returned invalid results.
-
+ %2 python vazifasi uchun asosiy skript fayli %1 yaroqsiz natijalarni qaytardi.Main script file %1 for python job %2 does not contain a run() function.
-
+ %2 python vazifasi uchun %1 asosiy skript faylida run() funksiyasi mavjud emas.
@@ -302,37 +302,37 @@
Running %1 operation…@status
-
+ %1 operatsiya bajarilmoqda…Bad working directory path@error
-
+ Yomon ishlaydigan katalog yo‘liWorking directory %1 for python job %2 is not readable.@error
-
+ %2 python vazifasi uchun %1 ishchi katalogini o‘qib bo‘lmaydi.Bad main script file@error
-
+ Yomon asosiy skript fayliMain script file %1 for python job %2 is not readable.@error
-
+ %2 python vazifasi uchun asosiy skript fayli %1 o‘qib bo‘lmaydi.Boost.Python error in job "%1"@error
-
+ "%1" vazifasida Boost.Python xatosi
@@ -341,19 +341,19 @@
Loading…@status
-
+ Yuklanmoqda…QML step <i>%1</i>.@label
-
+ QML qadami <i>%1</i>.Loading failed.@info
-
+ Yuklanmadi.
@@ -362,29 +362,29 @@
Requirements checking for module '%1' is complete.@info
-
+ '%1' moduli uchun talablarni tekshirish tugallandi.Waiting for %n module(s)…@status
-
-
+
+ %n modul kutilmoqda…(%n second(s))@status
-
-
+
+ (%n soniya)System-requirements checking is complete.@info
-
+ Tizim talablarini tekshirish tugallandi.
@@ -392,7 +392,7 @@
The upload was unsuccessful. No web-paste was done.
-
+ Yuklash muvaffaqiyatsiz tugadi. Hech qanday veb-joylashtirish bajarilmadi.
@@ -401,189 +401,195 @@
%1
Link copied to clipboard
-
+ O‘rnatish jurnali joylashtirilgan joyi
+
+%1
+
+Havola vaqtinchalik xotiraga nusxalandiInstall Log Paste URL
-
+ O‘rnatish jurnali joylashtirilgan URL&Yes
-
+ &Ha&No
-
+ &Yo‘q&Close
-
+ Y&opishSetup Failed@title
-
+ Sozlab bo‘lmadiInstallation Failed@title
-
+ O‘rnatib bo‘lmadiError@title
-
+ XatoCalamares Initialization Failed@title
-
+ Calamares ishga tushirib bo‘lmadi%1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution.@info
-
+ %1 ni o‘rnatib bo‘lmaydi. Calamares barcha sozlangan modullarni yuklay olmadi. Bu Calamares distributiv tomonidan ishlatilishi bilan bog‘liq muammo.<br/>The following modules could not be loaded:@info
-
+ <br/>Quyidagi modullarni yuklab bo‘lmadi:Continue with Setup?@title
-
+ Sozlash bilan davom ettirilsinmi?Continue with Installation?@title
-
+ O‘rnatish bilan davom ettirilsinmi?The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong>%1 is short product name, %2 is short product name with version
-
+ %1 sozlash dasturi %2 ni sozlash uchun diskingizga o‘zgartirish kiritmoqchi.<br/><strong>Siz bu o‘zgarishlarni bekor qila olmaysiz.</strong>The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong>%1 is short product name, %2 is short product name with version
-
+ %1 o‘rnatuvchisi %2 ni o‘rnatish uchun diskingizga o‘zgartirish kiritmoqchi.<br/><strong>Siz bu o‘zgarishlarni bekor qila olmaysiz.</strong>&Set Up Now@button
-
+ Hozir &sozlash&Install Now@button
-
+ Hozir &o‘rnatishGo &Back@button
-
+ Ortga &qaytish&Set Up@button
-
+ &Sozlash&Install@button
-
+ &O‘rnatishSetup is complete. Close the setup program.@tooltip
-
+ Sozlash tugallandi. Sozlash dasturini yoping.The installation is complete. Close the installer.@tooltip
-
+ O‘rnatish tugallandi. O‘rnatuvchini yoping.Cancel the setup process without changing the system.@tooltip
-
+ Tizimni o‘zgartirmasdan sozlash jarayonini bekor qilish.Cancel the installation process without changing the system.@tooltip
-
+ Tizimni o‘zgartirmasdan o‘rnatish jarayonini bekor qilish.&Next@button
-
+ &Keyingi&Back@button
-
+ &Ortga&Done@button
-
+ &Bajarildi&Cancel@button
-
+ &Bekor qilishCancel Setup?@title
-
+ Sozlash bekor qilinsinmi?Cancel Installation?@title
-
+ O‘rnatish bekor qilinsinmi?Do you really want to cancel the current setup process?
The setup program will quit and all changes will be lost.
-
+ Haqiqatan ham joriy sozlash jarayonini bekor qilmoqchimisiz?
+Sozlash dasturi tugaydi va barcha o‘zgarishlar yo‘qoladi.Do you really want to cancel the current install process?
The installer will quit and all changes will be lost.
-
+ Haqiqatan ham joriy o‘rnatish jarayonini bekor qilmoqchimisiz?
+O‘rnatuvchi tugaydi va barcha o‘zgarishlar yo‘qoladi.
@@ -592,25 +598,25 @@ The installer will quit and all changes will be lost.
Unknown exception type@error
-
+ Noma'lum istisno turiUnparseable Python error@error
-
+ Tahlil qilib bo‘lmaydigan Python xatosiUnparseable Python traceback@error
-
+ Tahlil qilib bo‘lmaydigan Python kuzatuviUnfetchable Python error@error
-
+ Olib bo‘lmaydigan Python xatosi
@@ -618,12 +624,12 @@ The installer will quit and all changes will be lost.
%1 Setup Program
-
+ %1 sozlash dasturi%1 Installer
-
+ %1 o‘rnatuvchi
@@ -632,26 +638,26 @@ The installer will quit and all changes will be lost.
Set filesystem label on %1@title
-
+ %1 ga fayl tizimi yorlig‘ini o‘rnatishSet filesystem label <strong>%1</strong> to partition <strong>%2</strong>@info
-
+ <strong>%1</strong> fayl tizimi yorlig‘ini <strong>%2</strong> bo‘limiga o‘rnatish Setting filesystem label <strong>%1</strong> to partition <strong>%2</strong>…@status
-
+ <strong>%1</strong> fayl tizimi yorlig‘i <strong>%2</strong> bo‘limiga o‘rnatilmoqda…The installer failed to update partition table on disk '%1'.@info
-
+ O‘rnatuvchi “%1” diskidagi bo‘limlar jadvalini yangilay olmadi.
@@ -659,7 +665,7 @@ The installer will quit and all changes will be lost.
Gathering system information...
-
+ Tizim ma'lumotlari yig‘ilmoqda...
@@ -668,7 +674,7 @@ The installer will quit and all changes will be lost.
Select storage de&vice:@label
-
+ Saqlash &qurilmasini tanlang:
@@ -677,59 +683,59 @@ The installer will quit and all changes will be lost.
Current:@label
-
+ Joriy:After:@label
-
+ Keyin:Reuse %1 as home partition for %2@label
-
+ %1 ni %2 uchun uy bo‘limi sifatida qayta ishlatish<strong>Select a partition to shrink, then drag the bottom bar to resize</strong>
-
+ <strong>Kichraytirish uchun bo‘limni tanlang, so‘ngra o‘lchamini o‘zgartirish uchun pastki satrni torting</strong>%1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4.@info, %1 is partition name, %4 is product name
-
+ %1 %2 MiB ga qisqartiriladi va %4 uchun yangi %3 MiB bo‘limi yaratiladi.<strong>Select a partition to install on</strong>@label
-
+ <strong>O‘rnatish uchun bo‘limni tanlash</strong>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1.@info, %1 is product name
-
+ EFI tizim bo‘limini ushbu tizimning biron bir joyida topib bo‘lmaydi. Orqaga qayting va %1 ni sozlash uchun qo‘lda bo‘lishdan foydalaning.The EFI system partition at %1 will be used for starting %2.@info, %1 is partition path, %2 is product name
-
+ %1 dagi EFI tizim bo‘limi %2 ni ishga tushirish uchun ishlatiladi.EFI system partition:@label
-
+ EFI tizim bo‘limi:This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device.
-
+ Ushbu saqlash qurilmasida operatsion tizim mavjud emasga o‘xshaydi. Nima qilishni xohlaysiz?<br/>Xotira qurilmasiga har qanday o‘zgartirish kiritilishidan oldin tanlovlaringizni ko‘rib chiqishingiz va tasdiqlashingiz mumkin bo‘ladi.
@@ -737,7 +743,7 @@ The installer will quit and all changes will be lost.
<strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device.
-
+ <strong>Diskni o‘chirish</strong><br/>Bu tanlangan xotira qurilmasida mavjud bo‘lgan barcha ma'lumotlarni <font color="red">o‘chirib tashlaydi</font>.
@@ -745,7 +751,7 @@ The installer will quit and all changes will be lost.
<strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1.
-
+ <strong>Yonida o‘rnating</strong><br/>O‘rnatuvchi %1 uchun joy ochish uchun bo‘limni qisqartiradi.
@@ -753,80 +759,80 @@ The installer will quit and all changes will be lost.
<strong>Replace a partition</strong><br/>Replaces a partition with %1.
-
+ <strong>Bo‘limni almashtirish</strong><br/>Bo‘limni %1 bilan almashtiradi.This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device.
-
+ Bu saqlash qurilmasida %1 mavjud. Nima qilishni xohlaysiz?<br/>Saqlash qurilmasiga har qanday o‘zgartirish kiritilishidan oldin tanlovlaringizni ko‘rib chiqishingiz va tasdiqlashingiz mumkin bo‘ladi.This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device.
-
+ Ushbu saqlash qurilmasida allaqachon operatsion tizim mavjud. Nima qilishni xohlaysiz?<br/>Saqlash qurilmasiga har qanday o‘zgartirish kiritilishidan oldin tanlovlaringizni ko‘rib chiqishingiz va tasdiqlashingiz mumkin bo‘ladi.This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device.
-
+ Ushbu saqlash qurilmasida bir nechta operatsion tizim mavjud. Nima qilishni xohlaysiz?<br/>Saqlash qurilmasiga har qanday o‘zgartirish kiritilishidan oldin tanlovlaringizni ko‘rib chiqishingiz va tasdiqlashingiz mumkin bo‘ladi.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/>
-
+ Bu saqlash qurilmasi allaqachon operatsion tizimga ega, ammo <strong>%1</strong> bo‘lim jadvali kerakli <strong>%2</strong>dan farq qiladi.<br/>This storage device has one of its partitions <strong>mounted</strong>.@info
-
+ Ushbu saqlash qurilmasi o‘zining bo‘limlaridan biri <strong>ulangan</strong>.This storage device is a part of an <strong>inactive RAID</strong> device.@info
-
+ Ushbu saqlash qurilmasi <strong>faol bo‘lmagan RAID</strong> qurilmasining bir qismidir.No swap@label
-
+ Swap yo‘qReuse swap@label
-
+ Swap-ni qayta ishlatishSwap (no Hibernate)@label
-
+ Swap (gibernatsiya rejimi yo‘q)Swap (with Hibernate)@label
-
+ Swap (gibernatsiya rejimi bilan)Swap to file@label
-
+ Faylga swap<strong>Manual partitioning</strong><br/>You can create or resize partitions yourself.
-
+ <strong>Qo‘lda bo'lish</strong><br/>Bo‘limlarni o‘zingiz yaratishingiz yoki hajmini o‘zgartirishingiz mumkin.Bootloader location:@label
-
+ Yuklovchining joylashuvi:
@@ -834,44 +840,44 @@ The installer will quit and all changes will be lost.
Successfully unmounted %1.
-
+ %1 muvaffaqiyatli ajratildi.Successfully disabled swap %1.
-
+ %1 swap muvaffaqiyatli o‘chirildi.Successfully cleared swap %1.
-
+ %1 swap muvaffaqiyatli tozalandi.Successfully closed mapper device %1.
-
+ %1 xaritalash qurilmasi muvaffaqiyatli yopildi.Successfully disabled volume group %1.
-
+ %1 disk qismi guruhi muvaffaqiyatli o‘chirildi.Clear mounts for partitioning operations on %1@title
-
+ %1 da bo‘lish operatsiyalari uchun biriktirmalarni tozalashClearing mounts for partitioning operations on %1…@status
-
+ %1 da bo‘lish operatsiyalari uchun biriktirmalar tozalanmoqda…Cleared all mounts for %1
-
+ % 1 uchun barcha biriktirmalar tozalandi
@@ -881,12 +887,12 @@ The installer will quit and all changes will be lost.
Clearing all temporary mounts…@status
-
+ Barcha vaqtinchalik biriktirmalar tozalanmoqda…Cleared all temporary mounts.
-
+ Barcha vaqtinchalik biriktirmalar tozalandi.
@@ -894,12 +900,12 @@ The installer will quit and all changes will be lost.
Could not run command.
-
+ Buyruqni ishga tushirib bo‘lmadi.The commands use variables that are not defined. Missing variables are: %1.
-
+ Buyruqlar aniqlanmagan o‘zgaruvchilardan foydalanadi. Yetishmayotgan o‘zgaruvchilar: %1.
@@ -908,200 +914,200 @@ The installer will quit and all changes will be lost.
Setup Failed@title
-
+ Sozlab bo‘lmadiInstallation Failed@title
-
+ O‘rnatib bo‘lmadiThe setup of %1 did not complete successfully.@info
-
+ %1 ni sozlash muvaffaqiyatli yakunlanmadi.The installation of %1 did not complete successfully.@info
-
+ % 1 ni o‘rnatish muvaffaqiyatli yakunlanmadi.Setup Complete@title
-
+ Sozlash tugallandiInstallation Complete@title
-
+ O‘rnatish tugallandiThe setup of %1 is complete.@info
-
+ %1 ni sozlash tugallandi.The installation of %1 is complete.@info
-
+ % 1 ni o‘rnatish tugallandi.Keyboard model has been set to %1<br/>.@label, %1 is keyboard model, as in Apple Magic Keyboard
-
+ Klaviatura modeli %1 ga sozlandi<br/>.Keyboard layout has been set to %1/%2.@label, %1 is layout, %2 is layout variant
-
+ Klaviatura tartibi %1/%2ga sozlandi.Set timezone to %1/%2@action
-
+ Vaqt mintaqasini %1/%2 ga sozlashThe system language will be set to %1.@info
-
+ Tizim tili %1 ga sozlanadi.The numbers and dates locale will be set to %1.@info
-
+ Raqamlar va sanalar mahalliy parametri %1 ga sozlanadi.Network Installation. (Disabled: Incorrect configuration)
-
+ Tarmoq orqali o‘rnatish. (O‘chirilgan: noto‘g‘ri konfiguratsiya)Network Installation. (Disabled: Received invalid groups data)
-
+ Tarmoq orqali o‘rnatish. (O‘chirilgan: noto‘g‘ri guruhlar ma'lumotlari olingan)Network Installation. (Disabled: Internal error)
-
+ Tarmoq orqali o‘rnatish. (O‘chirilgan: ichki xato)Network Installation. (Disabled: Unable to fetch package lists, check your network connection)
-
+ Tarmoq orqali o‘rnatish. (O‘chirilgan: paketlar ro‘yxatini olib bo‘lmadi, tarmoq ulanishingizni tekshiring)Network Installation. (Disabled: No package list)
-
+ Tarmoq orqali o‘rnatish. (O‘chirilgan: paketlar ro‘yxati yo‘q)Package selection
-
+ Paket tanlashPackage Selection
-
+ Paket tanlashPlease pick a product from the list. The selected product will be installed.
-
+ Ro‘yxatdan mahsulotni tanlang. Tanlangan mahsulot o‘rnatiladi.Packages
-
+ PaketlarInstall option: <strong>%1</strong>
-
+ O‘rnatish varianti:: <strong>%1</strong>None
-
+ Yo‘qSummary@label
-
+ XulosaThis is an overview of what will happen once you start the setup procedure.
-
+ Bu sozlash jarayonini boshlaganingizdan so‘ng nima sodir bo‘lishining umumiy ko‘rinishi.This is an overview of what will happen once you start the install procedure.
-
+ Bu o‘rnatish jarayonini boshlaganingizdan so‘ng nima sodir bo‘lishining umumiy ko‘rinishi.Your username is too long.
-
+ Foydalanuvchi nomingiz juda uzun.Your username must start with a lowercase letter or underscore.
-
+ Sizning foydalanuvchi ismingiz kichik harf yoki pastki chiziq bilan boshlanishi kerak.Only lowercase letters, numbers, underscore and hyphen are allowed.
-
+ Faqat kichik harflar, raqamlar, pastki chiziq va defisga ruxsat beriladi.'%1' is not allowed as username.
-
+ '%1' foydalanuvchi nomi sifatida ruxsat etilmaydi.Your hostname is too short.
-
+ Xost nomi juda qisqa.Your hostname is too long.
-
+ Xost nomi juda uzun.'%1' is not allowed as hostname.
-
+ '%1' hostname sifatida ruxsat etilmaydi.Only letters, numbers, underscore and hyphen are allowed.
-
+ Faqat harflar, raqamlar, pastki chiziq va defisga ruxsat beriladi.Your passwords do not match!
-
+ Parollaringiz mos emas!OK!
-
+ OK!
@@ -1131,22 +1137,22 @@ The installer will quit and all changes will be lost.
<h1>Welcome to the Calamares setup program for %1</h1>
-
+ <h1>%1 uchun Calamares sozlash dasturiga xush kelibsiz</h1><h1>Welcome to %1 setup</h1>
-
+ <h1>%1 sozlashiga xush kelibsiz</h1><h1>Welcome to the Calamares installer for %1</h1>
-
+ <h1>%1 uchun Calamares o‘rnatuvchisiga xush kelibsiz</h1><h1>Welcome to the %1 installer</h1>
-
+ <h1>%1 o‘rnatuvchisiga xush kelibsiz</h1>
@@ -1155,7 +1161,7 @@ The installer will quit and all changes will be lost.
Performing contextual processes' job…@status
-
+ Kontekstual jarayonlarning vazifasi bajarilmoqda…
@@ -1163,98 +1169,98 @@ The installer will quit and all changes will be lost.
Create a Partition
-
+ Bo‘lim yaratishSi&ze:
-
+ &Hajmi: MiB
-
+ MiBPartition &Type:
-
+ Bo‘lim &turi:Primar&y
-
+ &BirlamchiE&xtended
-
+ &KengaytirilganFi&le System:
-
+ &Fayl tizimi:LVM LV name
-
+ LVM LV nomi&Mount Point:
-
+ &Ulash nuqtasi:Flags:
-
+ Bayroqlar:Label for the filesystem
-
+ Fayl tizimi uchun yorliqFS Label:
-
+ FS yorlig‘i:En&crypt@action
-
+ &ShifrlashLogical@label
-
+ MantiqiyPrimary@label
-
+ BirlamchiGPT@label
-
+ GPTMountpoint already in use. Please select another one.@info
-
+ Ulash nuqtasi allaqachon ishlatilmoqda. Boshqasini tanlang.Mountpoint must start with a <tt>/</tt>.@info
-
+ Ulash nuqtasi <tt>/</tt> bilan boshlanishi kerak.
@@ -1329,12 +1335,12 @@ The installer will quit and all changes will be lost.
Master Boot Record (MBR)
-
+ Master Boot Record (MBR)GUID Partition Table (GPT)
-
+ GUID Partition Table (GPT)
@@ -1507,13 +1513,13 @@ The installer will quit and all changes will be lost.
%1 - %2 (%3)device[name] - size[number] (device-node[name])
-
+ %1 - %2 (%3)%1 - (%2)device[name] - (device-node[name])
-
+ %1 - (%2)
@@ -1576,37 +1582,37 @@ The installer will quit and all changes will be lost.
&Mount Point:
-
+ &Ulash nuqtasi:Si&ze:
-
+ &Hajmi: MiB
-
+ MiBFi&le System:
-
+ &Fayl tizimi:Flags:
-
+ Bayroqlar:Label for the filesystem
-
+ Fayl tizimi uchun yorliqFS Label:
-
+ FS yorlig‘i:
@@ -1660,12 +1666,12 @@ The installer will quit and all changes will be lost.
Details:
-
+ Tafsilotlar:Would you like to paste the install log to the web?
-
+ O‘rnatish jurnalini internetga joylashtirmoqchimisiz?
@@ -1674,7 +1680,7 @@ The installer will quit and all changes will be lost.
Set partition information@title
-
+ Bo‘lim ma'lumotlarini sozlash
@@ -1734,7 +1740,7 @@ The installer will quit and all changes will be lost.
Setting up mount points…@status
-
+ Ulash nuqtalari sozlanmoqda…
@@ -1742,7 +1748,7 @@ The installer will quit and all changes will be lost.
&Restart now
-
+ Hozir &qayta ishga tushirish
@@ -1787,7 +1793,7 @@ The installer will quit and all changes will be lost.
Finish@label
-
+ Tugatish
@@ -1796,7 +1802,7 @@ The installer will quit and all changes will be lost.
Finish@label
-
+ Tugatish
@@ -1817,7 +1823,7 @@ The installer will quit and all changes will be lost.
%1 (%2)partition label %1 (device path %2)
-
+ %1 (%2)
@@ -2001,7 +2007,7 @@ The installer will quit and all changes will be lost.
Creating initramfs with mkinitcpio…@status
-
+ Mkinitcpio bilan initramfs yaratilmoqda…
@@ -2010,7 +2016,7 @@ The installer will quit and all changes will be lost.
Creating initramfs…@status
-
+ Initramfs yaratilmoqda…
@@ -2019,19 +2025,19 @@ The installer will quit and all changes will be lost.
Konsole not installed.@error
-
+ Konsole o‘rnatilmagan.Please install KDE Konsole and try again!@info
-
+ KDE Konsole-ni o‘rnating va qaytadan urinib ko‘ring!Executing script: <code>%1</code>@info
-
+ Skript bajarilmoqda: <code>%1</code>
@@ -2040,7 +2046,7 @@ The installer will quit and all changes will be lost.
Script@label
-
+ Skript
@@ -2049,7 +2055,7 @@ The installer will quit and all changes will be lost.
Keyboard@label
-
+ Klaviatura
@@ -2058,7 +2064,7 @@ The installer will quit and all changes will be lost.
Keyboard@label
-
+ Klaviatura
@@ -2067,7 +2073,7 @@ The installer will quit and all changes will be lost.
System Locale Setting@title
-
+ Tizim mahalliy parametrlari sozlamalari
@@ -2079,13 +2085,13 @@ The installer will quit and all changes will be lost.
&Cancel@button
-
+ &Bekor qilish&OK@button
-
+ &OK
@@ -2116,19 +2122,19 @@ The installer will quit and all changes will be lost.
<h1>License Agreement</h1>
-
+ <h1>Litsenziya kelishuvi</h1>I accept the terms and conditions above.@info
-
+ Men yuqoridagi shartlarni qabul qilaman.Please review the End User License Agreements (EULAs).@info
-
+ Yakuniy foydalanuvchi litsenziya kelishuvlarini (EULA) ko‘rib chiqing.
@@ -2161,7 +2167,7 @@ The installer will quit and all changes will be lost.
License@label
-
+ Litsenziya
@@ -2170,7 +2176,7 @@ The installer will quit and all changes will be lost.
URL: %1@label
-
+ URL: %1
@@ -2214,25 +2220,25 @@ The installer will quit and all changes will be lost.
File: %1@label
-
+ Fayl: %1Hide the license text@tooltip
-
+ Litsenziya matnini yashirishShow the license text@tooltip
-
+ Litsenziya matnini ko‘rsatishOpen the license agreement in browser@tooltip
-
+ Litsenziya kelishuvini brauzerda ochish
@@ -2241,20 +2247,20 @@ The installer will quit and all changes will be lost.
Region:@label
-
+ Mintaqa:Zone:@label
-
+ Hudud:&Change…@button
-
+ &O‘zgartirish…
@@ -2263,7 +2269,7 @@ The installer will quit and all changes will be lost.
Location@label
-
+ Joylashuv
@@ -2271,7 +2277,7 @@ The installer will quit and all changes will be lost.
Quit
-
+ Chiqish
@@ -2280,7 +2286,7 @@ The installer will quit and all changes will be lost.
Location@label
-
+ Joylashuv
@@ -2323,7 +2329,7 @@ The installer will quit and all changes will be lost.
Configuration Error
-
+ Konfiguratsiya xatosi
@@ -2336,7 +2342,7 @@ The installer will quit and all changes will be lost.
File not found
-
+ Fayl topilmadi
@@ -2355,7 +2361,7 @@ The installer will quit and all changes will be lost.
Timezone: %1@label
-
+ Vaqt mintaqasi: %1
@@ -2372,7 +2378,7 @@ The installer will quit and all changes will be lost.
Timezone: %1@label
-
+ Vaqt mintaqasi: %1
@@ -2388,109 +2394,109 @@ The installer will quit and all changes will be lost.
Package selection
-
+ Paket tanlashOffice software
-
+ Ofis dasturiy ta'minotOffice package
-
+ Ofis paketiBrowser software
-
+ Brauzer dasturiy ta'minotBrowser package
-
+ Brauzer paketiWeb browser
-
+ Veb-brauzerKernellabel for netinstall module, Linux kernel
-
+ YadroServiceslabel for netinstall module, system services
-
+ XizmatlarLoginlabel for netinstall module, choose login manager
-
+ LoginDesktoplabel for netinstall module, choose desktop environment
-
+ DesktopApplications
-
+ IlovalarCommunicationlabel for netinstall module
-
+ AloqaDevelopmentlabel for netinstall module
-
+ DasturlashOfficelabel for netinstall module
-
+ OfisMultimedialabel for netinstall module
-
+ MultimediaInternetlabel for netinstall module
-
+ InternetTheminglabel for netinstall module
-
+ MavzularGaminglabel for netinstall module
-
+ O‘yinlarUtilitieslabel for netinstall module
-
+ Utilitalar
@@ -2498,7 +2504,7 @@ The installer will quit and all changes will be lost.
Notes
-
+ Eslatmalar
@@ -2506,7 +2512,7 @@ The installer will quit and all changes will be lost.
Ba&tch:
-
+ To‘plam:
@@ -2546,7 +2552,7 @@ The installer will quit and all changes will be lost.
Timezone: %1@label
-
+ Vaqt mintaqasi: %1
@@ -2581,7 +2587,7 @@ The installer will quit and all changes will be lost.
Timezone: %1@label
-
+ Vaqt mintaqasi: %1
@@ -2883,12 +2889,12 @@ The installer will quit and all changes will be lost.
Package Selection
-
+ Paket tanlashPlease pick a product from the list. The selected product will be installed.
-
+ Ro‘yxatdan mahsulotni tanlang. Tanlangan mahsulot o‘rnatiladi.
@@ -2914,7 +2920,7 @@ The installer will quit and all changes will be lost.
Type here to test your keyboard
-
+ Klaviaturangizni sinab ko‘rish uchun bu yerga yozing
@@ -2928,7 +2934,7 @@ The installer will quit and all changes will be lost.
What is your name?
-
+ Ismingiz nima?
@@ -2938,7 +2944,7 @@ The installer will quit and all changes will be lost.
What name do you want to use to log in?
-
+ Tizimga kirish uchun qanday nomdan foydalanmoqchisiz?
@@ -2948,7 +2954,7 @@ The installer will quit and all changes will be lost.
What is the name of this computer?
-
+ Bu kompyuterning nomi nima?
@@ -2963,7 +2969,7 @@ The installer will quit and all changes will be lost.
Choose a password to keep your account safe.
-
+ Hisobingizni xavfsiz saqlash uchun parolni tanlang.
@@ -2975,7 +2981,7 @@ The installer will quit and all changes will be lost.
Password
-
+ Parol
@@ -2986,7 +2992,7 @@ The installer will quit and all changes will be lost.
When this box is checked, password-strength checking is done and you will not be able to use a weak password.
-
+ Ushbu katakcha belgilansa, parol kuchini tekshirish amalga oshiriladi va siz zaif paroldan foydalana olmaysiz.
@@ -3001,7 +3007,7 @@ The installer will quit and all changes will be lost.
Use the same password for the administrator account.
-
+ Administrator hisobi uchun bir xil paroldan foydalanish.
@@ -3200,120 +3206,174 @@ The installer will quit and all changes will be lost.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@label
-
+ Joriy:
-
+ After:@label
-
+ Keyin:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
@@ -3445,7 +3505,7 @@ Output:
%1 (%2)
-
+ %1 (%2)
@@ -4050,27 +4110,27 @@ Output:
&OK
-
+ &OK&Yes
-
+ &Ha&No
-
+ &Yo‘q&Cancel
-
+ &Bekor qilish&Close
-
+ Y&opish
@@ -4297,7 +4357,7 @@ Output:
MiB
-
+ MiB
@@ -4421,7 +4481,7 @@ Output:
Configuration Error
-
+ Konfiguratsiya xatosi
@@ -4565,19 +4625,20 @@ Output:
%1 has been installed on your computer.<br/>
You may now restart your device.@info, %1 is the product name
-
+ %1 kompyuteringizga o‘rnatildi.<br/>
+ Endi siz qurilmangizni qayta ishga tushirishingiz mumkin.Close@button
-
+ YopishRestart@button
-
+ Qayta ishga tushirish
@@ -4586,31 +4647,31 @@ Output:
Select a layout to activate keyboard preview@label
-
+ Klaviaturani oldindan ko‘rishni faollashtirish uchun tartibni tanlang<b>Keyboard model: </b>@label
-
+ <b>Klaviatura modeli: </b>Layout@label
-
+ TartibVariant@label
-
+ VariantType here to test your keyboard…@label
-
+ Klaviaturangizni sinab ko‘rish uchun bu yerga yozing…
@@ -4619,31 +4680,31 @@ Output:
Select a layout to activate keyboard preview@label
-
+ Klaviaturani oldindan ko‘rishni faollashtirish uchun tartibni tanlang<b>Keyboard model: </b>@label
-
+ <b>Klaviatura modeli: </b>Layout@label
-
+ TartibVariant@label
-
+ VariantType here to test your keyboard…@label
-
+ Klaviaturangizni sinab ko‘rish uchun bu yerga yozing…
@@ -4653,7 +4714,7 @@ Output:
Change@button
-
+ O‘zgartirish
@@ -4677,7 +4738,7 @@ Output:
Change@button
-
+ O‘zgartirish
@@ -4700,7 +4761,8 @@ Output:
<h3>%1</h3>
<p>These are example release notes.</p>
-
+ <h3>%1</h3>
+ <p>Bular namunaviy chiqarish eslatmalari.</p>
@@ -4709,37 +4771,38 @@ Output:
LibreOffice is a powerful and free office suite, used by millions of people around the world. It includes several applications that make it the most versatile Free and Open Source office suite on the market.<br/>
Default option.
-
+ LibreOffice kuchli va bepul ofis to‘plami bo‘lib, undan butun dunyo bo‘ylab millionlab odamlar foydalanadi. U bozordagi eng ko‘p qirrali Erkin va Ochiq kodli ofis to‘plamiga aylantiradigan bir nechta ilovalarni o‘z ichiga oladi.<br/>
+ Standart variant.LibreOffice
-
+ LibreOfficeIf you don't want to install an office suite, just select No Office Suite. You can always add one (or more) later on your installed system as the need arrives.
-
+ Agar siz ofis to‘plamini o‘rnatishni xohlamasangiz, "Ofis to‘plami yo‘q" ni tanlang. Ehtiyoj paydo bo‘lganda har doim o‘rnatilgan tizimingizga bir (yoki bir nechta) qo‘shishingiz mumkin.No Office Suite
-
+ Office to‘plami yo‘qCreate a minimal Desktop install, remove all extra applications and decide later on what you would like to add to your system. Examples of what won't be on such an install, there will be no Office Suite, no media players, no image viewer or print support. It will be just a desktop, file browser, package manager, text editor and simple web-browser.
-
+ Minimal ish stoli o‘rnatilishini yarating, barcha qo‘shimcha ilovalarni olib tashlang va tizimingizga nima qo‘shishni keyinroq hal qiling. Bunday o‘rnatishda nima bo‘lmasligiga misollar: Office Suite, media pleerlar, tasvirlarni ko‘rish yoki chop etishni qo‘llab-quvvatlash bo‘lmaydi. Bu shunchaki ish stoli, fayl brauzeri, paket menejeri, matn muharriri va oddiy veb-brauzer bo‘ladi.Minimal Install
-
+ Minimal o‘rnatishPlease select an option for your install, or use the default: LibreOffice included.
-
+ Iltimos, o‘rnatishingiz uchun opsiyani tanlang yoki standartdan foydalaning: LibreOffice kiritilgan.
@@ -4748,37 +4811,38 @@ Output:
LibreOffice is a powerful and free office suite, used by millions of people around the world. It includes several applications that make it the most versatile Free and Open Source office suite on the market.<br/>
Default option.
-
+ LibreOffice kuchli va bepul ofis to‘plami bo‘lib, undan butun dunyo bo‘ylab millionlab odamlar foydalanadi. U bozordagi eng ko‘p qirrali Erkin va Ochiq kodli ofis to‘plamiga aylantiradigan bir nechta ilovalarni o‘z ichiga oladi.<br/>
+ Standart variant.LibreOffice
-
+ LibreOfficeIf you don't want to install an office suite, just select No Office Suite. You can always add one (or more) later on your installed system as the need arrives.
-
+ Agar siz ofis to‘plamini o‘rnatishni xohlamasangiz, "Ofis to‘plami yo‘q" ni tanlang. Ehtiyoj paydo bo‘lganda har doim o‘rnatilgan tizimingizga bir (yoki bir nechta) qo‘shishingiz mumkin.No Office Suite
-
+ Ofis to‘plami yo‘qCreate a minimal Desktop install, remove all extra applications and decide later on what you would like to add to your system. Examples of what won't be on such an install, there will be no Office Suite, no media players, no image viewer or print support. It will be just a desktop, file browser, package manager, text editor and simple web-browser.
-
+ Minimal ish stoli o‘rnatilishini yarating, barcha qo‘shimcha ilovalarni olib tashlang va tizimingizga nima qo‘shishni keyinroq hal qiling. Bunday o‘rnatishda nima bo‘lmasligiga misollar: Ofis to‘plami, media pleerlar, tasvirlarni ko‘rish yoki chop etishni qo‘llab-quvvatlash bo‘lmaydi. Bu shunchaki ish stoli, fayl brauzeri, paket menejeri, matn muharriri va oddiy veb-brauzer bo‘ladi.Minimal Install
-
+ Minimal o‘rnatishPlease select an option for your install, or use the default: LibreOffice included.
-
+ Iltimos, o‘rnatishingiz uchun opsiyani tanlang yoki standartdan foydalaning: LibreOffice kiritilgan.
@@ -4811,7 +4875,7 @@ Output:
Back
-
+ Orqaga
@@ -4819,132 +4883,132 @@ Output:
Pick your user name and credentials to login and perform admin tasks
-
+ Kirish va administrator vazifalarini bajarish uchun foydalanuvchi nomi va hisob ma'lumotlarini tanlangWhat is your name?
-
+ Ismingiz nima?Your full name
-
+ To‘liq ismingizWhat name do you want to use to log in?
-
+ Tizimga kirish uchun qanday nomdan foydalanmoqchisiz?Login name
-
+ Kirish nomiIf more than one person will use this computer, you can create multiple accounts after installation.
-
+ Agar bir nechta odam ushbu kompyuterdan foydalansa, o‘rnatishdan keyin bir nechta hisob yaratishingiz mumkin.Only lowercase letters, numbers, underscore and hyphen are allowed.
-
+ Faqat kichik harflar, raqamlar, pastki chiziq va defisga ruxsat beriladi.root is not allowed as username.
-
+ root foydalanuvchi nomi sifatida ishlatishga ruxsat etilmaydi.What is the name of this computer?
-
+ Bu kompyuterning nomi nima?Computer name
-
+ Kompyuter nomiThis name will be used if you make the computer visible to others on a network.
-
+ Agar siz kompyuterni tarmoqdagi boshqalarga ko‘rinadigan qilib qo‘ysangiz, bu nom ishlatiladi.Only letters, numbers, underscore and hyphen are allowed, minimal of two characters.
-
+ Faqat harflar, raqamlar, pastki chiziq va defisga ruxsat beriladi, kamida ikki belgi.localhost is not allowed as hostname.
-
+ localhost host nomi sifatida ishlatishga ruxsat etilmaydi.Choose a password to keep your account safe.
-
+ Hisobingizni xavfsiz saqlash uchun parolni tanlang.Password
-
+ ParolRepeat password
-
+ Parolni qayta kiritingEnter 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.
-
+ Bir xil parolni ikki marta kiriting, shunda matn terish xatolari tekshirilishi mumkin. Yaxshi parol harflar, raqamlar va tinish belgilarining aralashmasidan iborat bo‘lishi kerak, kamida sakkiz belgidan iborat bo‘lishi va muntazam ravishda o‘zgartirilishi kerak.Reuse user password as root password
-
+ Foydalanuvchi parolini root paroli sifatida qayta ishlatishUse the same password for the administrator account.
-
+ Administrator hisobi uchun bir xil paroldan foydalanish.Choose a root password to keep your account safe.
-
+ Hisobingizni xavfsiz saqlash uchun root parolini tanlang.Root password
-
+ Root paroliRepeat root password
-
+ Root parolini takrorlangEnter the same password twice, so that it can be checked for typing errors.
-
+ Bir xil parolni ikki marta kiriting, shunda matn terish xatolari tekshirilishi mumkin.Log in automatically without asking for the password
-
+ Parol so‘ramasdan avtomatik ravishda tizimga kirishValidate passwords quality
-
+ Parollar sifatini tekshirishWhen this box is checked, password-strength checking is done and you will not be able to use a weak password.
-
+ Ushbu katakcha belgilansa, parol kuchini tekshirish amalga oshiriladi va siz zaif paroldan foydalana olmaysiz.
@@ -4952,132 +5016,132 @@ Output:
Pick your user name and credentials to login and perform admin tasks
-
+ Kirish va administrator vazifalarini bajarish uchun foydalanuvchi nomi va hisob ma'lumotlarini tanlangWhat is your name?
-
+ Ismingiz nima?Your full name
-
+ To‘liq ismingizWhat name do you want to use to log in?
-
+ Tizimga kirish uchun qanday nomdan foydalanmoqchisiz?Login name
-
+ Kirish nomiIf more than one person will use this computer, you can create multiple accounts after installation.
-
+ Agar bir nechta odam ushbu kompyuterdan foydalansa, o‘rnatishdan keyin bir nechta hisob yaratishingiz mumkin.Only lowercase letters, numbers, underscore and hyphen are allowed.
-
+ Faqat kichik harflar, raqamlar, pastki chiziq va defisga ruxsat beriladi.root is not allowed as username.
-
+ root foydalanuvchi nomi sifatida ishlatishga ruxsat etilmaydi.What is the name of this computer?
-
+ Bu kompyuterning nomi nima?Computer name
-
+ Kompyuter nomiThis name will be used if you make the computer visible to others on a network.
-
+ Agar siz kompyuterni tarmoqdagi boshqalarga ko‘rinadigan qilib qo‘ysangiz, bu nom ishlatiladi.Only letters, numbers, underscore and hyphen are allowed, minimal of two characters.
-
+ Faqat harflar, raqamlar, pastki chiziq va defisga ruxsat beriladi, kamida ikki belgi.localhost is not allowed as hostname.
-
+ localhost host nomi sifatida ishlatishga ruxsat etilmaydi.Choose a password to keep your account safe.
-
+ Hisobingizni xavfsiz saqlash uchun parolni tanlang.Password
-
+ ParolRepeat password
-
+ Parolni qayta kiritingEnter 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.
-
+ Bir xil parolni ikki marta kiriting, shunda matn terish xatolari tekshirilishi mumkin. Yaxshi parol harflar, raqamlar va tinish belgilarining aralashmasidan iborat bo‘lishi kerak, kamida sakkiz belgidan iborat bo‘lishi va muntazam ravishda o‘zgartirilishi kerak.Reuse user password as root password
-
+ Foydalanuvchi parolini root paroli sifatida qayta ishlatishUse the same password for the administrator account.
-
+ Administrator hisobi uchun bir xil paroldan foydalanish.Choose a root password to keep your account safe.
-
+ Hisobingizni xavfsiz saqlash uchun root parolini tanlang.Root password
-
+ Root paroliRepeat root password
-
+ Root parolini takrorlangEnter the same password twice, so that it can be checked for typing errors.
-
+ Bir xil parolni ikki marta kiriting, shunda matn terish xatolari tekshirilishi mumkin.Log in automatically without asking for the password
-
+ Parol so‘ramasdan avtomatik ravishda tizimga kirishValidate passwords quality
-
+ Parollar sifatini tekshirishWhen this box is checked, password-strength checking is done and you will not be able to use a weak password.
-
+ Ushbu katakcha belgilansa, parol kuchini tekshirish amalga oshiriladi va siz zaif paroldan foydalana olmaysiz.
@@ -5086,27 +5150,28 @@ Output:
<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>%1 <quote>%2</quote> o‘rnatuvchiga xush kelibsiz
+ <p>Bu dastur sizga ba'zi savollar beradi va kompyuteringizda %1 ni o‘rnatadi.</p>Support
-
+ Qo‘llab-quvvatlashKnown Issues
-
+ Ma'lum muammolarRelease Notes
-
+ Chiqarish eslatmalariDonate
-
+ Xayriya
@@ -5115,27 +5180,28 @@ Output:
<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>%1 <quote>%2</quote> o‘rnatuvchiga xush kelibsiz
+ <p>Bu dastur sizga ba'zi savollar beradi va kompyuteringizda %1 ni o‘rnatadi.</p>Support
-
+ Qo‘llab-quvvatlashKnown Issues
-
+ Ma'lum muammolarRelease Notes
-
+ Chiqarish eslatmalariDonate
-
+ Xayriya
diff --git a/lang/calamares_vi.ts b/lang/calamares_vi.ts
index e3b16da27..914de755d 100644
--- a/lang/calamares_vi.ts
+++ b/lang/calamares_vi.ts
@@ -3206,120 +3206,174 @@ Trình cài đặt sẽ thoát và tất cả các thay đổi sẽ bị mất.<
Phân vùng
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ Đĩa <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@labelHiện tại:
-
+ After:@labelSau:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configuredKhông có hệ thống phân vùng EFI được cài đặt
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOSLựa chọn dùng GPT trên 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encryptedPhân vùng khởi động không được mã hóa
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.Một phân vùng khởi động riêng biệt đã được thiết lập cùng với một phân vùng gốc được mã hóa, nhưng phân vùng khởi động không được mã hóa. <br/> <br/> Có những lo ngại về bảo mật với loại thiết lập này, vì các tệp hệ thống quan trọng được lưu giữ trên một phân vùng không được mã hóa . <br/> Bạn có thể tiếp tục nếu muốn, nhưng việc mở khóa hệ thống tệp sẽ diễn ra sau trong quá trình khởi động hệ thống. <br/> Để mã hóa phân vùng khởi động, hãy quay lại và tạo lại nó, chọn <strong> Mã hóa </strong> trong phân vùng cửa sổ tạo.
-
+ has at least one disk device available.có sẵn ít nhất một thiết bị đĩa.
-
+ There are no partitions to install on.Không có phân vùng để cài đặt.
diff --git a/lang/calamares_zh.ts b/lang/calamares_zh.ts
index 7a1a4cab3..8a5d71c8f 100644
--- a/lang/calamares_zh.ts
+++ b/lang/calamares_zh.ts
@@ -3200,120 +3200,174 @@ The installer will quit and all changes will be lost.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@label
-
+ After:@label
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_zh_CN.ts b/lang/calamares_zh_CN.ts
index ab881c37b..1a2c4309c 100644
--- a/lang/calamares_zh_CN.ts
+++ b/lang/calamares_zh_CN.ts
@@ -11,12 +11,12 @@
Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://app.transifex.com/calamares/calamares/">Calamares translators team</a>.
-
+ 感谢 <a href="https://calamares.io/team/">Calamares 团队</a> 以及 <a href="https://app.transifex.com/calamares/calamares/">Calamares 翻译团队</a>。<a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software.
-
+ <a href="https://calamares.io/">Calamares</a> 的开发由 <br/> <a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software 赞助。
@@ -31,7 +31,7 @@
Managing auto-mount settings…@status
-
+ 管理自动挂载设置…
@@ -129,7 +129,7 @@
Crashes Calamares, so that Dr. Konqi can look at it.
-
+ 使 Calamares 崩溃,以便 Dr. Konqi 查看。
@@ -165,7 +165,7 @@
Debug Information@title
-
+ 调试信息
@@ -180,7 +180,7 @@
Set Up@label
-
+ 配置
@@ -224,13 +224,13 @@
Running command %1 in target system…@status
-
+ 正在目标系统重执行 %1 命令……Running command %1…@status
-
+ 正在执行 %1 命令……
@@ -268,33 +268,33 @@
Bad internal script
-
+ 内部脚本错误Internal script for python job %1 raised an exception.
-
+ Python 任务 %1 的内部脚本发生意外。Main script file %1 for python job %2 could not be loaded because it raised an exception.
-
+ 无法加载 python 作业 %2 的主脚本文件 %1 ,因为它引发了异常。Main script file %1 for python job %2 raised an exception.
-
+ 用于 python 任务 %2 的主脚本文件 %1 引发了异常。Main script file %1 for python job %2 returned invalid results.
-
+ 用于 python 任务 %2 的主脚本文件 %1 回传了无效结果。Main script file %1 for python job %2 does not contain a run() function.
-
+ 用于 python 任务 %2 的主脚本文件 %1 未包含 run() 函数。
@@ -303,7 +303,7 @@
Running %1 operation…@status
-
+ 正在运行 %1 操作……
@@ -333,7 +333,7 @@
Boost.Python error in job "%1"@error
-
+ 任务“%1”出现 Boost.Python 错误
@@ -342,13 +342,13 @@
Loading…@status
-
+ 正在加载...QML step <i>%1</i>.@label
-
+ QML 步骤 <i>%1</i>.
@@ -369,8 +369,8 @@
Waiting for %n module(s)…@status
-
-
+
+ 等待 %n 个模块…
@@ -468,13 +468,13 @@ Link copied to clipboard
Continue with Setup?@title
-
+ 要继续安装吗?Continue with Installation?@title
-
+ 继续安装?
@@ -492,25 +492,25 @@ Link copied to clipboard
&Set Up Now@button
-
+ 现在开始配置(&S)&Install Now@button
-
+ 现在开始安装(&I)Go &Back@button
-
+ 返回 (&B)&Set Up@button
-
+ 配置 (&S)
@@ -534,13 +534,13 @@ Link copied to clipboard
Cancel the setup process without changing the system.@tooltip
-
+ 取消安装过程,保持系统不变。Cancel the installation process without changing the system.@tooltip
-
+ 取消安装过程,不改变系统。
@@ -570,13 +570,13 @@ Link copied to clipboard
Cancel Setup?@title
-
+ 取消配置?Cancel Installation?@title
-
+ 取消安装?
@@ -605,19 +605,19 @@ The installer will quit and all changes will be lost.
Unparseable Python error@error
-
+ 无法解析的 Python 错误Unparseable Python traceback@error
-
+ 无法解析的 Python 回溯Unfetchable Python error@error
-
+ 无法获取的 Python 错误。
@@ -639,19 +639,19 @@ The installer will quit and all changes will be lost.
Set filesystem label on %1@title
-
+ 在 %1 设置文件系统卷标。Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>@info
-
+ 设置文件系统卷标 <strong>%1</strong> 至分区 <strong>%2</strong>。Setting filesystem label <strong>%1</strong> to partition <strong>%2</strong>…@status
-
+ 正在设置文件系统卷标 <strong>%1</strong> 至分区 <strong>%2</strong> 中……
@@ -696,7 +696,7 @@ The installer will quit and all changes will be lost.
Reuse %1 as home partition for %2@label
-
+ 重复使用 %1 作为 %2 的 home 分区
@@ -798,13 +798,13 @@ The installer will quit and all changes will be lost.
No swap@label
-
+ 无 Swap 交换分区Reuse swap@label
-
+ 重新使用 Swap 交换分区
@@ -833,7 +833,7 @@ The installer will quit and all changes will be lost.
Bootloader location:@label
-
+ 启动加载器(Bootloader)位置:
@@ -873,7 +873,7 @@ The installer will quit and all changes will be lost.
Clearing mounts for partitioning operations on %1…@status
-
+ 正在清理挂载了的分区以在 %1 进行分区操作…
@@ -888,7 +888,7 @@ The installer will quit and all changes will be lost.
Clearing all temporary mounts…@status
-
+ 正在清除所有临时挂载点…
@@ -906,7 +906,7 @@ The installer will quit and all changes will be lost.
The commands use variables that are not defined. Missing variables are: %1.
-
+ 这些命令使用了未定义的变量。缺少的变量是: %1。
@@ -963,13 +963,13 @@ The installer will quit and all changes will be lost.
Keyboard model has been set to %1<br/>.@label, %1 is keyboard model, as in Apple Magic Keyboard
-
+ 键盘型号已设置为 %1<br/>。Keyboard layout has been set to %1/%2.@label, %1 is layout, %2 is layout variant
-
+ 键盘布局已设置为 %1/%2。
@@ -1162,7 +1162,7 @@ The installer will quit and all changes will be lost.
Performing contextual processes' job…@status
-
+ 正在执行相关流程工作...
@@ -1270,19 +1270,19 @@ The installer will quit and all changes will be lost.
Create new %1MiB partition on %3 (%2) with entries %4@title
-
+ 在 %3 (%2) 上使用项目 %4 建立新的 %1MiB 分区Create new %1MiB partition on %3 (%2)@title
-
+ 在 %3 (%2) 上建立新的 %1MiB 分区Create new %2MiB partition on %4 (%3) with file system %1@title
-
+ 在 %4 (%3) 上创建新的 %2MiB 分区,文件系统为 %1
@@ -3212,120 +3212,174 @@ The installer will quit and all changes will be lost.
分区
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ 磁盘 <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.已启用不安全的分区操作。
-
+ Partitioning is configured to <b>always</b> fail.分区操作被配置为<b>总是</b>失败。
-
+ No partitions will be changed.不会更改任何分区。
-
+ Current:@label当前:
-
+ After:@label之后:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.启动 %1 必须需要 EFI 系統分区。<br/><br/>要設定 EFI 系统分区,返回并选择或者建立符合要求的分区。
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.文件系统必须挂载于 <strong>%1</strong>。
-
+ The filesystem must have type FAT32.此文件系统必须为FAT32
-
+ The filesystem must have flag <strong>%1</strong> set.文件系统必须设置 <strong>%1</strong> 标记。
-
-
+
+ The filesystem must be at least %1 MiB in size.文件系统必须要有%1 MiB 的大小。
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.您可以在不设置EFI系统分区的情况下继续,但您的系統可能无法启动。
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured未配置 EFI 系统分区
-
+ EFI system partition configured incorrectlyEFI系统分区配置错误
-
+ EFI system partition recommendation
-
+ Option to use GPT on BIOS在 BIOS 上使用 GPT
-
+ 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.GPT 分区表对所有系统都是最佳选项。此安装程序同时支持 BIOS 系统。<br/><br/>要在 BIOS 上配置 GPT 分区表(如果还没有完成的话),请回到上一步并将分区表设置为 GPT,然后创建 8 MB 的未格式化分区,并启用 <strong>%2</strong> 标记。<br/><br/>要在 BIOS 系统上使用 GPT 分区表启动 %1,必须要有该 8 MB 的未格式化分区。
-
+ Boot partition not encrypted引导分区未加密
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.您尝试用单独的引导分区配合已加密的根分区使用,但引导分区未加密。<br/><br/>这种配置方式可能存在安全隐患,因为重要的系统文件存储在了未加密的分区上。<br/>您可以继续保持此配置,但是系统解密将在系统启动时而不是引导时进行。<br/>要加密引导分区,请返回上一步并重新创建此分区,并在分区创建窗口选中 <strong>加密</strong> 选项。
-
+ has at least one disk device available.有至少一个可用的磁盘设备。
-
+ There are no partitions to install on.无可用于安装的分区。
diff --git a/lang/calamares_zh_HK.ts b/lang/calamares_zh_HK.ts
index ba6b4fdd1..561087f01 100644
--- a/lang/calamares_zh_HK.ts
+++ b/lang/calamares_zh_HK.ts
@@ -3200,120 +3200,174 @@ The installer will quit and all changes will be lost.
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+
+
+
+ Unsafe partition actions are enabled.
-
+ Partitioning is configured to <b>always</b> fail.
-
+ No partitions will be changed.
-
+ Current:@label
-
+ After:@label
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.
-
+ The filesystem must be mounted on <strong>%1</strong>.
-
+ The filesystem must have type FAT32.
-
+ The filesystem must have flag <strong>%1</strong> set.
-
-
+
+ The filesystem must be at least %1 MiB in size.
-
+ The minimum recommended size for the filesystem is %1 MiB.
-
+ You can continue without setting up an EFI system partition but your system may fail to start.
-
+ You can continue with this EFI system partition configuration but your system may fail to start.
-
+ No EFI system partition configured
-
+ EFI system partition configured incorrectly
-
+ EFI system partition recommendation
-
+ Option to use GPT on 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.
-
+ Boot partition not encrypted
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.
-
+ has at least one disk device available.
-
+ There are no partitions to install on.
diff --git a/lang/calamares_zh_TW.ts b/lang/calamares_zh_TW.ts
index 37708a8cd..d69511936 100644
--- a/lang/calamares_zh_TW.ts
+++ b/lang/calamares_zh_TW.ts
@@ -3210,120 +3210,174 @@ The installer will quit and all changes will be lost.
分割區
-
+
+ Install %1 <strong>alongside</strong> another operating system
+ @label
+ 將 %1 安裝在其他作業系統<strong>旁邊</strong>
+
+
+
+ <strong>Erase</strong> disk and install %1
+ @label
+ <strong>抹除</strong>磁碟並安裝 %1
+
+
+
+ <strong>Replace</strong> a partition with %1
+ @label
+ 以 %1 <strong>取代</strong>一個分割區
+
+
+
+ <strong>Manual</strong> partitioning
+ @label
+ <strong>手動</strong>分割
+
+
+
+ Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3)
+ @info
+ 將 %1 安裝在磁碟 <strong>%2</strong> (%3) 上的另一個作業系統<strong>旁邊</strong>
+
+
+
+ <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1
+ @info
+ <strong>抹除</strong> 磁碟 <strong>%2</strong> (%3) 並且安裝 %1
+
+
+
+ <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1
+ @info
+ 以 %1 <strong>取代</strong> 一個在磁碟 <strong>%2</strong> (%3) 上的分割區
+
+
+
+ <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2)
+ @info
+ 在磁碟 <strong>%1</strong> (%2) 上<strong>手動</strong>分割
+
+
+
+ Disk <strong>%1</strong> (%2)
+ @info
+ 磁碟 <strong>%1</strong> (%2)
+
+
+ Unsafe partition actions are enabled.啟用了不安全的分割動作。
-
+ Partitioning is configured to <b>always</b> fail.分割被設定為<b>一律</b>失敗。
-
+ No partitions will be changed.不會更動任何分割區。
-
+ Current:@label目前:
-
+ After:@label之後:
-
+ An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a suitable filesystem.要啟動 %1 必須要有 EFI 系統分割區。<br/><br/>要設定 EFI 系統分割區,返回並選取或建立適合的檔案系統。
-
+ An EFI system partition is necessary to start %1.<br/><br/>The EFI system partition does not meet recommendations. It is recommended to go back and select or create a suitable filesystem.要啟動 %1 必須要有 EFI 系統分割區。<br/><br/>EFI 系統分割區不符合建議。建議回到上一步並選擇或建立適合的檔案系統。
-
+ The filesystem must be mounted on <strong>%1</strong>.檔案系統必須掛載於 <strong>%1</strong>。
-
+ The filesystem must have type FAT32.檔案系統必須有類型 FAT32。
-
+ The filesystem must have flag <strong>%1</strong> set.檔案系統必須有旗標 <strong>%1</strong> 設定。
-
-
+
+ The filesystem must be at least %1 MiB in size.檔案系統必須至少有 %1 MiB 的大小。
-
+ The minimum recommended size for the filesystem is %1 MiB.建議的檔案系統最小大小為 %1 MiB。
-
+ You can continue without setting up an EFI system partition but your system may fail to start.您可以在不設定 EFI 系統分割區的情況下繼續,但您的系統可能無法啟動。
-
+ You can continue with this EFI system partition configuration but your system may fail to start.您可以繼續此 EFI 系統分割區組態,但您的系統可能無法啟動。
-
+ No EFI system partition configured未設定 EFI 系統分割區
-
+ EFI system partition configured incorrectlyEFI 系統分割區設定不正確
-
+ EFI system partition recommendationEFI 系統分割區建議
-
+ Option to use GPT on BIOS在 BIOS 上使用 GPT 的選項
-
+ 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>%2</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT.GPT 分割表對所有系統都是最佳選項。此安裝程式同時也支援 BIOS 系統。<br/><br/>要在 BIOS 上設定 GPT 分割表,(如果還沒有完成的話)請回上一步並將分割表設定為 GPT,然後建立 8 MB 的未格式化分割區,並啟用 <strong>%2</strong> 旗標。<br/><br/>要在 BIOS 系統上使用 GPT 分割區啟動 %1 則必須使用未格式化的 8MB 分割區。
-
+ Boot partition not encrypted開機分割區未加密
-
+ A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window.設定了單獨的開機分割區以及加密的根分割區,但是開機分割區並不會被加密。<br/><br/>這種設定可能會造成安全問題,因為重要的系統檔案是放在未加密的分割區中。<br/>您也可以繼續,但是檔案系統的解鎖會在系統啟動後才發生。<br/>要加密開機分割區,回到上一頁並重新建立它,並在分割區建立視窗選取<strong>加密</strong>。
-
+ has at least one disk device available.有至少一個可用的磁碟裝置。
-
+ There are no partitions to install on.沒有可用於安裝的分割區。
From 8741c7ec1a94ee5f27e98ef3663d1a8f4738d2c2 Mon Sep 17 00:00:00 2001
From: Calamares CI
Date: Fri, 23 Feb 2024 23:44:31 +0100
Subject: [PATCH 25/54] i18n: [python] Automatic merge of Transifex
translations
---
lang/python/ar/LC_MESSAGES/python.po | 14 +-
lang/python/as/LC_MESSAGES/python.po | 14 +-
lang/python/ast/LC_MESSAGES/python.po | 14 +-
lang/python/az/LC_MESSAGES/python.po | 14 +-
lang/python/az_AZ/LC_MESSAGES/python.po | 14 +-
lang/python/be/LC_MESSAGES/python.po | 14 +-
lang/python/bg/LC_MESSAGES/python.po | 16 +-
lang/python/bn/LC_MESSAGES/python.po | 14 +-
lang/python/bqi/LC_MESSAGES/python.po | 14 +-
lang/python/ca/LC_MESSAGES/python.po | 14 +-
lang/python/ca@valencia/LC_MESSAGES/python.po | 14 +-
lang/python/cs_CZ/LC_MESSAGES/python.po | 14 +-
lang/python/da/LC_MESSAGES/python.po | 14 +-
lang/python/de/LC_MESSAGES/python.po | 14 +-
lang/python/el/LC_MESSAGES/python.po | 14 +-
lang/python/en_GB/LC_MESSAGES/python.po | 14 +-
lang/python/eo/LC_MESSAGES/python.po | 14 +-
lang/python/es/LC_MESSAGES/python.po | 14 +-
lang/python/es_AR/LC_MESSAGES/python.po | 14 +-
lang/python/es_MX/LC_MESSAGES/python.po | 14 +-
lang/python/es_PR/LC_MESSAGES/python.po | 14 +-
lang/python/et/LC_MESSAGES/python.po | 14 +-
lang/python/eu/LC_MESSAGES/python.po | 14 +-
lang/python/fa/LC_MESSAGES/python.po | 14 +-
lang/python/fi_FI/LC_MESSAGES/python.po | 14 +-
lang/python/fr/LC_MESSAGES/python.po | 14 +-
lang/python/fur/LC_MESSAGES/python.po | 14 +-
lang/python/gl/LC_MESSAGES/python.po | 14 +-
lang/python/gu/LC_MESSAGES/python.po | 14 +-
lang/python/he/LC_MESSAGES/python.po | 21 +-
lang/python/hi/LC_MESSAGES/python.po | 14 +-
lang/python/hr/LC_MESSAGES/python.po | 14 +-
lang/python/hu/LC_MESSAGES/python.po | 14 +-
lang/python/ia/LC_MESSAGES/python.po | 432 ++++++++++++++++++
lang/python/id/LC_MESSAGES/python.po | 14 +-
lang/python/ie/LC_MESSAGES/python.po | 14 +-
lang/python/is/LC_MESSAGES/python.po | 14 +-
lang/python/it_IT/LC_MESSAGES/python.po | 14 +-
lang/python/ja-Hira/LC_MESSAGES/python.po | 14 +-
lang/python/ja/LC_MESSAGES/python.po | 14 +-
lang/python/ka/LC_MESSAGES/python.po | 14 +-
lang/python/kk/LC_MESSAGES/python.po | 14 +-
lang/python/kn/LC_MESSAGES/python.po | 14 +-
lang/python/ko/LC_MESSAGES/python.po | 14 +-
lang/python/lo/LC_MESSAGES/python.po | 14 +-
lang/python/lt/LC_MESSAGES/python.po | 14 +-
lang/python/lv/LC_MESSAGES/python.po | 14 +-
lang/python/mk/LC_MESSAGES/python.po | 14 +-
lang/python/ml/LC_MESSAGES/python.po | 14 +-
lang/python/mr/LC_MESSAGES/python.po | 14 +-
lang/python/nb/LC_MESSAGES/python.po | 14 +-
lang/python/ne_NP/LC_MESSAGES/python.po | 14 +-
lang/python/nl/LC_MESSAGES/python.po | 14 +-
lang/python/oc/LC_MESSAGES/python.po | 14 +-
lang/python/pl/LC_MESSAGES/python.po | 14 +-
lang/python/pt_BR/LC_MESSAGES/python.po | 14 +-
lang/python/pt_PT/LC_MESSAGES/python.po | 14 +-
lang/python/ro/LC_MESSAGES/python.po | 14 +-
lang/python/ro_RO/LC_MESSAGES/python.po | 14 +-
lang/python/ru/LC_MESSAGES/python.po | 14 +-
lang/python/si/LC_MESSAGES/python.po | 14 +-
lang/python/sk/LC_MESSAGES/python.po | 14 +-
lang/python/sl/LC_MESSAGES/python.po | 14 +-
lang/python/sq/LC_MESSAGES/python.po | 14 +-
lang/python/sr/LC_MESSAGES/python.po | 14 +-
lang/python/sr@latin/LC_MESSAGES/python.po | 14 +-
lang/python/sv/LC_MESSAGES/python.po | 22 +-
lang/python/ta_IN/LC_MESSAGES/python.po | 14 +-
lang/python/te/LC_MESSAGES/python.po | 14 +-
lang/python/tg/LC_MESSAGES/python.po | 14 +-
lang/python/th/LC_MESSAGES/python.po | 14 +-
lang/python/tr_TR/LC_MESSAGES/python.po | 75 +--
lang/python/uk/LC_MESSAGES/python.po | 14 +-
lang/python/ur/LC_MESSAGES/python.po | 14 +-
lang/python/uz/LC_MESSAGES/python.po | 20 +-
lang/python/vi/LC_MESSAGES/python.po | 14 +-
lang/python/zh/LC_MESSAGES/python.po | 14 +-
lang/python/zh_CN/LC_MESSAGES/python.po | 14 +-
lang/python/zh_HK/LC_MESSAGES/python.po | 14 +-
lang/python/zh_TW/LC_MESSAGES/python.po | 14 +-
80 files changed, 1029 insertions(+), 593 deletions(-)
create mode 100644 lang/python/ia/LC_MESSAGES/python.po
diff --git a/lang/python/ar/LC_MESSAGES/python.po b/lang/python/ar/LC_MESSAGES/python.po
index 59085a640..a97315338 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: 2024-01-14 21:40+0100\n"
+"POT-Creation-Date: 2024-02-12 21:37+0100\n"
"PO-Revision-Date: 2017-08-09 10:34+0000\n"
"Last-Translator: aboodilankaboot, 2019\n"
"Language-Team: Arabic (https://app.transifex.com/calamares/teams/20061/ar/)\n"
@@ -108,12 +108,12 @@ msgstr "عملية بايثون دميه"
msgid "Dummy python step {}"
msgstr "عملية دميه خطوه بايثون {}"
-#: src/modules/fstab/main.py:28
+#: src/modules/fstab/main.py:29
msgid "Writing fstab."
msgstr ""
-#: src/modules/fstab/main.py:377 src/modules/fstab/main.py:383
-#: src/modules/fstab/main.py:411 src/modules/initcpiocfg/main.py:256
+#: src/modules/fstab/main.py:378 src/modules/fstab/main.py:384
+#: src/modules/fstab/main.py:412 src/modules/initcpiocfg/main.py:256
#: src/modules/initcpiocfg/main.py:260 src/modules/initramfscfg/main.py:85
#: src/modules/initramfscfg/main.py:89 src/modules/localecfg/main.py:140
#: src/modules/mount/main.py:334 src/modules/networkcfg/main.py:106
@@ -122,19 +122,19 @@ msgstr ""
msgid "Configuration Error"
msgstr "خطأ في الضبط"
-#: src/modules/fstab/main.py:378 src/modules/initramfscfg/main.py:86
+#: src/modules/fstab/main.py:379 src/modules/initramfscfg/main.py:86
#: src/modules/mount/main.py:335 src/modules/openrcdmcryptcfg/main.py:73
#: src/modules/rawfs/main.py:165
msgid "No partitions are defined for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
ৰ ব্যৱহাৰৰ বাবে কোনো বিভাজনৰ বৰ্ণনা দিয়া হোৱা নাই।"
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "ব্যৱহাৰৰ বাবে
{!s}
ৰ কোনো মাউন্ট্ পাইন্ট্ দিয়া হোৱা নাই।"
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
istifadə etmək üçün bölmələr təyin edilməyib"
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
"
{!s}
istifadə etmək üçün kök qoşulma nöqtəsi təyin edilməyib."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
istifadə etmək üçün bölmələr təyin edilməyib"
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
"
{!s}
istifadə etmək üçün kök qoşulma nöqtəsi təyin edilməyib."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
не вызначаныя."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "Каранёвы пункт мантавання для
{!s}
не пададзены."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
ব্যবহার করার জন্য।"
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr "No s'han definit particions perquè les usi
{!s}
."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
"No s'ha proporcionat el punt de muntatge perquè l'usi
{!s}
."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr "No s'han definit particions perquè les use
{!s}
."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
"No s'ha proporcionat el punt de muntatge perquè l'use
{!s}
."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
nejsou zadány žádné oddíly."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "Pro
{!s}
není zadán žádný přípojný bod."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr "Der er ikke angivet nogle partitioner som
{!s}
kan bruge."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
"Der er ikke angivet noget rodmonteringspunkt som
{!s}
kan bruge."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
sind keine zu verwendenden Partitionen definiert."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
@@ -145,7 +145,7 @@ msgstr ""
"Für
{!s}
wurde kein Einhängepunkt für die Root-Partition "
"angegeben."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
que se pueda usar."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "No hay ningún punto de montaje en
{!s}
que se pueda usar."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
{!s}
configuration is given for
{!s}
to use."
msgstr ""
"No se proporciona ninguna configuración de
que se pueda usar."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "No hay ningún punto de montaje en
{!s}
que se pueda usar."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
{!s}
configuration is given for
{!s}
to use."
msgstr ""
"No se proporciona ninguna configuración de
to use."
msgstr "No hay particiones definidas para que
{!s}
use."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
تعریف نشده."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "هیچ نقطهٔ اتّصال ریشهای برای استفادهٔ
{!s}
داده نشده."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr "Osioita ei ole määritetty käytettäväksi kohteelle
{!s}
."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "Kohteelle
{!s}
ei ole annettu juuriliitospistettä."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
{!s}
configuration is given for
{!s}
to use."
msgstr ""
"\"
{!s}
\"-määritystä ei ole annettu käytettäväksi kohteelle "
diff --git a/lang/python/fr/LC_MESSAGES/python.po b/lang/python/fr/LC_MESSAGES/python.po
index 60d3f5232..75a1b4669 100644
--- a/lang/python/fr/LC_MESSAGES/python.po
+++ b/lang/python/fr/LC_MESSAGES/python.po
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-14 21:40+0100\n"
+"POT-Creation-Date: 2024-02-12 21:37+0100\n"
"PO-Revision-Date: 2017-08-09 10:34+0000\n"
"Last-Translator: David D, 2023\n"
"Language-Team: French (https://app.transifex.com/calamares/teams/20061/fr/)\n"
@@ -126,12 +126,12 @@ msgstr "Tâche factice de python"
msgid "Dummy python step {}"
msgstr "Étape factice de python {}"
-#: src/modules/fstab/main.py:28
+#: src/modules/fstab/main.py:29
msgid "Writing fstab."
msgstr "Écriture du fstab."
-#: src/modules/fstab/main.py:377 src/modules/fstab/main.py:383
-#: src/modules/fstab/main.py:411 src/modules/initcpiocfg/main.py:256
+#: src/modules/fstab/main.py:378 src/modules/fstab/main.py:384
+#: src/modules/fstab/main.py:412 src/modules/initcpiocfg/main.py:256
#: src/modules/initcpiocfg/main.py:260 src/modules/initramfscfg/main.py:85
#: src/modules/initramfscfg/main.py:89 src/modules/localecfg/main.py:140
#: src/modules/mount/main.py:334 src/modules/networkcfg/main.py:106
@@ -140,14 +140,14 @@ msgstr "Écriture du fstab."
msgid "Configuration Error"
msgstr "Erreur de configuration"
-#: src/modules/fstab/main.py:378 src/modules/initramfscfg/main.py:86
+#: src/modules/fstab/main.py:379 src/modules/initramfscfg/main.py:86
#: src/modules/mount/main.py:335 src/modules/openrcdmcryptcfg/main.py:73
#: src/modules/rawfs/main.py:165
msgid "No partitions are defined for
{!s}
to use."
msgstr ""
"Aucune partition n'est définie pour être utilisée par
{!s}
."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
@@ -155,7 +155,7 @@ msgstr ""
"Aucun point de montage racine n'a été donné pour être utilisé par "
"
{!s}
."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr "No je stade definide nissune partizion di doprâ par
{!s}
."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
"Nol è stât indicât nissun pont di montaç di doprâ par
{!s}
."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "לא סופקה נקודת עגינת שורש לשימוש של
{!s}
."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
के उपयोग हेतु कोई विभाजन परिभाषित नहीं हैं।"
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
"
{!s}
के उपयोग हेतु कोई रुट माउंट पॉइंट प्रदान नहीं किया गया।"
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
korištenje."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
"Nijedna root točka montiranja nije definirana za
{!s}
korištenje."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr "Nincsenek partíciók meghatározva a
{!s}
használatához."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "Nincs root csatolási pont megadva a
{!s}
használatához."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
{!s}
configuration is given for
{!s}
to use."
msgstr ""
"Nincs megadva
{!s}
konfiguráció a
{!s}
használatához."
diff --git a/lang/python/ia/LC_MESSAGES/python.po b/lang/python/ia/LC_MESSAGES/python.po
new file mode 100644
index 000000000..492c60f8c
--- /dev/null
+++ b/lang/python/ia/LC_MESSAGES/python.po
@@ -0,0 +1,432 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+# Translators:
+# F V, 2024
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-02-12 21:37+0100\n"
+"PO-Revision-Date: 2017-08-09 10:34+0000\n"
+"Last-Translator: F V, 2024\n"
+"Language-Team: Interlingua (https://app.transifex.com/calamares/teams/20061/ia/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ia\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: src/modules/bootloader/main.py:46
+msgid "Install bootloader."
+msgstr "Installar cargator de initio."
+
+#: src/modules/bootloader/main.py:666
+msgid "Failed to install grub, no partitions defined in global storage"
+msgstr ""
+"Non poteva installar le “grub”, nulle partitiones definite in le "
+"immagazinage global."
+
+#: src/modules/bootloader/main.py:926
+msgid "Bootloader installation error"
+msgstr "Error de installation del cargator de initio"
+
+#: src/modules/bootloader/main.py:927
+msgid ""
+"The bootloader could not be installed. The installation command "
+"
{!s}
returned error code {!s}."
+msgstr ""
+"Le cargator de initio non poteva esser installate. Le commando de "
+"installation
{!s}
retornava le codice de error {!s}."
+
+#: src/modules/displaymanager/main.py:509
+msgid "Cannot write LXDM configuration file"
+msgstr "Non pote scriber le file de configuration LXDM"
+
+#: src/modules/displaymanager/main.py:510
+msgid "LXDM config file {!s} does not exist"
+msgstr "Le file de configuration de LXDM {!s} non existe"
+
+#: src/modules/displaymanager/main.py:598
+msgid "Cannot write LightDM configuration file"
+msgstr "Non pote scriber le file de configuration LightDM"
+
+#: src/modules/displaymanager/main.py:599
+msgid "LightDM config file {!s} does not exist"
+msgstr "Le file de configuration de LightDM {!s} non existe"
+
+#: src/modules/displaymanager/main.py:684
+msgid "Cannot configure LightDM"
+msgstr "Non pote configurar LightDM"
+
+#: src/modules/displaymanager/main.py:685
+msgid "No LightDM greeter installed."
+msgstr "Nulle systema de benvenita de LightDM installate."
+
+#: src/modules/displaymanager/main.py:716
+msgid "Cannot write SLIM configuration file"
+msgstr "Non pote scriber le file de configuration de SLIM"
+
+#: src/modules/displaymanager/main.py:717
+msgid "SLIM config file {!s} does not exist"
+msgstr "Le file de configuration de SLIM {!s} non existe"
+
+#: src/modules/displaymanager/main.py:938
+msgid "No display managers selected for the displaymanager module."
+msgstr ""
+"Nulle gestor de visualisation seligite pro le modulo de «displaymanager»."
+
+#: src/modules/displaymanager/main.py:939
+msgid ""
+"The displaymanagers list is empty or undefined in both globalstorage and "
+"displaymanager.conf."
+msgstr ""
+"Le lista de “displaymanagers” es vacue o non definite in “globalstorage” e "
+"in “displaymanager.conf”."
+
+#: src/modules/displaymanager/main.py:1026
+msgid "Display manager configuration was incomplete"
+msgstr "Le configuration del gestor de visualisation esseva incomplete"
+
+#: src/modules/dracut/main.py:29
+msgid "Creating initramfs with dracut."
+msgstr "Creation de initramfs con dracut."
+
+#: src/modules/dracut/main.py:63
+msgid "Failed to run dracut"
+msgstr "Non poteva executar dracut"
+
+#: src/modules/dracut/main.py:64
+#, python-brace-format
+msgid "Dracut failed to run on the target with return code: {return_code}"
+msgstr ""
+"Dracut non poteva executar sur le scopo con le codice de retorno: "
+"{return_code}"
+
+#: src/modules/dummypython/main.py:35
+msgid "Dummy python job."
+msgstr "Carga ficticie de python."
+
+#: src/modules/dummypython/main.py:37 src/modules/dummypython/main.py:104
+#: src/modules/dummypython/main.py:105
+msgid "Dummy python step {}"
+msgstr "Passo ficticie de python {}"
+
+#: src/modules/fstab/main.py:29
+msgid "Writing fstab."
+msgstr "Scribente le “fstab”."
+
+#: src/modules/fstab/main.py:378 src/modules/fstab/main.py:384
+#: src/modules/fstab/main.py:412 src/modules/initcpiocfg/main.py:256
+#: src/modules/initcpiocfg/main.py:260 src/modules/initramfscfg/main.py:85
+#: src/modules/initramfscfg/main.py:89 src/modules/localecfg/main.py:140
+#: src/modules/mount/main.py:334 src/modules/networkcfg/main.py:106
+#: src/modules/openrcdmcryptcfg/main.py:72
+#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/rawfs/main.py:164
+msgid "Configuration Error"
+msgstr "Error de configuration"
+
+#: src/modules/fstab/main.py:379 src/modules/initramfscfg/main.py:86
+#: src/modules/mount/main.py:335 src/modules/openrcdmcryptcfg/main.py:73
+#: src/modules/rawfs/main.py:165
+msgid "No partitions are defined for
{!s}
to use."
+msgstr "Nulle partitiones es definite pro esser usate per
{!s}
."
+
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
+#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
+#: src/modules/openrcdmcryptcfg/main.py:77
+msgid "No root mount point is given for
{!s}
to use."
+msgstr ""
+"Nulle puncto de montage de radice es date pro esser usate per "
+"
{!s}
."
+
+#: src/modules/fstab/main.py:413
+msgid "No
{!s}
configuration is given for
{!s}
to use."
+msgstr ""
+"Nulle configuration
{!s}
es date pro esser usate per "
+"
{!s}
."
+
+#: src/modules/grubcfg/main.py:30
+msgid "Configure GRUB."
+msgstr "Configurar GRUB."
+
+#: src/modules/hwclock/main.py:26
+msgid "Setting hardware clock."
+msgstr "Configurante le horologio del apparato."
+
+#: src/modules/initcpiocfg/main.py:27
+msgid "Configuring mkinitcpio."
+msgstr " Configurante “mkinitcpio”."
+
+#: src/modules/initcpiocfg/main.py:257
+msgid "No partitions are defined for
initcpiocfg
."
+msgstr "Nulle partitiones es definite pro
initcpiocfg
."
+
+#: src/modules/initcpiocfg/main.py:261
+msgid "No root mount point for
initcpiocfg
."
+msgstr "Nulle partitiones es definite pro
initcpiocfg
."
+
+#: src/modules/initramfscfg/main.py:32
+msgid "Configuring initramfs."
+msgstr " Configurante “initramfs”."
+
+#: src/modules/localecfg/main.py:31
+msgid "Configuring locales."
+msgstr "Configurante parametros regional."
+
+#: src/modules/mkinitfs/main.py:27
+msgid "Creating initramfs with mkinitfs."
+msgstr "Creante “initramfs” con “mkinitfs”."
+
+#: src/modules/mkinitfs/main.py:49
+msgid "Failed to run mkinitfs on the target"
+msgstr "Non poteva executar “mkinitfs” sur le scopo"
+
+#: src/modules/mkinitfs/main.py:50
+msgid "The exit code was {}"
+msgstr "Le codice de exito esseva {}"
+
+#: src/modules/mount/main.py:43
+msgid "Mounting partitions."
+msgstr "Montage de partitiones."
+
+#: src/modules/mount/main.py:164 src/modules/mount/main.py:200
+msgid "Internal error mounting zfs datasets"
+msgstr "Error interne durante le montage de collection de datos de zfs"
+
+#: src/modules/mount/main.py:176
+msgid "Failed to import zpool"
+msgstr "Non poteva importar “zpool”"
+
+#: src/modules/mount/main.py:192
+msgid "Failed to unlock zpool"
+msgstr "Non poteva disblocar “zpool”"
+
+#: src/modules/mount/main.py:209 src/modules/mount/main.py:214
+msgid "Failed to set zfs mountpoint"
+msgstr "Non poteva definir le puncto de montage de zfs"
+
+#: src/modules/mount/main.py:370
+msgid "zfs mounting error"
+msgstr "Error de montage de zfs"
+
+#: src/modules/networkcfg/main.py:30
+msgid "Saving network configuration."
+msgstr "Salvante configuration de rete."
+
+#: src/modules/openrcdmcryptcfg/main.py:26
+msgid "Configuring OpenRC dmcrypt service."
+msgstr "Configuration del servicio OpenRC dmcrypt."
+
+#: src/modules/packages/main.py:54 src/modules/packages/main.py:65
+#: src/modules/packages/main.py:75
+msgid "Install packages."
+msgstr "Installar le pacchettos."
+
+#: src/modules/packages/main.py:63
+#, python-format
+msgid "Processing packages (%(count)d / %(total)d)"
+msgstr "Processante pacchettos (%(count)d / %(total)d)"
+
+#: src/modules/packages/main.py:68
+#, python-format
+msgid "Installing one package."
+msgid_plural "Installing %(num)d packages."
+msgstr[0] "Installante un pacchetto."
+msgstr[1] "Installante %(num)d pacchettos."
+
+#: src/modules/packages/main.py:71
+#, python-format
+msgid "Removing one package."
+msgid_plural "Removing %(num)d packages."
+msgstr[0] "Removente un pacchetto."
+msgstr[1] "Removente %(num)d pacchettos."
+
+#: src/modules/packages/main.py:740 src/modules/packages/main.py:752
+#: src/modules/packages/main.py:780
+msgid "Package Manager error"
+msgstr "Error del gestor de pacchettos"
+
+#: src/modules/packages/main.py:741
+msgid ""
+"The package manager could not prepare updates. The command
{!s}
"
+"returned error code {!s}."
+msgstr ""
+"Le gestor de pacchettos non poteva preparar le actualisationes. Le commando "
+"
{!s}
retornava le codice de error {!s}."
+
+#: src/modules/packages/main.py:753
+msgid ""
+"The package manager could not update the system. The command
{!s}
"
+" returned error code {!s}."
+msgstr ""
+"Le gestor de pacchettos non poteva actualisar le systema. Le commando "
+"
{!s}
retornava le codice de error {!s}."
+
+#: src/modules/packages/main.py:781
+msgid ""
+"The package manager could not make changes to the installed system. The "
+"command
{!s}
returned error code {!s}."
+msgstr ""
+"Le gestor de pacchettos non poteva facer le cambiamentos al systema "
+"installate. Le commando
{!s}
retornava le codice de error {!s}."
+
+#: src/modules/plymouthcfg/main.py:27
+msgid "Configure Plymouth theme"
+msgstr "Configurar thema Plymouth"
+
+#: src/modules/rawfs/main.py:26
+msgid "Installing data."
+msgstr "Installante le datos."
+
+#: src/modules/services-openrc/main.py:29
+msgid "Configure OpenRC services"
+msgstr "Configurar servicios OpenRC"
+
+#: src/modules/services-openrc/main.py:57
+msgid "Cannot add service {name!s} to run-level {level!s}."
+msgstr ""
+"Non pote adder le servicio {name!s} al nivello de execution {level!s}."
+
+#: src/modules/services-openrc/main.py:59
+msgid "Cannot remove service {name!s} from run-level {level!s}."
+msgstr ""
+"Non pote remover le servicio {name!s} del nivello de execution {level!s}."
+
+#: src/modules/services-openrc/main.py:61
+msgid ""
+"Unknown service-action {arg!s} for service {name!s} in run-"
+"level {level!s}."
+msgstr ""
+"Servicio de action {arg!s} incognite pro le servicio {name!s} "
+"in le nivello de execution {level!s}."
+
+#: src/modules/services-openrc/main.py:93
+msgid "Cannot modify service"
+msgstr "Non pote modificar le servicio"
+
+#: src/modules/services-openrc/main.py:94
+msgid ""
+"rc-update {arg!s} call in chroot returned error code {num!s}."
+msgstr ""
+"Le appello rc-update {arg!s} in “chroot” retornava le codice de"
+" error {num!s}."
+
+#: src/modules/services-openrc/main.py:101
+msgid "Target runlevel does not exist"
+msgstr "Le nivello de execution del scopo non existe"
+
+#: src/modules/services-openrc/main.py:102
+msgid ""
+"The path for runlevel {level!s} is {path!s}, which does not "
+"exist."
+msgstr ""
+"Le percurso pro le nivello de execution {level!s} es {path!s}, "
+"que no existe."
+
+#: src/modules/services-openrc/main.py:110
+msgid "Target service does not exist"
+msgstr "Le servicio de scopo non existe"
+
+#: src/modules/services-openrc/main.py:111
+msgid ""
+"The path for service {name!s} is {path!s}, which does not "
+"exist."
+msgstr ""
+"Le percurso pro le servicio {name!s} es {path!s}, que no "
+"existe."
+
+#: src/modules/services-systemd/main.py:26
+msgid "Configure systemd units"
+msgstr "Configurar unitates systemd"
+
+#: src/modules/services-systemd/main.py:64
+msgid "Cannot modify unit"
+msgstr "Non poteva modificar le unitate"
+
+#: src/modules/services-systemd/main.py:65
+msgid ""
+"systemctl {_action!s} call in chroot returned error code "
+"{_exit_code!s}."
+msgstr ""
+"Le appello systemctl {_action!s} in “chroot” retornava le "
+"codice de error {_exit_code!s}."
+
+#: src/modules/services-systemd/main.py:66
+msgid "Cannot {_action!s} systemd unit {_name!s}."
+msgstr "Non pote {_action!s} le unitate systemd {_name!s}."
+
+#: src/modules/unpackfs/main.py:34
+msgid "Filling up filesystems."
+msgstr "Reimplente le systemas de files. "
+
+#: src/modules/unpackfs/main.py:254
+msgid "rsync failed with error code {}."
+msgstr "“rsync” falleva con le codice de error {}."
+
+#: src/modules/unpackfs/main.py:299
+msgid "Unpacking image {}/{}, file {}/{}"
+msgstr "Dispacchettante le imagine {}/{}, file {}/{}"
+
+#: src/modules/unpackfs/main.py:314
+msgid "Starting to unpack {}"
+msgstr "Initiante a dispacchettar {}"
+
+#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467
+msgid "Failed to unpack image \"{}\""
+msgstr "Non poteva dispacchettar le imagina “{}”"
+
+#: src/modules/unpackfs/main.py:430
+msgid "No mount point for root partition"
+msgstr "Nulle puncto de montage pro le partition radice"
+
+#: src/modules/unpackfs/main.py:431
+msgid "globalstorage does not contain a \"rootMountPoint\" key."
+msgstr "“globalstorage” non contine un clave “rootMountPoint”."
+
+#: src/modules/unpackfs/main.py:434
+msgid "Bad mount point for root partition"
+msgstr "Le puncto de montage pro le partition radice incorrecte"
+
+#: src/modules/unpackfs/main.py:435
+msgid "rootMountPoint is \"{}\", which does not exist."
+msgstr "Le «rootMountPoint» es “{}”, que no existe."
+
+#: src/modules/unpackfs/main.py:439 src/modules/unpackfs/main.py:455
+#: src/modules/unpackfs/main.py:459 src/modules/unpackfs/main.py:465
+#: src/modules/unpackfs/main.py:480
+msgid "Bad unpackfs configuration"
+msgstr "Configuration de unpackfs incorrecte"
+
+#: src/modules/unpackfs/main.py:440
+msgid "There is no configuration information."
+msgstr "Il non ha information de configuration."
+
+#: src/modules/unpackfs/main.py:456
+msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel"
+msgstr ""
+"Le systema de files para “{}” ({}) non es supportate per tu kernel actual"
+
+#: src/modules/unpackfs/main.py:460
+msgid "The source filesystem \"{}\" does not exist"
+msgstr "Le fonte del systema de files “{}” non existe"
+
+#: src/modules/unpackfs/main.py:466
+msgid ""
+"Failed to find unsquashfs, make sure you have the squashfs-tools package "
+"installed."
+msgstr ""
+"Non poteva trovar “unsquashfs”, assecura te que tu ha le pacchetto "
+"“squashfs-tools” installate."
+
+#: src/modules/unpackfs/main.py:481
+msgid "The destination \"{}\" in the target system is not a directory"
+msgstr "Le destination “{}” in le systema de scopo non es un directorio"
+
+#: src/modules/zfshostid/main.py:27
+msgid "Copying zfs generated hostid."
+msgstr "Copiante le «hostid» generate per zfs."
diff --git a/lang/python/id/LC_MESSAGES/python.po b/lang/python/id/LC_MESSAGES/python.po
index 2243dee48..eb95a15e6 100644
--- a/lang/python/id/LC_MESSAGES/python.po
+++ b/lang/python/id/LC_MESSAGES/python.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-14 21:40+0100\n"
+"POT-Creation-Date: 2024-02-12 21:37+0100\n"
"PO-Revision-Date: 2017-08-09 10:34+0000\n"
"Last-Translator: Drajat Hasan , 2021\n"
"Language-Team: Indonesian (https://app.transifex.com/calamares/teams/20061/id/)\n"
@@ -109,12 +109,12 @@ msgstr "Tugas dumi python."
msgid "Dummy python step {}"
msgstr "Langkah {} dumi python"
-#: src/modules/fstab/main.py:28
+#: src/modules/fstab/main.py:29
msgid "Writing fstab."
msgstr ""
-#: src/modules/fstab/main.py:377 src/modules/fstab/main.py:383
-#: src/modules/fstab/main.py:411 src/modules/initcpiocfg/main.py:256
+#: src/modules/fstab/main.py:378 src/modules/fstab/main.py:384
+#: src/modules/fstab/main.py:412 src/modules/initcpiocfg/main.py:256
#: src/modules/initcpiocfg/main.py:260 src/modules/initramfscfg/main.py:85
#: src/modules/initramfscfg/main.py:89 src/modules/localecfg/main.py:140
#: src/modules/mount/main.py:334 src/modules/networkcfg/main.py:106
@@ -123,19 +123,19 @@ msgstr ""
msgid "Configuration Error"
msgstr "Kesalahan Konfigurasi"
-#: src/modules/fstab/main.py:378 src/modules/initramfscfg/main.py:86
+#: src/modules/fstab/main.py:379 src/modules/initramfscfg/main.py:86
#: src/modules/mount/main.py:335 src/modules/openrcdmcryptcfg/main.py:73
#: src/modules/rawfs/main.py:165
msgid "No partitions are defined for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr "Null partition es definit por usa de
{!s}
."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr "Engar disksneiðar eru skilgreindar fyrir
{!s}
að nota."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "Enginn rótartengipunktur er gefinn fyrir
{!s}
að nota."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr "Nessuna partizione definita per l'uso con
{!s}
."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "Nessun punto di mount root è dato in l'uso per
{!s}
"
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
{!s}
configuration is given for
{!s}
to use."
msgstr ""
"Non viene fornita alcuna configurazione
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
に使用するパーティションが定義されていません。"
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "
{!s}
を使用するのにルートマウントポイントが与えられていません。"
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
-სთვის გამოსაყენებელი დანაყოფები აღწერილი არაა."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
@@ -139,7 +139,7 @@ msgstr ""
"
{!s}
-სთვის ძირითადი საქაღალდის მიმაგრების წერტილი მითითებული "
"არაა."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
에 대해 정의된 파티션이 없음."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "
{!s}
에서 사용할 루트 마운트 지점이 제공되지 않음."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr "Nėra apibrėžta jokių skaidinių, skirtų
{!s}
naudojimui."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
@@ -144,7 +144,7 @@ msgstr ""
"Nėra nurodyta jokių šaknies prijungimo taškų, skirtų
{!s}
"
"naudojimui."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
om te gebruiken."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
"Geen hoofd mount punt is gegeven voor
{!s}
om te gebruiken. "
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr "Nie ma zdefiniowanych partycji dla
{!s}
do użytku."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
"Nie znaleziono głównego punktu montowania dla
{!s}
do użycia."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr "Sem partições definidas para uso por
{!s}
."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
"Nenhum ponto de montagem para o root fornecido para uso por
{!s}
."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr "Nenhuma partição está definida para
{!s}
usar."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "Nenhum ponto de montagem root é fornecido para
{!s}
usar."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
{!s}
configuration is given for
{!s}
to use."
msgstr ""
"Não é dada nenhuma configuração
to use."
msgstr "Nu sunt partiţii definite ca 1{!s}1 ."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "Nu este definită o partiţie rădăcină pentru 1{!s}1 ."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr "Не определены разделы для использования
{!s}
."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
"Не указана корневая точка монтирования для использования
{!s}
."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr "{!s} සඳහා භාවිතා කිරීමට කිසිදු කොටස් නිර්වචනය කර නොමැත."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "{!s} සඳහා භාවිතා කිරීමට root mount point ලබා දී නොමැත."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr "Nie sú určené žiadne oddiely na použitie pre
{!s}
."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "Nie je zadaný žiadny bod pripojenia na použitie pre
{!s}
."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
për t’u përdorur."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
"S’është dhënë pikë montimi rrënjë për
{!s}
për t’u përdorur."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr "Inga partitioner är definerade för
{!s}
att använda."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
"Ingen root monteringspunkt är angiven för
{!s}
att använda."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
муайян карда нашуд."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "Нуқтаи васли реша (root) барои истифодаи
{!s}
дода нашуд."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
{!s}
configuration is given for
{!s}
to use."
msgstr ""
diff --git a/lang/python/tr_TR/LC_MESSAGES/python.po b/lang/python/tr_TR/LC_MESSAGES/python.po
index e6d479f34..00a0ffa8e 100644
--- a/lang/python/tr_TR/LC_MESSAGES/python.po
+++ b/lang/python/tr_TR/LC_MESSAGES/python.po
@@ -6,15 +6,16 @@
# Translators:
# abc Def , 2020
# Demiray Muhterem , 2024
+# Emir SARI, 2024
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-14 21:40+0100\n"
+"POT-Creation-Date: 2024-02-12 21:37+0100\n"
"PO-Revision-Date: 2017-08-09 10:34+0000\n"
-"Last-Translator: Demiray Muhterem , 2024\n"
+"Last-Translator: Emir SARI, 2024\n"
"Language-Team: Turkish (Turkey) (https://app.transifex.com/calamares/teams/20061/tr_TR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -28,18 +29,18 @@ msgstr "Önyükleyici kuruluyor."
#: src/modules/bootloader/main.py:666
msgid "Failed to install grub, no partitions defined in global storage"
-msgstr "Grub yüklenemedi, genel depolamada tanımlı bölüm yok"
+msgstr "Grub kurulamadı, global depolamada tanımlı bölüm yok"
#: src/modules/bootloader/main.py:926
msgid "Bootloader installation error"
-msgstr "Önyükleyici yükleme hatası"
+msgstr "Önyükleyici kurulum hatası"
#: src/modules/bootloader/main.py:927
msgid ""
"The bootloader could not be installed. The installation command "
"
{!s}
returned error code {!s}."
msgstr ""
-"Önyükleyici yüklenemedi. Kurulum komutu
{!s}
, {!s} hata kodunu "
+"Önyükleyici kurulamadı. Kurulum komutu
{!s}
, {!s} hata kodunu "
"döndürdü."
#: src/modules/displaymanager/main.py:509
@@ -48,7 +49,7 @@ msgstr "LXDM yapılandırma dosyası yazılamıyor"
#: src/modules/displaymanager/main.py:510
msgid "LXDM config file {!s} does not exist"
-msgstr "LXDM yapılandırma dosyası {!s} mevcut değil"
+msgstr "LXDM yapılandırma dosyası {!s} yok"
#: src/modules/displaymanager/main.py:598
msgid "Cannot write LightDM configuration file"
@@ -56,7 +57,7 @@ msgstr "LightDM yapılandırma dosyası yazılamıyor"
#: src/modules/displaymanager/main.py:599
msgid "LightDM config file {!s} does not exist"
-msgstr "LightDM yapılandırma dosyası {!s} mevcut değil"
+msgstr "LightDM yapılandırma dosyası {!s} yok"
#: src/modules/displaymanager/main.py:684
msgid "Cannot configure LightDM"
@@ -64,7 +65,7 @@ msgstr "LightDM yapılandırılamıyor"
#: src/modules/displaymanager/main.py:685
msgid "No LightDM greeter installed."
-msgstr "LightDM karşılama yüklü değil."
+msgstr "Kurulu LightDM karşılayıcısı yok."
#: src/modules/displaymanager/main.py:716
msgid "Cannot write SLIM configuration file"
@@ -72,23 +73,23 @@ msgstr "SLIM yapılandırma dosyası yazılamıyor"
#: src/modules/displaymanager/main.py:717
msgid "SLIM config file {!s} does not exist"
-msgstr "SLIM yapılandırma dosyası {!s} mevcut değil"
+msgstr "SLIM yapılandırma dosyası {!s} yok"
#: src/modules/displaymanager/main.py:938
msgid "No display managers selected for the displaymanager module."
-msgstr "Ekran yöneticisi modülü için ekran yöneticisi seçilmedi."
+msgstr "displaymanager modülü için seçili görüntü yöneticisi yok"
#: src/modules/displaymanager/main.py:939
msgid ""
"The displaymanagers list is empty or undefined in both globalstorage and "
"displaymanager.conf."
msgstr ""
-"Displaymanagers listesi hem globalstorage hem de displaymanager.conf'ta boş "
+"displaymanagers listesi hem globalstorage hem de displaymanager.conf'ta boş "
"veya tanımsız."
#: src/modules/displaymanager/main.py:1026
msgid "Display manager configuration was incomplete"
-msgstr "Ekran yöneticisi yapılandırma işi tamamlanamadı"
+msgstr "Görüntü yöneticisi yapılandırma işi tamamlanamadı"
#: src/modules/dracut/main.py:29
msgid "Creating initramfs with dracut."
@@ -112,12 +113,12 @@ msgstr "Dummy python job."
msgid "Dummy python step {}"
msgstr "Dummy python step {}"
-#: src/modules/fstab/main.py:28
+#: src/modules/fstab/main.py:29
msgid "Writing fstab."
msgstr "Fstab dosyasına yazılıyor."
-#: src/modules/fstab/main.py:377 src/modules/fstab/main.py:383
-#: src/modules/fstab/main.py:411 src/modules/initcpiocfg/main.py:256
+#: src/modules/fstab/main.py:378 src/modules/fstab/main.py:384
+#: src/modules/fstab/main.py:412 src/modules/initcpiocfg/main.py:256
#: src/modules/initcpiocfg/main.py:260 src/modules/initramfscfg/main.py:85
#: src/modules/initramfscfg/main.py:89 src/modules/localecfg/main.py:140
#: src/modules/mount/main.py:334 src/modules/networkcfg/main.py:106
@@ -126,19 +127,19 @@ msgstr "Fstab dosyasına yazılıyor."
msgid "Configuration Error"
msgstr "Yapılandırma Hatası"
-#: src/modules/fstab/main.py:378 src/modules/initramfscfg/main.py:86
+#: src/modules/fstab/main.py:379 src/modules/initramfscfg/main.py:86
#: src/modules/mount/main.py:335 src/modules/openrcdmcryptcfg/main.py:73
#: src/modules/rawfs/main.py:165
msgid "No partitions are defined for
{!s}
to use."
msgstr "
{!s}
kullanması için hiçbir bölüm tanımlanmadı."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "
{!s}
kullanması için kök bağlama noktası verilmedi."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
{!s}
configuration is given for
{!s}
to use."
msgstr ""
"
{!s}
'nin kullanması için
{!s}
yapılandırması "
@@ -146,7 +147,7 @@ msgstr ""
#: src/modules/grubcfg/main.py:30
msgid "Configure GRUB."
-msgstr "GRUB'u yapılandır."
+msgstr "GRUB'u yapılandırın."
#: src/modules/hwclock/main.py:26
msgid "Setting hardware clock."
@@ -186,7 +187,7 @@ msgstr "Çıkış kodu {} idi"
#: src/modules/mount/main.py:43
msgid "Mounting partitions."
-msgstr "Disk bölümlemeleri bağlanıyor."
+msgstr "Bölüntüler bağlanıyor."
#: src/modules/mount/main.py:164 src/modules/mount/main.py:200
msgid "Internal error mounting zfs datasets"
@@ -210,7 +211,7 @@ msgstr "zfs bağlama hatası"
#: src/modules/networkcfg/main.py:30
msgid "Saving network configuration."
-msgstr "Ağ yapılandırma kaydediliyor."
+msgstr "Ağ yapılandırması kaydediliyor."
#: src/modules/openrcdmcryptcfg/main.py:26
msgid "Configuring OpenRC dmcrypt service."
@@ -219,7 +220,7 @@ msgstr "OpenRC dmcrypt hizmeti yapılandırılıyor."
#: src/modules/packages/main.py:54 src/modules/packages/main.py:65
#: src/modules/packages/main.py:75
msgid "Install packages."
-msgstr "Paketleri yükle"
+msgstr "Paketleri kur."
#: src/modules/packages/main.py:63
#, python-format
@@ -230,14 +231,14 @@ msgstr "Paketler işleniyor (%(count)d / %(total)d)"
#, python-format
msgid "Installing one package."
msgid_plural "Installing %(num)d packages."
-msgstr[0] "%(num)d paket yükleniyor"
-msgstr[1] "%(num)d paket yükleniyor"
+msgstr[0] "1 paket kuruluyor"
+msgstr[1] "%(num)d paket kuruluyor."
#: src/modules/packages/main.py:71
#, python-format
msgid "Removing one package."
msgid_plural "Removing %(num)d packages."
-msgstr[0] "%(num)d paket kaldırılıyor."
+msgstr[0] "1 paket kaldırılıyor."
msgstr[1] "%(num)d paket kaldırılıyor."
#: src/modules/packages/main.py:740 src/modules/packages/main.py:752
@@ -275,11 +276,11 @@ msgstr "Plymouth temasını yapılandır"
#: src/modules/rawfs/main.py:26
msgid "Installing data."
-msgstr "Veri yükleniyor."
+msgstr "Veri kuruluyor."
#: src/modules/services-openrc/main.py:29
msgid "Configure OpenRC services"
-msgstr " OpenRC servislerini yapılandır"
+msgstr " OpenRC hizmetlerini yapılandır"
#: src/modules/services-openrc/main.py:57
msgid "Cannot add service {name!s} to run-level {level!s}."
@@ -310,23 +311,23 @@ msgstr ""
#: src/modules/services-openrc/main.py:101
msgid "Target runlevel does not exist"
-msgstr "Hedef çalışma seviyesi mevcut değil"
+msgstr "Hedef çalıştırma düzeyi yok"
#: src/modules/services-openrc/main.py:102
msgid ""
"The path for runlevel {level!s} is {path!s}, which does not "
"exist."
-msgstr "Runlevel {level!s} yolu, mevcut olmayan {path!s} 'dir."
+msgstr "{level!s} çalıştırma düzeyi yolu, var olmayan {path!s}."
#: src/modules/services-openrc/main.py:110
msgid "Target service does not exist"
-msgstr "Hedef hizmet mevcut değil"
+msgstr "Hedef hizmet yok"
#: src/modules/services-openrc/main.py:111
msgid ""
"The path for service {name!s} is {path!s}, which does not "
"exist."
-msgstr "{name!s} hizmetinin yolu {path!s}, ki mevcut değil."
+msgstr "{name!s} hizmeti yolu, var olmayan {path!s}."
#: src/modules/services-systemd/main.py:26
msgid "Configure systemd units"
@@ -362,7 +363,7 @@ msgstr "Açılan kurulum medyası {}/{}, dışa aktarılan dosya sayısı {}/{}"
#: src/modules/unpackfs/main.py:314
msgid "Starting to unpack {}"
-msgstr "Dışa aktarım başlatılıyor {}"
+msgstr "{} paketi açılıyor"
#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467
msgid "Failed to unpack image \"{}\""
@@ -370,7 +371,7 @@ msgstr "\"{}\" kurulum medyası aktarılamadı"
#: src/modules/unpackfs/main.py:430
msgid "No mount point for root partition"
-msgstr "kök disk bölümü için bağlama noktası yok"
+msgstr "kök bölüntüsü için bağlama noktası yok"
#: src/modules/unpackfs/main.py:431
msgid "globalstorage does not contain a \"rootMountPoint\" key."
@@ -378,11 +379,11 @@ msgstr "globalstorage bir \"rootMountPoint\" anahtarı içermiyor."
#: src/modules/unpackfs/main.py:434
msgid "Bad mount point for root partition"
-msgstr "Kök disk bölümü için hatalı bağlama noktası"
+msgstr "Kök bölüntüsü için hatalı bağlama noktası"
#: src/modules/unpackfs/main.py:435
msgid "rootMountPoint is \"{}\", which does not exist."
-msgstr "rootMountPoint, mevcut olmayan \"{}\" dir."
+msgstr "rootMountPoint, var olmayan \"{}\"."
#: src/modules/unpackfs/main.py:439 src/modules/unpackfs/main.py:455
#: src/modules/unpackfs/main.py:459 src/modules/unpackfs/main.py:465
@@ -396,11 +397,11 @@ msgstr "Yapılandırma bilgisi yok."
#: src/modules/unpackfs/main.py:456
msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel"
-msgstr "\"{}\" ({}) Dosya sistemi mevcut çekirdeğiniz tarafından desteklenmiyor"
+msgstr "\"{}\" ({}) dosya sistemi, şu anki çekirdeğiniz tarafından desteklenmiyor"
#: src/modules/unpackfs/main.py:460
msgid "The source filesystem \"{}\" does not exist"
-msgstr "\"{}\" Kaynak dosya sistemi mevcut değil"
+msgstr "\"{}\" kaynak dosya sistemi yok"
#: src/modules/unpackfs/main.py:466
msgid ""
diff --git a/lang/python/uk/LC_MESSAGES/python.po b/lang/python/uk/LC_MESSAGES/python.po
index 90221b6fa..1bcc73fe5 100644
--- a/lang/python/uk/LC_MESSAGES/python.po
+++ b/lang/python/uk/LC_MESSAGES/python.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-01-14 21:40+0100\n"
+"POT-Creation-Date: 2024-02-12 21:37+0100\n"
"PO-Revision-Date: 2017-08-09 10:34+0000\n"
"Last-Translator: Yuri Chornoivan , 2023\n"
"Language-Team: Ukrainian (https://app.transifex.com/calamares/teams/20061/uk/)\n"
@@ -115,12 +115,12 @@ msgstr "Фіктивне завдання python."
msgid "Dummy python step {}"
msgstr "Фіктивний крок python {}"
-#: src/modules/fstab/main.py:28
+#: src/modules/fstab/main.py:29
msgid "Writing fstab."
msgstr "Записуємо fstab."
-#: src/modules/fstab/main.py:377 src/modules/fstab/main.py:383
-#: src/modules/fstab/main.py:411 src/modules/initcpiocfg/main.py:256
+#: src/modules/fstab/main.py:378 src/modules/fstab/main.py:384
+#: src/modules/fstab/main.py:412 src/modules/initcpiocfg/main.py:256
#: src/modules/initcpiocfg/main.py:260 src/modules/initramfscfg/main.py:85
#: src/modules/initramfscfg/main.py:89 src/modules/localecfg/main.py:140
#: src/modules/mount/main.py:334 src/modules/networkcfg/main.py:106
@@ -129,20 +129,20 @@ msgstr "Записуємо fstab."
msgid "Configuration Error"
msgstr "Помилка налаштовування"
-#: src/modules/fstab/main.py:378 src/modules/initramfscfg/main.py:86
+#: src/modules/fstab/main.py:379 src/modules/initramfscfg/main.py:86
#: src/modules/mount/main.py:335 src/modules/openrcdmcryptcfg/main.py:73
#: src/modules/rawfs/main.py:165
msgid "No partitions are defined for
{!s}
to use."
msgstr "Не визначено розділів для використання
{!s}
."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
"Не вказано кореневої точки монтування для використання у
{!s}
."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr "Không có phân vùng nào được định nghĩa cho
{!s}
để dùng."
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "Không có điểm kết nối gốc cho
{!s}
để dùng."
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
。"
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr " 未设置
{!s}
要使用的根挂载点。"
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
to use."
msgstr ""
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr ""
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
以供使用。"
-#: src/modules/fstab/main.py:384 src/modules/initramfscfg/main.py:90
+#: src/modules/fstab/main.py:385 src/modules/initramfscfg/main.py:90
#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:107
#: src/modules/openrcdmcryptcfg/main.py:77
msgid "No root mount point is given for
{!s}
to use."
msgstr "沒有給定的根掛載點
{!s}
以供使用。"
-#: src/modules/fstab/main.py:412
+#: src/modules/fstab/main.py:413
msgid "No
{!s}
configuration is given for
{!s}
to use."
msgstr "無
{!s}
設定可供
{!s}
使用。"
From b7e34abeaa731d0f9f08572cd5f2d8ed7629e2e2 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Sat, 24 Feb 2024 00:27:17 +0100
Subject: [PATCH 26/54] Changes: post-release housekeeping
---
CHANGES-3.3 | 9 +++++++++
CMakeLists.txt | 4 ++--
2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/CHANGES-3.3 b/CHANGES-3.3
index 86ddaccff..5161fbf1b 100644
--- a/CHANGES-3.3
+++ b/CHANGES-3.3
@@ -7,6 +7,15 @@ contributors are listed. Note that Calamares does not have a historical
changelog -- this log starts with version 3.3.0. See CHANGES-3.2 for
the history of the 3.2 series (2018-05 - 2022-08).
+# 3.3.4 (unreleased)
+
+This release contains contributions from (alphabetically by first name):
+
+## Core ##
+
+## Modules ##
+
+
# 3.3.3 (2024-02-24)
This release contains contributions from (alphabetically by first name):
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4f8c1314b..44fe6f8d9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -47,8 +47,8 @@
cmake_minimum_required(VERSION 3.16 FATAL_ERROR)
-set(CALAMARES_VERSION 3.3.3)
-set(CALAMARES_RELEASE_MODE ON) # Set to ON during a release
+set(CALAMARES_VERSION 3.3.4)
+set(CALAMARES_RELEASE_MODE OFF) # Set to ON during a release
if(CMAKE_SCRIPT_MODE_FILE)
include(${CMAKE_CURRENT_LIST_DIR}/CMakeModules/ExtendedVersion.cmake)
From 7a3bff5117ccdb259da6945f159429a30abb2c24 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Sat, 24 Feb 2024 12:28:36 +0100
Subject: [PATCH 27/54] [libcalamares] repair visibility also for Boost::Python
modules
---
src/libcalamares/PythonJob.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/libcalamares/PythonJob.h b/src/libcalamares/PythonJob.h
index af77d741d..5a9aed79f 100644
--- a/src/libcalamares/PythonJob.h
+++ b/src/libcalamares/PythonJob.h
@@ -11,6 +11,7 @@
#ifndef CALAMARES_PYTHONJOB_H
#define CALAMARES_PYTHONJOB_H
+#include "DllExport.h"
#include "Job.h"
#include "modulesystem/InstanceKey.h"
@@ -31,7 +32,7 @@ class PythonJob : public Job
{
Q_OBJECT
public:
- explicit PythonJob( const QString& scriptFile,
+ explicit DLLEXPORT PythonJob( const QString& scriptFile,
const QString& workingPath,
const QVariantMap& moduleConfiguration = QVariantMap(),
QObject* parent = nullptr );
From 34888edae140c7c6276ec752d3f752b827a27dcc Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Sat, 24 Feb 2024 12:45:20 +0100
Subject: [PATCH 28/54] [libcalamares] repair visibility also for Boost::Python
modules
---
src/libcalamares/PythonHelper.h | 19 ++++++++++---------
src/libcalamares/PythonJob.cpp | 5 +++++
src/libcalamares/PythonJob.h | 11 ++++++++---
src/libcalamares/python/PythonJob.cpp | 5 +++++
src/libcalamares/python/PythonJob.h | 5 +++++
5 files changed, 33 insertions(+), 12 deletions(-)
diff --git a/src/libcalamares/PythonHelper.h b/src/libcalamares/PythonHelper.h
index 121806862..f307894f0 100644
--- a/src/libcalamares/PythonHelper.h
+++ b/src/libcalamares/PythonHelper.h
@@ -11,6 +11,7 @@
#ifndef CALAMARES_PYTHONJOBHELPER_H
#define CALAMARES_PYTHONJOBHELPER_H
+#include "DllMacro.h"
#include "PythonJob.h"
#include "utils/BoostPython.h"
@@ -24,20 +25,20 @@ class GlobalStorage;
namespace CalamaresPython
{
-boost::python::object variantToPyObject( const QVariant& variant );
-QVariant variantFromPyObject( const boost::python::object& pyObject );
+DLLEXPORT boost::python::object variantToPyObject( const QVariant& variant );
+DLLEXPORT QVariant variantFromPyObject( const boost::python::object& pyObject );
-boost::python::list variantListToPyList( const QVariantList& variantList );
-QVariantList variantListFromPyList( const boost::python::list& pyList );
+DLLEXPORT boost::python::list variantListToPyList( const QVariantList& variantList );
+DLLEXPORT QVariantList variantListFromPyList( const boost::python::list& pyList );
-boost::python::dict variantMapToPyDict( const QVariantMap& variantMap );
-QVariantMap variantMapFromPyDict( const boost::python::dict& pyDict );
+DLLEXPORT boost::python::dict variantMapToPyDict( const QVariantMap& variantMap );
+DLLEXPORT QVariantMap variantMapFromPyDict( const boost::python::dict& pyDict );
-boost::python::dict variantHashToPyDict( const QVariantHash& variantHash );
-QVariantHash variantHashFromPyDict( const boost::python::dict& pyDict );
+DLLEXPORT boost::python::dict variantHashToPyDict( const QVariantHash& variantHash );
+DLLEXPORT QVariantHash variantHashFromPyDict( const boost::python::dict& pyDict );
-class Helper : public QObject
+class DLLEXPORT Helper : public QObject
{
Q_OBJECT
public:
diff --git a/src/libcalamares/PythonJob.cpp b/src/libcalamares/PythonJob.cpp
index ed05d5a92..2496a2c25 100644
--- a/src/libcalamares/PythonJob.cpp
+++ b/src/libcalamares/PythonJob.cpp
@@ -19,6 +19,11 @@
#include
+#if WITH_PYBIND11
+#error Source only for Boost::Python
+#else
+#endif
+
static const char* s_preScript = nullptr;
namespace bp = boost::python;
diff --git a/src/libcalamares/PythonJob.h b/src/libcalamares/PythonJob.h
index 5a9aed79f..7a130b7bc 100644
--- a/src/libcalamares/PythonJob.h
+++ b/src/libcalamares/PythonJob.h
@@ -11,7 +11,7 @@
#ifndef CALAMARES_PYTHONJOB_H
#define CALAMARES_PYTHONJOB_H
-#include "DllExport.h"
+#include "DllMacro.h"
#include "Job.h"
#include "modulesystem/InstanceKey.h"
@@ -19,6 +19,11 @@
#include
+#if WITH_PYBIND11
+#error Source only for Boost::Python
+#else
+#endif
+
namespace CalamaresPython
{
class PythonJobInterface;
@@ -28,11 +33,11 @@ class Helper;
namespace Calamares
{
-class PythonJob : public Job
+class DLLEXPORT PythonJob : public Job
{
Q_OBJECT
public:
- explicit DLLEXPORT PythonJob( const QString& scriptFile,
+ explicit PythonJob( const QString& scriptFile,
const QString& workingPath,
const QVariantMap& moduleConfiguration = QVariantMap(),
QObject* parent = nullptr );
diff --git a/src/libcalamares/python/PythonJob.cpp b/src/libcalamares/python/PythonJob.cpp
index 10c3e28ab..504699bb8 100644
--- a/src/libcalamares/python/PythonJob.cpp
+++ b/src/libcalamares/python/PythonJob.cpp
@@ -20,6 +20,11 @@
#include
#include
+#if WITH_PYBIND11
+#else
+#error Source only for pybind11
+#endif
+
namespace py = pybind11;
// Forward-declare function generated by PYBIND11_MODULE
diff --git a/src/libcalamares/python/PythonJob.h b/src/libcalamares/python/PythonJob.h
index 62f86d628..d1cb572ec 100644
--- a/src/libcalamares/python/PythonJob.h
+++ b/src/libcalamares/python/PythonJob.h
@@ -19,6 +19,11 @@
#include
+#if WITH_PYBIND11
+#else
+#error Source only for pybind11
+#endif
+
namespace Calamares
{
namespace Python
From be5ce2e60f7bb61088bd35b04887a714204523a2 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Sat, 24 Feb 2024 13:27:44 +0100
Subject: [PATCH 29/54] [libcalamares] repair boost / pybind split
The difference wasn't being recorded in the ABI-parts of
the CalamaresConfig.h header file, and it was unclear if
the two builds were "clean", e.g. no pybind11 stuff in a
boost build and vice-versa.
Tidy that up by writing more ABI info to the header and
double-checking defines when including Python-related
Calamares headers.
---
CalamaresConfig.cmake.in | 2 ++
src/calamares/testmain.cpp | 4 ++--
src/libcalamares/CalamaresConfig.h.in | 2 ++
src/libcalamares/PythonJob.cpp | 2 +-
src/libcalamares/PythonJob.h | 2 +-
src/libcalamares/python/PythonJob.cpp | 2 +-
src/libcalamares/python/PythonJob.h | 6 ++++--
src/libcalamaresui/modulesystem/PythonJobModule.cpp | 2 +-
8 files changed, 14 insertions(+), 8 deletions(-)
diff --git a/CalamaresConfig.cmake.in b/CalamaresConfig.cmake.in
index eabf54554..3d23bc4cf 100644
--- a/CalamaresConfig.cmake.in
+++ b/CalamaresConfig.cmake.in
@@ -94,4 +94,6 @@ include(CalamaresAddPlugin)
# This list should match the one in libcalamares/CalamaresConfig.h,
# which is the C++-language side of the same configuration.
set(Calamares_WITH_PYTHON @WITH_PYTHON@)
+set(Calamares_WITH_PYBIND11 @WITH_PYBIND11@)
set(Calamares_WITH_QML @WITH_QML@)
+set(Calamares_WITH_QT6 @WITH_QT6@)
diff --git a/src/calamares/testmain.cpp b/src/calamares/testmain.cpp
index 4f8ae6452..203c97936 100644
--- a/src/calamares/testmain.cpp
+++ b/src/calamares/testmain.cpp
@@ -34,7 +34,7 @@
// - Python support with older Boost implementation
// - QML support
#ifdef WITH_PYTHON
-#if WITH_PYBIND11
+#ifdef WITH_PYBIND11
#include "python/PythonJob.h"
#else
#include "PythonJob.h"
@@ -486,7 +486,7 @@ main( int argc, char* argv[] )
#ifdef WITH_PYTHON
if ( module.m_pythonInjection )
{
-#if WITH_PYBIND11
+#ifdef WITH_PYBIND11
Calamares::Python::Job::setInjectedPreScript( pythonPreScript );
#else
// Old Boost approach
diff --git a/src/libcalamares/CalamaresConfig.h.in b/src/libcalamares/CalamaresConfig.h.in
index 23d4ebfd0..365fd6608 100644
--- a/src/libcalamares/CalamaresConfig.h.in
+++ b/src/libcalamares/CalamaresConfig.h.in
@@ -25,6 +25,8 @@
* which is the CMake-time side of the same configuration.
*/
#cmakedefine WITH_PYTHON
+#cmakedefine WITH_PYBIND11
#cmakedefine WITH_QML
+#cmakedefine WITH_QT6
#endif // CALAMARESCONFIG_H
diff --git a/src/libcalamares/PythonJob.cpp b/src/libcalamares/PythonJob.cpp
index 2496a2c25..6a92d8dde 100644
--- a/src/libcalamares/PythonJob.cpp
+++ b/src/libcalamares/PythonJob.cpp
@@ -19,7 +19,7 @@
#include
-#if WITH_PYBIND11
+#ifdef WITH_PYBIND11
#error Source only for Boost::Python
#else
#endif
diff --git a/src/libcalamares/PythonJob.h b/src/libcalamares/PythonJob.h
index 7a130b7bc..7a86b8a35 100644
--- a/src/libcalamares/PythonJob.h
+++ b/src/libcalamares/PythonJob.h
@@ -19,7 +19,7 @@
#include
-#if WITH_PYBIND11
+#ifdef WITH_PYBIND11
#error Source only for Boost::Python
#else
#endif
diff --git a/src/libcalamares/python/PythonJob.cpp b/src/libcalamares/python/PythonJob.cpp
index 504699bb8..cc285d906 100644
--- a/src/libcalamares/python/PythonJob.cpp
+++ b/src/libcalamares/python/PythonJob.cpp
@@ -20,7 +20,7 @@
#include
#include
-#if WITH_PYBIND11
+#ifdef WITH_PYBIND11
#else
#error Source only for pybind11
#endif
diff --git a/src/libcalamares/python/PythonJob.h b/src/libcalamares/python/PythonJob.h
index d1cb572ec..abdec676d 100644
--- a/src/libcalamares/python/PythonJob.h
+++ b/src/libcalamares/python/PythonJob.h
@@ -11,7 +11,9 @@
#define CALAMARES_PYTHON_PYTHONJOB_H
// This file is called PythonJob.h because it would otherwise
-// clashwith the Job.h in libcalamares proper.
+// clash with the Job.h in libcalamares proper.
+
+#include "CalamaresConfig.h"
#include "DllMacro.h"
#include "Job.h"
@@ -19,7 +21,7 @@
#include
-#if WITH_PYBIND11
+#ifdef WITH_PYBIND11
#else
#error Source only for pybind11
#endif
diff --git a/src/libcalamaresui/modulesystem/PythonJobModule.cpp b/src/libcalamaresui/modulesystem/PythonJobModule.cpp
index 1936f41e7..73c115407 100644
--- a/src/libcalamaresui/modulesystem/PythonJobModule.cpp
+++ b/src/libcalamaresui/modulesystem/PythonJobModule.cpp
@@ -10,7 +10,7 @@
#include "PythonJobModule.h"
-#if WITH_PYBIND11
+#ifdef WITH_PYBIND11
#include "python/PythonJob.h"
using JobType = Calamares::Python::Job;
#else
From b37cf66acbdb5757ffdd500f77ea55d844737603 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Sat, 24 Feb 2024 13:46:16 +0100
Subject: [PATCH 30/54] CI: add a fedora-boost CI job, for better coverage
All other CI jobs use pybind11.
---
.../workflows/nightly-fedora-qt6-boost.yml | 36 +++++++++++++++++++
ci/deps-fedora-qt6-boost.sh | 18 ++++++++++
2 files changed, 54 insertions(+)
create mode 100644 .github/workflows/nightly-fedora-qt6-boost.yml
create mode 100755 ci/deps-fedora-qt6-boost.sh
diff --git a/.github/workflows/nightly-fedora-qt6-boost.yml b/.github/workflows/nightly-fedora-qt6-boost.yml
new file mode 100644
index 000000000..044baf839
--- /dev/null
+++ b/.github/workflows/nightly-fedora-qt6-boost.yml
@@ -0,0 +1,36 @@
+name: nightly-fedora-qt6
+
+on:
+ schedule:
+ - cron: "52 2 * * *"
+ workflow_dispatch:
+
+env:
+ BUILDDIR: /build
+ SRCDIR: ${{ github.workspace }}
+ CMAKE_ARGS: |
+ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
+ -DCMAKE_BUILD_TYPE=Debug
+ -DWITH_QT6=ON
+ -DBUILD_APPSTREAM=ON
+ -DBUILD_APPDATA=ON
+ -DWITH_PYBIND11=OFF
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ container:
+ image: docker://registry.fedoraproject.org/fedora:40
+ options: --tmpfs /build:rw --user 0:0
+ steps:
+ - name: "prepare git"
+ shell: bash
+ run: yum install -y git-core jq curl
+ - name: "prepare source"
+ uses: calamares/actions/generic-checkout@v5
+ - name: "install dependencies"
+ shell: bash
+ run: ./ci/deps-fedora-qt6-boost.sh
+ - name: "build"
+ shell: bash
+ run: ./ci/build.sh
diff --git a/ci/deps-fedora-qt6-boost.sh b/ci/deps-fedora-qt6-boost.sh
new file mode 100755
index 000000000..01e3e3449
--- /dev/null
+++ b/ci/deps-fedora-qt6-boost.sh
@@ -0,0 +1,18 @@
+#! /bin/sh
+#
+# Install dependencies for the nightly-fedora-qt6-boost build
+#
+
+yum install -y bison flex git make cmake gcc-c++ ninja-build
+yum install -y yaml-cpp-devel libpwquality-devel parted-devel python-devel gettext gettext-devel
+yum install -y libicu-devel libatasmart-devel
+yum install -y boost-devel
+# Qt6/KF6 dependencies
+yum install -y qt6-qtbase-devel qt6-linguist qt6-qtbase-private-devel qt6-qtdeclarative-devel qt6-qtsvg-devel qt6-qttools-devel
+yum install -y extra-cmake-modules kf6-kcoreaddons-devel kf6-kdbusaddons-devel kf6-kcrash-devel
+yum install -y kf6-kconfig-devel kf6-ki18n-devel kf6-kwidgetsaddons-devel kf6-kservice-devel
+yum install -y polkit-qt6-1-devel appstream-qt-devel
+# Runtime dependencies for QML modules
+yum install -y kf6-kirigami2-devel || true
+yum install -y qt6-qt5compat-devel || true
+true
From 809d6cdda07ba417da340df7e736d416a919967b Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Sat, 24 Feb 2024 18:54:33 +0100
Subject: [PATCH 31/54] CMake: do not put PYBIND11 on the command-line
This is already stored in CalamaresConfig.hfor ABI purposes.
---
src/calamares/CMakeLists.txt | 5 -----
src/libcalamaresui/CMakeLists.txt | 3 ---
2 files changed, 8 deletions(-)
diff --git a/src/calamares/CMakeLists.txt b/src/calamares/CMakeLists.txt
index 4ecc61230..3be6b92a3 100644
--- a/src/calamares/CMakeLists.txt
+++ b/src/calamares/CMakeLists.txt
@@ -64,9 +64,4 @@ if(BUILD_TESTING)
add_executable(test_conf test_conf.cpp)
target_link_libraries(test_conf PUBLIC yamlcpp::yamlcpp ${qtname}::Core)
-
- if(WITH_PYBIND11)
- target_compile_definitions(loadmodule PRIVATE WITH_PYBIND11=1)
- endif()
-
endif()
diff --git a/src/libcalamaresui/CMakeLists.txt b/src/libcalamaresui/CMakeLists.txt
index 66a0e4c6b..ad2e2ea96 100644
--- a/src/libcalamaresui/CMakeLists.txt
+++ b/src/libcalamaresui/CMakeLists.txt
@@ -63,9 +63,6 @@ if(WITH_QML)
target_link_libraries(calamaresui PUBLIC ${qtname}::QuickWidgets)
endif()
-if(WITH_PYBIND11)
- target_compile_definitions(calamaresui PRIVATE WITH_PYBIND11=1)
-endif()
set_target_properties(
calamaresui
PROPERTIES
From dbddeaba684e7f7a0087936e87bff1c090cf1946 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Sat, 24 Feb 2024 21:27:45 +0100
Subject: [PATCH 32/54] CMake: be more noisy about python technologies
- log enabled and disabled features
- enabled python gets logged twice, that's fine
---
CMakeLists.txt | 9 ++++++++-
CalamaresConfig.cmake.in | 1 +
src/libcalamares/CalamaresConfig.h.in | 1 +
3 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 44fe6f8d9..a1f3acc9b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -455,9 +455,11 @@ if(NOT Python_Development_FOUND)
message(STATUS "Disabling Python modules")
set(WITH_PYTHON OFF)
set(WITH_PYBIND11 OFF)
+ set(WITH_BOOST_PYTHON OFF)
endif()
if(WITH_PYTHON AND NOT WITH_PYBIND11)
+ set(WITH_BOOST_PYTHON ON)
find_package(boost_python)
if(NOT TARGET Boost::python)
find_package(Boost ${BOOSTPYTHON_VERSION} COMPONENTS python)
@@ -470,12 +472,16 @@ if(WITH_PYTHON AND NOT WITH_PYBIND11)
set(Boost_FOUND ON)
endif()
endif()
+add_feature_info(python WITH_PYTHON "Enable Python-modules")
+add_feature_info(python-pybind11 WITH_PYBIND11 "Python-modules through pybind11")
+add_feature_info(python-boost WITH_BOOST_PYTHON "Python-modules through Boost::Python")
# Now we know the state of the ABI-options, copy them into "Calamares_"
# prefixed variables, to match how the variables would-be-named
# when building out-of-tree.
-set(Calamares_WITH_PYBIND11 ${WITH_PYBIND11})
set(Calamares_WITH_PYTHON ${WITH_PYTHON})
+set(Calamares_WITH_PYBIND11 ${WITH_PYBIND11})
+set(Calamares_WITH_BOOST_PYTHON ${WITH_BOOST_PYTHON})
set(Calamares_WITH_QML ${WITH_QML})
set(Calamares_WITH_QT6 ${WITH_QT6})
@@ -715,6 +721,7 @@ endif()
get_directory_property(SKIPPED_MODULES DIRECTORY src/modules DEFINITION LIST_SKIPPED_MODULES)
calamares_explain_skipped_modules( ${SKIPPED_MODULES} )
+feature_summary(WHAT ENABLED_FEATURES DESCRIPTION "The following features are enabled" QUIET_ON_EMPTY)
feature_summary(WHAT DISABLED_FEATURES DESCRIPTION "The following features have been disabled:" QUIET_ON_EMPTY)
feature_summary(
WHAT OPTIONAL_PACKAGES_NOT_FOUND
diff --git a/CalamaresConfig.cmake.in b/CalamaresConfig.cmake.in
index 3d23bc4cf..67350352b 100644
--- a/CalamaresConfig.cmake.in
+++ b/CalamaresConfig.cmake.in
@@ -95,5 +95,6 @@ include(CalamaresAddPlugin)
# which is the C++-language side of the same configuration.
set(Calamares_WITH_PYTHON @WITH_PYTHON@)
set(Calamares_WITH_PYBIND11 @WITH_PYBIND11@)
+set(Calamares_WITH_BOOST_PYTHON @WITH_BOOST_PYTHON@)
set(Calamares_WITH_QML @WITH_QML@)
set(Calamares_WITH_QT6 @WITH_QT6@)
diff --git a/src/libcalamares/CalamaresConfig.h.in b/src/libcalamares/CalamaresConfig.h.in
index 365fd6608..a1471f243 100644
--- a/src/libcalamares/CalamaresConfig.h.in
+++ b/src/libcalamares/CalamaresConfig.h.in
@@ -26,6 +26,7 @@
*/
#cmakedefine WITH_PYTHON
#cmakedefine WITH_PYBIND11
+#cmakedefine WITH_BOOST_PYTHON
#cmakedefine WITH_QML
#cmakedefine WITH_QT6
From 633d6bda0d0c74c228c019c86061ba6b3f6d5ab8 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Sat, 24 Feb 2024 21:47:24 +0100
Subject: [PATCH 33/54] [libcalamaresui] Be more careful about which bindings
are in use
---
src/libcalamaresui/modulesystem/PythonJobModule.cpp | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/libcalamaresui/modulesystem/PythonJobModule.cpp b/src/libcalamaresui/modulesystem/PythonJobModule.cpp
index 73c115407..bd406fd21 100644
--- a/src/libcalamaresui/modulesystem/PythonJobModule.cpp
+++ b/src/libcalamaresui/modulesystem/PythonJobModule.cpp
@@ -10,13 +10,16 @@
#include "PythonJobModule.h"
+#include "CalamaresConfig.h"
#ifdef WITH_PYBIND11
#include "python/PythonJob.h"
using JobType = Calamares::Python::Job;
-#else
+#elif defined(WITH_BOOST_PYTHON)
// Old Boost::Python version
#include "PythonJob.h"
using JobType = Calamares::PythonJob;
+#else
+#error Python without bindings
#endif
#include
From dc91255ff56b7d5905ef65d537d766a2799c0901 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Tue, 20 Feb 2024 14:11:23 +0100
Subject: [PATCH 34/54] Changes: document process changes
FIXES #2212
---
CHANGES-3.3 | 17 +++++++++++++++++
src/modules/README.md | 5 ++++-
2 files changed, 21 insertions(+), 1 deletion(-)
diff --git a/CHANGES-3.3 b/CHANGES-3.3
index 5161fbf1b..19dc4d6de 100644
--- a/CHANGES-3.3
+++ b/CHANGES-3.3
@@ -9,11 +9,28 @@ the history of the 3.2 series (2018-05 - 2022-08).
# 3.3.4 (unreleased)
+In this release, process jobmodules -- a particular kind of module
+recognizable by `type: job` and `interface: process` in the descriptor
+file -- undergo a large change to resemble *shellprocess* more.
+
+Users of process jobmodules are encouraged to double-check the Functionality
+of those modules in this release.
+
This release contains contributions from (alphabetically by first name):
+ - Adriaan de Groot
## Core ##
+ - Process jobs (a job type provided by Calamares core) now share more
+ code with *contextualprocess* and *shellprocess* jobs. The execution
+ mechanism is the same, and always invokes the shell, whether the command
+ runs in the host or in the target system. It is no longer necessary to
+ add `/bin/sh` in the *command* key -- this is always present.
## Modules ##
+ - *contextualprocess* and *shellprocess* can now set environment variables
+ as part of the configuration. See *shellprocess* documentation for details.
+ This is optional, and does not do anything that could not already be done
+ by putting `export VAR=value ;` in front of the command before.
# 3.3.3 (2024-02-24)
diff --git a/src/modules/README.md b/src/modules/README.md
index 108b3200d..bb2c9cc21 100644
--- a/src/modules/README.md
+++ b/src/modules/README.md
@@ -508,7 +508,10 @@ while the module type must be *job* or *jobmodule*.
The module-descriptor key *command* should have a string as value, which is
passed to the shell -- remember to quote it properly. It is generally
recommended to use a *shellprocess* job module instead (less configuration,
-easier to have multiple instances).
+easier to have multiple instances). There is no configuration outside
+of the module-descriptor.
+
+Optional keys are *timeout* and *chroot*.
`CMakeLists.txt` is *not* used for process jobmodules.
From b795fd82bbf2ae8faa3adbef2ca90bd664bc6eec Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Tue, 20 Feb 2024 14:21:25 +0100
Subject: [PATCH 35/54] [contextualprocess] Improve config docs
---
src/modules/contextualprocess/contextualprocess.conf | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/src/modules/contextualprocess/contextualprocess.conf b/src/modules/contextualprocess/contextualprocess.conf
index b86fd922c..ba8a8bf1d 100644
--- a/src/modules/contextualprocess/contextualprocess.conf
+++ b/src/modules/contextualprocess/contextualprocess.conf
@@ -7,14 +7,13 @@
# When a given global value (string) equals a given value, then
# the associated command is executed.
#
-# The special top-level keys *dontChroot* and *timeout* have
-# meaning just like in shellprocess.conf. They are excluded from
-# the comparison with global variables.
-#
# Configuration consists of keys for global variable names (except
# *dontChroot* and *timeout*), and the sub-keys are strings to compare
# to the variable's value. If the variable has that particular value, the
-# corresponding value (script) is executed.
+# corresponding value (script) is executed. The top-level keys *dontChroot*
+# and *timeout* are not global variable names. They have
+# meaning just like in shellprocess.conf, that is they
+# determine **where** the command runs and how long it has.
#
# The variable **may** contain dots, in which case the dot is used
# to select into maps inside global storage, e.g.
From 15c514326cc57a383346b876107f26b198ef4351 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Tue, 20 Feb 2024 14:26:27 +0100
Subject: [PATCH 36/54] [shellprocess] Improve config docs
---
src/modules/shellprocess/shellprocess.conf | 27 ++++++++++++++++++----
1 file changed, 22 insertions(+), 5 deletions(-)
diff --git a/src/modules/shellprocess/shellprocess.conf b/src/modules/shellprocess/shellprocess.conf
index 9ff83221e..881181a0d 100644
--- a/src/modules/shellprocess/shellprocess.conf
+++ b/src/modules/shellprocess/shellprocess.conf
@@ -14,6 +14,10 @@
# - `USER` is replaced by the username, set on the user page.
#
# Variables are written as `${var}`, e.g. `${ROOT}`.
+# Write `$$` to get a shell-escaped `\$` in the shell command.
+# It is not possible to get an un-escaped `$` in the shell command
+# (either the command will fail because of undefined variables, or
+# you get a shell-escaped `\$`).
#
# The (global) timeout for the command list can be set with
# the *timeout* key. The value is a time in seconds, default
@@ -35,20 +39,33 @@
#
# The value of *script* may be:
# - a single string; this is one command that is executed.
-# - a single object (this is not useful).
+# - a single object (see below).
# - a list of items; these are executed one at a time, by
# separate shells (/bin/sh -c is invoked for each command).
# Each list item may be:
# - a single string; this is one command that is executed.
# - a single object, specifying a key *command* and (optionally)
# a key *timeout* to set the timeout for this specific
-# command differently from the global setting.
+# command differently from the global setting. An optional
+# key *environment* is a list of strings to put into the
+# environment of the command.
#
-# Using a single object is not useful because the same effect can
-# be obtained with a single string and a global timeout, but when
-# there are multiple commands to execute, one of them might have
+# Using a single object is not generally useful because the same effect
+# can be obtained with a single string and a global timeout, except
+# when the command needs environment-settings. When there are
+# multiple commands to execute, one of them might have
# a different timeout than the others.
#
+# The environment strings should all be "KEY='some value'" strings,
+# as if they can be typed into the shell. Quoting the environment
+# strings with "" in YAML is recommended. Adding the '' quotes ensures
+# that the value will not be interpreted by the shell. Writing
+# environment strings is the same as placing `export KEY='some value' ;`
+# in front of the *command*.
+#
+# Calamares variable expansion is **also** done on the environment strings.
+# Write `$$` to get a literal `$` in the shell command.
+#
# To change the description of the job, set the *name* entries in *i18n*.
---
# Set to true to run in host, rather than target system
From 0d9d2ac59a03b1cacbd9aa65702372c0c8e54dc3 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Tue, 20 Feb 2024 16:51:23 +0100
Subject: [PATCH 37/54] [libcalamares] Extend CommandLine
- rename fields so they are meaningful (this is a leftover
from it inheriting std::pair)
- add environment list member
- add constructor that consumes a QVariantMap
---
src/libcalamares/utils/CommandList.cpp | 21 +++++++++++++--
src/libcalamares/utils/CommandList.h | 36 +++++++++++++++++++-------
2 files changed, 45 insertions(+), 12 deletions(-)
diff --git a/src/libcalamares/utils/CommandList.cpp b/src/libcalamares/utils/CommandList.cpp
index 96d5ea5d1..800dcab78 100644
--- a/src/libcalamares/utils/CommandList.cpp
+++ b/src/libcalamares/utils/CommandList.cpp
@@ -94,12 +94,29 @@ get_gs_expander( System::RunLocation location )
return expander;
}
+CommandLine::CommandLine( const QVariantMap& m )
+{
+ const QString command = Calamares::getString( m, "command" );
+ const qint64 timeout = Calamares::getInteger( m, "timeout", -1 );
+ if ( !command.isEmpty() )
+ {
+ m_command = command;
+ m_timeout = timeout >= 0 ? std::chrono::seconds( timeout ) : CommandLine::TimeoutNotSet();
+ m_environment = Calamares::getStringList( m, "environment" );
+ }
+ else
+ {
+ cWarning() << "Bad CommandLine element" << m;
+ // this CommandLine is invalid
+ }
+}
+
CommandLine
CommandLine::expand( KMacroExpanderBase& expander ) const
{
- QString c = first;
+ QString c = m_command;
expander.expandMacrosShellQuote( c );
- return { c, second };
+ return { c, m_environment, m_timeout };
}
Calamares::CommandLine
diff --git a/src/libcalamares/utils/CommandList.h b/src/libcalamares/utils/CommandList.h
index 9969dc165..3db0102d6 100644
--- a/src/libcalamares/utils/CommandList.h
+++ b/src/libcalamares/utils/CommandList.h
@@ -28,30 +28,43 @@ namespace Calamares
* Each command can have an associated timeout in seconds. The timeout
* defaults to 10 seconds. Provide some convenience naming and construction.
*/
-struct CommandLine
+class CommandLine
{
+public:
static inline constexpr std::chrono::seconds TimeoutNotSet() { return std::chrono::seconds( -1 ); }
/// An invalid command line
CommandLine() = default;
CommandLine( const QString& s )
- : first( s )
- , second( TimeoutNotSet() )
+ : m_command( s )
{
}
CommandLine( const QString& s, std::chrono::seconds t )
- : first( s )
- , second( t )
+ : m_command( s )
+ , m_timeout( t )
{
}
- QString command() const { return first; }
+ CommandLine( const QString& s, const QStringList& env, std::chrono::seconds t )
+ : m_command( s )
+ , m_environment( env )
+ , m_timeout( t )
+ {
+ }
- std::chrono::seconds timeout() const { return second; }
+ /** @brief Constructs a CommandLine from a map with keys
+ *
+ * Relevant keys are *command*, *environment* and *timeout*.
+ */
+ CommandLine( const QVariantMap& m );
- bool isValid() const { return !first.isEmpty(); }
+ QString command() const { return m_command; }
+ [[nodiscard]] QStringList environment() const { return m_environment; }
+ std::chrono::seconds timeout() const { return m_timeout; }
+
+ bool isValid() const { return !m_command.isEmpty(); }
/** @brief Returns a copy of this one command, with variables expanded
*
@@ -60,6 +73,7 @@ struct CommandLine
* instance, which handles the ROOT and USER variables.
*/
DLLEXPORT CommandLine expand( KMacroExpanderBase& expander ) const;
+
/** @brief As above, with a default macro-expander.
*
* The default macro-expander assumes RunInHost (e.g. ROOT will
@@ -68,8 +82,9 @@ struct CommandLine
DLLEXPORT CommandLine expand() const;
private:
- QString first;
- std::chrono::seconds second = std::chrono::seconds( -1 );
+ QString m_command;
+ QStringList m_environment;
+ std::chrono::seconds m_timeout = TimeoutNotSet();
};
/** @brief Abbreviation, used internally. */
@@ -109,6 +124,7 @@ public:
* @see CommandLine::expand() for details.
*/
CommandList expand( KMacroExpanderBase& expander ) const;
+
/** @brief As above, with a default macro-expander.
*
* Each command-line in the list is expanded with that default macro-expander.
From 4aa2c4988c1d90c8919d59c754d59db4ebe8bf12 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Tue, 20 Feb 2024 16:53:55 +0100
Subject: [PATCH 38/54] [libcalamares] Replace factory method with constructor
---
src/libcalamares/utils/CommandList.cpp | 18 ++----------------
1 file changed, 2 insertions(+), 16 deletions(-)
diff --git a/src/libcalamares/utils/CommandList.cpp b/src/libcalamares/utils/CommandList.cpp
index 800dcab78..d9ceca10b 100644
--- a/src/libcalamares/utils/CommandList.cpp
+++ b/src/libcalamares/utils/CommandList.cpp
@@ -25,20 +25,6 @@
namespace Calamares
{
-static CommandLine
-get_variant_object( const QVariantMap& m )
-{
- QString command = Calamares::getString( m, "command" );
- qint64 timeout = Calamares::getInteger( m, "timeout", -1 );
-
- if ( !command.isEmpty() )
- {
- return CommandLine( command, timeout >= 0 ? std::chrono::seconds( timeout ) : CommandLine::TimeoutNotSet() );
- }
- cWarning() << "Bad CommandLine element" << m;
- return CommandLine();
-}
-
static CommandList_t
get_variant_stringlist( const QVariantList& l )
{
@@ -52,7 +38,7 @@ get_variant_stringlist( const QVariantList& l )
}
else if ( Calamares::typeOf( v ) == Calamares::MapVariantType )
{
- auto command( get_variant_object( v.toMap() ) );
+ CommandLine command( v.toMap() );
if ( command.isValid() )
{
retl.append( command );
@@ -153,7 +139,7 @@ CommandList::CommandList::CommandList( const QVariant& v, bool doChroot, std::ch
}
else if ( Calamares::typeOf( v ) == Calamares::MapVariantType )
{
- auto c( get_variant_object( v.toMap() ) );
+ CommandLine c( v.toMap() );
if ( c.isValid() )
{
append( c );
From ae3e60902478405923277be75755fe2f63fed678 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Tue, 20 Feb 2024 22:21:01 +0100
Subject: [PATCH 39/54] [libcalamares] Get default timeout from CommandList
---
src/libcalamares/utils/CommandList.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/libcalamares/utils/CommandList.h b/src/libcalamares/utils/CommandList.h
index 3db0102d6..17a251a7c 100644
--- a/src/libcalamares/utils/CommandList.h
+++ b/src/libcalamares/utils/CommandList.h
@@ -106,6 +106,7 @@ public:
CommandList( const QVariant& v, bool doChroot = true, std::chrono::seconds timeout = std::chrono::seconds( 10 ) );
bool doChroot() const { return m_doChroot; }
+ std::chrono::seconds defaultTimeout() const { return m_timeout; }
Calamares::JobResult run();
From 6770f781e387c747c002ec11981f4011ce8bd59f Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Tue, 20 Feb 2024 22:41:17 +0100
Subject: [PATCH 40/54] [libcalamares] Tests for new CommandLine constructors
---
src/libcalamares/utils/Tests.cpp | 75 ++++++++++++++++++++++++++++++++
1 file changed, 75 insertions(+)
diff --git a/src/libcalamares/utils/Tests.cpp b/src/libcalamares/utils/Tests.cpp
index ae0be4615..e9414bd86 100644
--- a/src/libcalamares/utils/Tests.cpp
+++ b/src/libcalamares/utils/Tests.cpp
@@ -52,6 +52,8 @@ private Q_SLOTS:
void testCommands();
void testCommandExpansion_data();
void testCommandExpansion(); // See also shellprocess tests
+ void testCommandConstructors();
+ void testCommandConstructorsYAML();
/** @section Test that all the UMask objects work correctly. */
void testUmask();
@@ -300,6 +302,79 @@ LibCalamaresTests::testCommandExpansion()
QCOMPARE( e.command(), expected );
}
+void
+LibCalamaresTests::testCommandConstructors()
+{
+ const QString command( "do this" );
+ Calamares::CommandLine c0( command );
+
+ QCOMPARE( c0.command(), command );
+ QCOMPARE( c0.timeout(), Calamares::CommandLine::TimeoutNotSet() );
+ QVERIFY( c0.environment().isEmpty() );
+
+ const QStringList env { "-la", "/tmp" };
+ Calamares::CommandLine c1( command, env, Calamares::CommandLine::TimeoutNotSet() );
+
+ QCOMPARE( c1.command(), command );
+ QCOMPARE( c1.timeout(), Calamares::CommandLine::TimeoutNotSet() );
+ QVERIFY( !c1.environment().isEmpty() );
+ QCOMPARE( c1.environment().count(), 2 );
+ QCOMPARE( c1.environment(), env );
+}
+
+void
+LibCalamaresTests::testCommandConstructorsYAML()
+{
+ QTemporaryFile f;
+ QVERIFY( f.open() );
+ f.write( R"(---
+commands:
+ - one-string-command
+ - command: only-command
+ - command: with-timeout
+ timeout: 12
+ - command: all-three
+ timeout: 20
+ environment:
+ - PATH=/USER
+ - DISPLAY=:0
+ )" );
+ f.close();
+ bool ok = false;
+ QVariantMap m = Calamares::YAML::load( f.fileName(), &ok );
+
+ QVERIFY( ok );
+ QCOMPARE( m.count(), 1 );
+ QCOMPARE( m[ "commands" ].toList().count(), 4 );
+
+ {
+ // Take care! The second parameter is a bool, so "3" here means "true"
+ Calamares::CommandList cmds( m[ "commands" ], 3 );
+ QCOMPARE( cmds.defaultTimeout(), std::chrono::seconds( 10 ) );
+ // But the 4 commands are there anyway
+ QCOMPARE( cmds.count(), 4 );
+ QCOMPARE( cmds.at( 0 ).command(), QString( "one-string-command" ) );
+ QCOMPARE( cmds.at( 0 ).environment(), QStringList() );
+ QCOMPARE( cmds.at( 0 ).timeout(), Calamares::CommandLine::TimeoutNotSet() );
+ QCOMPARE( cmds.at( 1 ).command(), QString( "only-command" ) );
+ QCOMPARE( cmds.at( 2 ).command(), QString( "with-timeout" ) );
+ QCOMPARE( cmds.at( 2 ).environment(), QStringList() );
+ QCOMPARE( cmds.at( 2 ).timeout(), std::chrono::seconds( 12 ) );
+
+ QStringList expectedEnvironment = { "PATH=/USER", "DISPLAY=:0" };
+ QCOMPARE( cmds.at( 3 ).command(), QString( "all-three" ) );
+ QCOMPARE( cmds.at( 3 ).environment(), expectedEnvironment );
+ QCOMPARE( cmds.at( 3 ).timeout(), std::chrono::seconds( 20 ) );
+ }
+
+ {
+ Calamares::CommandList cmds( m[ "commands" ], true, std::chrono::seconds( 3 ) );
+ QCOMPARE( cmds.defaultTimeout(), std::chrono::seconds( 3 ) );
+ QCOMPARE( cmds.at( 0 ).timeout(), Calamares::CommandLine::TimeoutNotSet() );
+ QCOMPARE( cmds.at( 2 ).timeout(), std::chrono::seconds( 12 ) );
+ }
+}
+
void
LibCalamaresTests::testUmask()
{
From d5555eba3241e6905fdfa3c20849d02d4644d171 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Sat, 24 Feb 2024 18:38:06 +0100
Subject: [PATCH 41/54] [libcalamares] Add environment-setting to CommandLine
This class is shared -- used by shellprocess and contextualprocess --
to collect the command settings for a single shell invocation.
---
src/libcalamares/utils/CommandList.cpp | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/src/libcalamares/utils/CommandList.cpp b/src/libcalamares/utils/CommandList.cpp
index d9ceca10b..35295fedc 100644
--- a/src/libcalamares/utils/CommandList.cpp
+++ b/src/libcalamares/utils/CommandList.cpp
@@ -100,8 +100,14 @@ CommandLine::CommandLine( const QVariantMap& m )
CommandLine
CommandLine::expand( KMacroExpanderBase& expander ) const
{
+ // Calamares variable expansion in the command
QString c = m_command;
expander.expandMacrosShellQuote( c );
+
+ // .. and expand in each environment key=value string.
+ QStringList e = m_environment;
+ std::for_each(e.begin(), e.end(), [&expander](QString & s) { expander.expandMacrosShellQuote(s);});
+
return { c, m_environment, m_timeout };
}
@@ -181,8 +187,18 @@ CommandList::run()
processed_cmd.remove( 0, 1 ); // Drop the -
}
+ const QString environmentSetting = []( const QStringList& l ) -> QString
+ {
+ if ( l.isEmpty() )
+ {
+ return {};
+ }
+
+ return QStringLiteral( "export " ) + l.join( " " ) + QStringLiteral( " ; " );
+ }( i->environment() );
+
QStringList shell_cmd { "/bin/sh", "-c" };
- shell_cmd << processed_cmd;
+ shell_cmd << ( environmentSetting + processed_cmd );
std::chrono::seconds timeout = i->timeout() >= std::chrono::seconds::zero() ? i->timeout() : m_timeout;
ProcessResult r = System::runCommand( location, shell_cmd, QString(), QString(), timeout );
From 0ced01ddc36e375d2d7ba7f348481a1b1572cdfa Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Sat, 24 Feb 2024 18:52:56 +0100
Subject: [PATCH 42/54] [libcalamares] Test environment-setting for CommandLine
---
src/libcalamares/utils/Tests.cpp | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/src/libcalamares/utils/Tests.cpp b/src/libcalamares/utils/Tests.cpp
index e9414bd86..c58d44cce 100644
--- a/src/libcalamares/utils/Tests.cpp
+++ b/src/libcalamares/utils/Tests.cpp
@@ -54,6 +54,7 @@ private Q_SLOTS:
void testCommandExpansion(); // See also shellprocess tests
void testCommandConstructors();
void testCommandConstructorsYAML();
+ void testCommandRunning();
/** @section Test that all the UMask objects work correctly. */
void testUmask();
@@ -375,6 +376,18 @@ commands:
}
}
+void LibCalamaresTests::testCommandRunning()
+{
+ const QString echoCommand = QStringLiteral("echo \"$calamares_test_variable\"");
+
+ Calamares::CommandList l(false); // no chroot
+ Calamares::CommandLine c(echoCommand, {}, std::chrono::seconds(2));
+ l.push_back(c);
+
+ const auto r = l.run();
+ const auto output = r.readAll();
+}
+
void
LibCalamaresTests::testUmask()
{
From 4329b824d47db3e8a4647e1400e2de7b13cd20dc Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Sat, 24 Feb 2024 23:18:35 +0100
Subject: [PATCH 43/54] [libcalamares] Test command-expansion with environment
---
src/libcalamares/utils/Tests.cpp | 60 ++++++++++++++++++++++++++++----
1 file changed, 53 insertions(+), 7 deletions(-)
diff --git a/src/libcalamares/utils/Tests.cpp b/src/libcalamares/utils/Tests.cpp
index c58d44cce..2e1b5655c 100644
--- a/src/libcalamares/utils/Tests.cpp
+++ b/src/libcalamares/utils/Tests.cpp
@@ -12,6 +12,7 @@
#include "CommandList.h"
#include "Entropy.h"
#include "Logger.h"
+#include "Permissions.h"
#include "RAII.h"
#include "Runner.h"
#include "String.h"
@@ -376,16 +377,61 @@ commands:
}
}
-void LibCalamaresTests::testCommandRunning()
+void
+LibCalamaresTests::testCommandRunning()
{
- const QString echoCommand = QStringLiteral("echo \"$calamares_test_variable\"");
- Calamares::CommandList l(false); // no chroot
- Calamares::CommandLine c(echoCommand, {}, std::chrono::seconds(2));
- l.push_back(c);
+ QTemporaryDir tempRoot( QDir::tempPath() + QStringLiteral( "/test-job-XXXXXX" ) );
+ tempRoot.setAutoRemove( false );
- const auto r = l.run();
- const auto output = r.readAll();
+ const QString testExecutable = tempRoot.filePath( "example.sh" );
+ const QString testFile = tempRoot.filePath( "example.txt" );
+
+ {
+ QFile f( testExecutable );
+ QVERIFY( f.open( QIODevice::WriteOnly ) );
+ f.write( "#! /bin/sh\necho \"$calamares_test_variable\"\n" );
+ f.close();
+ Calamares::Permissions::apply( testExecutable, 0755 );
+ }
+
+ const QString echoCommand = testExecutable + QStringLiteral( " > " ) + testFile;
+
+ // Without an environment, the variable echoed in the example
+ // executable is empty, and we write a single newline to stdout,
+ // which is redirected to testFile.
+ {
+ Calamares::CommandList l( false ); // no chroot
+ Calamares::CommandLine c( echoCommand, {}, std::chrono::seconds( 2 ) );
+ l.push_back( c );
+
+ const auto r = l.run();
+ QVERIFY( bool( r ) );
+
+ QCOMPARE( QFileInfo( testFile ).size(), 1 ); // single newline
+ }
+
+ // With an environment, echoes the value of the variable and a newline
+ {
+ const QString world = QStringLiteral( "Hello world" );
+ Calamares::CommandList l( false ); // no chroot
+ Calamares::CommandLine c(
+ echoCommand,
+ { QStringLiteral( "calamares_test_variable=" ) + QChar( '"' ) + world + QChar( '"' ) },
+ std::chrono::seconds( 2 ) );
+ l.push_back( c );
+
+ const auto r = l.run();
+ QVERIFY( bool( r ) );
+
+ QCOMPARE( QFileInfo( testFile ).size(), world.length() + 1 ); // plus newline
+ QFile f( testFile );
+ QVERIFY( f.open( QIODevice::ReadOnly ) );
+ QCOMPARE( f.readAll(), world + QChar( '\n' ) );
+ }
+
+
+ tempRoot.setAutoRemove( true );
}
void
From 2697c35fc7509144bf50a9937149cc25eb8edb65 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Sun, 25 Feb 2024 22:57:35 +0100
Subject: [PATCH 44/54] [libcalamares] Run ProcessJobs with CommandLine
This makes the behavior of process jobs and shellcommands the same.
---
src/libcalamares/ProcessJob.cpp | 22 ++++------------------
1 file changed, 4 insertions(+), 18 deletions(-)
diff --git a/src/libcalamares/ProcessJob.cpp b/src/libcalamares/ProcessJob.cpp
index 70506f5ba..d3d76afb8 100644
--- a/src/libcalamares/ProcessJob.cpp
+++ b/src/libcalamares/ProcessJob.cpp
@@ -10,8 +10,8 @@
#include "ProcessJob.h"
+#include "utils/CommandList.h"
#include "utils/Logger.h"
-#include "utils/System.h"
#include
@@ -57,23 +57,9 @@ ProcessJob::prettyStatusMessage() const
JobResult
ProcessJob::exec()
{
- using Calamares::System;
-
- if ( m_runInChroot )
- {
- return Calamares::System::instance()
- ->targetEnvCommand( { m_command }, m_workingPath, QString(), m_timeoutSec )
- .explainProcess( m_command, m_timeoutSec );
- }
- else
- {
- return System::runCommand( System::RunLocation::RunInHost,
- { "/bin/sh", "-c", m_command },
- m_workingPath,
- QString(),
- m_timeoutSec )
- .explainProcess( m_command, m_timeoutSec );
- }
+ Calamares::CommandList l( m_runInChroot, m_timeoutSec );
+ l.push_back( Calamares::CommandLine { m_command } );
+ return l.run();
}
} // namespace Calamares
From 01cbe076412818e7f19935437817a4da87aad8f9 Mon Sep 17 00:00:00 2001
From: Victor Fuentes
Date: Mon, 26 Feb 2024 01:55:26 -0500
Subject: [PATCH 45/54] Make default partition entry have `partNoEncrypt` be
false
---
src/modules/partition/core/PartitionLayout.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/modules/partition/core/PartitionLayout.h b/src/modules/partition/core/PartitionLayout.h
index 8c29a5186..2ff9c7dde 100644
--- a/src/modules/partition/core/PartitionLayout.h
+++ b/src/modules/partition/core/PartitionLayout.h
@@ -37,7 +37,7 @@ public:
quint64 partAttributes = 0;
QString partMountPoint;
FileSystem::Type partFileSystem = FileSystem::Unknown;
- bool partNoEncrypt;
+ bool partNoEncrypt = false;
QVariantMap partFeatures;
Calamares::Partition::PartitionSize partSize;
Calamares::Partition::PartitionSize partMinSize;
From ab3612d18dc429d752471696e3a14fbd55ec65c7 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Mon, 26 Feb 2024 21:39:37 +0100
Subject: [PATCH 46/54] [partition] tidy up constructor - use initializer-list
---
src/modules/partition/core/PartitionLayout.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/modules/partition/core/PartitionLayout.cpp b/src/modules/partition/core/PartitionLayout.cpp
index dc5ff07a2..b476a3181 100644
--- a/src/modules/partition/core/PartitionLayout.cpp
+++ b/src/modules/partition/core/PartitionLayout.cpp
@@ -71,13 +71,13 @@ PartitionLayout::PartitionEntry::PartitionEntry( const QString& label,
, partType( type )
, partAttributes( attributes )
, partMountPoint( mountPoint )
+ , partNoEncrypt( noEncrypt )
, partFeatures( features )
, partSize( size )
, partMinSize( minSize )
, partMaxSize( maxSize )
{
PartUtils::canonicalFilesystemName( fs, &partFileSystem );
- partNoEncrypt = noEncrypt;
}
bool
From 5eac7a021cce347e72d0559094a0dda754cc5da2 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Mon, 26 Feb 2024 21:42:06 +0100
Subject: [PATCH 47/54] Changes: document contributions
---
CHANGES-3.3 | 3 +++
1 file changed, 3 insertions(+)
diff --git a/CHANGES-3.3 b/CHANGES-3.3
index 5161fbf1b..c40feefbd 100644
--- a/CHANGES-3.3
+++ b/CHANGES-3.3
@@ -10,10 +10,13 @@ the history of the 3.2 series (2018-05 - 2022-08).
# 3.3.4 (unreleased)
This release contains contributions from (alphabetically by first name):
+ - Adriaan de Groot
+ - Victor Fuentes
## Core ##
## Modules ##
+ - *partition* fixed a bug with an uninitialized variable. (thanks Victor)
# 3.3.3 (2024-02-24)
From 0f2bceb72f37eff9cdd90037f288cc15aa84fd22 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Mon, 26 Feb 2024 21:58:40 +0100
Subject: [PATCH 48/54] Docs: process jobmodules now expand variables
---
src/modules/README.md | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/modules/README.md b/src/modules/README.md
index bb2c9cc21..86aa4d726 100644
--- a/src/modules/README.md
+++ b/src/modules/README.md
@@ -497,7 +497,8 @@ LC_ALL and LANG to "C" for the called command.
## Process modules
-Use of this kind of module is **not** recommended.
+Use of this kind of module is **not** recommended. Use *shellprocess*
+instead, which is more configurable.
> Type: jobmodule
> Interface: process
@@ -506,10 +507,12 @@ A process jobmodule runs a (single) command. The interface is *process*,
while the module type must be *job* or *jobmodule*.
The module-descriptor key *command* should have a string as value, which is
-passed to the shell -- remember to quote it properly. It is generally
+passed to the shell -- remember to quote it properly in YAML. It is generally
recommended to use a *shellprocess* job module instead (less configuration,
easier to have multiple instances). There is no configuration outside
-of the module-descriptor.
+of the module-descriptor. The *command* undergoes Calamares variable-
+expansion (e.g. replacing `${ROOT}` by the target of the installation).
+See *shellprocess* documentation for details.
Optional keys are *timeout* and *chroot*.
From 028e9e68f9d9bc89b6e0ef2cb71169f53cae15a1 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Mon, 26 Feb 2024 22:33:17 +0100
Subject: [PATCH 49/54] [libcalamares] Add ${LANG} to process expansions
---
src/libcalamares/utils/CommandList.cpp | 13 ++++++++++++-
src/modules/shellprocess/shellprocess.conf | 3 +++
2 files changed, 15 insertions(+), 1 deletion(-)
diff --git a/src/libcalamares/utils/CommandList.cpp b/src/libcalamares/utils/CommandList.cpp
index 35295fedc..86efe1d38 100644
--- a/src/libcalamares/utils/CommandList.cpp
+++ b/src/libcalamares/utils/CommandList.cpp
@@ -14,6 +14,7 @@
#include "JobQueue.h"
#include "compat/Variant.h"
+#include "locale/Global.h"
#include "utils/Logger.h"
#include "utils/StringExpander.h"
#include "utils/System.h"
@@ -77,6 +78,16 @@ get_gs_expander( System::RunLocation location )
expander.insert( QStringLiteral( "USER" ), gs->value( "username" ).toString() );
}
+ if ( gs )
+ {
+ const auto key = QStringLiteral( "LANG" );
+ const QString lang = Calamares::Locale::readGS( *gs, key );
+ if ( !lang.isEmpty() )
+ {
+ expander.insert( key, lang );
+ }
+ }
+
return expander;
}
@@ -106,7 +117,7 @@ CommandLine::expand( KMacroExpanderBase& expander ) const
// .. and expand in each environment key=value string.
QStringList e = m_environment;
- std::for_each(e.begin(), e.end(), [&expander](QString & s) { expander.expandMacrosShellQuote(s);});
+ std::for_each( e.begin(), e.end(), [ &expander ]( QString& s ) { expander.expandMacrosShellQuote( s ); } );
return { c, m_environment, m_timeout };
}
diff --git a/src/modules/shellprocess/shellprocess.conf b/src/modules/shellprocess/shellprocess.conf
index 881181a0d..87e31c58c 100644
--- a/src/modules/shellprocess/shellprocess.conf
+++ b/src/modules/shellprocess/shellprocess.conf
@@ -12,6 +12,9 @@
# system from the point of view of the command (when run in the target
# system, e.g. when *dontChroot* is false, that will be `/`).
# - `USER` is replaced by the username, set on the user page.
+# - `LANG` is replaced by the language chosen for the user-interface
+# of Calamares, set on the welcome page. This may not reflect the
+# chosen system language from the locale page.
#
# Variables are written as `${var}`, e.g. `${ROOT}`.
# Write `$$` to get a shell-escaped `\$` in the shell command.
From 2555b5baf4e44e1e7a12281b763a8fd4a10babf9 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Tue, 27 Feb 2024 00:02:03 +0100
Subject: [PATCH 50/54] [calamares] avoid double-quit message
In Qt5, QApplication::quit() was sufficient.
In Qt6, QApplication::quit() sends close events to top-level
windows, so we get a duplicate prompt for quit.
See https://blog.broulik.de/2023/11/on-the-road-to-plasma-6-vol-4/
---
src/calamares/CalamaresWindow.cpp | 6 +++++-
src/libcalamaresui/ViewManager.cpp | 10 +++++++++-
2 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/src/calamares/CalamaresWindow.cpp b/src/calamares/CalamaresWindow.cpp
index 671deb119..e1892e764 100644
--- a/src/calamares/CalamaresWindow.cpp
+++ b/src/calamares/CalamaresWindow.cpp
@@ -537,7 +537,11 @@ CalamaresWindow::closeEvent( QCloseEvent* event )
if ( ( !m_viewManager ) || m_viewManager->confirmCancelInstallation() )
{
event->accept();
- qApp->quit();
+#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
+ QApplication::quit();
+#else
+ QApplication::exit( EXIT_SUCCESS );
+#endif
}
else
{
diff --git a/src/libcalamaresui/ViewManager.cpp b/src/libcalamaresui/ViewManager.cpp
index 3cc86f2bc..2fd7f45c1 100644
--- a/src/libcalamaresui/ViewManager.cpp
+++ b/src/libcalamaresui/ViewManager.cpp
@@ -172,7 +172,11 @@ ViewManager::onInstallationFailed( const QString& message, const QString& detail
{
Calamares::Paste::doLogUploadUI( errorDialog );
}
+#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
QApplication::quit();
+#else
+ QApplication::exit( EXIT_SUCCESS );
+#endif
} );
}
@@ -487,7 +491,11 @@ ViewManager::quit()
{
if ( confirmCancelInstallation() )
{
- qApp->quit();
+#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
+ QApplication::quit();
+#else
+ QApplication::exit( EXIT_SUCCESS );
+#endif
}
}
From 9925d6666f930f5510f71ec5d2200b6407bbe988 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Tue, 27 Feb 2024 00:08:01 +0100
Subject: [PATCH 51/54] [calamares] Improve "crash self" functionality
Instead of UB, use POSIX signals and terminate the Calamares
process with a recognizable signal number (TRAP, which is
highly unusual).
---
src/calamares/DebugWindow.cpp | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/calamares/DebugWindow.cpp b/src/calamares/DebugWindow.cpp
index 7321e9102..5ccab2c92 100644
--- a/src/calamares/DebugWindow.cpp
+++ b/src/calamares/DebugWindow.cpp
@@ -33,14 +33,15 @@
#include
#include
+#include
+
/**
* @brief crash makes Calamares crash immediately.
*/
static void
crash()
{
- volatile int* a = nullptr;
- *a = 1;
+ kill(getpid(), SIGTRAP);
}
/// @brief Print out the widget tree (names) in indented form.
From c4e0456accdee9de3af4752b64403174a5711970 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Tue, 27 Feb 2024 00:28:36 +0100
Subject: [PATCH 52/54] [locale] avoid crash when there are no good locales
If the running locale doesn't match any locale in the list,
nothing is selected. Avoid a crash when referring to
first() of an empty list.
---
src/modules/locale/LCLocaleDialog.cpp | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/modules/locale/LCLocaleDialog.cpp b/src/modules/locale/LCLocaleDialog.cpp
index 1b6d6aaf9..4079d79b0 100644
--- a/src/modules/locale/LCLocaleDialog.cpp
+++ b/src/modules/locale/LCLocaleDialog.cpp
@@ -84,5 +84,6 @@ LCLocaleDialog::LCLocaleDialog( const QString& guessedLCLocale, const QStringLis
QString
LCLocaleDialog::selectedLCLocale()
{
- return m_localesWidget->selectedItems().first()->text();
+ const auto items = m_localesWidget->selectedItems();
+ return items.isEmpty() ? QString{} : items.first()->text();
}
From 66587085766c29e658bf3b3275d25df6feab92f4 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Tue, 27 Feb 2024 00:33:06 +0100
Subject: [PATCH 53/54] Changes: pre-release housekeeping
---
CHANGES-3.3 | 5 ++++-
CMakeLists.txt | 2 +-
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/CHANGES-3.3 b/CHANGES-3.3
index 60ee3e0c0..2e5705bfc 100644
--- a/CHANGES-3.3
+++ b/CHANGES-3.3
@@ -7,7 +7,7 @@ contributors are listed. Note that Calamares does not have a historical
changelog -- this log starts with version 3.3.0. See CHANGES-3.2 for
the history of the 3.2 series (2018-05 - 2022-08).
-# 3.3.4 (unreleased)
+# 3.3.4 (2024-02-27)
In this release, process jobmodules -- a particular kind of module
recognizable by `type: job` and `interface: process` in the descriptor
@@ -33,6 +33,9 @@ This release contains contributions from (alphabetically by first name):
This is optional, and does not do anything that could not already be done
by putting `export VAR=value ;` in front of the command before.
- *partition* fixed a bug with an uninitialized variable. (thanks Victor)
+ - *shellprocess* (and therefore also *contextualprocess* and process
+ jobmodules) now substitutes `${LANG}` in commands with the language
+ selected in the user-interface of Calamares.
# 3.3.3 (2024-02-24)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a1f3acc9b..d7d58f52a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -48,7 +48,7 @@
cmake_minimum_required(VERSION 3.16 FATAL_ERROR)
set(CALAMARES_VERSION 3.3.4)
-set(CALAMARES_RELEASE_MODE OFF) # Set to ON during a release
+set(CALAMARES_RELEASE_MODE ON) # Set to ON during a release
if(CMAKE_SCRIPT_MODE_FILE)
include(${CMAKE_CURRENT_LIST_DIR}/CMakeModules/ExtendedVersion.cmake)
From 91454a71d0e6cddaa7dbaa175f55df79952006b3 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot
Date: Tue, 27 Feb 2024 00:52:21 +0100
Subject: [PATCH 54/54] [calamares] missing include
Include for getpid() is needed on FreeBSD.
---
src/calamares/DebugWindow.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/calamares/DebugWindow.cpp b/src/calamares/DebugWindow.cpp
index 5ccab2c92..e27fc0a7b 100644
--- a/src/calamares/DebugWindow.cpp
+++ b/src/calamares/DebugWindow.cpp
@@ -34,6 +34,7 @@
#include
#include
+#include
/**
* @brief crash makes Calamares crash immediately.