diff -Nru calamares-3.2.41.1/AUTHORS calamares-3.2.60/AUTHORS --- calamares-3.2.41.1/AUTHORS 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/AUTHORS 2022-06-19 08:34:20.000000000 -0500 @@ -20,30 +20,58 @@ - Allen Welkie - AlmAck - Andrius Štikonas + - Anke Boersma + - Anubhav Choudhary + - Arjen Balfoort - Arnaud Ferraris + - Artem Grinev - artoo@cromnix.org + - benne-dee - Bernhard Landauer - Bezzy1999 - Bill Auger + - Bob van der Linden - Caio Jordão Carvalho + - Camilo Higuita - Collabora LTD + - Corey Lang - crispg72 - Dan Simmons - demmm + - Emmanuel Arias + - Enrique Medina Gremaldos + - Erik Dubois - Dominic Hayes + - El-Wumbus + - Evan James - Frede H - Gabriel Craciunescu - Harald Sitter + - Huang Jia Wen + - Jerrod Frost + - Jia Chao + - Joe Kamprad + - Jonas Strassel - Kai Dohmen - Kevin Kofler - Kyle Robertze - Lisa Vitolo - - Neal Gompa + - Matti Hyttinen - n3rdopolis + - Neal Gompa + - Nico 'dr460nf1r3' + - Omer I.S. - Philip Müller - Ramon Buldó - Raul Rodrigo Segura - Rohan Garg + - Santosh Mahto - Scott Harvey - Simon Quigley + - Taejun Park + - Victor Fuentes + - vtriolet - Walter Lapchynski + - Waneon Kim + + > This list was updated to revision 6e8d820737dea0f3e08f12b10768facef19be684 on May 28th 2022. diff -Nru calamares-3.2.41.1/calamares.desktop calamares-3.2.60/calamares.desktop --- calamares-3.2.41.1/calamares.desktop 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/calamares.desktop 2022-06-19 08:34:20.000000000 -0500 @@ -21,18 +21,26 @@ Icon[as]=কেলামাৰেচ GenericName[as]=চিছটেম ইনস্তলাৰ Comment[as]=কেলামাৰেচ — চিছটেম​ ইনস্তলাৰ +Name[ast]=Instalar el sistema +Icon[ast]=calamares +GenericName[ast]=Instalador del sistema +Comment[ast]=Calamares — Instalador del sistema Name[az]=Sistemi Quraşdırmaq Icon[az]=calamares GenericName[az]=Sistem Quraşdırıcısı Comment[az]=Calamares Sistem Quraşdırıcısı +Name[az_AZ]=Sistemi quraşdırmaq +Icon[az_AZ]=calamares +GenericName[az_AZ]=Sistem quraşdırcısı +Comment[az_AZ]=Calamares — Sistem Quraşdırıcısı Name[be]=Усталяваць сістэму Icon[be]=calamares GenericName[be]=Усталёўшчык сістэмы Comment[be]=Calamares — усталёўшчык сістэмы Name[bg]=Инсталирай системата Icon[bg]=calamares -GenericName[bg]=Системен Инсталатор -Comment[bg]=Calamares — Системен Инсталатор +GenericName[bg]=Системен инсталатор +Comment[bg]=„Calamares“ – Системен инсталатор Name[bn]=সিস্টেম ইনস্টল করুন Icon[bn]=ক্যালামারেস GenericName[bn]=সিস্টেম ইনস্টলার @@ -41,6 +49,10 @@ Icon[ca]=calamares GenericName[ca]=Instal·lador de sistema Comment[ca]=Calamares — Instal·lador de sistema +Name[cs_CZ]=Nainstalovat systém +Icon[cs_CZ]=calamares +GenericName[cs_CZ]=Instalátor systému +Comment[cs_CZ]=Calamares – instalátor operačních systémů Name[da]=Installér system Icon[da]=calamares GenericName[da]=Systeminstallationsprogram @@ -57,10 +69,19 @@ Icon[en_GB]=calamares GenericName[en_GB]=System Installer Comment[en_GB]=Calamares — System Installer -Name[es]=Instalar Sistema +Name[eo]=Instali Sistemo +Icon[eo]=calamares +GenericName[eo]=Sistema Instalilo +Comment[eo]=Calamares — Sistema Instalilo +Name[es]=Instalar el sistema Icon[es]=calamares -GenericName[es]=Instalador del Sistema -Comment[es]=Calamares — Instalador del Sistema +GenericName[es]=Instalador del sistema +Comment[es]=Calamares — Instalador del sistema +Name[es_MX]=Instalar el Sistema +Icon[es_MX]=calamares +GenericName[es_MX]=Instalador del sistema +Comment[es_MX]=Calamares - Instalador del sistema +Name[es_PR]=Instalar el sistema Name[et]=Paigalda süsteem Icon[et]=calamares GenericName[et]=Süsteemipaigaldaja @@ -71,9 +92,12 @@ Comment[eu]=Calamares - sistema instalatzailea Name[fa]=نصب سامانه Icon[fa]=کالامارس -GenericName[fa]=نصب‌کنندهٔ سامانه -Comment[fa]=کالامارس — نصب‌کنندهٔ سامانه -Name[es_PR]=Instalar el sistema +GenericName[fa]=نصب‌کننده سامانه +Comment[fa]=کالامارس — نصب‌کننده سامانه +Name[fi_FI]=Asenna järjestelmä +Icon[fi_FI]=calamares +GenericName[fi_FI]=Järjestelmän asennusohjelma +Comment[fi_FI]=Calamares — Järjestelmän asentaja Name[fr]=Installer le système Icon[fr]=calamares GenericName[fr]=Installateur système @@ -98,10 +122,6 @@ Icon[hr]=calamares GenericName[hr]=Instalacija sustava Comment[hr]=Calamares — Instalacija sustava -Name[ie]=Installar li sistema -Icon[ie]=calamares -GenericName[ie]=Installator del sistema -Comment[ie]=Calamares — Installator del sistema Name[hu]=Rendszer telepítése Icon[hu]=calamares GenericName[hu]=Rendszertelepítő @@ -110,14 +130,18 @@ Icon[id]=calamares GenericName[id]=Pemasang Comment[id]=Calamares — Pemasang Sistem +Name[ie]=Installar li sistema +Icon[ie]=calamares +GenericName[ie]=Installator del sistema +Comment[ie]=Calamares — Installator del sistema Name[is]=Setja upp kerfið Icon[is]=calamares GenericName[is]=Kerfis uppsetning Comment[is]=Calamares — Kerfis uppsetning -Name[cs_CZ]=Nainstalovat systém -Icon[cs_CZ]=calamares -GenericName[cs_CZ]=Instalátor systému -Comment[cs_CZ]=Calamares – instalátor operačních systémů +Name[it_IT]=Installa il sistema +Icon[it_IT]=calamares +GenericName[it_IT]=Programma d'installazione del sistema +Comment[it_IT]=Calamares — Programma d'installazione del sistema Name[ja]=システムをインストール Icon[ja]=calamares GenericName[ja]=システムインストーラー @@ -130,10 +154,6 @@ Icon[lt]=calamares GenericName[lt]=Sistemos diegimas į kompiuterį Comment[lt]=Calamares — Sistemos diegimo programa -Name[it_IT]=Installa il sistema -Icon[it_IT]=calamares -GenericName[it_IT]=Programma d'installazione del sistema -Comment[it_IT]=Calamares — Programma d'installazione del sistema Name[mk]=Инсталирај го системот Icon[mk]=calamares GenericName[mk]=Системен Инсталер @@ -146,14 +166,14 @@ Icon[nb]=calamares GenericName[nb]=Systeminstallatør Comment[nb]=Calamares-systeminstallatør +Name[ne_NP]= सिस्टम इन्स्टल गर्नुहोस् +Icon[ne_NP]=Calamares +GenericName[ne_NP]=सिस्टम इन्स्टलर +Comment[ne_NP]=Calamares - सिस्टम इन्स्टलर Name[nl]=Installeer systeem Icon[nl]=calamares GenericName[nl]=Installatieprogramma Comment[nl]=Calamares — Installatieprogramma -Name[az_AZ]=Sistemi quraşdırmaq -Icon[az_AZ]=calamares -GenericName[az_AZ]=Sistem quraşdırcısı -Comment[az_AZ]=Calamares — Sistem Quraşdırıcısı Name[pl]=Zainstaluj system Icon[pl]=calamares GenericName[pl]=Instalator systemu @@ -162,6 +182,10 @@ Icon[pt_BR]=calamares GenericName[pt_BR]=Instalador de Sistema Comment[pt_BR]=Calamares — Instalador de Sistema +Name[pt_PT]=Instalar Sistema +Icon[pt_PT]=calamares +GenericName[pt_PT]=Instalador de Sistema +Comment[pt_PT]=Instalador de Sistema - Calamares Name[ro]=Instalează sistemul Icon[ro]=calamares GenericName[ro]=Instalator de sistem @@ -170,6 +194,10 @@ Icon[ru]=calamares GenericName[ru]=Установщик системы Comment[ru]=Calamares - Установщик системы +Name[si]=පද්ධතිය ස්ථාපනය කරන්න +Icon[si]=කැලමරේස් +GenericName[si]=පද්ධති ස්ථාපකය +Comment[si]=Calamares - පද්ධති ස්ථාපකය Name[sk]=Inštalovať systém Icon[sk]=calamares GenericName[sk]=Inštalátor systému @@ -179,15 +207,11 @@ Icon[sq]=calamares GenericName[sq]=Instalues Sistemi Comment[sq]=Calamares — Instalues Sistemi -Name[fi_FI]=Asenna järjestelmä -Icon[fi_FI]=calamares -GenericName[fi_FI]=Järjestelmän asennusohjelma -Comment[fi_FI]=Calamares — Järjestelmän asentaja -Name[sr@latin]=Instaliraj sistem Name[sr]=Инсталирај систем Icon[sr]=calamares GenericName[sr]=Инсталатер система Comment[sr]=Каламарес — инсталатер система +Name[sr@latin]=Instaliraj sistem Name[sv]=Installera system Icon[sv]=calamares GenericName[sv]=Systeminstallerare @@ -197,6 +221,10 @@ GenericName[tg]=Насбкунандаи низомӣ Comment[tg]=Calamares — Насбкунандаи низомӣ Name[th]=ติดตั้งระบบ +Name[tr_TR]=Sistemi Yükle +Icon[tr_TR]=calamares +GenericName[tr_TR]=Sistem Yükleyici +Comment[tr_TR]=Calamares — Sistem Yükleyici Name[uk]=Встановити Систему Icon[uk]=calamares GenericName[uk]=Встановлювач системи @@ -213,27 +241,3 @@ Icon[zh_TW]=calamares GenericName[zh_TW]=系統安裝程式 Comment[zh_TW]=Calamares ── 系統安裝程式 -Name[ast]=Instalar el sistema -Icon[ast]=calamares -GenericName[ast]=Instalador del sistema -Comment[ast]=Calamares — Instalador del sistema -Name[eo]=Instali Sistemo -Icon[eo]=calamares -GenericName[eo]=Sistema Instalilo -Comment[eo]=Calamares — Sistema Instalilo -Name[ne_NP]= सिस्टम इन्स्टल गर्नुहोस् -Icon[ne_NP]=Calamares -GenericName[ne_NP]=सिस्टम इन्स्टलर -Comment[ne_NP]=Calamares - सिस्टम इन्स्टलर -Name[es_MX]=Instalar el Sistema -Icon[es_MX]=calamares -GenericName[es_MX]=Instalador del sistema -Comment[es_MX]=Calamares - Instalador del sistema -Name[pt_PT]=Instalar Sistema -Icon[pt_PT]=calamares -GenericName[pt_PT]=Instalador de Sistema -Comment[pt_PT]=Calamares - Instalador de Sistema -Name[tr_TR]=Sistemi Yükle -Icon[tr_TR]=calamares -GenericName[tr_TR]=Sistem Yükleyici -Comment[tr_TR]=Calamares — Sistem Yükleyici diff -Nru calamares-3.2.41.1/CHANGES calamares-3.2.60/CHANGES --- calamares-3.2.41.1/CHANGES 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/CHANGES 1969-12-31 18:00:00.000000000 -0600 @@ -1,1489 +0,0 @@ - - -This is the changelog for Calamares. For each release, the major changes and -contributors are listed. Note that Calamares does not have a historical -changelog -- this log starts with version 3.2.0. The release notes on the -website will have to do for older versions. - -# 3.2.41.1 (2021-08-05) # - -This is a hotfix release for a crash in the *partition* module, reported on -KDE neon. #1746 - - -# 3.2.41 (2021-07-31) # - -This release contains contributions from (alphabetically by first name): - - Anke Boersma - - Camilo Higuita - -## Core ## - - The (re)translation framework has been internally re-vamped to be - less resource-intensive and to work with all QObjects, not just - widgets. Consumers of the translations framework are expected to - set up the event filter on the top-level widget(s) manually. Since - Calamares and the Calamares-test-applications have been adjusted already, - no further action is needed. - -## Modules ## - - When the *keyboard* module is activated, it no longer replaces - an explicit user choice (e.g. for a Belgian layout) by a guessed-for- - this-language layout (e.g. Danish if you're installing in Danish). - - Logic for handling installation lists has been moved around in the - *packages* module so that package managers can, in principle, - adjust how to handle critical and non-critical package lists. - - In the *partition* module, translation code has been simplified. - - The *usersq* module has had a fair bit of QML rewritten to make it easier - to customize the colors used by the module in a consistent way. - (Thanks Anke) - - *Welcome* now uses a translated message from the Config object, - increasing the sharing between widgets- and QML-modules. - - -# 3.2.40 (2021-07-14) # - -This release contains contributions from (alphabetically by first name): - - Anke Boersma - - Anubhav Choudhary (SoK success!) - - Emmanuel Arias (new contributor! welcome!) - - Erik Dubois - - Jerrod Frost (new contributor! welcome!) - - Jia Chao (new contributor! welcome!) - - Joe Kamprad - - Lisa Vitolo (blast from the past!) - - Omer I.S. (new contributor! welcome!) - -In project news, chat (instant-messaging) communications has largely -moved to Matrix and Libera.Chat. CI notifications -- issues and build -results -- are sent to Matrix only. - -## Core ## - - The CMake modules for consumption by external modules (e.g. the - calamares-extensions repository, but also any other modules built - by distro's for internal use) now support consistent skip-module - behavior and reporting. #1641 (one tiny part of this change) - - In global storage, the *filesystem_use* key now has an API in - libcalamares to systematically mark filesystem (types) as "in use" - or not. This, in turn, means that modules can depend on that information - for other work (e.g. removing drivers for unused filesystems). #1635 - - The "upload log file" now has a configurable log-file-size. (Thanks Anubhav) - -## Modules ## - - *bootloader* can now install an aarch64 (ARM) compatible EFI GRUB. (Thanks Jia) - - *displaymanager* example configuration has been shuffled around a bit, - for better results when the live image is running XFCE. Also lists - more potential display managers. #1205 (Thanks Erik) - - *keyboard* now switches on an alternate `en_US` keyboard layout when - Arabic or Hebrew is selected as primary layout. (Thanks Omer) - - *localeq* now has a fully functional offline option (alongside the default - interactive map option, which requires internet). - - The *netinstall* module can now fall back to alternative URLs when - loading groups data. The first URL to yield a non-empty groups - collection is accepted. No changes are needed in the configuration. #1673 - - *packagechooser* can now integrate with the *packages* module; that - means you can specify package names to install for a given selection, - and the regular package-installation mechanism will take care of it. - Legacy configurations that use *contextualprocess* are still supported. - See the `packagechooser.conf` file for details. #1550 - - A long-neglected pull request from Lisa Vitolo for the *partition* - module -- allowing to set filesystem labels during manual partitioning -- - has been revived and merged. - - The *partition* manager has had a long-standing bug with partition-flags - and manual partitioning resolved. This may help resolve some installation - issues on UEFI systems. #1724 - - *usersq* is further implemented and can now be used for a successful install. - Not all warning messages available in the regular users module are implemented. - - -# 3.2.39.3 (2021-04-14) # - -A minor bugfix tweak release. Since this contains yet **another** -autologin-related fix, and there is nothing large enough to justify -a 3.2.40 release yet, add it to the growing tail of 3.2.39. (Reported -by Joe Kamprad, #1672). Also fixes a regression from 3.2.28 in -localized packages (e.g. *package-LOCALE* did not work). - - -# 3.2.39.2 (2021-04-02) # - -This is **another** hotfix release for issues around autologin .. -autoLogin, really, since the whole problem is that internal capitalization -changed. An unrelated bug in writing /etc/default/keyboard was -also fixed. (Reported by pcrepix, #1668) - - -# 3.2.39.1 (2021-03-30) # - -This hotfix release corrects a regression in the *displaymanager* -module caused by changes in the *users* module; autologin was -internally renamed and no longer recognized by the *displaymanager* -module. (Reported by Erik Dubois, #1665) - - -# 3.2.39 (2021-03-19) # - -This release contains contributions from (alphabetically by first name): - - Matti Hyttinen - -## Core ## - - A *packages* service has been added to the core, for use by - *netinstall* module and any others that need to set up - package information for the *packages* module. - -## Modules ## - - The *mount* module has gained a configurable setup for btrfs volumes. - If your distro has a default-to-btrfs setup, it can skip the hard- - coded setup (which Calamares has had for a long time with @home - and similar) and introduce a custom btrfs configuration through the - `mount.conf` file. See issues #1659 and #1661 for warnings about - using this in production. - - *netinstall* now supports fallbacks for the groups data. - Instead of a single URL, multiple URLs may be specified in - a list and Calamares goes through them until one is successfully - retrieved. Older configurations with a single string are - treated like a one-item list. #1579 - - The *usersq* module now connects to the internal configuration - object and may be usable for regular installations. - - -# 3.2.38.1 (2021-03-15) # - -This hotfix release is for this item in the release notes of 3.2.38: - - The .desktop file for Calamares now makes a longer trip, calling - `sh -c "pkexec calamares"`; distributions may still need to adjust. -The change had been lost while updating other files. It has been restored -in `calamares.desktop` and `calamares.desktop.in`. (Reported by Erik) -Other minor changes and fixes: - - presets in the *users* module show the hostname, too, - - translations update for Korean, Ukranian and Chinese (zh_TW). - - -# 3.2.38 (2021-03-14) # - -This release contains contributions from (alphabetically by first name): - - Anke Boersma - - Anubhav Choudhary - - Neal Gompa - -## Core ## - - Uploading your log files (in case of installation failure) has been - expanded and is now more configurable. Users should still take care - when uploading logs, and distro's should configure a URL with - no public viewing of those logs. (Thanks Anubhav) - - The .desktop file for Calamares now makes a longer trip, calling - `sh -c "pkexec calamares"`; distributions may still need to adjust. - -## Modules ## - - A new QML-based *finishedq* module has been added. (Thanks Anke) - - The *packages* module no longer supports *urpmi*; no Calamares- - consumers with that package manager seem to exist. (Thanks Neal) - - The *users* module now can set a fixed username and prevent editing. - The *presets* configuration entry in `users.conf` can set a *loginName* - and a *fullName* and (independently) enable or disable editing of - that value. You can, for instance, set *loginName* to "manjaro" if - you like; the user can change it afterwards. You could set the - *loginName* to "oem" and prevent editing it as well. #942 - - -# 3.2.37 (2021-02-23) # - -This release contains contributions from (alphabetically by first name): - - benne-dee - -## Core ## - - Calamares has a table of 'best guess' languages for each country - and when GeoIP is enabled, it will automatically select that - country's language as default -- the user can of course pick - a different one. The 'best guess' is based on Unicode / ISO - data, which is sometimes dubious. Based on some personal notes, - the 'best guess' language for Belarus has been changed to Russian. - - Calamares has a table of 'best guess' keyboard mappings, - allowing native language input. However, usernames and - passwords should be in US-ASCII (this is a limitation of - the login system -- **some** parts of the system will support - non-ASCII input, but it's better safe than sorry). - Add Greek to the list of languages that needs US-ASCII - in addition to native input. - - The CI infrastructure now builds Calamares and Calamares-extensions - on a nightly basis. - -## Modules ## - - The *netinstall* module has a YAML schema, allowing packagers - to validate and verify their netinstall configurations before - shipping an ISO (or writing bug reports). Thanks benne-dee. - - The *finished* module has been heavily refactored, opening - the way to a QML-based version of the same module. This is - also preparatory work for allowing packagers (e.g. PostmarketOS) - to customize the messages on the finished page. - - -# 3.2.36 (2021-02-03) # - -This release contains contributions from (alphabetically by first name): - - Anubhav Choudhary - - benne-dee - - Gaël PORTAY - - Jonas Strassel - - Kevin Kofler - - Matti Hyttinen - - Neal Gompa - -## Core ## - - It is now possible to hide the *next* and *back* buttons during - the "exec" phase of installation. Thanks Anubhav. - - The Calamares CI has migrated to GitHub actions. Thanks Jonas. - -## Modules ## - - *bootloader* now uses the current file names for the UEFI Secure Boot - shim instead of obsolete ones. - - The *mount* module creates swap in its own subvolume, if btrfs is used. - Thanks Matti. - - *partition* includes more information about what it will do, including - GPT partition types (in human-readable format, if possible). Thanks Gaël. - - Some edge-cases with overlay filesystems have been resolved in the - *partition* module. Thanks Gaël. - - During the creation of filesystems and partitions, automounting is - turned off (if DBus is available, and the host system supports - KDE Solid automount control). This should reduce the number of - failed installations if automount grabs partitions while they are - being created. The code is prepared to handle other ways to control - automount-behavior as well. - - -# 3.2.35.1 (2020-12-07) # - -This release contains contributions from (alphabetically by first name): - - Anubhav Choudhary - - Matti Hyttinen - -Some strange string artifacts appeared, leading to `{1?}` being -displayed in various user-facing messages. These have been removed -and the translations updated. - -## Modules ## - - The *initcpiocfg* module would sometimes configure the system to ask - for a passphrase, when none is needed. - - -# 3.2.35 (2020-11-30) # - -This release contains contributions from (alphabetically by first name): - - Clarissa Borges - - Matti Hyttinen - -A new kind of issue template has been added for Calamares, -for reporting (and adding tests for) usability issues. Thanks -to Clarissa for leading that effort. - -## Core ## - - No core changes yet - -## Modules ## - - The *partition* module now supports a not-full-disk-encryption setup, - where `/boot` is not encrypted, but the rest of the system is. - - The *plasmalnf* module has been substantially rewritten, so that it - can support a QML version of the module in future. The UI has changed - a little, and now displays more themes than before. - - -# 3.2.34 (2020-11-16) # - -This release contains contributions from (alphabetically by first name): - - Artem Grinev - - Gaël PORTAY - -## Core ## - - No core changes yet - -## Modules ## - - The *keyboard* module had a regression in which it no-longer painted - the keycaps in the keyboard preview. (reported by Vinnie) - - The *plasmalnf* module did not set all of the look-and-feel values - in the target system. (reported by Bluestar Linux) - - In the *users* module, warnings about the strength of the password - are now correctly pluralized when possible. - - In the *users* module, if ICU is installed, the user's full name is - automatically transliterated to US-ASCII (for some locales; this will - need tweaking) so that the login name is acceptable. (Thanks Artem) - - -# 3.2.33 (2020-11-09) # - -This release contains contributions from (alphabetically by first name): - - Anke Boersma - - Andrius Štikonas - - Artem Grinev - - Gaël PORTAY - - Matti Hyttinen - - TTran Me - -## Core ## - - Calamares now sets the C++ standard for compilation to C++17; this - is for better compatibility and fewer warnings when building with - modern KDE Frameworks and KPMcore 4.2.0. - - Vietnamese translations have been added. Welcome! (Thanks TTran) - -## Modules ## - - The *initcpiocfg* module should support plymouth with encryption - now. (Thanks Matti) - - The *keyboard* and *keyboardq* modules now share backend code - and handle non-ASCII layouts better (for setting passwords - and usernames). (Thanks Artem) - - Various cleanups and documentation improvements in the *partition* - module, and configurable GPT name for swap. (Thanks Gaël) - - A long-standing bug related to GPT partition flags in the - *partition* module has been resolved. #1327 #1267 - - The *users* module now has a more detailed way to specify - user groups -- which may be system groups rather than user-GIDs. - A new option in each group can require that the group already - exists in the target system, allowing for better consistency checks - with the squashfs. #1523 - - -# 3.2.32.1 (2020-10-17) # - -This is a release to address source-incompatible changes in KPMcore 4.2.0, -which was released just before Calamares 3.2.32 and had not yet been -compile-tested. There is also one changed message in the translations, -reported by Yuri Chornoivan. - - -# 3.2.32 (2020-10-16) # - -This release contains contributions from (alphabetically by first name): - - Fabian Tomat - - Gaël PORTAY - -## Core ## - - When doing GeoIP lookups, Calamares pretends to be Firefox. - This resolves an issue where the GeoIP provider was refusing - QNAM connections with the default User-Agent. - - New translation available, Friulian. Welcome! - -## Modules ## - - The *netinstall* module has some tricky configuration files; - it now complains about more cases of bad syntax or poor structure. - - The *partition* module can now be constrained to work only with - a particular kind of partition table. (thanks Gaël) - - The *partition* module is a little more resilient to variations - in btrfs notation from os-prober. - - The *shellprocess* module now supports having a different progress - message (other than "Shell Processes Job") through the config file. - - - # 3.2.31 (2020-10-06) # - -This release contains contributions from (alphabetically by first name): - - Corentin Noël - - kadler15 (new contributor! hi!) - -## Core ## - - At the start of the *exec* phase, an overview is given of the - various job weights, which allows you to tweak the overall - progress reporting during the installation. - - Problems with running Calamares on a 1-core single CPU have been resolved. - -## Modules ## - - The *keyboard* module now recognizes Turkish "F" layout and - will set the vconsole keyboard layout correctly even if xkb - keymaps are not found. - - The *machineid* module, which generates UUIDs for systemd and dbus - and can generate entropy files (filled from `/dev/urandom` in the host - system) now supports more than one entropy file; generate them as needed - (or copy a fixed value to all, depending on *entropy-copy*). Deprecate - *entropy* (which generates a specific output file) as too inflexible. - - In the *partition* module, swap can now be chosen as *file*, which is - **not** create a swap partition, but write a `/swapfile` in the root - directory, 512MiB large, and set that as swap. There is as yet no - "smarts" about the size of the swap file. - - Multiple problems in the *partition* module around partition - sizing have been resolved by Corentin Noël. - - The *preservefiles* module documentation did not match the functionality, - and when used, didn't work right. #1521 (thanks kadler15) - - Progress reporting from the *unpackfs* module has been revamped: - it reports more often now, so that it is more obvious that files - are being transferred even when the percentage progress does not - change. - - The *unpackfs* module now supports a *weight* setting for each - of the unpack entries. For a single entry this does not matter, - but if there are multiple entries it allows tweaking the relative - progress between each entry. - - -# 3.2.30 (2020-09-03) # - -This release contains contributions from (alphabetically by first name): - - Anke Boersma - - Asif Mahmud Shimon - - Manzoor Ahmed Munawar - - Sai Kamal - - Victor Ibragimov - -This release has two giant source-code changes that have no effect -on functionality, but do touch each and every source file: - - SPDX headers for licensing information, following the standard - set by REUSE.software ; all source files and resources have - SPDX-License-Identifier information and copyright notices. All - of the boilerplate texts have been removed. - - Calamares coding style has been mechanically applied to the entire - codebase. This was already done to most of it, but there were - some hold-outs. - -## Core ## - - Network access status is deprecated in Qt 5.15's QNetworkAccessManager, - and was not useful already in some previous versions. Replace its - use in the Calamares network service by testing-it-ourself directly - via a synchronous ping. (Thanks to Asif) - - New Telugu translation. (Thanks to Sai) - - Urdu translation started. (Thanks to Manzoor) - - Timezones translated in Tajik and Russian. (Thanks to Victor) - -## Modules ## - - *keyboardq* and *localeq* improvements. (Thanks to Anke) - - *users* module did not set up autologin properly. This is yet another - regression left over from 3.2.28. (Reported by Phil and pcrepix, #1498) - - *welcome* module now sets the *LANG* key in the locale configuration - (which is shared with the *locale* module and consumed by the - *localecfg* module). This makes it feasible to drop the *locale* - module and still set the installed system's language to the language - selected in Calamares. (Reported by FerenOS) - - -# 3.2.29 (2020-08-20) # - -This release contains contributions from (alphabetically by first name): - - Asif Mahmud Shimon (new contributor! hi!) - -## Core ## - - Edge case in extracting string-lists from YAML, reported and fixed - by Asif (#1491). - - Progress reporting is now more flexible. Modules can have a weight - assigned to them in the descriptor; module instances can have a weight - assigned which overrides the module descriptor. When jobs are run - for a module instance, the jobs report progress pro-rated by the - module's weight. Or in other words, it is now possible to tweak - the amount of the overall progress bar that different modules fill. - The default settings give unpackfs a weight of 12. (#1176) - -## Modules ## - - The *users* module did not read the *defaultGroups* correctly. - Fixed by the string-lists change mentioned above. - - - # 3.2.28.3 (2020-08-18) # - -Another hotfix, for more issues reported by Marco Obaid. Users -were not having a password set (#1489) - - -# 3.2.28.2 (2020-08-12) # - -A second hotfix, for autologin support -- the autologin group was not -created in the target system before assigning the user to it. Reported -by Marco Obaid. - - -# 3.2.28.1 (2020-08-10) # - -This is a hotfix release for #1482 and #1483, where no user was -created during installation and a chmod was failing (resulting in -a failed installation). Reported by Jonathan Riddell. - -With incidental improvements in SPDX tagging (code licensing) -and some new icon options for the welcomeq and localeq modules. - - -# 3.2.28 (2020-08-09) # - -This release contains contributions from (alphabetically by first name): - - Anke Boersma - - apt-ghetto - - Victor Ibragimov - -## Core ## - - A new object *Network* is available to QML modules in `io.calamares.core`. - It exposes network status through the *hasInternet* property. - - Welcome to Tajik translations. The Tajik language has quickly reached - 100% completion. Thanks Victor! - - Welcome to [Interlingue](https://en.wikipedia.org/wiki/Interlingue). - The translation is at an early stage. Qt does not support language - code *ie* though, so it may take some time to be integrated (much - like Esperanto wasn't supported until Qt 5.12). - -## Modules ## - - The *locale* module has been completely redone on the inside. - Users should see no changes. #1391 - - The *localeq* module uses the redone internals of the locale module. - It can now be used to set timezone, language and locale information - and is a suitable alternative module. Thanks to Anke Boersma who did - the work of figuring out maps. Note that the map uses several GeoIP - and GeoData providers and you may need to configure the URLs - with suitable usernames for those services. #1426 - - Both *locale* and *localeq* can now be configured to use the system's - timezone setting -- this can be useful to avoid both hard-coding an - initial zone and doing extra GeoIP lookups, in the case where the - live system already does so. #1391 - - The *locale* and *localeq* modules have additional machinery for - timezone lookups; please report cases where clicking on the map - returns an obviously bogus timezone (up until this release, for - instance, Cape Town). - - The *users* module no longer accepts `root` as a username. #1462 - - The *keyboardq* module is now more inline with the look of the rest - of the Calamares modules, use of a background image is removed. - - The *grubcfg* module now understands `/etc/default/grub.d`. #1457 - - -# 3.2.27 (2020-07-11) # - -This release contains contributions from (alphabetically by first name): - - Gaël PORTAY - - Vitor Lopes (new! welcome!) - -## Core ## - - QML modules with no surrounding navigation -- this is basically a - special case for full-screen Calamares -- now have margins suitable - for full-screen use. - - PythonQt modules are increasingly on the way out. - -## Modules ## - - The Manjaro package manager *pamac* has been added to those supported by - the *packages* module. - - The *netinstall* module has had some minor UI tweaks. - - Partitioning now tries harder to avoid floppy drives. - - -# 3.2.26.1 (2020-06-23) # - -This is a hotfix release for undefined behavior caused by an -uninitialized integer variable. It includes new translations -and features as well since those arrived independently. - -This release contains contributions from (alphabetically by first name): - - Anke Boersma - - Gaël PORTAY - -## Core ## - - Welcome to Azerbaijani translations. These are available - in two variations, *Azerbaijani* and *Azerbaijani (Azerbaijan)*. - [Wikipedia Azerbaijani](https://en.wikipedia.org/wiki/Azerbaijani_language#North_vs._South_Azerbaijani) - has a nice overview. - - Warnings while building with Qt 5.15 have been much reduced. - -## Modules ## - - *partitioning* has one case of undefined behavior (UB) due - to a missing integer-initialization. (Thanks Gaël) - - *keyboardq* QML module now works correctly. (Thanks Anke) - - -# 3.2.26 (2020-06-18) # - -This release contains contributions from (alphabetically by first name): - - Anke Boersma - - Gaël PORTAY - - Pablo Ovelleiro Corral - - Philip Müller - -## Core ## - - The default branch for Calamares source repositories (calamares - and calamares-extensions) is now *calamares*. - - External modules can now be built again, outside of the Calamares - source and build-tree. - - The repository *calamares-tools* has been removed. The idea behind - the tooling was to provide schema validation for Calamares configuration - files. This has been merged into the primary repository, where it - is now part of the test suite. - -## Modules ## - - *locale* put some more places into the correct timezone **visually**; - for instance Norfolk Island gave up UTC+11.5 in 2015 and is now - UTC+11, but Calamares still showed it in a zone separate from UTC+11. - - *localeq* can now properly switch between on & offline mode, - it detects internet status through js. - - *packages* gained support for the Void Linux package manager, - *xbps*. (thanks Pablo) - - *tracking* now supports kuserfeedback configuration. - - *welcomeq* added the GEOIP configuration option, so locale can be - initially set according to IP address. - - -# 3.2.25 (2020-06-06) # - -This release contains contributions from (alphabetically by first name): - - Anke Boersma - - Callum Farmer - - FLVAL - - Gaël PORTAY - -## Core ## - - The slideshow in `branding.desc` can be configured with QML (recommended, - as it has been for the past umpteen releases) or with a list of - images (new). - - It is possible to turn off all the new QML code -- navigation, slideshow, - QML-based modules -- with a single `-DWITH_QML=OFF` at CMake time. - This removes QML from Calamares' dependency footprint (but only saves - 200kB in Calamares itself). - - Tests have been extended and now support a tests/CMakeTests.txt file - for fine-tuning tests for Python modules. - - SPDX identifiers are used much more widely and consistently in Calamares. - (thanks Callum) - -## Modules ## - - The QML based *welcomeq* module is now a viable alternative to the - *welcome*(widgets based) module. Using QML files means it no longer - is needed to have pop-up windows for additional information or warnings, - all loads in the Calamares window itself. Additional features include the - option to customize the *About* info and load files like Release Notes - direct into Calamares, QML files added to the branding directory can be used. - - The *welcome* and *locale* modules that do GeoIP lookup can now also - use "fixed" style; this just negates the GeoIP lookup and substitutes a - constant (fixed) value; useful for testing specific locales. - - The *keyboard* module no longer uses *ca_eng* keyboards in Canada by - default, but sticks to the *us* keyboard. #1419 - - -# 3.2.24 (2020-05-11) # - -This release contains contributions from (alphabetically by first name): - - Bill Auger - - Gaël PORTAY - - Luna Jernberg - - Philip Müller - -## Core ## - - There is now a bash-completions script for Calamares; turn on - the (CMake-time) option INSTALL_COMPLETION to get it. (Thanks Gaël) - - The *productWallpaper* setting is documented and works. (Thanks Bill) - - GlobalStorage is available to QML modules as `Global`. - - The height of the navigation bar in QML can be set within the - QML code for the navigation; if not set, try something sensible. - - A regression in the requirements-checker which could block the - installer from proceeding without telling the user **why** it - was blocked, has been resolved. - -## Modules ## - - The *bootloader* module can force a UEFI-based machine to boot into - the newly-installed system. #1394 (Thanks Gaël) - - *partition* Pop-ups about boot flags use the right flag names. #1192 - - -# 3.2.23 (2020-04-17) # - -This release contains contributions from (alphabetically by first name): - - FLVAL - -## Core ## - - Some strange annotations were added to the *About* dialog text in - all the translations, like `{1?}`. These have been removed again. - -## Modules ## - - *locale* module had some errors in timezone data, where clicking - on a city would select a different timezone. Some of these are - now fixed (thanks FLVAL). #1374 - - *netinstall* supports a wider variety of package naming schemes, - and is more flexible in loading a `netinstall.yaml` that is copied from - the example configuration file, *groups* key and all. #1369 - - *users* module logs a full error message from libpwquality if something - is wrong internally. - - -# 3.2.22 (2020-04-08) # - -This release contains contributions from (alphabetically by first name): - - Anke Boersma - - Camilo Higuita - -## Core ## - - Both the sidebar (on the left) and the navigation buttons (along the - bottom of the window) can now be configured to use the traditional - *widgets*, to use *qml*, or *hidden* from view (hiding the navigation - is not recommended unless you have a pure-QML UI to run inside - Calamares). The example QML that is compiled into Calamares has - been improved. To use your own QML, put files `calamares-sidebar.qml` - or `calamares-navigation.qml` into the branding directory. - - The sidebar and navigation can now be placed on any side of the - main window. This is probably only useful for QML-based UIs. - See `branding.desc` for details. - -## Modules ## - - The *welcomeq* module has been improved with better layout and - nicer buttons in the example QML form. (Thanks to Anke Boersma) - - The *keyboardq* and *localeq* modules now provide some QML for - configuring these parts, although they are still very primitive. - - *netinstall* has had some minor layout fixes. - - *unpackfs* has much more detailed progress reporting and no - longer jumps around strangely in overall progress. - - *partition* now correctly marks a partition as bootable in BIOS + MBR - installs. #1175 - - -# 3.2.21 (2020-03-27) # - -This release contains contributions from (alphabetically by first name): - - Anke Boersma - - Camilo Higuita - - Gabriel Craciunescu - - Gaël PORTAY - -## Core ## - - Python job modules (such as *unpackfs* or *packages*) can now provide - a `pretty_status_message()` function, like the existing `pretty_name()` - function, that is used to update the status during install. #1330 - - QML support-modules and objects are now registered into the io.calamares - namespace. This affects modules using Calamares models inside their - QML UI (at this point, very few). With this release, the necessary - `import` for Calamares parts looks like - > ```import io.calamares.ui 1.0``` - A complete list of objects available from Calamares van be found in the - documentation in `Qml.h`. - - The sidebar (which shows overall progress in the installation) is now - more configurable: the branding key *sidebar* controls it. The sidebar - can be shown as a widget (default, as it has been), hidden, or use a - new QML view which is more easily customised. - - A new `settings.conf` key *quit-at-end* will automatically close - Calamares (by clicking on the *Done* button) when the end of the - sequence is reached. If *finished* is the last module in the sequence, - this will run whatever it is configured for; you can also leave out - the finished page and Calamares will close after the exec parts. - -## Modules ## - - *packages* now reports more details in the installation progress-bar. - - *netinstall* module supports an `expanded` key, which will pre-expand - a group (as if the user had pressed the arrow-button in the tree-view). - This only affects the UI, and only the **outermost** level of groups. - - *netinstall* module now supports a special value for *groupsUrl*. - Setting this to *local* will read the groups directly from the - configuration file. - - *netinstall* groups now support a new key `immutable` which prevents - their check-state from being changed (they are shown, or hidden, - as usual and can be expanded). - - Modules that use QML need a new import line. The QML file for the - module is configured through new keys *qmlSearch* and *qmlFilename* - (previously those were without the `qml` prefix, which invites name - collisions). The full module identifier is also used as a filename, - so that multiple instances of a module can use different QML files. - - *partition* module has a number of new features and settings for - type, UUID, and filesystem characteristics. Thanks to Gaël. - - -# 3.2.20 (2020-02-27) # - -This release contains contributions from (alphabetically by first name): - - Bart Ribbers - -## Core ## - - When logging level is set to 8 (eight), for instance via the `-D8` - logging flag, or the `-d` debug flag, the *Show debug information* - button will appear in the progress view. This helps with debugging - issues where the `-d` flag would be inappropriate. - - Calamares now starts at logging level 1 (warnings and errors to - the console) by default. Previously it (wrongly) started at level 8. - -## Modules ## - - The *partition* module now stores which filesystems are in use in - global storage. - - The *contextualprocess* module now understands "compound variable - names", where a dot (.) is used to index into structured data - stored in global storage. This allows it to use the map stored - by the partition module (but also other things, like looking into - the branding information). - - The *packages* module now understands "apk", the Alpine Linux - package manager. - - -# 3.2.19.1 (2020-02-24) # - -This is a hotfix release for bugs in the *users* module. -Reported by Philip Mueller and Walter Lapchynski. - -## Modules ## - - The *users* module no longer wrote `/etc/hostname` at all. - - The *users* module erroneously shows the root password input fields. - - The *initramfs* module sets a resume-hook even when there is no swap. - - The partitioning service expects *udevadm* in `/sbin`, but some - distro's place it elsewhere. - - The mount service didn't unmount directories properly, leading to - blocked installations. - - -# 3.2.19 (2020-02-21) # - -This release contains contributions from (alphabetically by first name): - - Anke Boersma - - Camilo Higuita - - Gabriel Craciunescu - -## Core ## - - *Assamese* translation has been completed. - - Translations are now loaded from more places: instead of **only** - being compiled in to the Calamares executable, they can now be - read from the current directory (when Calamares is run in developer - mode) and from the application data directory.This allows updating the - translations without requiring a recompile: helpful for translators - and possibly for distributions with their own translation style. - See the translators and deployers wiki for details. - - A new `ViewStep` base class, `QmlViewStep`, has been added that loads - a configurable QML file and plays it. This is used by the new *notesqml* - module -- which is in itself a minimal wrapper around the same that - adds only a translatable module name. - -## Modules ## - - The *machineid* and *users* modules now prefer high-quality random - data from `/dev/urandom` rather than pseudo-random data. #1254 - - A new *notesqml* module supports loading QML. This can be used for - "fancy" release notes as a QML application, rather than a webview - or text widget. Note that this does not replace the slideshow-during- - installation module. - - The *users* module now has knobs for setting the hostname and writing - the `/etc/hosts` file. The new configuration options are documented - in `users.conf`. #1140 - - Multiple *netinstall* modules can exist side-by-side, and they each - control the package installation for their part of the package list. - Previously, a netinstall module would overwrite all of the package - configuration done by other netinstall modules. Translations can be - provided in the configuration file, `netinstall.conf`. #1303 - - The *fstab* module no longer "claims" all the swap partitions it finds - on disk. It only uses swap specified for the current installation. - This means that "replace" and "alongside" installations will have - no swap configured in the target system. - - -# 3.2.18 (2020-01-28) # - -This release contains contributions from (alphabetically by first name): - - Bill Auger - -## Core ## - - *Assamese* translation has been added (still in preliminary state). - - Timezone support code has migrated into the core of Calamares. This - means that modules now have easier access to timezone information. - Translations for timezones have also been enabled, so it is **possible** - at least to translate the displayed zones in the *locale* module. - - Branding can now specify whether to (try to) display the Calamares window - in the middle of the desktop or not. The *windowPlacement* key in - `branding.desc` specifies *center* or *free* placement. - -## Modules ## - - All modules can now set a new key in `module.desc` called *noconfig*. - If this key is set to `true` (the default is `false), no configuration - file is searched-for or loaded, and no warning is printed if the - configuration is missing. This should tidy up some unnecessary warnings - on startup. #1302 #1301 - - The *license* module has seen a significant change to its looks. - Actions are now labeled more clearly, and the URL (or filename) - for each license is displayed. - - The *locale* module now supports translations for timezone and - location names (e.g. "Berlin" is "Berlijn" in Dutch). - - *Packagechooser* is a little more careful with displaying - default and empty package names. (thanks to Bill Auger) - - The *unpackfs* module now carries a larger weight in the overall - progress of the installation, which should resolve downstream reports - like "progress stops at 24% for a long time". This is currently - hard-coded, but will become configurable in a future release. #1176 - - -# 3.2.17.1 (2019-12-02) # - -This is a hotfix release for a bug in the grubcfg module. -Reported by Philip Mueller and Erik Dubois. - -## Modules ## - - The *grubcfg* module had a typo in it that made installations fail. - - -# 3.2.17 (2019-11-28) # - -This release contains contributions from (alphabetically by first name): - - Bill Auger - -## Core ## - - A translation "string freeze" is now enforced by the release scripts. - -## Modules ## - - A new module, *hostinfo*, places information about the host into - Global Storage. This can support contextualprocess modules that - need that information. - - The password-checks in the *users* module are now ordered consistently. - A new check *nonempty* can be used to explicitly check for a non-empty - password. This was previously hard-coded. If you have no other - password-requirements set (e.g. minimum-length) and rely on - Calamares to filter out empty passwords, add this check. - - The *grubcfg* module has a new configuration setting *keepDistributor* - which prevents replacing the `GRUB_DISTRIBUTION` line when writing - the new configuration. #1201 - - *packagechooser* documentation has been updated. - - *welcome* module now works better with dark themes. - - The *license* module could get into a confused state, now fixed. #1271 - - -# 3.2.16 (2019-11-01) # - -This release contains contributions from (alphabetically by first name): - - Bill Auger - -## Core ## - - Some obscure build scenarios which would lead to bogus module-is- - misconfigured messages on startup have been resolved. - -## Modules ## - - The explanatory messages on the *users* page have moved to tooltips, - and placeholder text has been added to the fields. #1202 - - The bad-password messages in the *users* page have been improved. #1261 - - Password-checking in the *users* module has been substantially - changed. A new key *allowWeakPasswords* can be used to introduce - an additional checkbox to the page, which can then be used to - switch off strict password checking. (Thanks to Bill Auger) - - The icons used in password warnings on the *users* page have been - changed to the colorful status icons (rather than the thin red X). - - -# 3.2.15 (2019-10-11) # - -This release contains contributions from (alphabetically by first name): - - No other contributors this time around. - -## Core ## - - No changes to core functionality - -## Modules ## - - - *displaymanager* module now treats *sysconfig* as a regular entry in the - *displaymanagers* list, and the *sysconfigSetup* key is used as a - shorthand to force **only** that entry in the list. #1253 - - *machineid* module has been re-written in C++ and extended with - a new configuration key to generate urandom pool data. #1252 - - *unpackfs* now supports a special *sourcefs* value of `file` - for copying single files (optionally with renaming) or directory - trees to the target system. - - *unpackfs* now support an *exclude* and *excludeFile* setting for - excluding particular files or patters from unpacking. #1229 - - -# 3.2.14 (2019-09-30) # - -This release contains contributions from (alphabetically by first name): - - Andrius Štikonas - - Harald Sitter - -## Core ## - - No changes to core functionality - -## Modules ## - - - *locale* module no longer recognizes the legacy GeoIP configuration. - This has been deprecated since Calamares 3.2.8 and is now removed. - - *packagechooser* module can now be custom-labeled in the overall - progress (left-hand column). #1228 - - *displaymanager* module now recognizes KDE Plasma 5.17. - - *displaymanager* module now can handle Wayland sessions and can detect - sessions from their .desktop files. #1247 #1248 - - *unpackfs* now has special handling for *sourcefs* setting "file" - (so you can copy single files or directories that are on the source - system, directly to the target). #1188 #1181 - - -# 3.2.13 (2019-08-30) # - -This release contains contributions from (alphabetically by first name): - - Arnaud Ferraris - - Arnaud Rebillout - - Bill Auger - - Kevin Kofler - -## Core ## - -- The Calamares standard coding style -- embodied in `ci/calamaresstyle` - has had a few updates and has now been consistently applied across - the core codebase (e.g. libcalamares, libcalamaresui, calamares, but - not the modules). -- *KCoreAddons* is now a required dependency. This lets us drop a chunk - of code that was copied from KCoreAddons years ago, and use the - (maintained!) upstream version instead. It also gives us KMacroExpander - everywhere, which will simplify code for handling substitutions - in configuration files. -- *Slideshows* now have a new property *activatedInCalamares* which - controls the keyboard shortcuts (and can control timers and other - properties of the slideshow, too). - -## Modules ## - -- The *packagechooser* module can load data from the config-file, - from AppData XML files referred by the config-file, and (new) also - from AppStream caches by referring to an application's AppStream id. #1212 -- The *partition* module now understands the units *KB*, *MB*, *GB* which - are powers-of-ten sizes, alongside the powers-of-two sizes that it already - used. (thanks to Arnaud) -- The *welcome* module now supports a *Donate* button if *showDonateUrl* - is set to a non-empty URL. #1197 -- The *welcome* module can have URLs for the various buttons configured - directly in the module configuration (rather than in `branding.desc`). - - -# 3.2.12 (2019-08-07) # - -This release contains contributions from (alphabetically by first name): - - apt-ghetto - - Bill Auger - - embar - -## Core ## - - - Preliminary work to allow jobs to have a *weight* assigned to them - has been added. This will allow the progress bar to better reflect - progress by the amount of work done rather than purely by the - number of jobs. (Thanks to Bill Auger) - - Preliminary work has been added to post the installation log to a - pastebin for bug reporting. (Thanks to Bill Auger) - - Support for translated human-readable strings in Calamares - config files has been added. This is used only in the *packagechooser* - module (see below) but will expand to those modules that need - user-visible strings from the configuration file (existing - solutions need either gettext or Qt support). - - Esperanto is now available when Qt version 5.12.2 or later is used. - -## Modules ## - - - *fstab* A new configuration key *efiMountOptions* has been added, to - allow setting filesystem options specifically for the EFI partition. - (Thanks to apt-ghetto) - - *packagechooser* is a new module for low-density package choices, - e.g. for selecting a default desktop environment, or adding some - proprietary drivers, or chosing browsers of office suites. It presents - **one** collection of items -- at most ten or so, because of the UI -- - and the user can select zero or more of them. The behavior is - configurable, and package information can be set through the Calamares - configuration file or by reading AppData files for the packages. #426 - - -# 3.2.11 (2019-07-06) # - -This release contains contributions from (alphabetically by first name): - - No other contributors this time around. - -This is a security release with no functional changes (except for -improved security) relative to 3.2.10. The Calamares team would like -to acknowledge the help of the following people in reporting and -understanding the issues (alphabetically by first name): - - Kevin Kofler - - Seth Arnold - - Simon Quigley - - Thomas Ward -Both CVE's have been resolved. - -## Core ## - -No core changes. - -## Modules ## - - - *initramfs* could create an initramfs with insecure permissions. - Since the keyfile is included in the initramfs, an attacker could - read the file from the initramfs. #1190 CVE-2019-13178 - - *luksbootkeyfile* created a key file where a window of opportunity - existed where the key file could have too-lax file permissions. - #1191 CVE-2019-13179 - - -# 3.2.10 (2019-06-28) # - -This release contains contributions from (alphabetically by first name): - - No other contributors this time around. - -Distributions are **advised** to check the slideshow they use for the -installation step; changes in loading and translation mechanisms may -require changes in the slideshow. - -## Core ## - - - With this release, option *WITH_PYTHONQT* changes default to **off**. - There does not seem to be any serious use of the PythonQt API and - the UI opportunities it offers, so begin the process of deprecating - and removing that. Sometime in the future, QML pages will fill the - gap for easily-prototyped-yet-slick UI elements. - - A crash when no *finished* page (or rather, no page at all) is - configured after the last *exec* section of the sequence has been - solved. The *finished* page can be left out (but then you don't get - the restart-now functionality). #1168 - - The *slideshow* which is run during installation now has API versions. - API version 1 (the default) runs as before, where the slideshow is loaded - when the installation starts. API version 2 loads the slideshow on - Calamares startup, thus improving responsiveness. Documentation - in `src/branding/README.md`. #1152 - - The example slideshow now uses API version 2. - -## Modules ## - - - *initramfs* has been changed from a Python module to a C++ module. - Packaging will need to adjust now it installs a .so instead of a .py. - The module itself functions as before. It does have a new configuration - option, to change the version passed as to the `-k` option of - update-initramfs. #1180 - - *partition* Now has its own setting for *requiredStorage*, duplicating - the same setting in the *welcome* module. This is useful for - configurations where no *welcome* module is used, but a minimum - size must be checked anyway. #1169 - - -# 3.2.9 (2019-06-03) # - -This release contains contributions from (alphabetically by first name): - - Kevin Kofler - -## Core ## - -No user- or deployer-visible changes. Bugfixing as usual, see the -milestone for details. - -## Modules ## - - - *branding* now supports os-release variables in the *strings* section, - which allows re-using (at runtime) information set in /etc/os-release . - This requires KDE Frameworks 5.58. #1150 - - *branding* allows the use of FreeDesktop.org icon names for the - *productLogo* and *productIcon* keys. If a file is named there, then - the file is used, and otherwise the icon is looked up in the current - theme. #1160 - - *packages* On Arch, with the `pacman` package manager, avoid a hang - during system update. #1154 - - *welcome* allows a custom image path or icon name to be set for the - language-selection drop-down (instead of the international standard one). - - -# 3.2.8 (2019-05-10) # - -This is a **source-incompatible** release of Calamares. Include files -have been shuffled around, so third-party C++ modules will need -adjustment to the changed names. - -This release contains contributions from (alphabetically by first name): - - Arnaud Ferraris - - Kevin Kofler - -## Core ## - - - All user-visible texts referring to "MB" and "GB" now use the standard - "MiB" and "GiB" wording, which matches what we were actually calculating - with (i.e. 2^20 and 2^30 respectively). #1129 - - The side-pane, which shows the list of steps that will be executed, - now tries to fit the text (name of each module) into the available space - by shrinking the font as needed. #1137 - - *libcalamares* (accidentally) linked with Qt's GUI libraries when - PythonQt was found. This led to the odd situation where the non-GUI - Calamares library depends on a bunch of GUI libraries. - - *libcalamares* The `utils/` subdirectory has been hugely refactored, - with functionality split out into separate files. C++ modules will - need to have their `#include` names updated. Basically, users of - `utils/CalamaresUtils.h` will need to include the header file for - the functionality that is actually used. - -## Modules ## - - - *finished* has a new mechanism for configuring the behavior of the - *restart now* button. The old-style boolean configuration is still - supported but generates a warning. #1138 - - *locale* module GeoIP configuration has a new preferred format. - See `locale.conf` for details. The old configuration is still - supported but will be phased out before 3.3.0 -- in particular, - support for "legacy" format will be removed, since that was a - crutch for the disappearance of one GeoIP provider in 2018. - - *oemid* is a new module for configuring OEM phase-0 (image pre-mastering, - or pre-deployment) things. It has limited functionality at the moment, - writing only a single batch-identifier file. #943 - - *welcome* can now do GeoIP lookups as well (but be careful with the - configuration, since you need a GeoIP that provides country information, - not just timezones). This will let Calamares select a starting language - that matches where it is -- which might not be useful at all. #934 - - All Python modules now bail out gracefully on (at least some) bad - configurations, rather than raising an exception. The pre-release - scripts now test for exceptions to avoid shipping modules with - ImportError or SyntaxError results. - - -# 3.2.7 (2019-04-27) # - -This is a **hotfix** release for regressions introduced in the -Python modules. The *localecfg* module was unusable because of -a missing `import`. - - -# 3.2.6 (2019-04-25) # - -This release contains contributions from (alphabetically by first name): - - Arnaud Ferraris - - Dominic Hayes (feren) - - Raul Rodrigo Segura (raurodse) - -## Core ## - - * Under-the-hood code cleanups in lots of parts of the core. Calamares now - builds without warnings when Clang 8 is used. - * A new *disable-cancel-during-exec* setting provides more fine-grained - control than *disable-cancel*, which hides the button entirely. - #1122 (Thanks to Dominic, FerenOS) - * A branding module can now also cause a stylesheet to be loaded, which - will be applied to the widgets inside Calamares. #961 (Thanks to Raul) - -## Modules ## - - * All of the Python-based modules now have translations enabled. #991 - * *Displaymanager* module has improved support for LightDM configuration. - #1123 (Thanks to Dominic, FerenOS) - * *License* module can now display local files inline, and scrolls to - allow longer lists of licenses and to support long license texts - displayed inline. #1124 #1125 #1052 - * *Partition* module has additional checks for validity partition layouts. - #1127 (Thanks to Arnaud) - * *Welcome* module has improved usability: a standard icon - alongside the *Language* label, for improved recognition, - and improved language-list display and sorting. #1107 - - -# 3.2.5 (2019-04-15) # - -This release contains contributions from (alphabetically by first name): - - Arnaud Ferraris - - Dan Simmons - - Gabriel Craciunescu - -## Core ## - - * View modules (in C++) can now perform their own requirements-checking - to see if installation makes sense. This expands upon the existing - requirements checks in the welcome module (RAM, disk space, ..). - The checks have been made asynchronous, so that responsiveness during - requirements-checking is improved and the user has better feedback. - * Support for building an AppImage of Calamares has been added to the - `ci/` directory. There are use-cases where a containerized build and - configuration make sense rather than having Calamares installed in the - host system. (Thanks to the AppImage team, Alexis) - * OEM mode (phase-1) now correctly refers to Calamares as a "Setup Program" - rather than an installer. #1100 (Thanks to Arnaud) - -## Modules ## - - * *Bootloader* module: a serious bug introduced in 3.2.4 which prevents - succesful boot after installation on EFI machines, has been repaired. - (Thanks to Gabriel) #1104 - * *Displaymanager* module: it is no longer a fatal error to not have any - display-managers. #1095 - * *Partition* module: it is now possible to build without libparted. Since - KPMCore may not need this library anymore, it is a dependency that will - be dropped as soon as it is feasible. Add this to the CMake flags: - `-DCMAKE_DISABLE_FIND_PACKAGE_LIBPARTED=ON` - * *Partition* module: the location that is selected for the bootloader, - no longer changes when a new partition is created. #1098 - * Python modules: several modules have had translations added. This is - usually only visible when the module runs as part of the *exec* step, - when the module's *pretty name* is displayed. In addition, some error - messages are now translated. - * *UnpackFS* module: improved progress reporting and tests. #565 - - -# 3.2.4 (2019-02-12) # - -This release contains contributions from (alphabetically by first name): - - Alf Gaida - - aliveafter1000 - - Arnaud Ferraris - - Caio Jordão Carvalho - - Collabora LTD - - Gabriel Craciunescu - - Kevin Kofler - - Philip Mueller - - Scott Harvey - -## Core ## - - * The Calamares application now recognizes the `-X` or `--xdg-config` - option, which adds XDG_DATA_DIRS to the places used to find QML - and branding directories, and XDG_CONFIG_DIRS to the places used - to find the global settings and module configurations. This allows - a more fine-grained, and more layered, approach to setting up - Calamares configurations (in particular, distro's can **add** - configuration files and give them priority, instead of **forking** - configuration files). - * The *branding* file now contains settings that control the size - and resize behavior of Calamares. See the branding file for - more documentation. In particular, the setting *windowExpanding* - can be set to *normal*, *fullscreen* or *noexpand*. - * The `settings.conf` file can now configure whether the *Cancel* button - is shown (this isn't a branding thing, because it's quite fundamental - to the workflow of the installer). - -## Modules ## - - * The *partition* module supports RAID devices, but only when Calamares - is compiled with the newest KPMCore release (3.3.0). - * The calculation of required space -- including swap -- has been simplified, - and Calamares no longer reserves 2GiB of space in calculations for internal - use (this means that it no longer mysteriously drops swap when the disk - size is close to the required installation size). - * The name of the type of default filesystem (e.g. ext4 or btrfs) is now handled - case- and localization-insensitively. This means that *btrfs* is now always - an acceptable spelling. - * The currently-selected disk device is remembered between manual partitioning - and the partitioning-overview pages. (Thanks to Arnaud) - * *partition* There is new support for partitioning layout presets. - See `partition.conf` for documentation and details. - * The *keyboard* module now handles the (bogus) Austrian keymap for - the system console properly. (Thanks to Kevin) - * The *preservefiles* module now has a mechanism for setting the permissions - (and ownership) of preserved files. (Thanks to Scott) - * New module *fsresizer* can be used to resize filesystems. It is intended - for use in OEM installs where an image of fixed size is created, - and then sized to the actual SD card the user has used. - * The *mount* module now handles missing *extraMounts* and *extraMountsEfi* - keys gracefully (this is probably a misconfiguration, though, and gives a - warning). - * The *packages* module now supports pre- and post-script options - for all operations, not just during install (keep in mind that - these run as three separate shells, though). - * A new *rawfs* module supports straightforward copying of filesystems from - the installation media to the target stystem. This can be used, for instance, - for block-level-identical installations. - - -# 3.2.3 (2019-01-09) # - -This release contains contributions from (alphabetically by first name): - - aliveafter1000 - -## Core ## - -There are no core changes in this release. - -## Modules ## - - * *partition* Fixed bug where, during detection of existing systems, the - existing system partitions may be mounted and then files deleted. - This is a **limited** version of the patch from aliveafter1000 - that will be in 3.2.4, which tries harder to mount filesystems - read-only and unmodifiable. - * *locale* It was possible to set the installer and system language - (e.g. to German) while the global storage value for *locale* - remained set to English. Then no localization packages are installed - (see feature `${LOCALE}` in `packages.conf`). Reported downstream - in Netrunner. - - -# 3.2.2 (2018-09-04) # - -This release contains contributions from (alphabetically by first name): - - Andrius Štikonas - - artoo@cromnix.org - - Caio Jordão Carvalho - - Harald Sitter - - Philip Müller - - Simon Quigley - - Walter Lapchynski - -## Core ## - - * Example configurations are **no longer installed** by default. - The default setting for *INSTALL_CONFIG* has changed. Distributions - are strongly encouraged to write their own configuration files and - not rely on the example configuration files. Example configurations - may change unpredictably. - * It is now possible to express module dependencies through the - *requiredModules* key in `module.desc`. All of the required modules - for a given module must occur in the sequence **before** the module - requiring them. None of the core modules use this facility. - * The search paths for QML files, branding descriptors and module - descriptors have been revamped and now self-document in the log. - * A new `ci/RELEASE.sh` script has been added to streamline releases; - it is not guaranteed to work anywhere in particular though. - -## Modules ## - - * When multiple modules are mutually exclusive, or don't make sense - to enable concurrectly, a new `USE_` framework has been added - to CMake to simplify the selection of modules. This is in addition - to the existing `SKIP_MODULES` mechanism. - * Various off-by-one-sector errors in the automatic partitioning - mode have been corrected. In addition, swap space is calculated - a little more conservatively. - * A new module has been added to the core which can configure openrc - services. To make services configuration consistent: - - The *services* module has been **renamed** *services-systemd*, - - The openrc module is named *services-openrc*, - - At CMake time, it is possible to select all of the services modules, - or one specific one, by setting the *USE_services* CMake variable. - By default, all of the modules are built and installed. - * The systemd-services module can now disable targets and mask both - targets and services (which will allow you to break the system with - a bad configuration). The configuration is a little more flexible - because a service (or target) name can be used on its own with - sensible defaults. - * The displaymanager module has been entirely revamped. A long-standing - bug which ignored the settings for default desktop has been fixed - (thanks to Walter Lapchynski). Translations have been added to the - error messages. Each DM now has an implementation class for doing - all the configuration steps it needs. This groups the code needed for - a specific DM (and presumably, per-distro) in one place. - Distro's are **strongly advised** to re-test their DM configuration - and installation with the revamped code. - -# 3.2.1 (2018-06-25) # - -This release contains contributions from (alphabetically by first name): - - Bill Auguer - - Gabriel Craciunescu - - Phil Mueller - - Raul Rodrigo Segura - -## Core ## - - * Qt 5.7 is now the minimum required Qt version. Because KPMCore - (a fairly fundamental dependency) requires Qt 5.7, Calamares - has followed suit. - * New testing application `loadmodule` for loading and running a - single Calamares module. - * New translations Belarussian and Korean. - * Jobs can now be *emergency jobs* which run even after a failure. - * Improved debugging when modules fail to load. - * Bad configuration files will now cause the user-interface of - Calamares to display an error message, rather than silently - ignoring some configuration errors. This will certainly cause - problems for distributions with sloppy configurations. - -## Modules ## - - * New module preservefiles, keeps (log) files around after install; - this duplicates functionality with the unmount module, but unmount - is very late, rather limited, and fragile. - * Interactiveterminal module now disables itself if build requirements - are not met, rather than blocking the build. - * Fixes in the timezone map data make the southern hemisphere more - usable and put Reykjavik in its place. - * The packages module can now update the target system if explicitly - told to do so. - * More paths and executables are configurable in the bootloader module. - * Distributions are advised to review the `users.conf` setup **again**, - as some changes in version 3.2.0 caused regressions downstream. - * Distributions are advised to review their `locale.gen` files - **again**. Previous changes were too restrictive, matching only - the specific format Chakra Linux uses. Calamares now preserves - all the comment-lines in the file and writes enabled locales - at the end, with a descriptive comment. - -# 3.2.0 (2018-05-17) # - -This release contains contributions from (alphabetically by first name): - - Alf Gaida - - AlmAck - - Caio Jordão Carvalho - - Frede H - -## Modules ## - - * UI annoyances in the partitioning module were fixed; the - mount-point selector is now more obvious when no mount-point - has been chosen, and the mount-point and flags are preserved - when (re)editing partitions. - * The handling of `@@ROOT@@` substitution in shellprocesses was - backwards; this has been fixed (the substitution is made when - running in the **host**). - * The user shell is no longer hard-coded to `/bin/bash`, - but follows the default setting for useradd(8), e.g. - those set in `/etc/default/useradd`. diff -Nru calamares-3.2.41.1/CHANGES-3.2 calamares-3.2.60/CHANGES-3.2 --- calamares-3.2.41.1/CHANGES-3.2 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/CHANGES-3.2 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,2027 @@ + + +This is the changelog for Calamares. For each release, the major changes and +contributors are listed. Note that Calamares does not have a historical +changelog -- this log starts with version 3.2.0. The release notes on the +website will have to do for older versions. + + +> Note that the 3.2 series is now in LTS / bug-fix-only mode. + +# 3.2.60 (unreleased) # + +This release contains contributions from (alphabetically by first name): + - No external contributors yet + +## Core ## + - No core changes yet + +## Modules ## + - No module changes yet + + +# 3.2.59 (2022-05-29) # + +This release contains contributions from (alphabetically by first name): + - Arjen Balfoort + +This is the final release of Calamares 3.2 where the release is from +the *calamares* branch -- that is, where the primary development +branch is also the branch being released regularly. Future releases +of the 3.2 series are bugfix-only, and no new feature development +or translations are expected. This is also the final release done +*as work-work* by the current maintainer. + +## Core ## + - Prep-work for moving the *About Calamares* button to the panels, + rather than keeping it in the Welcome module. The about information + is somewhat more flexible now, so that a new maintainer can be added + easily without frustrating translators. + - The progress panels (both Widgets and QML) now have an About button + on them, showing the traditional *About Calamares* dialog. + - Translations for the (QML) slideshow were not being loaded correctly. + The log is now somewhat more informative when that fails. + +## Modules ## + - *fstab* can now be configured to put `/tmp` on a *tmpfs*, and this can + depend on it being on an SSD or not. Options applicable to `/tmp` can + be configured separately as well. #1818 (Thanks Arjen) + - *partition* now has some support for re-using LUKS partitions. + (Thanks Arjen) + - *partition* will cycle out a LUKS key if all the key slots are in use + and a new key is added, rather than crashing the installer. (Thanks Arjen) + - *welcome* and *welcomeq* have no *About* button anymore; this is now + available from the progress panel, since it's also not-really about the + distro itself. + + +# 3.2.58.2 (2022-05-24) + +This is a extra-quick release for an issue that shows up when using a +swap **file** on a btrfs filesystem; the installation would fail with +a Python error, raised from btrfs-progs. Reported by Evan James, Erik +Dubois, TechXero. + + +# 3.2.58.1 (2022-05-20) + +This is a hot-fix release for a regression in the *partition* module where +it was impossible to proceed unless *Encrypt system* was checked. + + +# 3.2.58 (2022-05-18) # + +This release contains contributions from (alphabetically by first name): + - Anke Boersma + - Arjen Balfoort + - Enrique Medina Gremaldos + - Evan James + +## Core ## + - Internal improvements to translations-setup means that Catalan (in the + Valencian dialect), Occitan (Lenga d'Oc) and Serbian (in Latin script) + are all better supported. Thanks Enrique. + +## Modules ## + - *netinstall* Now displays entries with an empty name slightly differently. + An empty name is not generally useful, but in combination with + *immutable:true* and *selected:false* can be used to introduce separators + or descriptive comments into the list of packages. + - *partition* does not offer full-disk encryption when using ZFS. ZFS and the + way Calamares sets up FDE don't mix well. (Thanks Evan) + - *partition* Various bugs related to LUKS have been fixed. (Thanks Arjen) + - *users* module now has a structured *user* key with settings specific + to the user (shell, in particular). This maintains backwards compatibility + with the *userShell* key. + - *users* module now has lists of forbidden login- and host-names, to + avoid settings that will mess up the install (e.g. using a login-name + that is one of the system's reserved names). #1944 + + +# 3.2.57 (2022-05-04) # + +This release contains contributions from (alphabetically by first name): + - Arjen Balfoort (new contributor! Welcome!) + - Victor Fuentes + +## Core ## + - Calamares can now be started in Serbian (Latin Script) and Catalan + (Valencia) when the LANG environment variable is set to values + that indicate those languages. + +## Modules ## + - *fstab* and *luksbootkeyfile* have better support for an **un**encrypted + `/boot` partition. #1931 (thanks Arjen) + - *packagechooser* and *packagechooserq* can now be given a custom name + in the side-panel. #1932 (thanks Victor) + + +# 3.2.56 (2022-04-22) # + +As of this release, Calamares 3.2 development is winding down. The +reason is simple: systems where the backwards-compatibility of Calamares +3.2 is important are becoming increasingly difficult to work with +for **other** reasons. Foremost among these are deprecated versions +of dependencies and tools. Calamares 3.2 branch remains open for +bugfixes and will see a few more releases, but development is now +shifting wholesale to the newer generation. + +This release contains contributions from (alphabetically by first name): + - Victor Fuentes (new contributor! Welcome!) + +## Core ## + - Changes in git forced some changes on the CI tooling. + +## Modules ## + - *locale* showed the wrong timezone for Dhaka, although it configured + the correct one. #1929 + - *users* module sets global storage key *fullname* to the full name + of the user (e.g. what is entered in the "your full name" box on the + users page). #1923 (Thanks Victor) + + +# 3.2.55 (2022-04-11) # + +This release contains contributions from (alphabetically by first name): + - vtriolet (new contributor! Welcome!) + +## Core ## + - `readTargetFile()` did not properly return all the lines of the target + file. #1918 (thanks vtriolet) + +## Modules ## + - *users* module has rearranged configuration for setting the hostname. + Legacy settings are preserved, but produce a warning. Please see + `users.conf` for details. + - *users* module has a new hostname.location setting, *Transient*, which + will force the installed system to transient-hostname-setting by removing + the file `/etc/hostname`. + - *users* module has a new hostname.template setting, which allows some + tweaking of how the hostname suggestion is constructed. In particular, + it can be configured to use the current hostname (whatever that may be). + See the example `users.conf` for details on available keys. + + +# 3.2.54 (2022-03-21) # + +This release contains contributions from (alphabetically): + - Bob van der Linden (new contributor! Welcome!) + - El-Wumbus (new contributor! Welcome!) + - Evan James + - Santosh Mahto (new contributor! Welcome!) + +## Core ## + - During the installation ("exec") step, while the slideshow is displayed, + there is also a button to show the scrolling installation log as it + is written. (Thanks Bob) + +## Modules ## + - *fstab* module correctly handles empty UUID strings. (Thanks Evan) + - *partition* module no longer forgets configured partition-layouts. + It also respects configured partition labels better. (Thanks Santosh) + + +# 3.2.53 (2022-03-04) # + +This release contains contributions from (alphabetically by first name): + - Huang Jia Wen (new contributor! Welcome!) + +## Core ## + - Automount-manipulation (to switch off KDE Plasma automounting new devices) + now logs slightly more as it works. Defaults have changed in KDE Plasma + 5.24 and it turns out the automount-manipulation does not work well. + Distro's are encouraged to turn off automount in the live ISO (see #1885). + +## Modules ## + - *bootloader* now knows about loongarch64 and can install suitable EFI + files for this CPU type. (Thanks Huang Jia Wen) + - Progress reporting for `pacman` from the *packages* module has been switched + off. The progress reporting works under low load, but there are many reports + of it crashing (from XeroLinux and from Evan James, who has been debugging + the issue) during a regular installation with thousands of updates. This + will be revisited in the next release. + - The *umount* module was buggy and did not actually unmount anything. + + +# 3.2.52 (2022-02-25) # + +This release contains contributions from (alphabetically by first name): + - Evan James + +## Core ## + - No core changes yet + +## Modules ## + - *fstab* recognizes nvme and mmc devices correctly as SSDs now. #1883 + - *luksbootkeyfile* handles trailing slashes in mount point + - *partition* can be built with a new `SKIP` option, which skips + the actual formatting steps but does not fail. The old `LAME` + option is renamed `BAIL_OUT`. + - *users* has a new key *sudoersConfigureWithGroup* to allow for + different styles of sudo configuration. #1887 + + +# 3.2.51 (2022-02-01) # + +This release contains contributions from (alphabetically by first name): + - Evan James + +**WARNING** The *umount* module has been rewritten in C++. Check your +configuration if you previously used the copy-a-log functionality. + +## Core ## + - Evan has made a start on documenting which Global Storage keys there + are and how they tie modules together. This can be found in the + `src/modules/README.md` documentation. + +## Modules ## + - *bootloader* can now be configured to try to generate a unique + suffix for the bootloader-id. #1820 + - *grubcfg* now has a configurable default for kernel parameters, + which allows distributions to change the value from `quiet`. + The default, if nothing is set, remains `quiet`. Use an explicitly- + empty list to specify no-arguments-at-all. + - *packagechooser* can now export its choices for use by the *netinstall* + module. This makes it possible to use *packagechooser* for large-scale + choices, followed by *netinstall* for fine-grained control. (Thanks Evan) + - When the *partition* module has a conflicting configuration for the + swap choices, it prints a warning and uses the configured choice, rather + than always using "suspend". #1881 + - The *umount* module has been re-written in C++. The copy-a-log-file + functionality has been removed. Use the *preservefiles* module for that. + + +# 3.2.50 (2022-01-18) # + +This release contains contributions from (alphabetically by first name): + - Anke Boersma + - Erik Dubois + - Evan James + - Johannes Kamprad + - Taejun Park (new contributor, welcome!) + +**Replacement notice:** The *umount* module will be replaced by a C++ +implementation in the next release. The "preserve log file" feature +will be removed in that release. Use the *preservefiles* module instead. + +## Core ## + - No core changes yet + +## Modules ## + - *initcpiocfg* mentioned a special kernel-name "all", which did not work, + and a special kernel-name "$uname" which cannot work. Fixed the former + and removed the "$uname" special key. (Thanks Evan) + - *luksswaphookcfg* has been converted to a C++ module. + - *networkcfg* could fail to update the NetworkManager configuration + if the SSID or username contained non-ASCII characters **and** the + default Python text-file encoding was set to ASCII. The files are + now read and written in UTF-8, explicitly. #1848 + - *partition* always sets *bigtime* option on XFS filesystems, if possible. + Requires sufficiently-recent xfsprogs. #1874 + - *preservefiles* was missing some necessary features, needed for it + to replace the deprecated log-file-saving functionality in the *umount* + module. (Thanks Erik and Joe for testing) #1851 + - *umount* is now marked as an emergency module in the example configuration, + since it should **probably** be run as a cleanup. (Thanks Evan) + - *welcome* and *locale* could be confusing, together, and configure + the target system with a language that does not match the installer + language, even though the user did not make any explicit choice. + (Thanks Taejun) #1864 + + +# 3.2.49.1 (2021-12-11) # + +This is a hot-fix release, to fix a regression in the calculation of +swap-size. Reported by EndeavourOS (Joe Kamprad) and Xero Linux. + + +# 3.2.49 (2021-12-10) # + +This release contains contributions from (alphabetically by first name): + - Artem Grinev + - Evan James + +Distributions are **specifically** reminded to update the *umount* module +configuration (and to use *preservefiles* if needed). + +## Core ## + - Errors (e.g. when an installation fails for whatever reason) are displayed + in a dialog with a scrollable details panel, rather than growing up + to the size of the screen. (Thanks Artem) + +## Modules ## + - *bootloader* better supports multiple installations of the same OS. + - *mount* supports btrfs subvolumes on subdirectories of / now. + - *partition* now supports "deep" btrfs subvolume names, e.g. a + separate subvolume for `/usr/local`. (Thanks Evan) + - The *umount* module now warns if the "preserve log file" feature is used. + This has been deprecated for a long time: use the *preservefiles* module + instead. A future release will turn this into an error. + + +# 3.2.48 (2021-12-03) # + +This release contains contributions from (alphabetically by first name): + - Evan James + +## Core ## + - Python modules now have `warn()` and `error()` methods they can call, + alongside the existing `debug()` and `warning()` (all live in the + *libcalamares.utils* module). + - Python modules can load YAML files via `libcalamares.utils.load_yaml()`. + This may be the most useful for test-scripts. + +## Modules ## + - *fstab* now has a separate, special, flags-setting for swap subvolumes + on btrfs. A swap subvolume is created if a swap **file** (not a separate + partition) is selected in the auto-partitioning page. (Thanks Evan) + - When using btrfs, the *mount* module creates subvolumes. It was not + possible to **avoid** having a subvolume name created for the root. + This is now possible. #1837 + - The *packages* module now has some special settings for the `pacman` + package manager (generally used on Arch-derivatives). This allows + tweaking of the installation process, if downloads are slow or + packages may fail to install. See the `packages.conf` file for + details. (Thanks Evan) + + +# 3.2.47 (2021-11-19) # + +This release contains contributions from (alphabetically by first name): + - Evan James + - Jonas Strassel + +## Core ## + - The translation for Sinhala (`si`) has reached 100%. Thank you to + හෙළබස and Sandaruwan, translators for Sinhala, for special effort + in completing that translation. + - Logging now supports Redacted names. This reduces the scope for + leaking names or other private information through the logs + (if they are posted to a pastebin). A name is redacted consistently + within one run of Calamares, but differently each time. + +## Modules ## + - *bootloader* with systemd-boot now handles root subvolumes better + (Thanks Evan) + - *displaymanager* supports the *greetd* display manager, which is a + kind of meta-DM itself, supporting multiple greeters. (Thanks Jonas) + - *finishedq* now has an extra example QML file that builds the UI in + a different fashion, demonstrating how a mobile-OS customization of + Calamares would present the "all done" message. + - *fstab* has an example configuration file that mentioned `space_cache` + as an option. Since 2014 there was only one possible value, so this + option matched the default-and-only value. Newer kernels with newer + btrfs versions have a `v2` option value as well. Remove the example + option, since the kernel automatically picks the right value, while + setting it to the wrong one may prevent the system from booting. + (Thanks Evan) + - The *partition* module no longer logs recognizable disk names or + UUIDs. These are redacted in the logs. #1593 + - The *partition* module, together with the new *zfs* module and changes + in *mount* and *bootloader* can install to ZFS **if** the distribution + kernel supports it. ZFS tools are required, as well as the relevant + kernel modules. See the `README.md` in the *zfs* module. (Thanks Evan) + + +# 3.2.46 (2021-11-09) # + +This release contains contributions from (alphabetically by first name): + - Philip Müller + +## Core ## + - A new core class `Runner` is now responsible for running commands + either in the host or in the target system. This is invisible for + end-users, but **does** expand the API available to consumers inside + Calamares modules. In particular, Python modules can now easily read + and respond to command output. #1740 + +## Modules ## + - *fstab* writes a slightly different message in `/etc/crypttab` + about the root filesystem. Since Calamares itself ignores the + (previous wording of) message, it was confusing. #1811 + - *packages* module has some support for reporting progress while + the packages are installed. This depends on the package-manager itself + reporting useful progress information **and** the *packages* module having + support-code to interpret that progress. A proof-of-concept for `pacman` + has been implemented. #1582 + - *partition* has a number of edge-cases for LVM and LUKS resolved. #1564 #1817 + - *partition* module once again always offers `/boot` as a mount-point, even + when EFI would want `/boot/efi`. (Thanks Phil) + - *summary* had a regression and showed some descriptive texts twice. + + +# 3.2.45 (2021-10-31) # + +This release contains contributions from (alphabetically by first name): + - Evan James (new contributor, welcome!) + +## Core ## + - New internal convenience functions from Evan + +## Modules ## + - *packagechooser* now displays screenshots nicely-scaled + rather than jagged. (#1807) + - *partition* module removes ZFS partitions directly. At install-time, + we think that the partitions should be handled separately from a + zpool that potentially includes those partitions. (Thanks Evan) + - *services-systemd* supports timers, e.g. for weekly trim on SSDs. + (Thanks Evan) + + +# 3.2.44.3 (2021-10-04) # + +This is not a hotfix release, but a tiny-tiny incremental improvement +that fixes one hugely annoying -- user-facing message presenting +bytes as mebibytes -- bug in the partition module. + +## Modules ## + - The *partition* module now consistently uses the configured EFI + partition size (defaults to 300MiB). + - Internal changes in the *summary* module to increase consistency + between *summary* and *summaryq*. + + +# 3.2.44.2 (2021-09-27) # + +This release contains contributions from (alphabetically by first name): + - Corey Lang (new contributor, welcome!) + +This is a hotfix for a typo -- not a syntax error -- that affects the +*networkcfg* module. Reported and fixed by Corey. + + +# 3.2.44.1 (2021-09-24) # + +This release contains contributions from (alphabetically by first name): + - Anke Boersma + +This is a hotfix for a typo -- not a syntax error -- that affects the +*initcpiocfg* module. Reported and fixed by Anke. + + +# 3.2.44 (2021-09-24) # + +This release contains contributions from (alphabetically by first name): + - Anke Boersma + - Shrinivas Vishnu Kumbhar (new contributor, welcome!) + - whorfin (new contributor, welcome!) + +## Core ## + - "Log spam" has been reduced a little in the partitioning module. + +## Modules ## + - *initcpiocfg* has had a number of internal code-fixes, and now adds + the `consolefont` hook by default as well. (Thanks Shrinivas) + - Both *locale* and *keyboard* have received some tweaks for configurations + in India; unless the user selects otherwise, English is preferred. + - The *luksbootkeyfile* module was reported to be too quick to declare + a timeout when applying the keyfile. The timeout has been increased + to one minute. (Thanks whorfin) + - *networkcfg* tries harder to find the live-user login for re-working + networking settings. This fixes a regression on FerenOS, where the + installer was crashing because it could not find the live-user login. + + +# 3.2.43 (2021-09-17) # + +This release contains contributions from (alphabetically by first name): + - Anke Boersma + - Joe Kamprad + +## Core ## + - Translations have been made more consistent. In particular, some *OK*, + *Yes*, *No* and *Cancel* buttons that were previously untranslated + or "stuck" in the language that Calamares started in, are now + changed to the current language as selected in the welcome page. + - Documentation improvements from Joe Kamprad. A *sizeLimit* of zero + (which is the default if nothing is set in the branding configuration) + disables log uploads. + +## Modules ## + - The *keyboardq* module (QML-based UI for keyboard-layout-selection) + now features an interactive keyboard preview and has the + layout adjusted. (Thanks Anke) + + +# 3.2.42 (2021-09-06) # + +This release contains contributions from (alphabetically by first name): + - Anke Boersma + - Artem Grinev + - Nico 'dr460nf1r3' (new contributor, welcome!) + - Waneon Kim (new contributor, welcome!) + +## Core ## + - No core changes yet + +## Modules ## + - BTRFS partitions are no longer listed as "check in phase 2" in + the *fstab* module. (Thanks Nico) + - The *keyboard* module (and *keyboardq*) now pick an English layout + (with Rupee) for keyboards when the language is English and locale is India, + rather than Hindi layout. + - The *localeq* module had the i18n.qml rewritten to make it easier + to customize. A bug in the layout has been fixed, and the overall + look has been updated. + - *networkcfg* now translates the "live user" on an ISO to the regular + user on the installed system, so that network configuration changes + made in the live system are automatically used after installation. #1755 + - *partition* no longer allows you to delete an extended partition with + children (which led to crashes). #1749 (Thanks Artem) + - *partition* complains in more detail about the state of the UEFI + boot partition (under manual partitioning schemes). #1761 + - *welcome* can now check multiple URLs to determine if internet connectivity + is available. It is still recommended to check the distro home-page or + some special "ping" page of the distro, although that has some privacy + implications; using example.com or google.com may work as well. Listing + multiple URLs will ping each of them in turn until one succeeds. #1669 + - The work to make a QML version available for all view modules is almost + completed. Two new QML modules have been added *packagechooserq* and *summaryq*. + Summaryq brings the option to present the summary page in a customizable + way, with a bit more of a contemporary look. Packagechooserq adds the option + to preselect an item and displays all options in one overview. + (Thanks Anke) + + +# 3.2.41.1 (2021-08-05) # + +This is a hotfix release for a crash in the *partition* module, reported on +KDE neon. #1746 + + +# 3.2.41 (2021-07-31) # + +This release contains contributions from (alphabetically by first name): + - Anke Boersma + - Camilo Higuita + +## Core ## + - The (re)translation framework has been internally re-vamped to be + less resource-intensive and to work with all QObjects, not just + widgets. Consumers of the translations framework are expected to + set up the event filter on the top-level widget(s) manually. Since + Calamares and the Calamares-test-applications have been adjusted already, + no further action is needed. + +## Modules ## + - When the *keyboard* module is activated, it no longer replaces + an explicit user choice (e.g. for a Belgian layout) by a guessed-for- + this-language layout (e.g. Danish if you're installing in Danish). + - Logic for handling installation lists has been moved around in the + *packages* module so that package managers can, in principle, + adjust how to handle critical and non-critical package lists. + - In the *partition* module, translation code has been simplified. + - The *usersq* module has had a fair bit of QML rewritten to make it easier + to customize the colors used by the module in a consistent way. + (Thanks Anke) + - *Welcome* now uses a translated message from the Config object, + increasing the sharing between widgets- and QML-modules. + + +# 3.2.40 (2021-07-14) # + +This release contains contributions from (alphabetically by first name): + - Anke Boersma + - Anubhav Choudhary (SoK success!) + - Emmanuel Arias (new contributor! welcome!) + - Erik Dubois + - Jerrod Frost (new contributor! welcome!) + - Jia Chao (new contributor! welcome!) + - Joe Kamprad + - Lisa Vitolo (blast from the past!) + - Omer I.S. (new contributor! welcome!) + +In project news, chat (instant-messaging) communications has largely +moved to Matrix and Libera.Chat. CI notifications -- issues and build +results -- are sent to Matrix only. + +## Core ## + - The CMake modules for consumption by external modules (e.g. the + calamares-extensions repository, but also any other modules built + by distro's for internal use) now support consistent skip-module + behavior and reporting. #1641 (one tiny part of this change) + - In global storage, the *filesystem_use* key now has an API in + libcalamares to systematically mark filesystem (types) as "in use" + or not. This, in turn, means that modules can depend on that information + for other work (e.g. removing drivers for unused filesystems). #1635 + - The "upload log file" now has a configurable log-file-size. (Thanks Anubhav) + +## Modules ## + - *bootloader* can now install an aarch64 (ARM) compatible EFI GRUB. (Thanks Jia) + - *displaymanager* example configuration has been shuffled around a bit, + for better results when the live image is running XFCE. Also lists + more potential display managers. #1205 (Thanks Erik) + - *keyboard* now switches on an alternate `en_US` keyboard layout when + Arabic or Hebrew is selected as primary layout. (Thanks Omer) + - *localeq* now has a fully functional offline option (alongside the default + interactive map option, which requires internet). + - The *netinstall* module can now fall back to alternative URLs when + loading groups data. The first URL to yield a non-empty groups + collection is accepted. No changes are needed in the configuration. #1673 + - *packagechooser* can now integrate with the *packages* module; that + means you can specify package names to install for a given selection, + and the regular package-installation mechanism will take care of it. + Legacy configurations that use *contextualprocess* are still supported. + See the `packagechooser.conf` file for details. #1550 + - A long-neglected pull request from Lisa Vitolo for the *partition* + module -- allowing to set filesystem labels during manual partitioning -- + has been revived and merged. + - The *partition* manager has had a long-standing bug with partition-flags + and manual partitioning resolved. This may help resolve some installation + issues on UEFI systems. #1724 + - *usersq* is further implemented and can now be used for a successful install. + Not all warning messages available in the regular users module are implemented. + + +# 3.2.39.3 (2021-04-14) # + +A minor bugfix tweak release. Since this contains yet **another** +autologin-related fix, and there is nothing large enough to justify +a 3.2.40 release yet, add it to the growing tail of 3.2.39. (Reported +by Joe Kamprad, #1672). Also fixes a regression from 3.2.28 in +localized packages (e.g. *package-LOCALE* did not work). + + +# 3.2.39.2 (2021-04-02) # + +This is **another** hotfix release for issues around autologin .. +autoLogin, really, since the whole problem is that internal capitalization +changed. An unrelated bug in writing /etc/default/keyboard was +also fixed. (Reported by pcrepix, #1668) + + +# 3.2.39.1 (2021-03-30) # + +This hotfix release corrects a regression in the *displaymanager* +module caused by changes in the *users* module; autologin was +internally renamed and no longer recognized by the *displaymanager* +module. (Reported by Erik Dubois, #1665) + + +# 3.2.39 (2021-03-19) # + +This release contains contributions from (alphabetically by first name): + - Matti Hyttinen + +## Core ## + - A *packages* service has been added to the core, for use by + *netinstall* module and any others that need to set up + package information for the *packages* module. + +## Modules ## + - The *mount* module has gained a configurable setup for btrfs volumes. + If your distro has a default-to-btrfs setup, it can skip the hard- + coded setup (which Calamares has had for a long time with @home + and similar) and introduce a custom btrfs configuration through the + `mount.conf` file. See issues #1659 and #1661 for warnings about + using this in production. + - *netinstall* now supports fallbacks for the groups data. + Instead of a single URL, multiple URLs may be specified in + a list and Calamares goes through them until one is successfully + retrieved. Older configurations with a single string are + treated like a one-item list. #1579 + - The *usersq* module now connects to the internal configuration + object and may be usable for regular installations. + + +# 3.2.38.1 (2021-03-15) # + +This hotfix release is for this item in the release notes of 3.2.38: + - The .desktop file for Calamares now makes a longer trip, calling + `sh -c "pkexec calamares"`; distributions may still need to adjust. +The change had been lost while updating other files. It has been restored +in `calamares.desktop` and `calamares.desktop.in`. (Reported by Erik) +Other minor changes and fixes: + - presets in the *users* module show the hostname, too, + - translations update for Korean, Ukranian and Chinese (zh_TW). + + +# 3.2.38 (2021-03-14) # + +This release contains contributions from (alphabetically by first name): + - Anke Boersma + - Anubhav Choudhary + - Neal Gompa + +## Core ## + - Uploading your log files (in case of installation failure) has been + expanded and is now more configurable. Users should still take care + when uploading logs, and distro's should configure a URL with + no public viewing of those logs. (Thanks Anubhav) + - The .desktop file for Calamares now makes a longer trip, calling + `sh -c "pkexec calamares"`; distributions may still need to adjust. + +## Modules ## + - A new QML-based *finishedq* module has been added. (Thanks Anke) + - The *packages* module no longer supports *urpmi*; no Calamares- + consumers with that package manager seem to exist. (Thanks Neal) + - The *users* module now can set a fixed username and prevent editing. + The *presets* configuration entry in `users.conf` can set a *loginName* + and a *fullName* and (independently) enable or disable editing of + that value. You can, for instance, set *loginName* to "manjaro" if + you like; the user can change it afterwards. You could set the + *loginName* to "oem" and prevent editing it as well. #942 + + +# 3.2.37 (2021-02-23) # + +This release contains contributions from (alphabetically by first name): + - benne-dee + +## Core ## + - Calamares has a table of 'best guess' languages for each country + and when GeoIP is enabled, it will automatically select that + country's language as default -- the user can of course pick + a different one. The 'best guess' is based on Unicode / ISO + data, which is sometimes dubious. Based on some personal notes, + the 'best guess' language for Belarus has been changed to Russian. + - Calamares has a table of 'best guess' keyboard mappings, + allowing native language input. However, usernames and + passwords should be in US-ASCII (this is a limitation of + the login system -- **some** parts of the system will support + non-ASCII input, but it's better safe than sorry). + Add Greek to the list of languages that needs US-ASCII + in addition to native input. + - The CI infrastructure now builds Calamares and Calamares-extensions + on a nightly basis. + +## Modules ## + - The *netinstall* module has a YAML schema, allowing packagers + to validate and verify their netinstall configurations before + shipping an ISO (or writing bug reports). Thanks benne-dee. + - The *finished* module has been heavily refactored, opening + the way to a QML-based version of the same module. This is + also preparatory work for allowing packagers (e.g. PostmarketOS) + to customize the messages on the finished page. + + +# 3.2.36 (2021-02-03) # + +This release contains contributions from (alphabetically by first name): + - Anubhav Choudhary + - benne-dee + - Gaël PORTAY + - Jonas Strassel + - Kevin Kofler + - Matti Hyttinen + - Neal Gompa + +## Core ## + - It is now possible to hide the *next* and *back* buttons during + the "exec" phase of installation. Thanks Anubhav. + - The Calamares CI has migrated to GitHub actions. Thanks Jonas. + +## Modules ## + - *bootloader* now uses the current file names for the UEFI Secure Boot + shim instead of obsolete ones. + - The *mount* module creates swap in its own subvolume, if btrfs is used. + Thanks Matti. + - *partition* includes more information about what it will do, including + GPT partition types (in human-readable format, if possible). Thanks Gaël. + - Some edge-cases with overlay filesystems have been resolved in the + *partition* module. Thanks Gaël. + - During the creation of filesystems and partitions, automounting is + turned off (if DBus is available, and the host system supports + KDE Solid automount control). This should reduce the number of + failed installations if automount grabs partitions while they are + being created. The code is prepared to handle other ways to control + automount-behavior as well. + + +# 3.2.35.1 (2020-12-07) # + +This release contains contributions from (alphabetically by first name): + - Anubhav Choudhary + - Matti Hyttinen + +Some strange string artifacts appeared, leading to `{1?}` being +displayed in various user-facing messages. These have been removed +and the translations updated. + +## Modules ## + - The *initcpiocfg* module would sometimes configure the system to ask + for a passphrase, when none is needed. + + +# 3.2.35 (2020-11-30) # + +This release contains contributions from (alphabetically by first name): + - Clarissa Borges + - Matti Hyttinen + +A new kind of issue template has been added for Calamares, +for reporting (and adding tests for) usability issues. Thanks +to Clarissa for leading that effort. + +## Core ## + - No core changes yet + +## Modules ## + - The *partition* module now supports a not-full-disk-encryption setup, + where `/boot` is not encrypted, but the rest of the system is. + - The *plasmalnf* module has been substantially rewritten, so that it + can support a QML version of the module in future. The UI has changed + a little, and now displays more themes than before. + + +# 3.2.34 (2020-11-16) # + +This release contains contributions from (alphabetically by first name): + - Artem Grinev + - Gaël PORTAY + +## Core ## + - No core changes yet + +## Modules ## + - The *keyboard* module had a regression in which it no-longer painted + the keycaps in the keyboard preview. (reported by Vinnie) + - The *plasmalnf* module did not set all of the look-and-feel values + in the target system. (reported by Bluestar Linux) + - In the *users* module, warnings about the strength of the password + are now correctly pluralized when possible. + - In the *users* module, if ICU is installed, the user's full name is + automatically transliterated to US-ASCII (for some locales; this will + need tweaking) so that the login name is acceptable. (Thanks Artem) + + +# 3.2.33 (2020-11-09) # + +This release contains contributions from (alphabetically by first name): + - Anke Boersma + - Andrius Štikonas + - Artem Grinev + - Gaël PORTAY + - Matti Hyttinen + - TTran Me + +## Core ## + - Calamares now sets the C++ standard for compilation to C++17; this + is for better compatibility and fewer warnings when building with + modern KDE Frameworks and KPMcore 4.2.0. + - Vietnamese translations have been added. Welcome! (Thanks TTran) + +## Modules ## + - The *initcpiocfg* module should support plymouth with encryption + now. (Thanks Matti) + - The *keyboard* and *keyboardq* modules now share backend code + and handle non-ASCII layouts better (for setting passwords + and usernames). (Thanks Artem) + - Various cleanups and documentation improvements in the *partition* + module, and configurable GPT name for swap. (Thanks Gaël) + - A long-standing bug related to GPT partition flags in the + *partition* module has been resolved. #1327 #1267 + - The *users* module now has a more detailed way to specify + user groups -- which may be system groups rather than user-GIDs. + A new option in each group can require that the group already + exists in the target system, allowing for better consistency checks + with the squashfs. #1523 + + +# 3.2.32.1 (2020-10-17) # + +This is a release to address source-incompatible changes in KPMcore 4.2.0, +which was released just before Calamares 3.2.32 and had not yet been +compile-tested. There is also one changed message in the translations, +reported by Yuri Chornoivan. + + +# 3.2.32 (2020-10-16) # + +This release contains contributions from (alphabetically by first name): + - Fabian Tomat + - Gaël PORTAY + +## Core ## + - When doing GeoIP lookups, Calamares pretends to be Firefox. + This resolves an issue where the GeoIP provider was refusing + QNAM connections with the default User-Agent. + - New translation available, Friulian. Welcome! + +## Modules ## + - The *netinstall* module has some tricky configuration files; + it now complains about more cases of bad syntax or poor structure. + - The *partition* module can now be constrained to work only with + a particular kind of partition table. (thanks Gaël) + - The *partition* module is a little more resilient to variations + in btrfs notation from os-prober. + - The *shellprocess* module now supports having a different progress + message (other than "Shell Processes Job") through the config file. + + + # 3.2.31 (2020-10-06) # + +This release contains contributions from (alphabetically by first name): + - Corentin Noël + - kadler15 (new contributor! hi!) + +## Core ## + - At the start of the *exec* phase, an overview is given of the + various job weights, which allows you to tweak the overall + progress reporting during the installation. + - Problems with running Calamares on a 1-core single CPU have been resolved. + +## Modules ## + - The *keyboard* module now recognizes Turkish "F" layout and + will set the vconsole keyboard layout correctly even if xkb + keymaps are not found. + - The *machineid* module, which generates UUIDs for systemd and dbus + and can generate entropy files (filled from `/dev/urandom` in the host + system) now supports more than one entropy file; generate them as needed + (or copy a fixed value to all, depending on *entropy-copy*). Deprecate + *entropy* (which generates a specific output file) as too inflexible. + - In the *partition* module, swap can now be chosen as *file*, which is + **not** create a swap partition, but write a `/swapfile` in the root + directory, 512MiB large, and set that as swap. There is as yet no + "smarts" about the size of the swap file. + - Multiple problems in the *partition* module around partition + sizing have been resolved by Corentin Noël. + - The *preservefiles* module documentation did not match the functionality, + and when used, didn't work right. #1521 (thanks kadler15) + - Progress reporting from the *unpackfs* module has been revamped: + it reports more often now, so that it is more obvious that files + are being transferred even when the percentage progress does not + change. + - The *unpackfs* module now supports a *weight* setting for each + of the unpack entries. For a single entry this does not matter, + but if there are multiple entries it allows tweaking the relative + progress between each entry. + + +# 3.2.30 (2020-09-03) # + +This release contains contributions from (alphabetically by first name): + - Anke Boersma + - Asif Mahmud Shimon + - Manzoor Ahmed Munawar + - Sai Kamal + - Victor Ibragimov + +This release has two giant source-code changes that have no effect +on functionality, but do touch each and every source file: + - SPDX headers for licensing information, following the standard + set by REUSE.software ; all source files and resources have + SPDX-License-Identifier information and copyright notices. All + of the boilerplate texts have been removed. + - Calamares coding style has been mechanically applied to the entire + codebase. This was already done to most of it, but there were + some hold-outs. + +## Core ## + - Network access status is deprecated in Qt 5.15's QNetworkAccessManager, + and was not useful already in some previous versions. Replace its + use in the Calamares network service by testing-it-ourself directly + via a synchronous ping. (Thanks to Asif) + - New Telugu translation. (Thanks to Sai) + - Urdu translation started. (Thanks to Manzoor) + - Timezones translated in Tajik and Russian. (Thanks to Victor) + +## Modules ## + - *keyboardq* and *localeq* improvements. (Thanks to Anke) + - *users* module did not set up autologin properly. This is yet another + regression left over from 3.2.28. (Reported by Phil and pcrepix, #1498) + - *welcome* module now sets the *LANG* key in the locale configuration + (which is shared with the *locale* module and consumed by the + *localecfg* module). This makes it feasible to drop the *locale* + module and still set the installed system's language to the language + selected in Calamares. (Reported by FerenOS) + + +# 3.2.29 (2020-08-20) # + +This release contains contributions from (alphabetically by first name): + - Asif Mahmud Shimon (new contributor! hi!) + +## Core ## + - Edge case in extracting string-lists from YAML, reported and fixed + by Asif (#1491). + - Progress reporting is now more flexible. Modules can have a weight + assigned to them in the descriptor; module instances can have a weight + assigned which overrides the module descriptor. When jobs are run + for a module instance, the jobs report progress pro-rated by the + module's weight. Or in other words, it is now possible to tweak + the amount of the overall progress bar that different modules fill. + The default settings give unpackfs a weight of 12. (#1176) + +## Modules ## + - The *users* module did not read the *defaultGroups* correctly. + Fixed by the string-lists change mentioned above. + + + # 3.2.28.3 (2020-08-18) # + +Another hotfix, for more issues reported by Marco Obaid. Users +were not having a password set (#1489) + + +# 3.2.28.2 (2020-08-12) # + +A second hotfix, for autologin support -- the autologin group was not +created in the target system before assigning the user to it. Reported +by Marco Obaid. + + +# 3.2.28.1 (2020-08-10) # + +This is a hotfix release for #1482 and #1483, where no user was +created during installation and a chmod was failing (resulting in +a failed installation). Reported by Jonathan Riddell. + +With incidental improvements in SPDX tagging (code licensing) +and some new icon options for the welcomeq and localeq modules. + + +# 3.2.28 (2020-08-09) # + +This release contains contributions from (alphabetically by first name): + - Anke Boersma + - apt-ghetto + - Victor Ibragimov + +## Core ## + - A new object *Network* is available to QML modules in `io.calamares.core`. + It exposes network status through the *hasInternet* property. + - Welcome to Tajik translations. The Tajik language has quickly reached + 100% completion. Thanks Victor! + - Welcome to [Interlingue](https://en.wikipedia.org/wiki/Interlingue). + The translation is at an early stage. Qt does not support language + code *ie* though, so it may take some time to be integrated (much + like Esperanto wasn't supported until Qt 5.12). + +## Modules ## + - The *locale* module has been completely redone on the inside. + Users should see no changes. #1391 + - The *localeq* module uses the redone internals of the locale module. + It can now be used to set timezone, language and locale information + and is a suitable alternative module. Thanks to Anke Boersma who did + the work of figuring out maps. Note that the map uses several GeoIP + and GeoData providers and you may need to configure the URLs + with suitable usernames for those services. #1426 + - Both *locale* and *localeq* can now be configured to use the system's + timezone setting -- this can be useful to avoid both hard-coding an + initial zone and doing extra GeoIP lookups, in the case where the + live system already does so. #1391 + - The *locale* and *localeq* modules have additional machinery for + timezone lookups; please report cases where clicking on the map + returns an obviously bogus timezone (up until this release, for + instance, Cape Town). + - The *users* module no longer accepts `root` as a username. #1462 + - The *keyboardq* module is now more inline with the look of the rest + of the Calamares modules, use of a background image is removed. + - The *grubcfg* module now understands `/etc/default/grub.d`. #1457 + + +# 3.2.27 (2020-07-11) # + +This release contains contributions from (alphabetically by first name): + - Gaël PORTAY + - Vitor Lopes (new! welcome!) + +## Core ## + - QML modules with no surrounding navigation -- this is basically a + special case for full-screen Calamares -- now have margins suitable + for full-screen use. + - PythonQt modules are increasingly on the way out. + +## Modules ## + - The Manjaro package manager *pamac* has been added to those supported by + the *packages* module. + - The *netinstall* module has had some minor UI tweaks. + - Partitioning now tries harder to avoid floppy drives. + + +# 3.2.26.1 (2020-06-23) # + +This is a hotfix release for undefined behavior caused by an +uninitialized integer variable. It includes new translations +and features as well since those arrived independently. + +This release contains contributions from (alphabetically by first name): + - Anke Boersma + - Gaël PORTAY + +## Core ## + - Welcome to Azerbaijani translations. These are available + in two variations, *Azerbaijani* and *Azerbaijani (Azerbaijan)*. + [Wikipedia Azerbaijani](https://en.wikipedia.org/wiki/Azerbaijani_language#North_vs._South_Azerbaijani) + has a nice overview. + - Warnings while building with Qt 5.15 have been much reduced. + +## Modules ## + - *partitioning* has one case of undefined behavior (UB) due + to a missing integer-initialization. (Thanks Gaël) + - *keyboardq* QML module now works correctly. (Thanks Anke) + + +# 3.2.26 (2020-06-18) # + +This release contains contributions from (alphabetically by first name): + - Anke Boersma + - Gaël PORTAY + - Pablo Ovelleiro Corral + - Philip Müller + +## Core ## + - The default branch for Calamares source repositories (calamares + and calamares-extensions) is now *calamares*. + - External modules can now be built again, outside of the Calamares + source and build-tree. + - The repository *calamares-tools* has been removed. The idea behind + the tooling was to provide schema validation for Calamares configuration + files. This has been merged into the primary repository, where it + is now part of the test suite. + +## Modules ## + - *locale* put some more places into the correct timezone **visually**; + for instance Norfolk Island gave up UTC+11.5 in 2015 and is now + UTC+11, but Calamares still showed it in a zone separate from UTC+11. + - *localeq* can now properly switch between on & offline mode, + it detects internet status through js. + - *packages* gained support for the Void Linux package manager, + *xbps*. (thanks Pablo) + - *tracking* now supports kuserfeedback configuration. + - *welcomeq* added the GEOIP configuration option, so locale can be + initially set according to IP address. + + +# 3.2.25 (2020-06-06) # + +This release contains contributions from (alphabetically by first name): + - Anke Boersma + - Callum Farmer + - FLVAL + - Gaël PORTAY + +## Core ## + - The slideshow in `branding.desc` can be configured with QML (recommended, + as it has been for the past umpteen releases) or with a list of + images (new). + - It is possible to turn off all the new QML code -- navigation, slideshow, + QML-based modules -- with a single `-DWITH_QML=OFF` at CMake time. + This removes QML from Calamares' dependency footprint (but only saves + 200kB in Calamares itself). + - Tests have been extended and now support a tests/CMakeTests.txt file + for fine-tuning tests for Python modules. + - SPDX identifiers are used much more widely and consistently in Calamares. + (thanks Callum) + +## Modules ## + - The QML based *welcomeq* module is now a viable alternative to the + *welcome*(widgets based) module. Using QML files means it no longer + is needed to have pop-up windows for additional information or warnings, + all loads in the Calamares window itself. Additional features include the + option to customize the *About* info and load files like Release Notes + direct into Calamares, QML files added to the branding directory can be used. + - The *welcome* and *locale* modules that do GeoIP lookup can now also + use "fixed" style; this just negates the GeoIP lookup and substitutes a + constant (fixed) value; useful for testing specific locales. + - The *keyboard* module no longer uses *ca_eng* keyboards in Canada by + default, but sticks to the *us* keyboard. #1419 + + +# 3.2.24 (2020-05-11) # + +This release contains contributions from (alphabetically by first name): + - Bill Auger + - Gaël PORTAY + - Luna Jernberg + - Philip Müller + +## Core ## + - There is now a bash-completions script for Calamares; turn on + the (CMake-time) option INSTALL_COMPLETION to get it. (Thanks Gaël) + - The *productWallpaper* setting is documented and works. (Thanks Bill) + - GlobalStorage is available to QML modules as `Global`. + - The height of the navigation bar in QML can be set within the + QML code for the navigation; if not set, try something sensible. + - A regression in the requirements-checker which could block the + installer from proceeding without telling the user **why** it + was blocked, has been resolved. + +## Modules ## + - The *bootloader* module can force a UEFI-based machine to boot into + the newly-installed system. #1394 (Thanks Gaël) + - *partition* Pop-ups about boot flags use the right flag names. #1192 + + +# 3.2.23 (2020-04-17) # + +This release contains contributions from (alphabetically by first name): + - FLVAL + +## Core ## + - Some strange annotations were added to the *About* dialog text in + all the translations, like `{1?}`. These have been removed again. + +## Modules ## + - *locale* module had some errors in timezone data, where clicking + on a city would select a different timezone. Some of these are + now fixed (thanks FLVAL). #1374 + - *netinstall* supports a wider variety of package naming schemes, + and is more flexible in loading a `netinstall.yaml` that is copied from + the example configuration file, *groups* key and all. #1369 + - *users* module logs a full error message from libpwquality if something + is wrong internally. + + +# 3.2.22 (2020-04-08) # + +This release contains contributions from (alphabetically by first name): + - Anke Boersma + - Camilo Higuita + +## Core ## + - Both the sidebar (on the left) and the navigation buttons (along the + bottom of the window) can now be configured to use the traditional + *widgets*, to use *qml*, or *hidden* from view (hiding the navigation + is not recommended unless you have a pure-QML UI to run inside + Calamares). The example QML that is compiled into Calamares has + been improved. To use your own QML, put files `calamares-sidebar.qml` + or `calamares-navigation.qml` into the branding directory. + - The sidebar and navigation can now be placed on any side of the + main window. This is probably only useful for QML-based UIs. + See `branding.desc` for details. + +## Modules ## + - The *welcomeq* module has been improved with better layout and + nicer buttons in the example QML form. (Thanks to Anke Boersma) + - The *keyboardq* and *localeq* modules now provide some QML for + configuring these parts, although they are still very primitive. + - *netinstall* has had some minor layout fixes. + - *unpackfs* has much more detailed progress reporting and no + longer jumps around strangely in overall progress. + - *partition* now correctly marks a partition as bootable in BIOS + MBR + installs. #1175 + + +# 3.2.21 (2020-03-27) # + +This release contains contributions from (alphabetically by first name): + - Anke Boersma + - Camilo Higuita + - Gabriel Craciunescu + - Gaël PORTAY + +## Core ## + - Python job modules (such as *unpackfs* or *packages*) can now provide + a `pretty_status_message()` function, like the existing `pretty_name()` + function, that is used to update the status during install. #1330 + - QML support-modules and objects are now registered into the io.calamares + namespace. This affects modules using Calamares models inside their + QML UI (at this point, very few). With this release, the necessary + `import` for Calamares parts looks like + > ```import io.calamares.ui 1.0``` + A complete list of objects available from Calamares van be found in the + documentation in `Qml.h`. + - The sidebar (which shows overall progress in the installation) is now + more configurable: the branding key *sidebar* controls it. The sidebar + can be shown as a widget (default, as it has been), hidden, or use a + new QML view which is more easily customised. + - A new `settings.conf` key *quit-at-end* will automatically close + Calamares (by clicking on the *Done* button) when the end of the + sequence is reached. If *finished* is the last module in the sequence, + this will run whatever it is configured for; you can also leave out + the finished page and Calamares will close after the exec parts. + +## Modules ## + - *packages* now reports more details in the installation progress-bar. + - *netinstall* module supports an `expanded` key, which will pre-expand + a group (as if the user had pressed the arrow-button in the tree-view). + This only affects the UI, and only the **outermost** level of groups. + - *netinstall* module now supports a special value for *groupsUrl*. + Setting this to *local* will read the groups directly from the + configuration file. + - *netinstall* groups now support a new key `immutable` which prevents + their check-state from being changed (they are shown, or hidden, + as usual and can be expanded). + - Modules that use QML need a new import line. The QML file for the + module is configured through new keys *qmlSearch* and *qmlFilename* + (previously those were without the `qml` prefix, which invites name + collisions). The full module identifier is also used as a filename, + so that multiple instances of a module can use different QML files. + - *partition* module has a number of new features and settings for + type, UUID, and filesystem characteristics. Thanks to Gaël. + + +# 3.2.20 (2020-02-27) # + +This release contains contributions from (alphabetically by first name): + - Bart Ribbers + +## Core ## + - When logging level is set to 8 (eight), for instance via the `-D8` + logging flag, or the `-d` debug flag, the *Show debug information* + button will appear in the progress view. This helps with debugging + issues where the `-d` flag would be inappropriate. + - Calamares now starts at logging level 1 (warnings and errors to + the console) by default. Previously it (wrongly) started at level 8. + +## Modules ## + - The *partition* module now stores which filesystems are in use in + global storage. + - The *contextualprocess* module now understands "compound variable + names", where a dot (.) is used to index into structured data + stored in global storage. This allows it to use the map stored + by the partition module (but also other things, like looking into + the branding information). + - The *packages* module now understands "apk", the Alpine Linux + package manager. + + +# 3.2.19.1 (2020-02-24) # + +This is a hotfix release for bugs in the *users* module. +Reported by Philip Mueller and Walter Lapchynski. + +## Modules ## + - The *users* module no longer wrote `/etc/hostname` at all. + - The *users* module erroneously shows the root password input fields. + - The *initramfs* module sets a resume-hook even when there is no swap. + - The partitioning service expects *udevadm* in `/sbin`, but some + distro's place it elsewhere. + - The mount service didn't unmount directories properly, leading to + blocked installations. + + +# 3.2.19 (2020-02-21) # + +This release contains contributions from (alphabetically by first name): + - Anke Boersma + - Camilo Higuita + - Gabriel Craciunescu + +## Core ## + - *Assamese* translation has been completed. + - Translations are now loaded from more places: instead of **only** + being compiled in to the Calamares executable, they can now be + read from the current directory (when Calamares is run in developer + mode) and from the application data directory.This allows updating the + translations without requiring a recompile: helpful for translators + and possibly for distributions with their own translation style. + See the translators and deployers wiki for details. + - A new `ViewStep` base class, `QmlViewStep`, has been added that loads + a configurable QML file and plays it. This is used by the new *notesqml* + module -- which is in itself a minimal wrapper around the same that + adds only a translatable module name. + +## Modules ## + - The *machineid* and *users* modules now prefer high-quality random + data from `/dev/urandom` rather than pseudo-random data. #1254 + - A new *notesqml* module supports loading QML. This can be used for + "fancy" release notes as a QML application, rather than a webview + or text widget. Note that this does not replace the slideshow-during- + installation module. + - The *users* module now has knobs for setting the hostname and writing + the `/etc/hosts` file. The new configuration options are documented + in `users.conf`. #1140 + - Multiple *netinstall* modules can exist side-by-side, and they each + control the package installation for their part of the package list. + Previously, a netinstall module would overwrite all of the package + configuration done by other netinstall modules. Translations can be + provided in the configuration file, `netinstall.conf`. #1303 + - The *fstab* module no longer "claims" all the swap partitions it finds + on disk. It only uses swap specified for the current installation. + This means that "replace" and "alongside" installations will have + no swap configured in the target system. + + +# 3.2.18 (2020-01-28) # + +This release contains contributions from (alphabetically by first name): + - Bill Auger + +## Core ## + - *Assamese* translation has been added (still in preliminary state). + - Timezone support code has migrated into the core of Calamares. This + means that modules now have easier access to timezone information. + Translations for timezones have also been enabled, so it is **possible** + at least to translate the displayed zones in the *locale* module. + - Branding can now specify whether to (try to) display the Calamares window + in the middle of the desktop or not. The *windowPlacement* key in + `branding.desc` specifies *center* or *free* placement. + +## Modules ## + - All modules can now set a new key in `module.desc` called *noconfig*. + If this key is set to `true` (the default is `false), no configuration + file is searched-for or loaded, and no warning is printed if the + configuration is missing. This should tidy up some unnecessary warnings + on startup. #1302 #1301 + - The *license* module has seen a significant change to its looks. + Actions are now labeled more clearly, and the URL (or filename) + for each license is displayed. + - The *locale* module now supports translations for timezone and + location names (e.g. "Berlin" is "Berlijn" in Dutch). + - *Packagechooser* is a little more careful with displaying + default and empty package names. (thanks to Bill Auger) + - The *unpackfs* module now carries a larger weight in the overall + progress of the installation, which should resolve downstream reports + like "progress stops at 24% for a long time". This is currently + hard-coded, but will become configurable in a future release. #1176 + + +# 3.2.17.1 (2019-12-02) # + +This is a hotfix release for a bug in the grubcfg module. +Reported by Philip Mueller and Erik Dubois. + +## Modules ## + - The *grubcfg* module had a typo in it that made installations fail. + + +# 3.2.17 (2019-11-28) # + +This release contains contributions from (alphabetically by first name): + - Bill Auger + +## Core ## + - A translation "string freeze" is now enforced by the release scripts. + +## Modules ## + - A new module, *hostinfo*, places information about the host into + Global Storage. This can support contextualprocess modules that + need that information. + - The password-checks in the *users* module are now ordered consistently. + A new check *nonempty* can be used to explicitly check for a non-empty + password. This was previously hard-coded. If you have no other + password-requirements set (e.g. minimum-length) and rely on + Calamares to filter out empty passwords, add this check. + - The *grubcfg* module has a new configuration setting *keepDistributor* + which prevents replacing the `GRUB_DISTRIBUTION` line when writing + the new configuration. #1201 + - *packagechooser* documentation has been updated. + - *welcome* module now works better with dark themes. + - The *license* module could get into a confused state, now fixed. #1271 + + +# 3.2.16 (2019-11-01) # + +This release contains contributions from (alphabetically by first name): + - Bill Auger + +## Core ## + - Some obscure build scenarios which would lead to bogus module-is- + misconfigured messages on startup have been resolved. + +## Modules ## + - The explanatory messages on the *users* page have moved to tooltips, + and placeholder text has been added to the fields. #1202 + - The bad-password messages in the *users* page have been improved. #1261 + - Password-checking in the *users* module has been substantially + changed. A new key *allowWeakPasswords* can be used to introduce + an additional checkbox to the page, which can then be used to + switch off strict password checking. (Thanks to Bill Auger) + - The icons used in password warnings on the *users* page have been + changed to the colorful status icons (rather than the thin red X). + + +# 3.2.15 (2019-10-11) # + +This release contains contributions from (alphabetically by first name): + - No other contributors this time around. + +## Core ## + - No changes to core functionality + +## Modules ## + + - *displaymanager* module now treats *sysconfig* as a regular entry in the + *displaymanagers* list, and the *sysconfigSetup* key is used as a + shorthand to force **only** that entry in the list. #1253 + - *machineid* module has been re-written in C++ and extended with + a new configuration key to generate urandom pool data. #1252 + - *unpackfs* now supports a special *sourcefs* value of `file` + for copying single files (optionally with renaming) or directory + trees to the target system. + - *unpackfs* now support an *exclude* and *excludeFile* setting for + excluding particular files or patters from unpacking. #1229 + + +# 3.2.14 (2019-09-30) # + +This release contains contributions from (alphabetically by first name): + - Andrius Štikonas + - Harald Sitter + +## Core ## + - No changes to core functionality + +## Modules ## + + - *locale* module no longer recognizes the legacy GeoIP configuration. + This has been deprecated since Calamares 3.2.8 and is now removed. + - *packagechooser* module can now be custom-labeled in the overall + progress (left-hand column). #1228 + - *displaymanager* module now recognizes KDE Plasma 5.17. + - *displaymanager* module now can handle Wayland sessions and can detect + sessions from their .desktop files. #1247 #1248 + - *unpackfs* now has special handling for *sourcefs* setting "file" + (so you can copy single files or directories that are on the source + system, directly to the target). #1188 #1181 + + +# 3.2.13 (2019-08-30) # + +This release contains contributions from (alphabetically by first name): + - Arnaud Ferraris + - Arnaud Rebillout + - Bill Auger + - Kevin Kofler + +## Core ## + +- The Calamares standard coding style -- embodied in `ci/calamaresstyle` + has had a few updates and has now been consistently applied across + the core codebase (e.g. libcalamares, libcalamaresui, calamares, but + not the modules). +- *KCoreAddons* is now a required dependency. This lets us drop a chunk + of code that was copied from KCoreAddons years ago, and use the + (maintained!) upstream version instead. It also gives us KMacroExpander + everywhere, which will simplify code for handling substitutions + in configuration files. +- *Slideshows* now have a new property *activatedInCalamares* which + controls the keyboard shortcuts (and can control timers and other + properties of the slideshow, too). + +## Modules ## + +- The *packagechooser* module can load data from the config-file, + from AppData XML files referred by the config-file, and (new) also + from AppStream caches by referring to an application's AppStream id. #1212 +- The *partition* module now understands the units *KB*, *MB*, *GB* which + are powers-of-ten sizes, alongside the powers-of-two sizes that it already + used. (thanks to Arnaud) +- The *welcome* module now supports a *Donate* button if *showDonateUrl* + is set to a non-empty URL. #1197 +- The *welcome* module can have URLs for the various buttons configured + directly in the module configuration (rather than in `branding.desc`). + + +# 3.2.12 (2019-08-07) # + +This release contains contributions from (alphabetically by first name): + - apt-ghetto + - Bill Auger + - embar + +## Core ## + + - Preliminary work to allow jobs to have a *weight* assigned to them + has been added. This will allow the progress bar to better reflect + progress by the amount of work done rather than purely by the + number of jobs. (Thanks to Bill Auger) + - Preliminary work has been added to post the installation log to a + pastebin for bug reporting. (Thanks to Bill Auger) + - Support for translated human-readable strings in Calamares + config files has been added. This is used only in the *packagechooser* + module (see below) but will expand to those modules that need + user-visible strings from the configuration file (existing + solutions need either gettext or Qt support). + - Esperanto is now available when Qt version 5.12.2 or later is used. + +## Modules ## + + - *fstab* A new configuration key *efiMountOptions* has been added, to + allow setting filesystem options specifically for the EFI partition. + (Thanks to apt-ghetto) + - *packagechooser* is a new module for low-density package choices, + e.g. for selecting a default desktop environment, or adding some + proprietary drivers, or chosing browsers of office suites. It presents + **one** collection of items -- at most ten or so, because of the UI -- + and the user can select zero or more of them. The behavior is + configurable, and package information can be set through the Calamares + configuration file or by reading AppData files for the packages. #426 + + +# 3.2.11 (2019-07-06) # + +This release contains contributions from (alphabetically by first name): + - No other contributors this time around. + +This is a security release with no functional changes (except for +improved security) relative to 3.2.10. The Calamares team would like +to acknowledge the help of the following people in reporting and +understanding the issues (alphabetically by first name): + - Kevin Kofler + - Seth Arnold + - Simon Quigley + - Thomas Ward +Both CVE's have been resolved. + +## Core ## + +No core changes. + +## Modules ## + + - *initramfs* could create an initramfs with insecure permissions. + Since the keyfile is included in the initramfs, an attacker could + read the file from the initramfs. #1190 CVE-2019-13178 + - *luksbootkeyfile* created a key file where a window of opportunity + existed where the key file could have too-lax file permissions. + #1191 CVE-2019-13179 + + +# 3.2.10 (2019-06-28) # + +This release contains contributions from (alphabetically by first name): + - No other contributors this time around. + +Distributions are **advised** to check the slideshow they use for the +installation step; changes in loading and translation mechanisms may +require changes in the slideshow. + +## Core ## + + - With this release, option *WITH_PYTHONQT* changes default to **off**. + There does not seem to be any serious use of the PythonQt API and + the UI opportunities it offers, so begin the process of deprecating + and removing that. Sometime in the future, QML pages will fill the + gap for easily-prototyped-yet-slick UI elements. + - A crash when no *finished* page (or rather, no page at all) is + configured after the last *exec* section of the sequence has been + solved. The *finished* page can be left out (but then you don't get + the restart-now functionality). #1168 + - The *slideshow* which is run during installation now has API versions. + API version 1 (the default) runs as before, where the slideshow is loaded + when the installation starts. API version 2 loads the slideshow on + Calamares startup, thus improving responsiveness. Documentation + in `src/branding/README.md`. #1152 + - The example slideshow now uses API version 2. + +## Modules ## + + - *initramfs* has been changed from a Python module to a C++ module. + Packaging will need to adjust now it installs a .so instead of a .py. + The module itself functions as before. It does have a new configuration + option, to change the version passed as to the `-k` option of + update-initramfs. #1180 + - *partition* Now has its own setting for *requiredStorage*, duplicating + the same setting in the *welcome* module. This is useful for + configurations where no *welcome* module is used, but a minimum + size must be checked anyway. #1169 + + +# 3.2.9 (2019-06-03) # + +This release contains contributions from (alphabetically by first name): + - Kevin Kofler + +## Core ## + +No user- or deployer-visible changes. Bugfixing as usual, see the +milestone for details. + +## Modules ## + + - *branding* now supports os-release variables in the *strings* section, + which allows re-using (at runtime) information set in /etc/os-release . + This requires KDE Frameworks 5.58. #1150 + - *branding* allows the use of FreeDesktop.org icon names for the + *productLogo* and *productIcon* keys. If a file is named there, then + the file is used, and otherwise the icon is looked up in the current + theme. #1160 + - *packages* On Arch, with the `pacman` package manager, avoid a hang + during system update. #1154 + - *welcome* allows a custom image path or icon name to be set for the + language-selection drop-down (instead of the international standard one). + + +# 3.2.8 (2019-05-10) # + +This is a **source-incompatible** release of Calamares. Include files +have been shuffled around, so third-party C++ modules will need +adjustment to the changed names. + +This release contains contributions from (alphabetically by first name): + - Arnaud Ferraris + - Kevin Kofler + +## Core ## + + - All user-visible texts referring to "MB" and "GB" now use the standard + "MiB" and "GiB" wording, which matches what we were actually calculating + with (i.e. 2^20 and 2^30 respectively). #1129 + - The side-pane, which shows the list of steps that will be executed, + now tries to fit the text (name of each module) into the available space + by shrinking the font as needed. #1137 + - *libcalamares* (accidentally) linked with Qt's GUI libraries when + PythonQt was found. This led to the odd situation where the non-GUI + Calamares library depends on a bunch of GUI libraries. + - *libcalamares* The `utils/` subdirectory has been hugely refactored, + with functionality split out into separate files. C++ modules will + need to have their `#include` names updated. Basically, users of + `utils/CalamaresUtils.h` will need to include the header file for + the functionality that is actually used. + +## Modules ## + + - *finished* has a new mechanism for configuring the behavior of the + *restart now* button. The old-style boolean configuration is still + supported but generates a warning. #1138 + - *locale* module GeoIP configuration has a new preferred format. + See `locale.conf` for details. The old configuration is still + supported but will be phased out before 3.3.0 -- in particular, + support for "legacy" format will be removed, since that was a + crutch for the disappearance of one GeoIP provider in 2018. + - *oemid* is a new module for configuring OEM phase-0 (image pre-mastering, + or pre-deployment) things. It has limited functionality at the moment, + writing only a single batch-identifier file. #943 + - *welcome* can now do GeoIP lookups as well (but be careful with the + configuration, since you need a GeoIP that provides country information, + not just timezones). This will let Calamares select a starting language + that matches where it is -- which might not be useful at all. #934 + - All Python modules now bail out gracefully on (at least some) bad + configurations, rather than raising an exception. The pre-release + scripts now test for exceptions to avoid shipping modules with + ImportError or SyntaxError results. + + +# 3.2.7 (2019-04-27) # + +This is a **hotfix** release for regressions introduced in the +Python modules. The *localecfg* module was unusable because of +a missing `import`. + + +# 3.2.6 (2019-04-25) # + +This release contains contributions from (alphabetically by first name): + - Arnaud Ferraris + - Dominic Hayes (feren) + - Raul Rodrigo Segura (raurodse) + +## Core ## + + * Under-the-hood code cleanups in lots of parts of the core. Calamares now + builds without warnings when Clang 8 is used. + * A new *disable-cancel-during-exec* setting provides more fine-grained + control than *disable-cancel*, which hides the button entirely. + #1122 (Thanks to Dominic, FerenOS) + * A branding module can now also cause a stylesheet to be loaded, which + will be applied to the widgets inside Calamares. #961 (Thanks to Raul) + +## Modules ## + + * All of the Python-based modules now have translations enabled. #991 + * *Displaymanager* module has improved support for LightDM configuration. + #1123 (Thanks to Dominic, FerenOS) + * *License* module can now display local files inline, and scrolls to + allow longer lists of licenses and to support long license texts + displayed inline. #1124 #1125 #1052 + * *Partition* module has additional checks for validity partition layouts. + #1127 (Thanks to Arnaud) + * *Welcome* module has improved usability: a standard icon + alongside the *Language* label, for improved recognition, + and improved language-list display and sorting. #1107 + + +# 3.2.5 (2019-04-15) # + +This release contains contributions from (alphabetically by first name): + - Arnaud Ferraris + - Dan Simmons + - Gabriel Craciunescu + +## Core ## + + * View modules (in C++) can now perform their own requirements-checking + to see if installation makes sense. This expands upon the existing + requirements checks in the welcome module (RAM, disk space, ..). + The checks have been made asynchronous, so that responsiveness during + requirements-checking is improved and the user has better feedback. + * Support for building an AppImage of Calamares has been added to the + `ci/` directory. There are use-cases where a containerized build and + configuration make sense rather than having Calamares installed in the + host system. (Thanks to the AppImage team, Alexis) + * OEM mode (phase-1) now correctly refers to Calamares as a "Setup Program" + rather than an installer. #1100 (Thanks to Arnaud) + +## Modules ## + + * *Bootloader* module: a serious bug introduced in 3.2.4 which prevents + succesful boot after installation on EFI machines, has been repaired. + (Thanks to Gabriel) #1104 + * *Displaymanager* module: it is no longer a fatal error to not have any + display-managers. #1095 + * *Partition* module: it is now possible to build without libparted. Since + KPMCore may not need this library anymore, it is a dependency that will + be dropped as soon as it is feasible. Add this to the CMake flags: + `-DCMAKE_DISABLE_FIND_PACKAGE_LIBPARTED=ON` + * *Partition* module: the location that is selected for the bootloader, + no longer changes when a new partition is created. #1098 + * Python modules: several modules have had translations added. This is + usually only visible when the module runs as part of the *exec* step, + when the module's *pretty name* is displayed. In addition, some error + messages are now translated. + * *UnpackFS* module: improved progress reporting and tests. #565 + + +# 3.2.4 (2019-02-12) # + +This release contains contributions from (alphabetically by first name): + - Alf Gaida + - aliveafter1000 + - Arnaud Ferraris + - Caio Jordão Carvalho + - Collabora LTD + - Gabriel Craciunescu + - Kevin Kofler + - Philip Mueller + - Scott Harvey + +## Core ## + + * The Calamares application now recognizes the `-X` or `--xdg-config` + option, which adds XDG_DATA_DIRS to the places used to find QML + and branding directories, and XDG_CONFIG_DIRS to the places used + to find the global settings and module configurations. This allows + a more fine-grained, and more layered, approach to setting up + Calamares configurations (in particular, distro's can **add** + configuration files and give them priority, instead of **forking** + configuration files). + * The *branding* file now contains settings that control the size + and resize behavior of Calamares. See the branding file for + more documentation. In particular, the setting *windowExpanding* + can be set to *normal*, *fullscreen* or *noexpand*. + * The `settings.conf` file can now configure whether the *Cancel* button + is shown (this isn't a branding thing, because it's quite fundamental + to the workflow of the installer). + +## Modules ## + + * The *partition* module supports RAID devices, but only when Calamares + is compiled with the newest KPMCore release (3.3.0). + * The calculation of required space -- including swap -- has been simplified, + and Calamares no longer reserves 2GiB of space in calculations for internal + use (this means that it no longer mysteriously drops swap when the disk + size is close to the required installation size). + * The name of the type of default filesystem (e.g. ext4 or btrfs) is now handled + case- and localization-insensitively. This means that *btrfs* is now always + an acceptable spelling. + * The currently-selected disk device is remembered between manual partitioning + and the partitioning-overview pages. (Thanks to Arnaud) + * *partition* There is new support for partitioning layout presets. + See `partition.conf` for documentation and details. + * The *keyboard* module now handles the (bogus) Austrian keymap for + the system console properly. (Thanks to Kevin) + * The *preservefiles* module now has a mechanism for setting the permissions + (and ownership) of preserved files. (Thanks to Scott) + * New module *fsresizer* can be used to resize filesystems. It is intended + for use in OEM installs where an image of fixed size is created, + and then sized to the actual SD card the user has used. + * The *mount* module now handles missing *extraMounts* and *extraMountsEfi* + keys gracefully (this is probably a misconfiguration, though, and gives a + warning). + * The *packages* module now supports pre- and post-script options + for all operations, not just during install (keep in mind that + these run as three separate shells, though). + * A new *rawfs* module supports straightforward copying of filesystems from + the installation media to the target stystem. This can be used, for instance, + for block-level-identical installations. + + +# 3.2.3 (2019-01-09) # + +This release contains contributions from (alphabetically by first name): + - aliveafter1000 + +## Core ## + +There are no core changes in this release. + +## Modules ## + + * *partition* Fixed bug where, during detection of existing systems, the + existing system partitions may be mounted and then files deleted. + This is a **limited** version of the patch from aliveafter1000 + that will be in 3.2.4, which tries harder to mount filesystems + read-only and unmodifiable. + * *locale* It was possible to set the installer and system language + (e.g. to German) while the global storage value for *locale* + remained set to English. Then no localization packages are installed + (see feature `${LOCALE}` in `packages.conf`). Reported downstream + in Netrunner. + + +# 3.2.2 (2018-09-04) # + +This release contains contributions from (alphabetically by first name): + - Andrius Štikonas + - artoo@cromnix.org + - Caio Jordão Carvalho + - Harald Sitter + - Philip Müller + - Simon Quigley + - Walter Lapchynski + +## Core ## + + * Example configurations are **no longer installed** by default. + The default setting for *INSTALL_CONFIG* has changed. Distributions + are strongly encouraged to write their own configuration files and + not rely on the example configuration files. Example configurations + may change unpredictably. + * It is now possible to express module dependencies through the + *requiredModules* key in `module.desc`. All of the required modules + for a given module must occur in the sequence **before** the module + requiring them. None of the core modules use this facility. + * The search paths for QML files, branding descriptors and module + descriptors have been revamped and now self-document in the log. + * A new `ci/RELEASE.sh` script has been added to streamline releases; + it is not guaranteed to work anywhere in particular though. + +## Modules ## + + * When multiple modules are mutually exclusive, or don't make sense + to enable concurrectly, a new `USE_` framework has been added + to CMake to simplify the selection of modules. This is in addition + to the existing `SKIP_MODULES` mechanism. + * Various off-by-one-sector errors in the automatic partitioning + mode have been corrected. In addition, swap space is calculated + a little more conservatively. + * A new module has been added to the core which can configure openrc + services. To make services configuration consistent: + - The *services* module has been **renamed** *services-systemd*, + - The openrc module is named *services-openrc*, + - At CMake time, it is possible to select all of the services modules, + or one specific one, by setting the *USE_services* CMake variable. + By default, all of the modules are built and installed. + * The systemd-services module can now disable targets and mask both + targets and services (which will allow you to break the system with + a bad configuration). The configuration is a little more flexible + because a service (or target) name can be used on its own with + sensible defaults. + * The displaymanager module has been entirely revamped. A long-standing + bug which ignored the settings for default desktop has been fixed + (thanks to Walter Lapchynski). Translations have been added to the + error messages. Each DM now has an implementation class for doing + all the configuration steps it needs. This groups the code needed for + a specific DM (and presumably, per-distro) in one place. + Distro's are **strongly advised** to re-test their DM configuration + and installation with the revamped code. + +# 3.2.1 (2018-06-25) # + +This release contains contributions from (alphabetically by first name): + - Bill Auguer + - Gabriel Craciunescu + - Phil Mueller + - Raul Rodrigo Segura + +## Core ## + + * Qt 5.7 is now the minimum required Qt version. Because KPMCore + (a fairly fundamental dependency) requires Qt 5.7, Calamares + has followed suit. + * New testing application `loadmodule` for loading and running a + single Calamares module. + * New translations Belarussian and Korean. + * Jobs can now be *emergency jobs* which run even after a failure. + * Improved debugging when modules fail to load. + * Bad configuration files will now cause the user-interface of + Calamares to display an error message, rather than silently + ignoring some configuration errors. This will certainly cause + problems for distributions with sloppy configurations. + +## Modules ## + + * New module preservefiles, keeps (log) files around after install; + this duplicates functionality with the unmount module, but unmount + is very late, rather limited, and fragile. + * Interactiveterminal module now disables itself if build requirements + are not met, rather than blocking the build. + * Fixes in the timezone map data make the southern hemisphere more + usable and put Reykjavik in its place. + * The packages module can now update the target system if explicitly + told to do so. + * More paths and executables are configurable in the bootloader module. + * Distributions are advised to review the `users.conf` setup **again**, + as some changes in version 3.2.0 caused regressions downstream. + * Distributions are advised to review their `locale.gen` files + **again**. Previous changes were too restrictive, matching only + the specific format Chakra Linux uses. Calamares now preserves + all the comment-lines in the file and writes enabled locales + at the end, with a descriptive comment. + +# 3.2.0 (2018-05-17) # + +This release contains contributions from (alphabetically by first name): + - Alf Gaida + - AlmAck + - Caio Jordão Carvalho + - Frede H + +## Modules ## + + * UI annoyances in the partitioning module were fixed; the + mount-point selector is now more obvious when no mount-point + has been chosen, and the mount-point and flags are preserved + when (re)editing partitions. + * The handling of `@@ROOT@@` substitution in shellprocesses was + backwards; this has been fixed (the substitution is made when + running in the **host**). + * The user shell is no longer hard-coded to `/bin/bash`, + but follows the default setting for useradd(8), e.g. + those set in `/etc/default/useradd`. diff -Nru calamares-3.2.41.1/ci/calamaresstyle calamares-3.2.60/ci/calamaresstyle --- calamares-3.2.41.1/ci/calamaresstyle 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/ci/calamaresstyle 2022-06-19 08:34:20.000000000 -0500 @@ -19,12 +19,12 @@ TOPDIR=$( cd $BASEDIR/.. && pwd -P ) test -d "$BASEDIR" || { echo "! Could not determine base for $0" ; exit 1 ; } test -d "$TOPDIR" || { echo "! Cound not determine top-level source dir" ; exit 1 ; } -test -f "$TOPDIR/.clang-format.base" || { echo "! No .clang-format support files in $TOPDIR" ; exit 1 ; } +test -f "$TOPDIR/.clang-format" || { echo "! No .clang-format support files in $TOPDIR" ; exit 1 ; } AS=$( which astyle ) # Allow specifying CF_VERSIONS outside already -CF_VERSIONS="$CF_VERSIONS clang-format-8 clang-format80 clang-format90 clang-format-9.0.1 clang-format" +CF_VERSIONS="$CF_VERSIONS clang-format13 clang-format-13 clang-format-13.0.1 clang-format12 clang-format-12 clang-format" for _cf in $CF_VERSIONS do # Not an error if this particular clang-format isn't found @@ -40,31 +40,22 @@ ### CLANG-FORMAT-WRANGLING # # Version 7 and earlier doesn't understand all the options we would like -# Version 8 is ok -# Version 9 is ok -# Later versions change some defaults so need extra wrangling. -# .. there are extra files that are appended to the settings, per -# .. clang-format version. +# Version 12 handles lambdas nicely, so use that. +# Version 13 is also ok. +# Version 14 behaves differently with short-functions-in-class, +# spreading functions out that 13 keeps on one line. To avoid +# ping-pong commits, forbid 14. format_version=`"$CF" --version | tr -dc '[^.0-9]' | cut -d . -f 1` case "$format_version" in - [0-7] ) - echo "! Clang-format version 8+ required" - exit 1 - ;; - [89] ) + 12|13 ) : ;; * ) - echo "! Clang-format version '$format_version' unsupported." + echo "! Clang-format version '$format_version' unsupported, versions 12 or 13 are ok." exit 1 ;; esac -_fmt="$TOPDIR/.clang-format" -cp "$_fmt.base" "$_fmt" -for f in "$extra_settings" ; do - test -f "$_fmt.$f" && cat "$_fmt.$f" >> "$_fmt" -done ### FILE PROCESSING @@ -98,8 +89,3 @@ else style_some "$@" fi - -### CLANG-FORMAT-WRANGLING -# -# Restore the original .clang-format -cp "$_fmt.base" "$_fmt" diff -Nru calamares-3.2.41.1/ci/libcalamares/globalstorage.py calamares-3.2.60/ci/libcalamares/globalstorage.py --- calamares-3.2.41.1/ci/libcalamares/globalstorage.py 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/ci/libcalamares/globalstorage.py 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,24 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Stubs for part of the Python API from libcalamares +# (although the **actual** API is presented through +# Boost::Python, not as a bare C-extension) so that +# pylint doesn't complain about libcalamares internals. + +def count(): return 1 + +def keys(): return [] + +def contains(_): return True + +def value(key): + if key in ("branding",): + return dict() + if key in ("partitions",): + return list() + return "" + +def insert(key, value): pass + +def remove(_): pass diff -Nru calamares-3.2.41.1/ci/libcalamares/__init__.py calamares-3.2.60/ci/libcalamares/__init__.py --- calamares-3.2.41.1/ci/libcalamares/__init__.py 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/ci/libcalamares/__init__.py 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,9 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Stubs for part of the Python API from libcalamares +# (although the **actual** API is presented through +# Boost::Python, not as a bare C-extension) so that +# pylint doesn't complain about libcalamares internals. + +VERSION_SHORT="1.0" diff -Nru calamares-3.2.41.1/ci/libcalamares/job.py calamares-3.2.60/ci/libcalamares/job.py --- calamares-3.2.41.1/ci/libcalamares/job.py 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/ci/libcalamares/job.py 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,15 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Stubs for part of the Python API from libcalamares +# (although the **actual** API is presented through +# Boost::Python, not as a bare C-extension) so that +# pylint doesn't complain about libcalamares internals. + +configuration = dict() + +def setprogress(_): pass + +def pretty_name(): return "" + +def working_path(): return "" diff -Nru calamares-3.2.41.1/ci/libcalamares/utils.py calamares-3.2.60/ci/libcalamares/utils.py --- calamares-3.2.41.1/ci/libcalamares/utils.py 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/ci/libcalamares/utils.py 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,27 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Stubs for part of the Python API from libcalamares +# (although the **actual** API is presented through +# Boost::Python, not as a bare C-extension) so that +# pylint doesn't complain about libcalamares internals. + +def debug(_): pass + +def warning(_): pass + +def error(_): pass + +def gettext_path(): pass + +def gettext_languages(): pass + +def target_env_call(_): return 0 + +def check_target_env_call(_): pass + +def target_env_process_output(cmd, *args): return 0 + +def host_env_process_output(cmd, *args): return 0 + +def mount(device, mountpoint, fstype, options): return 0 diff -Nru calamares-3.2.41.1/ci/RELEASE.md calamares-3.2.60/ci/RELEASE.md --- calamares-3.2.41.1/ci/RELEASE.md 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/ci/RELEASE.md 2022-06-19 08:34:20.000000000 -0500 @@ -29,7 +29,8 @@ * Double-check the *CALAMARES_VERSION* value at the top of `CMakeLists.txt`. * Set *CALAMARES_RELEASE_MODE* to `ON` in `CMakeLists.txt`. -* Edit `CHANGES` and set the date of the release. +* Edit `CHANGES-*` and set the date of the release. Pick the right + file for the release-stream. * Commit both. This is usually done with commit-message *Changes: pre-release housekeeping*. @@ -81,24 +82,12 @@ * Bump the version number in `CMakeLists.txt` in *CALAMARES_VERSION*. * Set *CALAMARES_RELEASE_MODE* back to `OFF`. -* Add a placeholder entry for the next release in `CHANGES` with date - text *not released yet*. +* Add a placeholder entry for the next release in `CHANGES-*` with date + text *not released yet*. See the text below, "Placeholder Release". + Add the placeholder to the right file for the release-stream. * Commit and push that, usually with the message *Changes: post-release housekeeping*. -``` -# 3.2.XX (unreleased) # - -This release contains contributions from (alphabetically by first name): - - No external contributors yet - -## Core ## - - No core changes yet - -## Modules ## - - No module changes yet -``` - # Related Material > This section isn't directly related to any specific release, @@ -139,3 +128,18 @@ - Upload that public key to the relevant GitHub profile. - Upload that public key to the Calamares site. +## Placeholder Release Notes + +``` +# 3.2.XX (unreleased) # + +This release contains contributions from (alphabetically by first name): + - No external contributors yet + +## Core ## + - No core changes yet + +## Modules ## + - No module changes yet +``` + diff -Nru calamares-3.2.41.1/ci/RELEASE.sh calamares-3.2.60/ci/RELEASE.sh --- calamares-3.2.41.1/ci/RELEASE.sh 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/ci/RELEASE.sh 2022-06-19 08:34:20.000000000 -0500 @@ -7,8 +7,6 @@ # # Release script for Calamares # -# NOTE: this script contains Linuxisms (in particular, expects GNU mktemp(1)) -# # This attempts to perform the different steps of the RELEASE.md # document automatically. It's not tested on other machines or # setups other than [ade]'s development VM. @@ -29,11 +27,13 @@ # * `-B` do not build (before tagging) # * `-P` do not package (tag, sign, tarball) # * `-T` do not respect string freeze +# * '-b' do not build-and-test tarball # # The build / package settings can be influenced via environment variables: # * BUILD_DEFAULT set to `false` to avoid first build with gcc # * BUILD_CLANG set to `false` to avoid second build with clang # * BUILD_ONLY set to `true` to break after building +# * TEST_TARBALL set to 'false' to skip build-and-test phase after tarring # ### END USAGE @@ -45,9 +45,10 @@ test -z "$BUILD_DEFAULT" && BUILD_DEFAULT=true test -z "$BUILD_CLANG" && BUILD_CLANG=true test -z "$BUILD_ONLY" && BUILD_ONLY=false +test -z "$TEST_TARBALL" && TEST_TARBALL=true STRING_FREEZE=true -while getopts "hBPT" opt ; do +while getopts "hBbPT" opt ; do case "$opt" in h|\?) sed -e '1,/USAGE/d' -e '/END.USAGE/,$d' < "$0" @@ -57,6 +58,9 @@ BUILD_DEFAULT=false BUILD_CLANG=false ;; + b) + TEST_TARBALL=false + ;; P) BUILD_ONLY=true ;; @@ -74,13 +78,13 @@ ### Setup # # -BUILDDIR=$(mktemp -d --suffix=-build --tmpdir=.) -KEY_ID="CFDDC96F12B1915C" +BUILDDIR=$(mktemp -d ./cala-tmp-XXXXXX) +KEY_ID="328D742D8807A435" # Try to make gpg cache the signing key, so we can leave the process # to run and sign. -rm -f CHANGES.gpg -gpg -s -u $KEY_ID CHANGES +rm -f CMakeLists.txt.gpg +gpg -s -u $KEY_ID CMakeLists.txt ### Build with default compiler # @@ -144,12 +148,14 @@ ### Build the tarball # # -D=$(date +%Y%m%d-%H%M%S) -TMPDIR=$(mktemp -d --suffix="-calamares-$D") -test -d "$TMPDIR" || { echo "Could not create tarball-build directory." ; exit 1 ; } -tar xzf "$TAR_FILE" -C "$TMPDIR" || { echo "Could not unpack tarball." ; exit 1 ; } -test -d "$TMPDIR/$TAR_V" || { echo "Tarball did not contain source directory." ; exit 1 ; } -( cd "$TMPDIR/$TAR_V" && cmake . && make -j4 && make test ) || { echo "Tarball build failed in $TMPDIR ." ; exit 1 ; } +if test "x$TEST_TARBALL" = "xtrue" ; then + D=$(date +%Y%m%d-%H%M%S) + TMPDIR=$(mktemp -d ./cala-tar-XXXXXX) + test -d "$TMPDIR" || { echo "Could not create tarball-build directory." ; exit 1 ; } + tar xzf "$TAR_FILE" -C "$TMPDIR" || { echo "Could not unpack tarball." ; exit 1 ; } + test -d "$TMPDIR/$TAR_V" || { echo "Tarball did not contain source directory." ; exit 1 ; } + ( cd "$TMPDIR/$TAR_V" && cmake . && make -j4 && make test ) || { echo "Tarball build failed in $TMPDIR ." ; exit 1 ; } +fi gpg -s -u $KEY_ID --detach --armor $TAR_FILE # Sign the tarball ### Cleanup diff -Nru calamares-3.2.41.1/ci/txpull.sh calamares-3.2.60/ci/txpull.sh --- calamares-3.2.41.1/ci/txpull.sh 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/ci/txpull.sh 2022-06-19 08:34:20.000000000 -0500 @@ -69,9 +69,6 @@ mv calamares.desktop.new calamares.desktop } -drop_language es_ES -drop_language pl_PL - # Also fix the .desktop file, which has some fields removed by Transifex. # { cat calamares.desktop.in ; grep "\\[[a-zA-Z_@]*]=" calamares.desktop ; } > calamares.desktop.new @@ -108,6 +105,21 @@ skip=0; print $0; }}' < calamares.desktop > calamares.desktop.new mv calamares.desktop.new calamares.desktop +# Now group translated key-names (Name, Icon, Description, ..) by sorted +# language key rather than random-ish language-key order (which shuffles +# entries around). +# +# First, the non-translated lines +grep -v '\[.*\]=' calamares.desktop > calamares.desktop.new +# The translated lines: +# - replace (the first) [] by | so we have a consistent field separator +# - sort based on field 2, then 1 (language code, then reversed key-name) +# - replace the first | by [, the first (remaining) | by ] +# Effectively this puts the fields in this order: Name, Icon, Generic Name, +# Comment -- within each language key. This keeps churn down since the +# language codes and key-names are constant. +grep '\[.*\]=' calamares.desktop | sed -e 's/\[/|/' -e 's/\]/|/' | sort -t '|' -k 2,2 -k 1,1r | sed -e 's/|/\[/' | sed -e 's/|/\]/' >> calamares.desktop.new +mv calamares.desktop.new calamares.desktop git add --verbose calamares.desktop git commit "$AUTHOR" --message="i18n: [desktop] $BOILERPLATE" | true @@ -116,6 +128,19 @@ # PO-Created line). This applies only to modules which use po-files. git diff --numstat src/modules | awk '($1==1 && $2==1){print $3}' | xargs git checkout -- +# sed either wants -i'' (GNU sed) or -i '' (BSD sed) to +# replace in a file, with no backup extension. Define +# a `reinplace` command to deal with the difference. +if test FreeBSD = `uname` ; then + reinplace() { + sed -i '' "$@" + } +else + reinplace() { + sed -i'' "$@" + } +fi + # Go through the Python modules; those with a lang/ subdir have their # own complete gettext-based setup. for MODULE_DIR in $(find src/modules -maxdepth 1 -mindepth 1 -type d) ; do @@ -125,7 +150,7 @@ if [ -d ${MODULE_DIR}/lang ]; then # Convert PO files to MO files for POFILE in $(find ${MODULE_DIR} -name "*.po") ; do - sed -i'' '/^"Content-Type/s/CHARSET/UTF-8/' $POFILE + reinplace '/^"Content-Type/s/CHARSET/UTF-8/' $POFILE # msgfmt -o ${POFILE%.po}.mo $POFILE done git add --verbose ${MODULE_DIR}/lang/* @@ -135,7 +160,7 @@ done for POFILE in $(find lang -name "python.po") ; do - sed -i'' '/^"Content-Type/s/CHARSET/UTF-8/' $POFILE + reinplace '/^"Content-Type/s/CHARSET/UTF-8/' $POFILE # msgfmt -o ${POFILE%.po}.mo $POFILE done git add --verbose lang/python* diff -Nru calamares-3.2.41.1/ci/txstats.py calamares-3.2.60/ci/txstats.py --- calamares-3.2.41.1/ci/txstats.py 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/ci/txstats.py 2022-06-19 08:34:20.000000000 -0500 @@ -11,6 +11,7 @@ # Run it with a -v command-line option to get extra output on # actual translation percentages. import sys +import os import argparse class TXError(Exception): @@ -172,7 +173,6 @@ If @p verbose is True, prints out language stats as well. """ - suppressed_languages = ( "es_ES", ) # In Transifex, but not used # Some languages go into the "incomplete" list by definition, # regardless of their completion status: this can have various reasons. # @@ -187,8 +187,6 @@ all_langs = [] outputter.print("# Total %d languages" % len(languages)) for lang_name in languages: - if lang_name in suppressed_languages: - continue stats = languages[lang_name]["translated"]["percentage"] # Make the by-definition-incomplete languages have a percentage # lower than zero; this way they end up sorted (in -v output) @@ -205,6 +203,38 @@ output_langs(all_langs, outputter, "ok", lambda s : 0.75 > s >= 0.05) output_langs(all_langs, outputter, "incomplete", lambda s : 0.05 > s) + # Audit the languages that are in TX, mapped to git + for lang_name in languages: + if not os.path.exists("lang/calamares_{}.ts".format(lang_name)): + print("# !! Missing translation file for {}".format(lang_name)) + if not os.path.isdir("lang/python/{}/LC_MESSAGES".format(lang_name)): + print("# !! Missing Python translation file for {}".format(lang_name)) + + # Audit the files that are in git, mapped to TX + special_cases = ("python.pot", "python", "CMakeLists.txt", "txload.cpp", "calamares_i18n.qrc.in") + for file_name in os.listdir("lang"): + if file_name in special_cases: + continue + elif file_name.startswith("calamares_") and file_name.endswith(".ts"): + key = file_name[10:-3] + if not key in languages and not key == "en": + print("# !! Translation file for {} not in TX".format(key)) + elif file_name.startswith("tz_") and file_name.endswith(".ts"): + key = file_name[3:-3] + if not key in languages and not key == "en": + print("# !! Translation file for TZ {} not in TX".format(key)) + elif file_name.startswith("kb_") and file_name.endswith(".ts"): + key = file_name[3:-3] + if not key in languages and not key == "en": + print("# !! Translation file for KB {} not in TX".format(key)) + else: + print("# !! Weird translation file {} not in TX".format(file_name)) + + # Audit the python translation files that are in git, mapped to TX + for file_name in os.listdir("lang/python"): + if file_name not in languages: + print("# !! Translation file for Python {} not in TX".format(file_name)) + return 0 diff -Nru calamares-3.2.41.1/ci/umount.sh calamares-3.2.60/ci/umount.sh --- calamares-3.2.41.1/ci/umount.sh 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/ci/umount.sh 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,29 @@ +#! /bin/sh + +### LICENSE +# === This file is part of Calamares - === +# +# SPDX-FileCopyrightText: 2022 Adriaan de Groot +# SPDX-License-Identifier: BSD-2-Clause +# +# This file is Free Software: you can redistribute it and/or modify +# it under the terms of the 2-clause BSD License. +# +### END LICENSE + +# +# This is an "unmount" script that tries to unmount whatever +# filesystems Calamares might have left mounted (e.g. because of +# a crash, or ^C'ing the installer, or ..). +# + +# Swap may have become enabled on the disks just used; assume +# we're in a live session where we don't want any. +sudo swapoff -a +# In Arch-based systems, there may be a gpg-agent started by +# pacman during installation, which lives in the chroot. Kill +# them all; again assume we're in a live session where it doesn't matter. +sudo pkill gpg-agent +# Unmount the filesystems in *reverse* order, since we need to ditch +# e.g. /run/udev before /run before the root filesystem. +sudo umount $( LC_ALL=C mount | awk '/calamares-root/{print $3}' | LC_ALL=C sort -r ) diff -Nru calamares-3.2.41.1/.clang-format calamares-3.2.60/.clang-format --- calamares-3.2.41.1/.clang-format 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/.clang-format 2022-06-19 08:34:20.000000000 -0500 @@ -28,8 +28,9 @@ ReflowComments: "false" SortIncludes: "true" SpaceAfterCStyleCast: "false" +SpaceInEmptyBlock: "false" SpacesBeforeTrailingComments: "2" SpacesInAngles: "true" SpacesInParentheses: "true" SpacesInSquareBrackets: "true" -Standard: Cpp11 +Standard: c++17 diff -Nru calamares-3.2.41.1/.clang-format.base calamares-3.2.60/.clang-format.base --- calamares-3.2.41.1/.clang-format.base 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/.clang-format.base 1969-12-31 18:00:00.000000000 -0600 @@ -1,35 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 ---- -BasedOnStyle: WebKit - -AlignAfterOpenBracket: Align -AlignEscapedNewlines: DontAlign -AllowAllParametersOfDeclarationOnNextLine: "false" -AllowShortFunctionsOnASingleLine: Inline -AllowShortIfStatementsOnASingleLine: "false" -AllowShortLambdasOnASingleLine: All -AllowShortLoopsOnASingleLine: "false" -AlwaysBreakAfterReturnType: TopLevelDefinitions -AlwaysBreakTemplateDeclarations: Yes -BinPackArguments: "false" -BinPackParameters: "false" -BreakBeforeBraces: Allman -BreakBeforeTernaryOperators: "true" -BreakConstructorInitializers: BeforeComma -ColumnLimit: 120 -Cpp11BracedListStyle: "false" -FixNamespaceComments: "true" -IncludeBlocks: Preserve -IndentWidth: "4" -MaxEmptyLinesToKeep: "2" -NamespaceIndentation: None -PointerAlignment: Left -ReflowComments: "false" -SortIncludes: "true" -SpaceAfterCStyleCast: "false" -SpacesBeforeTrailingComments: "2" -SpacesInAngles: "true" -SpacesInParentheses: "true" -SpacesInSquareBrackets: "true" -Standard: Cpp11 diff -Nru calamares-3.2.41.1/CMakeLists.txt calamares-3.2.60/CMakeLists.txt --- calamares-3.2.41.1/CMakeLists.txt 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/CMakeLists.txt 2022-06-19 08:34:20.000000000 -0500 @@ -41,11 +41,16 @@ # TODO:3.3: Require CMake 3.12 cmake_minimum_required( VERSION 3.3 FATAL_ERROR ) project( CALAMARES - VERSION 3.2.41.1 + VERSION 3.2.60 LANGUAGES C CXX ) +# Leave this as "Release mode", since 3.2 is in LTS / bugfix-only state, +# and should always be releaseable. set( CALAMARES_VERSION_RC 0 ) # Set to 0 during release cycle, 1 during development +if( CALAMARES_VERSION_RC EQUAL 1 AND CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR ) + message( FATAL_ERROR "Do not build development versions in the source-directory." ) +endif() ### OPTIONS # @@ -72,7 +77,7 @@ # - DEBUG_FILESYSTEMS does extra logging and checking when looking at # partition configuration. Lists known KPMCore FS types. # - DEBUG_PARTITION_UNSAFE (see partition/CMakeLists.txt) -# - DEBUG_PARTITION_LAME (see partition/CMakeLists.txt) +# - DEBUG_PARTITION_BAIL_OUT (see partition/CMakeLists.txt) ### USE_* @@ -122,9 +127,8 @@ # # When adding a new language, take care that it is properly loaded # by the translation framework. Languages with alternate scripts -# (sr@latin in particular) may need special handling in CalamaresUtils.cpp. -# -# TODO: drop the es_ES translation from Transifex +# (sr@latin in particular) or location (ca@valencia) need special +# handling in libcalamares/locale/Translation.h . # # NOTE: move eo (Esperanto) to _ok once Qt can actually create a # locale for it. (Qt 5.12.2 can, see Translation Status section). @@ -132,14 +136,15 @@ # NOTE: update these lines by running `txstats.py`, or for full automation # `txstats.py -e`. See also # -# Total 79 languages -set( _tx_complete az az_AZ ca fi_FI he hi hr ja lt sq sv uk zh_TW ) -set( _tx_good as be ca@valencia cs_CZ da de fr fur it_IT ko ml nl - pt_BR pt_PT ru sk tg tr_TR vi zh_CN ) -set( _tx_ok ar ast bg bn el en_GB es es_MX es_PR et eu fa gl hu id - is mr nb pl ro sl sr sr@latin th zh_HK ) -set( _tx_incomplete eo es_PE fr_CH gu id_ID ie kk kn ko_KR lo lv mk - ne ne_NP ru_RU si te ur uz zh ) +# Total 75 languages +set( _tx_complete az az_AZ ca fi_FI fr he hr ja ko lt pt_BR pt_PT + sv tr_TR uk zh_TW ) +set( _tx_good as be ca@valencia cs_CZ da de es fa fur hi it_IT ml + nl ru si sk sq tg vi zh_CN ) +set( _tx_ok ar ast bg bn el en_GB es_MX et eu gl hu id is mr nb oc + pl ro sl sr sr@latin th ) +set( _tx_incomplete eo es_PR gu ie ja-Hira kk kn lo lv mk ne_NP + ta_IN te ur uz zh zh_HK ) ### Required versions # @@ -403,7 +408,10 @@ ### Transifex Translation status # -# Construct language lists for use. +# Construct language lists for use. This massages the language lists +# for use with older Qt (which does not support Esperanto) and checks +# for some obvious error. The actual work of compiling translations +# is done in the lang/ directory. # if( Qt5_VERSION VERSION_GREATER 5.12.1 ) # At least Qt 5.12.2 seems to support Esperanto in QLocale diff -Nru calamares-3.2.41.1/CMakeModules/CalamaresAddModuleSubdirectory.cmake calamares-3.2.60/CMakeModules/CalamaresAddModuleSubdirectory.cmake --- calamares-3.2.41.1/CMakeModules/CalamaresAddModuleSubdirectory.cmake 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/CMakeModules/CalamaresAddModuleSubdirectory.cmake 2022-06-19 08:34:20.000000000 -0500 @@ -42,6 +42,18 @@ set( MODULE_DATA_DESTINATION share/calamares/modules ) +# We look for Pylint (just once) so that unittests can be added that +# check the syntax / variables of Python modules. This should help +# avoid more typo's-in-releases. +if(BUILD_TESTING AND NOT PYLINT_COMMAND_SEARCHED) + set(PYLINT_COMMAND_SEARCHED TRUE) + find_program( + PYLINT_COMMAND + NAMES pylint3 pylint + PATHS $ENV{HOME}/.local/bin + ) +endif() + function( _calamares_add_module_subdirectory_impl ) set( SUBDIRECTORY ${ARGV0} ) @@ -241,6 +253,19 @@ if ( EXISTS ${_testdir}/CMakeTests.txt AND NOT EXISTS ${_mod_dir}/CMakeLists.txt ) include( ${_testdir}/CMakeTests.txt ) endif() + if ( PYLINT_COMMAND AND MODULE_INTERFACE MATCHES "python" ) + # Python modules get an additional test via pylint; this + # needs to run at top-level because the ci/libcalamares directory + # contains API stubs. + # + # TODO: the entry point is assumed to be `main.py`, but that is + # configurable through module.desc + add_test( + NAME lint-${SUBDIRECTORY} + COMMAND env PYTHONPATH=ci: ${PYLINT_COMMAND} -E ${_mod_dir}/main.py + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + ) + endif() endif() endfunction() diff -Nru calamares-3.2.41.1/data/FreeBSD/distinfo calamares-3.2.60/data/FreeBSD/distinfo --- calamares-3.2.41.1/data/FreeBSD/distinfo 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/data/FreeBSD/distinfo 1969-12-31 18:00:00.000000000 -0600 @@ -1,3 +0,0 @@ -TIMESTAMP = 1592339404 -SHA256 (calamares-3.2.25.tar.gz) = 797ce33db7d4e4c06bbccef95f6c4023f7628e91bd142896695565fed4ae8c4b -SIZE (calamares-3.2.25.tar.gz) = 3580197 diff -Nru calamares-3.2.41.1/data/FreeBSD/Makefile calamares-3.2.60/data/FreeBSD/Makefile --- calamares-3.2.41.1/data/FreeBSD/Makefile 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/data/FreeBSD/Makefile 1969-12-31 18:00:00.000000000 -0600 @@ -1,37 +0,0 @@ -# $FreeBSD$ -# -# SPDX-FileCopyrightText: 2020 Adriaan de Groot -# SPDX-License-Identifier: BSD-2-Clause - -PORTNAME= calamares -DISTVERSION= 3.2.25 -CATEGORIES= sysutils -MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/ - -MAINTAINER= adridg@FreeBSD.org -COMMENT= GUI System installer and OEM configurator - -LICENSE= GPLv3 -LICENSE_FILE= ${WRKSRC}/LICENSE - -LIB_DEPENDS= libyaml-cpp.so:devel/yaml-cpp \ - libpwquality.so:security/libpwquality \ - libboost_python${PYTHON_SUFFIX}.so:devel/boost-python-libs - -USES= cmake compiler:c++17-lang gettext kde:5 pkgconfig \ - python:3.3+ qt:5 -USE_QT= concurrent core dbus declarative gui \ - network quickcontrols2 svg widgets xml \ - buildtools_build linguist_build qmake_build -USE_KDE= coreaddons dbusaddons parts service \ - ecm_build -USE_LDCONFIG= yes - -CMAKE_OFF= WITH_KF5Crash \ - INSTALL_CONFIG \ - INSTALL_COMPLETION \ - INSTALL_POLKIT -CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_KPMcore -CMAKE_ARGS= -DSKIP_MODULES="webview" - -.include diff -Nru calamares-3.2.41.1/data/FreeBSD/pkg-descr calamares-3.2.60/data/FreeBSD/pkg-descr --- calamares-3.2.41.1/data/FreeBSD/pkg-descr 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/data/FreeBSD/pkg-descr 1969-12-31 18:00:00.000000000 -0600 @@ -1,14 +0,0 @@ -Calamares is an installer framework. By design it is very customizable, -in order to satisfy a wide variety of needs and use cases. - -Calamares aims to be easy, usable, beautiful, pragmatic, inclusive and -distribution-agnostic. - -Got a Linux distribution but no system installer? Grab Calamares, mix -and match any number of Calamares modules (or write your own in Python -or C++), throw together some branding, package it up and you are ready -to ship! - -(The above applies to FreeBSD as well) - -WWW: https://calamares.io/ diff -Nru calamares-3.2.41.1/data/FreeBSD/pkg-plist calamares-3.2.60/data/FreeBSD/pkg-plist --- calamares-3.2.41.1/data/FreeBSD/pkg-plist 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/data/FreeBSD/pkg-plist 1969-12-31 18:00:00.000000000 -0600 @@ -1,224 +0,0 @@ -bin/calamares -include/libcalamares/CalamaresConfig.h -include/libcalamares/CppJob.h -include/libcalamares/DllMacro.h -include/libcalamares/GlobalStorage.h -include/libcalamares/Job.h -include/libcalamares/JobExample.h -include/libcalamares/JobQueue.h -include/libcalamares/ProcessJob.h -include/libcalamares/PythonHelper.h -include/libcalamares/PythonJob.h -include/libcalamares/PythonJobApi.h -include/libcalamares/Settings.h -include/libcalamares/utils/BoostPython.h -include/libcalamares/utils/CalamaresUtilsSystem.h -include/libcalamares/utils/CommandList.h -include/libcalamares/utils/Dirs.h -include/libcalamares/utils/Entropy.h -include/libcalamares/utils/Logger.h -include/libcalamares/utils/NamedEnum.h -include/libcalamares/utils/NamedSuffix.h -include/libcalamares/utils/PluginFactory.h -include/libcalamares/utils/RAII.h -include/libcalamares/utils/Retranslator.h -include/libcalamares/utils/String.h -include/libcalamares/utils/Tests.h -include/libcalamares/utils/UMask.h -include/libcalamares/utils/Units.h -include/libcalamares/utils/Variant.h -include/libcalamares/utils/Yaml.h -include/libcalamares/utils/moc-warnings.h -lib/calamares/libcalamares.so -lib/calamares/modules/bootloader/main.py -lib/calamares/modules/bootloader/module.desc -lib/calamares/modules/bootloader/test.yaml -lib/calamares/modules/contextualprocess/libcalamares_job_contextualprocess.so -lib/calamares/modules/contextualprocess/module.desc -lib/calamares/modules/displaymanager/main.py -lib/calamares/modules/displaymanager/module.desc -lib/calamares/modules/dracut/main.py -lib/calamares/modules/dracut/module.desc -lib/calamares/modules/dracutlukscfg/libcalamares_job_dracutlukscfg.so -lib/calamares/modules/dracutlukscfg/module.desc -lib/calamares/modules/dummycpp/libcalamares_job_dummycpp.so -lib/calamares/modules/dummycpp/module.desc -lib/calamares/modules/dummyprocess/module.desc -lib/calamares/modules/dummypython/main.py -lib/calamares/modules/dummypython/module.desc -lib/calamares/modules/finished/libcalamares_viewmodule_finished.so -lib/calamares/modules/finished/module.desc -lib/calamares/modules/fstab/main.py -lib/calamares/modules/fstab/module.desc -lib/calamares/modules/fstab/test.yaml -lib/calamares/modules/grubcfg/main.py -lib/calamares/modules/grubcfg/module.desc -lib/calamares/modules/hostinfo/libcalamares_job_hostinfo.so -lib/calamares/modules/hostinfo/module.desc -lib/calamares/modules/hwclock/main.py -lib/calamares/modules/hwclock/module.desc -lib/calamares/modules/initcpio/libcalamares_job_initcpio.so -lib/calamares/modules/initcpio/module.desc -lib/calamares/modules/initcpiocfg/main.py -lib/calamares/modules/initcpiocfg/module.desc -lib/calamares/modules/initramfs/libcalamares_job_initramfs.so -lib/calamares/modules/initramfs/module.desc -lib/calamares/modules/initramfscfg/encrypt_hook -lib/calamares/modules/initramfscfg/encrypt_hook_nokey -lib/calamares/modules/initramfscfg/main.py -lib/calamares/modules/initramfscfg/module.desc -lib/calamares/modules/interactiveterminal/libcalamares_viewmodule_interactiveterminal.so -lib/calamares/modules/interactiveterminal/module.desc -lib/calamares/modules/keyboard/libcalamares_viewmodule_keyboard.so -lib/calamares/modules/keyboard/module.desc -lib/calamares/modules/keyboardq/libcalamares_viewmodule_keyboardq.so -lib/calamares/modules/keyboardq/module.desc -lib/calamares/modules/license/libcalamares_viewmodule_license.so -lib/calamares/modules/license/module.desc -lib/calamares/modules/locale/libcalamares_viewmodule_locale.so -lib/calamares/modules/locale/module.desc -lib/calamares/modules/localecfg/main.py -lib/calamares/modules/localecfg/module.desc -lib/calamares/modules/localeq/libcalamares_viewmodule_localeq.so -lib/calamares/modules/localeq/module.desc -lib/calamares/modules/luksbootkeyfile/libcalamares_job_luksbootkeyfile.so -lib/calamares/modules/luksbootkeyfile/module.desc -lib/calamares/modules/luksopenswaphookcfg/main.py -lib/calamares/modules/luksopenswaphookcfg/module.desc -lib/calamares/modules/machineid/libcalamares_job_machineid.so -lib/calamares/modules/machineid/module.desc -lib/calamares/modules/mount/main.py -lib/calamares/modules/mount/module.desc -lib/calamares/modules/mount/test.yaml -lib/calamares/modules/netinstall/libcalamares_viewmodule_netinstall.so -lib/calamares/modules/netinstall/module.desc -lib/calamares/modules/networkcfg/main.py -lib/calamares/modules/networkcfg/module.desc -lib/calamares/modules/notesqml/libcalamares_viewmodule_notesqml.so -lib/calamares/modules/notesqml/module.desc -lib/calamares/modules/oemid/libcalamares_viewmodule_oemid.so -lib/calamares/modules/oemid/module.desc -lib/calamares/modules/openrcdmcryptcfg/main.py -lib/calamares/modules/openrcdmcryptcfg/module.desc -lib/calamares/modules/packagechooser/libcalamares_viewmodule_packagechooser.so -lib/calamares/modules/packagechooser/module.desc -lib/calamares/modules/packages/main.py -lib/calamares/modules/packages/module.desc -lib/calamares/modules/packages/test.yaml -lib/calamares/modules/plymouthcfg/main.py -lib/calamares/modules/plymouthcfg/module.desc -lib/calamares/modules/preservefiles/libcalamares_job_preservefiles.so -lib/calamares/modules/preservefiles/module.desc -lib/calamares/modules/rawfs/main.py -lib/calamares/modules/rawfs/module.desc -lib/calamares/modules/removeuser/libcalamares_job_removeuser.so -lib/calamares/modules/removeuser/module.desc -lib/calamares/modules/services-openrc/main.py -lib/calamares/modules/services-openrc/module.desc -lib/calamares/modules/services-systemd/main.py -lib/calamares/modules/services-systemd/module.desc -lib/calamares/modules/shellprocess/libcalamares_job_shellprocess.so -lib/calamares/modules/shellprocess/module.desc -lib/calamares/modules/summary/libcalamares_viewmodule_summary.so -lib/calamares/modules/summary/module.desc -lib/calamares/modules/tracking/libcalamares_viewmodule_tracking.so -lib/calamares/modules/tracking/module.desc -lib/calamares/modules/umount/main.py -lib/calamares/modules/umount/module.desc -lib/calamares/modules/unpackfs/main.py -lib/calamares/modules/unpackfs/module.desc -lib/calamares/modules/unpackfs/runtests.sh -lib/calamares/modules/users/libcalamares_viewmodule_users.so -lib/calamares/modules/users/module.desc -lib/calamares/modules/welcome/libcalamares_viewmodule_welcome.so -lib/calamares/modules/welcome/module.desc -lib/calamares/modules/welcomeq/libcalamares_viewmodule_welcomeq.so -lib/calamares/modules/welcomeq/module.desc -lib/cmake/Calamares/CMakeColors.cmake -lib/cmake/Calamares/CalamaresAddBrandingSubdirectory.cmake -lib/cmake/Calamares/CalamaresAddLibrary.cmake -lib/cmake/Calamares/CalamaresAddModuleSubdirectory.cmake -lib/cmake/Calamares/CalamaresAddPlugin.cmake -lib/cmake/Calamares/CalamaresAddTest.cmake -lib/cmake/Calamares/CalamaresAddTranslations.cmake -lib/cmake/Calamares/CalamaresAutomoc.cmake -lib/cmake/Calamares/CalamaresConfig.cmake -lib/cmake/Calamares/CalamaresConfigVersion.cmake -lib/cmake/Calamares/CalamaresLibraryDepends-%%CMAKE_BUILD_TYPE%%.cmake -lib/cmake/Calamares/CalamaresLibraryDepends.cmake -lib/cmake/Calamares/CalamaresUse.cmake -lib/libcalamares.so -lib/libcalamares.so.3.2.25 -lib/libcalamaresui.so -lib/libcalamaresui.so.3.2.25 -man/man8/calamares.8.gz -share/applications/calamares.desktop -%%DATADIR%%/branding/default/banner.png -%%DATADIR%%/branding/default/branding.desc -%%DATADIR%%/branding/default/lang/calamares-default_ar.qm -%%DATADIR%%/branding/default/lang/calamares-default_en.qm -%%DATADIR%%/branding/default/lang/calamares-default_eo.qm -%%DATADIR%%/branding/default/lang/calamares-default_fr.qm -%%DATADIR%%/branding/default/lang/calamares-default_nl.qm -%%DATADIR%%/branding/default/languages.png -%%DATADIR%%/branding/default/show.qml -%%DATADIR%%/branding/default/squid.png -%%DATADIR%%/branding/default/stylesheet.qss -%%DATADIR%%/qml/calamares/slideshow/BackButton.qml -%%DATADIR%%/qml/calamares/slideshow/ForwardButton.qml -%%DATADIR%%/qml/calamares/slideshow/NavButton.qml -%%DATADIR%%/qml/calamares/slideshow/Presentation.qml -%%DATADIR%%/qml/calamares/slideshow/Slide.qml -%%DATADIR%%/qml/calamares/slideshow/SlideCounter.qml -%%DATADIR%%/qml/calamares/slideshow/qmldir -share/icons/hicolor/scalable/apps/calamares.svg -share/locale/ar/LC_MESSAGES/calamares-python.mo -share/locale/as/LC_MESSAGES/calamares-python.mo -share/locale/ast/LC_MESSAGES/calamares-python.mo -share/locale/be/LC_MESSAGES/calamares-python.mo -share/locale/bg/LC_MESSAGES/calamares-python.mo -share/locale/ca/LC_MESSAGES/calamares-python.mo -share/locale/cs_CZ/LC_MESSAGES/calamares-python.mo -share/locale/da/LC_MESSAGES/calamares-python.mo -share/locale/de/LC_MESSAGES/calamares-python.mo -share/locale/el/LC_MESSAGES/calamares-python.mo -share/locale/en_GB/LC_MESSAGES/calamares-python.mo -share/locale/eo/LC_MESSAGES/calamares-python.mo -share/locale/es/LC_MESSAGES/calamares-python.mo -share/locale/es_MX/LC_MESSAGES/calamares-python.mo -share/locale/es_PR/LC_MESSAGES/calamares-python.mo -share/locale/et/LC_MESSAGES/calamares-python.mo -share/locale/eu/LC_MESSAGES/calamares-python.mo -share/locale/fi_FI/LC_MESSAGES/calamares-python.mo -share/locale/fr/LC_MESSAGES/calamares-python.mo -share/locale/gl/LC_MESSAGES/calamares-python.mo -share/locale/he/LC_MESSAGES/calamares-python.mo -share/locale/hi/LC_MESSAGES/calamares-python.mo -share/locale/hr/LC_MESSAGES/calamares-python.mo -share/locale/hu/LC_MESSAGES/calamares-python.mo -share/locale/id/LC_MESSAGES/calamares-python.mo -share/locale/is/LC_MESSAGES/calamares-python.mo -share/locale/it_IT/LC_MESSAGES/calamares-python.mo -share/locale/ja/LC_MESSAGES/calamares-python.mo -share/locale/ko/LC_MESSAGES/calamares-python.mo -share/locale/lt/LC_MESSAGES/calamares-python.mo -share/locale/ml/LC_MESSAGES/calamares-python.mo -share/locale/mr/LC_MESSAGES/calamares-python.mo -share/locale/nb/LC_MESSAGES/calamares-python.mo -share/locale/nl/LC_MESSAGES/calamares-python.mo -share/locale/pl/LC_MESSAGES/calamares-python.mo -share/locale/pt_BR/LC_MESSAGES/calamares-python.mo -share/locale/pt_PT/LC_MESSAGES/calamares-python.mo -share/locale/ro/LC_MESSAGES/calamares-python.mo -share/locale/ru/LC_MESSAGES/calamares-python.mo -share/locale/sk/LC_MESSAGES/calamares-python.mo -share/locale/sl/LC_MESSAGES/calamares-python.mo -share/locale/sq/LC_MESSAGES/calamares-python.mo -share/locale/sr/LC_MESSAGES/calamares-python.mo -share/locale/sr@latin/LC_MESSAGES/calamares-python.mo -share/locale/sv/LC_MESSAGES/calamares-python.mo -share/locale/th/LC_MESSAGES/calamares-python.mo -share/locale/tr_TR/LC_MESSAGES/calamares-python.mo -share/locale/uk/LC_MESSAGES/calamares-python.mo -share/locale/zh_CN/LC_MESSAGES/calamares-python.mo -share/locale/zh_TW/LC_MESSAGES/calamares-python.mo diff -Nru calamares-3.2.41.1/debian/calamares.1 calamares-3.2.60/debian/calamares.1 --- calamares-3.2.41.1/debian/calamares.1 2021-08-07 14:07:59.000000000 -0500 +++ calamares-3.2.60/debian/calamares.1 1969-12-31 18:00:00.000000000 -0600 @@ -1,33 +0,0 @@ -.TH CALAMARES "1" -.SH NAME -calamares \- distribution-independent system installer -.SH SYNOPSIS -.B calamares -[\fI\,options\/\fR] -.SH DESCRIPTION -.B calamares -is a distribution-independent system installer, with an advanced partitioning feature for both manual and automated partitioning operations. It is the first installer with an automated “Replace Partition” option, which makes it easy to reuse a partition over and over for distribution testing. Calamares is designed to be customizable by distribution maintainers without need for cumbersome patching, thanks to third party branding and external modules support. -.SH OPTIONS -.TP -\fB\-h\fR, \fB\-\-help\fR -Displays this help. -.TP -\fB\-v\fR, \fB\-\-version\fR -Displays version information. -.TP -\fB\-d\fR, \fB\-\-debug\fR -Verbose output for debugging purposes. -.TP -\fB\-c\fR, \fB\-\-config\fR -Configuration directory to use, for testing purposes. -.SH "SEE ALSO" -The -.B calamares -website: https://calamares.io -.SH "BUGS" -Please report any bugs to https://calamares.io/bugs -.SH AUTHORS -.B calamares -is written by Teo Mrnjavac -.LP -This man page is written by Jonathan Carter diff -Nru calamares-3.2.41.1/debian/calamares.manpages calamares-3.2.60/debian/calamares.manpages --- calamares-3.2.41.1/debian/calamares.manpages 2021-08-07 14:07:59.000000000 -0500 +++ calamares-3.2.60/debian/calamares.manpages 1969-12-31 18:00:00.000000000 -0600 @@ -1 +0,0 @@ -debian/calamares.1 diff -Nru calamares-3.2.41.1/debian/changelog calamares-3.2.60/debian/changelog --- calamares-3.2.41.1/debian/changelog 2022-03-31 14:55:23.000000000 -0500 +++ calamares-3.2.60/debian/changelog 2022-07-21 13:09:04.000000000 -0500 @@ -1,8 +1,23 @@ -calamares (3.2.41.1-0ubuntu4) jammy; urgency=medium +calamares (3.2.60-0ubuntu0.1) jammy; urgency=medium - * No-change rebuild against kpmcore 21.12.3 + * Updated Calamares to version 3.2.60 for SRU (LP: #1980180). + * Updated copyright file. + * Removed obsolete manpage for Calamares. + - Reasoning: Calamares provides a man page upstream. + * Imported upstream's signing key into debian/upstream/signing-key.asc. + * Updated debian/watch to version 4, adding automatic GPG verification + in the process. + * Fixed a typo and a variable assignment bug in debian/rules. + - Details: Originally, the rules file exported the + DEB_BUILD_MAINT_OPTIONS variable twice, once to enable hardening, and + once to help make build paths reproducible. I believe this would + result in hardening being disabled due to clobbering. Additionally, + there was a typo in the second variable export (a missing "=") that + caused sbuild to show me a dh warning. Both problems are now resolved - + the variable is only exported once, with both options set, and the + typo is fixed. - -- Erich Eickmeyer Thu, 31 Mar 2022 12:55:23 -0700 + -- Aaron Rainbolt Thu, 21 Jul 2022 13:09:04 -0500 calamares (3.2.41.1-0ubuntu3) jammy; urgency=medium diff -Nru calamares-3.2.41.1/debian/copyright calamares-3.2.60/debian/copyright --- calamares-3.2.41.1/debian/copyright 2021-08-07 14:07:59.000000000 -0500 +++ calamares-3.2.60/debian/copyright 2022-07-21 13:09:04.000000000 -0500 @@ -3,191 +3,139 @@ Source: https://github.com/calamares/calamares Files: * -Copyright: 2017-2020, Adriaan de Groot +Copyright: 2017-2022, Adriaan de Groot + 2016-2022, Anke Boersma + 2021-2022, Evan James + 2022, Bob van der Linden + 2021, Artem Grinev + 2021, pngegg + 2021, KDE Visual Design Group 2020, Camilo Higuita - 2020, Anke Boersma + 2020, Arnaud Ferraris + 2020, demmm + 2020, Gaël PORTAY + 2019, MarcoPellin + 2019, Font All Free 2017-2018, Alf Gaida 2017-2018, Gabriel Craciunescu 2018-2020, Philip Müller 2018, AlmAck 2018, Caio Carvalho - 2017, Kyle Robbertze - 2016, Artoo - 2016, Luca Giambonini - 2016, Lisa Vitolo + 2017, Kyle Robbertze + 2017, Christian Morlok + 2016, Artoo + 2016, Luca Giambonini + 2016, Lisa Vitolo + 2016, Chantara Tith 2016, David McKinney - 2016, Andrius Štikonas - 2015, Sacha Schutz - 2015, Anke Boersma - 2015, Alexandre Arnt - 2014-2016, Kevin Kofler - 2014-2016, Teo Mrnjavac - 2014-2017, Philip Müller + 2012-2019, Andrius Štikonas + 2015, Sacha Schutz + 2015, Anke Boersma + 2015, Alexandre Arnt + 2014-2016, Kevin Kofler + 2014-2017, Teo Mrnjavac + 2014-2017, Philip Müller 2014-2015, Rohan Garg - 2014, Schutz Sacha + 2014, Schutz Sacha 2014, Aurélien Gâteau - 2014, Pier Luigi Fiorini - 2014, Daniel Hillenbrand - 2014, Benjamin Vaudour - 2013, Kay Sievers - 2012, Digia Plc and/or its subsidiary(-ies) + 2014, Pier Luigi Fiorini + 2014, Daniel Hillenbrand + 2014, Benjamin Vaudour + 2013, Kay Sievers + 2012, Digia Plc and/or its subsidiary(-ies) 2011, Lennart Poettering - 2011, Nikita Krupen'ko - 2011, Kitware, Inc. - 2010-2012, Jeff Mitchell - 2010-2012, Christian Muehlhaeuser - 2010-2011, Leo Franchi - 2009, Sebastian Trueg, - 2008-2011, by Volker Lanz - 2007, Matthias Kretz i - 2007, Bernhard Loos - 2007, Free Software Foundation, Inc. - 2006, by Dominic Battre - 2006, by Martin Pool - 2006, Allen Winter, - 1999, Ian Zepp (icszepp@islc.net) + 2011, Nikita Krupen'ko + 2011, Kitware, Inc. + 2010-2012, Jeff Mitchell + 2010-2012, Christian Muehlhaeuser + 2010-2011, Leo Franchi + 2009, Sebastian Trueg, + 2008-2011, by Volker Lanz + 2007, Matthias Kretz i + 2007, Bernhard Loos + 2007, Free Software Foundation, Inc. + 2006, by Dominic Battre + 2006, by Martin Pool + 2006, Allen Winter, + 1999, Ian Zepp (icszepp@islc.net) License: GPL-3+ Files: io.calamares.calamares.appdata.xml + .git-blame-ignore-revs + ci/libcalamares/__init__.py + ci/libcalamares/globalstorage.py + ci/libcalamares/job.py + ci/libcalamares/utils.py + src/modules/bootloader/tests/CMakeTests.txt + src/modules/bootloader/tests/test-bootloader-efiname.py + src/modules/displaymanager/tests/1.global + src/modules/displaymanager/tests/CMakeTests.txt + src/modules/displaymanager/tests/test-dm-greetd.py + src/modules/displaymanager/tests/test-dm-sddm.py + src/modules/fstab/test2.yaml + src/modules/initcpiocfg/module.desc + src/modules/packagechooserq/packagechooserq.conf + src/modules/packages/tests/1.global + src/modules/packages/tests/2.job + src/modules/packages/tests/CMakeTests.txt + src/modules/packages/tests/pm-pacman-1.yaml + src/modules/packages/tests/pm-pacman-2.yaml + src/modules/packages/tests/test-pm-pacman.py + src/modules/preservefiles/tests/1a-log.conf + src/modules/preservefiles/tests/1b-config.conf + src/modules/preservefiles/tests/1c-src.conf + src/modules/preservefiles/tests/1d-filename.conf + src/modules/preservefiles/tests/1e-empty.conf + src/modules/preservefiles/tests/1f-bad.conf + src/modules/umount/module.desc + src/modules/users/tests/7an-shell.conf + src/modules/users/tests/7ao-shell.conf + src/modules/users/tests/7bn-shell.conf + src/modules/users/tests/7bo-shell.conf + src/modules/users/tests/7cn-shell.conf + src/modules/users/tests/7co-shell.conf + src/modules/users/tests/7dn-shell.conf + src/modules/users/tests/7do-shell.conf + src/modules/users/tests/7en-shell.conf + src/modules/users/tests/7eo-shell.conf + src/modules/users/tests/7fb-shell.conf + src/modules/users/tests/7fn-shell.conf + src/modules/users/tests/7fo-shell.conf + src/modules/welcome/tests/1a-checkinternet.conf + src/modules/welcome/tests/1b-checkinternet.conf + src/modules/welcome/tests/1c-checkinternet.conf + src/modules/welcome/tests/1d-checkinternet.conf + src/modules/welcome/tests/1e-checkinternet.conf + src/modules/welcome/tests/1f-checkinternet.conf + src/modules/welcome/tests/1g-checkinternet.conf + src/modules/welcome/tests/1h-checkinternet.conf + src/modules/zfs/zfs.conf Copyright: Copyright is waived to the maximum extent possible License: CC0-1.0 - CC0 1.0 Universal - . - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS - PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM - THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED - HEREUNDER. - . - Statement of Purpose - . - The laws of most jurisdictions throughout the world automatically confer - exclusive Copyright and Related Rights (defined below) upon the creator - and subsequent owner(s) (each and all, an "owner") of an original work of - authorship and/or a database (each, a "Work"). - . - Certain owners wish to permanently relinquish those rights to a Work for - the purpose of contributing to a commons of creative, cultural and - scientific works ("Commons") that the public can reliably and without fear - of later claims of infringement build upon, modify, incorporate in other - works, reuse and redistribute as freely as possible in any form whatsoever - and for any purposes, including without limitation commercial purposes. - These owners may contribute to the Commons to promote the ideal of a free - culture and the further production of creative, cultural and scientific - works, or to gain reputation or greater distribution for their Work in - part through the use and efforts of others. - . - For these and/or other purposes and motivations, and without any - expectation of additional consideration or compensation, the person - associating CC0 with a Work (the "Affirmer"), to the extent that he or she - is an owner of Copyright and Related Rights in the Work, voluntarily - elects to apply CC0 to the Work and publicly distribute the Work under its - terms, with knowledge of his or her Copyright and Related Rights in the - Work and the meaning and intended legal effect of CC0 on those rights. - . - 1. Copyright and Related Rights. A Work made available under CC0 may be - protected by copyright and related or neighboring rights ("Copyright and - Related Rights"). Copyright and Related Rights include, but are not - limited to, the following: - . - i. the right to reproduce, adapt, distribute, perform, display, - communicate, and translate a Work; - ii. moral rights retained by the original author(s) and/or performer(s); - iii. publicity and privacy rights pertaining to a person's image or - likeness depicted in a Work; - iv. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(a), below; - v. rights protecting the extraction, dissemination, use and reuse of data - in a Work; - vi. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation - thereof, including any amended or successor version of such - directive); and - vii. other similar, equivalent or corresponding rights throughout the - world based on applicable law or treaty, and any national - implementations thereof. - . - 2. Waiver. To the greatest extent permitted by, but not in contravention - of, applicable law, Affirmer hereby overtly, fully, permanently, - irrevocably and unconditionally waives, abandons, and surrenders all of - Affirmer's Copyright and Related Rights and associated claims and causes - of action, whether now known or unknown (including existing as well as - future claims and causes of action), in the Work (i) in all territories - worldwide, (ii) for the maximum duration provided by applicable law or - treaty (including future time extensions), (iii) in any current or future - medium and for any number of copies, and (iv) for any purpose whatsoever, - including without limitation commercial, advertising or promotional - purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each - member of the public at large and to the detriment of Affirmer's heirs and - successors, fully intending that such Waiver shall not be subject to - revocation, rescission, cancellation, termination, or any other legal or - equitable action to disrupt the quiet enjoyment of the Work by the public - as contemplated by Affirmer's express Statement of Purpose. - . - 3. Public License Fallback. Should any part of the Waiver for any reason - be judged legally invalid or ineffective under applicable law, then the - Waiver shall be preserved to the maximum extent permitted taking into - account Affirmer's express Statement of Purpose. In addition, to the - extent the Waiver is so judged Affirmer hereby grants to each affected - person a royalty-free, non transferable, non sublicensable, non exclusive, - irrevocable and unconditional license to exercise Affirmer's Copyright and - Related Rights in the Work (i) in all territories worldwide, (ii) for the - maximum duration provided by applicable law or treaty (including future - time extensions), (iii) in any current or future medium and for any number - of copies, and (iv) for any purpose whatsoever, including without - limitation commercial, advertising or promotional purposes (the - "License"). The License shall be deemed effective as of the date CC0 was - applied by Affirmer to the Work. Should any part of the License for any - reason be judged legally invalid or ineffective under applicable law, such - partial invalidity or ineffectiveness shall not invalidate the remainder - of the License, and in such case Affirmer hereby affirms that he or she - will not (i) exercise any of his or her remaining Copyright and Related - Rights in the Work or (ii) assert any associated claims and causes of - action with respect to the Work, in either case contrary to Affirmer's - express Statement of Purpose. - . - 4. Limitations and Disclaimers. - . - a. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - b. Affirmer offers the Work as-is and makes no representations or - warranties of any kind concerning the Work, express, implied, - statutory or otherwise, including without limitation warranties of - title, merchantability, fitness for a particular purpose, non - infringement, or the absence of latent or other defects, accuracy, or - the present or absence of errors, whether or not discoverable, all to - the greatest extent permissible under applicable law. - c. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person's Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the - Work. - d. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to - this CC0 or use of the Work. + +Files: ci/umount.sh + src/modules/luksbootkeyfile/CMakeLists.txt + src/modules/luksopenswaphookcfg/CMakeLists.txt + src/modules/packagechooserq/CMakeLists.txt + src/modules/preservefiles/CMakeLists.txt + src/modules/summaryq/CMakeLists.txt + src/modules/umount/CMakeLists.txt + src/modules/zfs/CMakeLists.txt +Copyright: 2020-2022, Adriaan de Groot + 2021, Anke Boersma +License: BSD-2-Clause Files: src/qml/calamares/slideshow/*qml Copyright: 2017, Adriaan de Groot 2016 The Qt Company Ltd 2012 Digia Plc and/or its subsidiary(-ies) License: LGPL-2.1 - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - . - On Debian systems, the complete text of the GNU Lesser General Public - License can be found in /usr/share/common-licenses/LGPL-2.1. Files: debian/* Copyright: 2014 Rohan Garg 2016-2017 Jonathan Carter 2018-2020 Simon Quigley + 2022 Lubuntu Developers License: GPL-3+ License: GPL-3+ @@ -207,3 +155,44 @@ On Debian systems the full text of the GNU General Public License version 3 can be found in the file `/usr/share/common-licenses/GPL-3'. + +License: CC0-1.0 + This file is in the public domain, as defined by the Creative + Commons Zero license version 1.0. + . + On Debian systems the full text of the Creative Commons Zero + license version 1.0 can be found in the file + `/usr/share/common-licenses/CC0-1.0'. + +License: BSD-2-Clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + . + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + . + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License: LGPL-2.1 + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + . + On Debian systems, the complete text of the GNU Lesser General Public + License can be found in /usr/share/common-licenses/LGPL-2.1. diff -Nru calamares-3.2.41.1/debian/rules calamares-3.2.60/debian/rules --- calamares-3.2.41.1/debian/rules 2021-08-07 14:07:59.000000000 -0500 +++ calamares-3.2.60/debian/rules 2022-07-21 13:09:04.000000000 -0500 @@ -1,10 +1,7 @@ #!/usr/bin/make -f -# Hardening options, see: https://wiki.debian.org/Hardening -export DEB_BUILD_MAINT_OPTIONS=hardening=+all - -# Help make build paths reproducible. -export DEB_BUILD_MAINT_OPTIONS=buildinfo+path +# Hardening options, see: https://wiki.debian.org/Hardening, also help make build paths reproducible. +export DEB_BUILD_MAINT_OPTIONS=hardening=+all buildinfo=+path %: dh $@ --with kf5 diff -Nru calamares-3.2.41.1/debian/upstream/signing-key.asc calamares-3.2.60/debian/upstream/signing-key.asc --- calamares-3.2.41.1/debian/upstream/signing-key.asc 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/debian/upstream/signing-key.asc 2022-07-21 13:09:04.000000000 -0500 @@ -0,0 +1,522 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBFdcFMUBEADjvcbVxibErEq3kQqOCugudiAQnzED0CQdMp8gWOgpmeUKALMD +3nK7bAbjGy1jTwzUy00oPS2/Oc3pQI3ZXKnpW+lgBMvv3ePLpVEF7rlDSK3+FFzL +Hg5P2k1Aok3ydlsIK7VIMzGI2yCJqpYBajxd+ePMQTHqvBb8aVyEPGoxQHOKkZIu +hDmv4v1m7e7HB1FBRqpUHw40jZzkt2m7XidQVw5g24NX5A1X9Fo8m5TEOrAOhByR +qz33nWSYYhTsURHPqTbGJ9VYblCpqXVXruNffn4YPm7pLVUZiG4TUsA3axfHZNrB +XSDmzYLrUuLq00USXg+fXfBIoe3fCO041qDUJEeuq8oQOZRTA4Ko7nHMP5g3dMLB +2/iyT2xsdLvqC7ztP1odE/4Dv6poU1yIf6HEIDalwq0/gSveViUywe/GcZkuY8za +mEKhiKtGPmPp9h8Div3K/38X8ARJltvwERPzp2QMK9b0wqaF5m1OvX5hG1/rgclN +UjGFQvzpyKECo7jd4kxdElnl2iLKyb6M/ElYu2WP4yy/hh04ToIoyN5/qvK1Kh9Z +E6Z/dmj6ZmNuBEtNfEQj05pGc1vLrZfrZqMr7mh9uOiT2/ns5BwI9px2tmnCEzX+ +fzgdnm+N5br7MAys3hY5u/mayh9HMga+9bHoEyjnFb1VRXveLcdOjiiKjwARAQAB +tCBBZHJpYWFuIGRlIEdyb290IDxncm9vdEBrZGUub3JnPokCVwQTAQgAQQIbAwUL +CQgHAwUVCgkICwUWAgMBAAIeAQIXgAIZARYhBACs0V4lp5/uAosO5X/qPaYWnHfW +BQJgJT2IBQkMi4/DAAoJEH/qPaYWnHfWsxsP/2zSUfiFhNW6eJDeMN4DDr6/4JxA +DWCRu1kZ3kAPCY0oGXHDxD6/y/lBK7dVQ8vhsI90jQ4ZLHHhLZSV2teqf3HvjyAv +Qj/Gvs5TIWGFLgfoleRbtreOUr/LEFn6z8bUX2/1xsmFfH0nZvrXmibu+uvLfit/ +zbaxnYJOJsGYP1gzczujCblhcUWaLQgbQV6/CHBRPcK4n9SWoqGa4cwjnGfNy5t8 +3Bp1pcrdvB1UhLv8M+efA0bNSthtH3uFg6D9dewpUqFvrAllark3WIM/YuKVTbvr +BbajH4F3lbHB3t9zYc3hCsUw+bMASSvD1i2NUYyj52CtFx5f4viaXHnKte4vQih9 +UybmyXoYKJMFysVGHkMaG6sbF5/nuYGpLxe5lohuJX2YXeNZE8l0WuqLeBbZjp24 +64HJ5q1SGE/mGGgbqo8j8FValMAkuoF5Jv/Zuv8dhBW7J2IPDW/zl+FOQEEmSDWM +K21ob2eddl3RbLo2iXePKiqF04AqsfawbwK37YU4WZmHF3DDXOdF317ReT699Mh7 +7vyoErDSoNKFJfImP7zu35l7S3fnJD9TEMW8m+OH5rWKBIQy8UyVl0bV6LcQMUiL +8WG9KXbVUKPYFBwY+I2Igq1tzWCJTLjX/PmM5+xiS0JKQ7oKsQGV83ezPWi5PALi +INOmqzhjpAkkrZ13iQJXBBMBCABBAhsDBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheA +AhkBFiEEAKzRXiWnn+4Ciw7lf+o9phacd9YFAl1uKZIFCQjZ/s0ACgkQf+o9phac +d9ZTWQ//TzokqiFgdhF8TdSPMPOCSNBQ3w3Y3X0ySOPSjQ10tE3//WFtIXaYgxjM +ug5AHIEAOt68pL0PMHGxCyQrkEoHqtXVRX5DrMkjSW+U2QgHCrqviXwwLFkMOVv4 +CMGBpR4zWI0b8yQ0R90mYkEpOyLXmjS/JMKuWST4tYl3IIwNj0Wr8r2UblYc7uiV +g3uGXl8EMQWsXrU8XfOfnht7aGW2gAKJ2KF0aRXBWKttBhF0gI7oosMtlFvBqLjJ +PMRGmuNJiS4mp511Zgdd2UhwSSMhi6GvOSx3x37pqT2vZXJU+M8HzU1K/GUPa/NI +sWBZliJ/YO9QbA/0YTQ0GWTQN1ITlK9PEkJnOMYkdZ+CKK4KHrbXG7sr4J5DJH8j +u50AIlf+10Iz8XJpB+aKTQQM53fJnqFtiunf/+syI85sTgt78z0xTPYs5SzMH3jZ +3GofPQ2RT1zIWz4tMg2Xc/wHDNMvnQLtnDB+7mC9Z5SKfSXOpSd32wQarWlaXhUy +MmHPtipTbgH8ETpbVatK1QWFI6QSKynqf/P8Sxt7zeQrCG9KyYAfqMunBvtN7cUK +K0Y97iy9LHQkznm1NJt/X1bijf8OT4Az8OkAZyRTVQQbB05zi2OM9JwexJUNnPhV +QEWmzQsj7oUm/BuV1EJ6/T+XOzDUL8y1umECjCraGfz2Ey0cR5yJAlcEEwEIAEEC +GwMFCwkIBwMFFQoJCAsFFgIDAQACHgECF4ACGQEWIQQArNFeJaef7gKLDuV/6j2m +Fpx31gUCXQJcbgUJB4d7KQAKCRB/6j2mFpx31h47D/45MABckTUUmNcKZPgU50XW +seTzTc4b2fUZBtE3pjGqhw+yNRFeBQiV5veZiptDDyPcMzp384oLcfDP6anznYVU +IJqw30rWK43fBckzStXt0NZ1B95mdIUqOSIgaICnSs2HDCfrsab2OONW6SXrZqsY +VJY6EHcGUgPy0pUtvbbxsBD0ziArgbBR57UDOCDn8rwS7YlZfBz43UUMb+KyKXlJ +Ngyzj3Bd5qPn/sUw1JHL/biHIOPiK+ZTpAjq6lo7bI6/R/1PsEqsyNOEV4jgXurC +ZLCkBi/G3OTCBewVkVHOURhYORd5z2OpZ5K98ltY4h9+71gKWk26CgjddlGLg6JC +u3f/Pabu8t1KVMPuxxl5DNFvD0B5Sfnxmayk9JgsxCJbtuwGktSSo0NZw/hz9PSX +qBkkXJnTXtvdFRirXuYMKoiTfP1PniS4RvYQYgEXS+l+msUYoVVkmUq+pcTHIcud +PAdhq+mL7H3i8GzKKFWIpQHqfy1bih6RsAY2+EDY4iuYoGBFp7KNt5pGQTT7do+t +zjvlwh5uQbl/htiV1krTNovR0uop1cGBIcJCRd1yOuiMJxEsy7oI58Adl/xQJ9Cv +fwzFshKKPp0NtoDbET8j9wrqJvXGRpTDspUtL2omYprPMHFQ/7Y7/3GSwsvRSqb4 +MZPNjrDe5W8cVuT47GEwAYkCVwQTAQoAQQIbAwULCQgHAwUVCgkICwUWAgMBAAIe +AQIXgAIZARYhBACs0V4lp5/uAosO5X/qPaYWnHfWBQJZtGvlBQkGGr4gAAoJEH/q +PaYWnHfWadEQAL+bhmQH6MsMNlwuUBKwykK+ra6JLSYYTYj44aeuCzozJzH+T0lI +K6GM5Sp2PoQ13zRsXrodPf1Jps4e2k33VxN5SkTZKK+HycY97OOhAwEVXnaUFWER +0WQSNjpfqvblIk2eKt5poPQ/z6lcFd4u8/0MX+38fCaGYIlh4TYywtMJGALYlsf/ +0V3GKbeBgrabQ3e53yjnDurEkSaKbwOs+MSXJ587JcFs50wFcroWgE//cuiquWqe +9juqLzWfQYC5nBB2w5GQ2cySjnSSeTkXzC11p/zmgXGkuLxegYMmfS1FVPvmMgy+ +Q730OMlpI5u2q4vEOmY+IMFVxR2xwR5xwECMhihVs10LaA5QlwGGOj5a+Viz+e38 +VqdOC1rxfWKyVb+oPgSlFX3QXTQI3SJ+xnDl55DrtJxoyVzW7rJjkgSPi5y8b2xh +HZH0KCZYizmEmz9WuXNULlppET6bMp/vcZtrJA/WQ+XUc7n5EjJXIad0U7J5rp+m +r23tFgImK0iDN6lrWzeEqQGCrsA5XCiPPRCDQry26ct+5xBEZ3MclkwmhuWetzGH +t9cJLav+uoyx4vZQWCu7m0NCtPfdHhlqlX6BEu/PrcdqEMNDDcR05EYJwKuf/e1Q +SwVUhiymmBZBirqMydI8v9gtKUD5wKVR9H8oC1ft3IgXM1G+7nyDpdX/iQJABBMB +CAAqAhsDBQkDwmcABQsJCAcDBRUKCQgLBRYCAwEAAh4BAheABQJXXBcbAhkBAAoJ +EH/qPaYWnHfWMl8QAN4C5VW/q3meMviRMGdHhlKk+fA3yc5aven8x5EwaamUTKbS ++o2tLs/W8+4TdrCO5kuO26LDd2ER1e7TQ/ex7wwjEjIIMFLh6pTkZ6ApUbpf5Ef7 +lDP90lXB4eP5zq/ZidQtx3UeRs7DFySQfwd2qlzGxAOBQ8u+FTKBweNRqKVGkHu9 +ksXzH1hvHV+ogwl63FR3r1JQM22c66WIMAQ44OfaQCnNklVJxbptANP7B453jEVR +vR1DZ6xeccSSy8L0xYdYbBs2Dcy/GPrUa+iWQLLsOA091loNU0ccI8iSxOQBC40f +7K8Q9+LN3YqJHC1HZsWaeIImCsyP9wIHfBoYcmcmxWuhOgYfkcQX19L+STqHW6gB +qpDsvKOfh4WZthHQrb0kfDjaBGASBquPcYkXLZQp64dEZsYOYwFPDKwYQ2ZBsXkk +yEdUYNuCG0GbkGZKpg01PtIP57yIpzXjI77zUAcsBlsR6VJXUEdE4V9pwNeuVFZt +hhz7HhbD54gYsW0tO0qbEGYdDZFBdglhyOMEfmJgoTROHbeLf8dsXZ1B6NYBYmcG +qReyqcQJg8Dn41X6SP8BtCzTDiZa6x9h+S/DgLQio/dkqpct4qw/iSdrBZyAZBSt +pqhIjMjWxGRX9bU1JWNiJpjAUhroKuZ19qUfP5W/NiEXhmbPknTgrpWYnLQliQI9 +BBMBCAAnBQJXXBTFAhsDBQkDwmcABQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJ +EH/qPaYWnHfWnBQQANQFNgV+++7Z+R09J67e5LTXNPaAH6+TWqkALP+0wa7Hg8jP +SyVEs4CPQVL/2BEz0mCbR5C/3kOzxNfP6bAlPEpkBgNh/RAlexObKfBKO7izT1BM +oPoB5TF2fHGzlcW3Adxueb29pTxNA6kSjB06/BlwYU1q8YWTuUNAklLjezOAZ+0R +sOzGZ2At91DeqMvDKLSZ7IQVv0s4cONfjCALMKkCNTuU2wXR83xUKuWlQuUf59Id +mjg7IZqv0d/wMe6T4j3iA0JyJKLGKmzdereTBQd5KdVeZB2xf0H9K5oNv69qyGbi +VP7kYbD9gcTwmm9DyGnPI5k7r9KvJZVuBRM86kRl+wU+qa4OvjPSvMzWSfF2txar +pgR9VT9pF6T2dE11W5JkKjlMiCwxg5GDtZOCtrf0CeKG4nTrUYmXT6oakuA1vOHH +F+VE6EkXzuuClseu7FGc+sWinAF/kg36ayqEs4NDxb8jx5SU4vYLvY13ZlIjJhzC +6QH2H2fZo81HPNWDPT1PlNoI5qSOKB0id0CTPP08dtsaQ3NIGDwEhpu5UnB9anP3 +cQwOCt60bC5GrAKtskSQEIbi9THoZZf8eZ+79Ss8akph5WPACjXL8NWkI0hNvh8K +I8rVVvttyI3t48r739cS92pfMlwszYAZaWX6qW6b4ZDfB1BqdAQOiTGyMvtVtCVB +ZHJpYWFuIGRlIEdyb290IDxhZHJpZGdAZnJlZWJzZC5vcmc+iQJUBBMBCAA+AhsD +BQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAFiEEAKzRXiWnn+4Ciw7lf+o9phacd9YF +AmAlPY4FCQyLj8MACgkQf+o9phacd9bthRAArZFUSUXrt3EfZ603OQWD4O/GyckJ +x2XhN2+ldoOPehkrjae9zHwYqUidQIszYHD+BeMCyUxOmQ9xAohPS1S9vA8p8kbw +eI23I73OaelI6frkbaL+60LMTrf+uSSdiwJPTHjNjZMcI82h924g0yZI7Nj0SVMh +cpNOF2DTs7QPep23/IiW0EWZst8pgEdtZz6qp6mZXZTrElo/L/qYSIHrnTv+LeOf +uc4v5UjR3BDQZKbqwU1keJWrEq+m4CayIDHFxOWcQ948oa48XtsSWa+2qxtOnwsw +MwCuvSH3e89/+89SlLwyjAtfmyweSnEgMqhEY635PnS47OjspD9WYCAIqcZGfXVG +LMcuvg3ppMqrKsgvs2F99aLsLhbpJdgyyT6B58xgiot/tQZ/X7zEhs3I2OVysyQ3 +JsbEMeTz7RdFAOYLov/PRP2yqowXB8TrqchRfMZ+XVKInde9PDW6Et85L7VATDX6 +Ch4r0/0EA/zsjMYRDdQRAVNsv0ozHl2oXwfQYK0xUMVSfegYHz5vm94KvLSLG3ev +AXGE6vrRRyaVYZdsyxr/7ckyfz8gM9ZS8uhJB5IqPCMXNmv2tSfJ2cMxZ9wPaF/Z +t3dAY5bU7GpdEXJwVR2JOfr9xueDA+RXgFCGgGEUzHfg9A12vppX49FwzP49MbjB +zqLa6IoXvk5/I7WJAlQEEwEIAD4CGwMFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AW +IQQArNFeJaef7gKLDuV/6j2mFpx31gUCXW4plwUJCNn+zQAKCRB/6j2mFpx31r/b +D/93Bsy938aMorYJeiEkH59BBItMQjDnJw+LNUZOTAcCyx0NS1Ds2RNdeo79vyMd ++rsYoDZj8B3vvMDarVnDMjO8xdAUzBTqjHjJDmwaEldJIrec01aZWZCosN4uxkXN +f4sIvFgDIH+LfwnB2uPIDs/3XFoFKB0XzQSp4YlA7Af6/zO7BCkUvCsgR8DNdFuO +IAVVwcrvxnkgHLbA0+7izlgQKWsdK7lbFTTUh99s2nLCQ1AI0GK/Hv1I0kz5i6EH +q6qKv/bZc8IjItS3m8BJAHA24dICkkenmwgeaVwrpPh3dVU7vORn7K2K8npVhAb0 +wZpbLvUJvFfJbfXtPrcGPeWbQdNX1UiKO17qIEW+hw/lddRqrYYyd8i3pW7vQyv7 +2fYAG+3BjtCgNq6cnDvjrv7Bs9Kyr8RCrjOg2QOfn185bOYqEVSfh2NFzehdRnDz +96h1MOtUHEIFtwQOE2LpfU7uaBzEPDt5b7GPaLkoqIwwEq27GhIBTOv0CC3zrc// +QTHBe4M5xrQTLxUqgq2QHRrW4g5KX8kyHPeNyidVlMguXvTX8Iv+9AeHZzRpn5s5 +AuFh6/9c9hfiXxqIxAgkFczqwQkFFoMUdP5zbMpJbahtjp0GRxX2iy2VwQFH/5qD +AnV386L3/SaZcRMcSFcaz1fmPVrYDzfofhxalzeQJlbCf4kCVAQTAQgAPgIbAwUL +CQgHAwUVCgkICwUWAgMBAAIeAQIXgBYhBACs0V4lp5/uAosO5X/qPaYWnHfWBQJd +AlxuBQkHh3spAAoJEH/qPaYWnHfWAFoQALB1F0zU26S09gNCjl23zZw/LYyHdXAx +tvvVCCdaFL8PHmzi6AwapsNI2IUJFzdHptIvBhUvkDGm/EV4DoAB7HKfwnrl6hcz +O5hMfSozIXUPsG/hmnY6CmzTcit24QyeUJ7npM0F1gpO/AFvdVZHXL3YrqQpJilz +Nq05kfWTZQ0AbA/yU5qRj0A5XC5TmjQoXqNx92OBlHM5cv0UVfGhmUZeQu6bWZvB +1O/1DnRngG8XFJVP32+LNicRo9Vdj8B3F6qQC7bMjbZ/+ykf0iW8DLL2MY+eXIhP +ORMVLII6w8Tm5LeK+Uw68De99jeKB4ZGFeTASkPMiRY4uwkLmbjJfXTfzyGDn+/h +JD+CeitkY2wYZ8oqDJXyjUzTHbjrJwLwCuMUh6MHwmojvwmVcqImT1FDm9tZBr7s +YdV7Ry3cZGJ+jTriDBw6JlZZnf8FTiX3aFNa5I1AMqTwg96S2ME9uHJjKCyUQiqi +S+ZtchrUCKX/Y+r9Po79BMPFDX2agiRQ/hXopM0jBs6xA6MlzQCRH7xGGVzNYX1n +OaJPgs8TbRalTVEjR3fa5xBuXSWHYHBe8kb+KrPXnztlY5Bl05tozCnD8rV5pUwa +rDHhG8BM0goXBm0wkBmQiFSj1E+XxHslcW952ZPncm+JyZwjjgf+81tQcLZSaQlP +dFUt1I7nRdT3iQJUBBMBCgA+FiEEAKzRXiWnn+4Ciw7lf+o9phacd9YFAlm2tmoC +GwMFCQYaviAFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AACgkQf+o9phacd9bcahAA +sWA6qzMdDOphrZ48/XWjPlz1VI1VAmBaVjRNynR4YBTnGP+WaoM0vD5k0QA/gXHI +AYqQv9BvsySxIBp1jhw8pXKclETKNib8+RGHMdm5Fe/mD6FiZCaWew74bRIwETy+ +u8690H1m8Bsj51/UQR5QFRRXHeM2/2xeZ6frTVTV0wgVQHANUeoD4Y6avjQRiZDG +oj5R6bJ4+X2bGcRiVEJzVrhTQ6GY9BjuOK/XCvN+KGatUgOMqsX+RrxNzYJGE6ow +Q+xzornwZxEX2JPpltKGbDjmv6QVraDUspL858RcQvYciuvM/PeKuHveyIn2wXOA +g1F8yYdVVA9nEqAisqwaFac64032p1LO5WXHYWP58qh2BKnFJRcQ8bZlvgjjYFXl +Lh89Ynziz539SsNEyZzuZoYD9ZGtQhyLhpONhvyB3DRbiYUzJxuAhDsRb93n+6Qy +FpX/AYUvb+ust3OY2+tY67F5ja1RqBPC44OSz2K0fvUfg8R2930h0m2HEBZ0f8pG +2Ke0w8LKuyDPAmbxbWv8xa6+TlqFR6l4fLD2I0H7YXHEHpv/TWn7+OpvZkGr9IEO +LVbu1fKWoRBrRLym+ysBYDnZOPAwYVQuLnM9yJsO3yuyi6Vd8qETo0ZoW+aPqi7Y +Odm8mNCJ0dOE47DM0vlTIz9O7f+SoBZdvzYv/NNhw560K0FkcmlhYW4gZGUgR3Jv +b3QgPGFkcmlhYW5AYmlvbmljbXV0dG9uLm9yZz6JAlQEEwEIAD4CGwMFCwkIBwMF +FQoJCAsFFgIDAQACHgECF4AWIQQArNFeJaef7gKLDuV/6j2mFpx31gUCYCU9jgUJ +DIuPwwAKCRB/6j2mFpx31q4AD/9ZmID0xe3byYhWLS3jbmtF1ZAz2JWxuvovfGFM +44q7isGKRJYNRGDkfuPE4KkFfMTcYENviXDi1wC2l8fvU6bPXre1vBxO3XKoBu+R +gwCM6jX2XXi+5lC+wYmbjs/dwuOQdAuG83atjt1fozh8rYyB6WuQr/JcD5LGEDiA +tTxTTM2c6O9T+WQUGiC/PtdjVmJCQ9zetxRH9YroMragcZe2GLbj9ZD1KaVyPDTc +u/0QqlZgQA4dEPIVHeb4psQwWUJ/U9WG3j8OWPLKE9MYjBk1+ytIkc5dYGS5FBiK +VJ69ZJdIO8NZN2RU3w/r7yukx4aUySFGsX565yc+NEJI+ScEc4T7t4Ijo9V9f60i +zGyXv3vJ0sxA6kUrvTh8GNM0vebhq7XZ2A7oLJXMv9KkSvBgT0XX8Btx0Gs4W7tP +FLPv6GYAv4HTrYAmYx99akn1FsqsGQxiGT243UWBq1Ogqd4/p4rAeZvkTdZqbXmL +yLLAw69agcGRSqet75ZOZztPK/7TeZbbPKQcOEjcfGrVLcbI4qGAyh3VPWTUJmhZ +UBL6qaFiiCPnOJ7eNRZeNVymhtU9sFFmBiL/YKuwpMGfDarh7hbxNWKU0OmDlEa8 +O0/zfLXSXkLEpqhLz494UL7iw56CZOMf2de83jIffnnPYmcygLoYYByfMbZ0mHe7 +IqL/+YkCVAQTAQgAPgIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgBYhBACs0V4l +p5/uAosO5X/qPaYWnHfWBQJdbimXBQkI2f7NAAoJEH/qPaYWnHfW9fwP/i32jep/ +C0CLo+7R7Tbb4nm6BSiwHnG0BrGpViQuB07HcC+R3CY0BbWu8O4GHaRxoEWnlJVC +giw1iuLSL7YPla0EPb/TlxJQXp1YZvLqBUvI4jMzg8tQ8yvWeP0ZmPACzDyH8RWh +iMxTW0Ne3DJuHSqQU5g86KHNU55Ji4WSVHppleJuzbVCSO79p4EedujD38CG34IK +Y6Rx7sI33noHsu3U0EKDLYcmUOqmeuEvxk05J8+cue6IjXW5xeUsYv4p4X6NJfkO +6rI7fYTFgwkeyz9FAPC7rCv0S61nChzeaRyRWlgdHOdftMHBJsFkkhJPoAYh3vI8 +WOkBR7+IWSfdEZA28FOzWPr00imPVA7uD7fnsmAYYhSOsuJOWxyNSZSwqyZyPaFk +RrvRQZB3tr5N1rQGJfnn/Ll3kduaGYKgPRdVoGGPjfWq9uicaHdAqopth1ErD2xQ +EpWkbiq6HqTCWucuWCWxj+o+YAXIyAQJj4LfmsVoL1sgmbhnnGHvJiNhvXzO1eF1 +vS4lQosvWnhdqcENWT7KwvsAXtnzOvOuZPSsnVYMox9VKZlVT13fmivEPf8csSRh +9+E6NErs54Cbjlheg/UhasGl2lsuva99TApkgfZ3jBd2mysyBAyNi94JOjJnBI8c +MGbzl8yVqyLzl2xKNp80J/qCAPNrXar5PpJeiQJUBBMBCAA+AhsDBQsJCAcDBRUK +CQgLBRYCAwEAAh4BAheAFiEEAKzRXiWnn+4Ciw7lf+o9phacd9YFAl0CXG4FCQeH +eykACgkQf+o9phacd9b83A//XKc42k1eqsUTY5JejKkWudd4QTVlKHUniDKYG/zE +Az4q6vBiJNjU1iAQZ3ZQSzN8xonwzmlRUjGMnBCAIxXht0nzuUREvF1ZHB2K7iDx +BPTmAIVTlqxTsL1PaIPqpGzOmrwWF2qB/O2ESDm/RPqzqFd2trsz/mdkRmrey3n+ +UUKg4rByOvGrW/w7JFLc+2PhzBDdAL+ADu7WuviAv1Li5ixkuSGleXgM60N1DE0a +vc3fyU8o1NdsZ5oWTryWFMK6Hwc1fojE/m//5EtY5L1b+v+6VJEKd5gYKTGjNJ25 +LB3c0NRK51Yjp9AwinYfEbTVBGbuXWqQ7oMNR4hf4F3Bh3krTj7lmMqfnzSMre7P +I8/YpU6uEy88Q7Z2PB0WG2RFu20k0s6LcnUcadNWNSm2hcnXJqg7cu/Kbxd6OR4h +dzno0fEkdp3f9McSEB0RjxsT5MPyTfHlSlPcSSlI379m8mqw0KdFwjCodpDOOFp6 +Sp4zUwTl1MKekfAwxzPhzX/1jC4oq2O5WEurR2Y3vKT1YuQXPHRR+hs6aGLdVW9W +Hrmsv4Aq1XJAoP8o69nIGtPeNZH9GVHo0582YTYc0DBncMteosRH3/pB+/t0OBpN +Ii2LUI7UN8RErRHm0nF3skwntYnuW4jsOMr9BDOBzS5IAsIbrruChhxLNzcvR+43 +c0qJAlQEEwEKAD4CGwMFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AWIQQArNFeJaef +7gKLDuV/6j2mFpx31gUCWbRr5QUJBhq+IAAKCRB/6j2mFpx31kNND/9vBMPuV/2/ +kQuXcOfpQE/CKylK7upNVyxbEt+5BQNNycA3SCDAdcxnEgPGp3QTGxQdDusj7LPj +dhMdU5yyM3kVfpjsbG/s6pwHyg4iLYPYBZqW6Np9uWzb/kUjiZr0yBRQpXBMCtwt +2c8KV8KHJNN1EtgxUwRhpyH25mvUPm3lcN7tsd8V2ritA0YDLAM1NYFnP5jGwnQS +u0S5144kdC5gX0i4iYyG9/YXoNrlpTzSxhjYe6viYC+nXuK4V6VUYN6p10rIxcaN +mrScNQK3Raer0oVm04Y3oJuSodNqtjGXpsEx7MOAWBebW4OVP7qHuOKpowp2smjB +r3Zs1B0nbtjtifJHq38ckQfhDd/SRHGgTLIFaFrwQ9FOzQPTf/0WWI+2FTFVkMc/ +C9xWpdmP/56XPE4QYHQDW+ah1AKeD6MsNBDzQ5dTs3KT4I8p1wUrqbS1+ukvTKUA +KkiKMjEH4KtdzjwbtwgeHKwjUVnr0uGPe4DQh796NcsT7Cs85gJ5Zip5RrLSWBsi +M3B3skkZKqvHmk0DcOxvWDzSQF2PZ3iRIA49BFZlKPXsM8UcV6pm72sGWhcvYFaS +K7ezQSb7oOMKatBS+WDLaeDsr5kzfuXNbtSqHvgNLNPVsDRpEAJ83fwxsxdZfaKV +hWXnqrkF/m0r+rxcrYn5W9CvqqJ2Vbb564kCPQQTAQgAJwUCV1wW5wIbAwUJA8Jn +AAULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRB/6j2mFpx31mIzEACj+oXCk5QZ +7NLxa13Uwoneh2kTo+8bMhtGfPK8uIJhSM3JQ6GbxfbXEsIgUWQMz7bX5h8zlZsE +sOXC/OeTbPTncmc0xEye/2fYP3lwjdlk0yGrAkqbyu0KWFm42rufPelc6fbVqroZ +fuPKQS0Tj42QCT2kNXQ6vIWphJMB6Prhkqd2xTwcjgsfPfiAck00r2/yK9FEAItZ +nP5k8gG/iGNkDx8qWJlqOkQUayLFb/m+OFUgHsiV3OuHeSXNmkbsVagKz8XRIp4T +rWEmO8Wk7sgaaao5bA8nbAkY+2hYKFbjxsqBPGr27K0fZIXw4gjfkegQ2MDVG/St +qKZR+sSoNteofXDq1Wg3SEDS38h2CjPgEejQamaNbaiGxN/++hHBgR6BjNSmx+Ik +vS2wki3a2ebu2xPSHAuYFCiH8wROD7gZZjxkLI/hjRcLl2eVYAZitgFsGabX8D5L +sq+c3kkPu3M0anmQfnjvfgwNLy+vbGNmYOVtbyWHZ92rfcjN9p75mjeZl94kCZr/ +rZNTJiBA+ngcRysQWubtK58X0aHr9AVyUV2IXpVWM2fQBeR+zWZJOqdQN0QEpidN +RD2yJe9s4XogxJBoGKdkEsEe2KVs1LS8X6NTQ06Iz4t/es7ojMS3t0+m3N84LVIi +lbskB1IJ7/8/NcdLKBWgYJ8yBuhCy/kZKbkBjQRh3EIhAQwA8oYlKeYCDENysyJO +G+5Xli/mVDdA7ia2mjLp25RRkpUej/3bgtXW6P8RvB74phiicOEZIppE7h2LEdh+ +bSdQLZsKP+Y9EVhoTVVR74APq4eniIixeUpKvhewPe53+ToDE6uiXsXziTrcxXDv +vZ/eHB3WYwQCdZgxuh0V876ksAtjtmLryF/nxsgnFPQd8NDewCki+4R4azDhSPLA +vqigVy0V7sHA1pziqGXqqXUME5+rJy/gtMXtexXpyayJQKJtZB74ddP+lexo5KcQ +Na1SJOd2SXQX73C9pkCmjr+KFYlBfda6OYad4A0Zo/qwp9lF7gn3zUTzv+VBWMKz +t/0T+9b+NMDAbNBw8A3PjWbpkwZ5wNN2QiZdr3FEIoQWY9ys55j0ao8lHtxoOwJb +HZsseSvUsgnfQc6Vp6hQA+HDDvdFXXJd6e0Sc8xf6bXeG0DP3Y8FeLe2Pv5DKe1X +fZnb/kfzFzPAXsd8XLjOiBmL4lPdVqoCBQRUXsUqRnat8wUZABEBAAGJA/IEGAEI +ACYWIQQArNFeJaef7gKLDuV/6j2mFpx31gUCYdxCIQIbAgUJAeEzgAHACRB/6j2m +Fpx31sD0IAQZAQgAHRYhBElHQA83RqA4kAuxeDKNdC2IB6Q1BQJh3EIhAAoJEDKN +dC2IB6Q10HoMAOvS5GnLtBsLzQeuieyywID439ZfNlcQ9alZLfnHjDWr/hNzUMPU +aOBAJVSwmSP+/st2IiTwlsLw9ffjoelFyl9DHz1s1HxAcRWMxYBuebAHkVAZqAMt +lQfEEdZ2jgh5oiNThfXhFncaTBVi12zKISH+tfJfNwCM1ISOtMFg5LG84IA1+aGH +p5dY2zPj/Tfy/+RR0KjLgpdyvwUu2Vc2C53BVN47bpAhAL2Z44K9Wqzb3ageXKHP +A7yucYeBttwHhtfMwMHEmjwljngb0dOrUwVfOzBXoSQ4T57V7NQuToywTmGRC5wI +kiOBhtyaSZ1ygSjrfzE8tRWff8LaWX+EvaW4Ys90EuYdWTJ2bJebx2advMmsBkY0 +ZwnIEampbSGdtSrZoSxxVaCnYLsunwoinZpvxL9YTju1L1bYehSttY50b2WrcYkC +pRlmDA0lvm/idGIo1I8J2AZaGchVGt1bTbVsB2pqEmFaHBpMhMAOKzvHPLDmegoH +WjLUGoLU3oInf7jSD/9jhw1veZZxdG5lpqFWoikEgw+KNX4+WdKBc3lCEwowIdxP +FY63J+Srf6K0dpD7Ao5ZiKfVgIuv0sQEgTpusPRLuWD+yOdKoSKxHvkycy+A+kMc +NzebWbRE5A5UZi8GtqWmPBP3vnLtKaGbseV0DKGE/g9CmUOTQc0j6+HBMp8FGyyF +xDYbibY9IbMID9zuonnCM8vWR8kgX7p3eYKd6LOPJDy3xERp9tPSV9KnkoHslVNF +YL24kmKDYCcLRdX9j4xsEpFEwaOD1XeRsfWhkqLlod+CTWWrG62KSQh8FHqlG8C3 +wiN4SAmM8Pw1w8KBwpLOCGR4eB7bE0/X0pc3oWfSLnnlEHWjOLrrPgUpB2i+/3bs +drFBJDHjSdTqHrRq2CP66x2VMad9HfCBqxb089YLL6ybzJEW2WVHMKHW39OHeYnG +ViqTVz9MWW11d0qfPq4jgbxHDBCFgZaOgK7dgZ5JQ+FumMCkadYGg7Bi6euo+n1i +wlcUB48mT+elb2TSeJRbR+3dlqB6dwHMjWfNOVUKk+HS4IZlvUhjbqtHZe+NDne3 +ioODlX9TwwrTdMhVqWYUVHmmcHlh67gqE+6aPR8EGnJSwPMQhN3xwqq+69twkESD +8J8heLbOJespJ7i4RrdK1tw4QVXYl62R8f+h6gaq3goXDqk6NsOQTIFEZXApO7kB +jQRhPn56AQwAuLMJgeHa0famAzplGQd1mmJce0iu2hQGfZBuOwW4ZhVvos5OPYwt +cggpun3ZibHgr6Pha47LogE7l58Af49rkq5RFF7hKQZVXJxxnZhKOALShXBEK5Kp +VkGi+K6gwkNgpnmAtksq56ZFxYkL7/thSFCBYT/lXY0KsAw5ngrEt3ApH7CsvDJO +aRMrEgjv/50B7LVQMZCNXthZCSla/oDR5iogrviOWaRUQ0Mh4uWp+0Z/lOS+vQnt +zgd7YX0XDxs38sYIpXDNWJi+R9/j0CDeFfjtTR1icr2hT5AIDz0hWlnIgccVA7L+ +i7HPZf0D/WEp9QPzoEKthKiow0mkIvXtGRKRkxkUiUfseJ+NPdvObsc4Ci7kdv/X +UNn/VRltv40wruVr7I3D/jH3BCBxLRdM6TF4mY63+q+UPsJn2FjoVAnsN4INMjAV +WhNHueNL4uLBUTbdCAwPr9QV2GbFntLT5OXEK4Yu/kvwCWPX2xRa4pqXNWNRuYd5 +15PDTGKMRtILABEBAAGJAjwEGAEIACYWIQQArNFeJaef7gKLDuV/6j2mFpx31gUC +YT5+egIbDAUJAeEzgAAKCRB/6j2mFpx31rLSEADZeLqyea/kQ+1Brdmd0JeBffeQ +R8BbjKavVmMX6Gt/cBjZkGyQCmMLz9VRhvBmJXjIiB9IbcrKMegl1Y+wWV0AZBqQ +63zgQfahi4pxDtlyFlay1QqAGJLw/x3yKpe9DycNhOiZ7lBV3V1EzBcKmlZk53jQ +/GV9IBlZCOy2Vf+E0AiVuEShmCBQZx6VhRm2XFtNP5njoRooUZ0hCgHLwDx0qB4r +JNrmdCKnX0hVdJjmTps6tS3SGG7XRtYIhL8htwddlR6Rp4cJ7ABxFra04rDmAEl9 +nAuXn9DwnZ/WVFuzrlxwo1l1Q0sle/AamfP8n0Az0vcZNi9PNAmKjvPGYfbvC6Jd +QQuEQLEvRrBUMrdPIqzfRvyKwDDr1eQ18wYLRFFq1ozJUIBKCCI8CVpydWZ8iTdz +jnPFRGG23W2+zPp6RKXHUo22Ro8L9SI5tX3zfoCZ7SbQ/hUmNUt/bV3uou56lBT9 +Mvh1vRyservXqhmZhWJmJUPa9kPeXaHTpnE4MaaReY84FzWr2tFzholAU5PF74LS +YzpH/jQcbTZXEjiCx3tcaWJ9r1Wtf2LnVCSstZ90EmSI6Tg3PhAZsFBOcKZWjJSx +miAmfo6Ft30lJhNNVu0pBGOZW2WkRWUKSWReqbg57LdEh02BvONyynazQPjQ+ZQn +mfDHvuRkleeCZKhUyrkCDQRXXBTFARAAqbwLfmKUT62+r9lIP34Wdr6OQxZDiO49 +qbXUphPfyz35CNWx93g598fOOJXyw9Z3yV+cJpQY2DMGGZVf7lG0W6M3Al6XHarJ +lVRxVu2BIQQJPVrWEsg3gNlNUyxYxauYni5AK0c3HELnk65WQKgW96L/UQG+XfJM +fBiini6P76xrViHtiRsxgRNME573xZyiSZ2eNiwy8JDVMYwRVcrar+LJ4fqeS4S8 +vPMh0l9LGpb7kngl9jjIhxog99T3HGqnuQ9gNtT/9iMknKq6TaxNzCClBzqAmGeJ +EOvZLPvk5mZ9QvDsZVmxgQk3cxEt38GnSbCGUPCqjFW88+WP6SMo7z+y1HMuIDFB +O7XG+TisOVPr4oz9RmhM1Dvp1tU4OUcMFeV7V/9EhFh4zBJ56IxDsZ+D+mREGSzs +OHbFWlBdzOofDp6WqUVujeifLTj7pJ4YF3VfyNDnLTIpp4u0lM35s+D/Hd5LBZnu +pRTmathHFp8TafMVIQY2fYJflHAdHXOfU8jb31MkaK5LioMNgS6j2D0PvgRVznBt +llbmWdHYRFT5QYwjWwDNajm+gtaYoM+PD273VUwEodwP5/AYPMcaWE0Ei8ibJ1jO +v+c5mP4QpDEV2g00CwjLPGnpstStnJUEuot1IvDBauS/igPDxDmEDBdPg6Uil01m +7o0YXxtdR20AEQEAAYkCJQQYAQgADwUCV1wUxQIbDAUJA8JnAAAKCRB/6j2mFpx3 +1sc4EADV4M4wlzbdBj83A5fpbLasvUPf0z9vkpap9X4LH+6oJBt3YHtJo4uPdiun +looOc962gEMbvPSIUw/gfUI/NxnfVBOvZtX3nohmqBrfmiIocZwL8GM3haWkmw8y +Ngh6hmEQQMEOlRcaf8BzlmiR8hzMP61F4sHtW4W+1fIvL9IWhFVTeghQ+Rflfw6Q +IE5zbjthvSMiZNBYFHAmR96GNkHVeS4rFzdGCzS2KTq4pEQyhMPHuksqAJbvkSri +REtLRdlOrpE0F+keoRDz374RH0Yns8rUIRMueKPpWoFh9/cHaJ7dPQBSepCWr5xc +pEEh6l0MfiQPakWJx46kTteCbpXpPjpjoS7kjLmrxBcFwScB5l+99c4xu4WkxnGB +DvBx90N6SoUhNzWxp9HL5FvXF3mm2j2A1Y8gWo+YsLOKwHBl112p6S22pcCScB+p +e2jZIGXnBNmRvebu+4hOplXg2kI7T+WGhZhGjI+GkQuJKBZ9ux8SsZu4K6G85yUD +SFYBjds4P7X56kx3RpikjpTKOZct7ZxeWQwSeMwBI6VCvT8ttow/eqj3fBVE3cPJ +DO6yzxj5TfuXU68MItvB1kZ2oApdX2PwYNa7t/sYwHdkRCH7n+ozV/5r5XEarB9a +vyhvDsNsE+ZEZSTO2JvW3oW94JP+k8I47XNqbOKnbkvHRnOnMbkDLgRZTNiHEQgA +hUreb40C5ctjH3qMFYZu8LfM67SvsCH0VcWgIR6/v57gsnR1ZnWo7VxBZcKg2H+Y +HQw3VlJhY2UL5Fs2Z7lh9CU56/k5X9OH7jqfuDfUkeKr1xbYfQyS2x7WVsBhp0bd +HZtuBTip4e3JYUmeIiMFfxgF8EeQAxcFHBX9tQFHrEgB46/seLaz/gbqeUCEzxQM +239KN4K/PqDXzJ2QM1B2E6/6LHyIT94Dj45n+FfHEoMuHEwDbRT5sshSSw5HSr4p +oTc1qHGeOn/lIo4n1/YcJolt9fImBuAsHkKGFnWbJg+NnHA4fzxaCk9qp6BOGEcC +B64uTv8ACBDJyJrSOnYKDwEAy49fyCLc/ea9v2pD5Wrkj+2WQo4vELeKDXZv0k8w +ulcH/jyJL/+eoSn+gIPAWSiuJXERQIYMS/vba8MHcLbp4yEz2TYZXSSzBkqnDPjS +i54tDNFJm2mreayq9TpBRpzBQPzR/IFuL57bGK0Heqa4x06elNSFNbNH91ic9huj +/TBRAQTUeuJx+9EEeFsxpcl80BTw0Xphg/ATr9PDs0LutEqukraomP9ldICwDO4H +L5baYUSGGK+zqlOZqR/UhMvxhYXh1ArLCsDUgFuIBl7yCzSTyQoMEtRo/uD+xL6w +a38JldPme0jV/zHncNRP2hD4k6/twEdTZ2fTKzPFG+NuvvSrNckt6HbXFCjIrsYB +uIWV5RxJna7b8NHee8qprmHJHm0H/jp1hW8rp2ZLAN7AJpUG2Hig2dKrvcTGOWBP +Fen9vDcRnnnCQ8eIFKd/na7U/TS6lzzFYMtuIjfTbpbwoVpclT7MDzK+A425e7NM +qeps88/xqqanEb8BQIMrllcBHNXjb5Z4O88KFZMF5cttz/y/MLLMEbelsyi04yWQ +qFez5bIt/9svZAqJ0ii2qbUhucV8bUiK6v2KxirDvuEHHwCMPiP59bhiPiweD2O9 +HEziEInkWluavHuZ5+HGMQNCmNh5kLgZS2iQoLEW+zwrhAAOyBfsy6E1W6tEVTr3 +44i8pcoq1oXBm8IAkmc3pr9QgdaVdASPd+GALroTxzTwKBX2CnKJArMEGAEIACYW +IQQArNFeJaef7gKLDuV/6j2mFpx31gUCWUzYhwIbAgUJA8JnAACBCRB/6j2mFpx3 +1nYgBBkRCAAdFiEE58MeriQ9eYQVvO8AEo8Ahz4Frx0FAllM2IcACgkQEo8Ahz4F +rx1PKQD/Y33iZTppyDDeXbPdYuGAssE/uyteOYRyUMLpIaEKGi8A/1zYSXkBrA4b +tQu6ZoCEyRtQzAzD3YtkcgvW86+Jam0QLhgP/1KdyeMALPO5dJjN/bPG1LvXJ6C9 +Ff8O5XXygcs2/8WIa5DAUuyXrLQSTs8ARRC4ONj327E7UT9nb2hDC0ZXkUxMlzd8 +At+S2fWj5un1i1DJBGVqda/eNmZetWEEE/N0zYlIe2484eAoSsXF2OIZ675gKOgz +Pz+31cCsYvdyuTteW427kVUZon0+EkmMy5iirm1KJGpqBh61a266vVanO1g+uzeF +fFnsdsyFU3Z23/Kl/DgYh6ftsQlEf7o6P3uf0i9kN1dpr4P9naGpjT63rSjiHfGo +DjhUCYNxaSUWDO4JOZ6gZ3Ss4EFmsJtPcZin/VMaKUEYy7K1EUy3SZ1q3NY9jx2/ +YIu2K4oEiU7TJN+sHFHJvlgCYSNybT3UzVLa76Tes/ikdFBv+Kk/lF+soD42ceka +WFcsK8v/1EvJ+FFrsa6/JIWQkl3bSoK79GA8WgpZ5vKJnUDHuf/0OuzaETypg0Gv +qhDQ5GBf54K/DkodFK8aOIicr3QTM0h4GE5KyJsa07D+QA3qcY7W7yI6bhcEJ/qA +XdvOFpCSoDj+7TzwOct+PGeW9FOP66zjB8PR2YK7A5FieYDW1i4mA1DeNzR2zAU9 +baZEVKfcCKW/OYFg9kTnqOIuO0JmXiChJUTqOlefko7amXA92wBY/wb4fzAJPYhT +U9pM92jhRKKGM0Q+uQMuBFlM3oQRCADi3GxjRL80hmigBPGB237edso+vD32fxxI +nbqZN5++02oIcpBTx27eNN3pSmgYDT4/ZNZ8w8pp+jyKpr+PhjVLQSQxL6nlHxcb +rtIY21FzpDAxVEfaHMGaYLVcuLQEpZx7sm2AcAf1nH0TLbSKrE0DEajvt+UBH+pD +pdVyZxnIe45Z7HaIDOVkt9QT90Y66qTI9YFOLR22mCDxRwjnHiiJCs6uuI2SC+7j +hHcN/NZ+F55wM6msv0lrFmTdqmbg3mvZxw/FE8+rCQzOkYK/UaL5lHRvPorpA2kw +3UCackqygbEmvxsm1W5Je3UkoRc0gXQPrGGpNLWYPXYA5QaMNHYbAQD80p//dE6b +F2vzmsLoWsu3d9ic0fmeKa38aBt7DSoIVwf/YMTV0ilEYnevTN2E8pkf4tPP4uuW +r01vyqdfw9Whm5YMLwne3gKjyVl49yPt2lWcxit7lZ+CAnTRGO+UhNWtEx7C7tJE +DfecR5EBMZq4Vnj7CC0+11sOPxZYerk2sGvNuUaqii/pYrJVC+yBsQnJ2Of/sxEA +RJXI+SK3V68S4m08jWelD4T105LxesX7f+AtpxLQoiFQGFLKyEBzKSlhOccF6IfX +2+0zaueGL9TSxza7vcu1BQZzST+fadbRArBIYeGdiRm7c0SyNfH3XRB2cxp8S7SB +4ZOvLDsewQ3hRdFV+8UkiXh0Ng3Nr/TZ+N9hOTkok4lrYWScxyDHvzzcPQgAtIJ8 +wfAiHHrAPrz82e7OMeFOrtv8nntEv5YUbLjQEbT1YNLMuj0E18zquC/yr/5/zyvg +mv+6AQNW4oJ8qsL5LMVbgfwq3/rEnFncsnbrfH+hOALPFIC0bg2mSzVTq/A2kMzm +1SEHRqe2aDWCVyKba+6Ggou97gCcYlomsP8WJV4izarCUvshKyrnt04wafNkm6pH +JCSFrl8Hh4ByPm1n9X4VuJYGvooj1z+/ScmPsGwlS/vldvJZWKyHY6eIqAJXEMTp +i3s8Ca9flmy8to6LVhptlyx5C4CCVe7k90ILuUZ4txQYMsZTxB/DSUycRyxfmXbP +pwUN+jVD7Iusx+bjNYkCswQYAQgAJhYhBACs0V4lp5/uAosO5X/qPaYWnHfWBQJZ +TN6EAhsCBQkDwmcAAIEJEH/qPaYWnHfWdiAEGREIAB0WIQTVFBoRsP760fy+Jisy +7lRaPghTTwUCWUzehAAKCRAy7lRaPghTTypKAQC6mf1FJhhCKwubQ54qeaM30SAw +gFtXA1unsw/Os8s6ggD+JAK23pjbDbPWZ3GaIToGuToMGaUYRwHtNAP70cscAvhp +WRAAsRxA0qcPmmgmxw7YLg4zE543IcKwzdG8rVTKXup70EUo2NQD1elQsi6FsF7e +hQ4kBZhDwJyl7am9DiG2uPLF4QK5U7/+jG6368qzixwhyGJkot4NLbiFfd4U8THT +o/SUaaSCNPnzIqWfecPgdB+pLPzYD7zJJbsX6ROEdMY7orZRzDH6oaYoungToYWG +Yi3iwbHvP2VI8VQCKNMGVUCVWrkXk0JbL+biQfR/XkkrcKJly3di3szdZLzVL8Ro +TOydm0xTdjE5sZjeq3fxizJLSwQBe+uV2sjg/9k+jWSe5a7QUCWc2KSEUb1dYULf +lQVVpD3S+WYreE5GD+/vFOrmIbaylv5ffVi0nUEvMdEuJvDFHrYDGqVOBM39a0XR +ZeGNtt+RlFyA7x8Ph0RIatCJi8n5EGm19KG+Uqb6OX+zuMz/40ttH3QaUdhaQq3q +My788d4xDSz+4SlAEJSFu8xST0LDSkPTgQkpwXB70LkhEnwNo6AshKz4/GEgJFBX +rrMheTYd2L6BN/A9MtA8gogBQcIL4S92IOiViwybQYp/NBjdDAqSteCi6TB3GzLC +GB17jk8MQB8avUhby6qYZBuQlpG5OCR6EkHjyLPb3G7SMpazG7YK+AgBtfYvwycx +SzsXHFiQgH7LlO/e1iyKfESQzJfYGSuFh1w/0MYT1AFw2XK5Ag0EWyy9twEQAL63 +7U/K06jGnvNE6xNXmEpijB9oRzO4q9B8uR5lCvFLDqKeTa8ORnwIIw31TYdPm2Z9 +jChd0oUkBwHit0kcrjy7XSVG+mxcCdAmADb88D4C+bDjlLloKSgUx6EC0pbDo+yj +498YQNMsQuZlJsaACLp4msf440UgzhUu8m+95aNoj188IfYU0qzZYNU6e2sxkbIH +G82hWIiC2JeqoL/6WBBA/+Qd4tSdp33KSP3uc5EvtLysB4ilVLOi80rsfFNV4uK+ +JJ0KE/p6CYgPkkWD38p8DbOVdwOreiM2I3HinSjJozECbxwHJ7O1IFqLXyu1oVIK +6TDwCH/Xv3hZEAmrI5FNtH0KeD9EmbUBA3wwMsaYYUNTiwwr09oyxUMai6j36J/N +95/eaO0LV4NqM7eu9/1OjApSv/sTZVtCaxp4qZfHuFyrGPOSjANYfMd8WN07k7GM +15vC1oDmDJEutOmXRLoV4cboGW/+LHQehP4gXhQB8gW1/lkRDOTIo/BXgv+S21KS +RAofKg96SS2BxL00IZQPxkhdR5khAKzE0+3aIz4X7LfXo5feW0MkdfX/l7QdSQwC +VlNOzczwt2EQy95OGCnemfva7zL4MijKumI5OU2fe2l9OxQvwPNJXXE6tCPeCd2T +ffkRyKEx+qeObYU5+0+vpkgpDI8hpC/RPMbZj+8/ABEBAAGJAjwEGAEIACYWIQQA +rNFeJaef7gKLDuV/6j2mFpx31gUCWyy9twIbDAUJAeEzgAAKCRB/6j2mFpx31joh +EACnfnN79P6R1LPCDdc81FtNiEFwxeD4kXa6tspsWdHwNNM4G8lScejIY/QbZAdb +c0RYhs7o19B9Lt3DAWTABvU7qoHFwmGPXSyw7r8xofBVGKWmfbLDveQDaXQNHxnE +KybnoT+7ZjRdA6rW4fZZt9gwdgoj56xGkDmQzcnl2XpN1BPrVAYi4MkhCf1yj+Kk +eNL7V/YoNxVWdTrMjRSUTGdCORsg0nUa/8Vl/dj432UfAIwaHjgb+pGGGZOenKnl +Ft2ML1Tost+fuYMwsVoA6cEaWQINEqkDcBiGfU4JMjXGBrmXJaVKqcGvglwbYsR7 +E5UdiqwCH/cgba8vkg3lTfDK7wDcSYkIahELxKa/85nU1ZWHcCvPDdtKPDE14rv2 +UrgFpBIIYtQShOI/CpPR+SUU0of44QE9az4GeFAfzPVFQIWXAVUiAeYDHdTne3T/ +PqpuOzcMSI7uTGsVU3InyS01knL8ikoyVS7Uq9Zg3/9+Yp59JwbeNKr/RVRHkvZE +KQ9QH6VVG612elIOnayo4VtGwepb18NQy+a9OkHwPwtS2RRsFepxSZovQZDoSjet +RfYzY7q7z8mWpgqirSPeFBJllejQBGGMmpqe2ZUeU5Ya4QBz2DQbFXvAa07fibjh +Mes2WhvfxupvwZ5oRug0huf1qQaykr4pYgSA9F2DsYrGvbkCDQRckMY9ARAArAHv +e2w7H3TZmQR16/Wz3sVjd/+S77tjhKfu/7rzFqgvz9nT2LptsvJiSPIA9a7Pl0VX +h8Okw4gwuNeWjsmsKsApS/KChmg7ls0whrvFCXVrRnKLORGriGvj5c30AKMYp2G9 +5kmzA95ey6sXjJjYbIGhtmk0mFXydC5famylgDrRVTU0S0d8yNbwQBN/Crz3NVKT +kXv5QpOUMm2V6yw4yazNYelA1LHmjRQitzUgvmHiA7DaGBhCZFbOcvt1FsmlMJ5E +9VZGxWa3rxgVm8SJfwj0gTpIRol2+khE/tvA1FCd2ZN8G/XRqBMjsSKGoFz17uP0 +5fJ/03zo5owuLNYMfIIFazpji8Q8rkN9gY+AcI/DOc5tcwqwuCmfzrKaFzH+uWeI ++7eiwDNIdF0TH+z4TXLK5HSAvkp29tjfnWjTjImvtip2Tx0ups7JduaVFmW/YgAY +xpinf6ChyzMrtmhD3xHb01rvQbQuIo7t5+Fx5PpGhw7onG8OTB8y+d0YMWh3TVF+ +gwSdLTT0THC4t61T/rG04Bxo6O4ITQhAsrGr/dieycTVtPt1aX16ekv4ek9g+W3I +IIQ9mGNvY3Do4m9wRahTqD7/4/6i9N+uXP+0vjypE41VKmLbo/gis0mf9R2GvCum +jT4LrM7O5lr3t+ZA4Y4qhR+E6ane2HStWw8ZOhEAEQEAAYkCPAQYAQgAJhYhBACs +0V4lp5/uAosO5X/qPaYWnHfWBQJckMY9AhsMBQkCx+oAAAoJEH/qPaYWnHfWe0AQ +AJOqVXpsFVuFt0JHqaM1Xqj9mMsiszJyapUq4/xOCEK++AL5i+DxIGV8It3OMao5 +9afebrx7hpliTKA8Y/nCU3EH3BV+cKl5J577I2/Hzbg0HT+dZgcZeQzlzz//KZes +yWSPXC6RxgI5lpsWS/lykWLwLpF57jlvpulcUd80hMD06PuolM6PrkNJP1/x9AoH +E2Yywq8lALvK0P17OnQka36g729m5jIOEyQBtPDrWBD4SxL//xi41RMw7qS4YRwv +FJqT7jyrDOE7QPYzC/c2qHSZPblRHyg+fPg5IJei6bfVmyRmbU5mKnsAJRZodXTz +2xksRw1TjQK3uesw+Frd9CdIorkIzqZuF0zE3LsTvBTyUsN6UAqhJhMY+sBi54oE +kEaqjJwFZaA4c+F1AjX75zpBzRrie0tbFCbHPlYhgctOPEkH1L8n9LWNxuLpvUFb ++p02YdlOl3pV9r3orYveNitrJXhmbT3rktQ4x+F4Uw2dOwuYwo3sxtPI+JywuZP4 +gaoTny9oIGSbdpwxyruLxhQfce2dVEcJ8OuDADx6vc3jF1/m33yIaFQOA2ATn15O +CFm5eFQi5pSioHghhTVkMRVTCzD13mEkz7K5pldlfQh2wtq1sIntbyziaw8jQIVc +laGjcybP6JCiLAfxahLoDMp7vJNYynKzkISTWRKW5Zk8uQGNBFyQxosBDAC+sdlB +qabQZcb/oGi5qdVTOdujEu/HacIAWUCePzrvuBF4LHc8JplE/qWIFBqKY2PXgb4U +H/+h74MRhjti1wluUBxx25QO62OukmIdILUCxN5/lxiXFnBJulVLS0W2M5w9S3xp +D4BR9jyGnilu1NNsZCxFYzyJ0t5o9dGUrf19RO9xM/3tYnNXqBRFKJFXKji91ZUe +AmBlQF8LGmCdaHAjzBSJICc6kgLiNJRQOhg74mqnCrch4TqRYhcj8HURAE6CZbwq +m7Jli+xrbFFQAe6wZPayDGrk5UjEtUQwTUV2CqIaSOZX6EASJi/Mk1Nu2Nl51mx2 +o1lx4+GsFsitnbxN8tRQD7hapFsUmE0m3jlecsaY4+NzPOsQQXXmYCIrx8xnzJrC +pzPn6g2ma78RZboLvUbCAzw0IrpcOOlZkVNb9iAUTJ0389q1sTVTGZJfYugOynMO +xiyuhVwMBOYb8xjs/JSNuwU73KzLo3N+yK7YpXwB3wKkynMt6fs4E/EqzP8AEQEA +AYkD8gQYAQgAJhYhBACs0V4lp5/uAosO5X/qPaYWnHfWBQJckMaLAhsCBQkCx+oA +AcAJEH/qPaYWnHfWwPQgBBkBCAAdFiEEV+FL0c1sGYvBG/GNYafSYnfk0NsFAlyQ +xosACgkQYafSYnfk0NsI5gwAgboLkih9+KCHlzhYTQaCf4V6TfHoCHHS3y4xOM+p +KnSjClMal83GT0DXiHgc9u2curWRsgeOXCmQFARiJUTk3teYyJZYgJr11KyUvdv/ +pKDBBUt09xL5u4Abja1JJBvV8N6aJM2UdVVmQUvHAp3uQpI+Rb7Dkvvav+fGeY9G +gkVLysrG/E2xYrtRuFUmfbVEQ6Jj/yEOi486FRfIaAY/+pE2YXmZttQhnK2qvYFG +8u3ndPIf51PaQ/6DvbLHA61hHvUcbTXkl6oqqFiaApEDiAYdFWPdBzZ4z9hDfFTm +cTl1ilbXBQp8CH+xZfeciQUwHN7FkUb7IRI6ahl+5THaSWBXrpmYcbYOZ3DtZNnV +aBwypvuqrjazFwMbhdatJmVD+qaWyoXqp06dfTqT9Uw05IG4oP2kYNqceaoUE7fV +nmrdNL/K8tQVusOS/PEH2JGC1SmNFoai47/C3b1+sVnIEBH7vefKcSRh4CyDwYGM +59jH/JGkokSdSNTDDBUAY65kTWQP/26jL4z1jifkN2rQ8BGDMSYmyEE6P3cIJiyL +NNvXOQGClYdNHpc/LvpwxK4Tie15ozyV+adDr0X4+94Im/bTcFGlM2ZYvliFapob +/C58ANc2xJb/SLZlI3xwxNrBWb23/n6e/m519HIxp3QwF3dBWI4Zqc00EpiJSyVj +OxMPNtGHlhAhxnCFQDWGNf0K11rNGH2klL8mnVJ7RBLhFBDIP+m0gXbkZMjnCiv4 +qdnvnN/bpAS7l+MRg63ofpNqq0SYejzhct3OAxeQLGllZ1VFD02eSKaQXpuIep/S +3dHnnzg6qIqJx/RhINuO7UYyDtaW878CxGyanwo9qL5YUydX6S5yERe0kfvS4NEh +dp7wxg+/FCTE6B0Ua0TnqQS5XBUjK4CcC6N6SFRtxVG4y5L6jlYIexWEWvOVnx1j +UOiiwSX3ummPXjNt/RbCulMrhbDnV3opc1vG6S060oEa5d6v/rB3Yj2f72QAM/KV +GSlpjk0p3BopSmKZEXEuZNGDdPQtR8ESBWPXDYzGIgceKNnW+mI4q5p1k2jk8tvN +VGTDeq3BOjsTAjK2hqCtm15LmjhDhSZeMBEpPoS+P9sO/jJu0ec3kwshTwkNPMZn +5C0Aph0zmnuNnytN2VaSqVtcTPqysc7g7kNmea21Jl/O19zicV7GvnuMB22qW/Cs +vXpGnSLUuQINBF0CXIEBEADc6IuNq3KdOng/Wv2deysaYuoqmam0ehuW/uvn+yiO +yLBNeEtfh6JAOfTEDXLDmcHpg6RbIn+/bqPH4Lmewk+ZQF3E9bODPf2gFE+GdWZG +xMYuEQNpKrHAOWS7JaCXSZgc6Jil+R+1l6BHuNmLFzzzySM9vuUq6CURgUND2Go1 +cN02DQrNO6p72SM2Mh1hpr/QLonYMrOK827pxJFoRvmS2PZzL54P9Xqtclb+wzam +Zmu3v9B8hf2df5lZisehnEpjxZDD3v8hryfWumeoir+CJdXSOXCzGZDjFVHqqTG2 +SmyMupAWoSGctNdfQJ3OyfwVx+3FGGnbG3RoQDCRmDVLXGCPsHjCGWkFHUyVOsZN +GCaTxGQBXuCNDh9BvkbrCLl04WMZXyhUTq2zCX2x0gfGKofu/L+d2QtVLWlM0355 +z+V4o84xm6WWUoFzz4ZBbH9iHWhGB4I/ndZA4PiehawqOT24t8YBFODOjvLHNDyG +fJ3wSm0KtKi84GIvlWDFAs9o0zXkktoy4HVMAkQ2tBuWiovcAi0uyHyc38k5n5pB +v72NC/lCCmhEwSYT46auERPL4RncyuSPzlEMgrZ5GBPMmvqPPCuBxMMTibQXK6eL +Zkdj0HUncQXHa+8yVckZnpPt5aw9sRwMEmyHfDinSbqSRI7sscV+OPHXVBDtc5MJ +6QARAQABiQRyBBgBCAAmFiEEAKzRXiWnn+4Ciw7lf+o9phacd9YFAl0CXIECGwIF +CQHhM4ACQAkQf+o9phacd9bBdCAEGQEIAB0WIQRSr6m+4P43z+9Vb75agN71Ptb/ +sgUCXQJcgQAKCRBagN71Ptb/sq3VD/9mS0Ldug5B/GHR+e2lCbozoXyZfxTisDea +4HC5F0MnuN/Qw7lPOadpAMjw40WBxvoMIGZ31AkGD1HcL/vY1hIqQAM5YonTtDG0 +pSh9aGAvce/F/Oe8tyV/q7Is1AFGAyt/+Nw4Ln3vNmcozUPrWicNb4zpRd1Hf/Wh +c7yntNzfQFB27u/l7P+VcZLlefzYaENXQvvd26MPQtSWc7QMnegGPaJY1bCvBfRQ +o8YglgqN/aABTUNP1dSEjndal1SryrS2RzTgJTPFzytKAGFoRCPnymBMKaYG31dr +ZwiMbIuilPYTl3KYWC/thsinxreQ80ubrmF5MOPbpGckmpceQPM40wEmgznBZzeT +7+odc6PzOPG7qjMekIZnZntI6Na0KkLRhIzxFlqnefRIre3sDS3+QThnbyrgLnyk +FitTHmLZy/sdZzdrOT7x89rIcXs7EFQ/J6X2sr1j+qLw+6ypEkGhy0+eHKJfGZZm ++Iu/SS31UyBvkOZwKI8OUIQ34KvEhuer18hMWq9ueRaFVDfEbdVL9MzSfkIZgBOz +mvafS4fZk5cjNqbPuXYnSYacggnQpPy2dsL++VZ3DZmSvePY1DlEd+CtwBRzj6Ie +77AJtsoMqJ3wY2BBjohaABwJSDialxoUwdjdaXftUy+VJKmGDPgP1fVCQTLO5Yx/ +uWjkgEPXN4gwD/9Ey+vDs6TN77P8R+dXIIDAhIkkPnnBdSzjdUjMVhHcc3+JfPPd +A+uqYUW+rqcwkhhBtrsu/DIbbpAZSvrMmGR4Wnxf9BNglzLo595oLersVfUl5W/f +P2E5M17HFQGYe8yVprdIVZFoyxLhBof8v+hx0vllE3Z0Tx9SAbhou2tFzKyOSGuu +uYmx58op/shmtELBh8NPsn5d3QXeFnGVLLEjqlZg/rF3FOltE25c1x8TgrgstK7x +0e6440LyP88uKVJs+3VV98Tmcuuydte+31zwo+88aNWhaHr/ictYo9Ov02Ari0Sb +nQGC+uZEe1CWewZqVgihkuP5ki9Pz/2GRmBnWuHhIrm8dzLpZE29ZqL94+Su3N/R +kEF5ecTXGKyIkq2svn2QZnv2bhQE+lDpBNPBXcC94IM98o9Nxb+OU+axSi2/qPu6 +9TviEX0ZIyaJF+ni8WZ3y6ntcsOhI/3MCpLiius5H/oN1p1MT6w8nNQ9jkpi2Y3y +gD/M3AAJdvpyOeqeeXonVpoRaia7gk6Xt49JYxhPQ3tZkUqcmyI5yyBaVgQg0dQk +7HomfyJGnK5bY5Z+2IAWbeiB1U30utpYd+p8V5H1M7x0k2kP991lvIXwWXSzMFKN +uqOPcYenWz2XTSifASmT3mpWfEGWeeO/nUbT9/5T4QKACPWxo7PAttt8P7kCDQRd +AlyxARAAwB3QRTcbnHWoy3nWn+ryCC/FvSdG3/FGuoKIBmBoMjH+qzOF+LbASBzL +3DF89GRXNNZnSnPW8f6433j2RkbkzrYIbuKLIDXYKM3fV+K71R7AjTb1Bd8SER2g +qCNtNvBI+zvzHbRubRPA1+uRlXRpX+AfIq1Da6GQ1jaiUy04AscGj1fARYreht9D +pVaqQ3jjjC8rLPRe/i3OCZZ+OFHxbTYVVfjhIH/vrg497eO3XeY6HUAF05cTnFsn +OUgn7vqqUNvdjystnRFy4qpgQ8fn1NGiN3UDQFqTRMmtLshTSWnoF/8k7asY0lK1 +d/HCiwUOrFD0N8sKQV6nz/l5nubgb3e252F8F5S36+KFQtdjMC3Lx8CxG1IyzISa +daSaZjMv6fOefOMSmK4MXu9jnCfoxwGnhv1UixJpKKfMEbnaByjpZYIswbJJqQTM +3IIdPVa8/1g2jdOFJUqDHVkKvYSFA7C7BNm1JCeB8QiUPNxLTafPFC//2h6gI06K +3+bcnQAhd2N4byOZP5TGZb0+eJTOzOe+hN9dUeTnnXuR1LR7NoLBALw+q3tI4LWa +P/5fgBRegiRguZjQH3GzKX3XE2Zd6SONR/44bhUYDUpgb/NJXt0yKmZLD3PkOxQK +I4ACM1bR/oSp0xnPEXQGutEtgXYnzbI1xPRYtj7XnGknc25hZf8AEQEAAYkCPAQY +AQgAJhYhBACs0V4lp5/uAosO5X/qPaYWnHfWBQJdAlyxAhsMBQkB4TOAAAoJEH/q +PaYWnHfW6agQANIqt6FX5XBxfNrkzSmahvHRZFHskahHvXMKfQW9yjo4I2Xmjfxa +WAw41rNPH/Ojd0yPxAOPIdU05iu+4YcQljCOg6UCBSy3l9g+keFVw9riByVISq9K +ZrDS7xE9QpV8EjkQM+TBjUZ7TDlC82fCwwc/rgsfnGsi4nGJLEPTy/5Tw6xZH/J/ +h/fsaC67iGujW2+AV0HsGJduv3kq75SHmzPt3IxDK7oB1hsl1q5+rgAXZLOZMwre +Nv0uhqNu7Xyv49+3dT0vaj5ce7MC0WiMLt/kRzaJUSoBwdpK03RHb+5fWAuSZv8j +dsiV9QhW/XD1HtwGVFGPSYa47hbMFyYt+wpa2ssZi/+yQlYh2iET9MfsQtnRgNBP +NrRhWLexTNsK9wlFz40qmx49F/nKFfhJSetScag6y1IFewuFQAFlspvhNShe/4MQ +lJf9nBcLF5m5Go2x7DxqSOuBCzN8kTMQcoVn2VNDIILRO7XyU0OqfoNj+Pd8DXlC +XOtNJ7/gJXNqrjBgGXGfBl2g3BaSmrfbbWMfPX09O9NgbO+kyAjdOZvtpibmU9Pr +nptucDkk70VICC+9Ssw3rGN2n5PaqK7UgDMo3EJqUfDihHCNI57uNHimSMdoyb0s +ccvYWLuPwPun94DfuvOWGL5RNArNN31jf+/Brx6gXjUj57Lx46qkE7wxuQGNBF8J +tIgBDADADgD+EKq4JDNTkqqFEUhgqUpgCswGDmIGKDkVZkldO0riowOAQdFfOWa2 +kqkqZ4+kIaiItDC9Ty5EjBtpLl/a2wjLmWKBLJ1iDgXFM9CJrDcLPO62RyjgyI0e +W1wmjzBQvVJ3csZqW5rQJkboJ2dmtALbKRFKhl2sJl5zxAPFoMePQKnaISaeDBY7 +r19sfSQcVw6Dkx8c/EE4w0j6KQ4llFHxB0Cpg1iKDHXV4K18qSNEgwkIKt/LVrGv +wMTflA3K5BX865i8wUuCO/OwrUqM51LCNmUdM0d+Xmsw8dblk0hUw0UjEgQA0uzv +ja7szINA5v9NW+j/KpzZWx9jOUKAGGVWIrwHUCJmGPYYKHJU0XZSFEFhKPNuO9KF +FquVCfbsMpa7xxJHj406ihbYvDuQ0ACMvxRdnPzyEZCoHjemJ7C2U/uT0kwpmZ5R +lK9F5VmUIdlrA0LgqS804CbbubUumWeSFmX1Kw1u8mH/qQLv2BWaBIvLa8Lx1T0c +39tggTUAEQEAAYkD8gQYAQgAJhYhBACs0V4lp5/uAosO5X/qPaYWnHfWBQJfCbSI +AhsCBQkCx+oAAcAJEH/qPaYWnHfWwPQgBBkBCAAdFiEEhrjttu2OP5apuuy1z93J +bxKxkVwFAl8JtIgACgkQz93JbxKxkVyLkwwArBvm9/YlXtn86zfIpPEknXa/BkRh +mzZ56eaGhUX50rjSVFGWg1ohgEs60Pd4KcltiJyCYm338XLLMrbDfO3xjvhyTmQM +pIAbH2etWr80qrpdjToTITpNp5TFHDIfHLXrIgg0lIxAT82UOIgpyV77WMK9vgqn +E4GiC5m2EivKZgDq4iwh1BrQzppEweS6oFbbt9DOD/dOWNsPfWyEwbvijLg0sQC7 +Dvq3bgd0xXsuS6huDqlLeWV4zSkWJQCNEfDNj7veXMyYxYuZXpIxtMZVqgmSqaem +wX+m0jSK/CLA1zu4gzY7gQUmV8sR4PYII7wp+69YxD5oDYEn+Js3rhO/APXLYXFn +5zYPiKN8TmEbMKSkEskDNq70cnYBY1KULFiyHGeBmfczbRXjJzERvuPDWu+ZU3vh +9STEdiGzyO623GsgAI5jSCcRw4RJVus8qMRf1iHrt+eBFf2OSIR9BKefgt9ol8yw +JAGQuD7NUlBGRqWMowCEC6hY5kX+NcA5n/wkzH4QAIMVBRU841OS/TIcp4pKHbx2 +THw4tSUktLWWyc7Ai50vgz1WyVfbvkmr7pGBUrxBl72vqlcNmtMtTSykOYzHOrXN +Opm3tgTRqogL2Ln8TDdWC2dH/M25NXaRNupMN2KVwxCShP3t46yxPbPhY0pf20Ux +OO1g9F/zui3/66tsvF1AeXQPtDQh4RRocGv/bUT0rmCU0I6cLKf6RgYy2aifby7O +Abg61IgENuwu9DD4icvfonl5KVt0UXmJ/+5hov37DQYSOxVnJVVsH/uPG7FH2ZRH +Jnmz4b6lz6DGfwGjLYuplGqH59adhW2Y9nGea76F9Cq+Nga/MW1eQTpxNeUx7aBk +7gsnIelPjiNZ4UrzvBk65TBhuBLpOxan5/JeyLmT7kwedv+1L3/4UkqJd3hmd0Oa +lYe+bxpozXhwnLrLLFVg6cpQhXAFxuH5XjosAP7bNrPdGK/C6QC0ePYmWSZKL8Yd +My0ZwZTmCTxzyEEG66rEkA23VIR82GFgjYqh/3Mp5LiTCSmpN2ZIqYgqMhY73qWk +A1QV3CIdjWCZ6jFtSa0f/MQeGisGAk6hdTYNpwTTOQ398PskUoVt7YGn0cC5M7I+ +XqUWbeLhwBxa/Xnf8OOEEzheRBvLPAVi5A2lTwHiCohg5YMxFurGvaobk+FSj/Pr +uV/gw9C/v4crh6wWwXKTuQGNBF9c0RcBDADMsteVaA3ogv3ZTWIK2U5gBti7MRq5 +6aBjrtxlhR57OhXCHD3KdNvUI6U0Lhoj4aTC+AtnGuNu2SapjjIq50ffQbj2bszf +4X4apX+EEAhNThMBbNMt4vOFx66cAw9xOW3hVekzwfzzxFWgqlgu1gG3dGW0d89k +VxKS4g8HNFGfDIXYSDEiIJf3wC0ulVBRZ09jMcq4V1I4KtukIIG0MFN/0qvBRk3+ +QqFTFeoYkJj7x2xOF7Rssc8DxOvLoHLHD0mT8qApjTnOFg1PbMxcjUhSkFwZd3nx +1ykotUv+Gnvdpl39tQcp5/D14gFl0MAypp55o424fx2isZ2+u2inuZbKfX4ISiJx +STT0AVjcaL0I6rQmHrgux88Huf5C1J+A0Pn3kl0FTSLp9eAqHcOEBjTgurlMisr0 +NSGf6KG2lhs36e2l/pZWv+IX2K12sTHLilQaFfndYJJziGkGD9N1rQas0f+b2x6p +aXjiRkrtPLDUr5/dxh9Qsr+iToEAF9w4IdUAEQEAAYkCPAQYAQgAJgIbDBYhBACs +0V4lp5/uAosO5X/qPaYWnHfWBQJhPn5DBQkB6uesAAoJEH/qPaYWnHfWlYsP/Alx ++PiHEGSaBflvyAUcOT5cPC2FrASFD6/bfwfHdvYDBUYoZKXFAZI6p+vYGXJc+yZF +3whhjKqsU0vnZhOWNFg+wfGc2k9Y9CaB2fxpQskqams7f35F0wVw7HRA8cCmoATO +Dm4aGJRKHCtgXbAKzPGWzcGcNIAuccExp3q5WUvOIi2hxU9OPiza7r++Rfe89MWu +T/Fosl74mniuQdCYZwPgjZOhSJy94UcuQ6cmKDvST9bcfN1dot3GbP6Vbw1o/oPf +ufUSBHmaQr+bHRsZAxa1A5upYSr9tnD6pdJA33Y7lwR8cLy2vsekQdJic+aJnuoC +18cF8wlofr+Svxf1Wb2MJ+IePU0alUATvFAG6PqpuqPppiKUfoyesoyADnZQJXYC +URaw76AIMmyoNDJpM+FNt2hvz/E1gxl9R4zrZnLfTE6dT4/RmNlTpEXi21H4PTlI +lvDSlaH9EsOuyjp98Hbf2XClsjip7ZOT48mfLWE4AgB3l1b/FbitadsLf/EPv2w0 +NYzKGSebePZ0f2eYH+869auf5NB5ucQfz8YraAhorw5rHDsaEWT1A+SJD3NfAIn6 +1ZYMXOIDm+q4g+lqAhx2bkVrQ1iTd9MGv40bkShpgS1+OXP+zfCdqsLjTyusR/b3 +2irfCa9QbOjnQNnGS6YuM8PzZ9iZU3KcJupp+Jkg +=eOQl +-----END PGP PUBLIC KEY BLOCK----- diff -Nru calamares-3.2.41.1/debian/watch calamares-3.2.60/debian/watch --- calamares-3.2.41.1/debian/watch 2021-08-07 14:07:59.000000000 -0500 +++ calamares-3.2.60/debian/watch 2022-07-21 13:09:04.000000000 -0500 @@ -1,4 +1,4 @@ -version=3 -opts="filenamemangle=s/(?:.*\/)?v?(\d[\d.]*)\.tar\.gz/calamares-$1.tar.gz/" \ - https://github.com/calamares/calamares/tags (?:.*/)?v?(\d[\d.]*)\.tar\.gz - +version=4 +opts="pgpsigurlmangle=s/$/.asc/, \ +filenamemangle=s/.+\/calamares-(\d\S+)\.tar\.xz/featherpad-$1\.tar\.gz/" \ + https://github.com/calamares/calamares/releases .*\/calamares-(\d\S+)\.tar\.gz diff -Nru calamares-3.2.41.1/.git-blame-ignore-revs calamares-3.2.60/.git-blame-ignore-revs --- calamares-3.2.41.1/.git-blame-ignore-revs 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/.git-blame-ignore-revs 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,5 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +18fef8dfe5d926ec0bc979562553adf4db8db2e9 +874a0c1f38b0da4e5bc83083b13a63b1c7eed935 diff -Nru calamares-3.2.41.1/lang/calamares_ar.ts calamares-3.2.60/lang/calamares_ar.ts --- calamares-3.2.41.1/lang/calamares_ar.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_ar.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information معلومات التّنقيح @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install ثبت @@ -171,7 +190,7 @@ Calamares::JobThread - + Done انتهى @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 يشغّل الأمر %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. يشغّل عمليّة %1. - + Bad working directory path مسار سيء لمجلد العمل - + Working directory %1 for python job %2 is not readable. لا يمكن القراءة من مجلد العمل %1 الخاص بعملية بايثون %2. - + Bad main script file ملفّ السّكربت الرّئيس سيّء. - + Main script file %1 for python job %2 is not readable. ملفّ السّكربت الرّئيس %1 لمهمّة بايثون %2 لا يمكن قراءته. - + Boost.Python error in job "%1". خطأ Boost.Python في العمل "%1". @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -273,7 +292,7 @@ - + (%n second(s)) @@ -285,7 +304,7 @@ - + System-requirements checking is complete. @@ -293,54 +312,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed فشل التثبيت - - Would you like to paste the install log to the web? - - - - + Error خطأ - - + &Yes &نعم - - + &No &لا - + &Close &اغلاق - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -349,124 +361,124 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? الإستمرار في التثبيت؟ - + Continue with 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> - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> مثبّت %1 على وشك بإجراء تعديلات على قرصك لتثبيت %2.<br/><strong>لن تستطيع التّراجع عن هذا.</strong> - + &Set up now - + &Install now &ثبت الأن - + Go &back &إرجع - + &Set up - + &Install &ثبت - + Setup is complete. Close the setup program. اكتمل الإعداد. أغلق برنامج الإعداد. - + The installation is complete. Close the installer. اكتمل التثبيت , اغلق المثبِت - + Cancel setup without changing the system. - + Cancel installation without changing the system. الغاء الـ تثبيت من دون احداث تغيير في النظام - + &Next &التالي - + &Back &رجوع - + &Done - + &Cancel &إلغاء - + Cancel setup? إلغاء الإعداد؟ - + Cancel installation? إلغاء التثبيت؟ - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. هل تريد حقًا إلغاء عملية الإعداد الحالية؟ سيتم إنهاء برنامج الإعداد وسيتم فقد جميع التغييرات. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. أتريد إلغاء عمليّة التّثبيت الحاليّة؟ @@ -476,22 +488,22 @@ CalamaresPython::Helper - + Unknown exception type نوع الاستثناء غير معروف - + unparseable Python error خطأ بايثون لا يمكن تحليله - + unparseable Python traceback تتبّع بايثون خلفيّ لا يمكن تحليله - + Unfetchable Python error. خطأ لا يمكن الحصول علية في بايثون. @@ -499,12 +511,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer %1 المثبت @@ -543,149 +555,149 @@ نموذج - + Select storage de&vice: اختر &جهاز التّخزين: - - - - + + + + Current: الحاليّ: - + After: بعد: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>تقسيم يدويّ</strong><br/>يمكنك إنشاء أو تغيير حجم الأقسام بنفسك. - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>اختر قسمًا لتقليصه، ثمّ اسحب الشّريط السّفليّ لتغيير حجمه </strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. - + Boot loader location: مكان محمّل الإقلاع: - + <strong>Select a partition to install on</strong> <strong>اختر القسم حيث سيكون التّثبيت عليه</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. تعذّر إيجاد قسم النّظام EFI في أيّ مكان. فضلًا ارجع واستخدم التّقسيم اليدويّ لإعداد %1. - + The EFI system partition at %1 will be used for starting %2. قسم النّظام EFI على %1 سيُستخدم لبدء %2. - + EFI system partition: قسم نظام EFI: - + 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. لا يبدو أن في جهاز التّخزين أيّ نظام تشغيل. ما الذي تودّ فعله؟<br/>يمكنك مراجعة الاختيارات وتأكيدها قبل تطبيقها على جهاز التّخزين. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>مسح القرص</strong><br/>هذا س<font color="red">يمسح</font> كلّ البيانات الموجودة في جهاز التّخزين المحدّد. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>ثبّت جنبًا إلى جنب</strong><br/>سيقلّص المثبّت قسمًا لتفريغ مساحة لِ‍ %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>استبدل قسمًا</strong><br/>يستبدل قسمًا مع %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. على جهاز التّخزين %1. ما الذي تودّ فعله؟<br/>يمكنك مراجعة الاختيارات وتأكيدها قبل تطبيقها على جهاز التّخزين. - + 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. على جهاز التّخزين هذا نظام تشغيل ذأصلًا. ما الذي تودّ فعله؟<br/>يمكنك مراجعة الاختيارات وتأكيدها قبل تطبيقها على جهاز التّخزين. - + 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. على جهاز التّخزين هذا عدّة أنظمة تشغيل. ما الذي تودّ فعله؟<br/>يمكنك مراجعة الاختيارات وتأكيدها قبل تطبيقها على جهاز التّخزين. - + 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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -693,17 +705,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 @@ -711,22 +748,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. @@ -753,27 +785,27 @@ Config - + Set keyboard model to %1.<br/> اضبط طراز لوحة المفتاتيح ليكون %1.<br/> - + Set keyboard layout to %1/%2. اضبط تخطيط لوحة المفاتيح إلى %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -808,97 +840,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> لا يستوفِ هذا الحاسوب أدنى متطلّبات تثبيت %1.<br/>لا يمكن متابعة التّثبيت. <a href="#details">التّفاصيل...</a> - + 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. لا يستوفِ هذا الحاسوب بعض المتطلّبات المستحسنة لتثبيت %1.<br/>يمكن للمثبّت المتابعة، ولكن قد تكون بعض الميزات معطّلة. - + This program will ask you some questions and set up %2 on your computer. سيطرح البرنامج بعض الأسئلة عليك ويعدّ %2 على حاسوبك. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. اسم المستخدم طويل جدًّا. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. اسم المضيف قصير جدًّا. - + Your hostname is too long. اسم المضيف طويل جدًّا. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! لا يوجد تطابق في كلمات السر! - + OK! @@ -943,15 +975,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + الخلاصة + + + + 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. + هذه نظرة عامّة عمّا سيحصل ما إن تبدأ عمليّة التّثبيت. + ContextualProcessJob @@ -985,8 +1047,8 @@ - &Primary - أ&ساسيّ + Primar&y + @@ -1009,86 +1071,91 @@ نقطة ال&ضّمّ: - + Flags: الشّارات: - + Label for the filesystem - + FS Label: - + En&crypt تشفير - + Logical منطقيّ - + Primary أساسيّ - + GPT GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. ينشئ قسم %1 جديد على %2. - + The installer failed to create partition on disk '%1'. فشل المثبّت في إنشاء قسم على القرص '%1'. @@ -1124,22 +1191,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. أنشئ جدول تقسيم %1 جديد على %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). أنشئ جدول تقسيم <strong>%1</strong> جديد على <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. ينشئ جدول التّقسيم %1 الجديد على %2. - + The installer failed to create a partition table on %1. فشل المثبّت في إنشاء جدول تقسيم على %1. @@ -1147,33 +1214,33 @@ CreateUserJob - + Create user %1 أنشئ المستخدم %1 - + Create user <strong>%1</strong>. أنشئ المستخدم <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1189,22 +1256,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1212,18 +1279,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1231,22 +1298,22 @@ DeletePartitionJob - + Delete partition %1. احذف القسم %1 - + Delete partition <strong>%1</strong>. احذف القسم <strong>%1</strong>. - + Deleting partition %1. يحذف القسم %1 . - + The installer failed to delete partition %1. فشل المثبّت في حذف القسم %1. @@ -1254,32 +1321,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. للجهاز جدول تقسيم <strong>%1</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. <strong>تعذّر اكتشاف جدول تقسيم</strong> على جهاز التّخزين المحدّد.<br><br>إمّا أن لا جدول تقسيم في الجهاز، أو أنه معطوب أو نوعه مجهول.<br>يمكن لهذا المثبّت إنشاء جدول تقسيم جديد، آليًّا أ, عبر صفحة التّقسيم اليدويّ. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>هذا هو نوع جدول التّقسيم المستحسن للأنظمة الحديثة والتي تبدأ ببيئة إقلاع <strong>EFI</strong>. - + <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. - + 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. نوع <strong>جدول التّقسيم</strong> على جهاز التّخزين المحدّد.<br><br>الطّريقة الوحيدة لتغيير النّوع هو بحذفه وإعادة إنشاء جدول التّقسيم من الصّفر، ممّا سيؤدّي إلى تدمير كلّ البيانات في جهاز التّخزين.<br>سيبقي هذا المثبّت جدول التّقسيم الحاليّ كما هو إلّا إن لم ترد ذلك.<br>إن لم تكن متأكّدًا، ف‍ GPT مستحسن للأنظمة الحديثة. @@ -1287,13 +1354,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) @@ -1320,7 +1387,7 @@ DummyCppJob - + Dummy C++ Job @@ -1334,8 +1401,8 @@ - Content: - المحتوى: + Con&tent: + @@ -1358,38 +1425,43 @@ نقطة ال&ضّمّ: - + Si&ze: الح&جم: - + MiB - + Fi&le System: نظام المل&فّات: - + Flags: الشّارات: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1406,76 +1478,94 @@ ع&مِّ النّظام - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase عبارة المرور - + Confirm passphrase أكّد عبارة المرور - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information اضبط معلومات القسم - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. ثبّت %1 على قسم نظام %2 <strong>جديد</strong>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. ثبّت %2 على قسم النّظام %3 ‏<strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. ثبّت محمّل الإقلاع على <strong>%1</strong>. - + Setting up mount points. يضبط نقاط الضّمّ. @@ -1493,32 +1583,32 @@ أ&عد التّشغيل الآن - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. <h1>انتهينا.</h1><br/>لقد ثُبّت %1 على حاسوبك.<br/>يمكنك إعادة التّشغيل وفتح النّظام الجديد، أو متابعة استخدام بيئة %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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1542,22 +1632,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. يهيّء القسم %1 بنظام الملفّات %2. - + The installer failed to format partition %1 on disk '%2'. فشل المثبّت في تهيئة القسم %1 على القرص '%2'. @@ -1565,12 +1661,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1610,27 +1706,27 @@ - + 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. @@ -1672,7 +1768,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1688,17 +1784,17 @@ InteractiveTerminalPage - + Konsole not installed كونسول غير مثبّت - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> ينفّذ السّكربت: &nbsp;<code>%1</code> @@ -1751,6 +1847,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1763,32 +1882,32 @@ - + I accept the terms and conditions above. أقبل الشّروط والأحكام أعلاه. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1907,35 +2026,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1961,12 +2080,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1976,98 +2095,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2118,24 +2249,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2446,7 +2577,7 @@ - + Password is empty @@ -2459,17 +2590,17 @@ نموذج - + Product Name - + TextLabel - + Long Product Description @@ -2485,22 +2616,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name الاسم - + Description الوصف @@ -2623,42 +2746,42 @@ PartitionLabelsView - + Root الجذر - + Home المنزل - + Boot الإقلاع - + EFI system نظام EFI - + Swap التّبديل - + New partition for %1 قسم جديد ل‍ %1 - + New partition قسم جديد - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2667,39 +2790,39 @@ PartitionModel - - + + Free Space المساحة الحرّة - - + + New partition قسم جديد - + Name الاسم - + File System نظام الملفّات - + File System Label - + Mount Point نقطة الضّمّ - + Size الحجم @@ -2767,17 +2890,17 @@ - + Are you sure you want to create a new partition table on %1? أمتأكّد من إنشاء جدول تقسيم جديد على %1؟ - + Can not create new 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. @@ -2785,117 +2908,107 @@ PartitionViewStep - + Gathering system information... جاري جمع معلومات عن النظام... - + Partitions الأقسام - - Install %1 <strong>alongside</strong> another operating system. - ثبّت %1 <strong>جنبًا إلى جنب</strong> مع نظام تشغيل آخر. - - - - <strong>Erase</strong> disk and install %1. - <strong>امسح</strong> القرص وثبّت %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>استبدل</strong> قسمًا ب‍ %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - تقسيم <strong>يدويّ</strong>. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). + + No partitions will be changed. - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>امسح</strong> القرص <strong>%2</strong> (%3) وثبّت %1. + + Current: + الحاليّ: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>استبدل</strong> قسمًا على القرص <strong>%2</strong> (%3) ب‍ %1. + + After: + بعد: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + + No EFI system partition configured + لم يُضبط أيّ قسم نظام EFI - - Disk <strong>%1</strong> (%2) + + EFI system partition configured incorrectly - - Current: - الحاليّ: + + 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. + - - After: - بعد: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - لم يُضبط أيّ قسم نظام EFI + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set - راية قسم نظام EFI غير مضبوطة + + You can continue without setting up an EFI system partition but your system may fail to start. + - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2943,17 +3056,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2961,65 +3074,65 @@ 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. @@ -3027,27 +3140,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown مجهول - + extended ممتدّ - + unformatted غير مهيّأ - + swap @@ -3082,12 +3195,12 @@ - + No product - + No description provided. @@ -3097,7 +3210,7 @@ - + Unpartitioned space or unknown partition table مساحة غير مقسّمة أو جدول تقسيم مجهول @@ -3122,18 +3235,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3146,69 +3259,69 @@ نموذج - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. اختر مكان تثبيت %1.<br/><font color="red">تحذير: </font>سيحذف هذا كلّ الملفّات في القسم المحدّد. - + The selected item does not appear to be a valid partition. لا يبدو العنصر المحدّد قسمًا صالحًا. - + %1 cannot be installed on empty space. Please select an existing partition. لا يمكن تثبيت %1 في مساحة فارغة. فضلًا اختر قسمًا موجودًا. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. لا يمكن تثبيت %1 على قسم ممتدّ. فضلًا اختر قسمًا أساسيًّا أو ثانويًّا. - + %1 cannot be installed on this partition. لا يمكن تثبيت %1 على هذا القسم. - + Data partition (%1) قسم البيانات (%1) - + Unknown system partition (%1) قسم نظام مجهول (%1) - + %1 system partition (%2) قسم نظام %1 ‏(%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>القسم %1 صغير جدًّا ل‍ %2. فضلًا اختر قسمًا بحجم %3 غ.بايت على الأقلّ. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>تعذّر إيجاد قسم النّظام EFI في أيّ مكان. فضلًا ارجع واستخدم التّقسيم اليدويّ لإعداد %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>سيُثبّت %1 على %2.<br/><font color="red">تحذير: </font>ستفقد كلّ البيانات على القسم %2. - + The EFI system partition at %1 will be used for starting %2. سيُستخدم قسم نظام EFI على %1 لبدء %2. - + EFI system partition: قسم نظام EFI: @@ -3231,68 +3344,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3300,17 +3413,17 @@ ResizePartitionJob - + Resize partition %1. غيّر حجم القسم %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3331,18 +3444,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3361,42 +3474,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - لا يستوفِ هذا الحاسوب أدنى متطلّبات تثبيت %1.<br/>لا يمكن متابعة التّثبيت. <a href="#details">التّفاصيل...</a> - - - - 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. - لا يستوفِ هذا الحاسوب بعض المتطلّبات المستحسنة لتثبيت %1.<br/>يمكن للمثبّت المتابعة، ولكن قد تكون بعض الميزات معطّلة. - - - - This program will ask you some questions and set up %2 on your computer. - سيطرح البرنامج بعض الأسئلة عليك ويعدّ %2 على حاسوبك. - - - ScanningDialog - + Scanning storage devices... يفحص أجهزة التّخزين... - + Partitioning يقسّم @@ -3404,29 +3489,29 @@ SetHostNameJob - + Set hostname %1 اضبط اسم المضيف %1 - + Set hostname <strong>%1</strong>. اضبط اسم المضيف <strong>%1</strong> . - + Setting hostname %1. يضبط اسم المضيف 1%. - - + + Internal Error خطأ داخلي - - + + Cannot write hostname to target system تعذّرت كتابة اسم المضيف إلى النّظام الهدف @@ -3464,82 +3549,82 @@ SetPartFlagsJob - + Set flags on partition %1. اضبط رايات القسم %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. يمحي رايات القسم <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. يمحي رايات القسم <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. يضبط رايات <strong>%2</strong> القسم<strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. فشل المثبّت في ضبط رايات القسم %1. @@ -3628,18 +3713,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3647,17 +3732,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. تعذّر تغيير صلاحيّات ملفّ sudores. - + Cannot create sudoers file for writing. تعذّر إنشاء ملفّ sudoers للكتابة. @@ -3665,7 +3750,7 @@ ShellProcessJob - + Shell Processes Job @@ -3680,45 +3765,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. - هذه نظرة عامّة عمّا سيحصل ما إن تبدأ عمليّة التّثبيت. + + &Yes + &نعم - - - SummaryViewStep - - Summary - الخلاصة + + &No + &لا + + + + &Cancel + &إلغاء + + + + &Close + &اغلاق TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3726,28 +3818,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3755,28 +3847,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3804,22 +3896,22 @@ - + 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. @@ -3833,14 +3925,32 @@ + UmountJob + + + Unmount file systems. + الغاء تحميل ملف النظام + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3944,94 +4054,64 @@ - &About - &حول - - - Open donations website - + &Donate - + Open help and support website - + &Support &الدعم - + Open issues and bug-tracking website - + &Known issues &مشاكل معروفة - + Open release notes website - + &Release notes &ملاحظات الإصدار - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - - - - - <h1>Welcome to the %1 installer.</h1> - <h1>مرحبًا بك في مثبّت %1.</h1> - - - + %1 support %1 الدعم - + About %1 setup - + About %1 installer حول 1% المثبت - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome مرحبا بك @@ -4039,41 +4119,66 @@ WelcomeViewStep - + Welcome مرحبا بك - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + خطأ في الضبط + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information - أظهر معلومات التّنقيح + + About + + + + + Debug + التدقيق @@ -4107,65 +4212,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - + + Keyboard Model: + طراز لوحة المفاتيح: - - Variants + + Layouts - - Keyboard Variant - + + Type here to test your keyboard + اكتب هنا لتجرّب لوحة المفاتيح - - Test your keyboard + + Variants @@ -4187,6 +4301,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4222,132 +4375,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? ما اسمك؟ - + Your Full Name - + What name do you want to use to log in? ما الاسم الذي تريده لتلج به؟ - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? ما اسم هذا الحاسوب؟ - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. اختر كلمة مرور لإبقاء حسابك آمنًا. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. استخدم نفس كلمة المرور لحساب المدير. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4362,26 +4515,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_as.ts calamares-3.2.60/lang/calamares_as.ts --- calamares-3.2.41.1/lang/calamares_as.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_as.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ ৱিজেত্ ত্ৰি - + Debug information ডিবাগ তথ্য @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up চেত্ আপ - + Install ইনস্তল @@ -171,7 +190,7 @@ Calamares::JobThread - + Done হৈ গ'ল @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. গন্তব্য চিছটেমত '%1' কমাণ্ড চলাওক। - + Run command '%1'. '%1' কমাণ্ড চলাওক। - + Running command %1 %2 %1%2 কমাণ্ড চলি আছে @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. %1 কাৰ্য চলি আছে। - + Bad working directory path বেয়া কৰ্মৰত ডাইৰেক্টৰী পথ - + Working directory %1 for python job %2 is not readable. %2 পাইথন কাৰ্য্যৰ %1 কৰ্মৰত ডাইৰেক্টৰী পঢ়িব নোৱাৰি।​ - + Bad main script file বেয়া মুখ্য লিপি ফাইল - + Main script file %1 for python job %2 is not readable. %2 পাইথন কাৰ্য্যৰ %1 মূখ্য লিপি ফাইল পঢ়িব নোৱাৰি। - + Boost.Python error in job "%1". "%1" কাৰ্য্যত Boost.Python ত্ৰুটি। @@ -261,7 +280,7 @@ <i>%1</i> মডিউল পৰীক্ষণৰ বাবে আৱশ্যকতাবোৰ সম্পূৰ্ণ হ'ল। - + Waiting for %n module(s). Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. চিছ্তেমৰ বাবে প্রয়োজনীয় পৰীক্ষণ সম্পূর্ণ হ'ল। @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed চেত্ আপ বিফল হ'ল - + Installation Failed ইনস্তলেচন বিফল হ'ল - - Would you like to paste the install log to the web? - আপুনি ৱেবত ইণ্স্টল ল'গ পেস্ট কৰিব বিচাৰে নেকি? - - - + Error ত্ৰুটি - - + &Yes হয় (&Y) - - + &No নহয় (&N) - + &Close বন্ধ (&C) - + Install Log Paste URL ইনস্তল​ ল'গ পেস্ট URL - + The upload was unsuccessful. No web-paste was done. আপলোড বিফল হৈছিল। কোনো ৱেব-পেস্ট কৰা হোৱা নাছিল। - + Install log posted to %1 @@ -341,124 +353,124 @@ - + Calamares Initialization Failed কেলামাৰেচৰ আৰম্ভণি বিফল হ'ল - + %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. %1 ইনস্তল কৰিব পৰা নগ'ল। কেলামাৰেচে সকলোবোৰ সংৰূপ দিয়া মডিউল লোড্ কৰাত সফল নহ'ল। এইটো এটা আপোনাৰ ডিষ্ট্ৰিবিউচনে কি ধৰণে কেলামাৰেচ ব্যৱহাৰ কৰিছে, সেই সম্বন্ধীয় সমস্যা। - + <br/>The following modules could not be loaded: <br/>নিম্নোক্ত মডিউলবোৰ লোড্ কৰিৱ পৰা নগ'ল: - + Continue with setup? চেত্ আপ অব্যাহত ৰাখিব? - + Continue with 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 চেত্ আপ প্ৰগ্ৰেমটোৱে %2 চেত্ আপ কৰিবলৈ আপোনাৰ ডিস্কত সালসলনি কৰিব।<br/><strong>আপুনি এইবোৰ পিছত পূৰ্বলৈ সলনি কৰিব নোৱাৰিব।</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 ইনস্তলাৰটোৱে %2 ইনস্তল কৰিবলৈ আপোনাৰ ডিস্কত সালসলনি কৰিব।<br/><strong>আপুনি এইবোৰ পিছত পূৰ্বলৈ সলনি কৰিব নোৱাৰিব।</strong> - + &Set up now এতিয়া চেত্ আপ কৰক (&S) - + &Install now এতিয়া ইনস্তল কৰক (&I) - + Go &back উভতি যাওক (&b) - + &Set up চেত্ আপ কৰক (&S) - + &Install ইনস্তল (&I) - + Setup is complete. Close the setup program. চেত্ আপ সম্পূৰ্ণ হ'ল। প্ৰোগ্ৰেম বন্ধ কৰক। - + The installation is complete. Close the installer. ইনস্তলেচন সম্পূৰ্ণ হ'ল। ইন্স্তলাৰ বন্ধ কৰক। - + Cancel setup without changing the system. চিছ্তেম সলনি নকৰাকৈ চেত্ আপ বাতিল কৰক। - + Cancel installation without changing the system. চিছ্তেম সলনি নকৰাকৈ ইনস্তলেচন বাতিল কৰক। - + &Next পৰবর্তী (&N) - + &Back পাছলৈ (&B) - + &Done হৈ গ'ল (&D) - + &Cancel বাতিল কৰক (&C) - + Cancel setup? চেত্ আপ বাতিল কৰিব? - + Cancel installation? ইনস্তলেছন বাতিল কৰিব? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. সচাকৈয়ে চলিত চেত্ আপ প্ৰক্ৰিয়া বাতিল কৰিব বিচাৰে নেকি? চেত্ আপ প্ৰোগ্ৰেম বন্ধ হ'ব আৰু গোটেই সলনিবোৰ নোহোৱা হৈ যাব। - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. সচাকৈয়ে চলিত ইনস্তল প্ৰক্ৰিয়া বাতিল কৰিব বিচাৰে নেকি? @@ -468,22 +480,22 @@ CalamaresPython::Helper - + Unknown exception type অপৰিচিত প্ৰকাৰৰ ব্যতিক্রম - + unparseable Python error অপ্ৰাপ্য পাইথন ত্ৰুটি - + unparseable Python traceback অপ্ৰাপ্য পাইথন ত্ৰেচবেক - + Unfetchable Python error. ঢুকি নোপোৱা পাইথন ক্ৰুটি। @@ -491,12 +503,12 @@ CalamaresWindow - + %1 Setup Program %1 চেত্ আপ প্ৰোগ্ৰেম - + %1 Installer %1 ইনস্তলাৰ @@ -535,149 +547,149 @@ ৰূপ - + Select storage de&vice: স্তোৰেজ ডিভাইচ চয়ণ কৰক (&v): - - - - + + + + Current: বর্তমান: - + After: পিছত: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>মেনুৱেল বিভাজন</strong><br/>আপুনি নিজে বিভাজন বনাব বা বিভজনৰ আয়তন সলনি কৰিব পাৰে। - + Reuse %1 as home partition for %2. %1ক %2ৰ গৃহ বিভাজন হিচাপে পুনৰ ব্যৱহাৰ কৰক। - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>আয়তন সলনি কৰিবলৈ বিভাজন বাচনি কৰক, তাৰ পিছত তলৰ "বাৰ্" ডালৰ সহায়ত আয়তন চেত্ কৰক</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 বিভজনক সৰু কৰি %2MiB কৰা হ'ব আৰু %4ৰ বাবে %3MiBৰ নতুন বিভজন বনোৱা হ'ব। - + Boot loader location: বুত্ লোডাৰৰ অৱস্থান: - + <strong>Select a partition to install on</strong> <strong>ইনস্তল​ কৰিবলৈ এখন বিভাজন চয়ন কৰক</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. এই চিছটেমত এখনো EFI চিছটেম বিভাজন কতো পোৱা নগ'ল। অনুগ্ৰহ কৰি উভতি যাওক আৰু মেনুৱেল বিভাজন প্ৰক্ৰিয়া দ্বাৰা %1 চেত্ আপ কৰক। - + The EFI system partition at %1 will be used for starting %2. %1ত থকা EFI চিছটেম বিভাজনটো %2ক আৰম্ভ কৰাৰ বাবে ব্যৱহাৰ কৰা হ'ব। - + EFI system partition: EFI চিছটেম বিভাজন: - + 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. এইটো ষ্টোৰেজ ডিভাইচত কোনো অপাৰেটিং চিছটেম নাই যেন লাগে। আপুনি কি কৰিব বিচাৰে?<br/>আপুনি ষ্টোৰেজ ডিভাইচটোত কিবা সলনি কৰাৰ আগতে পুনৰীক্ষণ আৰু চয়ন নিশ্চিত কৰিব পাৰিব। - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>ডিস্কত থকা গোটেই ডাটা আতৰাওক।</strong><br/> ইয়াৰ দ্ৱাৰা ষ্টোৰেজ ডিভাইছত বৰ্তমান থকা সকলো ডাটা <font color="red">বিলোপ</font> কৰা হ'ব। - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>সমান্তৰালভাৱে ইনস্তল কৰক</strong><br/> ইনস্তলাৰটোৱে %1ক ইনস্তল​ কৰাৰ বাবে এখন বিভাজন সৰু কৰি দিব। - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>বিভাজন সলনি কৰক</strong> <br/>এখন বিভাজনক % ৰ্ সৈতে সলনি কৰক। - + 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. এইটো ষ্টোৰেজ ডিভাইচত %1 আছে। <br/> আপুনি কি কৰিব বিচাৰে? ষ্টোৰেজ ডিভাইচটোত যিকোনো সলনি কৰাৰ আগত আপুনি পুনৰীক্ষণ আৰু সলনি কৰিব পাৰিব। - + 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. এইটো ষ্টোৰেজ ডিভাইচত ইতিমধ্যে এটা অপাৰেটিং চিছটেম আছে। আপুনি কি কৰিব বিচাৰে? <br/>ষ্টোৰেজ ডিভাইচটোত যিকোনো সলনি কৰাৰ আগত আপুনি পুনৰীক্ষণ আৰু সলনি কৰিব পাৰিব। - + 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. এইটো ষ্টোৰেজ ডিভাইচত একাধিক এটা অপাৰেটিং চিছটেম আছে। আপুনি কি কৰিব বিচাৰে? 1ষ্টোৰেজ ডিভাইচটোত যিকোনো সলনি কৰাৰ আগত আপুনি পুনৰীক্ষণ আৰু সলনি কৰিব পাৰিব। - + 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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap কোনো স্ৱেপ নাই - + Reuse Swap স্ৱেপ পুনৰ ব্যৱহাৰ কৰক - + Swap (no Hibernate) স্ৱেপ (হাইবাৰনেট নোহোৱাকৈ) - + Swap (with Hibernate) স্ৱোআপ (হাইবাৰনেটৰ সৈতে) - + Swap to file ফাইললৈ স্ৱোআপ কৰক। @@ -685,17 +697,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 %1ত বিভাজন কৰ্য্যৰ বাবে মাউণ্ট্ আতৰাওক - + Clearing mounts for partitioning operations on %1. %1ত বিভাজন কৰ্য্যৰ বাবে মাউণ্ট্ আতৰ কৰি আছে। - + Cleared all mounts for %1 %1ৰ গোটেই মাউন্ত আতৰোৱা হ'ল @@ -703,22 +740,17 @@ ClearTempMountsJob - + Clear all temporary mounts. গোটেই অস্থায়ী মাউন্ত আঁতৰাওক। - + Clearing all temporary mounts. গোটেই অস্থায়ী মাউন্ত আঁতৰোৱা হৈ আছে। - - Cannot get list of temporary mounts. - অস্থায়ী মাউন্তৰ সূচী পোৱা নগ'ল। - - - + Cleared all temporary mounts. গোটেই অস্থায়ী মাউন্ত আঁতৰোৱা হ'ল। @@ -745,27 +777,27 @@ Config - + Set keyboard model to %1.<br/> কিবোৰ্ডৰ মডেল %1ত চেট্ কৰক।<br/> - + Set keyboard layout to %1/%2. কিবোৰ্ডৰ লেআউট %1/%2 চেট্ কৰক। - + Set timezone to %1/%2. সময় অঞ্চলৰ সিদ্ধান্ত কৰক %`1%2 - + The system language will be set to %1. চিছটেমৰ ভাষা %1লৈ সলনি কৰা হ'ব। - + The numbers and dates locale will be set to %1. সংখ্যা আৰু তাৰিখ স্থানীয় %1লৈ সলনি কৰা হ'ব। @@ -800,97 +832,97 @@ নেটৱৰ্ক্ ইনস্তলেচন। (নিস্ক্ৰিয়: পেকেজ সুচী বিচাৰি পোৱা নগ'ল, আপোনাৰ নেটৱৰ্ক্ সংযোগ পৰীক্ষা কৰক) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> %1 চেত্ আপৰ বাবে নিম্নতম আৱশ্যকতা এই কম্পিউটাৰটোৱে পূৰ্ণ নকৰে। <br/>স্থাপন প্ৰক্ৰিয়া অবিৰত ৰাখিব নোৱাৰিব। <a href="#details">বিৱৰণ...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> %1 ইনস্তলচেন​ৰ বাবে নিম্নতম আৱশ্যকতা এই কম্পিউটাৰটোৱে পূৰ্ণ নকৰে। <br/>ইনস্তলচেন​ প্ৰক্ৰিয়া অবিৰত ৰাখিব নোৱাৰিব। <a href="#details">বিৱৰণ...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. %1 চেত্ আপৰ বাবে পৰামৰ্শ দিয়া আৱশ্যকতা এই কম্পিউটাৰটোৱে পূৰ্ণ নকৰে। <br/>স্থাপন প্ৰক্ৰিয়া অবিৰত ৰাখিব পাৰিব, কিন্তু কিছুমান সুবিধা নিষ্ক্রিয় হৈ থাকিব। - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. %1 ইনস্তলচেন​ৰ বাবে পৰামৰ্শ দিয়া আৱশ্যকতা এই কম্পিউটাৰটোৱে পূৰ্ণ নকৰে। ইনস্তলচেন​ অবিৰত ৰাখিব পাৰিব, কিন্তু কিছুমান সুবিধা নিষ্ক্রিয় হৈ থাকিব। - + This program will ask you some questions and set up %2 on your computer. এইটো প্ৰগ্ৰেমে অপোনাক কিছুমান প্ৰশ্ন সুধিব আৰু অপোনাৰ কম্পিউটাৰত %2 স্থাপন কৰিব। - + <h1>Welcome to the Calamares setup program for %1</h1> %1ৰ Calamares চেত্ আপ প্ৰগ্ৰামলৈ আদৰণি জনাইছো। - + <h1>Welcome to %1 setup</h1> <h1> %1 চেত্ আপলৈ আদৰণি জনাইছো।</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>%1ৰ কেলামাৰেচ ইনস্তলাৰলৈ আদৰণি জনাইছো।</h1> - + <h1>Welcome to the %1 installer</h1> <h1>%1 ইনস্তলাৰলৈ আদৰণি জনাইছো।</h1> - + Your username is too long. আপোনাৰ ইউজাৰ নাম বহুত দীঘল। - + '%1' is not allowed as username. '%1'ক ব্যৱহাৰকাৰীৰ নাম হিচাপে ব্যৱহাৰ কৰা অবধ্য | - + Your username must start with a lowercase letter or underscore. আপোনাৰ ব্যৱহাৰকাৰী নাম lowercase বৰ্ণ বা underscoreৰে আৰম্ভ হ'ব লাগিব। - + Only lowercase letters, numbers, underscore and hyphen are allowed. কেৱল lowercase বৰ্ণ, সংখ্যা, underscore আৰু hyphenৰ হে মাত্ৰ অনুমতি আছে। - + Your hostname is too short. আপোনাৰ হ'স্ট্ নাম বহুত ছুটি। - + Your hostname is too long. আপোনাৰ হ'স্ট্ নাম বহুত দীঘল। - + '%1' is not allowed as hostname. '%1'ক আয়োজকৰ নাম হিচাপে ব্যৱহাৰ কৰা অবধ্য | - + Only letters, numbers, underscore and hyphen are allowed. কেৱল বৰ্ণ, সংখ্যা, underscore আৰু hyphenৰ হে মাত্ৰ অনুমতি আছে। - + Your passwords do not match! আপোনাৰ পাছৱৰ্ডকেইটাৰ মিল নাই! - + OK! @@ -935,15 +967,45 @@ %1ৰ ইনস্তলচেন সম্পুৰ্ণ হ'ল। - + Package Selection পেকেজ নিৰ্বাচন - + Please pick a product from the list. The selected product will be installed. সুচীৰ পৰা পণ্য এটা বাচনি কৰক। বাচনি কৰা পণ্যটো ইনস্তল হ'ব। + + + Packages + পেকেজ + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + সাৰাংশ + + + + 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. + ইনস্তল প্ৰক্ৰিয়া হ'লে কি হ'ব এয়া এটা অৱলোকন। + ContextualProcessJob @@ -977,8 +1039,8 @@ - &Primary - মুখ্য (&P) + Primar&y + @@ -1001,86 +1063,91 @@ মাউন্ট পইন্ট (&M): - + Flags: ফ্লেগ সমূহ: - + Label for the filesystem - + FS Label: - + En&crypt এনক্ৰিপ্ত্ (&c) - + Logical যুক্তিসম্মত - + Primary মূখ্য - + GPT GPT - + Mountpoint already in use. Please select another one. এইটো মাওন্ট্ পইন্ট্ ইতিমধ্যে ব্যৱহাৰ হৈ আছে। অনুগ্ৰহ কৰি বেলেগ এটা বাচনি কৰক। + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. %1 ফাইল চিছটেমৰ সৈতে %4 (%3) ত %2MiBৰ নতুন বিভাজন বনাওক। - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. <strong>%4</strong>ত নতুন (%3) <strong>%1</strong> ফাইল চিছটেমৰ <strong>%2MiB</strong> বিভাজন কৰক। - - + + Creating new %1 partition on %2. %2ত নতুন %1 বিভজন বনাই আছে। - + The installer failed to create partition on disk '%1'. '%1' ডিস্কত নতুন বিভাজন বনোৱাত ইনস্তলাৰটো বিফল হ'ল। @@ -1116,22 +1183,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. %2ত নতুন %1 বিভাজন তালিকা বনাওক। - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). <strong>%2</strong> (%3)ত নতুন <strong>%1</strong> বিভাজন তালিকা বনাওক। - + Creating new %1 partition table on %2. %2ত নতুন %1 বিভাজন তালিকা বনোৱা হৈ আছে। - + The installer failed to create a partition table on %1. ইন্স্তলাৰটো %1ত বিভাজন তালিকা বনোৱাত বিফল হ'ল। @@ -1139,33 +1206,33 @@ CreateUserJob - + Create user %1 %1 ব্যৱহাৰকৰ্তা বনাওক - + Create user <strong>%1</strong>. <strong>%1</strong> ব্যৱহাৰকৰ্তা বনাওক। - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1181,22 +1248,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. %1 নামৰ নতুন ভলিউম্ গোট বনাওক। - + Create new volume group named <strong>%1</strong>. <strong>%1</strong> নামৰ নতুন ভলিউম্ গোট বনাওক। - + Creating new volume group named %1. %1 নামৰ নতুন ভলিউম্ গোট বনোৱা হৈ আছে। - + The installer failed to create a volume group named '%1'. ইন্স্তলাৰটোৱে '%1' নামৰ নতুন ভলিউম্ গোট বনোৱাত বিফল হৈছে। @@ -1204,18 +1271,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. %1 নামৰ ভলিউম গোট নিস্ক্ৰিয় কৰক। - + Deactivate volume group named <strong>%1</strong>. <strong>%1</strong> নামৰ ভলিউম গোট নিস্ক্ৰিয় কৰক। - + The installer failed to deactivate a volume group named %1. ইনস্তলাৰটো %1 নামৰ ভলিউম গোট নিস্ক্ৰিয় কৰাত বিফল হ'ল। @@ -1223,22 +1290,22 @@ DeletePartitionJob - + Delete partition %1. %1 বিভাজন বিলোপ কৰক। - + Delete partition <strong>%1</strong>. <strong>%1</strong> বিভাজন ডিলিট কৰক। - + Deleting partition %1. %1 বিভাজন বিলোপ কৰা হৈ আছে। - + The installer failed to delete partition %1. ইনস্তলাৰটো %1 বিভাজন বিলোপ কৰাত বিফল হ'ল। @@ -1246,32 +1313,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. এইটো ডিভাইচত এখন <strong>%1</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. এইটো এটা <strong>লুপ</strong> ডিভাইচ। <br><br>এইটো স্য়ুড্' ডিভাইচত কোনো বিভাজন তালিকা নাই যিয়ে ফাইলক ব্লোক ডিভাইচ ৰূপে ব্যৱহাৰ কৰিব পাৰা কৰিব। এইধৰণৰ চেত্ আপত সাধাৰণতে একক ফাইল চিছটেম থাকে। - + 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. ইনস্তলাৰটোৱে বচনি কৰা ষ্টোৰেজ ডিভাইচত বিভাজন তালিকা বিচাৰি নাপলে। ডিভাইচটোত কোনো বিভাজন তালিকা নাই বা বিভাজন তালিকা বেয়া বা অগ্যাত প্ৰকাৰ। এই ইনস্তলাৰটোৱে আপোনাৰ বাবে নতুন বিভাজন তালিকা স্বত:ভাৱে বনাব পাৰে বা মেন্যুৱেল বিভাজন পেজৰ দ্বাৰা বনাব পাৰে। - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br><strong>EFI</strong> বুট পৰিবেশত আৰম্ভ হোৱা আধুনিক চিছটেমবোৰৰ কাৰণে এইটো পৰমৰ্শ কৰা বিভাজন তালিকা। - + <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>এইটো বিভাজন তালিকা কেৱল <strong>BIOS</strong> বুট পৰিৱেশৰ পৰা আৰম্ভ হোৱা পুৰণি চিছটেমৰ বাবে গ্ৰহণ কৰা হয়। বাকী সকলোবোৰৰ বাবে GPT উপযুক্ত।<br><br><strong>সতৰ্কবাণী:</strong> MBR বিভাজন তালিকা পুৰণি MS-DOS ৰ যুগৰ পদ্ধতি। <br>ইয়াত কেৱল 4 <em>মূখ্য</em> বিভাজন বনাব পাৰি, ইয়াৰ পৰা এটা <em>প্ৰসাৰণ</em> কৰিব পাৰি আৰু ইযাৰ ভিতৰত <em>logical</em> বিভাজন ৰাখিব পাৰি। - + 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. বাচনি কৰা ডিভাইচৰ বিভাজন তালিকাৰ প্ৰকাৰ। বিভাজন তালিকা বিলোপ কৰি আকৌ আৰম্ভনিৰ পৰা বনাইহে বিভাজন তালিকাৰ প্ৰকাৰ সলনি কৰিব পাৰি, যিয়ে ষ্টোৰেজ ডিভাইচত থকা গোটেই ডাটা বিলোপ কৰিব। যদি আপুনি বেলেগ একো বাচনি নকৰে, ইনস্তলাৰটোৱে বৰ্তমানৰ বিভাজন তালিকা প্ৰয়োগ কৰিব। যদি আপুনি নিশ্চিত নহয়, আধুনিক চিছটেমত GPT বাচনি কৰক। @@ -1279,13 +1346,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1312,7 +1379,7 @@ DummyCppJob - + Dummy C++ Job ডামী C++ কাৰ্য্য @@ -1326,8 +1393,8 @@ - Content: - সামগ্ৰী: + Con&tent: + @@ -1350,39 +1417,44 @@ মাউন্ট পইন্ট (&M): - + Si&ze: আয়তন (&z): - + MiB MiB - + Fi&le System: ফাইল চিছটেম: - + Flags: ফ্লেগ সমূহ: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - এইটো মাওন্ট্ পইন্ট্ ইতিমধ্যে ব্যৱহাৰ হৈ আছে। অনুগ্ৰহ কৰি বেলেগ এটা বাচনি কৰক। + + Passphrase for existing partition + + + + + 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. + @@ -1398,76 +1470,94 @@ চিছটেম এনক্ৰিপ্ত্ কৰক (&c) - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase পাছফ্ৰেছ - + Confirm passphrase পাছফ্ৰেছ নিশ্ৱিত কৰক - - + + Please enter the same passphrase in both boxes. অনুগ্ৰহ কৰি দুয়োটা বাকচত একে পাছফ্ৰেছ প্রবিষ্ট কৰক। + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + আপুনি ৱেবত ইণ্স্টল ল'গ পেস্ট কৰিব বিচাৰে নেকি? + + + FillGlobalStorageJob - + Set partition information বিভাজন তথ্য চেত্ কৰক - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. <strong>নতুন</strong> %2 চিছটেম বিভাজনত %1 ইনস্তল কৰক। - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. %3 চিছটেম বিভাজনত <strong>%1</strong>ত %2 ইনস্তল কৰক। - + Install boot loader on <strong>%1</strong>. <strong>1%ত</strong> বুত্ লোডাৰ ইনস্তল কৰক। - + Setting up mount points. মাউন্ট পইন্ট চেত্ আপ হৈ আছে। @@ -1485,32 +1575,32 @@ পুনৰাৰম্ভ কৰক (&R) - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>সকলো কৰা হ'ল।</h1> <br/>আপোনাৰ কম্পিউটাৰত %1 স্থাপন কৰা হ'ল। <br/>আপুনি এতিয়া নতুন চিছটেম ব্যৱহাৰ কৰা আৰম্ভ কৰিব পাৰিব। - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>এইটো বিকল্পত ক্লিক কৰাৰ লগে লগে আপোনাৰ চিছটেম পুনৰাৰম্ভ হ'ব যেতিয়া আপুনি <span style="font-style:italic;">হৈ গ'ল</span>ত ক্লিক কৰে বা চেত্ আপ প্ৰগ্ৰেম বন্ধ কৰে।</p></body></html> - + <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. <h1>সকলো কৰা হ'ল।</h1> আপোনাৰ কম্পিউটাৰত %1 ইনস্তল কৰা হ'ল। <br/>আপুনি এতিয়া নতুন চিছটেম পুনৰাৰম্ভ কৰিব পাৰিব অথবা %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> <html><head/><body><p>এইটো বিকল্পত ক্লিক কৰাৰ লগে লগে আপোনাৰ চিছটেম পুনৰাৰম্ভ হ'ব যেতিয়া আপুনি <span style="font-style:italic;">হৈ গ'ল</span>ত ক্লিক কৰে বা ইনস্তলাৰ বন্ধ কৰে।</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>স্থাপন প্ৰক্ৰিয়া বিফল হ'ল।</h1> <br/>আপোনাৰ কম্পিউটাৰত %1 স্থাপন নহ'ল্। <br/>ক্ৰুটি বাৰ্তা আছিল: %2। - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>ইনস্তলচেন প্ৰক্ৰিয়া বিফল হ'ল।</h1> <br/>আপোনাৰ কম্পিউটাৰত %1 ইনস্তল নহ'ল্। <br/>ক্ৰুটি বাৰ্তা আছিল: %2। @@ -1534,22 +1624,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. %4ত ফৰ্মেট বিভাজন %1 ( ফাইল চিছটেম: %2, আয়তন: %3 MiB) - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. <strong>%3MiB</strong> ৰ <strong>%1 %</strong> বিভাজন <strong>%2</strong> ফাইল চিছটেমৰ সৈতে ফৰ্মেট কৰক। - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. %1 ফৰ্মেট বিভাজনৰ সৈতে %2 ফাইল চিছটেম। - + The installer failed to format partition %1 on disk '%2'. ইনস্তলাৰটো '%2' ডিস্কত %1 বিভাজন​ ফৰ্মেট কৰাত বিফল হ'ল। @@ -1557,12 +1653,12 @@ GeneralRequirements - + has at least %1 GiB available drive space অতি কমেও %1 GiB খালী ঠাই ড্ৰাইভত উপলব্ধ আছে - + There is not enough drive space. At least %1 GiB is required. ড্ৰাইভত পৰ্য্যাপ্ত খালী ঠাই নাই। অতি কমেও %1 GiB আৱশ্যক। @@ -1602,27 +1698,27 @@ ইনস্তলাৰটো প্ৰসাশনক (ৰুট) হিছাবে চলি আছে নেকি - + 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. ইনস্তলাৰটো প্ৰদৰ্শন কৰিবলৈ স্ক্ৰিনখনৰ আয়তন যথেস্ট সৰু। @@ -1664,7 +1760,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. mkinitcpioৰ দ্বাৰা initramfs বনাই থকা হৈছে। @@ -1680,17 +1776,17 @@ InteractiveTerminalPage - + Konsole not installed কনচোল্ ইন্সটল কৰা নাই - + Please install KDE Konsole and try again! অনুগ্ৰহ কৰি কেডিই কনচোল্ ইন্সটল কৰক আৰু পুনৰ চেষ্টা কৰক! - + Executing script: &nbsp;<code>%1</code> নিস্পাদিত লিপি: &nbsp; <code>%1</code> @@ -1743,6 +1839,29 @@ + LOSHJob + + + Configuring encrypted swap. + এন্ক্ৰিপ্টেড স্ৱেপ কন্ফিগাৰ কৰি আছে। + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1755,32 +1874,32 @@ <h1>অনুজ্ঞা-পত্ৰ চুক্তি</h1> - + I accept the terms and conditions above. মই ওপৰোক্ত চৰ্তাৱলী গ্ৰহণ কৰিছোঁ। - + Please review the End User License Agreements (EULAs). অনুগ্ৰহ কৰি ব্যৱহাৰকৰ্তাৰ অনুজ্ঞা-পত্ৰ চুক্তি (EULA) সমূহ ভালদৰে নিৰীক্ষণ কৰক। - + This setup procedure will install proprietary software that is subject to licensing terms. এই চেচ্ আপ প্ৰক্ৰিয়াই মালিকানা চফটৱেৰ ইনস্তল কৰিব যিটো অনুজ্ঞা-পত্ৰৰ চৰ্তৰ অধীন বিষয় হ'ব। - + If you do not agree with the terms, the setup procedure cannot continue. যদি আপুনি চৰ্তাৱলী গ্ৰহণ নকৰে, চেত্ আপ প্ৰক্ৰিয়া চলাই যাব নোৱাৰিব। - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. এই চেত্ আপ প্ৰক্ৰিয়াই অতিৰিক্ত বৈশিষ্ট্য থকা সঁজুলি প্ৰদান কৰি ব্যৱহাৰকৰ্তাৰ অভিজ্ঞতা সংবৰ্দ্ধন কৰাৰ বাবে মালিকানা চফটৱেৰ ইনস্তল কৰিব যিটো অনুজ্ঞা-পত্ৰৰ চৰ্তৰ অধীন বিষয় হ'ব। - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. যাদি আপুনি চৰ্তাৱলী নামানে, মালিকিস্ৱত্ত থকা চফ্টৱেৰ ইনস্তল নহব আৰু মুকলি উৎস বিকল্প ব্যৱহাৰ হ'ব। @@ -1899,35 +2018,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. LUKS কি ফাইল কনফিগাৰ কৰক। - - + + No partitions are defined. কোনো বিভাজনৰ বৰ্ণনা দিয়া নাই। - - - + + + Encrypted rootfs setup error এনক্ৰিপছন থকা rootfs চেত্ আপত ত্ৰুটি - + Root partition %1 is LUKS but no passphrase has been set. ৰুট বিভাজন %1 LUKS, কিন্তু পাসফ্রেজ ছেট কৰা হোৱা নাই। - + Could not create LUKS key file for root partition %1. %1 ৰুট বিভাজনৰ বাবে LUKS কি বনাৱ পৰা নগ'ল। - + Could not configure LUKS key file on partition %1. %1 বিভাজনত LUKS কি ফাইল কনফিগাৰ কৰিব পৰা নগ'ল। @@ -1953,12 +2072,12 @@ Map - + Timezone: %1 সময় অঞ্চল: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1970,100 +2089,112 @@ 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 সঁজুলি + + + Applications + এপ্লীকেছ্নচ + NotesQmlViewStep @@ -2112,24 +2243,24 @@ - - - + + + Timezone: %1 সময় অঞ্চল: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2404,7 +2535,7 @@ অজ্ঞাত ক্ৰুটি - + Password is empty খালী পাছৱৰ্ড @@ -2417,17 +2548,17 @@ ৰূপ - + Product Name পণ্যৰ নাম - + TextLabel TextLabel - + Long Product Description পণ্যৰ দীঘল বিৱৰণ @@ -2443,22 +2574,14 @@ - PackageChooserViewStep - - - Packages - পেকেজ - - - PackageModel - + Name নাম - + Description বিৱৰণ @@ -2581,42 +2704,42 @@ PartitionLabelsView - + Root মূল - + Home ঘৰ - + Boot বুত্ - + EFI system ই এফ আই (EFI) চিছটেম - + Swap স্ৱেপ - + New partition for %1 %1 ৰ বাবে নতুন বিভাজন - + New partition নতুন বিভাজন - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2625,39 +2748,39 @@ PartitionModel - - + + Free Space খালী ঠাই - - + + New partition নতুন বিভাজন - + Name নাম - + File System ফাইল চিছটেম - + File System Label - + Mount Point মাউন্ট পইন্ট - + Size আয়তন @@ -2725,17 +2848,17 @@ বুট লোডাৰ ইনস্তল কৰক (&I): - + Are you sure you want to create a new partition table on %1? আপুনি নিশ্চিতভাৱে %1ত নতুন তালিকা বনাব বিচাৰে নেকি? - + Can not create new 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. %1ত থকা বিভাজন তালিকাত ইতিমধ্যে %2 মূখ্য বিভাজন আছে, আৰু একো যোগ কৰিব নোৱাৰিব। তাৰ সলনি এখন মূখ্য বিভাজন বিলোপ কৰক আৰু এখন প্ৰসাৰিত বিভাজন যোগ কৰক। @@ -2743,117 +2866,107 @@ PartitionViewStep - + Gathering system information... চিছটেম তথ্য সংগ্ৰহ কৰা হৈ আছে। - + Partitions বিভাজনসমুহ - - Install %1 <strong>alongside</strong> another operating system. - %1ক বেলেগ এটা অপাৰেটিং চিছটেমৰ <strong>লগত </strong>ইনস্তল কৰক। - - - - <strong>Erase</strong> disk and install %1. - ডিস্কত থকা সকলো ডাটা <strong>আতৰাওক</strong> আৰু %1 ইনস্তল কৰক। - - - - <strong>Replace</strong> a partition with %1. - এখন বিভাজন %1ৰ লগত <strong>সলনি</strong> কৰক। + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - <strong>মেনুৱেল</strong> বিভাজন। + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - %1ক <strong>%2</strong>(%3)ত ডিস্কত থকা বেলেগ অপাৰেটিং চিছটেমৰ <strong>লগত</strong> ইনস্তল কৰক। + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>%2</strong> (%3)ডিস্কত থকা সকলো ডাটা <strong>আতৰাওক</strong> আৰু %1 ইনস্তল কৰক। + + Current: + বর্তমান: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>%2</strong> (%3) ডিস্কত এখন বিভাজন %1ৰ লগত <strong>সলনি</strong> কৰক। + + After: + পিছত: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>%1</strong> (%2) ডিস্কত <strong>মেনুৱেল</strong> বিভাজন। + + No EFI system partition configured + কোনো EFI চিছটেম বিভাজন কনফিগাৰ কৰা হোৱা নাই - - Disk <strong>%1</strong> (%2) - ডিস্ক্ <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - বর্তমান: + + 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. + - - After: - পিছত: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - কোনো EFI চিছটেম বিভাজন কনফিগাৰ কৰা হোৱা নাই + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - %1 আৰম্ভ কৰিবলৈ এটা EFI চিছটেম থকাটো আৱশ্যক। <br/><br/>এটা EFI চিছটেম কন্ফিগাৰ কৰিবলৈ উভতি যাওক আৰু FAT32 ফাইল চিছটেম এটা বাচনি কৰক যিটোত <strong>%3</strong> ফ্লেগ সক্ষম হৈ আছে আৰু <strong>%2</strong> মাউন্ট্ পইণ্ট্ আছে।<br/><br/>আপুনি EFI চিছটেমবিভাজন কন্ফিগাৰ নকৰাকৈ অগ্ৰসৰ হ'ব পাৰে কিন্তু ইয়াৰ ফলত চিছটেম বিফল হ'ব পাৰে। + + The filesystem must be at least %1 MiB in size. + - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - %1 আৰম্ভ কৰিবলৈ এটা EFI চিছটেম থকাটো আৱশ্যক। %2 মাউন্ট্ পইন্ট্ নোহোৱকৈ কন্ফিগাৰ কৰা হৈছিল, কিন্তু ইয়াৰ esp ফ্লেগ ছেট কৰা হোৱা নাই। ফ্লেগ্ ছেট কৰিবলৈ উভতি যাওক আৰু বিভাজন সলনি কৰক। আপুনি ফ্লেগ ছেট নকৰাকৈ অগ্ৰসৰ হ'ব পাৰে কিন্তু ইয়াৰ ফলত চিছটেম বিফল হ'ব পাৰে। + + The filesystem must have flag <strong>%1</strong> set. + - - EFI system partition flag not set - EFI চিছটেম বিভাজনত ফ্লেগ চেট কৰা নাই + + You can continue without setting up an EFI system partition but your system may fail to start. + - + 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>bios_grub</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 পৰ্তিসোন টেবুল কনফিগাৰ কৰিবলৈ ( যদি আগতে কৰা নাই ) পাছলৈ গৈ পৰ্তিসোন টেবুলখনক GPTলৈ পৰিৱৰ্তন কৰক, তাৰপাচত 8 MBৰ উনফোৰমেতেট পৰ্তিতিওন এটা বনাব | <strong>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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/>বুট বিভাজন এনক্ৰিপ্ত্ কৰিবলৈ উভতি যাওক আৰু বিভাজন বনোৱা windowত <strong>Encrypt</strong> বাচনি কৰি আকৌ বনাওক। - + has at least one disk device available. অতি কমেও এখন ডিস্ক্ উপলব্ধ আছে। - + There are no partitions to install on. ইনস্তল কৰিবলৈ কোনো বিভাজন নাই। @@ -2901,17 +3014,17 @@ PreserveFiles - + Saving files for later ... ফাইল পিছৰ বাবে জমা কৰি আছে ... - + No files configured to save for later. পিছলৈ জমা ৰাখিব কোনো ফাইল কন্ফিগাৰ কৰা হোৱা নাই। - + Not all of the configured files could be preserved. কন্ফিগাৰ কৰা গোটেই ফাইল জমা ৰাখিব নোৱৰি। @@ -2919,14 +3032,14 @@ ProcessResult - + There was no output from the command. কমাণ্ডৰ পৰা কোনো আউটপুট পোৱা নগ'ল। - + Output: @@ -2935,52 +3048,52 @@ - + External command crashed. বাহ্যিক কমাণ্ড ক্ৰেছ্ কৰিলে। - + Command <i>%1</i> crashed. <i>%1</i> কমাণ্ড ক্ৰেছ্ কৰিলে। - + External command failed to start. বাহ্যিক কমাণ্ড আৰম্ভ হোৱাত বিফল হ'ল। - + Command <i>%1</i> failed to start. <i>%1</i> কমাণ্ড আৰম্ভ হোৱাত বিফল হ'ল। - + Internal error when starting command. কমাণ্ড আৰম্ভ কৰাৰ সময়ত আভ্যন্তৰীণ ক্ৰুটি। - + Bad parameters for process job call. প্ৰক্ৰিয়া কাৰ্য্যৰ বাবে বেয়া মান। - + External command failed to finish. বাহ্যিক কমাণ্ড সমাপ্ত কৰাত বিফল হ'ল। - + Command <i>%1</i> failed to finish in %2 seconds. <i>%1</i> কমাণ্ড সমাপ্ত কৰাত %2 ছেকেণ্ডত বিফল হ'ল। - + External command finished with errors. বাহ্যিক কমাণ্ড ক্ৰটিৰ সৈতে সমাপ্ত হ'ল। - + Command <i>%1</i> finished with exit code %2. <i>%1</i> কমাণ্ড %2 এক্সিড্ কোডৰ সৈতে সমাপ্ত হ'ল। @@ -2988,27 +3101,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown অজ্ঞাত - + extended প্ৰসাৰিত - + unformatted ফৰ্মেট কৰা হোৱা নাই - + swap স্ৱেপ @@ -3043,12 +3156,12 @@ <pre>%1</pre> ৰেন্ডম ফাইল বনাব পৰা নগ'ল। - + No product কোনো পণ্য নাই - + No description provided. একো বিৱৰণি দিয়া হোৱা নাই। @@ -3058,7 +3171,7 @@ (কোনো মাউন্ট পইন্ট নাই) - + Unpartitioned space or unknown partition table বিভাজন নকৰা খালী ঠাই অথবা অজ্ঞাত বিভজন তালিকা @@ -3083,18 +3196,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. %1 নামৰ ভলিউম্ গোট বিলোপ কৰক। - + Remove Volume Group named <strong>%1</strong>. <strong>%1</strong> নামৰ ভলিউম্ গোট বিলোপ কৰক। - + The installer failed to remove a volume group named '%1'. ইনস্তলটো %1 নামৰ নতুন ভলিউম্ গোট বিলোপ কৰাত বিফল হ'ল। @@ -3107,69 +3220,69 @@ ৰূপ - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. %1 ক'ত ইনস্তল লাগে বাচনি কৰক।<br/> <font color="red">সকীয়নি: ইয়ে বাচনি কৰা বিভাজনৰ সকলো ফাইল বিলোপ কৰিব। - + The selected item does not appear to be a valid partition. বাচনি কৰা বস্তুটো এটা বৈধ বিভাজন নহয়। - + %1 cannot be installed on empty space. Please select an existing partition. %1 খালী ঠাইত ইনস্তল কৰিব নোৱাৰি। উপস্থিতি থকা বিভাজন বাচনি কৰক। - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 প্ৰসাৰিত ঠাইত ইনস্তল কৰিব নোৱাৰি। উপস্থিতি থকা মূখ্য বা লজিকেল বিভাজন বাচনি কৰক। - + %1 cannot be installed on this partition. এইখন বিভাজনত %1 ইনস্তল কৰিব নোৱাৰি। - + Data partition (%1) ডাটা বিভাজন (%1) - + Unknown system partition (%1) অজ্ঞাত চিছটেম বিভাজন (%1) - + %1 system partition (%2) %1 চিছটেম বিভাজন (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/> %1 বিভাজনটো %2ৰ বাবে যথেষ্ট সৰু। অনুগ্ৰহ কৰি অতি কমেও %3 GiB সক্ষমতা থকা বিভাজন বাচনি কৰক। - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>এইটো চিছটেমৰ ক'তো এটা EFI চিছটেম বিভাজন বিচাৰি পোৱা নগ'ল। অনুগ্ৰহ কৰি উভতি যাওক আৰু %1 চেত্ আপ কৰিব মেনুৱেল বিভাজন ব্যৱহাৰ কৰক। - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/> %1 %2ত ইনস্তল হ'ব। <br/><font color="red">সকীয়নি​: </font>%2 বিভাজনত থকা গোটেই ডাটা বিলোপ হৈ যাব। - + The EFI system partition at %1 will be used for starting %2. %1 ত থকা EFI চিছটেম বিভাজনটো %2 আৰম্ভ কৰাৰ বাবে ব্যৱহাৰ কৰা হ'ব। - + EFI system partition: EFI চিছটেম বিভাজন: @@ -3193,68 +3306,68 @@ ResizeFSJob - + Resize Filesystem Job ফাইল চিছটেম কাৰ্য্যৰ আয়তন পৰিৱৰ্তন কৰক - + Invalid configuration অকার্যকৰ কনফিগাৰেচন - + The file-system resize job has an invalid configuration and will not run. ফাইল চিছটেমটোৰ আয়তন পৰিৱৰ্তন কাৰ্য্যৰ এটা অকার্যকৰ কনফিগাৰেচন আছে আৰু সেইটো নচলিব। - + KPMCore not Available KPMCore ঊপলব্ধ নহয় - + Calamares cannot start KPMCore for the file-system resize job. ফাইল চিছটেমৰ আয়তন সলনি কৰিবলৈ কেলামাৰেচে KPMCore আৰম্ভ নোৱাৰিলে। - - - - - + + + + + Resize Failed আয়তন পৰিৱৰ্তন কাৰ্য্য বিফল হ'ল - + The filesystem %1 could not be found in this system, and cannot be resized. এইটো চিছটেমত %1 ফাইল চিছটেম বিছাৰি পোৱা নগ'ল আৰু সেইটোৰ আয়তন সলনি কৰিব নোৱাৰি। - + The device %1 could not be found in this system, and cannot be resized. এইটো চিছটেমত %1 ডিভাইচ বিছাৰি পোৱা নগ'ল আৰু সেইটোৰ আয়তন সলনি কৰিব নোৱাৰি। - - + + The filesystem %1 cannot be resized. %1 ফাইল চিছটেমটোৰ আয়তন সলনি কৰিব নোৱাৰি। - - + + The device %1 cannot be resized. %1 ডিভাইচটোৰ আয়তন সলনি কৰিব নোৱাৰি। - + The filesystem %1 must be resized, but cannot. %1 ফাইল চিছটেমটোৰ আয়তন সলনি কৰিব লাগে, কিন্তু কৰিব নোৱাৰি। - + The device %1 must be resized, but cannot %1 ডিভাইচটোৰ আয়তন সলনি কৰিব লাগে, কিন্তু কৰিব নোৱাৰি। @@ -3262,17 +3375,17 @@ ResizePartitionJob - + Resize partition %1. %1 বিভাজনৰ আয়তন সলনি কৰক। - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. <strong>%2MiB</strong> আয়তনৰ <strong>%1</strong> বিভাজনৰ আয়তন সলনি কৰি <strong>%3MiB</strong> কৰক। - + Resizing %2MiB partition %1 to %3MiB. %2MiB ৰ %1 বিভাজনৰ আয়তন সলনি কৰি %3 কৰি আছে। @@ -3293,18 +3406,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. %1 নামৰ ভলিউম্ গোটটোৰ আয়তন %2ৰ পৰা %3লৈ সলনি কৰক। - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. <strong>%1</strong> নামৰ ভলিউম্ গোটটোৰ আয়তন <strong>%2</strong>ৰ পৰা <strong>%3</strong>লৈ সলনি কৰক। - + The installer failed to resize a volume group named '%1'. ইনস্তলাৰটো %1 নামৰ ভলিউম্ গোটটোৰ আয়তন সলনি কৰাত বিফল হ'ল। @@ -3323,42 +3436,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - %1 চেত্ আপৰ বাবে নিম্নতম আৱশ্যকতা এই কম্পিউটাৰটোৱে পূৰ্ণ নকৰে। <br/>স্থাপন প্ৰক্ৰিয়া অবিৰত ৰাখিব নোৱাৰিব। <a href="#details">বিৱৰণ...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - %1 ইনস্তলচেন​ৰ বাবে নিম্নতম আৱশ্যকতা এই কম্পিউটাৰটোৱে পূৰ্ণ নকৰে। <br/>ইনস্তলচেন​ প্ৰক্ৰিয়া অবিৰত ৰাখিব নোৱাৰিব। <a href="#details">বিৱৰণ...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - %1 চেত্ আপৰ বাবে পৰামৰ্শ দিয়া আৱশ্যকতা এই কম্পিউটাৰটোৱে পূৰ্ণ নকৰে। <br/>স্থাপন প্ৰক্ৰিয়া অবিৰত ৰাখিব পাৰিব, কিন্তু কিছুমান সুবিধা নিষ্ক্রিয় হৈ থাকিব। - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - %1 ইনস্তলচেন​ৰ বাবে পৰামৰ্শ দিয়া আৱশ্যকতা এই কম্পিউটাৰটোৱে পূৰ্ণ নকৰে। ইনস্তলচেন​ অবিৰত ৰাখিব পাৰিব, কিন্তু কিছুমান সুবিধা নিষ্ক্রিয় হৈ থাকিব। - - - - This program will ask you some questions and set up %2 on your computer. - এইটো প্ৰগ্ৰেমে অপোনাক কিছুমান প্ৰশ্ন সুধিব আৰু অপোনাৰ কম্পিউটাৰত %2 স্থাপন কৰিব। - - - ScanningDialog - + Scanning storage devices... ষ্টোৰেজ ডিভাইচ স্কেন কৰি আছে... - + Partitioning বিভাজন কৰি আছে @@ -3366,29 +3451,29 @@ SetHostNameJob - + Set hostname %1 %1 হোস্ট্ নাম চেত্ কৰক - + Set hostname <strong>%1</strong>. <strong>%1</strong> হোস্ট্ নাম চেত্ কৰক। - + Setting hostname %1. %1 হোস্ট্ নাম চেত্ কৰি আছে। - - + + Internal Error আভ্যন্তৰিণ ক্ৰুটি - - + + Cannot write hostname to target system গন্তব্য চিছটেমত হোষ্ট নাম লিখিব নোৱাৰিলে @@ -3426,82 +3511,82 @@ SetPartFlagsJob - + Set flags on partition %1. %1 বিভাজনত ফ্লেগ চেত্ কৰক। - + Set flags on %1MiB %2 partition. %1MiB ৰ %2 বিভাজনত ফ্লেগ চেত্ কৰক। - + Set flags on new partition. নতুন বিভাজনত ফ্লেগ চেত্ কৰক। - + Clear flags on partition <strong>%1</strong>. <strong>%1</strong> বিভাজনত ফ্লেগ আতৰাওক। - + Clear flags on %1MiB <strong>%2</strong> partition. %1MiB ৰ <strong>%2</strong> বিভাজনৰ ফ্লেগবোৰ আতৰাওক। - + Clear flags on new partition. নতুন বিভাজনৰ ফ্লেগ আতৰাওক। - + Flag partition <strong>%1</strong> as <strong>%2</strong>. <strong>%1</strong> বিভাজনত <strong>%2</strong>ৰ ফ্লেগ লগাওক। - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. %1MiBৰ <strong>%2</strong> বিভাজনত <strong>%3</strong> ফ্লেগ লগাওক। - + Flag new partition as <strong>%1</strong>. নতুন বিভাজনত <strong>%1</strong>ৰ ফ্লেগ লগাওক। - + Clearing flags on partition <strong>%1</strong>. <strong>%1</strong> বিভাজনৰ ফ্লেগ আতৰাই আছে। - + Clearing flags on %1MiB <strong>%2</strong> partition. %1MiB ৰ <strong>%2</strong> বিভাজনৰ ফ্লেগবোৰ আতৰ কৰি আছে। - + Clearing flags on new partition. নতুন বিভাজনৰ ফ্লেগ আতৰাই আছে। - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. <strong>%1</strong> বিভাজনত <strong>%2</strong> ফ্লেগ লগাই আছে। - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. %1MiBৰ <strong>%2</strong> বিভাজনত <strong>%3</strong> ফ্লেগ লগাই আছে। - + Setting flags <strong>%1</strong> on new partition. নতুন বিভাজনত <strong>%1</strong> ফ্লেগ লগাই আছে। - + The installer failed to set flags on partition %1. ইনস্তলাৰটো​ %1 বিভাজনত ফ্লেগ লগোৱাত বিফল হ'ল। @@ -3590,18 +3675,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3609,17 +3694,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. sudoers ফাইলত chmod কৰিব পৰা নগ'ল। - + Cannot create sudoers file for writing. লিখাৰ বাবে sudoers ফাইল বনাব পৰা নগ'ল। @@ -3627,7 +3712,7 @@ ShellProcessJob - + Shell Processes Job ছেল প্ৰক্ৰিয়াবোৰৰ কাৰ্য্য @@ -3642,45 +3727,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - চেত্ আপ প্ৰক্ৰিয়া হ'লে কি হ'ব এয়া এটা অৱলোকন। + + &OK + ঠিক আছে (&O) - - This is an overview of what will happen once you start the install procedure. - ইনস্তল প্ৰক্ৰিয়া হ'লে কি হ'ব এয়া এটা অৱলোকন। + + &Yes + হয় (&Y) - - - SummaryViewStep - - Summary - সাৰাংশ + + &No + নহয় (&N) + + + + &Cancel + বাতিল কৰক (&C) + + + + &Close + বন্ধ (&C) TrackingInstallJob - + Installation feedback ইনস্তল সম্বন্ধীয় প্ৰতিক্ৰিয়া - + Sending installation feedback. ইন্স্তল সম্বন্ধীয় প্ৰতিক্ৰিয়া পঠাই আছে। - + Internal error in install-tracking. ইন্স্তল-ক্ৰুটিৰ আভ্যন্তৰীণ ক্ৰুটি। - + HTTP request timed out. HTTP ৰিকুৱেস্টৰ সময় উকলি গ'ল। @@ -3688,28 +3780,28 @@ TrackingKUserFeedbackJob - + KDE user feedback KDE ব্যৱহাৰকৰ্তাৰ সম্বন্ধীয় প্ৰতিক্ৰীয়া - + Configuring KDE user feedback. কনফিগাৰত KDE ব্যৱহাৰকৰ্তাৰ সম্বন্ধীয় প্ৰতিক্ৰীয়া - - + + Error in KDE user feedback configuration. KDE ব্যৱহাৰকৰ্তাৰ ফিডবেক কনফিগাৰেচনৰ ক্ৰুটি। - + Could not configure KDE user feedback correctly, script error %1. KDE ব্যৱহাৰকৰ্তাৰ প্ৰতিক্ৰিয়া ঠাকভাৱে কন্ফিগাৰ কৰিব পৰা নগ'ল, লিপি ক্ৰুটি %1। - + Could not configure KDE user feedback correctly, Calamares error %1. KDE ব্যৱহাৰকৰ্তাৰ প্ৰতিক্ৰিয়া ঠাকভাৱে কন্ফিগাৰ কৰিব পৰা নগ'ল, কেলামাৰেচ ক্ৰুটি %1। @@ -3717,28 +3809,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback মেচিন সম্বন্ধীয় প্ৰতিক্ৰীয়া - + Configuring machine feedback. মেচিন সম্বন্ধীয় প্ৰতিক্ৰীয়া কনফিগাৰ কৰি আছে‌। - - + + Error in machine feedback configuration. মেচিনত ফিডবেক কনফিগাৰেচনৰ ক্ৰুটি। - + Could not configure machine feedback correctly, script error %1. মেচিনৰ প্ৰতিক্ৰিয়া ঠাকভাৱে কন্ফিগাৰ কৰিব পৰা নগ'ল, লিপি ক্ৰুটি %1। - + Could not configure machine feedback correctly, Calamares error %1. মেচিনৰ প্ৰতিক্ৰিয়া ঠাকভাৱে কন্ফিগাৰ কৰিব পৰা নগ'ল, কেলামাৰেচ ক্ৰুটি %1। @@ -3766,22 +3858,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">ব্যৱহাৰকাৰীৰ অধিক তথ্য পাবলৈ ইয়াত ক্লিক কৰক</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. এইটো বাচনি কৰি আপুনি ইনস্তলচেন​ আৰু হাৰ্ডৱেৰৰ বিষয়ে তথ্য পঠাব। ইনস্তলচেন​ৰ পিছত <b>এই তথ্য এবাৰ পঠোৱা হ'ব</b>। - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. এইটো বাচনি কৰি আপুনি ইনস্তলচেন​, হাৰ্ডৱেৰ আৰু এপ্লিকেচনৰ বিষয়ে <b>মেচিন</b> %1লৈ তথ্য পঠাব। - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. এইটো বাচনি কৰি আপুনি ইনস্তলচেন​, হাৰ্ডৱেৰ আৰু এপ্লিকেচনৰ বিষয়ে <b>ব্যৱহাৰকৰ্তা</b> %1লৈ তথ্য পঠাব। @@ -3795,14 +3887,32 @@ + UmountJob + + + Unmount file systems. + ফাইল চিছটেম​বোৰ মাউণ্টৰ পৰা আতৰাওক। + + + + No target system available. + + + + + No rootMountPoint is set. + + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>যদি এটাতকৈ বেছি ব্যক্তিয়ে এইটো কম্পিউটাৰ ব্যৱহাৰ কৰে, আপুনি চেত্ আপৰ পিছত বহুতো একাউন্ট বনাব পাৰে।</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>যদি এটাতকৈ বেছি ব্যক্তিয়ে এইটো কম্পিউটাৰ ব্যৱহাৰ কৰে, আপুনি ইনস্তলচেন​ৰ পিছত বহুতো একাউন্ট বনাব পাৰে।</small> @@ -3906,94 +4016,64 @@ - &About - সম্পর্কে (&A) - - - Open donations website দান কৰা ৱেবচাইট খোলক - + &Donate দান কৰক (&D) - + Open help and support website সহায়ক ৱেবচাইট খোলক - + &Support সহায় (&S) - + Open issues and bug-tracking website সমস্যা আৰু ক্ৰুটি অনুসৰণৰ ৱেবচাইট খোলক - + &Known issues জ্ঞাত সমস্যা (&K) - + Open release notes website মুক্তি টোকাৰ ৱেবচাইট খোলক - + &Release notes মুক্তি টোকা (&R) - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>%1ৰ কেলামাৰেচ চেত্ আপ প্ৰগ্ৰামলৈ আদৰণি জনাইছো।</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1> %1 চেত্ আপলৈ আদৰণি জনাইছো।</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>%1ৰ কেলামাৰেচ ইনস্তলাৰলৈ আদৰণি জনাইছো।</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>%1 ইনস্তলাৰলৈ আদৰণি জনাইছো।</h1> - - - + %1 support %1 সহায় - + About %1 setup %1 চেত্ আপ প্ৰগ্ৰামৰ বিষয়ে - + About %1 installer %1 ইনস্তলাৰৰ বিষয়ে - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>ৰ বাবে %3</strong><br/><br/> মালিকিস্বত্ত 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>মালিকিস্বত্ত 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/><a href="https://calamares.io/team/">Calamares দল</a> আৰু <a href="https://www.transifex.com/calamares/calamares/">কেলামাৰেচ অনুবাদক দল</a>ক ধন্যবাদ জনাইছো।<br/><br/><a href="https://calamares.io/">Calamares</a>ৰ বিকাশ<br/><a href="http://www.blue-systems.com/">Blue Systems</a>- Liberating Softwareৰ দ্বাৰা প্ৰযোজিত। - WelcomeQmlViewStep - + Welcome আদৰণি @@ -4001,41 +4081,66 @@ WelcomeViewStep - + Welcome আদৰণি - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back - পাছলৈ + + Failed to create zpool on + + + + + Configuration Error + কনফিগাৰেচন ত্ৰুটি + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + calamares-sidebar - - Show debug information - দিবাগ তথ্য দেখাওক + + About + সম্পর্কে + + + + Debug + @@ -4069,23 +4174,47 @@ + finishedq@mobile + + + Installation Completed + + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + + + + + Close + + + + + Restart + + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>ভাষা</h1> </br> চিছটেমৰ স্থানীয় ছেটিংস্ কমাণ্ডলাইনৰ কিছুমান উপভোক্তা ইন্টাৰফেছ উপাদানৰ ভাষা আৰু আখৰবোৰত প্ৰভাৱ পেলায়। বৰ্তমান ছেটিংস্ হ'ল: <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>স্থানীয়</h1> </br> চিছটেমৰ স্থানীয় ছেটিংসে উপাদানৰ নম্বৰ আৰু তাৰিখ সজ্জা প্ৰভাৱ পেলায়। বৰ্তমান ছেটিংস্ হ'ল: <strong>%1</strong>. - + Back পাছলৈ @@ -4093,44 +4222,29 @@ keyboardq - - Keyboard Model - কিবোৰ্ড মডেল - - - - Layouts - লেআউট - - - - Keyboard Layout - কিবোৰ্ড লেআউট - - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - মডেল + + Keyboard Model: + কিবোৰ্ড মডেল: - - Variants - ভিন্ন ৰুপ + + Layouts + লেআউট - - Keyboard Variant - + + Type here to test your keyboard + আপোনাৰ কিবোৰ্ড পৰীক্ষা কৰিবলৈ ইয়াত টাইপ কৰক - - Test your keyboard - কিবোৰ্ড পৰীক্ষা কৰক + + Variants + ভিন্ন ৰুপ @@ -4152,6 +4266,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4187,132 +4340,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? আপোনাৰ নাম কি? - + Your Full Name আপোনাৰ সম্পূৰ্ণ নাম - + What name do you want to use to log in? লগইনত আপোনি কি নাম ব্যৱহাৰ কৰিব বিচাৰে? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. কেৱল lowercase বৰ্ণ, সংখ্যা, underscore আৰু hyphenৰ হে মাত্ৰ অনুমতি আছে। - + root is not allowed as username. - + What is the name of this computer? এইটো কম্পিউটাৰৰ নাম কি? - + Computer Name কম্পিউটাৰৰ নাম - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. আপোনাৰ একাউণ্ট সুৰক্ষিত ৰাখিবলৈ পাছৱৰ্ড এটা বাছনি কৰক। - + Password পাছৱৰ্ড - + Repeat Password পাছৱৰ্ড পুনৰ লিখক। - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. এই বাকচটো চিহ্নিত কৰিলে পাছ্ৱৰ্ডৰ প্ৰৱলতা কৰা হ'ব আৰু আপুনি দুৰ্বল পাছৱৰ্ড ব্যৱহাৰ কৰিব নোৱাৰিব। - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. প্ৰশাসনীয় একাউন্টৰ বাবে একে পাছৱৰ্ড্ ব্যৱহাৰ কৰক। - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4328,26 +4481,21 @@ - About - সম্পর্কে - - - Support সহায় - + Known issues জ্ঞাত সমস্যা - + Release notes মুক্তি টোকা - + Donate দান কৰক diff -Nru calamares-3.2.41.1/lang/calamares_ast.ts calamares-3.2.60/lang/calamares_ast.ts --- calamares-3.2.41.1/lang/calamares_ast.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_ast.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information Información de la depuración @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Configuración - + Install Instalación @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Fecho @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 Executando'l comandu %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Executando la operación %1. - + Bad working directory path El camín del direutoriu de trabayu ye incorreutu - + Working directory %1 for python job %2 is not readable. El direutoriu de trabayu %1 pal trabayu en Python %2 nun ye lleibe. - + Bad main script file El ficheru del script principal ye incorreutu - + Main script file %1 for python job %2 is not readable. El ficheru del script principal %1 pal trabayu en Python %2 nun ye lleibe. - + Boost.Python error in job "%1". Fallu de Boost.Python nel trabayu «%1». @@ -261,7 +280,7 @@ Completóse la comprobación de requirimientos del módulu <i>%1</i> - + Waiting for %n module(s). Esperando por %n módulu @@ -269,7 +288,7 @@ - + (%n second(s)) (%n segundu) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. Completóse la comprobación de los requirimientos del sistema. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed Falló la configuración - + Installation Failed Falló la instalación - - Would you like to paste the install log to the web? - - - - + Error Fallu - - + &Yes &Sí - - + &No &Non - + &Close &Zarrar - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,124 +353,124 @@ - + Calamares Initialization Failed Falló l'aniciu de Calamares - + %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. %1 nun pue instalase. Calamares nun foi a cargar tolos módulos configuraos. Esto ye un problema col mou nel que la distribución usa Calamares. - + <br/>The following modules could not be loaded: <br/>Nun pudieron cargase los módulos de darréu: - + Continue with setup? ¿Siguir cola instalación? - + Continue with installation? ¿Siguir cola instalación? - + 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> El programa d'instalación de %1 ta a piques de facer cambeos nel discu pa configurar %2.<br/><strong>Nun vas ser a desfacer estos cambeos.<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> L'instalador de %1 ta a piques de facer cambeos nel discu pa instalar %2.<br/><strong>Nun vas ser a desfacer esos cambeos.</strong> - + &Set up now &Configurar agora - + &Install now &Instalar agora - + Go &back Dir p'&atrás - + &Set up &Configurar - + &Install &Instalar - + Setup is complete. Close the setup program. Completóse la configuración. Zarra'l programa de configuración. - + The installation is complete. Close the installer. Completóse la instalación. Zarra l'instalador. - + Cancel setup without changing the system. Encaboxa la configuración ensin camudar el sistema. - + Cancel installation without changing the system. Encaboxa la instalación ensin camudar el sistema. - + &Next &Siguiente - + &Back &Atrás - + &Done &Fecho - + &Cancel &Encaboxar - + Cancel setup? ¿Encaboxar la configuración? - + Cancel installation? ¿Encaboxar la instalación? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. ¿De xuru que quies encaboxar el procesu actual de configuración? El programa de configuración va colar y van perdese tolos cambeos. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. ¿De xuru que quies encaboxar el procesu actual d'instalación? @@ -468,22 +480,22 @@ CalamaresPython::Helper - + Unknown exception type Desconozse la triba de la esceición - + unparseable Python error Fallu de Python que nun pue analizase - + unparseable Python traceback Traza inversa de Python que nun pue analizase - + Unfetchable Python error. Fallu de Python al que nun pue dise en cata. @@ -491,12 +503,12 @@ CalamaresWindow - + %1 Setup Program Programa de configuración de %1 - + %1 Installer Instalador de %1 @@ -535,149 +547,149 @@ Formulariu - + Select storage de&vice: Esbilla un preséu d'al&macenamientu: - - - - + + + + Current: Anguaño: - + After: Dempués: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Particionáu manual</strong><br/>Vas poder crear o redimensionar particiones. - + Reuse %1 as home partition for %2. Reusu de %s como partición d'aniciu pa %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Esbilla una partición a redimensionar, dempués arrastra la barra baxera pa facelo</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 va redimensionase a %2MB y va crease una partición de %3MB pa %4. - + Boot loader location: Allugamientu del xestor d'arrinque: - + <strong>Select a partition to install on</strong> <strong>Esbilla una partición na qu'instalar</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Nun pudo alcontrase per nenyures una partición del sistema EFI. Volvi p'atrás y usa'l particionáu manual pa configurar %1, por favor. - + The EFI system partition at %1 will be used for starting %2. La partición del sistema EFI en %1 va usase p'aniciar %2. - + EFI system partition: Partición del sistema EFI: - + 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. Esti preséu d'almacenamientu nun paez que tenga un sistema operativu nelli. ¿Qué te prestaría facer?<br/>Vas ser a revisar y confirmar lo qu'escueyas enantes de que se faiga cualesquier cambéu nel preséu d'almacenamientu. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Desaniciu d'un discu</strong><br/>Esto va <font color="red">desaniciar</font> tolos datos presentes nel preséu d'almacenamientu esbilláu. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instalación anexa</strong><br/>L'instalador va redimensionar una partición pa dexar sitiu a %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Troquéu d'una partición</strong><br/>Troca una parción con %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. Esti preséu d'almacenamientu tien %1 nelli. ¿Qué te prestaría facer?<br/>Vas ser a revisar y confirmar lo qu'escueyas enantes de que se faiga cualesquier cambéu nel preséu d'almacenamientu. - + 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. Esti preséu d'almacenamientu yá tien un sistema operativu nelli. ¿Qué te prestaría facer?<br/>Vas ser a revisar y confirmar lo qu'escueyas enantes de que se faiga cualesquier cambéu nel preséu d'almacenamientu. - + 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. Esti preséu d'almacenamientu tien varios sistemes operativos nelli. ¿Qué te prestaría facer?<br/>Vas ser a revisar y confirmar lo qu'escueyas enantes de que se faiga cualesquier cambéu nel preséu d'almacenamientu. - + 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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap Ensin intercambéu - + Reuse Swap Reusar un intercambéu - + Swap (no Hibernate) Intercambéu (ensin ivernación) - + Swap (with Hibernate) Intercambéu (con ivernación) - + Swap to file Intercambéu nun ficheru @@ -685,17 +697,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Llimpieza de los montaxes pa les operaciones de particionáu en %1. - + Clearing mounts for partitioning operations on %1. Llimpiando los montaxes pa les operaciones de particionáu en %1. - + Cleared all mounts for %1 Llimpiáronse tolos montaxes de %1 @@ -703,22 +740,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Llimpieza de tolos montaxes temporales. - + Clearing all temporary mounts. Llimpiando tolos montaxes temporales. - - Cannot get list of temporary mounts. - Nun pue consiguise la llista de montaxes temporales. - - - + Cleared all temporary mounts. Llimpiáronse tolos puntos de montaxe. @@ -745,27 +777,27 @@ Config - + Set keyboard model to %1.<br/> Va afitase'l modelu del tecláu a %1.<br/> - + Set keyboard layout to %1/%2. Va afitase la distrubución del tecláu a %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. La llingua del sistema va afitase a %1. - + The numbers and dates locale will be set to %1. La númberación y data van afitase en %1. @@ -800,97 +832,97 @@ Instalación per rede. (Desactivada: Nun pue dise en cata de les llistes de paquetes, comprueba la conexón a internet) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Esti ordenador nun satisfaz dalgún de los requirimientos mínimos pa configurar %1.<br/>La configuración nun pue siguir. <a href="#details">Detalles...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Esti ordenador nun satisfaz los requirimientos mínimos pa instalar %1.<br/>La instalación nun pue siguir. <a href="#details">Detalles...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Esti ordenador nun satisfaz dalgún de los requirimientos aconseyaos pa configurar %1.<br/>La configuración pue siguir pero dalgunes carauterístiques podríen desactivase. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Esti ordenador nun satisfaz dalgún requirimientu aconseyáu pa instalar %1.<br/>La instalación pue siguir pero podríen desactivase dalgunes carauterístiques. - + This program will ask you some questions and set up %2 on your computer. Esti programa va facete dalgunes entrugues y va configurar %2 nel ordenador. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Afáyate nel programa de configuración de Calamares pa %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Afáyate na configuración de %1</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Afáyate nel instalador Calamares pa %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Afáyate nel instalador de %1</h1> - + Your username is too long. El nome d'usuariu ye perllargu. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. El nome d'agospiu ye percurtiu. - + Your hostname is too long. El nome d'agospiu ye perllargu. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! ¡Les contraseñes nun concasen! - + OK! @@ -935,15 +967,45 @@ Completóse la instalación de %1. - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + Paquetes + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Sumariu + + + + This is an overview of what will happen once you start the setup procedure. + Esto ye una previsualización de lo que va asoceder nel momentu qu'anicies el procesu de configuración. + + + + This is an overview of what will happen once you start the install procedure. + Esto ye una previsualización de lo que va asoceder nel momentu qu'anicies el procesu d'instalación. + ContextualProcessJob @@ -977,8 +1039,8 @@ - &Primary - &Primaria + Primar&y + @@ -1001,86 +1063,91 @@ Puntu de &montaxe: - + Flags: Banderes: - + Label for the filesystem - + FS Label: - + En&crypt &Cifrar - + Logical Llóxica - + Primary Primaria - + GPT GPT - + Mountpoint already in use. Please select another one. El puntu de montaxe yá ta n'usu. Esbilla otru, por favor. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. Creando una partición %1 en %2. - + The installer failed to create partition on disk '%1'. L'instalador falló al crear la partición nel discu «%1». @@ -1116,22 +1183,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Creación d'una tabla de particiones %1 en %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Va crease una tabla de particiones <strong>%1</strong> en <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Creando una tabla de particiones %1 en %2. - + The installer failed to create a partition table on %1. L'instalador falló al crear la tabla de particiones en %1. @@ -1139,33 +1206,33 @@ CreateUserJob - + Create user %1 Creación del usuariu %1 - + Create user <strong>%1</strong>. Va crease l'usuariu <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1181,22 +1248,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Creación d'un grupu de volúmenes col nome %1. - + Create new volume group named <strong>%1</strong>. Va crease un grupu de volúmenes col nome <strong>%1</strong>. - + Creating new volume group named %1. Creando un grupu de volúmenes col nome %1. - + The installer failed to create a volume group named '%1'. L'instalador falló al crear un grupu de volúmenes col nome %1. @@ -1204,18 +1271,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Desactivación del grupu de volúmenes col nome %1. - + Deactivate volume group named <strong>%1</strong>. Va desactivase'l grupu de volúmenes col nome <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. L'instalador falló al desactivar un grupu de volúmenes col nome %1. @@ -1223,22 +1290,22 @@ DeletePartitionJob - + Delete partition %1. Desaniciu de la partición %1. - + Delete partition <strong>%1</strong>. Va desaniciase la partición <strong>%1</strong>. - + Deleting partition %1. Desaniciando la partición %1. - + The installer failed to delete partition %1. L'instalador falló al desaniciar la partición %1. @@ -1246,32 +1313,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Esti preséu tien una tabla de particiones <strong>%1</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. Esto ye un preséu <strong>loop</strong>.<br><br>Ye un pseudopreséu ensin una tabla de particiones que fai qu'un ficheru seya accesible como preséu de bloques. A vegaes, esta triba de configuración namás contién un sistema de ficheros. - + 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. Esti instalador <strong>nun pue deteutar una tabla de particiones</strong> nel preséu d'almacenamientu esbilláu.<br><br>El preséu nun tien una tabla de particiones porque ta toyida o ye d'una triba desconocida.<br>Esti instalador pue crear una tabla de particiones nueva por ti, automáticamente o pente la páxina de particionáu manual. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Esta ye la tabla de particiones aconseyada pa sistemes modernos qu'anicien dende un entornu d'arrinque <strong>EFI</strong>. - + <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>Esta triba de tabla de particiones namás s'aconseya en sistemes vieyos qu'anicien dende un entornu d'arrinque <strong>BIOS</strong>. GPT aconséyase na mayoría de los demás casos.<br><br><strong>Alvertencia:</strong> la tabla de particiones MBR ye un estándar obsoletu de la dómina de MS-DOS.<br>Namás van poder crease cuatro particiones <em>primaries</em>, y una d'eses cuatro, namás vas poder ser una partición <em>estendida</em> que va contener munches particiones <em>llóxiques</em>. - + 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. La triba de la <strong>tabla de particiones</strong> nel preséu d'almacenamientu esbilláu.<br><br>L'únicu mou de camudalo ye desaniciala y recreala dende l'empiezu, lo que va destruyir tolos datos nel preséu d'almacenamientu.<br>Esti instalador va caltener la tabla de particiones actual a nun ser qu'escueyas otra cosa esplícitamente.<br>Si nun tas seguru, en sistemes modernos prefierse GPT. @@ -1279,13 +1346,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1312,7 +1379,7 @@ DummyCppJob - + Dummy C++ Job Trabayu maniquín en C++ @@ -1326,8 +1393,8 @@ - Content: - Conteníu: + Con&tent: + @@ -1350,39 +1417,44 @@ Puntu de &montaxe: - + Si&ze: Tama&ñu: - + MiB MiB - + Fi&le System: Sistema de &ficheros: - + Flags: Banderes: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - El puntu de montaxe yá ta n'usu. Esbilla otru, por favor. + + Passphrase for existing partition + + + + + 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. + @@ -1398,76 +1470,94 @@ &Cifrar el sistema - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Fras de pasu - + Confirm passphrase Confirmación de la fras de pasu - - + + Please enter the same passphrase in both boxes. Introduz la mesma fras de pasu en dambes caxes, por favor. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information Afitamientu de la información de les particiones - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Va instalase %1 na partición %2 <strong>nueva</strong> del sistema. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Va instalase %2 na partición %3 del sistema de <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Va instalase'l xestor d'arrinque en <strong>%1</strong>. - + Setting up mount points. Configurando los puntos de montaxe. @@ -1485,32 +1575,32 @@ &Reaniciar agora - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Too fecho.</h1><br/>%1 configuróse nel ordenador.<br/>Agora pues usar el sistema nuevu. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Cuando se conseña esti caxellu, el sistema va reaniciase nel intre cuando calques en <span style="font-style:italic;">Fecho</span> o zarres el programa de configuración.</p></body></html> - + <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. <h1>Too fecho.</h1><br/>%1 instalóse nel ordenador.<br/>Agora pues renaiciar nel sistema nuevu o siguir usando l'entornu live 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> <html><head/><body><p>Cuando se conseña esti caxellu, el sistema va reaniciase nel intre cuando calques en <span style="font-style:italic;">Fecho</span> o zarres l'instalador.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Falló la configuración</h1><br/>%1 nun se configuró nel ordenador.<br/>El mensaxe de fallu foi: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Falló la instalación</h1><br/>%1 nun s'instaló nel ordenador.<br/>El mensaxe de fallu foi: %2. @@ -1534,22 +1624,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Formatiando la partición %1 col sistema de ficheros %2. - + The installer failed to format partition %1 on disk '%2'. L'instalador falló al formatiar la partición %1 nel discu «%2». @@ -1557,12 +1653,12 @@ GeneralRequirements - + has at least %1 GiB available drive space tien polo menos %1 GiB d'espaciu disponible nel discu - + There is not enough drive space. At least %1 GiB is required. Nun hai espaciu abondu nel discu. Ríquense polo menos %1 GiB. @@ -1602,27 +1698,27 @@ ta executando l'instalador como alministrador (root) - + The setup program is not running with administrator rights. El programa de configuración nun ta executándose con drechos alministrativos. - + The installer is not running with administrator rights. L'instalador nun ta executándose con drechos alministrativos. - + has a screen large enough to show the whole installer tien una pantalla abondo grande como p'amosar tol instalador - + The screen is too small to display the setup program. La pantalla ye mui pequeña como p'amosar el programa de configuración. - + The screen is too small to display the installer. La pantalla ye mui pequeña como p'amosar l'instalador. @@ -1664,7 +1760,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1680,17 +1776,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole nun s'instaló - + Please install KDE Konsole and try again! ¡Instala Konsole y volvi tentalo! - + Executing script: &nbsp;<code>%1</code> Executando'l script: &nbsp;<code>%1</code> @@ -1743,6 +1839,29 @@ + LOSHJob + + + Configuring encrypted swap. + Configurando l'intercambéu cifráu. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1755,32 +1874,32 @@ - + I accept the terms and conditions above. Aceuto los términos y condiciones d'enriba. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. Esti procedimientu va instalar software privativu que ta suxetu a términos de llicencia. - + If you do not agree with the terms, the setup procedure cannot continue. Si nun aceutes los términos, el procedimientu de configuración nun pue siguir. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Esti procedimientu de configuración pue instalar software privativu que ta suxetu a términos de llicencia pa fornir carauterístiques adicionales y ameyorar la esperiencia d'usuariu. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Si nun aceutes los términos, el software privativu nun va instalase y van usase les alternatives de códigu abiertu. @@ -1899,35 +2018,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1953,12 +2072,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1968,100 +2087,112 @@ NetInstallViewStep - + Package selection Esbilla de paquetes - + Office software Software ofimáticu - + Office package Paquete ofimáticu - + Browser software - + Browser package - + Web browser Restolador web - + Kernel + label for netinstall module, Linux kernel Kernel - + Services + label for netinstall module, system services Servicios - + Login + label for netinstall module, choose login manager - + Desktop + label for netinstall module, choose desktop environment Escritoriu - - Applications - Aplicaciones - - - + Communication + label for netinstall module Comunicación - + Development + label for netinstall module Desendolcu - + Office + label for netinstall module Oficina - + Multimedia + label for netinstall module Multimedia - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Estilu - + Gaming + label for netinstall module - + Utilities + label for netinstall module Utilidaes + + + Applications + Aplicaciones + NotesQmlViewStep @@ -2110,24 +2241,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2402,7 +2533,7 @@ Desconozse'l fallu - + Password is empty La contraseña ta balera @@ -2415,17 +2546,17 @@ Formulariu - + Product Name - + TextLabel Etiqueta de testu - + Long Product Description @@ -2441,22 +2572,14 @@ - PackageChooserViewStep - - - Packages - Paquetes - - - PackageModel - + Name Nome - + Description Descripción @@ -2579,42 +2702,42 @@ PartitionLabelsView - + Root Raigañu - + Home Aniciu - + Boot Arrinque - + EFI system Sistema EFI - + Swap Intercambéu - + New partition for %1 Partición nueva pa %1 - + New partition Partición nueva - + %1 %2 size[number] filesystem[name] %1 de %2 @@ -2623,39 +2746,39 @@ PartitionModel - - + + Free Space Espaciu llibre - - + + New partition Partición nueva - + Name Nome - + File System Sistema de ficheros - + File System Label - + Mount Point Puntu de montaxe - + Size Tamañu @@ -2723,17 +2846,17 @@ I&nstalar el xestor d'arrinque en: - + Are you sure you want to create a new partition table on %1? ¿De xuru que quies crear una tabla de particiones nueva en %1? - + Can not create new partition Nun pue crease la partición nueva - + 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. La tabla de particiones en %1 yá tien %2 particiones primaries y nun puen amestase más. Desanicia una partición primaria y amiesta otra estendida. @@ -2741,117 +2864,107 @@ PartitionViewStep - + Gathering system information... Recoyendo la información del sistema... - + Partitions Particiones - - Install %1 <strong>alongside</strong> another operating system. - Va instalase %1 <strong>xunto a</strong> otru sistema operativu. - - - - <strong>Erase</strong> disk and install %1. - <strong>Va desaniciase</strong>'l discu y va instalase %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Va trocase</strong> una partición con %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - Particionáu <strong>manual</strong>. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Va instalase %1 <strong>xunto a</strong> otru sistema operativu nel discu <strong>%2</strong> (%3). + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Va desaniciase</strong>'l discu <strong>%2</strong> (%3) y va instalase %1. + + Current: + Anguaño: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Va trocase</strong> una partición nel discu <strong>%2</strong> (%3) con %1. + + After: + Dempués: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - Particionáu <strong>manual</strong> nel discu <strong>%1</strong> (%2). + + No EFI system partition configured + Nun se configuró nenguna partición del sistema EFI - - Disk <strong>%1</strong> (%2) - Discu <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - Anguaño: + + 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. + - - After: - Dempués: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - Nun se configuró nenguna partición del sistema EFI + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set - Nun s'afitó la bandera del sistema EFI + + You can continue without setting up an EFI system partition but your system may fail to start. + - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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 La 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. @@ -2899,17 +3012,17 @@ PreserveFiles - + Saving files for later ... Guardando ficheros pa dempués... - + No files configured to save for later. Nun se configuraron ficheros pa guardar dempués. - + Not all of the configured files could be preserved. Nun pudieron caltenese tolos ficheros configuraos. @@ -2917,14 +3030,14 @@ ProcessResult - + There was no output from the command. El comandu nun produxo nenguna salida. - + Output: @@ -2933,52 +3046,52 @@ - + External command crashed. El comandu esternu cascó. - + Command <i>%1</i> crashed. El comandu <i>%1</i> cascó. - + External command failed to start. El comandu esternu falló al aniciar. - + Command <i>%1</i> failed to start. El comandu <i>%1</i> falló al aniciar. - + Internal error when starting command. Fallu internu al aniciar el comandu. - + Bad parameters for process job call. Los parámetros son incorreutos pa la llamada del trabayu de procesos. - + External command failed to finish. El comandu esternu finó al finar. - + Command <i>%1</i> failed to finish in %2 seconds. El comandu <i>%1</i> falló al finar en %2 segundos. - + External command finished with errors. El comandu esternu finó con fallos. - + Command <i>%1</i> finished with exit code %2. El comandu <i>%1</i> finó col códigu de salida %2. @@ -2986,27 +3099,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown desconozse - + extended estendida - + unformatted ensin formatiar - + swap intercambéu @@ -3041,12 +3154,12 @@ - + No product - + No description provided. @@ -3056,7 +3169,7 @@ - + Unpartitioned space or unknown partition table L'espaciu nun ta particionáu o nun se conoz la tabla de particiones @@ -3082,18 +3195,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Desaniciu del grupu de volúmenes %1. - + Remove Volume Group named <strong>%1</strong>. Va desaniciase'l grupu de volúmenes col nome <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. L'instalador falló al desaniciar un grupu de volúmenes col nome %1. @@ -3106,69 +3219,69 @@ Formulariu - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Esbilla ónde instalar %1.<br/><font color="red">Alvertencia:</font> esto va desaniciar tolos ficheros de la partición esbillada. - + The selected item does not appear to be a valid partition. L'elementu esbilláu nun paez ser una partición válida. - + %1 cannot be installed on empty space. Please select an existing partition. %1 nun pue instalase nel espaciu baleru. Esbilla una partición esistente, por favor. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 nun pue instalase nuna partición estendida. Esbilla una partición primaria o llóxica esistente, por favor. - + %1 cannot be installed on this partition. %1 nun pue instalase nesta partición. - + Data partition (%1) Partición de datos (%1) - + Unknown system partition (%1) Desconozse la partición del sistema (%1) - + %1 system partition (%2) Partición %1 del sistema (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>La partición %1 ye perpequeña pa %2. Esbilla una con una capacidá de polo menos %3GB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Nun pudo alcontrase per nenyures una partición del sistema EFI. Volvi p'atrás y usa'l particionáu manual pa configurar %1, por favor. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 va instalase en %2.<br/><font color="red">Alvertencia: </font>van perdese tolos datos de la partición %2. - + The EFI system partition at %1 will be used for starting %2. La partición del sistema EFI en %1 va usase p'aniciar %2. - + EFI system partition: Partición del sistema EFI: @@ -3193,68 +3306,68 @@ ResizeFSJob - + Resize Filesystem Job Trabayu de redimensionáu de sistemes de ficheros - + Invalid configuration La configuración nun ye válida - + The file-system resize job has an invalid configuration and will not run. El trabayu de redimensionáu de sistemes de ficheros tien una configuración non válida y nun va executase. - + KPMCore not Available KPMCore nun ta disponible - + Calamares cannot start KPMCore for the file-system resize job. Calamares nun pue aniciar KPMCore pal trabayu de redimensionáu de sistemes de ficheros. - - - - - + + + + + Resize Failed Falló'l redimensionáu - + The filesystem %1 could not be found in this system, and cannot be resized. Nun pudo alcontrase nel sistema'l sistema de ficheros %1 y nun pue redimensionase. - + The device %1 could not be found in this system, and cannot be resized. Nun pudo alcontrase nel sistema'l preséu %1 y nun pue redimensionase. - - + + The filesystem %1 cannot be resized. El sistema de ficheros %1 nun pue redimensionase. - - + + The device %1 cannot be resized. El preséu %1 nun pue redimensionase. - + The filesystem %1 must be resized, but cannot. El sistema de ficheros %1 ha redimensionase, pero nun se pue. - + The device %1 must be resized, but cannot El preséu %1 ha redimensionase, pero nun se pue @@ -3262,17 +3375,17 @@ ResizePartitionJob - + Resize partition %1. Redimensión de la partición %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3293,18 +3406,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Redimensionáu del grupu de volúmenes col nome %1 de %2 a %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Va redimensionase'l grupu de volúmenes col nome <strong>%1</strong> de <strong>%2</strong> a <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. L'instalador falló al redimensionar un grupu de volúmenes col nome «%1». @@ -3323,42 +3436,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Esti ordenador nun satisfaz dalgún de los requirimientos mínimos pa configurar %1.<br/>La configuración nun pue siguir. <a href="#details">Detalles...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Esti ordenador nun satisfaz los requirimientos mínimos pa instalar %1.<br/>La instalación nun pue siguir. <a href="#details">Detalles...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Esti ordenador nun satisfaz dalgún de los requirimientos aconseyaos pa configurar %1.<br/>La configuración pue siguir pero dalgunes carauterístiques podríen desactivase. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Esti ordenador nun satisfaz dalgún requirimientu aconseyáu pa instalar %1.<br/>La instalación pue siguir pero podríen desactivase dalgunes carauterístiques. - - - - This program will ask you some questions and set up %2 on your computer. - Esti programa va facete dalgunes entrugues y va configurar %2 nel ordenador. - - - ScanningDialog - + Scanning storage devices... Escaniando preseos d'almacenamientu... - + Partitioning Particionáu @@ -3366,29 +3451,29 @@ SetHostNameJob - + Set hostname %1 Afitamientu del nome d'agospiu a %1 - + Set hostname <strong>%1</strong>. Va afitase'l nome d'agospiu <strong>%1</strong>. - + Setting hostname %1. Afitando'l nome d'agospiu %1. - - + + Internal Error Fallu internu - - + + Cannot write hostname to target system Nun pue escribise'l nome d'agospiu nel sistema de destín @@ -3426,82 +3511,82 @@ SetPartFlagsJob - + Set flags on partition %1. Afitamientu de banderes na partición %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. Afitamientu de banderes na partición nueva. - + Clear flags on partition <strong>%1</strong>. Van llimpiase les banderes de la partición <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. Llimpieza de les banderes de la partición nueva. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Va afitase la bandera <strong>%2</strong> na partición <strong>%1</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Va afitase la bandera <strong>%1</strong> na partición nueva. - + Clearing flags on partition <strong>%1</strong>. Llimpiando les banderes de la partición <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. Llimpiando les banderes de la partición nueva. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Afitando les banderes <strong>%2</strong> na partición <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. Afitando les banderes <strong>%1</strong> na partición nueva. - + The installer failed to set flags on partition %1. L'instalador falló al afitar les banderes na partición %1. @@ -3590,18 +3675,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3609,17 +3694,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. Nun pue facese chmod al ficheru sudoers. - + Cannot create sudoers file for writing. Nun pue crease'l ficheru sudoers pa la escritura. @@ -3627,7 +3712,7 @@ ShellProcessJob - + Shell Processes Job Trabayu de procesos de la shell @@ -3642,45 +3727,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Esto ye una previsualización de lo que va asoceder nel momentu qu'anicies el procesu de configuración. + + &OK + &Aceutar - - This is an overview of what will happen once you start the install procedure. - Esto ye una previsualización de lo que va asoceder nel momentu qu'anicies el procesu d'instalación. + + &Yes + &Sí - - - SummaryViewStep - - Summary - Sumariu + + &No + &Non + + + + &Cancel + &Encaboxar + + + + &Close + &Zarrar TrackingInstallJob - + Installation feedback Instalación del siguimientu - + Sending installation feedback. Unviando'l siguimientu de la instalación. - + Internal error in install-tracking. Fallu internu n'install-tracking. - + HTTP request timed out. Escosó'l tiempu d'espera de la solicitú HTTP. @@ -3688,28 +3780,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3717,28 +3809,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Siguimientu de la máquina - + Configuring machine feedback. Configurando'l siguimientu de la máquina. - - + + Error in machine feedback configuration. Fallu na configuración del siguimientu de la máquina. - + Could not configure machine feedback correctly, script error %1. Nun pudo configurase afayadizamente'l siguimientu de la máquina, fallu del script %1. - + Could not configure machine feedback correctly, Calamares error %1. Nun pudo configurase afayadizamente'l siguimientu de la máquina, fallu de Calamares %1. @@ -3766,22 +3858,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Calca equí pa más información tocante al siguimientu d'usuarios</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. Al esbillar esto vas unviar información tocante a la instalación y el hardware. Esta información va unviase namás <b>una vegada</b> dempués de finar la instalación. - + 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. @@ -3795,14 +3887,32 @@ + UmountJob + + + Unmount file systems. + Desmontaxe de sistemes de ficheros. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Si va usar l'ordenador más d'una persona, pues crear más cuentes tres la configuración.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Si va usar l'ordenador más d'una persona, pues crear más cuentes tres la instalación.</small> @@ -3906,94 +4016,64 @@ - &About - &Tocante a - - - Open donations website - + &Donate - + Open help and support website - + &Support &Sofitu - + Open issues and bug-tracking website - + &Known issues &Problemes conocíos - + Open release notes website - + &Release notes Notes de &llanzamientu - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Afáyate nel programa de configuración de Calamares pa %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Afáyate na configuración de %1.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Afáyate nel instalador Calamares de %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Afáyate nel instalador de %1.</h1> - - - + %1 support Sofitu de %1 - + About %1 setup Tocante a la configuración de %1 - + About %1 installer Tocante al instalador de %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome Acoyida @@ -4001,41 +4081,66 @@ WelcomeViewStep - + Welcome Acoyida - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information - Amosar la depuración + + About + + + + + Debug + @@ -4069,66 +4174,75 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - Modelos + + Keyboard Model: + Modelu del tecláu: - - Variants - Variantes + + Layouts + - - Keyboard Variant - + + Type here to test your keyboard + Teclexa equí pa probar el tecláu - - Test your keyboard - + + Variants + Variantes @@ -4149,6 +4263,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4184,132 +4337,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? ¿Cómo te llames? - + Your Full Name - + What name do you want to use to log in? ¿Qué nome quies usar p'aniciar sesión? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? ¿Cómo va llamase esti ordenador? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Escueyi una contraseña pa caltener segura la cuenta. - + Password Contraseña - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. Usar la mesma contraseña pa la cuenta d'alministrador. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4324,26 +4477,21 @@ - About - - - - Support - + Known issues Problemes conocíos - + Release notes Notes del llanzamientu - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_az_AZ.ts calamares-3.2.60/lang/calamares_az_AZ.ts --- calamares-3.2.41.1/lang/calamares_az_AZ.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_az_AZ.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + %3 <strong><br/><br/> üçün <h1>%1</h1> </strong>%2<br/> + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + <a href="https://calamares.io/team/"> Calamares komandası</a>na və <a href="https://www.transifex.com/calamares/calamares/">Calamares tərcüməçilər komandası</a>na təşəkkürlər. <br/><br/><a href="https://calamares.io/">Calamres-in inkişafı<br/> <a href="http://www.blue-systems.com/">Blue Sytems</a> Azad proqram təminatı tərəfindən dəstəklənir. + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + Müəllif Hüquqları %1-%2 %3 &lt;%4&gt; <br/> + + + AutoMountManagementJob @@ -24,7 +43,7 @@ This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. - Bu sistem <strong>BIOS</strong> açılış mühiti ilə başladılıb.<br><br>BIOS açılış mühitini ayarlamaq üçün quraşdırıcı bölmənin başlanğıcına və ya<strong>Master Boot Record</strong> üzərində <strong>GRUB</strong> və ya <strong>systemd-boot</strong> kimi yükləyici istifadə etməlidir. Əgər bunun avtomatik olaraq qurulmasını istəmirsinizsə özünüz əl ilə bölmələr yarada bilərsiniz. + Bu sistem <strong>BIOS</strong> önyükləyici mühiti ilə işə salındı. <br> <br> BIOS mühitindən başlatmanı tənzimləmək üçün, bu quraşdırıcı, ya bölmənin əvvəlində ya da bölmələr cədvəlinin yanında <strong>Əsas Önyükləyici Qeydi</strong> bölməsində <strong>GRUB</strong> kimi bir önyükləyici quraşdırmalıdır (buna üstünlük verilir). Bu, siz əl ilə bölmə yaratmadığınız halda öz-özünə quraşdırılır. Əgər cədvəli siz bölsəniz hər bir bölməni ayrıca ayarlamalısınız. @@ -32,12 +51,12 @@ Master Boot Record of %1 - %1 əsas Ön yükləyici qurmaq + %1 Əsas önyükləyici qeydi Boot Partition - Ön yükləyici bölməsi + Önyükləyici bölməsi @@ -47,7 +66,7 @@ Do not install a boot loader - Ön yükləyicini qurmamaq + Önyükləyici quraşdırmayın @@ -137,7 +156,7 @@ Vidjetlər ağacı - + Debug information Sazlama məlumatları @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Ayarlamaq - + Install Quraşdırmaq @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Quraşdırılma başa çatdı @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. '%1' əmrini hədəf sistemdə başlatmaq. - + Run command '%1'. '%1' əmrini başlatmaq. - + Running command %1 %2 %1 əmri icra olunur %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. %1 əməliyyatı icra olunur. - + Bad working directory path İş qovluğuna səhv yol - + Working directory %1 for python job %2 is not readable. %1 qovluğu %2 python işləri üçün açıla bilmir. - + Bad main script file Korlanmış əsas əmrlər faylı - + Main script file %1 for python job %2 is not readable. %1 əsas əmrlər faylı %2 python işləri üçün açıla bilmir. - + Boost.Python error in job "%1". Boost.Python iş xətası "%1". @@ -261,7 +280,7 @@ <i>%1</i>üçün tələblərin yoxlanılması başa çatdı. - + Waiting for %n module(s). %n modul üçün gözləmə. @@ -269,15 +288,15 @@ - + (%n second(s)) (%n saniyə(lər)) - (%n saniyə(lər)) + (%n saniyə) - + System-requirements checking is complete. Sistem uyğunluqları yoxlaması başa çatdı. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed Quraşdırılma xətası - + Installation Failed Quraşdırılma alınmadı - - Would you like to paste the install log to the web? - Quraşdırma jurnalını vebdə yerləşdirmək istəyirsinizmi? - - - + Error Xəta - - + &Yes &Bəli - - + &No &Xeyr - + &Close &Bağlamaq - + Install Log Paste URL Jurnal yerləşdirmə URL-nu daxil etmək - + The upload was unsuccessful. No web-paste was done. Yükləmə uğursuz oldu. Heç nə vebdə daxil edilmədi. - + Install log posted to %1 @@ -345,124 +357,124 @@ Keçid mübadilə yaddaşına kopyalandı - + Calamares Initialization Failed Calamares işə salına bilmədi - + %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. %1 quraşdırılmadı. Calamares konfiqurasiya edilmiş modulların hamısını yükləyə bilmədi. Bu Calamares'i, sizin distribütör tərəfindən necə istifadə edilməsindən asılı olan bir problemdir. - + <br/>The following modules could not be loaded: <br/>Yüklənə bilməyən modullar aşağıdakılardır: - + Continue with setup? Quraşdırılma davam etdirilsin? - + Continue with installation? Quraşdırılma davam etdirilsin? - + 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 quraşdırıcı proqramı %2 quraşdırmaq üçün Sizin diskdə dəyişiklik etməyə hazırdır.<br/><strong>Bu dəyişikliyi ləğv etmək mümkün olmayacaq.</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 quraşdırıcı proqramı %2 quraşdırmaq üçün Sizin diskdə dəyişiklik etməyə hazırdır.<br/><strong>Bu dəyişikliyi ləğv etmək mümkün olmayacaq.</strong> - + &Set up now &İndi ayarlamaq - + &Install now Q&uraşdırmağa başlamaq - + Go &back &Geriyə - + &Set up A&yarlamaq - + &Install Qu&raşdırmaq - + Setup is complete. Close the setup program. Quraşdırma başa çatdı. Quraşdırma proqramını bağlayın. - + The installation is complete. Close the installer. Quraşdırma başa çatdı. Quraşdırıcını bağlayın. - + Cancel setup without changing the system. Sistemi dəyişdirmədən quraşdırmanı ləğv etmək. - + Cancel installation without changing the system. Sistemə dəyişiklik etmədən quraşdırmadan imtina etmək. - + &Next İ&rəli - + &Back &Geriyə - + &Done &Hazır - + &Cancel İm&tina etmək - + Cancel setup? Quraşdırılmadan imtina edilsin? - + Cancel installation? Yüklənmədən imtina edilsin? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Siz doğrudanmı hazırkı quraşdırmadan imtina etmək istəyirsiniz? Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Siz doğrudanmı hazırkı yüklənmədən imtina etmək istəyirsiniz? @@ -472,22 +484,22 @@ CalamaresPython::Helper - + Unknown exception type Naməlum istisna hal - + unparseable Python error görünməmiş Python xətası - + unparseable Python traceback görünməmiş Python izi - + Unfetchable Python error. Oxunmayan Python xətası. @@ -495,12 +507,12 @@ CalamaresWindow - + %1 Setup Program %1 Quraşdırıcı proqram - + %1 Installer %1 Quraşdırıcı @@ -539,149 +551,149 @@ Format - + Select storage de&vice: Yaddaş ci&hazını seçmək: - - - - + + + + Current: Cari: - + After: Sonra: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Əl ilə bölmək</strong><br/>Siz bölməni özünüz yarada və ölçüsünü dəyişə bilərsiniz. - + Reuse %1 as home partition for %2. %1 Ev bölməsi olaraq %2 üçün istifadə edilsin. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Kiçiltmək üçün bir bölmə seçərək altdakı çübüğü sürüşdürərək ölçüsünü verin</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 %2MB-a qədər azalacaq və %4 üçün yeni bölmə %3MB disk bölməsi yaradılacaq. - + Boot loader location: Ön yükləyici (boot) yeri: - + <strong>Select a partition to install on</strong> <strong>Quraşdırılacaq disk bölməsini seçin</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. EFI sistem bölməsi tapılmadı. Geriyə qayıdın və %1 bölməsini əllə yaradın. - + The EFI system partition at %1 will be used for starting %2. %1 EFI sistemi %2 başlatmaq üçün istifadə olunacaqdır. - + EFI system partition: EFI sistem bölməsi: - + 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. Bu cihazıda əməliyyat sistemi görünmür. Nə etmək istəyərdiniz?<br/>Bu cihazda dəyişiklik etmədən öncə siz seçiminizi dəqiqləşdirə, dəyişə və təsdiq edə bilərsiniz. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Diski təmizləmək</strong><br/> <font color="red">Silmək</font>seçimi hal-hazırda, seçilmiş diskdəki bütün verilənləri siləcəkdir. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Yanına quraşdırın</strong><br/>Quraşdırıcı, bölməni kiçildərək %1 üçün boş disk sahəsi yaradacaqdır. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Bölməni başqası ilə əvəzləmək</strong><br/>Bölməni %1 ilə əvəzləyir. - + 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 cihazda %1 var. Nə etmək istəyirsiniz?<br/>Bu cihazda dəyişiklik etmədən öncə siz seçiminizi dəqiqləşdirə, dəyişə və təsdiq edə bilərsiniz. - + 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. Bu cihazda artıq bir əməliyyat sistemi var. Nə etmək istərdiniz?.<br/>Bu cihazda dəyişiklik etmədən öncə siz seçiminizi dəqiqləşdirə, dəyişə və təsdiq edə bilərsiniz. - + 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. Bu cihazda bir neçə əməliyyat sistemi mövcuddur. Nə etmək istərdiniz? Bu cihazda dəyişiklik etmədən öncə siz seçiminizi dəqiqləşdirə, dəyişə və təsdiq edə bilərsiniz. - + 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 yaddaş qurğusunda artıq əməliyyat sistemi var, lakin, bölmə cədvəli <strong>%1</strong>, lazım olan <strong>%2</strong> ilə fərqlidir.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. Bu yaddaş qurğusunda bölmələrdən biri <strong>quraşdırılmışdır</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. Bu yaddaş qurğusu <strong>qeyri-aktiv RAİD</strong> qurğusunun bir hissəsidir. - + No Swap Mübadilə bölməsi olmadan - + Reuse Swap Mövcud mübadilə bölməsini istifadə etmək - + Swap (no Hibernate) Mübadilə bölməsi (yuxu rejimi olmadan) - + Swap (with Hibernate) Mübadilə bölməsi (yuxu rejimi ilə) - + Swap to file Mübadilə faylı @@ -689,17 +701,42 @@ ClearMountsJob - + + Successfully unmounted %1. + %1 uğurla ayrıldı. + + + + Successfully disabled swap %1. + %1 mübadilə bölməsi uğurla söndürüldü. + + + + Successfully cleared swap %1. + %1 mübadilə bölməsi uğurla təmizləndi + + + + Successfully closed mapper device %1. + Yerləşdirmə cihazı %1 uğurla bağlandı + + + + Successfully disabled volume group %1. + Tutum qrupu %1, uğurla söndürüldü + + + Clear mounts for partitioning operations on %1 %1-də bölmə əməliyyatı üçün qoşulma nöqtələrini silmək - + Clearing mounts for partitioning operations on %1. %1-də bölmə əməliyyatı üçün qoşulma nöqtələrini silinir. - + Cleared all mounts for %1 %1 üçün bütün qoşulma nöqtələri silindi @@ -707,22 +744,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Bütün müvəqqəti qoşulma nöqtələrini ləğv etmək. - + Clearing all temporary mounts. Bütün müvəqqəti qoşulma nöqtələri ləğv edilir. - - Cannot get list of temporary mounts. - Müvəqqəti qoşulma nöqtələrinin siyahısı alına bilmədi. - - - + Cleared all temporary mounts. Bütün müvəqqəti qoşulma nöqtələri ləğv edildi. @@ -749,27 +781,27 @@ Config - + Set keyboard model to %1.<br/> Klaviatura modelini %1 olaraq təyin etmək.<br/> - + Set keyboard layout to %1/%2. Klaviatura qatını %1/%2 olaraq təyin etmək. - + Set timezone to %1/%2. Saat quraşağını təyin etmək %1/%2 - + The system language will be set to %1. Sistem dili %1 təyin ediləcək. - + The numbers and dates locale will be set to %1. Yerli say və tarix formatı %1 təyin olunacaq. @@ -804,97 +836,97 @@ Şəbəkə üzərindən quraşdırmaq (Söndürüldü: paket siyahıları qəbul edilmir, şəbəkə bağlantınızı yoxlayın) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Bu kompüter, %1 quraşdırılması üçün minimum tələblərə cavab vermir. <br/>Quraşdırılma davam etdirilə bilməz. <a href="#details">Ətraflı məlumatlar...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Bu kompüter, %1 quraşdırılması üçün minimum tələblərə cavab vermir. <br/>Quraşdırılma davam etdirilə bilməz. <a href="#details">Ətraflı məlumatlar...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Bu kompüter, %1 quraşdırılması üçün minimum tələblərə cavab vermir. <br/>Quraşdırılma davam etdirilə bilər, lakin bəzi imkanları əlçatmaz ola bilər. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Bu kompüter, %1 quraşdırılması üçün minimum tələblərə cavab vermir. <br/>Quraşdırılma davam etdirilə bilər, lakin bəzi imkanları əlçatmaz ola bilər. - + This program will ask you some questions and set up %2 on your computer. Bu proqram sizə bəzi suallar verəcək və %2 əməliyyat sistemini sizin komputerinizə qurmağa kömək edəcək. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>%1 üçün Calamares quraşdırma proqramına xoş gəldiniz!</h1> - + <h1>Welcome to %1 setup</h1> <h1>%1 quraşdırmaq üçün xoş gəldiniz</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>%1 üçün Calamares quraşdırıcısına xoş gəldiniz!</h1> - + <h1>Welcome to the %1 installer</h1> <h1>%1 quraşdırıcısına xoş gəldiniz</h1> - + Your username is too long. İstifadəçi adınız çox uzundur. - + '%1' is not allowed as username. İstifadəçi adı '%1' ola bilməz - + Your username must start with a lowercase letter or underscore. İstifadəçi adınız yalnız kiçik və ya alt cizgili hərflərdən ibarət olmalıdır. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Yalnız kiçik hərflərdən, simvollardan, alt cizgidən və defisdən istifadə oluna bilər. - + Your hostname is too short. Host adınız çox qısadır. - + Your hostname is too long. Host adınız çox uzundur. - + '%1' is not allowed as hostname. Host_adı '%1' ola bilməz - + Only letters, numbers, underscore and hyphen are allowed. Yalnız kiçik hərflərdən, saylardan, alt cizgidən və defisdən istifadə oluna bilər. - + Your passwords do not match! Şifrənizin təkrarı eyni deyil! - + OK! OLDU! @@ -939,15 +971,45 @@ %1-n quraşdırılması başa çatdı. - + Package Selection Paket seçimi - + Please pick a product from the list. The selected product will be installed. Lütfən məhsulu siyahıdan seçin. Seçilmiş məhsul quraşdırılacaqdır. + + + Packages + Paketlər + + + + Install option: <strong>%1</strong> + Quraşdırma seçimi: <strong>%1</strong> + + + + None + Heç biri + + + + Summary + Nəticə + + + + This is an overview of what will happen once you start the setup procedure. + Bu quraşdırma proseduruna başladıqdan sonra nələrin baş verəcəyinə ümumi baxışdır. + + + + This is an overview of what will happen once you start the install procedure. + Bu quraşdırma proseduruna başladıqdan sonra nələrin baş verəcəyinə ümumi baxışdır. + ContextualProcessJob @@ -981,8 +1043,8 @@ - &Primary - &Əsas + Primar&y + &İlkin @@ -1005,86 +1067,91 @@ Qoşul&ma Nöqtəsi: - + Flags: Bayraqlar: - + Label for the filesystem Fayl sitemi üçün yarlıq - + FS Label: FS yarlığı: - + En&crypt &Şifrələmək - + Logical Məntiqi - + Primary Əsas - + GPT GPT - + Mountpoint already in use. Please select another one. Qoşulma nöqtəsi artıq istifadə olunur. Lütfən başqasını seçin. + + + Mountpoint must start with a <tt>/</tt>. + Qoşulma nöqtəsi <tt>/</tt> ilə başlamalıdır. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. Yeni %1MiB bölməsini %3 (%2) üzərində %4 girişləri ilə yaradın. - + Create new %1MiB partition on %3 (%2). Yeni %1MiB bölməsini %3 (%2) üzərində yaradın. - + Create new %2MiB partition on %4 (%3) with file system %1. %1 fayl sistemi ilə %4 (%3)-də yeni %2MB bölmə yaratmaq. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. Yeni <strong>%1MiB</strong> bölməsini <strong>%3</strong> (%2) üzərində <em>%4</em> girişlərində yaradın. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). Yeni <strong>%1MiB</strong> bölməsini <strong>%3</strong> (%2) üzərində yaradın. - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. <strong>%1</strong> fayl sistemi ilə <strong>%4</strong> (%3)-də yeni <strong>%2MB</strong> bölmə yaratmaq. - - + + Creating new %1 partition on %2. %2-də yeni %1 bölmə yaratmaq. - + The installer failed to create partition on disk '%1'. Quraşdırıcı '%1' diskində bölmə yarada bilmədi. @@ -1120,22 +1187,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. %2-də yeni %1 bölmələr cədvəli yaratmaq. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). <strong>%2</strong> (%3)`də yeni <strong>%1</strong> bölmələr cədvəli yaratmaq. - + Creating new %1 partition table on %2. %2-də yeni %1 bölməsi yaratmaq. - + The installer failed to create a partition table on %1. Quraşdırıcı %1-də bölmələr cədvəli yarada bilmədi. @@ -1143,33 +1210,33 @@ CreateUserJob - + Create user %1 %1 İstifadəçi hesabı yaratmaq - + Create user <strong>%1</strong>. <strong>%1</strong> istifadəçi hesabı yaratmaq. - + Preserving home directory Ev qovluğunun saxlanılması - - + + Creating user %1 İsitfadəçi %1 yaradılır - + Configuring user %1 %1 istifadəçisinin tənzimlənməsi - + Setting file permissions Fayl icazələrinin quruaşdırılması @@ -1185,22 +1252,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. %1 adlı yeni tutumlar qrupu yaratmaq. - + Create new volume group named <strong>%1</strong>. <strong>%1</strong> adlı yeni tutumlar qrupu yaratmaq. - + Creating new volume group named %1. %1 adlı yeni tutumlar qrupu yaradılır. - + The installer failed to create a volume group named '%1'. Quraşdırıcı '%1' adlı tutumlar qrupu yarada bilmədi. @@ -1208,18 +1275,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. %1 adlı tutumlar qrupu qeyri-aktiv edildi. - + Deactivate volume group named <strong>%1</strong>. <strong>%1</strong> adlı tutumlar qrupunu qeyri-aktiv etmək. - + The installer failed to deactivate a volume group named %1. Quraşdırıcı %1 adlı tutumlar qrupunu qeyri-aktiv edə bilmədi. @@ -1227,22 +1294,22 @@ DeletePartitionJob - + Delete partition %1. %1 bölməsini silmək. - + Delete partition <strong>%1</strong>. <strong>%1</strong> bölməsini silmək. - + Deleting partition %1. %1 bölməsinin silinməsi. - + The installer failed to delete partition %1. Quraşdırıcı %1 bölməsini silə bilmədi. @@ -1250,32 +1317,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Bu cihazda <strong>%1</strong> bölmələr cədvəli var. - + 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 <strong>loop</strong> cihazıdır.<br><br> Bu bölmələr cədvəli olmayan saxta cihaz olub, adi faylları blok cihazı kimi istifadə etməyə imkan yaradır. Bu cür qoşulma adətən yalnız tək fayl sisteminə malik olur. - + 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. Bu quraşdırıcı seçilmiş qurğuda <strong>bölmələr cədvəli aşkar edə bilmədi</strong>.<br><br>Bu cihazda ya bölmələr cədvəli yoxdur, ya bölmələr cədvəli korlanıb, ya da növü naməlumdur.<br>Bu quraşdırıcı bölmələr cədvəlini avtomatik, ya da əllə bölmək səhifəsi vasitəsi ilə yarada bilər. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Bu <strong>EFI</strong> ön yükləyici mühiti istifadə edən müasir sistemlər üçün məsləhət görülən bölmələr cədvəli növüdür. - + <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, <strong>BIOS</strong> ön yükləyici mühiti istifadə edən köhnə sistemlər üçün bölmələr cədvəlidir. Əksər hallarda bunun əvəzinə GPT istifadə etmək daha yaxşıdır. Diqqət:</strong>MBR, köhnəlmiş MS-DOS standartında bölmələr cədvəlidir. <br>Sadəcə 4 <em>ilkin</em> bölüm yaratmağa imkan verir və 4-dən çox bölmədən yalnız biri <em>extended</em> genişləndirilmiş ola bilər, və beləliklə daha çox <em>məntiqi</em> bölmələr yaradıla bilər. - + 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çilmiş cihazda<strong>bölmələr cədvəli</strong> növü.<br><br>Bölmələr cədvəli növünü dəyişdirməyin yeganə yolu, bölmələr cədvəlini sıfırdan silmək və yenidən qurmaqdır, bu da saxlama cihazındakı bütün məlumatları məhv edir.<br>Quraşdırıcı siz başqa bir seçim edənədək bölmələr cədvəlinin cari vəziyyətini saxlayacaqdır.<br>Müasir sistemlər standart olaraq GPT bölümünü istifadə edir. @@ -1283,13 +1350,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1316,7 +1383,7 @@ DummyCppJob - + Dummy C++ Job Dummy C++ Job @@ -1330,8 +1397,8 @@ - Content: - Tərkib: + Con&tent: + &Tərkibi: @@ -1341,7 +1408,7 @@ Format - Formatlamaq + Formatlansın @@ -1354,39 +1421,44 @@ Qoşil&ma nöqtəsi: - + Si&ze: Ol&çü: - + MiB MB - + Fi&le System: Fay&l sistemi: - + Flags: Bayraqlar: - + Label for the filesystem Fayl sitemi üçün yarlıq - + FS Label: FS yarlığı: - - Mountpoint already in use. Please select another one. - Qoşulma nöqtəsi artıq istifadə olunur. Lütfən başqasını seçin. + + Passphrase for existing partition + Mövcud bölmə üçün şifrəli ifadə + + + + 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. + %1 bölmənin şifrəsi verilmiş şifrəli ifadə ilə açıla bilmədi. <br/><br/>Bölməyə düzəliş edin və düzgün şifrəli ifadə daxil edin və ya silin və yeni şifrələnmiş bölmə yaradın. @@ -1402,76 +1474,94 @@ &Şifrələmə sistemi - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + Sisteminiz göründüyü kimi bütün sistemin şifrələnməsini lazım olduğu qədər dəstəkləmir. Siz şifrələməni aktiv edə bilərsiniz, lakin bu sistemin işini zəiflədə bilər. + + + Passphrase Şifrə - + Confirm passphrase Şifrəni təsdiq edin - - + + Please enter the same passphrase in both boxes. Lütfən, hər iki sahəyə eyni şifrəni daxil edin. + ErrorDialog + + + Details: + Təfərrüatlar: + + + + Would you like to paste the install log to the web? + Quraşdırma jurnalını vebdə yerləşdirmək istəyirsinizmi? + + + FillGlobalStorageJob - + Set partition information Bölmə məlumatlarını ayarlamaq - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> <strong>Yeni</strong> %2 sistem bölməsində <em>%3</em> xüsusiyyətləri ilə %1 quraşdırın - + Install %1 on <strong>new</strong> %2 system partition. %2 <strong>yeni</strong> sistem diskinə %1 quraşdırmaq. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. <strong>Yeni</strong> %2 bölməsini <strong>%1</strong> qoşulma nöqtəsi və <em>%3</em> xüsusiyyətləri ilə qurun. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. <strong>yeni</strong> %2 bölməsini <strong>%1</strong>%3 qoşulma nöqtəsi ilə qurun. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. %3 <strong>%1</strong> sistem bölməsində <em>%4</em> xüsusiyyətləri ilə %2 quraşdırın. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. <strong>%1</strong> %3 bölməsini <strong>%2</strong> qoşulma nöqtəsi və <em>%4</em> xüsusiyyətləri ilə qurun. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. %3 bölməsinə <strong>%1</strong> ilə <strong>%2</strong>%4 qoşulma nöqtəsi ayarlamaq. - + Install %2 on %3 system partition <strong>%1</strong>. %3 <strong>%1</strong> sistem bölməsində %2 quraşdırın. - + Install boot loader on <strong>%1</strong>. Ön yükləyicini <strong>%1</strong> üzərində quraşdırın. - + Setting up mount points. Qoşulma nöqtəsini ayarlamaq. @@ -1489,32 +1579,32 @@ &Yenidən başlatmaq - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Hər şey hazırdır.</h1><br/>%1 kompyuterinizə qurulub.<br/>Siz indi yeni sisteminizi başlada bilərsiniz. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Bu çərçivə işarələnərsə siz <span style="font-style:italic;">Hazır</span> düyməsinə vurduğunuz və ya quraşdırıcı proqramı bağlatdığınız zaman sisteminiz dərhal yenidən başladılacaqdır.</p></body></html> - + <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. <h1>Hər şey hazırdır.</h1><br/>%1 kompyuterinizə quraşdırıldı.<br/>Siz yenidən başladaraq yeni sisteminizə daxil ola və ya %2 Canlı mühitini istifadə etməyə davam edə bilərsiniz. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> <html><head/><body><p>Bu çərçivə işarələnərsə siz <span style="font-style:italic;">Hazır</span> düyməsinə vurduğunuz və ya quraşdırıcınıı bağladığınız zaman sisteminiz dərhal yenidən başladılacaqdır.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Quraşdırılma alınmadı</h1><br/>%1 kompyuterinizə quraşdırıla bilmədi.<br/>Baş vermiş xəta: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Quraşdırılma alınmadı</h1><br/>%1 kompyuterinizə quraşdırıla bilmədi.<br/>Baş vermiş xəta: %2. @@ -1538,22 +1628,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. %4 üzərində %1 bölməsini format etmək (fayl sistemi: %2, ölçüsü: %3 MB). - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. <strong>%3MB</strong> bölməsini <strong>%2</strong> fayl sistemi ilə <strong>%1</strong> formatlamaq. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. %1 bölməsini %2 fayl sistemi ilə formatlamaq. - + The installer failed to format partition %1 on disk '%2'. Quraşdırıcı '%2' diskində %1 bölməsini formatlaya bilmədi. @@ -1561,12 +1657,12 @@ GeneralRequirements - + has at least %1 GiB available drive space ən az %1 QB disk boş sahəsi var - + There is not enough drive space. At least %1 GiB is required. Kifayət qədər disk sahəsi yoxdur. Ən azı %1 QB tələb olunur. @@ -1606,27 +1702,27 @@ quraşdırıcını adminstrator (root) imtiyazları ilə başladılması - + The setup program is not running with administrator rights. Quraşdırıcı adminstrator imtiyazları ilə başladılmayıb. - + The installer is not running with administrator rights. Quraşdırıcı adminstrator imtiyazları ilə başladılmayıb. - + has a screen large enough to show the whole installer quraşdırıcını tam göstərmək üçün ekran kifayət qədər genişdir - + The screen is too small to display the setup program. Quraşdırıcı proqramı göstərmək üçün ekran çox kiçikdir. - + The screen is too small to display the installer. Bu quarşdırıcını göstərmək üçün ekran çox kiçikdir. @@ -1668,7 +1764,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. mkinitcpio köməyi ilə initramfs yaradılması. @@ -1684,17 +1780,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole quraşdırılmayıb - + Please install KDE Konsole and try again! Lütfən KDE Konsole tətbiqini quraşdırın və yenidən cəhd edin! - + Executing script: &nbsp;<code>%1</code> Ssenari icra olunur. &nbsp;<code>%1</code> @@ -1747,6 +1843,29 @@ + LOSHJob + + + Configuring encrypted swap. + Çifrələnmiş mübadilə sahəsi - swap tənzimlənir. + + + + No target system available. + Hədəf sistemi əlçatan deyil. + + + + No rootMountPoint is set. + Kök qoşulma nöztəsi (rootMountPoint) təyin olunmayıb. + + + + No configFilePath is set. + Tənzimləmə faylı yolu (configFilePath) təyin olunmayıb. + + + LicensePage @@ -1759,32 +1878,32 @@ <h1>Lisenziya razılaşması</h1> - + I accept the terms and conditions above. Mən yuxarıda göstərilən şərtləri qəbul edirəm. - + Please review the End User License Agreements (EULAs). Lütfən lisenziya razılaşması (EULA) ilə tanış olun. - + This setup procedure will install proprietary software that is subject to licensing terms. Bu quraşdırma proseduru lisenziya şərtlərinə tabe olan xüsusi proqram təminatını quraşdıracaqdır. - + If you do not agree with the terms, the setup procedure cannot continue. Lisenziya razılaşmalarını qəbul etməsəniz quraşdırılma davam etdirilə bilməz. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Bu quraşdırma proseduru, əlavə xüsusiyyətlər təmin etmək və istifadəçi təcrübəsini artırmaq üçün lisenziyalaşdırma şərtlərinə tabe olan xüsusi proqram təminatını quraşdıra bilər. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Şərtlərlə razılaşmasanız, xüsusi proqram quraşdırılmayacaq və bunun əvəzinə açıq mənbə kodu ilə alternativlər istifadə ediləcəkdir. @@ -1903,35 +2022,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. LUKS düymə faylını ayarlamaq. - - + + No partitions are defined. Heç bir bölmə müəyyən edilməyib. - - - + + + Encrypted rootfs setup error Kök fayl sisteminin şifrələnməsi xətası - + Root partition %1 is LUKS but no passphrase has been set. %1 Kök bölməsi LUKS-dur lakin, şifrə təyin olunmayıb. - + Could not create LUKS key file for root partition %1. %1 kök bölməsi üçün LUKS düymə faylı yaradılmadı. - + Could not configure LUKS key file on partition %1. %1 bölməsində LUKS düymə faylı tənzimlənə bilmədi. @@ -1957,12 +2076,12 @@ Map - + Timezone: %1 Saat qurşağı: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1974,100 +2093,112 @@ NetInstallViewStep - + Package selection Paket seçimi - + Office software Ofis proqramı - + Office package Ofis paketi - + Browser software Veb bələdçi proqramı - + Browser package Veb bələdçi paketi - + Web browser Veb bələdçi - + Kernel + label for netinstall module, Linux kernel Nüvə - + Services + label for netinstall module, system services Xidmətlər - + Login + label for netinstall module, choose login manager Giriş - + Desktop + label for netinstall module, choose desktop environment İş Masası - - Applications - Tətbiqlər - - - + Communication + label for netinstall module Rabitə - + Development + label for netinstall module Tərtibat - + Office + label for netinstall module Ofis - + Multimedia + label for netinstall module Multimediya - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Mövzular, Temalar - + Gaming + label for netinstall module Oyun - + Utilities + label for netinstall module Vasitələr, Alətlər + + + Applications + Tətbiqlər + NotesQmlViewStep @@ -2116,24 +2247,24 @@ Üstünlük verdiyiniz Bölgənizi seçin və ilkin ayarlardan istifadə edin. - - - + + + Timezone: %1 Saat qurşağı: %1 - + Select your preferred Zone within your Region. Bölgənizlə birlikdə üstünlük verdiyiniz zonanı seçin. - + Zones Zonalar - + You can fine-tune Language and Locale settings below. Dil və Yer ayarlarını aşağıda dəqiq tənzimləyə bilərsiniz. @@ -2408,7 +2539,7 @@ Naməlum xəta - + Password is empty Şifrə böşdur @@ -2421,17 +2552,17 @@ Format - + Product Name Məhsulun adı - + TextLabel Mətn nişanı - + Long Product Description Məhsulun uzun təsviri @@ -2447,22 +2578,14 @@ - PackageChooserViewStep - - - Packages - Paketlər - - - PackageModel - + Name Adı - + Description Təsviri @@ -2585,42 +2708,42 @@ PartitionLabelsView - + Root Root - + Home Home - + Boot Boot - + EFI system EFI sistemi - + Swap Swap - Mübadilə - + New partition for %1 %1 üçün yeni bölmə - + New partition Yeni bölmə - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2629,39 +2752,39 @@ PartitionModel - - + + Free Space Boş disk sahəsi - - + + New partition Yeni bölmə - + Name Adı - + File System Fayl sistemi - + File System Label Fayl sistemi yarlığı - + Mount Point Qoşulma nöqtəsi - + Size Ölçüsü @@ -2729,17 +2852,17 @@ Ön yükləy&icinin quraşdırılma yeri: - + Are you sure you want to create a new partition table on %1? %1-də yeni bölmə yaratmaq istədiyinizə əminsiniz? - + Can not create new partition Yeni bölmə yaradıla bilmir - + 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. %1 üzərindəki bölmə cədvəlində %2 birinci disk bölümü var və artıq əlavə edilə bilməz. Lütfən bir birinci disk bölümünü çıxarın və əvəzinə genişləndirilmiş bölmə əlavə edin. @@ -2748,117 +2871,107 @@ PartitionViewStep - + Gathering system information... Sistem məlumatları toplanır ... - + Partitions Bölmələr - - Install %1 <strong>alongside</strong> another operating system. - Digər əməliyyat sistemini %1 <strong>yanına</strong> quraşdırmaq. - - - - <strong>Erase</strong> disk and install %1. - Diski <strong>çıxarmaq</strong> və %1 quraşdırmaq. + + Unsafe partition actions are enabled. + Bölmələrlə qeyri-təhlükəsiz əməllər ativ edilib. - - <strong>Replace</strong> a partition with %1. - Bölməni %1 ilə <strong>əvəzləmək</strong>. + + 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. - - <strong>Manual</strong> partitioning. - <strong>Əl ilə</strong> bölüşdürmə. + + No partitions will be changed. + Dəyişiklik ediləcək heç bir bölmə yoxdur. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - <strong>%2</strong> (%3) diskində başqa əməliyyat sistemini %1 <strong>yanında</strong> quraşdırmaq. - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>%2</strong> (%3) diskini <strong>çıxartmaq</strong> və %1 quraşdırmaq. + + Current: + Cari: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>%2</strong> (%3) diskində bölməni %1 ilə <strong>əvəzləmək</strong>. + + After: + Sonra: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>%1</strong> (%2) diskində <strong>əl ilə</strong> bölüşdürmə. + + No EFI system partition configured + EFI sistemi bölməsi tənzimlənməyib - - Disk <strong>%1</strong> (%2) - <strong>%1</strong> (%2) diski + + EFI system partition configured incorrectly + EFİ sistem bölməsi səhv yaradıldı - - Current: - Cari: + + 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. - - After: - Sonra: + + The filesystem must be mounted on <strong>%1</strong>. + Fayl sistemi burada qoşulmalıdır: <strong>%1</strong>. - - No EFI system partition configured - EFI sistemi bölməsi tənzimlənməyib + + The filesystem must have type FAT32. + Fayl sistemi FAT32 olmalıdır. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - EFİ sistemi bölməsi, %1 başlatmaq üçün vacibdir. <br/><br/>EFİ sistemi bölməsini yaratmaq üçün geriyə qayıdın və aktiv edilmiş<strong>%3</strong> bayrağı və <strong>%2</strong> qoşulma nöqtəsi ilə FAT32 fayl sistemi seçin və ya yaradın.<br/><br/>Siz EFİ sistemi bölməsi yaratmadan da davam edə bilərsiniz, lakin bu halda sisteminiz açılmaya bilər. + + The filesystem must be at least %1 MiB in size. + Fayl sisteminin ölçüsü ən az %1 MiB olmalıdır. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - %1 başlatmaq üçün EFİ sistem bölməsi vacibdir.<br/><br/>Bölmə <strong>%2</strong> qoşulma nöqtəsi ilə yaradılıb, lakin onun <strong>%3</strong> bayrağı seçilməyib.<br/>Bayrağı seçmək üçün geriyə qayıdın və bölməyə süzəliş edin.<br/><br/>Siz bayrağı seçmədən də davam edə bilərsiniz, lakin bu halda sisteminiz açılmaya bilər. + + The filesystem must have flag <strong>%1</strong> set. + Fayl sisteminə <strong>%1</strong> bayrağı təyin olunmalıdır. - - EFI system partition flag not set - EFİ sistem bölməsi bayraqı seçilməyib + + 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. - + Option to use GPT on BIOS BIOS-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>bios_grub</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>bios_grub</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. + + 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. @@ -2906,17 +3019,17 @@ PreserveFiles - + Saving files for later ... Fayllar daha sonra saxlanılır... - + No files configured to save for later. Sonra saxlamaq üçün heç bir ayarlanan fayl yoxdur. - + Not all of the configured files could be preserved. Ayarlanan faylların hamısı saxlanıla bilməz. @@ -2924,14 +3037,14 @@ ProcessResult - + There was no output from the command. Əmrlərdən çıxarış alınmadı. - + Output: @@ -2940,52 +3053,52 @@ - + External command crashed. Xarici əmr qəzası baş verdi. - + Command <i>%1</i> crashed. <i>%1</i> əmrində qəza baş verdi. - + External command failed to start. Xarici əmr başladıla bilmədi. - + Command <i>%1</i> failed to start. <i>%1</i> əmri əmri başladıla bilmədi. - + Internal error when starting command. Əmr başlayarkən daxili xəta. - + Bad parameters for process job call. İş prosesini çağırmaq üçün xətalı parametr. - + External command failed to finish. Xarici əmr başa çatdırıla bilmədi. - + Command <i>%1</i> failed to finish in %2 seconds. <i>%1</i> əmrini %2 saniyədə başa çatdırmaq mümkün olmadı. - + External command finished with errors. Xarici əmr xəta ilə başa çatdı. - + Command <i>%1</i> finished with exit code %2. <i>%1</i> əmri %2 xəta kodu ilə başa çatdı. @@ -2993,27 +3106,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown naməlum - + extended genişləndirilmiş - + unformatted format olunmamış - + swap mübadilə @@ -3048,12 +3161,12 @@ Yeni təsadüfi<pre>%1</pre> faylı yaradıla bilmir. - + No product Məhsul yoxdur - + No description provided. Təsviri verilməyib. @@ -3063,7 +3176,7 @@ (qoşulma nöqtəsi yoxdur) - + Unpartitioned space or unknown partition table Bölünməmiş disk sahəsi və ya naməlum bölmələr cədvəli @@ -3089,18 +3202,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. %1 adlı Tutum Qrupunu silmək. - + Remove Volume Group named <strong>%1</strong>. <strong>%1</strong> adlı Tutum Qrupunu silmək. - + The installer failed to remove a volume group named '%1'. Quraşdırıcı "%1" adlı tutum qrupunu silə bilmədi. @@ -3113,69 +3226,69 @@ Format - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. %1 quraşdırmaq yerini seşmək.<br/><font color="red">Diqqət!</font>bu seçilmiş bölmədəki bütün faylları siləcək. - + The selected item does not appear to be a valid partition. Seçilmiş element etibarlı bir bölüm kimi görünmür. - + %1 cannot be installed on empty space. Please select an existing partition. %1 böş disk sahəsinə quraşdırıla bilməz. Lütfən mövcüd bölməni seçin. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 genişləndirilmiş bölməyə quraşdırıla bilməz. Lütfən, mövcud birinci və ya məntiqi bölməni seçin. - + %1 cannot be installed on this partition. %1 bu bölməyə quraşdırıla bilməz. - + Data partition (%1) Verilənlər bölməsi (%1) - + Unknown system partition (%1) Naməlum sistem bölməsi (%1) - + %1 system partition (%2) %1 sistem bölməsi (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>%1 Bölməsi %2 üçün çox kiçikdir. Lütfən, ən azı %3 QB həcmində olan bölməni seçin. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>EFI sistem bölməsi bu sistemin heç bir yerində tapılmadı. Lütfən, geri qayıdın və %1 təyin etmək üçün əl ilə bu bölməni yaradın. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1, %2.bölməsində quraşdırılacaq.<br/><font color="red">Diqqət: </font>%2 bölməsindəki bütün məlumatlar itiriləcək. - + The EFI system partition at %1 will be used for starting %2. %1 EFI sistemi %2 başlatmaq üçün istifadə olunacaqdır. - + EFI system partition: EFI sistem bölməsi: @@ -3200,68 +3313,68 @@ ResizeFSJob - + Resize Filesystem Job Fayl sisteminin ölçüsünü dəyişmək - + Invalid configuration Etibarsız Tənzimləmə - + The file-system resize job has an invalid configuration and will not run. Fayl sisteminin ölçüsünü dəyişmək işinin tənzimlənməsi etibarsızdır və baçladıla bilməz. - + KPMCore not Available KPMCore mövcud deyil - + Calamares cannot start KPMCore for the file-system resize job. Calamares bu fayl sisteminin ölçüsünü dəyişmək üçün KPMCore proqramını işə sala bilmir. - - - - - + + + + + Resize Failed Ölçüsünü dəyişmə alınmadı - + The filesystem %1 could not be found in this system, and cannot be resized. %1 fayl sistemi bu sistemdə tapılmadı və ölçüsü dəyişdirilə bilmədi. - + The device %1 could not be found in this system, and cannot be resized. %1 qurğusu bu sistemdə tapılmadı və ölçüsü dəyişdirilə bilməz. - - + + The filesystem %1 cannot be resized. %1 fayl sisteminin ölçüsü dəyişdirilə bilmədi. - - + + The device %1 cannot be resized. %1 qurğusunun ölçüsü dəyişdirilə bilmədi. - + The filesystem %1 must be resized, but cannot. %1 fayl sisteminin ölçüsü dəyişdirilməlidir, lakin bu mümkün deyil. - + The device %1 must be resized, but cannot %1 qurğusunun ölçüsü dəyişdirilməlidir, lakin, bu mümkün deyil @@ -3269,17 +3382,17 @@ ResizePartitionJob - + Resize partition %1. %1 bölməsinin ölçüsünü dəyişmək. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. <strong>%2MB</strong> <strong>%1</strong> bölməsinin ölçüsünü <strong>%3MB</strong>-a dəyişmək. - + Resizing %2MiB partition %1 to %3MiB. %2 MB %1 bölməsinin ölçüsünü %3MB-a dəyişmək. @@ -3300,18 +3413,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. %1 adlı tutum qrupunun ölçüsünü %2-dən %3-ə dəyişmək. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. <strong>%1</strong> adlı tutum qrupunun ölçüsünü <strong>%2</strong>-dən strong>%3</strong>-ə dəyişmək. - + The installer failed to resize a volume group named '%1'. Quraşdırıcı "%1" adlı tutum qrupunun ölçüsünü dəyişə bilmədi. @@ -3330,42 +3443,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Bu kompüter %1 qurulması üçün minimum tələblərə cavab vermir. <br/>Quraşdırılma davam etdirilə bilməz. <a href="#details">Ətraflı məlumatlar...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Bu kompüter %1 qurulması üçün minimum tələblərə cavab vermir. <br/>Quraşdırılma davam etdirilə bilməz. <a href="#details">Ətraflı məlumatlar...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Bu kompüter %1 qurulması üçün minimum tələblərə cavab vermir. <br/>Quraşdırılma davam etdirilə bilər, lakin bəzi imkanları əlçatmaz ola bilər. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Bu kompüter %1 qurulması üçün minimum tələblərə cavab vermir. <br/>Quraşdırılma davam etdirilə bilər, lakin bəzi imkanları əlçatmaz ola bilər. - - - - This program will ask you some questions and set up %2 on your computer. - Bu proqram sizə bəi suallar verəcək və %2 sizin komputerinizə qurmağa kömək edəcək. - - - ScanningDialog - + Scanning storage devices... Yaddaş qurğusu axtarılır... - + Partitioning Bölüşdürmə @@ -3373,29 +3458,29 @@ SetHostNameJob - + Set hostname %1 %1 host adı təyin etmək - + Set hostname <strong>%1</strong>. <strong>%1</strong> host adı təyin etmək. - + Setting hostname %1. %1 host adının ayarlanması. - - + + Internal Error Daxili Xəta - - + + Cannot write hostname to target system Host adı hədəf sistemə yazıla bilmədi @@ -3433,82 +3518,82 @@ SetPartFlagsJob - + Set flags on partition %1. %1 bölməsində bayraqlar qoymaq. - + Set flags on %1MiB %2 partition. %1 MB %2 bölməsində bayraqlar qoymaq. - + Set flags on new partition. Yeni bölmədə bayraq qoymaq. - + Clear flags on partition <strong>%1</strong>. <strong>%1</strong> bölməsindəki bayraqları ləğv etmək. - + Clear flags on %1MiB <strong>%2</strong> partition. %1MB <strong>%2</strong> bölməsindəki bayraqları ləğv etmək. - + Clear flags on new partition. Yeni bölmədəki bayraqları ləğv etmək. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. <strong>%1</strong> bölməsini <strong>%2</strong> kimi bayraqlamaq. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. %1MB <strong>%2</strong> bölməsini <strong>%3</strong> kimi bayraqlamaq. - + Flag new partition as <strong>%1</strong>. Yeni bölməni <strong>%1</strong> kimi bayraqlamaq. - + Clearing flags on partition <strong>%1</strong>. <strong>%1</strong> bölməsindəki bayraqları ləöv etmək. - + Clearing flags on %1MiB <strong>%2</strong> partition. %1MB <strong>%2</strong> bölməsindəki bayraqların ləğv edilməsi. - + Clearing flags on new partition. Yeni bölmədəki bayraqların ləğv edilməsi. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. <strong>%2</strong> bayraqlarının <strong>%1</strong> bölməsində ayarlanması. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. <strong>%3</strong> bayraqlarının %1MB <strong>%2</strong> bölməsində ayarlanması. - + Setting flags <strong>%1</strong> on new partition. <strong>%1</strong> bayraqlarının yeni bölmədə ayarlanması. - + The installer failed to set flags on partition %1. Quraşdırıcı %1 bölməsinə bayraqlar qoya bilmədi. @@ -3597,18 +3682,18 @@ SetupGroupsJob - + Preparing groups. Qruplar hazırlanır. - - + + Could not create groups in target system Hədəf sistemdə qruplar yaratmaq mümkün olmadı - + These groups are missing in the target system: %1 Hədəf sistemdə çatışmayan qruplar: %1 @@ -3616,17 +3701,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. <pre>sudo</pre> istifadəçilərinin tənzimlənməsi. - + Cannot chmod sudoers file. Sudoers faylına chmod tətbiq etmək mümkün olmadı. - + Cannot create sudoers file for writing. Sudoers faylını yazmaq mümkün olmadı. @@ -3634,7 +3719,7 @@ ShellProcessJob - + Shell Processes Job Shell prosesləri ilə iş @@ -3649,45 +3734,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Bu quraşdırma proseduruna başladıqdan sonra nələrin baş verəcəyinə ümumi baxışdır. + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - Bu quraşdırma proseduruna başladıqdan sonra nələrin baş verəcəyinə ümumi baxışdır. + + &Yes + &Bəli - - - SummaryViewStep - - Summary - Nəticə + + &No + &Xeyr + + + + &Cancel + &İmtina etmək + + + + &Close + &Bağlamaq TrackingInstallJob - + Installation feedback Quraşdırılma hesabatı - + Sending installation feedback. Quraşdırılma hesabatının göndərməsi. - + Internal error in install-tracking. install-tracking daxili xətası. - + HTTP request timed out. HTTP sorğusunun vaxtı keçdi. @@ -3695,28 +3787,28 @@ TrackingKUserFeedbackJob - + KDE user feedback KDE istifadəçi hesabatı - + Configuring KDE user feedback. KDE istifadəçi hesabatının tənzimlənməsi. - - + + Error in KDE user feedback configuration. KDE istifadəçi hesabatının tənzimlənməsində xəta. - + Could not configure KDE user feedback correctly, script error %1. KDE istifadəçi hesabatı düzgün tənzimlənmədi, əmr xətası %1. - + Could not configure KDE user feedback correctly, Calamares error %1. KDE istifadəçi hesabatı düzgün tənzimlənmədi, Calamares xətası %1. @@ -3724,28 +3816,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Kompyuter hesabatı - + Configuring machine feedback. kompyuter hesabatının tənzimlənməsi. - - + + Error in machine feedback configuration. Kompyuter hesabatının tənzimlənməsində xəta. - + Could not configure machine feedback correctly, script error %1. Kompyuter hesabatı düzgün tənzimlənmədi, əmr xətası %1. - + Could not configure machine feedback correctly, Calamares error %1. Kompyuter hesabatı düzgün tənzimlənmədi, Calamares xətası %1. @@ -3773,22 +3865,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">İstifadəçi hesabatı haqqında daha çox məlumat üçün buraya klikləyin</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. İzləmə %1ə, cihazın neçə dəfə quraşdırıldığını, hansı cihazda quraşdırıldığını və hansı tətbiqlərdən istifadə olunduğunu görməyə kömək edir. Göndərilənləri görmək üçün hər sahənin yanındakı yardım işarəsini vurun. - + 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. Bunu seçərək quraşdırma və kompyuteriniz haqqında məlumat göndərəcəksiniz. Quraşdırma başa çatdıqdan sonra, bu məlumat yalnız <b>bir dəfə</b> göndəriləcəkdir. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Bu seçimdə siz vaxtaşırı <b>kompyuter</b> qurğularınız, avadanlıq və tətbiqləriniz haqqında %1-ə məlumat göndərəcəksiniz. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Bu seçimdə siz vaxtaşırı <b>istifadəçi</b> qurğularınız, avadanlıq və tətbiqləriniz haqqında %1-ə məlumat göndərəcəksiniz. @@ -3802,14 +3894,32 @@ + UmountJob + + + Unmount file systems. + Fayl sistemini ayırmaq. + + + + No target system available. + Hədəf sistemi əlçatan deyil. + + + + No rootMountPoint is set. + Kök qoşulma nöztəsi (rootMountPoint) təyin olunmayıb. + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Əgər bu kompyuteri sizdən başqa şəxs istifadə edəcəkdirsə o zaman ayarlandıqdan sonra bir neçə istifadəçi hesabı yarada bilərsiniz.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Əgər bu kompyuteri sizdən başqa şəxs istifadə edəcəkdirsə o zaman quraşdırıldıqdan sonra bir neçə istifadəçi hesabı yarada bilərsiniz.</small> @@ -3913,94 +4023,64 @@ - &About - H&aqqında - - - Open donations website Maddi dəstək üçün veb səhifəsi - + &Donate Ma&ddi dəstək - + Open help and support website Kömək və dəstək veb səhifəsi - + &Support Də&stək - + Open issues and bug-tracking website Problemlər və xəta izləmə veb səhifəsi - + &Known issues &Məlum problemlər - + Open release notes website Buraxılış haqqında qeydlər veb səhifəsi - + &Release notes Bu&raxılış haqqında qeydlər - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>%1 üçün Calamares quraşdırma proqramına Xoş Gəldiniz.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>%1 quraşdırmaq üçün Xoş Gəldiniz.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1> %1 üçün Calamares quraşdırıcısına Xoş Gəldiniz.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>%1 quraşdırıcısına Xoş Gəldiniz.</h1> - - - + %1 support %1 dəstəyi - + About %1 setup %1 quraşdırması haqqında - + About %1 installer %1 quraşdırıcısı haqqında - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>%3 üçün</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Təşəkkür edirik, <a href="https://calamares.io/team/">Calamares komandasına</a> və <a href="https://www.transifex.com/calamares/calamares/">Calamares tərcüməçilər komandasına</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> tərtibatçılarının sponsoru: <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome Xoş Gəldiniz @@ -4008,50 +4088,66 @@ WelcomeViewStep - + Welcome Xoş Gəldiniz - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - %3 üçün</strong><br/><br/> - Müəliff hüquqları 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt; - Müəliff hüquqları 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;8<br/> - <a href='https://calamares.io/team/'>Calamares komandasına</a> və - <a href='https://www.transifex.com/calamares/calamares/'>Calamares tərcümə komandasına</a> təşəkkürlər.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> tərtibatı <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - Liberating Software - tərəfindən dəstəklənir. + + Create ZFS pools and datasets + ZFS mənbələri - zpool və verilənlər dəsti yaratmaq - - Back - Geriyə + + Failed to create zpool on + Zpool yaradıla bilmədi + + + + Configuration Error + Tənzimləmə xətası + + + + No partitions are available for ZFS. + ZFS üçün əlçatan bölmələr yoxdur. + + + + Internal data missing + Daxili məlumatlar çatışmır + + + + + Failed to create zpool + Zpool yaradıla bilmədi + + + + Failed to create dataset + Verilənlər dəsti yaradıla bilmədi + + + + The output was: + Çıxışda: calamares-sidebar - - Show debug information - Sazlama məlumatlarını göstərmək + + About + Haqqında + + + + Debug + Sazlama @@ -4087,23 +4183,48 @@ + finishedq@mobile + + + Installation Completed + Quraşdırma başa çatdı + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1 kompyuterinizə quraşdırıldı.<br/> + Cihazınızı indi yenidən başlada bilərsiniz. + + + + Close + Bağlayın + + + + Restart + Yenidən başladın + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Dillər</h1> </br> Sistemin yer ayarları bəzi istifadəçi interfeysi elementləri əmrlər sətri üçün dil və simvolların ayarlanmasına təsir edir. Cari ayar: <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Yerlər</h1></br> Sistemin məkan ayarları say və tarix formatlarəna təsir edir. Cari ayar <strong>%1</strong>-dir - + Back Geriyə @@ -4111,45 +4232,30 @@ keyboardq - - Keyboard Model - Klaviatura Modeli - - - - Layouts - Qatlar + + To activate keyboard preview, select a layout. + Klaviatura önbaxışını aktiv etmək üçün bir qat seçin. - - Keyboard Layout - Klaviatura Qatları + + Keyboard Model: + Klaviatura modeli: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Yazı dili və variantını seçmək üçün üstünlük verdiyiniz klaviatura modelini seçin və ya avadanlıq tərəfindən aşkar edilən klaviaturaya əsaslanan standart birini seçin. + + Layouts + Qatlar - - Models - Modellər + + Type here to test your keyboard + Buraya yazaraq klaviaturanı yoxlayın - + Variants Variantlar - - - Keyboard Variant - Klaviatura variantı - - - - Test your keyboard - Klaviaturanızı yoxlayın - localeq @@ -4170,6 +4276,46 @@ + 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 bütün dünyada milyonlarla insanın istifadə etdiyi güclü və pulsuz ofis proqramları dəstidir. Buraya, onu bazarda hərtərəfli Pulsuz və Açıq mənbəli ofis proqramları dəsti halına gətirən bir neçə tətbiqlər daxildir. <br/> + İlkin seçimlər. + + + + 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. + Əgər ofis proqramları quraşdırmaq istəməsəniz, sadəcə "Ofis dəsti olmadan' seçin. Sİz daha sonra quraşdırılmış sistemə istədiyiniz tətbiqi (həmçinin ofis üçün) quraşdıra bilərsiniz. + + + + No Office Suite + Ofis dəsti olmadan + + + + 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. + Minimum İş masası quraşdırması yaradın, bütün əlavə tətbiqləri silin və sonra sisteminizə nə əlavə etmək istədiyinizə qərar verin. Məsələn belə bir quraşdırmada Office Suite, media oynadıcı, şəkillərə baxış və ya printer dəstəyi üçün tətbiqləri quraşdırmaq istəməyə bilərsiniz. Bu, yalnızca fayl bələdçisi, paket idarəedicisi, mətn redaktoru və sadə veb bələdçidən ibarət sadə İş masası olacaq. + + + + Minimal Install + Minimum quraşdırma + + + + Please select an option for your install, or use the default: LibreOffice included. + Lütfən quraşdırmanız üçün bir seçim edin və ya ilkin variandan istifadə edin: LibreOffice daxildir. + + + release_notes @@ -4225,132 +4371,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks İnzibatçı tapşırıqlarını yerinə yetirmək və sistemə giriş üçün istifadəçi adını və istifadəçi hesabı məlumatlarını daxil edin - + What is your name? Adınız nədir? - + Your Full Name Tam adınız - + What name do you want to use to log in? Giriş üçün hansı adı istifadə etmək istəyirsiniz? - + Login Name Giriş Adı - + If more than one person will use this computer, you can create multiple accounts after installation. Əgər bu komputeri bir neçə şəxs istifadə ediləcəksə o zaman quraşdırmadan sonra birdən çox hesab yarada bilərsiniz. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Yalnız kiçik hərflərdən, simvollardan, alt cizgidən və defisdən istifadə oluna bilər. - + root is not allowed as username. kökə istifadəçi_adı kimi icazə verilmir. - + What is the name of this computer? Bu kompyuterin adı nədir? - + Computer Name Kompyuterin adı - + This name will be used if you make the computer visible to others on a network. Əgər gizlədilməzsə komputer şəbəkədə bu adla görünəcək. - + localhost is not allowed as hostname. yerli hosta host_adı kimi icazə verilmir. - + Choose a password to keep your account safe. Hesabınızın təhlükəsizliyi üçün şifrə seçin. - + Password Şifrə - + Repeat Password Şifrənin təkararı - + 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. Düzgün yazılmasını yoxlamaq üçün eyni şifrəni iki dəfə daxil edin. Güclü şifrə üçün rəqəm, hərf və durğu işarələrinin qarışıöğından istifadə edin. Şifrə ən azı səkkiz simvoldan uzun olmalı və müntəzəm olaraq dəyişdirilməlidir. - + Validate passwords quality Şifrənin keyfiyyətini yoxlamaq - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Bu qutu işarələndikdə, şifrənin etibarlıq səviyyəsi yoxlanılır və siz zəif şifrədən istifadə edə bilməyəcəksiniz. - + Log in automatically without asking for the password Şifrə soruşmadan sistemə daxil olmaq - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. Yalnız hərflərə, saylara, alt cizgisinə və tire işarəsinə icazə verilir, ən az iki simvol. - + Reuse user password as root password İstifadəçi şifrəsini kök şifrəsi kimi istifadə etmək - + Use the same password for the administrator account. İdarəçi hesabı üçün eyni şifrədən istifadə etmək. - + Choose a root password to keep your account safe. Hesabınızı qorumaq üçün kök şifrəsini seçin. - + Root Password Kök Şifrəsi - + Repeat Root Password Kök Şifrəsini təkrar yazın - + Enter the same password twice, so that it can be checked for typing errors. Düzgün yazılmasını yoxlamaq üçün eyni şifrəni iki dəfə daxil edin. @@ -4366,26 +4512,21 @@ - About - Haqqında - - - Support Dəstək - + Known issues Məlum problemlər - + Release notes Buraxılış qeydləri - + Donate Maddi dəstək diff -Nru calamares-3.2.41.1/lang/calamares_az.ts calamares-3.2.60/lang/calamares_az.ts --- calamares-3.2.41.1/lang/calamares_az.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_az.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + %3 <strong><br/><br/> üçün <h1>%1</h1> </strong>%2<br/> + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + <a href="https://calamares.io/team/"> Calamares komandası</a>na və <a href="https://www.transifex.com/calamares/calamares/">Calamares tərcüməçilər komandası</a>na təşəkkürlər. <br/><br/><a href="https://calamares.io/">Calamres-in inkişafı<br/> <a href="http://www.blue-systems.com/">Blue Sytems</a> Azad proqram təminatı tərəfindən dəstəklənir. + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + Müəllif Hüquqları %1-%2 %3 &lt;%4&gt; <br/> + + + AutoMountManagementJob @@ -24,7 +43,7 @@ This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. - Bu sistem <strong>BIOS</strong> açılış mühiti ilə başladılıb.<br><br>BIOS açılış mühitini ayarlamaq üçün quraşdırıcı bölmənin başlanğıcına və ya<strong>Master Boot Record</strong> üzərində <strong>GRUB</strong> və ya <strong>systemd-boot</strong> kimi yükləyici istifadə etməlidir. Əgər bunun avtomatik olaraq qurulmasını istəmirsinizsə özünüz əl ilə bölmələr yarada bilərsiniz. + Bu sistem <strong>BIOS</strong> önyükləyici mühiti ilə işə salındı. <br> <br> BIOS mühitindən başlatmanı tənzimləmək üçün, bu quraşdırıcı, ya bölmənin əvvəlində ya da bölmələr cədvəlinin yanında <strong>Əsas Önyükləyici Qeydi</strong> bölməsində <strong>GRUB</strong> kimi bir önyükləyici quraşdırmalıdır (buna üstünlük verilir). Bu, siz əl ilə bölmə yaratmadığınız halda öz-özünə quraşdırılır. Əgər cədvəli siz bölsəniz hər bir bölməni ayrıca ayarlamalısınız. @@ -32,12 +51,12 @@ Master Boot Record of %1 - %1 əsas Ön yükləyici qurmaq + %1 ƏsasÖnyükləyici Qeydi Boot Partition - Ön yükləyici bölməsi + Önyükləyici bölməsi @@ -47,7 +66,7 @@ Do not install a boot loader - Ön yükləyicini qurmamaq + Önyükləyici quraşdırmayın @@ -137,7 +156,7 @@ Vidjetlər ağacı - + Debug information Sazlama məlumatları @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Ayarlamaq - + Install Quraşdırmaq @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Quraşdırılma başa çatdı @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. '%1' əmrini hədəf sistemdə başlatmaq. - + Run command '%1'. '%1' əmrini başlatmaq. - + Running command %1 %2 %1 əmri icra olunur %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. %1 əməliyyatı icra olunur. - + Bad working directory path İş qovluğuna səhv yol - + Working directory %1 for python job %2 is not readable. %1 qovluğu %2 python işləri üçün açıla bilmir. - + Bad main script file Korlanmış əsas əmrlər faylı - + Main script file %1 for python job %2 is not readable. %1 əsas əmrlər faylı %2 python işləri üçün açıla bilmir. - + Boost.Python error in job "%1". Boost.Python iş xətası "%1". @@ -261,7 +280,7 @@ <i>%1</i>üçün tələblərin yoxlanılması başa çatdı. - + Waiting for %n module(s). %n modul üçün gözləmə. @@ -269,15 +288,15 @@ - + (%n second(s)) (%n saniyə(lər)) - (%n saniyə(lər)) + (%n saniyə) - + System-requirements checking is complete. Sistem uyğunluqları yoxlaması başa çatdı. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed Quraşdırılma xətası - + Installation Failed Quraşdırılma alınmadı - - Would you like to paste the install log to the web? - Quraşdırma jurnalını vebdə yerləşdirmək istəyirsinizmi? - - - + Error Xəta - - + &Yes &Bəli - - + &No &Xeyr - + &Close &Bağlamaq - + Install Log Paste URL Jurnal yerləşdirmə URL-nu daxil etmək - + The upload was unsuccessful. No web-paste was done. Yükləmə uğursuz oldu. Heç nə vebdə daxil edilmədi. - + Install log posted to %1 @@ -345,124 +357,124 @@ Keçid mübadilə yaddaşına kopyalandı - + Calamares Initialization Failed Calamares işə salına bilmədi - + %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. %1 quraşdırılmadı. Calamares konfiqurasiya edilmiş modulların hamısını yükləyə bilmədi. Bu Calamares'i, sizin distribütör tərəfindən necə istifadə edilməsindən asılı olan bir problemdir. - + <br/>The following modules could not be loaded: <br/>Yüklənə bilməyən modullar aşağıdakılardır: - + Continue with setup? Quraşdırılma davam etdirilsin? - + Continue with installation? Quraşdırılma davam etdirilsin? - + 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 quraşdırıcı proqramı %2 quraşdırmaq üçün Sizin diskdə dəyişiklik etməyə hazırdır.<br/><strong>Bu dəyişikliyi ləğv etmək mümkün olmayacaq.</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 quraşdırıcı proqramı %2 quraşdırmaq üçün Sizin diskdə dəyişiklik etməyə hazırdır.<br/><strong>Bu dəyişikliyi ləğv etmək mümkün olmayacaq.</strong> - + &Set up now &İndi ayarlamaq - + &Install now Q&uraşdırmağa başlamaq - + Go &back &Geriyə - + &Set up A&yarlamaq - + &Install Qu&raşdırmaq - + Setup is complete. Close the setup program. Quraşdırma başa çatdı. Quraşdırma proqramını bağlayın. - + The installation is complete. Close the installer. Quraşdırma başa çatdı. Quraşdırıcını bağlayın. - + Cancel setup without changing the system. Sistemi dəyişdirmədən quraşdırmanı ləğv etmək. - + Cancel installation without changing the system. Sistemə dəyişiklik etmədən quraşdırmadan imtina etmək. - + &Next İ&rəli - + &Back &Geriyə - + &Done &Hazır - + &Cancel İm&tina etmək - + Cancel setup? Quraşdırılmadan imtina edilsin? - + Cancel installation? Yüklənmədən imtina edilsin? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Siz doğrudanmı hazırkı quraşdırmadan imtina etmək istəyirsiniz? Bu proqramdan çıxılacaq və bütün dəyişikliklər itiriləcəkdir. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Siz doğrudanmı hazırkı yüklənmədən imtina etmək istəyirsiniz? @@ -472,22 +484,22 @@ CalamaresPython::Helper - + Unknown exception type Naməlum istisna hal - + unparseable Python error görünməmiş Python xətası - + unparseable Python traceback görünməmiş Python izi - + Unfetchable Python error. Oxunmayan Python xətası. @@ -495,12 +507,12 @@ CalamaresWindow - + %1 Setup Program %1 Quraşdırıcı proqram - + %1 Installer %1 Quraşdırıcı @@ -539,149 +551,149 @@ Format - + Select storage de&vice: Yaddaş ci&hazını seçmək: - - - - + + + + Current: Cari: - + After: Sonra: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Əl ilə bölmək</strong><br/>Siz bölməni özünüz yarada və ölçüsünü dəyişə bilərsiniz. - + Reuse %1 as home partition for %2. %1 Ev bölməsi olaraq %2 üçün istifadə edilsin. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Kiçiltmək üçün bir bölmə seçərək altdakı çübüğü sürüşdürərək ölçüsünü verin</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 %2MB-a qədər azalacaq və %4 üçün yeni bölmə %3MB disk bölməsi yaradılacaq. - + Boot loader location: Ön yükləyici (boot) yeri: - + <strong>Select a partition to install on</strong> <strong>Quraşdırılacaq disk bölməsini seçin</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. EFI sistem bölməsi tapılmadı. Geriyə qayıdın və %1 bölməsini əllə yaradın. - + The EFI system partition at %1 will be used for starting %2. %1 EFI sistemi %2 başlatmaq üçün istifadə olunacaqdır. - + EFI system partition: EFI sistem bölməsi: - + 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. Bu cihazıda əməliyyat sistemi görünmür. Nə etmək istəyərdiniz?<br/>Bu cihazda dəyişiklik etmədən öncə siz seçiminizi dəqiqləşdirə, dəyişə və təsdiq edə bilərsiniz. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Diski təmizləmək</strong><br/> <font color="red">Silmək</font>seçimi hal-hazırda, seçilmiş diskdəki bütün verilənləri siləcəkdir. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Yanına quraşdırın</strong><br/>Quraşdırıcı, bölməni kiçildərək %1 üçün boş disk sahəsi yaradacaqdır. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Bölməni başqası ilə əvəzləmək</strong><br/>Bölməni %1 ilə əvəzləyir. - + 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 cihazda %1 var. Nə etmək istəyirsiniz?<br/>Bu cihazda dəyişiklik etmədən öncə siz seçiminizi dəqiqləşdirə, dəyişə və təsdiq edə bilərsiniz. - + 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. Bu cihazda artıq bir əməliyyat sistemi var. Nə etmək istərdiniz?.<br/>Bu cihazda dəyişiklik etmədən öncə siz seçiminizi dəqiqləşdirə, dəyişə və təsdiq edə bilərsiniz. - + 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. Bu cihazda bir neçə əməliyyat sistemi mövcuddur. Nə etmək istərdiniz? Bu cihazda dəyişiklik etmədən öncə siz seçiminizi dəqiqləşdirə, dəyişə və təsdiq edə bilərsiniz. - + 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 yaddaş qurğusunda artıq əməliyyat sistemi var, lakin, bölmə cədvəli <strong>%1</strong>, lazım olan <strong>%2</strong> ilə fərqlidir.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. Bu yaddaş qurğusunda bölmələrdən biri <strong>quraşdırılmışdır</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. Bu yaddaş qurğusu <strong>qeyri-aktiv RAİD</strong> qurğusunun bir hissəsidir. - + No Swap Mübadilə bölməsi olmadan - + Reuse Swap Mövcud mübadilə bölməsini istifadə etmək - + Swap (no Hibernate) Mübadilə bölməsi (yuxu rejimi olmadan) - + Swap (with Hibernate) Mübadilə bölməsi (yuxu rejimi ilə) - + Swap to file Mübadilə faylı @@ -689,17 +701,42 @@ ClearMountsJob - + + Successfully unmounted %1. + %1 uğurla ayrıldı. + + + + Successfully disabled swap %1. + %1 mübadilə bölməsi uğurla söndürüldü. + + + + Successfully cleared swap %1. + %1 mübadilə bölməsi uğurla təmizləndi + + + + Successfully closed mapper device %1. + Yerləşdirmə cihazı %1 uğurla bağlandı + + + + Successfully disabled volume group %1. + Tutum qrupu %1, uğurla söndürüldü + + + Clear mounts for partitioning operations on %1 %1-də bölmə əməliyyatı üçün qoşulma nöqtələrini silmək - + Clearing mounts for partitioning operations on %1. %1-də bölmə əməliyyatı üçün qoşulma nöqtələrini silinir. - + Cleared all mounts for %1 %1 üçün bütün qoşulma nöqtələri silindi @@ -707,22 +744,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Bütün müvəqqəti qoşulma nöqtələrini ləğv etmək. - + Clearing all temporary mounts. Bütün müvəqqəti qoşulma nöqtələri ləğv edilir. - - Cannot get list of temporary mounts. - Müvəqqəti qoşulma nöqtələrinin siyahısı alına bilmədi. - - - + Cleared all temporary mounts. Bütün müvəqqəti qoşulma nöqtələri ləğv edildi. @@ -749,27 +781,27 @@ Config - + Set keyboard model to %1.<br/> Klaviatura modelini %1 olaraq təyin etmək.<br/> - + Set keyboard layout to %1/%2. Klaviatura qatını %1/%2 olaraq təyin etmək. - + Set timezone to %1/%2. Saat quraşağını təyin etmək %1/%2 - + The system language will be set to %1. Sistem dili %1 təyin ediləcək. - + The numbers and dates locale will be set to %1. Yerli say və tarix formatı %1 təyin olunacaq. @@ -804,97 +836,97 @@ Şəbəkə üzərindən quraşdırmaq (Söndürüldü: paket siyahıları qəbul edilmir, şəbəkə bağlantınızı yoxlayın) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Bu kompüter, %1 quraşdırılması üçün minimum tələblərə cavab vermir. <br/>Quraşdırılma davam etdirilə bilməz. <a href="#details">Ətraflı məlumatlar...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Bu kompüter, %1 quraşdırılması üçün minimum tələblərə cavab vermir. <br/>Quraşdırılma davam etdirilə bilməz. <a href="#details">Ətraflı məlumatlar...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Bu kompüter, %1 quraşdırılması üçün minimum tələblərə cavab vermir. <br/>Quraşdırılma davam etdirilə bilər, lakin bəzi imkanları əlçatmaz ola bilər. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Bu kompüter, %1 quraşdırılması üçün minimum tələblərə cavab vermir. <br/>Quraşdırılma davam etdirilə bilər, lakin bəzi imkanları əlçatmaz ola bilər. - + This program will ask you some questions and set up %2 on your computer. Bu proqram sizə bəzi suallar verəcək və %2 əməliyyat sistemini sizin komputerinizə qurmağa kömək edəcək. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>%1 üçün Calamares quraşdırma proqramına xoş gəldiniz!</h1> - + <h1>Welcome to %1 setup</h1> <h1>%1 quraşdırmaq üçün xoş gəldiniz</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>%1 üçün Calamares quraşdırıcısına xoş gəldiniz!</h1> - + <h1>Welcome to the %1 installer</h1> <h1>%1 quraşdırıcısına xoş gəldiniz</h1> - + Your username is too long. İstifadəçi adınız çox uzundur. - + '%1' is not allowed as username. İstifadəçi adı '%1' ola bilməz - + Your username must start with a lowercase letter or underscore. İstifadəçi adınız yalnız kiçik və ya alt cizgili hərflərdən ibarət olmalıdır. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Yalnız kiçik hərflərdən, simvollardan, alt cizgidən və defisdən istifadə oluna bilər. - + Your hostname is too short. Host adınız çox qısadır. - + Your hostname is too long. Host adınız çox uzundur. - + '%1' is not allowed as hostname. Host_adı '%1' ola bilməz - + Only letters, numbers, underscore and hyphen are allowed. Yalnız kiçik hərflərdən, saylardan, alt cizgidən və defisdən istifadə oluna bilər. - + Your passwords do not match! Şifrənizin təkrarı eyni deyil! - + OK! OLDU! @@ -939,15 +971,45 @@ %1-n quraşdırılması başa çatdı. - + Package Selection Paket seçimi - + Please pick a product from the list. The selected product will be installed. Lütfən məhsulu siyahıdan seçin. Seçilmiş məhsul quraşdırılacaqdır. + + + Packages + Paketlər + + + + Install option: <strong>%1</strong> + Quraşdırma seçimi: <strong>%1</strong> + + + + None + Heç biri + + + + Summary + Nəticə + + + + This is an overview of what will happen once you start the setup procedure. + Bu quraşdırma proseduruna başladıqdan sonra nələrin baş verəcəyinə ümumi baxışdır. + + + + This is an overview of what will happen once you start the install procedure. + Bu quraşdırma proseduruna başladıqdan sonra nələrin baş verəcəyinə ümumi baxışdır. + ContextualProcessJob @@ -981,8 +1043,8 @@ - &Primary - &Əsas + Primar&y + &İlkin @@ -1005,86 +1067,91 @@ Qoşul&ma Nöqtəsi: - + Flags: Bayraqlar: - + Label for the filesystem Fayl sitemi üçün yarlıq - + FS Label: FS yarlığı: - + En&crypt &Şifrələmək - + Logical Məntiqi - + Primary Əsas - + GPT GPT - + Mountpoint already in use. Please select another one. Qoşulma nöqtəsi artıq istifadə olunur. Lütfən başqasını seçin. + + + Mountpoint must start with a <tt>/</tt>. + Qoşulma nöqtəsi <tt>/</tt> ilə başlamalıdır. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. Yeni %1MiB bölməsini %3 (%2) üzərində %4 girişləri ilə yaradın. - + Create new %1MiB partition on %3 (%2). Yeni %1MiB bölməsini %3 (%2) üzərində yaradın. - + Create new %2MiB partition on %4 (%3) with file system %1. %1 fayl sistemi ilə %4 (%3)-də yeni %2MB bölmə yaratmaq. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. Yeni <strong>%1MiB</strong> bölməsini <strong>%3</strong> (%2) üzərində <em>%4</em> girişlərində yaradın. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). Yeni <strong>%1MiB</strong> bölməsini <strong>%3</strong> (%2) üzərində yaradın. - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. <strong>%1</strong> fayl sistemi ilə <strong>%4</strong> (%3)-də yeni <strong>%2MB</strong> bölmə yaratmaq. - - + + Creating new %1 partition on %2. %2-də yeni %1 bölmə yaratmaq. - + The installer failed to create partition on disk '%1'. Quraşdırıcı '%1' diskində bölmə yarada bilmədi. @@ -1120,22 +1187,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. %2-də yeni %1 bölmələr cədvəli yaratmaq. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). <strong>%2</strong> (%3)`də yeni <strong>%1</strong> bölmələr cədvəli yaratmaq. - + Creating new %1 partition table on %2. %2-də yeni %1 bölməsi yaratmaq. - + The installer failed to create a partition table on %1. Quraşdırıcı %1-də bölmələr cədvəli yarada bilmədi. @@ -1143,33 +1210,33 @@ CreateUserJob - + Create user %1 %1 İstifadəçi hesabı yaratmaq - + Create user <strong>%1</strong>. <strong>%1</strong> istifadəçi hesabı yaratmaq. - + Preserving home directory Ev qovluğunun saxlanılması - - + + Creating user %1 İsitfadəçi %1 yaradılır - + Configuring user %1 %1 istifadəçisinin tənzimlənməsi - + Setting file permissions Fayl icazələrinin quruaşdırılması @@ -1185,22 +1252,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. %1 adlı yeni tutumlar qrupu yaratmaq. - + Create new volume group named <strong>%1</strong>. <strong>%1</strong> adlı yeni tutumlar qrupu yaratmaq. - + Creating new volume group named %1. %1 adlı yeni tutumlar qrupu yaradılır. - + The installer failed to create a volume group named '%1'. Quraşdırıcı '%1' adlı tutumlar qrupu yarada bilmədi. @@ -1208,18 +1275,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. %1 adlı tutumlar qrupu qeyri-aktiv edildi. - + Deactivate volume group named <strong>%1</strong>. <strong>%1</strong> adlı tutumlar qrupunu qeyri-aktiv etmək. - + The installer failed to deactivate a volume group named %1. Quraşdırıcı %1 adlı tutumlar qrupunu qeyri-aktiv edə bilmədi. @@ -1227,22 +1294,22 @@ DeletePartitionJob - + Delete partition %1. %1 bölməsini silmək. - + Delete partition <strong>%1</strong>. <strong>%1</strong> bölməsini silmək. - + Deleting partition %1. %1 bölməsinin silinməsi. - + The installer failed to delete partition %1. Quraşdırıcı %1 bölməsini silə bilmədi. @@ -1250,32 +1317,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Bu cihazda <strong>%1</strong> bölmələr cədvəli var. - + 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 <strong>loop</strong> cihazıdır.<br><br> Bu bölmələr cədvəli olmayan saxta cihaz olub, adi faylları blok cihazı kimi istifadə etməyə imkan yaradır. Bu cür qoşulma adətən yalnız tək fayl sisteminə malik olur. - + 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. Bu quraşdırıcı seçilmiş qurğuda <strong>bölmələr cədvəli aşkar edə bilmədi</strong>.<br><br>Bu cihazda ya bölmələr cədvəli yoxdur, ya bölmələr cədvəli korlanıb, ya da növü naməlumdur.<br>Bu quraşdırıcı bölmələr cədvəlini avtomatik, ya da əllə bölmək səhifəsi vasitəsi ilə yarada bilər. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Bu <strong>EFI</strong> ön yükləyici mühiti istifadə edən müasir sistemlər üçün məsləhət görülən bölmələr cədvəli növüdür. - + <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, <strong>BIOS</strong> ön yükləyici mühiti istifadə edən köhnə sistemlər üçün bölmələr cədvəlidir. Əksər hallarda bunun əvəzinə GPT istifadə etmək daha yaxşıdır. Diqqət:</strong>MBR, köhnəlmiş MS-DOS standartında bölmələr cədvəlidir. <br>Sadəcə 4 <em>ilkin</em> bölüm yaratmağa imkan verir və 4-dən çox bölmədən yalnız biri <em>extended</em> genişləndirilmiş ola bilər, və beləliklə daha çox <em>məntiqi</em> bölmələr yaradıla bilər. - + 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çilmiş cihazda<strong>bölmələr cədvəli</strong> növü.<br><br>Bölmələr cədvəli növünü dəyişdirməyin yeganə yolu, bölmələr cədvəlini sıfırdan silmək və yenidən qurmaqdır, bu da saxlama cihazındakı bütün məlumatları məhv edir.<br>Quraşdırıcı siz başqa bir seçim edənədək bölmələr cədvəlinin cari vəziyyətini saxlayacaqdır.<br>Müasir sistemlər standart olaraq GPT bölümünü istifadə edir. @@ -1283,13 +1350,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1316,7 +1383,7 @@ DummyCppJob - + Dummy C++ Job Dummy C++ Job @@ -1330,8 +1397,8 @@ - Content: - Tərkib: + Con&tent: + &Tərkibi: @@ -1354,39 +1421,44 @@ Qoşil&ma nöqtəsi: - + Si&ze: Ol&çü: - + MiB MB - + Fi&le System: Fay&l sistemi: - + Flags: Bayraqlar: - + Label for the filesystem Fayl sitemi üçün yarlıq - + FS Label: FS yarlığı: - - Mountpoint already in use. Please select another one. - Qoşulma nöqtəsi artıq istifadə olunur. Lütfən başqasını seçin. + + Passphrase for existing partition + Mövcud bölmə üçün şifrəli ifadə + + + + 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. + %1 bölmənin şifrəsi verilmiş şifrəli ifadə ilə açıla bilmədi. <br/><br/>Bölməyə düzəliş edin və düzgün şifrəli ifadə daxil edin və ya silin və yeni şifrələnmiş bölmə yaradın. @@ -1402,76 +1474,94 @@ &Şifrələmə sistemi - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + Sisteminiz göründüyü kimi bütün sistemin şifrələnməsini lazım olduğu qədər dəstəkləmir. Siz şifrələməni aktiv edə bilərsiniz, lakin bu sistemin işini zəiflədə bilər. + + + Passphrase Şifrə - + Confirm passphrase Şifrəni təsdiq edin - - + + Please enter the same passphrase in both boxes. Lütfən, hər iki sahəyə eyni şifrəni daxil edin. + ErrorDialog + + + Details: + Təfərrüatlar: + + + + Would you like to paste the install log to the web? + Quraşdırma jurnalını vebdə yerləşdirmək istəyirsinizmi? + + + FillGlobalStorageJob - + Set partition information Bölmə məlumatlarını ayarlamaq - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> <strong>Yeni</strong> %2 sistem bölməsində <em>%3</em> xüsusiyyətləri ilə %1 quraşdırın - + Install %1 on <strong>new</strong> %2 system partition. %2 <strong>yeni</strong> sistem diskinə %1 quraşdırmaq. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. <strong>Yeni</strong> %2 bölməsini <strong>%1</strong> qoşulma nöqtəsi və <em>%3</em> xüsusiyyətləri ilə qurun. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. <strong>yeni</strong> %2 bölməsini <strong>%1</strong>%3 qoşulma nöqtəsi ilə qurun. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. %3 <strong>%1</strong> sistem bölməsində <em>%4</em> xüsusiyyətləri ilə %2 quraşdırın. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. <strong>%1</strong> %3 bölməsini <strong>%2</strong> qoşulma nöqtəsi və <em>%4</em> xüsusiyyətləri ilə qurun. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. %3 bölməsinə <strong>%1</strong> ilə <strong>%2</strong>%4 qoşulma nöqtəsi ayarlamaq. - + Install %2 on %3 system partition <strong>%1</strong>. %3 <strong>%1</strong> sistem bölməsində %2 quraşdırın. - + Install boot loader on <strong>%1</strong>. Ön yükləyicini <strong>%1</strong> üzərində quraşdırın. - + Setting up mount points. Qoşulma nöqtəsini ayarlamaq. @@ -1489,32 +1579,32 @@ &Yenidən başlatmaq - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Hər şey hazırdır.</h1><br/>%1 kompyuterinizə qurulub.<br/>Siz indi yeni sisteminizi başlada bilərsiniz. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Bu çərçivə işarələnərsə siz <span style="font-style:italic;">Hazır</span> düyməsinə vurduğunuz və ya quraşdırıcı proqramı bağlatdığınız zaman sisteminiz dərhal yenidən başladılacaqdır.</p></body></html> - + <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. <h1>Hər şey hazırdır.</h1><br/>%1 kompyuterinizə quraşdırıldı.<br/>Siz yenidən başladaraq yeni sisteminizə daxil ola və ya %2 Canlı mühitini istifadə etməyə davam edə bilərsiniz. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> <html><head/><body><p>Bu çərçivə işarələnərsə siz <span style="font-style:italic;">Hazır</span> düyməsinə vurduğunuz və ya quraşdırıcınıı bağladığınız zaman sisteminiz dərhal yenidən başladılacaqdır.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Quraşdırılma alınmadı</h1><br/>%1 kompyuterinizə quraşdırıla bilmədi.<br/>Baş vermiş xəta: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Quraşdırılma alınmadı</h1><br/>%1 kompyuterinizə quraşdırıla bilmədi.<br/>Baş vermiş xəta: %2. @@ -1538,22 +1628,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. %4 üzərində %1 bölməsini format etmək (fayl sistemi: %2, ölçüsü: %3 MB). - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. <strong>%3MB</strong> bölməsini <strong>%2</strong> fayl sistemi ilə <strong>%1</strong> formatlamaq. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. %1 bölməsini %2 fayl sistemi ilə formatlamaq. - + The installer failed to format partition %1 on disk '%2'. Quraşdırıcı '%2' diskində %1 bölməsini formatlaya bilmədi. @@ -1561,12 +1657,12 @@ GeneralRequirements - + has at least %1 GiB available drive space ən az %1 QB disk boş sahəsi var - + There is not enough drive space. At least %1 GiB is required. Kifayət qədər disk sahəsi yoxdur. Ən azı %1 QB tələb olunur. @@ -1606,27 +1702,27 @@ quraşdırıcını adminstrator (root) imtiyazları ilə başladılması - + The setup program is not running with administrator rights. Quraşdırıcı adminstrator imtiyazları ilə başladılmayıb. - + The installer is not running with administrator rights. Quraşdırıcı adminstrator imtiyazları ilə başladılmayıb. - + has a screen large enough to show the whole installer quraşdırıcını tam göstərmək üçün ekran kifayət qədər genişdir - + The screen is too small to display the setup program. Quraşdırıcı proqramı göstərmək üçün ekran çox kiçikdir. - + The screen is too small to display the installer. Bu quarşdırıcını göstərmək üçün ekran çox kiçikdir. @@ -1668,7 +1764,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. mkinitcpio köməyi ilə initramfs yaradılması. @@ -1684,17 +1780,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole quraşdırılmayıb - + Please install KDE Konsole and try again! Lütfən KDE Konsole tətbiqini quraşdırın və yenidən cəhd edin! - + Executing script: &nbsp;<code>%1</code> Ssenari icra olunur. &nbsp;<code>%1</code> @@ -1747,6 +1843,29 @@ + LOSHJob + + + Configuring encrypted swap. + Çifrələnmiş mübadilə sahəsi - swap tənzimlənir. + + + + No target system available. + Hədəf sistemi əlçatan deyil. + + + + No rootMountPoint is set. + Kök qoşulma nöztəsi (rootMountPoint) təyin olunmayıb. + + + + No configFilePath is set. + Tənzimləmə faylı yolu (configFilePath) təyin olunmayıb. + + + LicensePage @@ -1759,32 +1878,32 @@ <h1>Lisenziya razılaşması</h1> - + I accept the terms and conditions above. Mən yuxarıda göstərilən şərtləri qəbul edirəm. - + Please review the End User License Agreements (EULAs). Lütfən lisenziya razılaşması (EULA) ilə tanış olun. - + This setup procedure will install proprietary software that is subject to licensing terms. Bu quraşdırma proseduru lisenziya şərtlərinə tabe olan xüsusi proqram təminatını quraşdıracaqdır. - + If you do not agree with the terms, the setup procedure cannot continue. Lisenziya razılaşmalarını qəbul etməsəniz quraşdırılma davam etdirilə bilməz. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Bu quraşdırma proseduru, əlavə xüsusiyyətlər təmin etmək və istifadəçi təcrübəsini artırmaq üçün lisenziyalaşdırma şərtlərinə tabe olan xüsusi proqram təminatını quraşdıra bilər. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Şərtlərlə razılaşmasanız, xüsusi proqram quraşdırılmayacaq və bunun əvəzinə açıq mənbə kodu ilə alternativlər istifadə ediləcəkdir. @@ -1903,35 +2022,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. LUKS düymə faylını ayarlamaq. - - + + No partitions are defined. Heç bir bölmə müəyyən edilməyib. - - - + + + Encrypted rootfs setup error Kök fayl sisteminin şifrələnməsi xətası - + Root partition %1 is LUKS but no passphrase has been set. %1 Kök bölməsi LUKS-dur lakin, şifrə təyin olunmayıb. - + Could not create LUKS key file for root partition %1. %1 kök bölməsi üçün LUKS düymə faylı yaradılmadı. - + Could not configure LUKS key file on partition %1. %1 bölməsində LUKS düymə faylı tənzimlənə bilmədi. @@ -1957,12 +2076,12 @@ Map - + Timezone: %1 Saat qurşağı: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1974,100 +2093,112 @@ NetInstallViewStep - + Package selection Paket seçimi - + Office software Ofis proqramı - + Office package Ofis paketi - + Browser software Veb bələdçi proqramı - + Browser package Veb bələdçi paketi - + Web browser Veb bələdçi - + Kernel + label for netinstall module, Linux kernel Nüvə - + Services + label for netinstall module, system services Xidmətlər - + Login + label for netinstall module, choose login manager Giriş - + Desktop + label for netinstall module, choose desktop environment İş Masası - - Applications - Tətbiqlər - - - + Communication + label for netinstall module Rabitə - + Development + label for netinstall module Tərtibat - + Office + label for netinstall module Ofis - + Multimedia + label for netinstall module Multimediya - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Mövzular, Temalar - + Gaming + label for netinstall module Oyun - + Utilities + label for netinstall module Vasitələr, Alətlər + + + Applications + Tətbiqlər + NotesQmlViewStep @@ -2116,24 +2247,24 @@ Üstünlük verdiyiniz Bölgənizi seçin və ilkin ayarlardan istifadə edin. - - - + + + Timezone: %1 Saat qurşağı: %1 - + Select your preferred Zone within your Region. Bölgənizlə birlikdə üstünlük verdiyiniz zonanı seçin. - + Zones Zonalar - + You can fine-tune Language and Locale settings below. Dil və Yer ayarlarını aşağıda dəqiq tənzimləyə bilərsiniz. @@ -2408,7 +2539,7 @@ Naməlum xəta - + Password is empty Şifrə böşdur @@ -2421,17 +2552,17 @@ Format - + Product Name Məhsulun adı - + TextLabel Mətn nişanı - + Long Product Description Məhsulun uzun təsviri @@ -2447,22 +2578,14 @@ - PackageChooserViewStep - - - Packages - Paketlər - - - PackageModel - + Name Adı - + Description Təsviri @@ -2585,42 +2708,42 @@ PartitionLabelsView - + Root Root - + Home Home - + Boot Boot - + EFI system EFI sistemi - + Swap Swap - Mübadilə - + New partition for %1 %1 üçün yeni bölmə - + New partition Yeni bölmə - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2629,39 +2752,39 @@ PartitionModel - - + + Free Space Boş disk sahəsi - - + + New partition Yeni bölmə - + Name Adı - + File System Fayl sistemi - + File System Label Fayl sistemi yarlığı - + Mount Point Qoşulma nöqtəsi - + Size Ölçüsü @@ -2729,17 +2852,17 @@ Ön yükləy&icinin quraşdırılma yeri: - + Are you sure you want to create a new partition table on %1? %1-də yeni bölmə yaratmaq istədiyinizə əminsiniz? - + Can not create new partition Yeni bölmə yaradıla bilmir - + 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. %1 üzərindəki bölmə cədvəlində %2 birinci disk bölümü var və artıq əlavə edilə bilməz. Lütfən bir birinci disk bölümünü çıxarın və əvəzinə genişləndirilmiş bölmə əlavə edin. @@ -2748,117 +2871,107 @@ PartitionViewStep - + Gathering system information... Sistem məlumatları toplanır ... - + Partitions Bölmələr - - Install %1 <strong>alongside</strong> another operating system. - Digər əməliyyat sistemini %1 <strong>yanına</strong> quraşdırmaq. - - - - <strong>Erase</strong> disk and install %1. - Diski <strong>çıxarmaq</strong> və %1 quraşdırmaq. + + Unsafe partition actions are enabled. + Bölmələrlə qeyri-təhlükəsiz əməllər ativ edilib. - - <strong>Replace</strong> a partition with %1. - Bölməni %1 ilə <strong>əvəzləmək</strong>. + + 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. - - <strong>Manual</strong> partitioning. - <strong>Əl ilə</strong> bölüşdürmə. + + No partitions will be changed. + Dəyişiklik ediləcək heç bir bölmə yoxdur. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - <strong>%2</strong> (%3) diskində başqa əməliyyat sistemini %1 <strong>yanında</strong> quraşdırmaq. - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>%2</strong> (%3) diskini <strong>çıxartmaq</strong> və %1 quraşdırmaq. + + Current: + Cari: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>%2</strong> (%3) diskində bölməni %1 ilə <strong>əvəzləmək</strong>. + + After: + Sonra: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>%1</strong> (%2) diskində <strong>əl ilə</strong> bölüşdürmə. + + No EFI system partition configured + EFI sistemi bölməsi tənzimlənməyib - - Disk <strong>%1</strong> (%2) - <strong>%1</strong> (%2) diski + + EFI system partition configured incorrectly + EFİ sistem bölməsi səhv yaradıldı - - Current: - Cari: + + 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. - - After: - Sonra: + + The filesystem must be mounted on <strong>%1</strong>. + Fayl sistemi burada qoşulmalıdır: <strong>%1</strong>. - - No EFI system partition configured - EFI sistemi bölməsi tənzimlənməyib + + The filesystem must have type FAT32. + Fayl sistemi FAT32 olmalıdır. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - EFİ sistemi bölməsi, %1 başlatmaq üçün vacibdir. <br/><br/>EFİ sistemi bölməsini yaratmaq üçün geriyə qayıdın və aktiv edilmiş<strong>%3</strong> bayrağı və <strong>%2</strong> qoşulma nöqtəsi ilə FAT32 fayl sistemi seçin və ya yaradın.<br/><br/>Siz EFİ sistemi bölməsi yaratmadan da davam edə bilərsiniz, lakin bu halda sisteminiz açılmaya bilər. + + The filesystem must be at least %1 MiB in size. + Fayl sisteminin ölçüsü ən az %1 MiB olmalıdır. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - %1 başlatmaq üçün EFİ sistem bölməsi vacibdir.<br/><br/>Bölmə <strong>%2</strong> qoşulma nöqtəsi ilə yaradılıb, lakin onun <strong>%3</strong> bayrağı seçilməyib.<br/>Bayrağı seçmək üçün geriyə qayıdın və bölməyə süzəliş edin.<br/><br/>Siz bayrağı seçmədən də davam edə bilərsiniz, lakin bu halda sisteminiz açılmaya bilər. + + The filesystem must have flag <strong>%1</strong> set. + Fayl sisteminə <strong>%1</strong> bayrağı təyin olunmalıdır. - - EFI system partition flag not set - EFİ sistem bölməsi bayraqı seçilməyib + + 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. - + Option to use GPT on BIOS BIOS-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>bios_grub</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>bios_grub</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. + + 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. @@ -2906,17 +3019,17 @@ PreserveFiles - + Saving files for later ... Fayllar daha sonra saxlanılır... - + No files configured to save for later. Sonra saxlamaq üçün heç bir ayarlanan fayl yoxdur. - + Not all of the configured files could be preserved. Ayarlanan faylların hamısı saxlanıla bilməz. @@ -2924,14 +3037,14 @@ ProcessResult - + There was no output from the command. Əmrlərdən çıxarış alınmadı. - + Output: @@ -2940,52 +3053,52 @@ - + External command crashed. Xarici əmr qəzası baş verdi. - + Command <i>%1</i> crashed. <i>%1</i> əmrində qəza baş verdi. - + External command failed to start. Xarici əmr başladıla bilmədi. - + Command <i>%1</i> failed to start. <i>%1</i> əmri əmri başladıla bilmədi. - + Internal error when starting command. Əmr başlayarkən daxili xəta. - + Bad parameters for process job call. İş prosesini çağırmaq üçün xətalı parametr. - + External command failed to finish. Xarici əmr başa çatdırıla bilmədi. - + Command <i>%1</i> failed to finish in %2 seconds. <i>%1</i> əmrini %2 saniyədə başa çatdırmaq mümkün olmadı. - + External command finished with errors. Xarici əmr xəta ilə başa çatdı. - + Command <i>%1</i> finished with exit code %2. <i>%1</i> əmri %2 xəta kodu ilə başa çatdı. @@ -2993,27 +3106,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown naməlum - + extended genişləndirilmiş - + unformatted format olunmamış - + swap mübadilə @@ -3048,12 +3161,12 @@ Yeni təsadüfi<pre>%1</pre> faylı yaradıla bilmir. - + No product Məhsul yoxdur - + No description provided. Təsviri verilməyib. @@ -3063,7 +3176,7 @@ (qoşulma nöqtəsi yoxdur) - + Unpartitioned space or unknown partition table Bölünməmiş disk sahəsi və ya naməlum bölmələr cədvəli @@ -3089,18 +3202,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. %1 adlı Tutum Qrupunu silmək. - + Remove Volume Group named <strong>%1</strong>. <strong>%1</strong> adlı Tutum Qrupunu silmək. - + The installer failed to remove a volume group named '%1'. Quraşdırıcı "%1" adlı tutum qrupunu silə bilmədi. @@ -3113,69 +3226,69 @@ Format - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. %1 quraşdırmaq yerini seşmək.<br/><font color="red">Diqqət!</font>bu seçilmiş bölmədəki bütün faylları siləcək. - + The selected item does not appear to be a valid partition. Seçilmiş element etibarlı bir bölüm kimi görünmür. - + %1 cannot be installed on empty space. Please select an existing partition. %1 böş disk sahəsinə quraşdırıla bilməz. Lütfən mövcüd bölməni seçin. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 genişləndirilmiş bölməyə quraşdırıla bilməz. Lütfən, mövcud birinci və ya məntiqi bölməni seçin. - + %1 cannot be installed on this partition. %1 bu bölməyə quraşdırıla bilməz. - + Data partition (%1) Verilənlər bölməsi (%1) - + Unknown system partition (%1) Naməlum sistem bölməsi (%1) - + %1 system partition (%2) %1 sistem bölməsi (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>%1 Bölməsi %2 üçün çox kiçikdir. Lütfən, ən azı %3 QB həcmində olan bölməni seçin. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>EFI sistem bölməsi bu sistemin heç bir yerində tapılmadı. Lütfən, geri qayıdın və %1 təyin etmək üçün əl ilə bu bölməni yaradın. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1, %2.bölməsində quraşdırılacaq.<br/><font color="red">Diqqət: </font>%2 bölməsindəki bütün məlumatlar itiriləcək. - + The EFI system partition at %1 will be used for starting %2. %1 EFI sistemi %2 başlatmaq üçün istifadə olunacaqdır. - + EFI system partition: EFI sistem bölməsi: @@ -3200,68 +3313,68 @@ ResizeFSJob - + Resize Filesystem Job Fayl sisteminin ölçüsünü dəyişmək - + Invalid configuration Etibarsız Tənzimləmə - + The file-system resize job has an invalid configuration and will not run. Fayl sisteminin ölçüsünü dəyişmək işinin tənzimlənməsi etibarsızdır və baçladıla bilməz. - + KPMCore not Available KPMCore mövcud deyil - + Calamares cannot start KPMCore for the file-system resize job. Calamares bu fayl sisteminin ölçüsünü dəyişmək üçün KPMCore proqramını işə sala bilmir. - - - - - + + + + + Resize Failed Ölçüsünü dəyişmə alınmadı - + The filesystem %1 could not be found in this system, and cannot be resized. %1 fayl sistemi bu sistemdə tapılmadı və ölçüsü dəyişdirilə bilmədi. - + The device %1 could not be found in this system, and cannot be resized. %1 qurğusu bu sistemdə tapılmadı və ölçüsü dəyişdirilə bilməz. - - + + The filesystem %1 cannot be resized. %1 fayl sisteminin ölçüsü dəyişdirilə bilmədi. - - + + The device %1 cannot be resized. %1 qurğusunun ölçüsü dəyişdirilə bilmədi. - + The filesystem %1 must be resized, but cannot. %1 fayl sisteminin ölçüsü dəyişdirilməlidir, lakin bu mümkün deyil. - + The device %1 must be resized, but cannot %1 qurğusunun ölçüsü dəyişdirilməlidir, lakin, bu mümkün deyil @@ -3269,17 +3382,17 @@ ResizePartitionJob - + Resize partition %1. %1 bölməsinin ölçüsünü dəyişmək. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. <strong>%2MB</strong> <strong>%1</strong> bölməsinin ölçüsünü <strong>%3MB</strong>-a dəyişmək. - + Resizing %2MiB partition %1 to %3MiB. %2 MB %1 bölməsinin ölçüsünü %3MB-a dəyişmək. @@ -3300,18 +3413,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. %1 adlı tutum qrupunun ölçüsünü %2-dən %3-ə dəyişmək. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. <strong>%1</strong> adlı tutum qrupunun ölçüsünü <strong>%2</strong>-dən strong>%3</strong>-ə dəyişmək. - + The installer failed to resize a volume group named '%1'. Quraşdırıcı "%1" adlı tutum qrupunun ölçüsünü dəyişə bilmədi. @@ -3330,42 +3443,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Bu kompüter %1 qurulması üçün minimum tələblərə cavab vermir. <br/>Quraşdırılma davam etdirilə bilməz. <a href="#details">Ətraflı məlumatlar...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Bu kompüter %1 qurulması üçün minimum tələblərə cavab vermir. <br/>Quraşdırılma davam etdirilə bilməz. <a href="#details">Ətraflı məlumatlar...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Bu kompüter %1 qurulması üçün minimum tələblərə cavab vermir. <br/>Quraşdırılma davam etdirilə bilər, lakin bəzi imkanları əlçatmaz ola bilər. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Bu kompüter %1 qurulması üçün minimum tələblərə cavab vermir. <br/>Quraşdırılma davam etdirilə bilər, lakin bəzi imkanları əlçatmaz ola bilər. - - - - This program will ask you some questions and set up %2 on your computer. - Bu proqram sizə bəi suallar verəcək və %2 sizin komputerinizə qurmağa kömək edəcək. - - - ScanningDialog - + Scanning storage devices... Yaddaş qurğusu axtarılır... - + Partitioning Bölüşdürmə @@ -3373,29 +3458,29 @@ SetHostNameJob - + Set hostname %1 %1 host adı təyin etmək - + Set hostname <strong>%1</strong>. <strong>%1</strong> host adı təyin etmək. - + Setting hostname %1. %1 host adının ayarlanması. - - + + Internal Error Daxili Xəta - - + + Cannot write hostname to target system Host adı hədəf sistemə yazıla bilmədi @@ -3433,82 +3518,82 @@ SetPartFlagsJob - + Set flags on partition %1. %1 bölməsində bayraqlar qoymaq. - + Set flags on %1MiB %2 partition. %1 MB %2 bölməsində bayraqlar qoymaq. - + Set flags on new partition. Yeni bölmədə bayraq qoymaq. - + Clear flags on partition <strong>%1</strong>. <strong>%1</strong> bölməsindəki bayraqları ləğv etmək. - + Clear flags on %1MiB <strong>%2</strong> partition. %1MB <strong>%2</strong> bölməsindəki bayraqları ləğv etmək. - + Clear flags on new partition. Yeni bölmədəki bayraqları ləğv etmək. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. <strong>%1</strong> bölməsini <strong>%2</strong> kimi bayraqlamaq. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. %1MB <strong>%2</strong> bölməsini <strong>%3</strong> kimi bayraqlamaq. - + Flag new partition as <strong>%1</strong>. Yeni bölməni <strong>%1</strong> kimi bayraqlamaq. - + Clearing flags on partition <strong>%1</strong>. <strong>%1</strong> bölməsindəki bayraqları ləöv etmək. - + Clearing flags on %1MiB <strong>%2</strong> partition. %1MB <strong>%2</strong> bölməsindəki bayraqların ləğv edilməsi. - + Clearing flags on new partition. Yeni bölmədəki bayraqların ləğv edilməsi. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. <strong>%2</strong> bayraqlarının <strong>%1</strong> bölməsində ayarlanması. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. <strong>%3</strong> bayraqlarının %1MB <strong>%2</strong> bölməsində ayarlanması. - + Setting flags <strong>%1</strong> on new partition. <strong>%1</strong> bayraqlarının yeni bölmədə ayarlanması. - + The installer failed to set flags on partition %1. Quraşdırıcı %1 bölməsinə bayraqlar qoya bilmədi. @@ -3597,18 +3682,18 @@ SetupGroupsJob - + Preparing groups. Qruplar hazırlanır. - - + + Could not create groups in target system Hədəf sistemdə qruplar yaratmaq mümkün olmadı - + These groups are missing in the target system: %1 Hədəf sistemdə çatışmayan qruplar: %1 @@ -3616,17 +3701,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. <pre>sudo</pre> istifadəçilərinin tənzimlənməsi. - + Cannot chmod sudoers file. Sudoers faylına chmod tətbiq etmək mümkün olmadı. - + Cannot create sudoers file for writing. Sudoers faylını yazmaq mümkün olmadı. @@ -3634,7 +3719,7 @@ ShellProcessJob - + Shell Processes Job Shell prosesləri ilə iş @@ -3649,45 +3734,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Bu quraşdırma proseduruna başladıqdan sonra nələrin baş verəcəyinə ümumi baxışdır. + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - Bu quraşdırma proseduruna başladıqdan sonra nələrin baş verəcəyinə ümumi baxışdır. + + &Yes + &Bəli - - - SummaryViewStep - - Summary - Nəticə + + &No + &Xeyr + + + + &Cancel + &İmtina etmək + + + + &Close + &Bağlamaq TrackingInstallJob - + Installation feedback Quraşdırılma hesabatı - + Sending installation feedback. Quraşdırılma hesabatının göndərməsi. - + Internal error in install-tracking. install-tracking daxili xətası. - + HTTP request timed out. HTTP sorğusunun vaxtı keçdi. @@ -3695,28 +3787,28 @@ TrackingKUserFeedbackJob - + KDE user feedback KDE istifadəçi hesabatı - + Configuring KDE user feedback. KDE istifadəçi hesabatının tənzimlənməsi. - - + + Error in KDE user feedback configuration. KDE istifadəçi hesabatının tənzimlənməsində xəta. - + Could not configure KDE user feedback correctly, script error %1. KDE istifadəçi hesabatı düzgün tənzimlənmədi, əmr xətası %1. - + Could not configure KDE user feedback correctly, Calamares error %1. KDE istifadəçi hesabatı düzgün tənzimlənmədi, Calamares xətası %1. @@ -3724,28 +3816,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Kompyuter hesabatı - + Configuring machine feedback. kompyuter hesabatının tənzimlənməsi. - - + + Error in machine feedback configuration. Kompyuter hesabatının tənzimlənməsində xəta. - + Could not configure machine feedback correctly, script error %1. Kompyuter hesabatı düzgün tənzimlənmədi, əmr xətası %1. - + Could not configure machine feedback correctly, Calamares error %1. Kompyuter hesabatı düzgün tənzimlənmədi, Calamares xətası %1. @@ -3773,22 +3865,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">İstifadəçi hesabatı haqqında daha çox məlumat üçün buraya klikləyin</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. İzləmə %1ə, cihazın neçə dəfə quraşdırıldığını, hansı cihazda quraşdırıldığını və hansı tətbiqlərdən istifadə olunduğunu görməyə kömək edir. Göndərilənləri görmək üçün hər sahənin yanındakı yardım işarəsini vurun. - + 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. Bunu seçərək quraşdırma və kompyuteriniz haqqında məlumat göndərəcəksiniz. Quraşdırma başa çatdıqdan sonra, bu məlumat yalnız <b>bir dəfə</b> göndəriləcəkdir. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Bu seçimdə siz vaxtaşırı <b>kompyuter</b> qurğularınız, avadanlıq və tətbiqləriniz haqqında %1-ə məlumat göndərəcəksiniz. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Bu seçimdə siz vaxtaşırı <b>istifadəçi</b> qurğularınız, avadanlıq və tətbiqləriniz haqqında %1-ə məlumat göndərəcəksiniz. @@ -3802,14 +3894,32 @@ + UmountJob + + + Unmount file systems. + Fayl sistemini ayırmaq. + + + + No target system available. + Hədəf sistemi əlçatan deyil. + + + + No rootMountPoint is set. + Kök qoşulma nöztəsi (rootMountPoint) təyin olunmayıb. + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Əgər bu kompyuteri sizdən başqa şəxs istifadə edəcəkdirsə o zaman ayarlandıqdan sonra bir neçə istifadəçi hesabı yarada bilərsiniz.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Əgər bu kompyuteri sizdən başqa şəxs istifadə edəcəkdirsə o zaman quraşdırıldıqdan sonra bir neçə istifadəçi hesabı yarada bilərsiniz.</small> @@ -3913,94 +4023,64 @@ - &About - H&aqqında - - - Open donations website Maddi dəstək üçün veb səhifəsi - + &Donate Ma&ddi dəstək - + Open help and support website Kömək və dəstək veb səhifəsi - + &Support Də&stək - + Open issues and bug-tracking website Problemlər və xəta izləmə veb səhifəsi - + &Known issues &Məlum problemlər - + Open release notes website Buraxılış haqqında qeydlər veb səhifəsi - + &Release notes Bu&raxılış haqqında qeydlər - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>%1 üçün Calamares quraşdırma proqramına Xoş Gəldiniz.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>%1 quraşdırmaq üçün Xoş Gəldiniz.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1> %1 üçün Calamares quraşdırıcısına Xoş Gəldiniz.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>%1 quraşdırıcısına Xoş Gəldiniz.</h1> - - - + %1 support %1 dəstəyi - + About %1 setup %1 quraşdırması haqqında - + About %1 installer %1 quraşdırıcısı haqqında - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>%3 üçün</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Təşəkkür edirik, <a href="https://calamares.io/team/">Calamares komandasına</a> və <a href="https://www.transifex.com/calamares/calamares/">Calamares tərcüməçilər komandasına</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> tərtibatçılarının sponsoru: <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome Xoş Gəldiniz @@ -4008,50 +4088,66 @@ WelcomeViewStep - + Welcome Xoş Gəldiniz - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - %3 üçün</strong><br/><br/> - Müəliff hüquqları 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt; - Müəliff hüquqları 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;8<br/> - <a href='https://calamares.io/team/'>Calamares komandasına</a> və - <a href='https://www.transifex.com/calamares/calamares/'>Calamares tərcümə komandasına</a> təşəkkürlər.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> tərtibatı <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - Liberating Software - tərəfindən dəstəklənir. + + Create ZFS pools and datasets + ZFS mənbələri - zpool və verilənlər dəsti yaratmaq - - Back - Geriyə + + Failed to create zpool on + Zpool yaradıla bilmədi + + + + Configuration Error + Tənzimləmə xətası + + + + No partitions are available for ZFS. + ZFS üçün əlçatan bölmələr yoxdur. + + + + Internal data missing + Daxili məlumatlar çatışmır + + + + + Failed to create zpool + Zpool yaradıla bilmədi + + + + Failed to create dataset + Verilənlər dəsti yaradıla bilmədi + + + + The output was: + Çıxışda: calamares-sidebar - - Show debug information - Sazlama məlumatlarını göstərmək + + About + Haqqında + + + + Debug + Sazlama @@ -4087,23 +4183,48 @@ + finishedq@mobile + + + Installation Completed + Quraşdırma başa çatdı + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1 kompyuterinizə quraşdırıldı.<br/> + Cihazınızı indi yenidən başlada bilərsiniz. + + + + Close + Bağlayın + + + + Restart + Yenidən başladın + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Dillər</h1> </br> Sistemin yer ayarları bəzi istifadəçi interfeysi elementləri əmrlər sətri üçün dil və simvolların ayarlanmasına təsir edir. Cari ayar: <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Yerlər</h1></br> Sistemin məkan ayarları say və tarix formatlarəna təsir edir. Cari ayar <strong>%1</strong>-dir - + Back Geriyə @@ -4111,45 +4232,30 @@ keyboardq - - Keyboard Model - Klaviatura Modeli - - - - Layouts - Qatlar + + To activate keyboard preview, select a layout. + Klaviatura önbaxışını aktiv etmək üçün bir qat seçin. - - Keyboard Layout - Klaviatura Qatları + + Keyboard Model: + Klaviatura modeli: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Yazı dili və variantını seçmək üçün üstünlük verdiyiniz klaviatura modelini seçin və ya avadanlıq tərəfindən aşkar edilən klaviaturaya əsaslanan standart birini seçin. + + Layouts + Qatlar - - Models - Modellər + + Type here to test your keyboard + Buraya yazaraq klaviaturanı yoxlayın - + Variants Variantlar - - - Keyboard Variant - Klaviatura variantı - - - - Test your keyboard - Klaviaturanızı yoxlayın - localeq @@ -4170,6 +4276,46 @@ + 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 bütün dünyada milyonlarla insanın istifadə etdiyi güclü və pulsuz ofis proqramları dəstidir. Buraya, onu bazarda hərtərəfli Pulsuz və Açıq mənbəli ofis proqramları dəsti halına gətirən bir neçə tətbiqlər daxildir. <br/> + İlkin seçimlər. + + + + 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. + Əgər ofis proqramları quraşdırmaq istəməsəniz, sadəcə "Ofis dəsti olmadan' seçin. Sİz daha sonra quraşdırılmış sistemə istədiyiniz tətbiqi (həmçinin ofis üçün) quraşdıra bilərsiniz. + + + + No Office Suite + Ofis dəsti olmadan + + + + 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. + Minimum İş masası quraşdırması yaradın, bütün əlavə tətbiqləri silin və sonra sisteminizə nə əlavə etmək istədiyinizə qərar verin. Məsələn belə bir quraşdırmada Office Suite, media oynadıcı, şəkillərə baxış və ya printer dəstəyi üçün tətbiqləri quraşdırmaq istəməyə bilərsiniz. Bu, yalnızca fayl bələdçisi, paket idarəedicisi, mətn redaktoru və sadə veb bələdçidən ibarət sadə İş masası olacaq. + + + + Minimal Install + Minimum quraşdırma + + + + Please select an option for your install, or use the default: LibreOffice included. + Lütfən quraşdırmanız üçün bir seçim edin və ya ilkin variandan istifadə edin: LibreOffice daxildir. + + + release_notes @@ -4225,132 +4371,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks İnzibatçı tapşırıqlarını yerinə yetirmək və sistemə giriş üçün istifadəçi adını və istifadəçi hesabı məlumatlarını daxil edin - + What is your name? Adınız nədir? - + Your Full Name Tam adınız - + What name do you want to use to log in? Giriş üçün hansı adı istifadə etmək istəyirsiniz? - + Login Name Giriş Adı - + If more than one person will use this computer, you can create multiple accounts after installation. Əgər bu komputeri bir neçə şəxs istifadə ediləcəksə o zaman quraşdırmadan sonra birdən çox hesab yarada bilərsiniz. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Yalnız kiçik hərflərdən, simvollardan, alt cizgidən və defisdən istifadə oluna bilər. - + root is not allowed as username. kökə istifadəçi_adı kimi icazə verilmir. - + What is the name of this computer? Bu kompyuterin adı nədir? - + Computer Name Kompyuterin adı - + This name will be used if you make the computer visible to others on a network. Əgər gizlədilməzsə komputer şəbəkədə bu adla görünəcək. - + localhost is not allowed as hostname. yerli hosta host_adı kimi icazə verilmir. - + Choose a password to keep your account safe. Hesabınızın təhlükəsizliyi üçün şifrə seçin. - + Password Şifrə - + Repeat Password Şifrənin təkararı - + 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. Düzgün yazılmasını yoxlamaq üçün eyni şifrəni iki dəfə daxil edin. Güclü şifrə üçün rəqəm, hərf və durğu işarələrinin qarışıöğından istifadə edin. Şifrə ən azı səkkiz simvoldan uzun olmalı və müntəzəm olaraq dəyişdirilməlidir. - + Validate passwords quality Şifrənin keyfiyyətini yoxlamaq - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Bu qutu işarələndikdə, şifrənin etibarlıq səviyyəsi yoxlanılır və siz zəif şifrədən istifadə edə bilməyəcəksiniz. - + Log in automatically without asking for the password Şifrə soruşmadan sistemə daxil olmaq - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. Yalnız hərflərə, saylara, alt cizgisinə və tire işarəsinə icazə verilir, ən az iki simvol. - + Reuse user password as root password İstifadəçi şifrəsini kök şifrəsi kimi istifadə etmək - + Use the same password for the administrator account. İdarəçi hesabı üçün eyni şifrədən istifadə etmək. - + Choose a root password to keep your account safe. Hesabınızı qorumaq üçün kök şifrəsini seçin. - + Root Password Kök Şifrəsi - + Repeat Root Password Kök Şifrəsini təkrar yazın - + Enter the same password twice, so that it can be checked for typing errors. Düzgün yazılmasını yoxlamaq üçün eyni şifrəni iki dəfə daxil edin. @@ -4366,26 +4512,21 @@ - About - Haqqında - - - Support Dəstək - + Known issues Məlum problemlər - + Release notes Buraxılış qeydləri - + Donate Maddi dəstək diff -Nru calamares-3.2.41.1/lang/calamares_be.ts calamares-3.2.60/lang/calamares_be.ts --- calamares-3.2.41.1/lang/calamares_be.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_be.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ Дрэва віджэтаў - + Debug information Адладачная інфармацыя @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Наладзіць - + Install Усталяваць @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Завершана @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Запусціць загад '%1' у мэтавай сістэме. - + Run command '%1'. Запусціць загад '%1'. - + Running command %1 %2 Выкананне загада %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Выкананне аперацыі %1. - + Bad working directory path Няправільны шлях да працоўнага каталога - + Working directory %1 for python job %2 is not readable. Працоўны каталог %1 для задачы python %2 недаступны для чытання. - + Bad main script file Хібны галоўны файл скрыпта - + Main script file %1 for python job %2 is not readable. Галоўны файл скрыпта %1 для задачы python %2 недаступны для чытання. - + Boost.Python error in job "%1". Boost.Python памылка ў задачы "%1". @@ -261,7 +280,7 @@ Праверка патрабаванняў да модуля <i>%1</i> выкананая. - + Waiting for %n module(s). Чакаецца %n модуль. @@ -271,7 +290,7 @@ - + (%n second(s)) (%n секунда) @@ -281,7 +300,7 @@ - + System-requirements checking is complete. Праверка адпаведнасці сістэмным патрабаванням завершаная. @@ -289,54 +308,47 @@ Calamares::ViewManager - + Setup Failed Усталёўка схібіла - + Installation Failed Не атрымалася ўсталяваць - - Would you like to paste the install log to the web? - Сапраўды хочаце ўставіць журнал усталёўкі па сеціўным адрасе? - - - + Error Памылка - - + &Yes &Так - - + &No &Не - + &Close &Закрыць - + Install Log Paste URL Уставіць журнал усталёўкі па URL - + The upload was unsuccessful. No web-paste was done. Запампаваць не атрымалася. - + Install log posted to %1 @@ -345,123 +357,123 @@ - + Calamares Initialization Failed Не атрымалася ініцыялізаваць Calamares - + %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. Не атрымалася ўсталяваць %1. У Calamares не атрымалася загрузіць усе падрыхтаваныя модулі. Гэтая праблема ўзнікла праз асаблівасці выкарыстання Calamares вашым дыстрыбутывам. - + <br/>The following modules could not be loaded: <br/>Не атрымалася загрузіць наступныя модулі: - + Continue with setup? Працягнуць усталёўку? - + Continue with 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 гатовая ўнесці змены на ваш дыск, каб усталяваць %2.<br/><strong>Скасаваць змены будзе немагчыма.</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 гатовая ўнесці змены на ваш дыск, каб усталяваць %2.<br/><strong>Адрабіць змены будзе немагчыма.</strong> - + &Set up now &Усталяваць - + &Install now &Усталяваць - + Go &back &Назад - + &Set up &Усталяваць - + &Install &Усталяваць - + Setup is complete. Close the setup program. Усталёўка завершаная. Закрыйце праграму ўсталёўкі. - + The installation is complete. Close the installer. Усталёўка завершаная. Закрыйце праграму. - + Cancel setup without changing the system. Скасаваць усталёўку без змены сістэмы. - + Cancel installation without changing the system. Скасаваць усталёўку без змены сістэмы. - + &Next &Далей - + &Back &Назад - + &Done &Завершана - + &Cancel &Скасаваць - + Cancel setup? Скасаваць усталёўку? - + Cancel installation? Скасаваць усталёўку? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Сапраўды хочаце скасаваць працэс усталёўкі? Праграма спыніць працу, а ўсе змены страцяцца. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Сапраўды хочаце скасаваць працэс усталёўкі? Праграма спыніць працу, а ўсе змены страцяцца. @@ -470,22 +482,22 @@ CalamaresPython::Helper - + Unknown exception type Невядомы тып выключэння - + unparseable Python error памылка Python, якую немагчыма разабраць - + unparseable Python traceback python traceback, што немагчыма разабраць - + Unfetchable Python error. Невядомая памылка Python. @@ -493,12 +505,12 @@ CalamaresWindow - + %1 Setup Program Праграма ўсталёўкі %1 - + %1 Installer Праграма ўсталёўкі %1 @@ -537,149 +549,149 @@ Форма - + Select storage de&vice: Абраць &прыладу захоўвання: - - - - + + + + Current: Бягучы: - + After: Пасля: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Уласнаручная разметка</strong><br/>Вы можаце самастойна ствараць раздзелы або змяняць іх памеры. - + Reuse %1 as home partition for %2. Выкарыстаць %1 як хатні раздзел для %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Абярыце раздзел для памяншэння і цягніце паўзунок, каб змяніць памер</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 будзе паменшаны да %2MiB і новы раздзел %3MiB будзе створаны для %4. - + Boot loader location: Размяшчэнне загрузчыка: - + <strong>Select a partition to install on</strong> <strong>Абярыце раздзел для ўсталёўкі </strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Не выяўлена сістэмнага раздзела EFI. Калі ласка, вярніцеся назад і зрабіце разметку %1. - + The EFI system partition at %1 will be used for starting %2. Сістэмны раздзел EFI на %1 будзе выкарыстаны для запуску %2. - + EFI system partition: Сістэмны раздзел EFI: - + 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. Здаецца, на гэтай прыладзе няма аперацыйнай сістэмы. Што будзеце рабіць?<br/>Вы зможаце змяніць альбо пацвердзіць свой выбар да таго як на прыладзе ўжывуцца змены. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Сцерці дыск</strong><br/>Гэта <font color="red">выдаліць</font> усе даныя на абранай прыладзе. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Усталяваць побач</strong><br/>Праграма ўсталёўкі паменшыць раздзел, каб вызваліць месца для %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Замяніць раздзел </strong><br/>Заменіць раздзел на %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. На гэтай прыладзе ёсць %1. Што будзеце рабіць?<br/>Вы зможаце змяніць альбо пацвердзіць свой выбар да таго як на прыладзе ўжывуцца змены. - + 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. На гэтай прыладзе ўжо ёсць аперацыйная сістэма. Што будзеце рабіць?<br/>Вы зможаце змяніць альбо пацвердзіць свой выбар да таго як на прыладзе ўжывуцца змены. - + 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. На гэтай прыладзе ўжо ёсць некалькі аперацыйных сістэм. Што будзеце рабіць?<br/>Вы зможаце змяніць альбо пацвердзіць свой выбар да таго як на прыладзе ўжывуцца змены. - + 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/> На гэтай прыладзе ўжо ўсталяваная аперацыйная сістэма, але табліца раздзелаў <strong>%1</strong> не такая, як патрэбна <strong>%2</strong>.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. Адзін з раздзелаў гэтай назапашвальнай прылады<strong>прымантаваны</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. Гэтая назапашвальная прылада ёсць часткай<strong>неактыўнага RAID</strong>. - + No Swap Без раздзела падпампоўкі - + Reuse Swap Выкарыстаць існы раздзел падпампоўкі - + Swap (no Hibernate) Раздзел падпампоўкі (без усыплення) - + Swap (with Hibernate) Раздзел падпампоўкі (з усыпленнем) - + Swap to file Раздзел падпампоўкі ў файле @@ -687,17 +699,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Ачысціць пункты мантавання для выканання разметкі на %1 - + Clearing mounts for partitioning operations on %1. Ачыстка пунктаў мантавання для выканання разметкі на %1. - + Cleared all mounts for %1 Усе пункты мантавання ачышчаныя для %1 @@ -705,22 +742,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Ачысціць усе часовыя пункты мантавання. - + Clearing all temporary mounts. Ачышчаюцца ўсе часовыя пункты мантавання. - - Cannot get list of temporary mounts. - Не ўдалося атрымаць спіс часовых пунктаў мантавання. - - - + Cleared all temporary mounts. Усе часовыя пункты мантавання ачышчаныя. @@ -747,27 +779,27 @@ Config - + Set keyboard model to %1.<br/> Вызначыць мадэль клавіятуры %1.<br/> - + Set keyboard layout to %1/%2. Вызначыць раскладку клавіятуры %1/%2. - + Set timezone to %1/%2. Вызначыць часавы пояс %1/%2. - + The system language will be set to %1. Сістэмнай мовай будзе зроблена %1. - + The numbers and dates locale will be set to %1. Рэгіянальным фарматам лічбаў і датаў будзе %1. @@ -802,97 +834,97 @@ Сеткавая ўсталёўка. (Адключана: немагчыма атрымаць спіс пакункаў, праверце ваша сеткавае злучэнне) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Гэты камп’ютар не адпавядае мінімальным патрэбам для ўсталёўкі %1.<br/>Немагчыма працягнуць. <a href="#details">Падрабязней...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Гэты камп’ютар не адпавядае мінімальным патрэбам для ўсталёўкі %1.<br/>Немагчыма працягнуць. <a href="#details">Падрабязней...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Гэты камп’ютар адпавядае не ўсім патрэбам для ўсталёўкі %1.<br/>Можна працягнуць усталёўку, але некаторыя магчымасці могуць быць недаступнымі. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Гэты камп’ютар адпавядае не ўсім патрэбам для ўсталёўкі %1.<br/>Можна працягнуць усталёўку, але некаторыя магчымасці могуць быць недаступнымі. - + This program will ask you some questions and set up %2 on your computer. Гэтая праграма задасць вам некалькі пытанняў і дапаможа ўсталяваць %2 на ваш камп’ютар. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Вітаем у праграме ўсталёўкі Calamares для %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Вітаем у праграме ўсталёўкі %1</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Вітаем у праграме ўсталёўкі Calamares для %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Вітаем у праграме ўсталёўкі %1</h1> - + Your username is too long. Імя карыстальніка занадта доўгае. - + '%1' is not allowed as username. '%1' немагчыма выкарыстаць як імя карыстальніка. - + Your username must start with a lowercase letter or underscore. Імя карыстальніка павінна пачынацца з малой літары альбо сімвала падкрэслівання. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Дазваляюцца толькі літары, лічбы, знакі падкрэслівання, працяжнікі. - + Your hostname is too short. Назва вашага камп’ютара занадта кароткая. - + Your hostname is too long. Назва вашага камп’ютара занадта доўгая. - + '%1' is not allowed as hostname. '%1' немагчыма выкарыстаць як назву хоста. - + Only letters, numbers, underscore and hyphen are allowed. Толькі літары, лічбы, знакі падкрэслівання, працяжнікі. - + Your passwords do not match! Вашыя паролі не супадаюць! - + OK! @@ -937,15 +969,45 @@ Усталёўка %1 завершаная. - + Package Selection Выбар пакункаў - + Please pick a product from the list. The selected product will be installed. Калі ласка, абярыце прадукт са спіса. Абраны прадукт будзе ўсталяваны. + + + Packages + Пакункі + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Агулам + + + + 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. + Гэта агляд дзеянняў, якія здейсняцца падчас запуску працэдуры ўсталёўкі. + ContextualProcessJob @@ -979,8 +1041,8 @@ - &Primary - &Асноўны + Primar&y + @@ -1003,86 +1065,91 @@ &Пункт мантавання: - + Flags: Сцягі: - + Label for the filesystem - + FS Label: - + En&crypt &Шыфраваць - + Logical Лагічны - + Primary Асноўны - + GPT GPT - + Mountpoint already in use. Please select another one. Пункт мантавання ўжо выкарыстоўваецца. Калі ласка, абярыце іншы. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Стварыць новы раздзел %2MБ на %4 (%3) з файлавай сістэмай %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Стварыць новы раздзел <strong>%2MiB</strong> на <strong>%4</strong> (%3) з файлавай сістэмай <strong>%1</strong>. - - + + Creating new %1 partition on %2. Стварэнне новага раздзела %1 на %2. - + The installer failed to create partition on disk '%1'. У праграмы ўсталёўкі не атрымалася стварыць новы раздзел на дыску '%1'. @@ -1118,22 +1185,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Стварыць новую табліцу раздзелаў %1 на %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Стварыць новую табліцу раздзелаў <strong>%1</strong> на <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Стварэнне новай табліцы раздзелаў %1 на %2. - + The installer failed to create a partition table on %1. У праграмы ўсталёўкі не атрымалася стварыць табліцу раздзелаў на дыску %1. @@ -1141,33 +1208,33 @@ CreateUserJob - + Create user %1 Стварыць карыстальніка %1 - + Create user <strong>%1</strong>. Стварыць карыстальніка <strong>%1</strong>. - + Preserving home directory Захаванне хатняга каталога - - + + Creating user %1 Стварэнне карыстальніка %1 - + Configuring user %1 Наладка карыстальніка %1 - + Setting file permissions Наладка правоў доступу да файлаў @@ -1183,22 +1250,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Стварыць новую групу тамоў на дыску %1. - + Create new volume group named <strong>%1</strong>. Стварыць новую групу тамоў на дыску <strong>%1</strong>. - + Creating new volume group named %1. Стварэнне новай групы тамоў на дыску %1. - + The installer failed to create a volume group named '%1'. У праграмы ўсталёўкі не атрымалася стварыць групу тамоў на дыску '%1'. @@ -1206,18 +1273,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Выключыць групу тамоў на дыску %1. - + Deactivate volume group named <strong>%1</strong>. Выключыць групу тамоў на дыску <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. У праграмы ўсталёўкі не атрымалася выключыць групу тамоў на дыску %1. @@ -1225,22 +1292,22 @@ DeletePartitionJob - + Delete partition %1. Выдаліць раздзел %1. - + Delete partition <strong>%1</strong>. Выдаліць раздзел <strong>%1</strong>. - + Deleting partition %1. Выдаленне раздзела %1. - + The installer failed to delete partition %1. У праграмы ўсталёўкі не атрымалася выдаліць раздзел %1. @@ -1248,32 +1315,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. На гэтай прыладзе ёсць <strong>%1</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. Гэта <strong>петлявая</strong> прылада.<br><br>Гэтая псеўда-прылада без табліцы раздзелаў дазваляе выкарыстоўваць звычайны файл у якасці блочнай прылады. Пры такім спосабе звычайна даступная толькі адна файлавая сістэма. - + 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. Праграма ўсталёўкі <strong>не выявіла табліцу раздзелаў </strong> на абранай прыладзе.<br><br>На гэтай прыладзе альбо няма табліцы раздзелаў, альбо яна пашкоджаная, альбо невядомага тыпу.<br>Праграма ўсталёўкі можа аўтаматычна стварыць новую, альбо вы можаце стварыць яе ўласнаручна. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Гэта рэкамендаваны тып табліцы раздзелаў для сучасных сістэм, якія выкарыстоўваюць <strong>EFI</strong> у якасці асяроддзя загрузкі. - + <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>Гэты тып табліцы раздзелаў рэкамендуецца толькі для старых сістэм, якія выкарыстоўваюць <strong>BIOS</strong>. У большасці выпадкаў лепш выкарыстоўваць GPT.<br><br><strong>Увага:</strong> стандарт табліцы раздзелаў MBR з’яўляецца састарэлым.<br>Яго максімумам з’яўляюцца 4 <em>першасныя</em> раздзелы, і толькі адзін з іх можа быць <em>пашыраным</em> і змяшчаць шмат <em>лагічных</em> раздзелаў. - + 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. Тып <strong>табліцы раздзелаў</strong> на абранай прыладзе.<br><br>Змяніць тып раздзела магчыма толькі выдаліўшы табліцу раздзелаў і стварыўшы новую. Пры гэтым усе даныя страцяцца.<br>Праграма ўсталёўкі не кране бягучую табліцу раздзелаў, калі вы не вырашыце інакш.<br>Прадвызначана сучасныя сістэмы выкарыстоўваюць GPT. @@ -1281,13 +1348,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1314,7 +1381,7 @@ DummyCppJob - + Dummy C++ Job Задача Dummy C++ @@ -1328,8 +1395,8 @@ - Content: - Змесціва: + Con&tent: + @@ -1352,39 +1419,44 @@ &Пункт мантавання: - + Si&ze: Па&мер: - + MiB Міб - + Fi&le System: &Файлавая сістэма: - + Flags: Сцягі: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - Пункт мантавання ўжо выкарыстоўваецца. Калі ласка, абярыце іншы. + + Passphrase for existing partition + + + + + 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. + @@ -1400,76 +1472,94 @@ Сістэма &шыфравання - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Пароль - + Confirm passphrase Пацвердзіце парольную фразу - - + + Please enter the same passphrase in both boxes. Калі ласка, увядзіце адную і тую парольную фразу ў абодва радкі. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + Сапраўды хочаце ўставіць журнал усталёўкі па сеціўным адрасе? + + + FillGlobalStorageJob - + Set partition information Вызначыць звесткі пра раздзел - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Усталяваць %1 на <strong>новы</strong> %2 сістэмны раздзел. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Усталяваць %2 на %3 сістэмны раздзел <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Усталяваць загрузчык на <strong>%1</strong>. - + Setting up mount points. Наладка пунктаў мантавання. @@ -1487,32 +1577,32 @@ &Перазапусціць - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Гатова.</h1><br/>Сістэма %1 усталяваная на ваш камп’ютар.<br/> Вы ўжо можаце пачаць выкарыстоўваць вашу новую сістэму. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Калі адзначана, то сістэма перазапусціцца адразу пасля націскання кнопкі <span style="font-style:italic;">Завершана</span> альбо закрыцця праграмы ўсталёўкі.</p></body></html> - + <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. <h1>Завершана.</h1><br/>Сістэма %1 усталяваная на ваш камп’ютар.<br/>Вы можаце перазапусціць камп’ютар і ўвайсці ў яе, альбо працягнуць працу ў Live-асяроддзі %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> <html><head/><body><p>Калі адзначана, то сістэма перазапусціцца адразу пасля націскання кнопкі <span style="font-style:italic;">Завершана</span> альбо закрыцця праграмы ўсталёўкі.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Адбыўся збой</h1><br/>Сістэму %1 не атрымалася ўсталяваць на ваш камп’ютар.<br/>Паведамленне памылкі: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Адбыўся збой</h1><br/>Сістэму %1 не атрымалася ўсталяваць на ваш камп’ютар.<br/>Паведамленне памылкі: %2. @@ -1536,22 +1626,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Фарматаваць раздзел %1 (файлавая сістэма: %2, памер: %3 Mб) на %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Фарматаваць раздзел <strong>%3MiB</strong> <strong>%1</strong> у файлавую сістэму <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Фарматаванне раздзела %1 ў файлавую сістэму %2. - + The installer failed to format partition %1 on disk '%2'. У праграмы ўсталёўкі не атрымалася адфарматаваць раздзел %1 на дыску '%2'. @@ -1559,12 +1655,12 @@ GeneralRequirements - + has at least %1 GiB available drive space даступна прынамсі %1 Гб вольнага месца - + There is not enough drive space. At least %1 GiB is required. Недастаткова месца. Неабходна прынамсі %1 Гб. @@ -1604,27 +1700,27 @@ праграма ўсталёўкі запушчаная ад імя адміністратара (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. Экран занадта малы для таго, каб адлюстраваць акно праграмы ўсталёўкі. @@ -1666,7 +1762,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Стварэнне initramfs праз mkinitcpio. @@ -1682,17 +1778,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole не ўсталяваная - + Please install KDE Konsole and try again! Калі ласка, ўсталюйце KDE Konsole і паўтарыце зноў! - + Executing script: &nbsp;<code>%1</code> Выкананне скрыпта: &nbsp;<code>%1</code> @@ -1745,6 +1841,29 @@ + LOSHJob + + + Configuring encrypted swap. + Наладка зашыфраванага swap. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1757,32 +1876,32 @@ <h1>Ліцэнзійнае пагадненне</h1> - + I accept the terms and conditions above. Я пагаджаюся з пададзенымі вышэй умовамі. - + Please review the End User License Agreements (EULAs). Калі ласка, паглядзіце ліцэнзійную дамову з канчатковым карыстальнікам (EULA). - + This setup procedure will install proprietary software that is subject to licensing terms. Падчас гэтай працэдуры ўсталюецца прапрыетарнае праграмнае забеспячэнне, на якое распаўсюджваюцца ўмовы ліцэнзавання. - + If you do not agree with the terms, the setup procedure cannot continue. Калі вы не згодныя з умовамі, то працягнуць усталёўку не атрымаецца. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Падчас гэтай працэдуры ўсталюецца прапрыетарнае праграмнае забеспячэнне, на якое распаўсюджваюцца ўмовы ліцэнзавання. Гэтае апраграмаванне патрабуецца для забеспячэння дадатковых функцый і паляпшэння ўзаемадзеяння з карыстальнікам. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Калі вы не згодныя з умовамі, то прапрыетарнае апраграмаванне не будзе ўсталявана. Замест яго будуць выкарыстоўвацца свабодныя альтэрнатывы. @@ -1901,35 +2020,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Наладка файла ключа LUKS. - - + + No partitions are defined. Раздзелаў не вызначана. - - - + + + Encrypted rootfs setup error Не атрымалася зашыфраваць rootfs - + Root partition %1 is LUKS but no passphrase has been set. Каранёвы раздзел %1 зашыфраваны як LUKS, але парольная фраза не была вызначаная. - + Could not create LUKS key file for root partition %1. Не атрымалася стварыць файл ключа LUKS для каранёвага раздзела %1. - + Could not configure LUKS key file on partition %1. Не атрымалася наладзіць файл ключа LUKS на каранёвым раздзеле %1. @@ -1955,12 +2074,12 @@ Map - + Timezone: %1 Часавы пояс: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1972,100 +2091,112 @@ 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 Утыліты + + + Applications + Праграмы + NotesQmlViewStep @@ -2114,24 +2245,24 @@ - - - + + + Timezone: %1 Часавы пояс: %1 - + Select your preferred Zone within your Region. Абярыце часавы пояс для вашага рэгіёна. - + Zones Часавыя паясы - + You can fine-tune Language and Locale settings below. Ніжэй вы можаце наладзіць мову і мясцовасць. @@ -2424,7 +2555,7 @@ Невядомая памылка - + Password is empty Пароль пусты @@ -2437,17 +2568,17 @@ Форма - + Product Name Назва - + TextLabel Тэкст - + Long Product Description Занадта доўгае апісанне @@ -2463,22 +2594,14 @@ - PackageChooserViewStep - - - Packages - Пакункі - - - PackageModel - + Name Назва - + Description Апісанне @@ -2601,42 +2724,42 @@ PartitionLabelsView - + Root Root - + Home Home - + Boot Boot - + EFI system Сістэма EFI - + Swap Swap - + New partition for %1 Новы раздзел для %1 - + New partition Новы раздзел - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2645,39 +2768,39 @@ PartitionModel - - + + Free Space Вольная прастора - - + + New partition Новы раздзел - + Name Назва - + File System Файлавая сістэма - + File System Label - + Mount Point Пункт мантавання - + Size Памер @@ -2745,17 +2868,17 @@ &Усталяваць загрузчык на: - + Are you sure you want to create a new partition table on %1? Сапраўды хочаце стварыць новую табліцу раздзелаў на %1? - + Can not create new 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. У табліцы раздзелаў на %1 ужо %2 першасных раздзелаў, больш дадаць немагчыма. Выдаліце адзін з першасных і дадайце пашыраны раздзел. @@ -2763,117 +2886,107 @@ PartitionViewStep - + Gathering system information... Збор інфармацыі пра сістэму... - + Partitions Раздзелы - - Install %1 <strong>alongside</strong> another operating system. - Усталяваць %1 <strong>побач</strong> з іншай аперацыйнай сістэмай. - - - - <strong>Erase</strong> disk and install %1. - <strong>Ачысціць</strong> дыск і ўсталяваць %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Замяніць</strong> раздзел на %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - <strong>Уласнаручная</strong> разметка. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Усталяваць %1 <strong>побач</strong> з іншай аперацыйнай сістэмай на дыск<strong>%2</strong> (%3). + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Ачысціць</strong> дыск <strong>%2</strong> (%3) і ўсталяваць %1. + + Current: + Бягучы: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Замяніць</strong> раздзел на дыску <strong>%2</strong> (%3) на %1. + + After: + Пасля: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Уласнаручная</strong> разметка дыска<strong>%1</strong> (%2). + + No EFI system partition configured + Няма наладжанага сістэмнага раздзела EFI - - Disk <strong>%1</strong> (%2) - Дыск <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - Бягучы: + + 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. + - - After: - Пасля: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - Няма наладжанага сістэмнага раздзела EFI + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - Для таго, каб пачаць %1, патрабуецца сістэмны раздзел EFI.<br/><br/> Каб наладзіць сістэмны раздзел EFI, вярніцеся назад, абярыце альбо стварыце файлавую сістэму FAT32 са сцягам <strong>%3</strong> і пунктам мантавання <strong>%2</strong>.<br/><br/>Вы можаце працягнуць і без наладкі сістэмнага раздзела EFI, але ваша сістэма можа не загрузіцца. + + The filesystem must be at least %1 MiB in size. + - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - Для таго, каб пачаць %1, патрабуецца сістэмны раздзел EFI.<br/><br/>Быў наладжаны раздзел з пунктам мантавання<strong>%2</strong> але яго сцяг <strong>%3</strong> не вызначаны.<br/>Каб вызначыць сцяг, вярніцеся назад і адрэдагуйце раздзел.<br/><br/> Вы можаце працягнуць без наладкі раздзела, але ваша сістэма можа не загрузіцца. + + The filesystem must have flag <strong>%1</strong> set. + - - EFI system partition flag not set - Не вызначаны сцяг сістэмнага раздзела EFI + + You can continue without setting up an EFI system partition but your system may fail to start. + - + 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>bios_grub</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>bios_grub</strong>.<br/><br/>Гэты раздзел патрэбны для запуску %1 у 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. + - + 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. Няма раздзелаў для ўсталёўкі. @@ -2921,17 +3034,17 @@ PreserveFiles - + Saving files for later ... Захаванне файлаў на будучыню... - + No files configured to save for later. Няма файлаў канфігурацыі, каб захаваць іх на будучыню. - + Not all of the configured files could be preserved. Не ўсе наладжаныя файлы можна захаваць. @@ -2939,14 +3052,14 @@ ProcessResult - + There was no output from the command. Вываду ад загада няма. - + Output: @@ -2955,52 +3068,52 @@ - + External command crashed. Вонкавы загад схібіў. - + Command <i>%1</i> crashed. Загад <i>%1</i> схібіў. - + External command failed to start. Не атрымалася запусціць вонкавы загад. - + Command <i>%1</i> failed to start. Не атрымалася запусціць загад <i>%1</i>. - + Internal error when starting command. Падчас запуску загада адбылася ўнутраная памылка. - + Bad parameters for process job call. Хібныя параметры выкліку працэсу. - + External command failed to finish. Не атрымалася завяршыць вонкавы загад. - + Command <i>%1</i> failed to finish in %2 seconds. Загад <i>%1</i> не атрымалася завяршыць за %2 секунд. - + External command finished with errors. Вонкавы загад завяршыўся з памылкамі. - + Command <i>%1</i> finished with exit code %2. Загад <i>%1</i> завяршыўся з кодам %2. @@ -3008,27 +3121,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown невядома - + extended пашыраны - + unformatted нефарматавана - + swap swap @@ -3063,12 +3176,12 @@ Не атрымалася стварыць новы выпадковы файл <pre>%1</pre>. - + No product Няма - + No description provided. Апісанне адсутнічае. @@ -3078,7 +3191,7 @@ (без пункта мантавання) - + Unpartitioned space or unknown partition table Прастора без раздзелаў, альбо невядомая табліца раздзелаў @@ -3104,18 +3217,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Выдаліць групу тамоў на дыску %1. - + Remove Volume Group named <strong>%1</strong>. Выдаліць групу тамоў на дыску <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. У праграмы ўсталёўкі не атрымалася выдаліць групу тамоў на дыску '%1'. @@ -3128,69 +3241,69 @@ Форма - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Абярыце куды ўсталяваць %1.<br/><font color="red">Увага: </font>усе файлы на абраным раздзеле выдаляцца. - + The selected item does not appear to be a valid partition. Абраны элемент не з’яўляецца прыдатным раздзелам. - + %1 cannot be installed on empty space. Please select an existing partition. %1 немагчыма ўсталяваць па-за межамі раздзела. Калі ласка, абярыце існы раздзел. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 немагчыма ўсталяваць на пашыраны раздзел. Калі ласка, абярыце існы асноўны альбо лагічны раздзел. - + %1 cannot be installed on this partition. %1 немагчыма ўсталяваць на гэты раздзел. - + Data partition (%1) Раздзел даных (%1) - + Unknown system partition (%1) Невядомы сістэмны раздзел (%1) - + %1 system partition (%2) %1 сістэмны раздзел (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Раздзел %1 занадта малы для %2. Калі ласка, абярыце раздзел памерам прынамсі %3 Гб. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Не выяўлена сістэмнага раздзела EFI. Калі ласка, вярніцеся назад і ўласнаручна выканайце разметку для ўсталёўкі %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 будзе ўсталяваны на %2.<br/><font color="red">Увага: </font>усе даныя на раздзеле %2 страцяцца. - + The EFI system partition at %1 will be used for starting %2. Сістэмны раздзел EFI на %1 будзе выкарыстаны для запуску %2. - + EFI system partition: Сістэмны раздзел EFI: @@ -3215,68 +3328,68 @@ ResizeFSJob - + Resize Filesystem Job Змяніць памер файлавай сістэмы - + Invalid configuration Хібная канфігурацыя - + The file-system resize job has an invalid configuration and will not run. У задачы па змене памеру файлавай сістэмы хібная канфігурацыя, таму яна не будзе выконвацца. - + KPMCore not Available KPMCore недаступны - + Calamares cannot start KPMCore for the file-system resize job. У Calamares не атрымалася запусціць KPMCore для задачы па змене памеру файлавай сістэмы. - - - - - + + + + + Resize Failed Не атрымалася змяніць памер - + The filesystem %1 could not be found in this system, and cannot be resized. У гэтай сістэме не знойдзена файлавай сістэмы %1, таму змяніць яе памер немагчыма. - + The device %1 could not be found in this system, and cannot be resized. У гэтай сістэме не знойдзена прылады %1, таму змяніць яе памер немагчыма. - - + + The filesystem %1 cannot be resized. Немагчыма змяніць памер файлавай сістэмы %1. - - + + The device %1 cannot be resized. Немагчыма змяніць памер прылады %1. - + The filesystem %1 must be resized, but cannot. Неабходна змяніць памер файлавай сістэмы %1, але гэта не атрымліваецца зрабіць. - + The device %1 must be resized, but cannot Неабходна змяніць памер прылады %1, але гэта не атрымліваецца зрабіць @@ -3284,17 +3397,17 @@ ResizePartitionJob - + Resize partition %1. Змяніць памер раздзела %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Змяніць памер <strong>%2Мб</strong> раздзела <strong>%1</strong> to <strong>%3Мб</strong>. - + Resizing %2MiB partition %1 to %3MiB. Змена памеру раздзела %1 з %2Мб на %3Мб. @@ -3315,18 +3428,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Змяніць памер групы тамоў %1 з %2 на %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Змяніць памер групы тамоў <strong>%1</strong> з <strong>%2</strong> на <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. У праграмы ўсталёўкі не атрымалася змяніць памер групы тамоў '%1'. @@ -3345,42 +3458,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Гэты камп’ютар не адпавядае мінімальным патрэбам для ўсталёўкі %1.<br/>Немагчыма працягнуць. <a href="#details">Падрабязней...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Гэты камп’ютар не адпавядае мінімальным патрэбам для ўсталёўкі %1.<br/>Немагчыма працягнуць. <a href="#details">Падрабязней...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Гэты камп’ютар адпавядае не ўсім патрэбам для ўсталёўкі %1.<br/>Можна працягнуць усталёўку, але некаторыя магчымасці могуць быць недаступнымі. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Гэты камп’ютар адпавядае не ўсім патрэбам для ўсталёўкі %1.<br/>Можна працягнуць усталёўку, але некаторыя магчымасці могуць быць недаступнымі. - - - - This program will ask you some questions and set up %2 on your computer. - Гэтая праграма задасць вам некалькі пытанняў і дапаможа ўсталяваць %2 на ваш камп’ютар. - - - ScanningDialog - + Scanning storage devices... Сканаванне назапашвальных прылад... - + Partitioning Падзел @@ -3388,29 +3473,29 @@ SetHostNameJob - + Set hostname %1 Вызначыць назву камп’ютара ў сетцы %1 - + Set hostname <strong>%1</strong>. Вызначыць назву камп’ютара ў сетцы <strong>%1</strong>. - + Setting hostname %1. Вызначэнне назвы камп’ютара ў сетцы %1. - - + + Internal Error Унутраная памылка - - + + Cannot write hostname to target system Немагчыма запісаць назву камп’ютара ў мэтавую сістэму @@ -3448,82 +3533,82 @@ SetPartFlagsJob - + Set flags on partition %1. Вызначыць сцягі на раздзеле %1. - + Set flags on %1MiB %2 partition. Вызначыць сцягі %1MБ раздзела %2. - + Set flags on new partition. Вызначыць сцягі новага раздзела. - + Clear flags on partition <strong>%1</strong>. Ачысціць сцягі раздзела <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Ачысціць сцягі %1MБ раздзела <strong>%2</strong>. - + Clear flags on new partition. Ачысціць сцягі новага раздзела. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Адзначыць раздзел сцягам <strong>%1</strong> як <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Адзначыць %1MБ <strong>%2</strong> раздзел як <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Адзначыць новы раздзел сцягам як <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Ачыстка сцягоў раздзела <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Ачыстка сцягоў %1MБ раздзела <strong>%2</strong>. - + Clearing flags on new partition. Ачыстка сцягоў новага раздзела. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Вызначэнне сцягоў <strong>%2</strong> раздзела <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Вызначэнне сцягоў <strong>%3</strong> раздзела %1MБ <strong>%2</strong>. - + Setting flags <strong>%1</strong> on new partition. Вызначэнне сцягоў <strong>%1</strong> новага раздзела. - + The installer failed to set flags on partition %1. У праграмы ўсталёўкі не атрымалася адзначыць раздзел %1. @@ -3612,18 +3697,18 @@ SetupGroupsJob - + Preparing groups. Падрыхтоўка групаў. - - + + Could not create groups in target system Не атрымалася стварыць групы ў мэтавай сістэме - + These groups are missing in the target system: %1 Наступныя групы адсутнічаюць у мэтавай сістэме: %1 @@ -3631,17 +3716,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. Наладка <pre>суперкарыстальнікаў</pre>. - + Cannot chmod sudoers file. Не атрымалася ўжыць chmod да файла sudoers. - + Cannot create sudoers file for writing. Не атрымалася запісаць файл sudoers. @@ -3649,7 +3734,7 @@ ShellProcessJob - + Shell Processes Job Працэсы абалонкі @@ -3664,45 +3749,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Гэта агляд дзеянняў, якія здейсняцца падчас запуску працэдуры ўсталёўкі. + + &OK + &Добра - - This is an overview of what will happen once you start the install procedure. - Гэта агляд дзеянняў, якія здейсняцца падчас запуску працэдуры ўсталёўкі. + + &Yes + &Так - - - SummaryViewStep - - Summary - Агулам + + &No + &Не + + + + &Cancel + &Скасаваць + + + + &Close + &Закрыць TrackingInstallJob - + Installation feedback Справаздача па ўсталёўцы - + Sending installation feedback. Адпраўленне справаздачы па ўсталёўцы. - + Internal error in install-tracking. Унутраная памылка адсочвання ўсталёўкі. - + HTTP request timed out. Час чакання адказу ад HTTP сышоў. @@ -3710,28 +3802,28 @@ TrackingKUserFeedbackJob - + KDE user feedback Зваротная сувязь KDE - + Configuring KDE user feedback. Наладка зваротнай сувязі KDE. - - + + Error in KDE user feedback configuration. Падчас наладкі зваротнай сувязі KDE адбылася памылка. - + Could not configure KDE user feedback correctly, script error %1. Не атрымалася наладзіць зваротную сувязь KDE, памылка скрыпта %1. - + Could not configure KDE user feedback correctly, Calamares error %1. Не атрымалася наладзіць зваротную сувязь KDE, памылка Calamares %1. @@ -3739,28 +3831,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Сістэма зваротнай сувязі - + Configuring machine feedback. Наладка сістэмы зваротнай сувязі. - - + + Error in machine feedback configuration. Памылка ў канфігурацыі сістэмы зваротнай сувязі. - + Could not configure machine feedback correctly, script error %1. Не атрымалася наладзіць сістэму зваротнай сувязі, памылка скрыпта %1. - + Could not configure machine feedback correctly, Calamares error %1. Не атрымалася наладзіць сістэму зваротнай сувязі, памылка Calamares %1. @@ -3788,22 +3880,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Пстрыкніце сюды, каб праглядзець больш звестак зваротнай сувязі ад карыстальнікаў</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. Адсочванне дапамагае праекту %1 бачыць, як часта ён усталёўваецца, на якім абсталяванні ён усталёўваецца, якія праграмы выкарыстоўваюцца. Каб убачыць, што будзе адпраўлена, пстрыкніце па значку ля кожнай вобласці. - + 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. Абраўшы гэты пункт вы адправіце звесткі пра сваю канфігурацыю ўсталёўкі і ваша абсталяванне. Звесткі адправяцца <b>адзін раз</b> пасля завяршэння ўсталёўкі. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Абраўшы гэты пункт вы будзеце перыядычна адпраўляць звесткі пра усталёўку, абсталяванне і праграмы вашага <b>камп'ютара</b> на %1. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Абраўшы гэты пункт вы будзеце перыядычна адпраўляць звесткі пра усталёўку, абсталяванне, праграмы <b>карыстальніка</b> і вобласці іх выкарыстання на %1. @@ -3817,14 +3909,32 @@ + UmountJob + + + Unmount file systems. + Адмантаваць файлавыя сістэмы. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Калі камп’ютарам карыстаецца некалькі чалавек, то вы можаце стварыць для іх акаўнты пасля завяршэння ўсталёўкі.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Калі камп’ютарам карыстаецца некалькі чалавек, то вы можаце стварыць для іх акаўнты пасля завяршэння ўсталёўкі.</small> @@ -3928,94 +4038,64 @@ - &About - &Пра праграму - - - Open donations website Адкрыць старонку ахвяраванняў - + &Donate &Ахвяраваць - + Open help and support website Адкрыць старонку з даведкай - + &Support &Падтрымка - + Open issues and bug-tracking website Адкрыць старонку трэкера хібаў - + &Known issues &Вядомыя праблемы - + Open release notes website Адкрыць старонку нататак да выпуску - + &Release notes &Нататкі да выпуску - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Вітаем у праграме ўсталёўкі Calamares для %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Вітаем у праграме ўсталёўкі %1.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Вітаем у Calamares для %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Вітаем у праграме ўсталёўкі %1.</h1> - - - + %1 support падтрымка %1 - + About %1 setup Пра ўсталёўку %1 - + About %1 installer Пра %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Аўтарскія правы 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Аўтарскія правы 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Шчырыя падзякі <a href="https://calamares.io/team/">камандзе распрацоўкі Calamares</a> і <a href="https://www.transifex.com/calamares/calamares/">камандзе перакладчыкаў Calamares</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> распрацоўваецца пры падтрымцы<br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome Вітаем @@ -4023,51 +4103,66 @@ WelcomeViewStep - + Welcome Вітаем - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Аўтарскія правы 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Аўтарскія правы 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Шчырыя падзякі <a href='https://calamares.io/team/'>камандзе распрацоўкі Calamares </a> - і <a href='https://www.transifex.com/calamares/calamares/'> перакладчыкам Calamares</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - распрацоўваецца пры падтрымцы <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets + - - Back - Назад + + Failed to create zpool on + + + + + Configuration Error + Памылка канфігурацыі + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + calamares-sidebar - - Show debug information - Паказаць адладачную інфармацыю + + About + Пра праграму + + + + Debug + @@ -4101,23 +4196,47 @@ + finishedq@mobile + + + Installation Completed + + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + + + + + Close + + + + + Restart + + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Мовы</h1></br> Сістэмныя рэгіянальныя налады вызначаюць мову і кадаванне для пэўных элементаў інтэрфейсу загаднага радка. Бягучыя налады <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Рэгіянальныя налады</h1></br> Сістэмныя рэгіянальныя налады вызначаюць фармат нумароў і датаў. Бягучыя налады <strong>%1</strong>. - + Back Назад @@ -4125,45 +4244,30 @@ keyboardq - - Keyboard Model - Мадэль клавіятуры - - - - Layouts - Раскладкі + + To activate keyboard preview, select a layout. + - - Keyboard Layout - Раскладка клавіятуры + + Keyboard Model: + Мадэль клавіятуры: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Пстрыкніце на пераважную мадэль клавіятуры, каб абраць раскладку і варыянт, альбо выкарыстоўвайце прадвызначаную ў залежнасці ад выяўленага абсталявання. + + Layouts + Раскладкі - - Models - Мадэлі + + Type here to test your keyboard + Радок уводу для праверкі вашай клавіятуры - + Variants Варыянты - - - Keyboard Variant - Варыянт клавіятуры - - - - Test your keyboard - Пратэстуйце сваю клавіятуру - localeq @@ -4184,6 +4288,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4240,132 +4383,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Абярыце свае імя карыстальніка і ўліковыя даныя для ўваходу і выканання задач адміністратара - + What is your name? Як ваша імя? - + Your Full Name Ваша поўнае імя - + What name do you want to use to log in? Якое імя вы хочаце выкарыстоўваць для ўваходу? - + Login Name Лагін - + If more than one person will use this computer, you can create multiple accounts after installation. Калі камп’ютарам карыстаецца некалькі чалавек, то вы можаце стварыць для іх акаўнты пасля завяршэння ўсталёўкі. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Дазваляюцца толькі літары, лічбы, знакі падкрэслівання, працяжнікі. - + root is not allowed as username. - + What is the name of this computer? Якая назва гэтага камп’ютара? - + Computer Name Назва камп’ютара - + This name will be used if you make the computer visible to others on a network. Назва будзе выкарыстоўвацца для пазначэння камп’ютара ў сетцы. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Абярыце пароль для абароны вашага акаўнта. - + Password Пароль - + Repeat Password Паўтарыце пароль - + 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. Увядзіце двойчы аднолькавы пароль. Гэта неабходна для таго, каб пазбегнуць памылак. Надзейны пароль павінен складацца з літар, лічбаў, знакаў пунктуацыі. Ён павінен змяшчаць прынамсі 8 знакаў, яго перыядычна трэба змяняць. - + Validate passwords quality Праверка якасці пароляў - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Калі адзначана, будзе выконвацца праверка надзейнасці пароля, таму вы не зможаце выкарыстаць слабы пароль. - + Log in automatically without asking for the password Аўтаматычна ўваходзіць без уводу пароля - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password Выкарыстоўваць пароль карыстальніка як пароль адміністратара - + Use the same password for the administrator account. Выкарыстоўваць той жа пароль для акаўнта адміністратара. - + Choose a root password to keep your account safe. Абярыце пароль адміністратара для абароны вашага акаўнта. - + Root Password Пароль адміністратара - + Repeat Root Password Паўтарыце пароль адміністратара - + Enter the same password twice, so that it can be checked for typing errors. Увядзіце пароль двойчы, каб пазбегнуць памылак уводу. @@ -4381,26 +4524,21 @@ - About - Пра праграму - - - Support Падтрымка - + Known issues Вядомыя праблемы - + Release notes Нататкі да выпуску - + Donate Ахвяраваць diff -Nru calamares-3.2.41.1/lang/calamares_bg.ts calamares-3.2.60/lang/calamares_bg.ts --- calamares-3.2.41.1/lang/calamares_bg.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_bg.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information Информация за отстраняване на грешки @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install Инсталирай @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Готово @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 Изпълняване на команда %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Изпълнение на %1 операция. - + Bad working directory path Невалиден път на работната директория - + Working directory %1 for python job %2 is not readable. Работна директория %1 за python задача %2 не се чете. - + Bad main script file Невалиден файл на главен скрипт - + Main script file %1 for python job %2 is not readable. Файла на главен скрипт %1 за python задача %2 не се чете. - + Boost.Python error in job "%1". Boost.Python грешка в задача "%1". @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed Неуспешна инсталация - - Would you like to paste the install log to the web? - - - - + Error Грешка - - + &Yes &Да - - + &No &Не - + &Close &Затвори - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,123 +353,123 @@ - + Calamares Initialization Failed Инициализацията на Calamares се провали - + %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. %1 не може да се инсталира. Calamares не можа да зареди всичките конфигурирани модули. Това е проблем с начина, по който Calamares е използван от дистрибуцията. - + <br/>The following modules could not be loaded: <br/>Следните модули не могат да се заредят: - + Continue with setup? Продължаване? - + Continue with 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> - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Инсталатора на %1 ще направи промени по вашия диск за да инсталира %2. <br><strong>Промените ще бъдат окончателни.</strong> - + &Set up now - + &Install now &Инсталирай сега - + Go &back В&ръщане - + &Set up - + &Install &Инсталирай - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. Инсталацията е завършена. Затворете инсталаторa. - + Cancel setup without changing the system. - + Cancel installation without changing the system. Отказ от инсталацията без промяна на системата. - + &Next &Напред - + &Back &Назад - + &Done &Готово - + &Cancel &Отказ - + Cancel setup? - + Cancel installation? Отмяна на инсталацията? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Наистина ли искате да отмените текущият процес на инсталиране? @@ -467,22 +479,22 @@ CalamaresPython::Helper - + Unknown exception type Неизвестен тип изключение - + unparseable Python error неанализируема грешка на Python - + unparseable Python traceback неанализируемо проследяване на Python - + Unfetchable Python error. Недостъпна грешка на Python. @@ -490,12 +502,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer %1 Инсталатор @@ -534,149 +546,149 @@ Форма - + Select storage de&vice: Изберете ус&тройство за съхранение: - - - - + + + + Current: Сегашен: - + After: След: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Самостоятелно поделяне</strong><br/>Можете да създадете или преоразмерите дяловете сами. - + Reuse %1 as home partition for %2. Използване на %1 като домашен дял за %2 - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Изберете дял за смаляване, после влачете долната лента за преоразмеряване</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. - + Boot loader location: Локация на програмата за начално зареждане: - + <strong>Select a partition to install on</strong> <strong>Изберете дял за инсталацията</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. EFI системен дял не е намерен. Моля, опитайте пак като използвате ръчно поделяне за %1. - + The EFI system partition at %1 will be used for starting %2. EFI системен дял в %1 ще бъде използван за стартиране на %2. - + EFI system partition: EFI системен дял: - + 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. Това устройство за съхранение няма инсталирана операционна система. Какво ще правите?<br/>Ще може да прегледате и потвърдите избора си, преди да се направят промени по устройството за съхранение. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Изтриване на диска</strong><br/>Това ще <font color="red">изтрие</font> всички данни върху устройството за съхранение. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Инсталирайте покрай</strong><br/>Инсталатора ще раздроби дяла за да направи място за %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Замени дял</strong><br/>Заменя този дял с %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. Това устройство за съхранение има инсталиран %1. Какво ще правите?<br/>Ще може да прегледате и потвърдите избора си, преди да се направят промени по устройството за съхранение. - + 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. Това устройство за съхранение има инсталирана операционна система. Какво ще правите?<br/>Ще може да прегледате и потвърдите избора си, преди да се направят промени по устройството за съхранение. - + 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. Това устройство за съхранение има инсталирани операционни системи. Какво ще правите?<br/>Ще може да прегледате и потвърдите избора си, преди да се направят промени по устройството за съхранение. - + 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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -684,17 +696,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Разчисти монтиранията за операциите на подялбата на %1 - + Clearing mounts for partitioning operations on %1. Разчистване на монтиранията за операциите на подялбата на %1 - + Cleared all mounts for %1 Разчистени всички монтирания за %1 @@ -702,22 +739,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Разчисти всички временни монтирания. - + Clearing all temporary mounts. Разчистване на всички временни монтирания. - - Cannot get list of temporary mounts. - Не може да се вземе лист от временни монтирания. - - - + Cleared all temporary mounts. Разчистени всички временни монтирания. @@ -744,27 +776,27 @@ Config - + Set keyboard model to %1.<br/> Постави модел на клавиатурата на %1.<br/> - + Set keyboard layout to %1/%2. Постави оформлението на клавиатурата на %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. Системният език ще бъде %1. - + The numbers and dates locale will be set to %1. Форматът на цифрите и датата ще бъде %1. @@ -799,98 +831,98 @@ Мрежова инсталация. (Изключена: Списъкът с пакети не може да бъде извлечен, проверете Вашата Интернет връзка) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Този компютър не отговаря на минималните изисквания за инсталиране %1.<br/>Инсталацията не може да продължи. <a href="#details">Детайли...</a> - + 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. Този компютър не отговаря на някои от препоръчителните изисквания за инсталиране %1.<br/>Инсталацията може да продължи, но някои свойства могат да бъдат недостъпни. - + This program will ask you some questions and set up %2 on your computer. Тази програма ще ви зададе няколко въпроса и ще конфигурира %2 на вашия компютър. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. Вашето потребителско име е твърде дълго. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. Вашето име на хоста е твърде кратко. - + Your hostname is too long. Вашето име на хоста е твърде дълго. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! Паролите Ви не съвпадат! - + OK! @@ -935,15 +967,45 @@ Инсталацията на %1 е завършена. - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Обобщение + + + + 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. + Това е преглед на промените, които ще се извършат, след като започнете процедурата по инсталиране. + ContextualProcessJob @@ -977,8 +1039,8 @@ - &Primary - &Основен + Primar&y + @@ -1001,86 +1063,91 @@ Точка на &монтиране: - + Flags: Флагове: - + Label for the filesystem - + FS Label: - + En&crypt Ши&фриране - + Logical Логическа - + Primary Главна - + GPT GPT - + Mountpoint already in use. Please select another one. Точката за монтиране вече се използва. Моля изберете друга. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. Създаване на нов %1 дял върху %2. - + The installer failed to create partition on disk '%1'. Инсталатора не успя да създаде дял върху диск '%1'. @@ -1116,22 +1183,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Създай нова %1 таблица на дяловете върху %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Създай нова <strong>%1</strong> таблица на дяловете върху <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Създаване на нова %1 таблица на дяловете върху %2. - + The installer failed to create a partition table on %1. Инсталатора не можа да създаде таблица на дяловете върху %1. @@ -1139,33 +1206,33 @@ CreateUserJob - + Create user %1 Създай потребител %1 - + Create user <strong>%1</strong>. Създай потребител <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1181,22 +1248,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1204,18 +1271,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1223,22 +1290,22 @@ DeletePartitionJob - + Delete partition %1. Изтрий дял %1. - + Delete partition <strong>%1</strong>. Изтриване на дял <strong>%1</strong>. - + Deleting partition %1. Изтриване на дял %1. - + The installer failed to delete partition %1. Инсталатора не успя да изтрие дял %1. @@ -1246,32 +1313,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Устройството има <strong>%1</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. Това е <strong>loop</strong> устройство.<br><br>Представлява псевдо-устройство, без таблица на дяловете, което прави файловете достъпни като блок устройства. Обикновено съдържа само една файлова система. - + 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. Инсталатора <strong>не може да открие таблица на дяловете</strong> на избраното устройство за съхранение.<br><br>Таблицата на дяловете липсва, повредена е или е от неизвестен тип.<br>Инсталатора може да създаде нова таблица на дяловете автоматично или ръчно, чрез програмата за подялба. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Това е препоръчаният тип на таблицата на дяловете за модерни системи, които стартират от <strong>EFI</strong> среда за начално зареждане. - + <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>Тази таблица на дяловете е препоръчителна само за стари системи, които стартират с <strong>BIOS</strong> среда за начално зареждане. GPT е препоръчителна в повечето случаи.<br><br><strong>Внимание:</strong> MBR таблица на дяловете е остарял стандарт от времето на MS-DOS.<br>Само 4 <em>главни</em> дяла могат да бъдат създадени и от тях само един може да е <em>разширен</em> дял, който може да съдържа много <em>логически</em> дялове. - + 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. Типа на <strong>таблицата на дяловете</strong> на избраното устройство за съхранение.<br><br>Единствения начин да се промени е като се изчисти и пресъздаде таблицата на дяловете, като по този начин всички данни върху устройството ще бъдат унищожени.<br>Инсталатора ще запази сегашната таблица на дяловете, освен ако не изберете обратното.<br>Ако не сте сигурни - за модерни системи се препоръчва GPT. @@ -1279,13 +1346,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) @@ -1312,7 +1379,7 @@ DummyCppJob - + Dummy C++ Job Фиктивна С++ задача @@ -1326,8 +1393,8 @@ - Content: - Съдържание: + Con&tent: + @@ -1350,39 +1417,44 @@ &Точка на монтиране: - + Si&ze: Раз&мер: - + MiB MiB - + Fi&le System: Фа&йлова система: - + Flags: Флагове: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - Точката за монтиране вече се използва. Моля изберете друга. + + Passphrase for existing partition + + + + + 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. + @@ -1398,76 +1470,94 @@ Крип&тиране на системата - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Парола - + Confirm passphrase Потвърди паролата - - + + Please enter the same passphrase in both boxes. Моля, въведете еднаква парола в двете полета. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information Постави информация за дял - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Инсталирай %1 на <strong>нов</strong> %2 системен дял. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Инсталирай %2 на %3 системен дял <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Инсталиране на зареждач върху <strong>%1</strong>. - + Setting up mount points. Настройка на точките за монтиране. @@ -1485,32 +1575,32 @@ &Рестартирай сега - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. <h1>Завършено.</h1><br/>%1 беше инсталирана на вашият компютър.<br/>Вече можете да рестартирате в новата си система или да продължите да използвате %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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Инсталацията е неуспешна</h1><br/>%1 не е инсталиран на Вашия компютър.<br/>Съобщението с грешката е: %2. @@ -1534,22 +1624,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Форматирай дял %1 с файлова система %2. - + The installer failed to format partition %1 on disk '%2'. Инсталатора не успя да форматира дял %1 на диск '%2'. @@ -1557,12 +1653,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1602,27 +1698,27 @@ - + 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. Екранът е твърде малък за инсталатора. @@ -1664,7 +1760,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1680,17 +1776,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole не е инсталиран - + Please install KDE Konsole and try again! Моля, инсталирайте KDE Konsole и опитайте отново! - + Executing script: &nbsp;<code>%1</code> Изпълняване на скрипт: &nbsp;<code>%1</code> @@ -1743,6 +1839,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1755,32 +1874,32 @@ - + I accept the terms and conditions above. Приемам лицензионните условия. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1899,35 +2018,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1953,12 +2072,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1968,98 +2087,110 @@ NetInstallViewStep - + Package selection Избор на пакети - - Office software - - - - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2110,24 +2241,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2402,7 +2533,7 @@ Неизвестна грешка - + Password is empty @@ -2415,17 +2546,17 @@ Форма - + Product Name - + TextLabel TextLabel - + Long Product Description @@ -2441,22 +2572,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name Име - + Description Описание @@ -2579,42 +2702,42 @@ PartitionLabelsView - + Root Основен - + Home Домашен - + Boot Зареждане - + EFI system EFI система - + Swap Swap - + New partition for %1 Нов дял за %1 - + New partition Нов дял - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2623,39 +2746,39 @@ PartitionModel - - + + Free Space Свободно пространство - - + + New partition Нов дял - + Name Име - + File System Файлова система - + File System Label - + Mount Point Точка на монтиране - + Size Размер @@ -2723,17 +2846,17 @@ - + Are you sure you want to create a new partition table on %1? Сигурни ли сте че искате да създадете нова таблица на дяловете върху %1? - + Can not create new 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. Таблицата на дяловете на %1 вече има %2 главни дялове, повече не може да се добавят. Моля, премахнете един главен дял и добавете разширен дял, на негово място. @@ -2741,117 +2864,107 @@ PartitionViewStep - + Gathering system information... Събиране на системна информация... - + Partitions Дялове - - Install %1 <strong>alongside</strong> another operating system. - Инсталирай %1 <strong>заедно</strong> с друга операционна система. - - - - <strong>Erase</strong> disk and install %1. - <strong>Изтрий</strong> диска и инсталирай %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Замени</strong> дял с %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - <strong>Ръчно</strong> поделяне. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Инсталирай %1 <strong>заедно</strong> с друга операционна система на диск <strong>%2</strong> (%3). + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Изтрий</strong> диск <strong>%2</strong> (%3) и инсталирай %1. + + Current: + Сегашен: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Замени</strong> дял на диск <strong>%2</strong> (%3) с %1. + + After: + След: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Ръчно</strong> поделяне на диск <strong>%1</strong> (%2). + + No EFI system partition configured + Няма конфигуриран EFI системен дял - - Disk <strong>%1</strong> (%2) - Диск <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - Сегашен: + + 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. + - - After: - След: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - Няма конфигуриран EFI системен дял + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set - Не е зададен флаг на EFI системен дял + + You can continue without setting up an EFI system partition but your system may fail to start. + - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2899,17 +3012,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2917,13 +3030,13 @@ ProcessResult - + There was no output from the command. - + Output: @@ -2932,52 +3045,52 @@ - + 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. @@ -2985,27 +3098,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown неизвестна - + extended разширена - + unformatted неформатирана - + swap swap @@ -3040,12 +3153,12 @@ - + No product - + No description provided. @@ -3055,7 +3168,7 @@ - + Unpartitioned space or unknown partition table Неразделено пространство или неизвестна таблица на дяловете @@ -3080,18 +3193,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3104,69 +3217,69 @@ Форма - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Изберете къде да инсталирате %1.<br/><font color="red">Предупреждение: </font>това ще изтрие всички файлове върху избраният дял. - + The selected item does not appear to be a valid partition. Избраният предмет не изглежда да е валиден дял. - + %1 cannot be installed on empty space. Please select an existing partition. %1 не може да бъде инсталиран на празно пространство. Моля изберете съществуващ дял. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 не може да бъде инсталиран върху разширен дял. Моля изберете съществуващ основен или логически дял. - + %1 cannot be installed on this partition. %1 не може да бъде инсталиран върху този дял. - + Data partition (%1) Дял на данните (%1) - + Unknown system partition (%1) Непознат системен дял (%1) - + %1 system partition (%2) %1 системен дял (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Дялът %1 е твърде малък за %2. Моля изберете дял с капацитет поне %3 ГБ. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>EFI системен дял не е намерен. Моля, опитайте пак като използвате ръчно поделяне за %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 ще бъде инсталиран върху %2.<br/><font color="red">Предупреждение: </font>всички данни на дял %2 ще бъдат изгубени. - + The EFI system partition at %1 will be used for starting %2. EFI системен дял в %1 ще бъде използван за стартиране на %2. - + EFI system partition: EFI системен дял: @@ -3189,68 +3302,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3258,17 +3371,17 @@ ResizePartitionJob - + Resize partition %1. Преоразмери дял %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3289,18 +3402,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3319,43 +3432,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Този компютър не отговаря на минималните изисквания за инсталиране %1.<br/>Инсталацията не може да продължи. -<a href="#details">Детайли...</a> - - - - 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. - Този компютър не отговаря на някои от препоръчителните изисквания за инсталиране %1.<br/>Инсталацията може да продължи, но някои свойства могат да бъдат недостъпни. - - - - This program will ask you some questions and set up %2 on your computer. - Тази програма ще ви зададе няколко въпроса и ще конфигурира %2 на вашия компютър. - - - ScanningDialog - + Scanning storage devices... Сканиране на устройствата за съхранение - + Partitioning Разделяне @@ -3363,29 +3447,29 @@ SetHostNameJob - + Set hostname %1 Поставете име на хоста %1 - + Set hostname <strong>%1</strong>. Поставете име на хост <strong>%1</strong>. - + Setting hostname %1. Задаване името на хоста %1 - - + + Internal Error Вътрешна грешка - - + + Cannot write hostname to target system Не може да се запише името на хоста на целевата система @@ -3423,82 +3507,82 @@ SetPartFlagsJob - + Set flags on partition %1. Задай флагове на дял %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. Задай флагове на нов дял. - + Clear flags on partition <strong>%1</strong>. Изчисти флаговете на дял <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. Изчисти флагове на нов дял. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Сложи флаг на дял <strong>%1</strong> като <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Сложи флаг на новия дял като <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Изчистване на флаговете на дял <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. Изчистване на флаговете на новия дял. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Задаване на флагове <strong>%2</strong> на дял <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. Задаване на флагове <strong>%1</strong> на новия дял. - + The installer failed to set flags on partition %1. Инсталатора не успя да зададе флагове на дял %1. @@ -3587,18 +3671,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3606,17 +3690,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. Не може да се изпълни chmod върху sudoers файла. - + Cannot create sudoers file for writing. Не може да се създаде sudoers файл за записване. @@ -3624,7 +3708,7 @@ ShellProcessJob - + Shell Processes Job @@ -3639,45 +3723,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - + + &OK + &ОК - - This is an overview of what will happen once you start the install procedure. - Това е преглед на промените, които ще се извършат, след като започнете процедурата по инсталиране. + + &Yes + &Да - - - SummaryViewStep - - Summary - Обобщение + + &No + &Не + + + + &Cancel + &Отказ + + + + &Close + &Затвори TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3685,28 +3776,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3714,28 +3805,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3763,22 +3854,22 @@ - + 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. @@ -3792,14 +3883,32 @@ + UmountJob + + + Unmount file systems. + Демонтирай файловите системи. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3903,94 +4012,64 @@ - &About - &Относно - - - Open donations website - + &Donate - + Open help and support website - + &Support &Поддръжка - + Open issues and bug-tracking website - + &Known issues &Съществуващи проблеми - + Open release notes website - + &Release notes &Бележки по изданието - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Добре дошли в инсталатора Calamares за %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Добре дошли в инсталатора на %1.</h1> - - - + %1 support %1 поддръжка - + About %1 setup - + About %1 installer Относно инсталатор %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome Добре дошли @@ -3998,41 +4077,66 @@ WelcomeViewStep - + Welcome Добре дошли - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information - Покажи информация за отстраняване на грешки + + About + + + + + Debug + Отстраняване на грешки @@ -4066,65 +4170,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - + + Keyboard Model: + Модел на клавиатура: - - Variants + + Layouts - - Keyboard Variant - + + Type here to test your keyboard + Пишете тук за да тествате вашата клавиатура - - Test your keyboard + + Variants @@ -4146,6 +4259,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4181,132 +4333,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? Какво е вашето име? - + Your Full Name - + What name do you want to use to log in? Какво име искате да използвате за влизане? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? Какво е името на този компютър? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Изберете парола за да държите вашият акаунт в безопасност. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. Използвайте същата парола за администраторския акаунт. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4321,26 +4473,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_bn.ts calamares-3.2.60/lang/calamares_bn.ts --- calamares-3.2.41.1/lang/calamares_bn.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_bn.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information তথ্য ডিবাগ করুন @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install ইনস্টল করুন @@ -171,7 +190,7 @@ Calamares::JobThread - + Done সম্পন্ন @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 কমান্ড %1 %2 চলছে @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. %1 ক্রিয়াকলাপ চলছে। - + Bad working directory path ওয়ার্কিং ডিরেক্টরি পাথ ভালো নয় - + Working directory %1 for python job %2 is not readable. ওয়ার্কিং ডিরেক্টরি %1 পাইথন কাজের জন্য %2 পাঠযোগ্য নয়। - + Bad main script file প্রধান স্ক্রিপ্ট ফাইল ভালো নয় - + Main script file %1 for python job %2 is not readable. মূল স্ক্রিপ্ট ফাইল %1 পাইথন কাজের জন্য %2 পাঠযোগ্য নয়। - + Boost.Python error in job "%1". বুস্ট.পাইথন কাজে %1 ত্রুটি @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed ইনস্টলেশন ব্যর্থ হলো - - Would you like to paste the install log to the web? - - - - + Error ত্রুটি - - + &Yes - - + &No - + &Close - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,123 +353,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? সেটআপ চালিয়ে যেতে চান? - + Continue with 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> - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 ইনস্টলার %2 সংস্থাপন করতে আপনার ডিস্কে পরিবর্তন করতে যাচ্ছে। - + &Set up now - + &Install now এবংএখনই ইনস্টল করুন - + Go &back এবংফিরে যান - + &Set up - + &Install - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. - + Cancel setup without changing the system. - + Cancel installation without changing the system. - + &Next এবং পরবর্তী - + &Back এবং পেছনে - + &Done - + &Cancel এবংবাতিল করুন - + Cancel setup? - + Cancel installation? ইনস্টলেশন বাতিল করবেন? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. আপনি কি সত্যিই বর্তমান সংস্থাপন প্রক্রিয়া বাতিল করতে চান? @@ -467,22 +479,22 @@ CalamaresPython::Helper - + Unknown exception type অজানা ধরনের ব্যতিক্রম - + unparseable Python error অতুলনীয় পাইথন ত্রুটি - + unparseable Python traceback অতুলনীয় পাইথন ট্রেসব্যাক - + Unfetchable Python error. অতুলনীয় পাইথন ত্রুটি। @@ -490,12 +502,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer %1 ইনস্টল @@ -534,149 +546,149 @@ ফর্ম - + Select storage de&vice: স্টোরেজ ডিএবংভাইস নির্বাচন করুন: - - - - + + + + Current: বর্তমান: - + After: পরে: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>সংকুচিত করার জন্য একটি পার্টিশন নির্বাচন করুন, তারপর নিচের বারটি পুনঃআকারের জন্য টেনে আনুন</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. - + Boot loader location: বুট লোডার অবস্থান: - + <strong>Select a partition to install on</strong> <strong>ইনস্টল করতে একটি পার্টিশন নির্বাচন করুন</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. %1 এ EFI সিস্টেম পার্টিশন %2 শুরু করার জন্য ব্যবহার করা হবে। - + EFI system partition: EFI সিস্টেম পার্টিশন: - + 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. এই স্টোরেজ ডিভাইসে কোন অপারেটিং সিস্টেম আছে বলে মনে হয় না। তুমি কি করতে চাও? <br/>স্টোরেজ ডিভাইসে কোন পরিবর্তন করার আগে আপনি আপনার পছন্দপর্যালোচনা এবং নিশ্চিত করতে সক্ষম হবেন। - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>ডিস্ক মুছে ফেলুন</strong> <br/>এটি বর্তমানে নির্বাচিত স্টোরেজ ডিভাইসে উপস্থিত সকল উপাত্ত <font color="red">মুছে ফেলবে</font>। - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>ইনস্টল করুন পাশাপাশি</strong> <br/>ইনস্টলার %1 এর জন্য জায়গা তৈরি করতে একটি পার্টিশন সংকুচিত করবে। - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>একটি পার্টিশন প্রতিস্থাপন করুন</strong><br/>%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. এই সঞ্চয় যন্ত্রটিতে %1 আছে। তুমি কি করতে চাও? <br/>স্টোরেজ ডিভাইসে কোন পরিবর্তন করার আগে আপনি আপনার পছন্দপর্যালোচনা এবং নিশ্চিত করতে সক্ষম হবেন। - + 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. এই স্টোরেজ ডিভাইসে ইতোমধ্যে একটি অপারেটিং সিস্টেম আছে। তুমি কি করতে চাও? <br/>স্টোরেজ ডিভাইসে কোন পরিবর্তন করার আগে আপনি আপনার পছন্দপর্যালোচনা এবং নিশ্চিত করতে সক্ষম হবেন. - + 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. এই স্টোরেজ ডিভাইসে একাধিক অপারেটিং সিস্টেম আছে। তুমি কি করতে চাও? <br/>স্টোরেজ ডিভাইসে কোন পরিবর্তন করার আগে আপনি আপনার পছন্দপর্যালোচনা এবং নিশ্চিত করতে সক্ষম হবেন. - + 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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -684,17 +696,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 %1 এ পার্টিশনিং অপারেশনের জন্য মাউন্ট গুলি মুছে ফেলুন - + Clearing mounts for partitioning operations on %1. %1-এ পার্টিশনিং অপারেশনের জন্য মাউন্ট মুছে ফেলা হচ্ছে। - + Cleared all mounts for %1 %1-এর জন্য সকল মাউন্ট মুছে ফেলা হয়েছে @@ -702,22 +739,17 @@ ClearTempMountsJob - + Clear all temporary mounts. সব অস্থায়ী মাউন্ট পরিষ্কার করুন। - + Clearing all temporary mounts. সব অস্থায়ী মাউন্ট পরিষ্কার করা হচ্ছে। - - Cannot get list of temporary mounts. - অস্থায়ী মাউন্টের তালিকা পাওয়া যাচ্ছে না। - - - + Cleared all temporary mounts. সব অস্থায়ী মাউন্ট পরিষ্কার করা হয়েছে. @@ -744,27 +776,27 @@ Config - + Set keyboard model to %1.<br/> %1-এ কীবোর্ড নকশা নির্ধারণ করুন। - + Set keyboard layout to %1/%2. %1/%2 এ কীবোর্ড বিন্যাস নির্ধারণ করুন। - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -799,97 +831,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. - + Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! আপনার পাসওয়ার্ড মেলে না! - + OK! @@ -934,15 +966,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + সারাংশ + + + + 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. + আপনি ইনস্টল প্রক্রিয়া শুরু করার পর কি হবে তার একটি পর্যালোচনা। + ContextualProcessJob @@ -976,8 +1038,8 @@ - &Primary - এবংপ্রাথমিক + Primar&y + @@ -1000,86 +1062,91 @@ এবংমাউন্ট পয়েন্ট: - + Flags: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical যৌক্তিক - + Primary প্রাথমিক - + GPT জিপিটি - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. %2-এ নতুন %1 পার্টিশন তৈরি করা হচ্ছে। - + The installer failed to create partition on disk '%1'. ইনস্টলার '%1' ডিস্কে পার্টিশন তৈরি করতে ব্যর্থ হয়েছে। @@ -1115,22 +1182,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. %2-এ নতুন %1 পার্টিশন টেবিল তৈরি করুন। - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). <strong>%2</strong> (%3) এ নতুন <strong>%1</strong> পার্টিশন টেবিল তৈরি করুন। - + Creating new %1 partition table on %2. %2 এ নতুন %1 পার্টিশন টেবিল তৈরি করা হচ্ছে। - + The installer failed to create a partition table on %1. ইনস্টলার %1 এ একটি পার্টিশন টেবিল তৈরি করতে ব্যর্থ হয়েছে। @@ -1138,33 +1205,33 @@ CreateUserJob - + Create user %1 %1 ব্যবহারকারী তৈরি করুন - + Create user <strong>%1</strong>. ব্যবহারকারী %1 তৈরি করুন। - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1180,22 +1247,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1203,18 +1270,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1222,22 +1289,22 @@ DeletePartitionJob - + Delete partition %1. পার্টিশন %1 মুছে ফেলুন। - + Delete partition <strong>%1</strong>. পার্টিশন <strong>%1</strong> মুছে ফেলুন। - + Deleting partition %1. পার্টিশন %1 মুছে ফেলা হচ্ছে। - + The installer failed to delete partition %1. ইনস্টলার %1 পার্টিশন মুছে ফেলতে ব্যর্থ হয়েছে। @@ -1245,32 +1312,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. এই যন্ত্রটির একটি <strong>%1</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. এটি একটি <strong>লুপ</strong> ডিভাইস।<br><br>এটি একটি ছদ্ম-ডিভাইস যার কোন পার্টিশন টেবিল নেই যা একটি ফাইলকে ব্লক ডিভাইস হিসেবে অ্যাক্সেসযোগ্য করে তোলে। এই ধরনের উপস্থাপনা সাধারণত শুধুমাত্র একটি একক ফাইলসিস্টেম ধারণ করে। - + 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. এই ইনস্টলার নির্বাচিত সঞ্চয় ডিভাইসে <strong>একটি পার্টিশন টেবিল শনাক্ত করতে পারে না</strong>।<br> <br>ডিভাইসটির কোন পার্টিশন টেবিল নেই, অথবা পার্টিশন টেবিলটি দূষিত অথবা একটি অজানা ধরনের।<br> এই ইনস্টলার আপনার জন্য একটি নতুন পার্টিশন টেবিল তৈরি করতে পারে, হয় স্বয়ংক্রিয়ভাবে, অথবা ম্যানুয়াল পার্টিশনিং পৃষ্ঠার মাধ্যমে। - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>এটি আধুনিক সিস্টেমের জন্য প্রস্তাবিত পার্টিশন টেবিলের ধরন যা একটি <strong>EFI</strong> বুট পরিবেশ থেকে শুরু হয়। - + <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. - + 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. নির্বাচিত স্টোরেজ ডিভাইসে <strong>পার্টিশন টেবিলে</strong>র ধরন। <br><br>পার্টিশন টেবিলের ধরন পরিবর্তনের একমাত্র উপায় হল স্ক্র্যাচ থেকে পার্টিশন টেবিল মুছে ফেলা এবং পুনরায় তৈরি করা, যা স্টোরেজ ডিভাইসের সমস্ত ডাটা ধ্বংস করে।<br> এই ইনস্টলার বর্তমান পার্টিশন টেবিল রাখবে যদি না আপনি স্পষ্টভাবে অন্যভাবে নির্বাচন করেন. যদি অনিশ্চিত থাকেন, আধুনিক সিস্টেমে জিপিটি অগ্রাধিকার দেওয়া হয়। @@ -1278,13 +1345,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) @@ -1311,7 +1378,7 @@ DummyCppJob - + Dummy C++ Job @@ -1325,8 +1392,8 @@ - Content: - বিষয়বস্তু: + Con&tent: + @@ -1349,38 +1416,43 @@ এবং মাউন্ট পয়েন্ট: - + Si&ze: আএবংকার - + MiB - + Fi&le System: ফাএবংইল সিস্টেম: - + Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1397,76 +1469,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information পার্টিশন তথ্য নির্ধারণ করুন - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. <strong>নতুন</strong> %2 সিস্টেম পার্টিশনে %1 সংস্থাপন করুন। - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. %3 সিস্টেম পার্টিশন <strong>%1</strong> এ %2 ইনস্টল করুন। - + Install boot loader on <strong>%1</strong>. <strong>%1</strong> এ বুট লোডার ইনস্টল করুন। - + Setting up mount points. মাউন্ট পয়েন্ট সেট আপ করা হচ্ছে। @@ -1484,32 +1574,32 @@ এবংএখন আবার চালু করুন - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. <h1>সব শেষ।</h1><br/>%1 আপনার কম্পিউটারে সংস্থাপন করা হয়েছে।<br/>আপনি এখন আপনার নতুন সিস্টেমে পুনর্সূচনা করতে পারেন, অথবা %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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1533,22 +1623,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. ফাইল সিস্টেম %2 দিয়ে পার্টিশন %1 বিন্যাস করা হচ্ছে। - + The installer failed to format partition %1 on disk '%2'. ইনস্টলার '%2' ডিস্কে %1 পার্টিশন বিন্যাস করতে ব্যর্থ হয়েছে। @@ -1556,12 +1652,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1601,27 +1697,27 @@ - + 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. @@ -1663,7 +1759,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1679,17 +1775,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> স্ক্রিপ্ট কার্যকর করা হচ্ছে: &nbsp;<code>%1</code> @@ -1742,6 +1838,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1754,32 +1873,32 @@ - + I accept the terms and conditions above. আমি উপরের শর্তাবলী মেনে নিচ্ছি। - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1898,35 +2017,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1952,12 +2071,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1967,98 +2086,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2109,24 +2240,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2401,7 +2532,7 @@ - + Password is empty @@ -2414,17 +2545,17 @@ ফর্ম - + Product Name - + TextLabel - + Long Product Description @@ -2440,22 +2571,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name নাম - + Description @@ -2578,42 +2701,42 @@ PartitionLabelsView - + Root রুট - + Home বাড়ি - + Boot বুট - + EFI system ইএফআই সিস্টেম - + Swap অদলবদল - + New partition for %1 %1 এর জন্য নতুন পার্টিশন - + New partition নতুন পার্টিশন - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2622,39 +2745,39 @@ PartitionModel - - + + Free Space খালি জায়গা - - + + New partition নতুন পার্টিশন - + Name নাম - + File System নথি ব্যবস্থা - + File System Label - + Mount Point মাউন্ট পয়েন্ট - + Size আকার @@ -2722,17 +2845,17 @@ - + Are you sure you want to create a new partition table on %1? আপনি কি নিশ্চিত যে আপনি %1 এ একটি নতুন পার্টিশন টেবিল তৈরি করতে চান? - + Can not create new 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. @@ -2740,117 +2863,107 @@ PartitionViewStep - + Gathering system information... সিস্টেম তথ্য সংগ্রহ করা হচ্ছে... - + Partitions পার্টিশনগুলো - - Install %1 <strong>alongside</strong> another operating system. - অন্য অপারেটিং সিস্টেমের <strong>পাশাপাশি</strong> %1 ইনস্টল করুন। - - - - <strong>Erase</strong> disk and install %1. - ডিস্ক <strong>মুছে ফেলুন</strong> এবং %1 সংস্থাপন করুন। - - - - <strong>Replace</strong> a partition with %1. - %1 দিয়ে একটি পার্টিশন <strong>প্রতিস্থাপন করুন</strong>। + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - <strong>ম্যানুয়াল</strong> পার্টিশনিং। + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - <strong>%2</strong> (%3) ডিস্কে অন্য অপারেটিং সিস্টেমের <strong>পাশাপাশি</strong> %1 ইনস্টল করুন। + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - ডিস্ক <strong>%2</strong> (%3) <strong>মুছে ফেলুন</strong> এবং %1 সংস্থাপন করুন। + + Current: + বর্তমান: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - %1 দিয়ে <strong>%2</strong> (%3) ডিস্কে একটি পার্টিশন <strong>প্রতিস্থাপন করুন</strong>। + + After: + পরে: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>%1</strong> (%2) ডিস্কে <strong>ম্যানুয়াল</strong> পার্টিশন করা হচ্ছে। + + No EFI system partition configured + - - Disk <strong>%1</strong> (%2) - ডিস্ক <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - বর্তমান: + + 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. + - - After: - পরে: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2898,17 +3011,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2916,65 +3029,65 @@ 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. @@ -2982,27 +3095,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown অজানা - + extended বর্ধিত - + unformatted অবিন্যাসিত - + swap @@ -3037,12 +3150,12 @@ - + No product - + No description provided. @@ -3052,7 +3165,7 @@ - + Unpartitioned space or unknown partition table অবিভাজনকৃত স্থান বা অজানা পার্টিশন টেবিল @@ -3077,18 +3190,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3101,69 +3214,69 @@ ফর্ম - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. %1 কোথায় সংস্থাপন করতে হবে তা নির্বাচন করুন।<br/><font color="red"> সতর্কীকরণ: </font>এটি নির্বাচিত পার্টিশনের সকল ফাইল মুছে ফেলবে। - + The selected item does not appear to be a valid partition. নির্বাচিত বিষয়োপকরণটি একটি বৈধ পার্টিশন বলে মনে হচ্ছে না। - + %1 cannot be installed on empty space. Please select an existing partition. %1 ফাঁকা স্থানে সংস্থাপন করা যাবে না। অনুগ্রহ করে একটি বিদ্যমান পার্টিশন নির্বাচন করুন। - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 একটি বর্ধিত পার্টিশনে সংস্থাপন করা যাবে না। অনুগ্রহ করে একটি বিদ্যমান প্রাথমিক বা যৌক্তিক বিভাজন নির্বাচন করুন। - + %1 cannot be installed on this partition. %1 এই পার্টিশনে সংস্থাপন করা যাবে না। - + Data partition (%1) ডাটা পার্টিশন (%1) - + Unknown system partition (%1) অজানা সিস্টেম পার্টিশন (%1) - + %1 system partition (%2) %1 সিস্টেম পার্টিশন (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>%1 পার্টিশন %2 এর জন্য খুবই ছোট। অনুগ্রহ করে কমপক্ষে %3 GiB ধারণ ক্ষমতা সম্পন্ন একটি পার্টিশন নির্বাচন করুন। - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/> একটি EFI সিস্টেম পার্টিশন এই সিস্টেমের কোথাও খুঁজে পাওয়া যাবে না। অনুগ্রহ করে ফিরে যান এবং %1 সেট আপ করতে ম্যানুয়াল পার্টিশনিং ব্যবহার করুন। - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 %2-এ ইনস্টল করা হবে।<br/><font color="red"> সতর্কীকরণ: </font>%2 পার্টিশনের সকল উপাত্ত হারিয়ে যাবে। - + The EFI system partition at %1 will be used for starting %2. %1 এ EFI সিস্টেম পার্টিশন %2 শুরু করার জন্য ব্যবহার করা হবে। - + EFI system partition: EFI সিস্টেম পার্টিশন: @@ -3186,68 +3299,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3255,17 +3368,17 @@ ResizePartitionJob - + Resize partition %1. পার্টিশন %1 পুনঃআকার করুন। - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3286,18 +3399,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3316,42 +3429,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... স্টোরেজ ডিভাইস স্ক্যান করা হচ্ছে... - + Partitioning পার্টিশন করা হচ্ছে @@ -3359,29 +3444,29 @@ SetHostNameJob - + Set hostname %1 হোস্টের নাম %1 নির্ধারণ করুন - + Set hostname <strong>%1</strong>. হোস্টনাম <strong>%1</strong> নির্ধারণ করুন। - + Setting hostname %1. হোস্টনাম %1 নির্ধারণ করা হচ্ছে। - - + + Internal Error অভ্যন্তরীণ ত্রুটি - - + + Cannot write hostname to target system লক্ষ্য ব্যবস্থায় হোস্টের নাম লেখা যাচ্ছে না @@ -3419,82 +3504,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3583,18 +3668,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3602,17 +3687,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. Sudoers ফাইল chmod করা যাবে না। - + Cannot create sudoers file for writing. লেখার জন্য sudoers ফাইল তৈরি করা যাবে না। @@ -3620,7 +3705,7 @@ ShellProcessJob - + Shell Processes Job @@ -3635,45 +3720,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. - আপনি ইনস্টল প্রক্রিয়া শুরু করার পর কি হবে তার একটি পর্যালোচনা। + + &Yes + - - - SummaryViewStep - - Summary - সারাংশ + + &No + + + + + &Cancel + এবংবাতিল করুন + + + + &Close + TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3681,28 +3773,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3710,28 +3802,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3759,22 +3851,22 @@ - + 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. @@ -3788,14 +3880,32 @@ + UmountJob + + + Unmount file systems. + আনমাউন্ট ফাইল সিস্টেমগুলি করুন। + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3899,94 +4009,64 @@ - &About - এবংসম্পর্কে - - - Open donations website - + &Donate - + Open help and support website - + &Support এবংসহায়তা - + Open issues and bug-tracking website - + &Known issues এবংপরিচিত বিষয়গুলো - + Open release notes website - + &Release notes এবংনোট প্রকাশ করুন - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - - - - - <h1>Welcome to the %1 installer.</h1> - <h1>%1 ইনস্টলারে স্বাগতম।</h1> - - - + %1 support %1 সহায়তা - + About %1 setup - + About %1 installer %1 ইনস্টলার সম্পর্কে - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome স্বাগতম @@ -3994,41 +4074,66 @@ WelcomeViewStep - + Welcome স্বাগতম - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + কনফিগারেশন ত্রুটি + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information - ডিবাগ তথ্য দেখান + + About + + + + + Debug + @@ -4062,65 +4167,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - + + Keyboard Model: + কীবোর্ড নকশা: - - Variants + + Layouts - - Keyboard Variant - + + Type here to test your keyboard + আপনার কীবোর্ড পরীক্ষা করতে এখানে টাইপ করুন - - Test your keyboard + + Variants @@ -4142,6 +4256,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4177,132 +4330,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? আপনার নাম কি? - + Your Full Name - + What name do you want to use to log in? লগ-ইন করতে আপনি কোন নাম ব্যবহার করতে চান? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? এই কম্পিউটারের নাম কি? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. আপনার অ্যাকাউন্ট সুরক্ষিত রাখতে একটি পাসওয়ার্ড নির্বাচন করুন। - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. প্রশাসক হিসাবের জন্য একই গুপ্ত-সংকেত ব্যবহার করুন। - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4317,26 +4470,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_ca.ts calamares-3.2.60/lang/calamares_ca.ts --- calamares-3.2.41.1/lang/calamares_ca.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_ca.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + <h1>%1</h1><br/><strong>%2<br/> per a %3</strong><br/><br/> + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + Gràcies a <a href="https://calamares.io/team/">l'equip del Calamares</a> i <a href="https://www.transifex.com/calamares/calamares/">l'equip de traductors del Calamares</a>.<br/><br/>El desenvolupament del <a href="https://calamares.io/">Calamares</a> està patrocinat per<br/> <a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + Drets d'autor %1-%2 %3 &lt;%4&gt;<br/> + + + AutoMountManagementJob @@ -137,7 +156,7 @@ Arbre de ginys - + Debug information Informació de depuració @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Configuració - + Install Instal·la @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Fet @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Executa l'ordre "%1" al sistema de destinació. - + Run command '%1'. Executa l'ordre "%1". - + Running command %1 %2 S'executa l'ordre %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. S'executa l'operació %1. - + Bad working directory path Camí incorrecte al directori de treball - + Working directory %1 for python job %2 is not readable. El directori de treball %1 per a la tasca python %2 no és llegible. - + Bad main script file Fitxer erroni d'script principal - + Main script file %1 for python job %2 is not readable. El fitxer de script principal %1 per a la tasca de python %2 no és llegible. - + Boost.Python error in job "%1". Error de Boost.Python a la tasca "%1". @@ -261,7 +280,7 @@ S'ha completat la comprovació dels requeriments per al mòdul <i>%1</i>. - + Waiting for %n module(s). S'espera %n mòdul. @@ -269,7 +288,7 @@ - + (%n second(s)) (%n segon) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. S'ha completat la comprovació dels requeriments del sistema. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed Ha fallat la configuració. - + Installation Failed La instal·lació ha fallat. - - Would you like to paste the install log to the web? - Voleu enganxar el registre d'instal·lació a la xarxa? - - - + Error Error - - + &Yes &Sí - - + &No &No - + &Close Tan&ca - + Install Log Paste URL URL de publicació del registre d'instal·lació - + The upload was unsuccessful. No web-paste was done. La càrrega no s'ha fet correctament. No s'ha enganxat res a la xarxa. - + Install log posted to %1 @@ -345,124 +357,124 @@ L'enllaç s'ha copiat al porta-retalls. - + Calamares Initialization Failed Ha fallat la inicialització de Calamares - + %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. No es pot instal·lar %1. El Calamares no ha pogut carregar tots els mòduls configurats. Aquest és un problema amb la manera com el Calamares és utilitzat per la distribució. - + <br/>The following modules could not be loaded: <br/>No s'han pogut carregar els mòduls següents: - + Continue with setup? Voleu continuar la configuració? - + Continue with installation? Voleu continuar la instal·lació? - + 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> El programa de configuració %1 està a punt de fer canvis al disc per tal de configurar %2.<br/><strong>No podreu desfer aquests canvis.</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> L'instal·lador per a %1 està a punt de fer canvis al disc per tal d'instal·lar-hi %2.<br/><strong>No podreu desfer aquests canvis.</strong> - + &Set up now Con&figura-ho ara - + &Install now &Instal·la'l ara - + Go &back Ves &enrere - + &Set up Con&figura-ho - + &Install &Instal·la - + Setup is complete. Close the setup program. La configuració s'ha acabat. Tanqueu el programa de configuració. - + The installation is complete. Close the installer. La instal·lació s'ha acabat. Tanqueu l'instal·lador. - + Cancel setup without changing the system. Cancel·la la configuració sense canviar el sistema. - + Cancel installation without changing the system. Cancel·leu la instal·lació sense canviar el sistema. - + &Next &Següent - + &Back &Enrere - + &Done &Fet - + &Cancel &Cancel·la - + Cancel setup? Voleu cancel·lar la configuració? - + Cancel installation? Voleu cancel·lar la instal·lació? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Realment voleu cancel·lar el procés de configuració actual? El programa de configuració es tancarà i es perdran tots els canvis. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Voleu cancel·lar el procés d'instal·lació actual? @@ -472,22 +484,22 @@ CalamaresPython::Helper - + Unknown exception type Tipus d'excepció desconeguda - + unparseable Python error Error de Python no analitzable - + unparseable Python traceback Traceback de Python no analitzable - + Unfetchable Python error. Error de Python irrecuperable. @@ -495,12 +507,12 @@ CalamaresWindow - + %1 Setup Program Programa de configuració %1 - + %1 Installer Instal·lador de %1 @@ -539,149 +551,149 @@ Formulari - + Select storage de&vice: Seleccioneu un dispositiu d'e&mmagatzematge: - - - - + + + + Current: Actual: - + After: Després: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Particions manuals</strong><br/>Podeu crear o canviar la mida de les particions vosaltres mateixos. - + Reuse %1 as home partition for %2. Reutilitza %1 com a partició de l'usuari per a %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Seleccioneu una partició per encongir i arrossegueu-la per redimensinar-la</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 s'encongirà a %2 MiB i es crearà una partició nova de %3 MB per a %4. - + Boot loader location: Ubicació del gestor d'arrencada: - + <strong>Select a partition to install on</strong> <strong>Seleccioneu una partició per fer-hi la instal·lació.</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. No s'ha pogut trobar enlloc una partició EFI en aquest sistema. Si us plau, torneu enrere i use les particions manuals per configurar %1. - + The EFI system partition at %1 will be used for starting %2. La partició EFI de sistema a %1 s'usarà per iniciar %2. - + EFI system partition: Partició EFI del sistema: - + 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. Aquest dispositiu d'emmagatzematge no sembla que tingui un sistema operatiu. Què voleu fer?<br/>Podreu revisar i confirmar la tria abans que es faci cap canvi al dispositiu. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Esborra el disc</strong><br/>Això <font color="red">suprimirà</font> totes les dades del dispositiu seleccionat. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instal·la'l al costat</strong><br/>L'instal·lador reduirà una partició per fer espai per a %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Reemplaça una partició</strong><br/>Reemplaça una partició per %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. Aquest dispositiu d'emmagatzematge té %1. Què voleu fer?<br/>Podreu revisar i confirmar la tria abans que es faci cap canvi al dispositiu. - + 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. Aquest dispositiu d'emmagatzematge ja té un sistema operatiu. Què voleu fer?<br/>Podreu revisar i confirmar la tria abans que es faci cap canvi al dispositiu. - + 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. Aquest dispositiu d'emmagatzematge ja múltiples sistemes operatius. Què voleu fer?<br/>Podreu revisar i confirmar la tria abans que es faci cap canvi al dispositiu. - + 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/> Aquest dispositiu d'emmagatzematge ja té un sistema operatiu, però la taula de particions <strong>%1</strong> és diferent de la necessària: <strong>%2</strong>.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. Aquest dispositiu d'emmagatzematge té una de les particions <strong>muntada</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. Aquest sistema d'emmagatzematge forma part d'un dispositiu de <strong>RAID inactiu</strong>. - + No Swap Sense intercanvi - + Reuse Swap Reutilitza l'intercanvi - + Swap (no Hibernate) Intercanvi (sense hibernació) - + Swap (with Hibernate) Intercanvi (amb hibernació) - + Swap to file Intercanvi en fitxer @@ -689,17 +701,42 @@ ClearMountsJob - + + Successfully unmounted %1. + S'ha desmuntat correctament %1. + + + + Successfully disabled swap %1. + S'ha inhabilitat correctament l'intercanvi %1. + + + + Successfully cleared swap %1. + S'ha netejat correctament l'intercanvi %1. + + + + Successfully closed mapper device %1. + El dispositiu de mapatge %1 s'ha tancat correctament. + + + + Successfully disabled volume group %1. + El grup de volums %1 s'ha inhabilitat correctament. + + + Clear mounts for partitioning operations on %1 Neteja els muntatges per les operacions de partició a %1 - + Clearing mounts for partitioning operations on %1. Es netegen els muntatges per a les operacions de les particions a %1. - + Cleared all mounts for %1 S'han netejat tots els muntatges de %1 @@ -707,22 +744,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Neteja tots els muntatges temporals. - + Clearing all temporary mounts. Es netegen tots els muntatges temporals. - - Cannot get list of temporary mounts. - No es pot obtenir la llista dels muntatges temporals. - - - + Cleared all temporary mounts. S'han netejat tots els muntatges temporals. @@ -749,27 +781,27 @@ Config - + Set keyboard model to %1.<br/> Establirà el model del teclat a %1.<br/> - + Set keyboard layout to %1/%2. Establirà la distribució del teclat a %1/%2. - + Set timezone to %1/%2. Estableix la zona horària a %1/%2. - + The system language will be set to %1. La llengua del sistema s'establirà a %1. - + The numbers and dates locale will be set to %1. Els números i les dates de la configuració local s'establiran a %1. @@ -804,97 +836,97 @@ Instal·lació per xarxa. (Inhabilitada: no es poden obtenir les llistes de paquets, comproveu la connexió.) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Aquest ordinador no satisfà els requisits mínims per configurar-hi %1.<br/> La configuració no pot continuar. <a href="#details">Detalls...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Aquest ordinador no satisfà els requisits mínims per instal·lar-hi %1.<br/> La instal·lació no pot continuar. <a href="#details">Detalls...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Aquest ordinador no satisfà alguns dels requisits recomanats per configurar-hi %1.<br/>La configuració pot continuar, però algunes característiques podrien estar inhabilitades. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Aquest ordinador no satisfà alguns dels requisits recomanats per instal·lar-hi %1.<br/>La instal·lació pot continuar, però algunes característiques podrien estar inhabilitades. - + This program will ask you some questions and set up %2 on your computer. Aquest programa us farà unes preguntes i instal·larà %2 a l'ordinador. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Benvingut/da al programa de configuració del Calamares per a %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Benvingut/da a la configuració per a %1</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Benvingut/da a l'instal·lador Calamares per a %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Benvingut/da a l'instal·lador per a %1</h1> - + Your username is too long. El nom d'usuari és massa llarg. - + '%1' is not allowed as username. No es permet %1 com a nom d'usuari. - + Your username must start with a lowercase letter or underscore. El nom d'usuari ha de començar amb una lletra en minúscula o una ratlla baixa. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Només es permeten lletres en minúscula, números, ratlles baixes i guions. - + Your hostname is too short. El nom d'amfitrió és massa curt. - + Your hostname is too long. El nom d'amfitrió és massa llarg. - + '%1' is not allowed as hostname. No es permet %1 com a nom d'amfitrió. - + Only letters, numbers, underscore and hyphen are allowed. Només es permeten lletres, números, ratlles baixes i guions. - + Your passwords do not match! Les contrasenyes no coincideixen! - + OK! D'acord! @@ -939,15 +971,45 @@ La instal·lació de %1 ha acabat. - + Package Selection Selecció de paquets - + Please pick a product from the list. The selected product will be installed. Si us plau, trieu un producte de la llista. S'instal·larà el producte seleccionat. + + + Packages + Paquets + + + + Install option: <strong>%1</strong> + Opció d'instal·lació: <strong>%1</strong> + + + + None + Cap + + + + Summary + Resum + + + + This is an overview of what will happen once you start the setup procedure. + Això és un resum del que passarà quan s'iniciï el procés de configuració. + + + + This is an overview of what will happen once you start the install procedure. + Això és un resum del que passarà quan s'iniciï el procés d'instal·lació. + ContextualProcessJob @@ -981,8 +1043,8 @@ - &Primary - &Primària + Primar&y + Primar&i @@ -1005,86 +1067,91 @@ Punt de &muntatge: - + Flags: Indicadors: - + Label for the filesystem Etiqueta per al sistema de fitxers - + FS Label: Etiqueta del sistema de fitxers: - + En&crypt En&cripta - + Logical Lògica - + Primary Primària - + GPT GPT - + Mountpoint already in use. Please select another one. El punt de muntatge ja està en ús. Si us plau, seleccioneu-ne un altre. + + + Mountpoint must start with a <tt>/</tt>. + El punt de muntatge ha de començar amb <tt>/</tt>. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. Crea una partició nova de %1 MiB a %3 (%2) amb entrades %4. - + Create new %1MiB partition on %3 (%2). Crea una partició nova de %1 MiB a %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Crea una partició nova de %2 MiB a %4 (%3) amb el sistema de fitxers %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. Crea una partició nova de <strong>%1 MiB</strong> a <strong>%3</strong> (%2) amb entrades <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). Crea una partició nova de <strong>%1 MiB</strong> a <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Crea una partició nova de <strong>%2 MiB</strong> a <strong>%4</strong> (%3) amb el sistema de fitxers <strong>%1</strong>. - - + + Creating new %1 partition on %2. Es crea la partició nova %1 a %2. - + The installer failed to create partition on disk '%1'. L'instal·lador no ha pogut crear la partició al disc '%1'. @@ -1120,22 +1187,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Crea una taula de particions nova %1 a %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Crea una taula de particions nova <strong>%1</strong> a <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Es crea la taula de particions nova %1 a %2. - + The installer failed to create a partition table on %1. L'instal·lador no ha pogut crear la taula de particions a %1. @@ -1143,33 +1210,33 @@ CreateUserJob - + Create user %1 Crea l'usuari %1 - + Create user <strong>%1</strong>. Crea l'usuari <strong>%1</strong>. - + Preserving home directory Es preserva el directori personal - - + + Creating user %1 Es crea l'usuari %1. - + Configuring user %1 Es configura l'usuari %1 - + Setting file permissions S'estableixen els permisos del fitxer. @@ -1185,22 +1252,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Crea un grup de volums nou anomenat %1. - + Create new volume group named <strong>%1</strong>. Crea un grup de volums nou anomenat <strong>%1</strong>. - + Creating new volume group named %1. Es crea el grup de volums nou anomenat %1. - + The installer failed to create a volume group named '%1'. L'instal·lador ha fallat crear un grup de volums anomenat "%1". @@ -1208,18 +1275,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Desactiva el grup de volums anomenat %1. - + Deactivate volume group named <strong>%1</strong>. Desactiva el grup de volums anomenat <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. L'instal·lador ha fallat desactivar un grup de volums anomenat %1. @@ -1227,22 +1294,22 @@ DeletePartitionJob - + Delete partition %1. Suprimeix la partició %1. - + Delete partition <strong>%1</strong>. Suprimeix la partició <strong>%1</strong>. - + Deleting partition %1. Se suprimeix la partició %1. - + The installer failed to delete partition %1. L'instal·lador no ha pogut suprimir la partició %1. @@ -1250,32 +1317,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Aquest dispositiu té una taula de particions <strong>%1</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. Aquest dispositiu és un dispositu <strong>de bucle</strong>.<br><br>Això és un pseudodispositiu sense taula de particions que fa que un fitxer sigui accessible com un dispositiu de bloc. Aquest tipus de configuració normalment només conté un sol sistema de fitxers. - + 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. Aquest instal·lador <strong>no pot detectar una taula de particions</strong> al dispositiu d'emmagatzematge seleccionat.<br><br>O bé el dispositiu no té taula de particions o la taula de particions és corrupta o d'un tipus desconegut.<br>Aquest instal·lador pot crear una nova taula de particions, o bé automàticament o a través de la pàgina del partidor manual. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Aquest és el tipus de taula de particions recomanat per als sistemes moderns que s'inicien des d'un entorn d'arrencada <strong>EFI</strong>. - + <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>Aquest tipus de taula de particions és només recomanable en sistemes més antics que s'iniciïn des d'un entorn d'arrencada <strong>BIOS</strong>. Per a la majoria d'altres usos, es recomana fer servir GPT.<br><strong>Avís:</strong> la taula de particions MBR és un estàndard obsolet de l'era MSDOS. <br>Només es poden crear 4 particions <em>primàries</em> i d'aquestes 4, una pot ser una partició <em>ampliada</em>, que pot contenir algunes particions <em>lògiques</em>.<br> - + 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. El tipus de <strong>taula de particions</strong> actualment present al dispositiu d'emmagatzematge seleccionat. L'única manera de canviar el tipus de taula de particions és esborrar i tornar a crear la taula de particions des de zero, fet que destrueix totes les dades del dispositiu d'emmagatzematge. <br> Aquest instal·lador mantindrà la taula de particions actual llevat que decidiu expressament el contrari. <br>Si no n'esteu segur, als sistemes moderns es prefereix GPT. @@ -1283,13 +1350,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1316,7 +1383,7 @@ DummyCppJob - + Dummy C++ Job Tasca C++ fictícia @@ -1330,8 +1397,8 @@ - Content: - Contingut: + Con&tent: + Con&tingut: @@ -1354,39 +1421,44 @@ &Punt de muntatge: - + Si&ze: Mi&da: - + MiB MB - + Fi&le System: S&istema de fitxers: - + Flags: Indicadors: - + Label for the filesystem Etiqueta per al sistema de fitxers - + FS Label: Etiqueta del sistema de fitxers: - - Mountpoint already in use. Please select another one. - El punt de muntatge ja està en ús. Si us plau, seleccioneu-ne un altre. + + Passphrase for existing partition + Contrasenya per a la partició existent + + + + 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. + La partició %1 no s'ha pogut desencriptar amb la contrasenya proporcionada. <br/><br/> Torneu a editar la partició i proporcioneu la contrasenya correcta, o suprimiu-la i creeu una partició encriptada nova. @@ -1402,76 +1474,94 @@ En&cripta el sistema - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + Sembla que el vostre sistema no admet prou bé l'encriptació per encriptar tot el sistema. Podeu activar-la, però el rendiment se'n pot ressentir. + + + Passphrase Contrasenya: - + Confirm passphrase Confirmeu la contrasenya - - + + Please enter the same passphrase in both boxes. Si us plau, escriviu la mateixa contrasenya a les dues caselles. + ErrorDialog + + + Details: + Detalls: + + + + Would you like to paste the install log to the web? + Voleu enganxar el registre d'instal·lació a la xarxa? + + + FillGlobalStorageJob - + Set partition information Estableix la informació de la partició - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> Instal·la %1 a la partició de sistema <strong>nova</strong> %2 amb funcions <em>%3</em>. - + Install %1 on <strong>new</strong> %2 system partition. Instal·la %1 a la partició de sistema <strong>nova</strong> %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. Estableix la partició <strong>nova</strong> %2 amb el punt de muntatge <strong>%1</strong> i funcions <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. Estableix la partició <strong>nova</strong> %2 amb el punt de muntatge <strong>%1</strong> %3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. Instal·la %2 a la partició de sistema %3 <strong>%1</strong> amb funcions <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. Estableix la partició %3 <strong>%1</strong> amb el punt de muntatge <strong>%2</strong> i funcions <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. Estableix la partició %3 <strong>%1</strong> amb el punt de muntatge <strong>%2</strong> %4. - + Install %2 on %3 system partition <strong>%1</strong>. Instal·la %2 a la partició de sistema %3 <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Instal·la el gestor d'arrencada a <strong>%1</strong>. - + Setting up mount points. S'estableixen els punts de muntatge. @@ -1489,32 +1579,32 @@ &Reinicia ara - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Tot fet.</h1><br/>%1 s'ha configurat a l'ordinador.<br/>Ara podeu començar a usar el nou sistema. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Quan aquesta casella està marcada, el sistema es reiniciarà immediatament quan cliqueu a <span style="font-style:italic;">Fet</span> o tanqueu el programa de configuració.</p></body></html> - + <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. <h1>Tot fet.</h1><br/>%1 s'ha instal·lat a l'ordinador.<br/>Ara podeu reiniciar-lo per tal d'accedir al sistema operatiu nou o bé continuar usant l'entorn autònom per a %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> <html><head/><body><p>Quan aquesta casella està marcada, el sistema es reiniciarà immediatament quan cliqueu a <span style=" font-style:italic;">Fet</span> o tanqueu l'instal·lador.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>La configuració ha fallat.</h1><br/>No s'ha configurat %1 a l'ordinador.<br/>El missatge d'error ha estat el següent: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>La instal·lació ha fallat</h1><br/>No s'ha instal·lat %1 a l'ordinador.<br/>El missatge d'error ha estat el següent: %2. @@ -1538,22 +1628,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Formata la partició %1 (sistema de fitxers: %2, mida: %3 MiB) de %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Formata la partició de <strong>%3 MiB</strong> <strong>%1</strong> amb el sistema de fitxers <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Es formata la partició %1 amb el sistema de fitxers %2. - + The installer failed to format partition %1 on disk '%2'. L'instal·lador no ha pogut formatar la partició %1 del disc '%2'. @@ -1561,12 +1657,12 @@ GeneralRequirements - + has at least %1 GiB available drive space tingui com a mínim %1 GiB d'espai de disc disponible. - + There is not enough drive space. At least %1 GiB is required. No hi ha prou espai de disc disponible. Com a mínim hi ha d'haver %1 GiB. @@ -1606,27 +1702,27 @@ executi l'instal·lador com a administrador (arrel). - + The setup program is not running with administrator rights. El programa de configuració no s'executa amb privilegis d'administrador. - + The installer is not running with administrator rights. L'instal·lador no s'executa amb privilegis d'administrador. - + has a screen large enough to show the whole installer tingui una pantalla prou grossa per mostrar completament l'instal·lador. - + The screen is too small to display the setup program. La pantalla és massa petita per mostrar el programa de configuració. - + The screen is too small to display the installer. La pantalla és massa petita per mostrar l'instal·lador. @@ -1668,7 +1764,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Es creen initramfs amb mkinitcpio. @@ -1684,17 +1780,17 @@ InteractiveTerminalPage - + Konsole not installed El Konsole no està instal·lat. - + Please install KDE Konsole and try again! Si us plau, instal·leu el Konsole de KDE i torneu-ho a intentar! - + Executing script: &nbsp;<code>%1</code> S'executa l'script &nbsp;<code>%1</code> @@ -1747,6 +1843,29 @@ + LOSHJob + + + Configuring encrypted swap. + Es configura l'intercanvi encriptat. + + + + No target system available. + No hi ha cap sistema de destinació disponible. + + + + No rootMountPoint is set. + No s'ha establert cap punt de muntatge d'arrel. + + + + No configFilePath is set. + No s'ha establert cap camí de fitxer de configuració. + + + LicensePage @@ -1759,32 +1878,32 @@ <h1>Acord de llicència</h1> - + I accept the terms and conditions above. Accepto els termes i les condicions anteriors. - + Please review the End User License Agreements (EULAs). Si us plau, consulteu els acords de llicència d'usuari final (EULA). - + This setup procedure will install proprietary software that is subject to licensing terms. Aquest procediment de configuració instal·larà programari de propietat subjecte a termes de llicència. - + If you do not agree with the terms, the setup procedure cannot continue. Si no esteu d’acord en els termes, el procediment de configuració no pot 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. Aquest procediment de configuració instal·larà programari de propietat subjecte a termes de llicència per tal de proporcionar característiques addicionals i millorar l'experiència de l'usuari. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Si no esteu d'acord en els termes, no s'instal·larà el programari de propietat i es faran servir les alternatives de codi lliure. @@ -1903,35 +2022,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Es configura el fitxer de clau LUKS. - - + + No partitions are defined. No s'ha definit cap partició. - - - + + + Encrypted rootfs setup error Error de configuració de rootfs encriptat. - + Root partition %1 is LUKS but no passphrase has been set. La partició d'arrel %1 és LUKS però no se n'ha establert cap contrasenya. - + Could not create LUKS key file for root partition %1. No s'ha pogut crear el fitxer de clau de LUKS per a la partició d'arrel %1. - + Could not configure LUKS key file on partition %1. No s'ha pogut configurar el fitxer de clau de LUKS a la partició %1. @@ -1957,12 +2076,12 @@ Map - + Timezone: %1 Zona horària: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1974,100 +2093,112 @@ NetInstallViewStep - + Package selection Selecció de paquets - + Office software Programari d'oficina - + Office package Paquet d'oficina - + Browser software Programari de navegador - + Browser package Paquet de navegador - + Web browser Navegador web - + Kernel + label for netinstall module, Linux kernel Nucli - + Services + label for netinstall module, system services Serveis - + Login + label for netinstall module, choose login manager Entrada - + Desktop + label for netinstall module, choose desktop environment Escriptori - - Applications - Aplicacions - - - + Communication + label for netinstall module Comunicació - + Development + label for netinstall module Desenvolupament - + Office + label for netinstall module Oficina - + Multimedia + label for netinstall module Multimèdia - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Tema - + Gaming + label for netinstall module Jocs - + Utilities + label for netinstall module Utilitats + + + Applications + Aplicacions + NotesQmlViewStep @@ -2116,24 +2247,24 @@ Seleccioneu la regió preferida o useu els paràmetres per defecte. - - - + + + Timezone: %1 Zona horària: %1 - + Select your preferred Zone within your Region. Trieu la zona preferida dins de la regió. - + Zones Zones - + You can fine-tune Language and Locale settings below. Podeu acabar d'ajustar els paràmetres locals i de llengua a continuació. @@ -2408,7 +2539,7 @@ Error desconegut - + Password is empty La contrasenya és buida. @@ -2421,17 +2552,17 @@ Formulari - + Product Name Nom del producte - + TextLabel Etiqueta de text - + Long Product Description Descripció llarga del producte @@ -2447,22 +2578,14 @@ - PackageChooserViewStep - - - Packages - Paquets - - - PackageModel - + Name Nom - + Description Descripció @@ -2585,42 +2708,42 @@ PartitionLabelsView - + Root Arrel - + Home Inici - + Boot Arrencada - + EFI system Sistema EFI - + Swap Intercanvi - + New partition for %1 Partició nova per a %1 - + New partition Partició nova - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2629,39 +2752,39 @@ PartitionModel - - + + Free Space Espai lliure - - + + New partition Partició nova - + Name Nom - + File System Sistema de fitxers - + File System Label Etiqueta del sistema de fitxers - + Mount Point Punt de muntatge - + Size Mida @@ -2729,17 +2852,17 @@ I&nstal·la el gestor d'arrencada a: - + Are you sure you want to create a new partition table on %1? Esteu segurs que voleu crear una nova taula de particions a %1? - + Can not create new partition No es pot crear la partició nova - + 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. La taula de particions de %1 ja té %2 particions primàries i no se n'hi poden afegir més. Si us plau, suprimiu una partició primària i afegiu-hi una partició ampliada. @@ -2747,117 +2870,107 @@ PartitionViewStep - + Gathering system information... Es recopila informació del sistema... - + Partitions Particions - - Install %1 <strong>alongside</strong> another operating system. - Instal·la %1 <strong>al costat</strong> d'un altre sistema operatiu. + + Unsafe partition actions are enabled. + Les accions de partició no segures estan habilitades. - - <strong>Erase</strong> disk and install %1. - <strong>Esborra</strong> el disc i instal·la-hi %1. + + Partitioning is configured to <b>always</b> fail. + Les particions estan configurades per fallar <b>sempre</b>. - - <strong>Replace</strong> a partition with %1. - <strong>Reemplaça</strong> una partició amb %1. + + No partitions will be changed. + No es canviarà cap partició. - - <strong>Manual</strong> partitioning. - Particions <strong>manuals</strong>. - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Instal·la %1 <strong>al costat</strong> d'un altre sistema operatiu al disc <strong>%2</strong> (%3). + + Current: + Actual: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Esborra</strong> el disc <strong>%2</strong> (%3) i instal·la-hi %1. + + After: + Després: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Reemplaça</strong> una partició del disc <strong>%2</strong> (%3) amb %1. + + No EFI system partition configured + No hi ha cap partició EFI de sistema configurada - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - Particions <strong>manuals</strong> del disc <strong>%1</strong> (%2). + + EFI system partition configured incorrectly + Partició de sistema EFI configurada incorrectament - - Disk <strong>%1</strong> (%2) - Disc <strong>%1</strong> (%2) + + 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. - - Current: - Actual: + + The filesystem must be mounted on <strong>%1</strong>. + El sistema de fitxers ha d'estar muntat a <strong>%1</strong>. - - After: - Després: - - - - No EFI system partition configured - No hi ha cap partició EFI de sistema configurada + + The filesystem must have type FAT32. + El sistema de fitxers ha de ser del tipus FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - Cal una partició EFI de sistema per iniciar %1. <br/><br/>Per configurar una partició EFI de sistema, torneu enrere i seleccioneu o creeu un sistema de fitxers FAT32 amb la bandera <strong>%3</strong> habilitada i el punt de muntatge <strong>%2</strong>. <br/><br/>Podeu continuar sense la creació d'una partició EFI de sistema, però el sistema podria no iniciar-se. + + The filesystem must be at least %1 MiB in size. + El sistema de fitxers ha de tenir un mínim de %1 MiB. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - Cal una partició EFI de sistema per iniciar %1. <br/><br/> Ja s'ha configurat una partició amb el punt de muntatge <strong>%2</strong> però no se n'ha establert la bandera <strong>%3</strong>. <br/>Per establir-la-hi, torneu enrere i editeu la partició. <br/><br/>Podeu continuar sense establir la bandera, però el sistema podria no iniciar-se. + + The filesystem must have flag <strong>%1</strong> set. + El sistema de fitxers ha de tenir la bandera <strong>%1</strong> establerta. - - EFI system partition flag not set - No s'ha establert la bandera de la partició EFI del sistema + + 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ï. - + Option to use GPT on BIOS Opció 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>bios_grub</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>bios_grub</strong> habilitada.<br/><br/>Cal una partició sense format de 8 MB per iniciar %1 en un sistema BIOS amb 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. + 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 encrypted Partició 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ó. @@ -2905,17 +3018,17 @@ PreserveFiles - + Saving files for later ... Es desen fitxers per a més tard... - + No files configured to save for later. No s'ha configurat cap fitxer per desar per a més tard. - + Not all of the configured files could be preserved. No s'han pogut conservar tots els fitxers configurats. @@ -2923,14 +3036,14 @@ ProcessResult - + There was no output from the command. No hi ha hagut sortida de l'ordre. - + Output: @@ -2939,52 +3052,52 @@ - + External command crashed. L'ordre externa ha fallat. - + Command <i>%1</i> crashed. L'ordre <i>%1</i> ha fallat. - + External command failed to start. L'ordre externa no s'ha pogut iniciar. - + Command <i>%1</i> failed to start. L'ordre <i>%1</i> no s'ha pogut iniciar. - + Internal error when starting command. Error intern en iniciar l'ordre. - + Bad parameters for process job call. Paràmetres incorrectes per a la crida de la tasca del procés. - + External command failed to finish. L'ordre externa no ha acabat correctament. - + Command <i>%1</i> failed to finish in %2 seconds. L'ordre <i>%1</i> no ha pogut acabar en %2 segons. - + External command finished with errors. L'ordre externa ha acabat amb errors. - + Command <i>%1</i> finished with exit code %2. L'ordre <i>%1</i> ha acabat amb el codi de sortida %2. @@ -2992,27 +3105,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown desconeguda - + extended ampliada - + unformatted sense format - + swap Intercanvi @@ -3047,12 +3160,12 @@ No s'ha pogut crear el fitxer aleatori nou <pre>%1</pre>. - + No product Cap producte - + No description provided. No se n'ha proporcionat cap descripció. @@ -3062,7 +3175,7 @@ (sense punt de muntatge) - + Unpartitioned space or unknown partition table Espai sense partir o taula de particions desconeguda @@ -3088,18 +3201,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Suprimeix el grup de volums anomenat %1. - + Remove Volume Group named <strong>%1</strong>. Suprimeix el grup de volums anomenat <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. L'instal·lador ha fallat suprimir un grup de volums anomenat "%1". @@ -3112,69 +3225,69 @@ Formulari - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Seleccioneu on instal·lar %1.<br/><font color="red">Atenció: </font>això suprimirà tots els fitxers de la partició seleccionada. - + The selected item does not appear to be a valid partition. L'element seleccionat no sembla que sigui una partició vàlida. - + %1 cannot be installed on empty space. Please select an existing partition. %1 no es pot instal·lar en un espai buit. Si us plau, seleccioneu una partició existent. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 no es pot instal·lar en un partició ampliada. Si us plau, seleccioneu una partició existent primària o lògica. - + %1 cannot be installed on this partition. %1 no es pot instal·lar en aquesta partició. - + Data partition (%1) Partició de dades (%1) - + Unknown system partition (%1) Partició de sistema desconeguda (%1) - + %1 system partition (%2) %1 partició de sistema (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>La partició %1 és massa petita per a %2. Si us plau, seleccioneu una partició amb capacitat d'almenys %3 GB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>No es pot trobar cap partició EFI enlloc del sistema. Si us plau, torneu enrere i useu les particions manuals per establir %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 s'instal·larà a %2.<br/><font color="red">Atenció: </font>totes les dades de la partició %2 es perdran. - + The EFI system partition at %1 will be used for starting %2. La partició EFI de sistema a %1 s'usarà per iniciar %2. - + EFI system partition: Partició EFI del sistema: @@ -3199,68 +3312,68 @@ ResizeFSJob - + Resize Filesystem Job Tasca de canviar de mida un sistema de fitxers - + Invalid configuration Configuració no vàlida - + The file-system resize job has an invalid configuration and will not run. La tasca de canviar de mida un sistema de fitxers té una configuració no vàlida i no s'executarà. - + KPMCore not Available KPMCore no disponible - + Calamares cannot start KPMCore for the file-system resize job. El Calamares no pot iniciar KPMCore per a la tasca de canviar de mida un sistema de fitxers. - - - - - + + + + + Resize Failed Ha fallat el canvi de mida. - + The filesystem %1 could not be found in this system, and cannot be resized. El sistema de fitxers %1 no s'ha pogut trobar en aquest sistema i, per tant, no se'n pot canviar la mida. - + The device %1 could not be found in this system, and cannot be resized. El dispositiu &1 no s'ha pogut trobar en aquest sistema i, per tant, no se'n pot canviar la mida. - - + + The filesystem %1 cannot be resized. No es pot canviar la mida del sistema de fitxers %1. - - + + The device %1 cannot be resized. No es pot canviar la mida del dispositiu %1. - + The filesystem %1 must be resized, but cannot. Cal canviar la mida del sistema de fitxers %1, però no es pot. - + The device %1 must be resized, but cannot Cal canviar la mida del dispositiu %1, però no es pot. @@ -3268,17 +3381,17 @@ ResizePartitionJob - + Resize partition %1. Canvia la mida de la partició %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Canvia la mida de la partició de <strong>%2 MiB</strong>, <strong>%1</strong>, a <strong>%3 MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. Es canvia la mida de la partició %1 de %2 MiB a %3 MiB. @@ -3299,18 +3412,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Canvia la mida del grup de volums anomenat %1 de %2 a %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Canvia la mida del grup de volums anomenat <strong>%1</strong> de <strong>%2</strong> a <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. L'instal·lador no ha pogut canviar la mida del grup de volums anomenat "%1". @@ -3329,42 +3442,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Aquest ordinador no satisfà els requisits mínims per configurar-hi %1.<br/> La configuració no pot continuar. <a href="#details">Detalls...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Aquest ordinador no satisfà els requisits mínims per instal·lar-hi %1.<br/> La instal·lació no pot continuar. <a href="#details">Detalls...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Aquest ordinador no satisfà alguns dels requisits recomanats per configurar-hi %1.<br/>La configuració pot continuar, però algunes característiques podrien estar inhabilitades. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Aquest ordinador no satisfà alguns dels requisits recomanats per instal·lar-hi %1.<br/>La instal·lació pot continuar, però algunes característiques podrien estar inhabilitades. - - - - This program will ask you some questions and set up %2 on your computer. - Aquest programa us farà unes preguntes i instal·larà %2 a l'ordinador. - - - ScanningDialog - + Scanning storage devices... S'escanegen els dispositius d'emmagatzematge... - + Partitioning Particions @@ -3372,29 +3457,29 @@ SetHostNameJob - + Set hostname %1 Estableix el nom d'amfitrió %1 - + Set hostname <strong>%1</strong>. Estableix el nom d'amfitrió <strong>%1</strong>. - + Setting hostname %1. S'estableix el nom d'amfitrió %1. - - + + Internal Error Error intern - - + + Cannot write hostname to target system No es pot escriure el nom d'amfitrió al sistema de destinació @@ -3432,82 +3517,82 @@ SetPartFlagsJob - + Set flags on partition %1. Estableix les banderes a la partició %1. - + Set flags on %1MiB %2 partition. Estableix les banderes a la partició %2 de %1 MiB. - + Set flags on new partition. Estableix les banderes a la partició nova. - + Clear flags on partition <strong>%1</strong>. Neteja les banderes de la partició <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Neteja les banderes de la partició <strong>%2</strong> de %1 MiB. - + Clear flags on new partition. Neteja les banderes de la partició nova. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Estableix la bandera <strong>%2</strong> a la partició <strong>%1</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Estableix la bandera de la partició <strong>%2</strong> de %1 MiB com a <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Estableix la bandera de la partició nova com a <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Es netegen les banderes de la partició <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Es netegen les banderes de la partició <strong>%2</strong>de %1 MiB. - + Clearing flags on new partition. Es netegen les banderes de la partició nova. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Establint les banderes <strong>%2</strong> a la partició <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. S'estableixen les banderes <strong>%3</strong> a la partició <strong>%2</strong> de %1 MiB. - + Setting flags <strong>%1</strong> on new partition. S'estableixen les banderes <strong>%1</strong> a la partició nova. - + The installer failed to set flags on partition %1. L'instal·lador ha fallat en establir les banderes a la partició %1. @@ -3596,18 +3681,18 @@ SetupGroupsJob - + Preparing groups. Es preparen els grups. - - + + Could not create groups in target system No s'han pogut crear grups al sistema de destinació. - + These groups are missing in the target system: %1 Aquests grups falten al sistema de destinació: %1 @@ -3615,17 +3700,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. Configuració d'usuaris de <pre>sudo</pre> - + Cannot chmod sudoers file. No es pot fer chmod al fitxer d'usuaris de sudo. - + Cannot create sudoers file for writing. No es pot crear el fitxer d'usuaris de sudo per escriure-hi. @@ -3633,7 +3718,7 @@ ShellProcessJob - + Shell Processes Job Tasca de processos de l'intèrpret d'ordres @@ -3648,45 +3733,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Això és un resum del que passarà quan s'iniciï el procés de configuració. + + &OK + D'ac&ord - - This is an overview of what will happen once you start the install procedure. - Això és un resum del que passarà quan s'iniciï el procés d'instal·lació. + + &Yes + &Sí - - - SummaryViewStep - - Summary - Resum + + &No + &No + + + + &Cancel + &Cancel·la + + + + &Close + Tan&ca TrackingInstallJob - + Installation feedback Informació de retorn de la instal·lació - + Sending installation feedback. S'envia la informació de retorn de la instal·lació. - + Internal error in install-tracking. Error intern a install-tracking. - + HTTP request timed out. La petició HTTP ha esgotat el temps d'espera. @@ -3694,28 +3786,28 @@ TrackingKUserFeedbackJob - + KDE user feedback Informació de retorn d'usuaris de KDE - + Configuring KDE user feedback. Es configura la informació de retorn dels usuaris de KDE. - - + + Error in KDE user feedback configuration. Error de configuració de la informació de retorn dels usuaris de KDE. - + Could not configure KDE user feedback correctly, script error %1. No s'ha pogut configurar la informació de retorn dels usuaris de KDE correctament. Error d'script %1. - + Could not configure KDE user feedback correctly, Calamares error %1. No s'ha pogut configurar la informació de retorn dels usuaris de KDE correctament. Error del Calamares %1. @@ -3723,28 +3815,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Informació de retorn de la màquina - + Configuring machine feedback. Es configura la informació de retorn de la màquina. - - + + Error in machine feedback configuration. Error a la configuració de la informació de retorn de la màquina. - + Could not configure machine feedback correctly, script error %1. No s'ha pogut configurar la informació de retorn de la màquina correctament. Error d'script %1. - + Could not configure machine feedback correctly, Calamares error %1. No s'ha pogut configurar la informació de retorn de la màquina correctament. Error del Calamares %1. @@ -3772,22 +3864,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Cliqueu aquí per a més informació sobre la informació de retorn dels usuaris.</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. El seguiment ajuda els desenvolupadors de %1 a veure amb quina freqüència, en quin maquinari s’instal·la i quines aplicacions s’usen. Per veure què s’enviarà, cliqueu a la icona d’ajuda que hi ha al costat de cada àrea. - + By selecting this you will send information about your installation and hardware. This information will only be sent <b>once</b> after the installation finishes. Si seleccioneu això, enviareu informació de la vostra instal·lació i el vostre maquinari. Aquesta informació només s'enviarà <b>un cop</b> després d'acabar la instal·lació. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Si seleccioneu això, enviareu informació periòdicament de la instal·lació a la vostra <b>màquina</b>, el maquinari i les aplicacions a %1. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Si seleccioneu això, enviareu informació regularment de la instal·lació del vostre <b>usuari</b>, el maquinari, les aplicacions i els patrons d'ús a %1. @@ -3801,14 +3893,32 @@ + UmountJob + + + Unmount file systems. + Desmunta els sistemes de fitxers. + + + + No target system available. + No hi ha cap sistema de destinació disponible. + + + + No rootMountPoint is set. + No s'ha establert cap punt de muntatge d'arrel. + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Si més d'una persona usarà aquest ordinador, podeu crear diversos comptes després de la configuració.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Si més d'una persona usarà aquest ordinador, podeu crear diversos comptes després de la instal·lació.</small> @@ -3912,94 +4022,64 @@ - &About - &Quant a - - - Open donations website Obre el lloc web per a les donacions - + &Donate Feu una &donació - + Open help and support website Obre el lloc web per a l'ajuda i el suport - + &Support &Suport - + Open issues and bug-tracking website Obre el lloc web de problemes i de seguiment d'errors - + &Known issues &Problemes coneguts - + Open release notes website Obre el lloc web de les notes de la versió - + &Release notes &Notes de la versió - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Benvingut/da al programa de configuració del Calamares per a %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Benvingut/da a la configuració per a %1.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Benvingut/da a l'instal·lador Calamares per a %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Benvingut/da a l'instal·lador per a %1.</h1> - - - + %1 support %1 suport - + About %1 setup Quant a la configuració de %1 - + About %1 installer Quant a l'instal·lador %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Agraïments per a <a href="https://calamares.io/team/">l'equip del Calamares</a> i per a <a href="https://www.transifex.com/calamares/calamares/">l'equip de traductors del Calamares</a>.<br/><br/>El desenvolupament del<a href="https://calamares.io/">Calamares</a> està patrocinat per <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome Benvingut/da @@ -4007,52 +4087,66 @@ WelcomeViewStep - + Welcome Benvingut/da - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - per a %3</strong><br/><br/> - Copyright 2014-2017, Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020, Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Moltes gràcies a <a href='https://calamares.io/team/'>l'equip del Calamares</a> - i a <a href='https://www.transifex.com/calamares/calamares/'>l'equip de traductors - del Calamares</a>.<br/><br/> - El desenvolupament del<a href='https://calamares.io/'>Calamares</a> - està patrocinat per <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets + Crea agrupacions i conjunts de dades ZFS - - Back - Enrere + + Failed to create zpool on + No s'ha pogut crear la zpool a + + + + Configuration Error + Error de configuració + + + + No partitions are available for ZFS. + No hi ha particions disponibles per a ZFS. + + + + Internal data missing + Falten dades internes. + + + + + Failed to create zpool + No s'ha pogut crear la zpool. + + + + Failed to create dataset + No s'ha pogut crear el conjunt de dades. + + + + The output was: + La sortida ha estat la següent: calamares-sidebar - - Show debug information - Informació de depuració + + About + Quant a + + + + Debug + Depuració @@ -4088,23 +4182,48 @@ + finishedq@mobile + + + Installation Completed + Instal·lació acabada + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1 s'ha instal·lat a l'ordinador.<br/> + Ara podeu reiniciar el dispositiu. + + + + Close + Tanca + + + + Restart + Reinicia + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Llengües</h1> </br> La configuració local del sistema afecta la llengua i el joc de caràcters d'alguns elements de la interfície de línia d'ordres. La configuració actual és <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Configuració local</h1> </br> La configuració local del sistema afecta el format de números i dates. La configuració actual és <strong>%1</strong>. - + Back Enrere @@ -4112,45 +4231,30 @@ keyboardq - - Keyboard Model - Model del teclat - - - - Layouts - Disposicions + + To activate keyboard preview, select a layout. + Per activar la previsualització del teclat, seleccioneu-ne una disposició. - - Keyboard Layout - Disposició del teclat + + Keyboard Model: + Model del teclat: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Cliqueu al model de teclat preferit per seleccionar-ne la disposició i la variant, o useu el predeterminat basat en el maquinari detectat. + + Layouts + Disposicions - - Models - Models + + Type here to test your keyboard + Escriviu aquí per comprovar el teclat - + Variants Variants - - - Keyboard Variant - Variant del teclat - - - - Test your keyboard - Proveu el teclat. - localeq @@ -4171,6 +4275,46 @@ + 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. + El LibreOffice és un conjunt de programari d'ofimàtica potent i gratuït, usat per milions de persones a tot el món. Inclou diverses aplicacions que el converteixen en el paquet ofimàtic de codi obert i lliure més versàtil del mercat.<br/> +Opció predeterminada. + + + + 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. + Si no voleu instal·lar cap programari d'ofimàtica, només cal que seleccioneu Sense paquet d'ofimàtica. Sempre podeu afegir-ne un (o més) més endavant al sistema instal·lat quan arribi la necessitat. + + + + No Office Suite + Sense paquet d'ofimàtica + + + + 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. + Creeu una instal·lació mínima d'escriptori, suprimiu totes les aplicacions addicionals i decidiu més tard què voleu afegir al vostre sistema. Exemples del que no hi haurà en aquesta instal·lació: no hi haurà paquet d'ofimàtica, ni reproductors multimèdia, ni visualitzador d'imatges ni suport d'impressió. Hi haruà només un escriptori, un navegador de fitxers, un gestor de paquets, un editor de text i un navegador web senzill. + + + + Minimal Install + Instal·lació mínima + + + + Please select an option for your install, or use the default: LibreOffice included. + Seleccioneu una opció per a la instal·lació o useu el valor predeterminat: LibreOffice inclòs. + + + release_notes @@ -4226,132 +4370,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Trieu el nom d'usuari i les credencials per iniciar la sessió i fer tasques d'administració. - + What is your name? Com us dieu? - + Your Full Name El nom complet - + What name do you want to use to log in? Quin nom voleu usar per iniciar la sessió? - + Login Name Nom d'entrada - + If more than one person will use this computer, you can create multiple accounts after installation. Si aquest ordinador l'usarà més d'una persona, podreu crear diversos comptes després de la instal·lació. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Només es permeten lletres en minúscula, números, ratlles baixes i guions. - + root is not allowed as username. No es permet root com a nom d'usuari. - + What is the name of this computer? Com es diu aquest ordinador? - + Computer Name Nom de l'ordinador - + This name will be used if you make the computer visible to others on a network. Aquest nom s'usarà si feu visible aquest ordinador per a altres en una xarxa. - + localhost is not allowed as hostname. No es permet localhost com a nom d'amfitrió. - + Choose a password to keep your account safe. Trieu una contrasenya per tal de mantenir el compte segur. - + Password Contrasenya - + Repeat Password Repetiu la contrasenya. - + 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. Escriviu la mateixa contrasenya dos cops per poder-ne comprovar els errors de mecanografia. Una bona contrasenya ha de contenir una barreja de lletres, números i signes de puntuació, hauria de tenir un mínim de 8 caràcters i s'hauria de modificar a intervals regulars. - + Validate passwords quality Valida la qualitat de les contrasenyes. - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Quan aquesta casella està marcada, es comprova la fortalesa de la contrasenya i no en podreu fer una de dèbil. - + Log in automatically without asking for the password Entra automàticament sense demanar la contrasenya. - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. Només es permeten lletres, números, guionets, guionets baixos i un mínim de dos caràcters. - + Reuse user password as root password Reutilitza la contrasenya d'usuari com a contrasenya d'arrel. - + Use the same password for the administrator account. Usa la mateixa contrasenya per al compte d'administració. - + Choose a root password to keep your account safe. Trieu una contrasenya d'arrel per mantenir el compte segur. - + Root Password Contrasenya d'arrel - + Repeat Root Password Repetiu la contrasenya d'arrel. - + Enter the same password twice, so that it can be checked for typing errors. Escriviu la mateixa contrasenya dos cops per poder-ne comprovar els errors de mecanografia. @@ -4367,26 +4511,21 @@ - About - Quant a - - - Support Suport - + Known issues Problemes coneguts - + Release notes Notes de la versió - + Donate Feu una donació diff -Nru calamares-3.2.41.1/lang/calamares_ca@valencia.ts calamares-3.2.60/lang/calamares_ca@valencia.ts --- calamares-3.2.41.1/lang/calamares_ca@valencia.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_ca@valencia.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ Arbre d'elements - + Debug information Informació de depuració @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Configuració - + Install Instal·la @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Fet @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Executa l'ordre "%1" en el sistema de destinació. - + Run command '%1'. Executa l'ordre "%1". - + Running command %1 %2 S'està executant l'ordre %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. S'està executant l'operació %1. - + Bad working directory path Hi ha un error en el camí del directori de treball - + Working directory %1 for python job %2 is not readable. El directori de treball %1 per a la tasca python %2 no és llegible. - + Bad main script file El fitxer d'script principal és incorrecte. - + Main script file %1 for python job %2 is not readable. El fitxer d'script principal %1 per a la tasca de python %2 no és llegible. - + Boost.Python error in job "%1". S'ha produït un error de Boost.Python en la tasca "%1". @@ -261,7 +280,7 @@ Ha acabat la verificació dels requeriments per al mòdul <i>%1</i>. - + Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. Ha acabat la verificació dels requeriments del sistema. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed S'ha produït un error en la configuració. - + Installation Failed La instal·lació ha fallat. - - Would you like to paste the install log to the web? - Voleu enganxar el registre d'instal·lació a la xarxa? - - - + Error S'ha produït un error. - - + &Yes &Sí - - + &No &No - + &Close Tan&ca - + Install Log Paste URL URL de publicació del registre d'instal·lació - + The upload was unsuccessful. No web-paste was done. La càrrega no s'ha fet correctament. No s'ha enganxat res a la xarxa. - + Install log posted to %1 @@ -341,124 +353,124 @@ - + Calamares Initialization Failed La inicialització del Calamares ha fallat. - + %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. No es pot instal·lar %1. El Calamares no ha pogut carregar tots els mòduls configurats. El problema es troba en com utilitza el Calamares la distribució. - + <br/>The following modules could not be loaded: <br/>No s'han pogut carregar els mòduls següents: - + Continue with setup? Voleu continuar la configuració? - + Continue with installation? Voleu continuar la instal·lació? - + 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> El programa de configuració %1 està a punt de fer canvis en el disc per a configurar %2.<br/><strong>No podreu desfer aquests canvis.</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> L'instal·lador per a %1 està a punt de fer canvis en el disc per tal d'instal·lar-hi %2.<br/><strong>No podreu desfer aquests canvis.</strong> - + &Set up now Con&figura-ho ara - + &Install now &Instal·la'l ara - + Go &back &Arrere - + &Set up Con&figuració - + &Install &Instal·la - + Setup is complete. Close the setup program. La configuració s'ha completat. Tanqueu el programa de configuració. - + The installation is complete. Close the installer. La instal·lació s'ha completat. Tanqueu l'instal·lador. - + Cancel setup without changing the system. Cancel·la la configuració sense canviar el sistema. - + Cancel installation without changing the system. Cancel·la la instal·lació sense canviar el sistema. - + &Next &Següent - + &Back A&rrere - + &Done &Fet - + &Cancel &Cancel·la - + Cancel setup? Voleu cancel·lar la configuració? - + Cancel installation? Voleu cancel·lar la instal·lació? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Voleu cancel·lar el procés de configuració actual? El programa de configuració es tancarà i es perdran tots els canvis. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Voleu cancel·lar el procés d'instal·lació actual? @@ -468,22 +480,22 @@ CalamaresPython::Helper - + Unknown exception type Tipus d'excepció desconeguda - + unparseable Python error S'ha produït un error de Python no analitzable. - + unparseable Python traceback La traça de Python no es pot analitzar. - + Unfetchable Python error. S'ha produït un error de Python irrecuperable. @@ -491,12 +503,12 @@ CalamaresWindow - + %1 Setup Program Programa de configuració %1 - + %1 Installer Instal·lador de %1 @@ -535,149 +547,149 @@ Formulari - + Select storage de&vice: Seleccioneu un dispositiu d'e&mmagatzematge: - - - - + + + + Current: Actual: - + After: Després: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Particions manuals</strong><br/>Podeu crear particions o canviar-ne la mida pel vostre compte. - + Reuse %1 as home partition for %2. Reutilitza %1 com a partició de l'usuari per a %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Seleccioneu una partició per a reduir-la i arrossegueu-la per a redimensionar-la</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 es reduirà a %2 MiB i es crearà una partició nova de %3 MiB per a %4. - + Boot loader location: Ubicació del gestor d'arrancada: - + <strong>Select a partition to install on</strong> <strong>Seleccioneu una partició per a fer-hi la instal·lació.</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. No s'ha pogut trobar una partició EFI en cap lloc d'aquest sistema. Torneu arrere i useu les particions manuals per a configurar %1. - + The EFI system partition at %1 will be used for starting %2. La partició EFI de sistema en %1 s'usarà per a iniciar %2. - + EFI system partition: Partició del sistema EFI: - + 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. Pareix que aquest dispositiu d'emmagatzematge no té cap sistema operatiu. Què voleu fer?<br/>Podreu revisar i confirmar la tria abans que es faça cap canvi en el dispositiu. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Esborra el disc</strong><br/>Això <font color="red">suprimirà</font> totes les dades del dispositiu seleccionat. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instal·la'l al costat</strong><br/>L'instal·lador reduirà una partició per a fer espai per a %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Reemplaça una partició</strong><br/>Reemplaça una partició per %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. Aquest dispositiu d'emmagatzematge té %1. Què voleu fer?<br/>Podreu revisar i confirmar la tria abans que es faça cap canvi en el dispositiu. - + 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. Aquest dispositiu d'emmagatzematge ja té un sistema operatiu. Què voleu fer?<br/>Podreu revisar i confirmar la tria abans que es faça cap canvi en el dispositiu. - + 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. Aquest dispositiu d'emmagatzematge ja té múltiples sistemes operatius. Què voleu fer?<br/>Podreu revisar i confirmar la tria abans que es faça cap canvi en el dispositiu. - + 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/> Aquest dispositiu d'emmagatzematge ja té un sistema operatiu, però la taula de particions <strong>%1</strong> és diferent de la necessària: <strong>%2</strong>.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. Aquest dispositiu d'emmagatzematge té una de les particions <strong>muntada</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. Aquest dispositiu d'emmagatzematge forma part d'un dispositiu de <strong>RAID inactiu</strong>. - + No Swap Sense intercanvi - + Reuse Swap Reutilitza l'intercanvi - + Swap (no Hibernate) Intercanvi (sense hibernació) - + Swap (with Hibernate) Intercanvi (amb hibernació) - + Swap to file Intercanvi en fitxer @@ -685,17 +697,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Neteja els muntatges per a les operacions de partició en %1 - + Clearing mounts for partitioning operations on %1. S'estan netejant els muntatges per a les operacions de les particions en %1. - + Cleared all mounts for %1 S'han netejat tots els muntatges de %1. @@ -703,22 +740,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Neteja tots els muntatges temporals. - + Clearing all temporary mounts. S'estan netejant tots els muntatges temporals. - - Cannot get list of temporary mounts. - No es pot obtindre la llista dels muntatges temporals. - - - + Cleared all temporary mounts. S'han netejat tots els muntatges temporals. @@ -745,27 +777,27 @@ Config - + Set keyboard model to %1.<br/> Estableix el model de teclat en %1.<br/> - + Set keyboard layout to %1/%2. Estableix la distribució del teclat a %1/%2. - + Set timezone to %1/%2. Estableix el fus horari a %1/%2. - + The system language will be set to %1. La llengua del sistema s'establirà en %1. - + The numbers and dates locale will be set to %1. Els números i les dates de la configuració local s'establiran en %1. @@ -800,97 +832,97 @@ Instal·lació per xarxa. (Inhabilitada: no es poden obtindre les llistes de paquets, comproveu la connexió.) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Aquest ordinador no satisfà els requisits mínims per a configurar-hi %1.<br/> La configuració no pot continuar. <a href="#details">Detalls...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Aquest ordinador no satisfà els requisits mínims per a instal·lar-hi %1.<br/> La instal·lació no pot continuar. <a href="#details">Detalls...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Aquest ordinador no satisfà alguns dels requisits recomanats per a configurar-hi %1.<br/>La configuració pot continuar, però és possible que algunes característiques no estiguen habilitades. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Aquest ordinador no satisfà alguns dels requisits recomanats per a instal·lar-hi %1.<br/>La instal·lació pot continuar, però és possible que algunes característiques no estiguen habilitades. - + This program will ask you some questions and set up %2 on your computer. Aquest programa us farà unes preguntes i instal·larà %2 en l'ordinador. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Us donen la benvinguda al programa de configuració del Calamares per a %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Us donen la benvinguda a la configuració per a %1</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Us donen la benvinguda a l'instal·lador del Calamares per a %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Us donen la benvinguda a l'instal·lador per a %1</h1> - + Your username is too long. El nom d'usuari és massa llarg. - + '%1' is not allowed as username. No es permet %1 com a nom d'usuari. - + Your username must start with a lowercase letter or underscore. El nom d'usuari ha de començar amb una lletra en minúscula o una ratlla baixa. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Només es permeten lletres en minúscula, números, ratlles baixes i guions. - + Your hostname is too short. El nom d'amfitrió és massa curt. - + Your hostname is too long. El nom d'amfitrió és massa llarg. - + '%1' is not allowed as hostname. No es permet %1 com a nom d'amfitrió. - + Only letters, numbers, underscore and hyphen are allowed. Només es permeten lletres, números, ratlles baixes i guions. - + Your passwords do not match! Les contrasenyes no coincideixen. - + OK! @@ -935,15 +967,45 @@ La instal·lació de %1 ha acabat. - + Package Selection Selecció de paquets - + Please pick a product from the list. The selected product will be installed. Trieu un producte de la llista. S'instal·larà el producte seleccionat. + + + Packages + Paquets + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Resum + + + + This is an overview of what will happen once you start the setup procedure. + Això és un resum de què passarà quan s'inicie el procés de configuració. + + + + This is an overview of what will happen once you start the install procedure. + Això és un resum de què passarà quan s'inicie el procés d'instal·lació. + ContextualProcessJob @@ -977,8 +1039,8 @@ - &Primary - &Primària + Primar&y + @@ -1001,86 +1063,91 @@ Punt de &muntatge: - + Flags: Marcadors: - + Label for the filesystem - + FS Label: - + En&crypt En&cripta - + Logical Lògica - + Primary Primària - + GPT GPT - + Mountpoint already in use. Please select another one. El punt de muntatge ja està en ús. Seleccioneu-ne un altre. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Crea una partició nova de %2 MiB a %4 (%3) amb el sistema de fitxers %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Crea una partició nova de <strong>%2 MiB</strong> a <strong>%4</strong> (%3) amb el sistema de fitxers <strong>%1</strong>. - - + + Creating new %1 partition on %2. S'està creant la partició nova %1 en %2. - + The installer failed to create partition on disk '%1'. L'instal·lador no ha pogut crear la partició en el disc '%1'. @@ -1116,22 +1183,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Creació d'una taula de particions nova %1 en %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Creació d'una taula de particions nova <strong>%1</strong> en <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. S'està creant la taula de particions nova %1 en %2. - + The installer failed to create a partition table on %1. L'instal·lador no ha pogut crear la taula de particions en %1. @@ -1139,33 +1206,33 @@ CreateUserJob - + Create user %1 Crea l'usuari %1 - + Create user <strong>%1</strong>. Crea l'usuari <strong>%1</strong>. - + Preserving home directory S'està preservant el directori personal - - + + Creating user %1 S'està creant l'usuari %1. - + Configuring user %1 S'està configurant l'usuari %1 - + Setting file permissions S'estan establint els permisos del fitxer @@ -1181,22 +1248,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Crea un grup de volums nou anomenat %1. - + Create new volume group named <strong>%1</strong>. Crea un grup de volums nou anomenat <strong>%1</strong>. - + Creating new volume group named %1. S'està creant el grup de volums nou anomenat %1. - + The installer failed to create a volume group named '%1'. L'instal·lador no ha pogut crear un grup de volums anomenat "%1". @@ -1204,18 +1271,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Desactiva el grup de volums anomenat %1. - + Deactivate volume group named <strong>%1</strong>. Desactiva el grup de volums anomenat <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. L'instal·lador no ha pogut desactivar un grup de volums anomenat %1. @@ -1223,22 +1290,22 @@ DeletePartitionJob - + Delete partition %1. Suprimeix la partició %1. - + Delete partition <strong>%1</strong>. Suprimeix la partició <strong>%1</strong>. - + Deleting partition %1. S'està suprimint la partició %1. - + The installer failed to delete partition %1. L'instal·lador no ha pogut suprimir la partició %1. @@ -1246,32 +1313,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Aquest dispositiu té una taula de particions <strong>%1</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. Aquest dispositiu és un dispositiu <strong>de bucle</strong>.<br><br>Això és un pseudodispositiu sense taula de particions que fa que un fitxer siga accessible com un dispositiu de bloc. Aquest tipus de configuració normalment només conté un sol sistema de fitxers. - + 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. Aquest instal·lador <strong>no pot detectar una taula de particions</strong> en el dispositiu d'emmagatzematge seleccionat.<br><br>O bé el dispositiu no té taula de particions o la taula de particions és corrupta o d'un tipus desconegut.<br>Aquest instal·lador pot crear una nova taula de particions, o bé automàticament o a través de la pàgina del partidor manual. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Aquest és el tipus de taula de particions recomanat per als sistemes moderns que s'inicien des d'un entorn d'arrancada <strong>EFI</strong>. - + <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>Aquest tipus de taula de particions és només recomanable en sistemes més antics que s'inicien des d'un entorn d'arrancada <strong>BIOS</strong>. Per a la majoria de la resta d'usos, es recomana fer servir GPT.<br><br><strong>Avís:</strong> la taula de particions MBR és un estàndard obsolet de l'era MSDOS. Es poden crear <br>només 4 <em>particions primàries</em> i d'aquestes 4, una pot ser una partició <em>ampliada</em> que pot contindre algunes particions <em>lògiques</em>. - + 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. El tipus de <strong>taula de particions</strong> actualment present en el dispositiu d'emmagatzematge seleccionat.<br><br> L'única manera de canviar el tipus de taula de particions és esborrar i tornar a crear la taula de particions des de zero, fet que destrueix totes les dades del dispositiu d'emmagatzematge. <br>Aquest instal·lador mantindrà la taula de particions actual llevat que decidiu expressament el contrari. <br>Si no n'esteu segur, en els sistemes moderns es prefereix GPT. @@ -1279,13 +1346,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1312,7 +1379,7 @@ DummyCppJob - + Dummy C++ Job Tasca C++ de proves @@ -1326,8 +1393,8 @@ - Content: - Contingut: + Con&tent: + @@ -1350,39 +1417,44 @@ Punt de &muntatge: - + Si&ze: Mi&da: - + MiB MiB - + Fi&le System: S&istema de fitxers: - + Flags: Marcadors: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - El punt de muntatge ja està en ús. Seleccioneu-ne un altre. + + Passphrase for existing partition + + + + + 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. + @@ -1398,76 +1470,94 @@ En&cripta el sistema - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Contrasenya - + Confirm passphrase Confirmeu la contrasenya - - + + Please enter the same passphrase in both boxes. Escriviu la mateixa contrasenya en les dues caselles. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + Voleu enganxar el registre d'instal·lació a la xarxa? + + + FillGlobalStorageJob - + Set partition information Estableix la informació de la partició - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Instal·la %1 en la partició de sistema <strong>nova</strong> %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Instal·la %2 en la partició de sistema %3 <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Instal·la el gestor d'arrancada en <strong>%1</strong>. - + Setting up mount points. S'estableixen els punts de muntatge. @@ -1485,32 +1575,32 @@ &Reinicia ara - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Tot fet.</h1><br/>%1 s'ha configurat a l'ordinador.<br/>Ara podeu començar a usar el nou sistema. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Quan aquesta casella està marcada, el sistema es reinicia immediatament en clicar en <span style="font-style:italic;">Fet</span> o tancar el programa de configuració.</p></body></html> - + <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. <h1>Tot fet.</h1><br/>%1 s'ha instal·lat a l'ordinador.<br/>Ara podeu reiniciar-lo per tal d'accedir al sistema operatiu nou o bé continuar usant l'entorn autònom 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> <html><head/><body><p>Quan aquesta casella està marcada, el sistema es reiniciarà immediatament quan cliqueu en <span style="font-style:italic;">Fet</span> o tanqueu l'instal·lador.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>La configuració ha fallat.</h1><br/>No s'ha configurat %1 en l'ordinador.<br/>El missatge d'error ha estat el següent: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>La instal·lació ha fallat</h1><br/>No s'ha instal·lat %1 en l'ordinador.<br/>El missatge d'error ha estat el següent: %2. @@ -1534,22 +1624,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Formata la partició %1 (sistema de fitxers: %2, mida: %3 MiB) de %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Formata la partició de <strong>%3 MiB</strong> <strong>%1</strong> amb el sistema de fitxers <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. S'està formatant la partició %1 amb el sistema de fitxers %2. - + The installer failed to format partition %1 on disk '%2'. L'instal·lador no ha pogut formatar la partició %1 del disc '%2'. @@ -1557,12 +1653,12 @@ GeneralRequirements - + has at least %1 GiB available drive space té com a mínim %1 GiB d'espai de disc disponible. - + There is not enough drive space. At least %1 GiB is required. No hi ha prou espai de disc disponible. Com a mínim hi ha d'haver %1 GiB. @@ -1602,27 +1698,27 @@ està executant l'instal·lador com a administrador (arrel). - + The setup program is not running with administrator rights. El programa de configuració no s'està executant amb privilegis d'administració. - + The installer is not running with administrator rights. L'instal·lador no s'està executant amb privilegis d'administració. - + has a screen large enough to show the whole installer té una pantalla suficientment gran per a mostrar completament l'instal·lador. - + The screen is too small to display the setup program. La pantalla és massa menuda per a mostrar el programa de configuració. - + The screen is too small to display the installer. La pantalla és massa menuda per a mostrar l'instal·lador. @@ -1664,7 +1760,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Creació d'initramfs amb mkinitcpio. @@ -1680,17 +1776,17 @@ InteractiveTerminalPage - + Konsole not installed El Konsole no està instal·lat. - + Please install KDE Konsole and try again! Instal·leu el Konsole de KDE i torneu a intentar-ho. - + Executing script: &nbsp;<code>%1</code> S'està executant l'script &nbsp;<code>%1</code> @@ -1743,6 +1839,29 @@ + LOSHJob + + + Configuring encrypted swap. + S’està configurant l'intercanvi encriptat. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1755,32 +1874,32 @@ <h1>Acord de llicència</h1> - + I accept the terms and conditions above. Accepte els termes i les condicions anteriors. - + Please review the End User License Agreements (EULAs). Consulteu els acords de llicència d'usuari final (EULA). - + This setup procedure will install proprietary software that is subject to licensing terms. Aquest procediment de configuració instal·larà programari propietari subjecte a termes de llicència. - + If you do not agree with the terms, the setup procedure cannot continue. Si no esteu d'acord amb els termes, el procediment de configuració no pot 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. Aquest procediment de configuració instal·larà propietari subjecte a termes de llicència per tal de proporcionar característiques addicionals i millorar l'experiència de l'usuari. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Si no esteu d'acord en els termes, no s'instal·larà el programari propietari i es faran servir les alternatives de codi lliure. @@ -1899,35 +2018,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. S'està configurant el fitxer de clau LUKS. - - + + No partitions are defined. No s'ha definit cap partició. - - - + + + Encrypted rootfs setup error S'ha produït un error de configuració del rootfs encriptat. - + Root partition %1 is LUKS but no passphrase has been set. La partició d'arrel %1 és LUKS, però no se n'ha establit cap contrasenya. - + Could not create LUKS key file for root partition %1. No s'ha pogut crear el fitxer de clau de LUKS per a la partició d'arrel %1. - + Could not configure LUKS key file on partition %1. No s'ha pogut configurar el fitxer de clau de LUKS en la partició %1. @@ -1953,12 +2072,12 @@ Map - + Timezone: %1 Fus horari: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1970,100 +2089,112 @@ NetInstallViewStep - + Package selection Selecció de paquets - + Office software Programari d'oficina - + Office package Paquet d'oficina - + Browser software Programari de navegador - + Browser package Paquet de navegador - + Web browser Navegador web - + Kernel + label for netinstall module, Linux kernel Nucli - + Services + label for netinstall module, system services Serveis - + Login + label for netinstall module, choose login manager Entrada - + Desktop + label for netinstall module, choose desktop environment Escriptori - - Applications - Aplicacions - - - + Communication + label for netinstall module Comunicació - + Development + label for netinstall module Desenvolupament - + Office + label for netinstall module Oficina - + Multimedia + label for netinstall module Multimèdia - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Tema - + Gaming + label for netinstall module Jugant - + Utilities + label for netinstall module Utilitats + + + Applications + Aplicacions + NotesQmlViewStep @@ -2112,24 +2243,24 @@ - - - + + + Timezone: %1 Fus horari: %1 - + Select your preferred Zone within your Region. Trieu la zona preferida dins de la regió. - + Zones Zones - + You can fine-tune Language and Locale settings below. Podeu acabar d'ajustar els paràmetres locals i de llengua a continuació. @@ -2404,7 +2535,7 @@ S'ha produït un error desconegut - + Password is empty La contrasenya està buida. @@ -2417,17 +2548,17 @@ Formulari - + Product Name Nom del producte - + TextLabel Etiqueta de text - + Long Product Description Descripció llarga del producte @@ -2443,22 +2574,14 @@ - PackageChooserViewStep - - - Packages - Paquets - - - PackageModel - + Name Nom - + Description Descripció @@ -2581,42 +2704,42 @@ PartitionLabelsView - + Root Arrel - + Home Inici - + Boot Arrancada - + EFI system Sistema EFI - + Swap Intercanvi - + New partition for %1 Partició nova per a %1 - + New partition Partició nova - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2625,39 +2748,39 @@ PartitionModel - - + + Free Space Espai lliure - - + + New partition Partició nova - + Name Nom - + File System Sistema de fitxers - + File System Label - + Mount Point Punt de muntatge - + Size Mida @@ -2725,17 +2848,17 @@ I&nstal·la el gestor d'arrancada en: - + Are you sure you want to create a new partition table on %1? Segur que voleu crear una nova taula de particions en %1? - + Can not create new partition No es pot crear la partició nova - + 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. La taula de particions de %1 ja té %2 particions primàries i no se n'hi poden afegir més. Suprimiu una partició primària i afegiu-hi una partició ampliada. @@ -2743,117 +2866,107 @@ PartitionViewStep - + Gathering system information... S'està obtenint la informació del sistema... - + Partitions Particions - - Install %1 <strong>alongside</strong> another operating system. - Instal·la %1 <strong>al costat</strong> d'un altre sistema operatiu. - - - - <strong>Erase</strong> disk and install %1. - <strong>Esborra</strong> el disc i instal·la-hi %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Reemplaça</strong> una partició amb %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - Particions <strong>manuals</strong>. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Instal·la %1 <strong>al costat</strong> d'un altre sistema operatiu en el disc <strong>%2</strong> (%3). + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Esborra</strong> el disc <strong>%2</strong> (%3) i instal·la-hi %1. + + Current: + Actual: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Reemplaça</strong> una partició del disc <strong>%2</strong> (%3) amb %1. + + After: + Després: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - Particions <strong>manuals</strong> del disc <strong>%1</strong> (%2). + + No EFI system partition configured + No hi ha cap partició EFI de sistema configurada - - Disk <strong>%1</strong> (%2) - Disc <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - Actual: + + 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. + - - After: - Després: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - No hi ha cap partició EFI de sistema configurada + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - Cal una partició EFI de sistema per a iniciar %1. <br/><br/>Per a configurar una partició EFI de sistema, torneu arrere i seleccioneu o creeu un sistema de fitxers FAT32 amb el marcador <strong>%3</strong> habilitada i el punt de muntatge <strong>%2</strong>. <br/><br/>Podeu continuar sense la creació d'una partició EFI de sistema, però el sistema podria no iniciar-se. + + The filesystem must be at least %1 MiB in size. + - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - Cal una partició EFI de sistema per a iniciar %1. <br/><br/> Ja s'ha configurat una partició amb el punt de muntatge <strong>%2</strong> però no se n'ha establit el marcador <strong>%3</strong>. <br/>Per a establir-la-hi, torneu arrere i editeu la partició. <br/><br/>Podeu continuar sense establir la bandera, però el sistema podria no iniciar-se. + + The filesystem must have flag <strong>%1</strong> set. + - - EFI system partition flag not set - No s'ha establit el marcador de la partició EFI del sistema + + You can continue without setting up an EFI system partition but your system may fail to start. + - + Option to use GPT on BIOS Opció 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>bios_grub</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 a configurar una taula de particions GPT en un sistema BIOS, (si no s'ha fet ja) torneu arrere i establiu la taula de particions a GPT, després creeu una partició sense formatar de 8 MB amb el marcador <strong>bios_grub</strong> habilitada.<br/><br/>Cal una partició sense format de 8 MB per a iniciar %1 en un sistema BIOS amb 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 Partició 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ó. @@ -2901,17 +3014,17 @@ PreserveFiles - + Saving files for later ... S'estan guardant fitxers per a més tard... - + No files configured to save for later. No s'ha configurat cap fitxer per a guardar per a més tard. - + Not all of the configured files could be preserved. No s'han pogut conservar tots els fitxers configurats. @@ -2919,14 +3032,14 @@ ProcessResult - + There was no output from the command. No hi ha hagut eixida de l'ordre. - + Output: @@ -2935,52 +3048,52 @@ - + External command crashed. L'ordre externa ha fallat. - + Command <i>%1</i> crashed. L'ordre <i>%1</i> ha fallat. - + External command failed to start. L'ordre externa no s'ha pogut iniciar. - + Command <i>%1</i> failed to start. L'ordre <i>%1</i> no s'ha pogut iniciar. - + Internal error when starting command. S'ha produït un error intern en iniciar l'ordre. - + Bad parameters for process job call. Hi ha paràmetres incorrectes per a la crida de la tasca del procés. - + External command failed to finish. L'ordre externa no ha acabat correctament. - + Command <i>%1</i> failed to finish in %2 seconds. L'ordre <i>%1</i> no ha pogut acabar en %2 segons. - + External command finished with errors. L'ordre externa ha acabat amb errors. - + Command <i>%1</i> finished with exit code %2. L'ordre <i>%1</i> ha acabat amb el codi d'eixida %2. @@ -2988,27 +3101,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown desconegut - + extended ampliada - + unformatted sense format - + swap intercanvi @@ -3043,12 +3156,12 @@ No s'ha pogut crear el fitxer aleatori nou <pre>%1</pre>. - + No product Cap producte - + No description provided. No s'ha proporcionat cap descripció. @@ -3058,7 +3171,7 @@ (sense punt de muntatge) - + Unpartitioned space or unknown partition table L'espai està sense partir o es desconeix la taula de particions @@ -3084,18 +3197,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Suprimeix el grup de volums anomenat %1. - + Remove Volume Group named <strong>%1</strong>. Suprimeix el grup de volums anomenat <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. L'instal·lador no ha pogut eliminar un grup de volums anomenat "%1". @@ -3108,69 +3221,69 @@ Formulari - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Seleccioneu on instal·lar %1.<br/><font color="red">Atenció: </font>això suprimirà tots els fitxers de la partició seleccionada. - + The selected item does not appear to be a valid partition. L'element seleccionat no sembla que siga una partició vàlida. - + %1 cannot be installed on empty space. Please select an existing partition. %1 no es pot instal·lar en un espai buit. Seleccioneu una partició existent. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 no es pot instal·lar en una partició ampliada. Seleccioneu una partició existent primària o lògica. - + %1 cannot be installed on this partition. %1 no es pot instal·lar en aquesta partició. - + Data partition (%1) Partició de dades (%1) - + Unknown system partition (%1) Partició de sistema desconeguda (%1) - + %1 system partition (%2) %1 partició de sistema (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>La partició %1 és massa menuda per a %2. Seleccioneu una partició amb capacitat d'almenys %3 GB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>No es pot trobar cap partició EFI en cap lloc del sistema. Torneu arrere i useu les particions manuals per a establir %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 s'instal·larà en %2.<br/><font color="red">Atenció: </font>totes les dades de la partició %2 es perdran. - + The EFI system partition at %1 will be used for starting %2. La partició EFI de sistema en %1 s'usarà per a iniciar %2. - + EFI system partition: Partició del sistema EFI: @@ -3195,68 +3308,68 @@ ResizeFSJob - + Resize Filesystem Job Tasca de canviar de mida un sistema de fitxers - + Invalid configuration La configuració no és vàlida - + The file-system resize job has an invalid configuration and will not run. La tasca de canviar de mida un sistema de fitxers té una configuració no vàlida i no s'executarà. - + KPMCore not Available KPMCore no disponible - + Calamares cannot start KPMCore for the file-system resize job. El Calamares no pot iniciar KPMCore per a la tasca de canviar de mida un sistema de fitxers. - - - - - + + + + + Resize Failed Ha fallat el canvi de mida. - + The filesystem %1 could not be found in this system, and cannot be resized. El sistema de fitxers %1 no s'ha pogut trobar en aquest sistema i, per tant, no se'n pot canviar la mida. - + The device %1 could not be found in this system, and cannot be resized. El dispositiu%1 no s'ha pogut trobar en aquest sistema i, per tant, no se'n pot canviar la mida. - - + + The filesystem %1 cannot be resized. No es pot canviar la mida del sistema de fitxers %1. - - + + The device %1 cannot be resized. No es pot canviar la mida del dispositiu %1. - + The filesystem %1 must be resized, but cannot. Cal canviar la mida del sistema de fitxers %1, però no es pot. - + The device %1 must be resized, but cannot Cal canviar la mida del dispositiu %1, però no es pot. @@ -3264,17 +3377,17 @@ ResizePartitionJob - + Resize partition %1. Canvia la mida de la partició %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Canvia la mida de la partició de <strong>%2 MiB</strong>, <strong>%1</strong>, a <strong>%3 MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. Es canvia la mida de la partició %1 de %2 MiB a %3 MiB. @@ -3295,18 +3408,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Canvia la mida del grup de volums anomenat %1 de %2 a %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Canvia la mida del grup de volums anomenat <strong>%1</strong> de <strong>%2</strong> a <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. L'instal·lador no ha pogut canviar la mida del grup de volums anomenat "%1". @@ -3325,42 +3438,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Aquest ordinador no satisfà els requisits mínims per a configurar-hi %1.<br/> La configuració no pot continuar. <a href="#details">Detalls...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Aquest ordinador no satisfà els requisits mínims per a instal·lar-hi %1.<br/> La instal·lació no pot continuar. <a href="#details">Detalls...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Aquest ordinador no satisfà alguns dels requisits recomanats per a configurar-hi %1.<br/>La configuració pot continuar, però és possible que algunes característiques no estiguen habilitades. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Aquest ordinador no satisfà alguns dels requisits recomanats per a instal·lar-hi %1.<br/>La instal·lació pot continuar, però és possible que algunes característiques no estiguen habilitades. - - - - This program will ask you some questions and set up %2 on your computer. - Aquest programa us farà unes preguntes i instal·larà %2 en l'ordinador. - - - ScanningDialog - + Scanning storage devices... S'estan escanejant els dispositius d'emmagatzematge... - + Partitioning S'estan fent les particions @@ -3368,29 +3453,29 @@ SetHostNameJob - + Set hostname %1 Estableix el nom d'amfitrió %1 - + Set hostname <strong>%1</strong>. Estableix el nom d'amfitrió <strong>%1</strong>. - + Setting hostname %1. S'estableix el nom d'amfitrió %1. - - + + Internal Error S'ha produït un error intern. - - + + Cannot write hostname to target system No es pot escriure el nom d'amfitrió en el sistema de destinació @@ -3428,82 +3513,82 @@ SetPartFlagsJob - + Set flags on partition %1. Estableix els marcadors en la partició %1. - + Set flags on %1MiB %2 partition. Estableix els marcadors en la partició %2 de %1 MiB. - + Set flags on new partition. Estableix els marcadors en la partició nova. - + Clear flags on partition <strong>%1</strong>. Neteja els marcadors de la partició <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Neteja els marcadors de la partició <strong>%2</strong> de %1 MiB. - + Clear flags on new partition. Neteja els marcadors de la partició nova. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Estableix el marcador <strong>%2</strong> en la partició <strong>%1</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Estableix el marcador de la partició <strong>%2</strong> de %1 MiB com a <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Estableix el marcador de la partició nova com a <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. S'estan netejant els marcadors de la partició <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. S'estan netejant els marcadors de la partició <strong>%2</strong>de %1 MiB. - + Clearing flags on new partition. S'estan netejant els marcadors de la partició nova. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. S'estan establint els marcadors <strong>%2</strong> en la partició <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. S'estan establint els marcadors <strong>%3</strong> en la partició <strong>%2</strong> de %1 MiB. - + Setting flags <strong>%1</strong> on new partition. S'estan establint els marcadors <strong>%1</strong> en la partició nova. - + The installer failed to set flags on partition %1. L'instal·lador no ha pogut establir els marcadors en la partició %1. @@ -3592,18 +3677,18 @@ SetupGroupsJob - + Preparing groups. S'estan preparant els grups. - - + + Could not create groups in target system No s'han pogut crear grups en el sistema de destinació. - + These groups are missing in the target system: %1 Aquests grups falten en el sistema de destinació: %1 @@ -3611,17 +3696,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. Configuració d'usuaris de <pre>sudo</pre>. - + Cannot chmod sudoers file. No es pot fer chmod al fitxer sudoers. - + Cannot create sudoers file for writing. No es pot crear el fitxer sudoers per a escriure-hi. @@ -3629,7 +3714,7 @@ ShellProcessJob - + Shell Processes Job Tasca de processos de l'intèrpret d'ordres @@ -3644,45 +3729,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Això és un resum de què passarà quan s'inicie el procés de configuració. + + &OK + D'ac&ord - - This is an overview of what will happen once you start the install procedure. - Això és un resum de què passarà quan s'inicie el procés d'instal·lació. + + &Yes + &Sí - - - SummaryViewStep - - Summary - Resum + + &No + &No + + + + &Cancel + &Cancel·la + + + + &Close + Tan&ca TrackingInstallJob - + Installation feedback Informació de retorn de la instal·lació - + Sending installation feedback. S'envia la informació de retorn de la instal·lació. - + Internal error in install-tracking. S'ha produït un error intern en install-tracking. - + HTTP request timed out. La petició HTTP ha esgotat el temps d'espera. @@ -3690,28 +3782,28 @@ TrackingKUserFeedbackJob - + KDE user feedback Informació de retorn d'usuaris de KDE. - + Configuring KDE user feedback. S'està configurant la informació de retorn dels usuaris de KDE. - - + + Error in KDE user feedback configuration. S'ha produït un error en la configuració de la informació de retorn dels usuaris KDE. - + Could not configure KDE user feedback correctly, script error %1. No s'ha pogut configurar la informació de retorn dels usuaris de KDE correctament. S'ha produït un error en l'script %1. - + Could not configure KDE user feedback correctly, Calamares error %1. No s'ha pogut configurar la informació de retorn dels usuaris de KDE correctament. S'ha produït un error del Calamares %1. @@ -3719,28 +3811,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Informació de retorn de la màquina - + Configuring machine feedback. Es configura la informació de retorn de la màquina. - - + + Error in machine feedback configuration. S'ha produït un error en la configuració de la informació de retorn de la màquina. - + Could not configure machine feedback correctly, script error %1. No s'ha pogut configurar la informació de retorn de la màquina correctament. S'ha produït un error d'script %1. - + Could not configure machine feedback correctly, Calamares error %1. No s'ha pogut configurar la informació de retorn de la màquina correctament. S'ha produït un error del Calamares %1. @@ -3768,22 +3860,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Cliqueu ací per a obtindre més informació sobre la informació de retorn dels usuaris.</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. El seguiment ajuda l'equip de desenvolupament de %1 a veure amb quina freqüència, en quin maquinari s'instal·la i quines aplicacions s'usen. Per a veure què s'enviarà, cliqueu en la icona d'ajuda que hi ha al costat de cada àrea. - + By selecting this you will send information about your installation and hardware. This information will only be sent <b>once</b> after the installation finishes. Si seleccioneu això, enviareu informació de la vostra instal·lació i el vostre maquinari. Aquesta informació només s'enviarà <b>una vegada</b> després d'acabar la instal·lació. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Si seleccioneu això, enviareu informació periòdicament de la instal·lació a la vostra <b>màquina</b>, el maquinari i les aplicacions en %1. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Si seleccioneu això, enviareu informació regularment de la vostra instal·lació d'<b>usuari</b>, del maquinari i de les aplicacions i dels patrons d'ús d'aplicacions en %1. @@ -3797,14 +3889,32 @@ + UmountJob + + + Unmount file systems. + Desmunta els sistemes de fitxers. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Si hi ha més d'una persona que ha d'usar aquest ordinador, podeu crear diversos comptes després de la configuració.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Si hi ha més d'una persona que ha d'usar aquest ordinador, podeu crear diversos comptes després de la instal·lació.</small> @@ -3908,94 +4018,64 @@ - &About - &Quant a - - - Open donations website Obri el lloc web per als donatius - + &Donate Feu un &donatiu - + Open help and support website Obri el lloc web per a l'ajuda i el suport - + &Support &Suport - + Open issues and bug-tracking website Obri el lloc web de problemes i de seguiment d'errors - + &Known issues &Incidències conegudes - + Open release notes website Obri el lloc web de les notes de la versió - + &Release notes &Notes de la versió - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Us donen la benvinguda al programa de configuració del Calamares per a %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Us donem la benvinguda a la configuració per a %1.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Us donem la benvinguda a l'instal·lador Calamares per a %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Us donem la benvinguda a l'instal·lador per a %1.</h1> - - - + %1 support %1 soport - + About %1 setup Quant a la configuració de %1 - + About %1 installer Sobre %1 instal·lador - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Agraïments per a <a href="https://calamares.io/team/">l'equip del Calamares</a> i per a <a href="https://www.transifex.com/calamares/calamares/">l'equip de traducció del Calamares</a>.<br/><br/>El desenvolupament del<a href="https://calamares.io/">Calamares</a> està patrocinat per <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome Benvingut @@ -4003,52 +4083,66 @@ WelcomeViewStep - + Welcome Benvingut - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - per a %3</strong><br/><br/> - Copyright 2014-2017, Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020, Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Moltes gràcies a <a href='https://calamares.io/team/'>l'equip del Calamares</a> - i a <a href='https://www.transifex.com/calamares/calamares/'>l'equip de traducció - del Calamares</a>.<br/><br/> - El desenvolupament del<a href='https://calamares.io/'>Calamares</a> - està patrocinat per <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets + - - Back - Arrere + + Failed to create zpool on + + + + + Configuration Error + S'ha produït un error en la configuració. + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + calamares-sidebar - - Show debug information - Mostra la informació de depuració + + About + Quant a + + + + Debug + @@ -4082,23 +4176,47 @@ + finishedq@mobile + + + Installation Completed + + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + + + + + Close + + + + + Restart + + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Llengües</h1> </br> La configuració local del sistema afecta la llengua i el joc de caràcters d'alguns elements de la interfície de línia d'ordres. La configuració actual és <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Configuració local</h1> </br> La configuració local del sistema afecta el format de números i dates. La configuració actual és <strong>%1</strong>. - + Back Arrere @@ -4106,45 +4224,30 @@ keyboardq - - Keyboard Model - Model de teclat - - - - Layouts - Disposicions + + To activate keyboard preview, select a layout. + - - Keyboard Layout - Disposició del teclat + + Keyboard Model: + Model de teclat: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Cliqueu en el model de teclat preferit per a seleccionar-ne la disposició i la variant, o useu el predeterminat basat en el maquinari detectat. + + Layouts + Disposicions - - Models - Models + + Type here to test your keyboard + Escriviu ací per a provar el teclat - + Variants Variants - - - Keyboard Variant - Variant del teclat - - - - Test your keyboard - Comproveu el teclat. - localeq @@ -4165,6 +4268,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4220,132 +4362,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Trieu el nom d'usuari i les credencials per a iniciar la sessió i fer tasques d'administració. - + What is your name? Quin és el vostre nom? - + Your Full Name Nom complet - + What name do you want to use to log in? Quin nom voleu utilitzar per a entrar al sistema? - + Login Name Nom d'entrada - + If more than one person will use this computer, you can create multiple accounts after installation. Si hi ha més d'una persona que ha d'usar aquest ordinador, podeu crear diversos comptes després de la instal·lació. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Només es permeten lletres en minúscula, números, ratlles baixes i guions. - + root is not allowed as username. - + What is the name of this computer? Quin és el nom d'aquest ordinador? - + Computer Name Nom de l'ordinador - + This name will be used if you make the computer visible to others on a network. Aquest nom s'usarà si feu visible aquest ordinador per a altres en una xarxa. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Seleccioneu una contrasenya per a mantindre el vostre compte segur. - + Password Contrasenya - + Repeat Password Repetiu la contrasenya - + 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. Escriviu la mateixa contrasenya dues vegades per a poder comprovar-ne els errors de mecanografia. Una bona contrasenya contindrà una barreja de lletres, números i signes de puntuació. Hauria de tindre un mínim de huit caràcters i s'hauria de canviar sovint. - + Validate passwords quality Valida la qualitat de les contrasenyes. - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Quan aquesta casella està marcada, es comprova la fortalesa de la contrasenya i no podreu indicar-ne una de dèbil. - + Log in automatically without asking for the password Entra automàticament sense demanar la contrasenya. - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password Reutilitza la contrasenya d'usuari com a contrasenya d'arrel. - + Use the same password for the administrator account. Usa la mateixa contrasenya per al compte d'administració. - + Choose a root password to keep your account safe. Trieu una contrasenya d'arrel per mantindre el compte segur. - + Root Password Contrasenya d'arrel - + Repeat Root Password Repetiu la contrasenya d'arrel. - + Enter the same password twice, so that it can be checked for typing errors. Escriviu la mateixa contrasenya dues vegades per a poder comprovar-ne els errors de mecanografia. @@ -4361,26 +4503,21 @@ - About - Quant a - - - Support Suport - + Known issues Incidències conegudes - + Release notes Notes de la versió - + Donate Feu un donatiu diff -Nru calamares-3.2.41.1/lang/calamares_cs_CZ.ts calamares-3.2.60/lang/calamares_cs_CZ.ts --- calamares-3.2.41.1/lang/calamares_cs_CZ.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_cs_CZ.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,11 +2,30 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + Autorská práva %1-%2 %3 &lt;%4&gt;<br/> + + + AutoMountManagementJob Manage auto-mount settings - + Spravovat nastavení automatického připojování (mount) @@ -104,22 +123,22 @@ Crashes Calamares, so that Dr. Konqui can look at it. - + Zhavaruje Calamares, takže se bude možné podívat v nástroji pro analýzu pádů (Dr. Konqui) Reloads the stylesheet from the branding directory. - + Znovu načíst tabulky stylů ze složky s přizpůsobením vzhledu. Uploads the session log to the configured pastebin. - + Nahraje záznam událostí z relace do nastavené instance pastebin. Send Session Log - + Odeslat záznamu událostí z relace @@ -129,15 +148,15 @@ Displays the tree of widget names in the log (for stylesheet debugging). - + Zobrazí v záznamu událostí strom ovládacích prvků (určeno pro ladění tabulek se styly). Widget Tree - Strom widgetu + Strom ovládacích prvků - + Debug information Ladící informace @@ -145,14 +164,14 @@ Calamares::ExecutionViewStep - + Set up Nastavit - + Install - Instalovat + Nainstalovat @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Hotovo @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Spustit v cílovém systému příkaz „%1“. - + Run command '%1'. Spustit příkaz „%1“ - + Running command %1 %2 Spouštění příkazu %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Spouštění %1 operace. - + Bad working directory path Chybný popis umístění pracovní složky - + Working directory %1 for python job %2 is not readable. - Pracovní složku %1 pro Python skript %2 se nedaří otevřít pro čtení. + Pracovní složka %1 pro Python skript %2 není přístupná pro čtení. - + Bad main script file Nesprávný soubor s hlavním skriptem - + Main script file %1 for python job %2 is not readable. - Hlavní soubor s python skriptem %1 pro úlohu %2 se nedaří otevřít pro čtení.. + Hlavní soubor Python skriptu %1 pro úlohu %2 není přístupný pro čtení. - + Boost.Python error in job "%1". Boost.Python chyba ve skriptu „%1“. @@ -261,7 +280,7 @@ Kontrola požadavků pro modul <i>%1</i> dokončena. - + Waiting for %n module(s). Čeká se na %n modul @@ -271,7 +290,7 @@ - + (%n second(s)) (%n sekundu) @@ -281,7 +300,7 @@ - + System-requirements checking is complete. Kontrola požadavků na systém dokončena. @@ -289,180 +308,177 @@ Calamares::ViewManager - + Setup Failed Nastavení se nezdařilo - + Installation Failed Instalace se nezdařila - - Would you like to paste the install log to the web? - Chcete vyvěsit záznam událostí při instalaci na web? - - - + Error Chyba - - + &Yes &Ano - - + &No &Ne - + &Close &Zavřít - + Install Log Paste URL URL pro vložení záznamu událostí při instalaci - + The upload was unsuccessful. No web-paste was done. Nahrání se nezdařilo. Na web nebylo nic vloženo. - + Install log posted to %1 Link copied to clipboard - + Záznam událostí z instalace poskytnut na + +%1 + +Odkaz na něj zkopírován do schránky - + Calamares Initialization Failed Inicializace Calamares se nezdařila - + %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. %1 nemůže být nainstalováno. Calamares se nepodařilo načíst všechny nastavené moduly. Toto je problém způsobu použití Calamares ve vámi používané distribuci. - + <br/>The following modules could not be loaded: <br/> Následující moduly se nepodařilo načíst: - + Continue with setup? Pokračovat s instalací? - + Continue with installation? Pokračovat v instalaci? - + 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> Instalátor %1 provede změny na datovém úložišti, aby bylo nainstalováno %2.<br/><strong>Změny nebude možné vrátit zpět.</strong> - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Instalátor %1 provede změny na datovém úložišti, aby bylo nainstalováno %2.<br/><strong>Změny nebude možné vrátit zpět.</strong> - + &Set up now Na&stavit nyní - + &Install now &Spustit instalaci - + Go &back Jít &zpět - + &Set up Na&stavit - + &Install Na&instalovat - + Setup is complete. Close the setup program. Nastavení je dokončeno. Ukončete nastavovací program. - + The installation is complete. Close the installer. Instalace je dokončena. Ukončete instalátor. - + Cancel setup without changing the system. Zrušit nastavení bez změny v systému. - + Cancel installation without changing the system. Zrušení instalace bez provedení změn systému. - + &Next &Další - + &Back &Zpět - + &Done &Hotovo - + &Cancel &Storno - + Cancel setup? Zrušit nastavování? - + Cancel installation? Přerušit instalaci? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Opravdu chcete přerušit instalaci? Instalační program bude ukončen a všechny změny ztraceny. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Opravdu chcete instalaci přerušit? @@ -472,22 +488,22 @@ CalamaresPython::Helper - + Unknown exception type Neznámý typ výjimky - + unparseable Python error Chyba při zpracovávání (parse) Python skriptu. - + unparseable Python traceback Chyba při zpracovávání (parse) Python záznamu volání funkcí (traceback). - + Unfetchable Python error. Chyba při načítání Python skriptu. @@ -495,14 +511,14 @@ CalamaresWindow - + %1 Setup Program Instalátor %1 - + %1 Installer - %1 instalátor + Instalátor %1 @@ -510,12 +526,12 @@ Set filesystem label on %1. - + Nastavit jmenovku souborového systému na %1. Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. - + Nastavit jmenovku souborového systému <strong>%1</strong> oddílu <strong>%2</strong>. @@ -539,149 +555,149 @@ Formulář - + Select storage de&vice: &Vyberte úložné zařízení: - - - - + + + + Current: Stávající: - + After: Po: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Ruční rozdělení datového úložiště</strong><br/>Sami si můžete vytvořit vytvořit nebo zvětšit/zmenšit oddíly. - + Reuse %1 as home partition for %2. Zrecyklovat %1 na oddíl pro domovské složky %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Vyberte oddíl, který chcete zmenšit, poté posouváním na spodní liště změňte jeho velikost.</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 bude zmenšen na %2MiB a nový %3MiB oddíl pro %4 bude vytvořen. - + Boot loader location: Umístění zavaděče: - + <strong>Select a partition to install on</strong> <strong>Vyberte oddíl na který nainstalovat</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Nebyl nalezen žádný EFI systémový oddíl. Vraťte se zpět a nastavte %1 pomocí ručního rozdělení. - + The EFI system partition at %1 will be used for starting %2. Pro zavedení %2 se využije EFI systémový oddíl %1. - + EFI system partition: EFI systémový oddíl: - + 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. Zdá se, že na tomto úložném zařízení není žádný operační systém. Jak chcete postupovat?<br/>Než budou provedeny jakékoli změny na úložných zařízeních, bude zobrazen jejich přehled a budete požádáni o jejich potvrzení. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Vymazat datové úložiště</strong><br/>Touto volbou budou <font color="red">smazána</font> všechna data, která se na něm nyní nacházejí. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Nainstalovat vedle</strong><br/>Instalátor zmenší oddíl a vytvoří místo pro %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Nahradit oddíl</strong><br/>Původní oddíl bude nahrazen %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. Na tomto úložném zařízení bylo nalezeno %1. Jak chcete postupovat?<br/>Než budou provedeny jakékoli změny na úložných zařízeních, bude zobrazen jejich přehled a budete požádáni o jejich potvrzení. - + 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. Na tomto úložném zařízení se už nachází operační systém. Jak chcete postupovat?<br/>Než budou provedeny jakékoli změny na úložných zařízeních, bude zobrazen jejich přehled a budete požádáni o jejich potvrzení. - + 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. Na tomto úložném zařízení se už nachází několik operačních systémů. Jak chcete postupovat?<br/>Než budou provedeny jakékoli změny na úložných zařízeních, bude zobrazen jejich přehled změn a budete požádáni o jejich potvrzení. - + 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/> Na tomto úložném zařízení se už nachází operační systém, ale tabulka rozdělení <strong>%1</strong> je jiná než potřebná <strong>%2</strong>.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. Některé z oddílů tohoto úložného zařízení jsou <strong>připojené</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - Toto úložné zařízení je součástí <strong>Neaktivního RAID</strong> zařízení. + Toto úložné zařízení je součástí <strong>neaktivního RAID</strong> zařízení. - + No Swap Žádný odkládací prostor (swap) - + Reuse Swap Použít existující odkládací prostor - + Swap (no Hibernate) Odkládací prostor (bez uspávání na disk) - + Swap (with Hibernate) Odkládací prostor (s uspáváním na disk) - + Swap to file Odkládat do souboru @@ -689,17 +705,42 @@ ClearMountsJob - + + Successfully unmounted %1. + Úspěšně odpojeno %1. + + + + Successfully disabled swap %1. + Úspěšně vypnut swap %1. + + + + Successfully cleared swap %1. + Úspěšně vyčištěn swap %1. + + + + Successfully closed mapper device %1. + Úspěšně zavřeno mapper zařízení %1. + + + + Successfully disabled volume group %1. + Úspěšně vypnuta skupina svazků %1. + + + Clear mounts for partitioning operations on %1 Odpojit souborové systémy před zahájením dělení %1 na oddíly - + Clearing mounts for partitioning operations on %1. Odpojují se souborové systémy před zahájením dělení %1 na oddíly - + Cleared all mounts for %1 Všechny souborové systémy na %1 odpojeny @@ -707,22 +748,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Odpojit všechny dočasné přípojné body. - + Clearing all temporary mounts. Odpojují se všechny dočasné přípojné body. - - Cannot get list of temporary mounts. - Nepodařilo získat seznam dočasných přípojných bodů. - - - + Cleared all temporary mounts. Všechny přípojné body odpojeny. @@ -749,27 +785,27 @@ Config - + Set keyboard model to %1.<br/> Nastavit model klávesnice na %1.<br/> - + Set keyboard layout to %1/%2. - Nastavit rozložení klávesnice na %1/%2. + Nastavit rozvržení klávesnice na %1/%2. - + Set timezone to %1/%2. Nastavit časové pásmo na %1/%2. - + The system language will be set to %1. Jazyk systému bude nastaven na %1. - + The numbers and dates locale will be set to %1. Formát zobrazení čísel, data a času bude nastaven dle národního prostředí %1. @@ -786,12 +822,12 @@ Network Installation. (Disabled: Internal error) - + Instalace ze sítě. (Vypnuto: vnitřní chyba) Network Installation. (Disabled: No package list) - + Instalace ze sítě. (Vypnuto: Není seznam balíčků) @@ -804,99 +840,99 @@ Síťová instalace. (Vypnuto: Nedaří se stáhnout seznamy balíčků – zkontrolujte připojení k síti) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Počítač nesplňuje minimální požadavky pro instalaci %1.<br/>Instalace nemůže pokračovat <a href="#details">Podrobnosti…</a> + Počítač nesplňuje minimální požadavky pro instalaci %1.<br/>Nastavování nemůže pokračovat <a href="#details">Podrobnosti…</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Počítač nesplňuje minimální požadavky pro instalaci %1.<br/>Instalace nemůže pokračovat <a href="#details">Podrobnosti…</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Počítač nesplňuje některé doporučené požadavky pro instalaci %1.<br/>Instalace může pokračovat, ale některé funkce mohou být vypnuty. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Počítač nesplňuje některé doporučené požadavky pro instalaci %1.<br/>Instalace může pokračovat, ale některé funkce mohou být vypnuty. - + This program will ask you some questions and set up %2 on your computer. Tento program vám položí několik dotazů, aby na základě odpovědí příslušně nainstaloval %2 na váš počítač. - + <h1>Welcome to the Calamares setup program for %1</h1> - <h1>Vítejte v Calamares instalačním programu pro %1.</h1> + <h1>Vítejte v Calamares – instalačním programu pro %1.</h1> - + <h1>Welcome to %1 setup</h1> <h1>Vítejte v instalátoru %1</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Vítejte v Calamares, instalačním programu pro %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Vítejte v instalátoru %1.</h1> - + Your username is too long. Vaše uživatelské jméno je příliš dlouhé. - + '%1' is not allowed as username. „%1“ není možné použít jako uživatelské jméno. - + Your username must start with a lowercase letter or underscore. Je třeba, aby uživatelské jméno začínalo na malé písmeno nebo podtržítko. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Je možné použít pouze malá písmena, číslice, podtržítko a spojovník. - + Your hostname is too short. Název stroje je příliš krátký. - + Your hostname is too long. Název stroje je příliš dlouhý. - + '%1' is not allowed as hostname. „%1“ není možné použít jako název počítače. - + Only letters, numbers, underscore and hyphen are allowed. Je možné použít pouze písmena, číslice, podtržítko a spojovník. - + Your passwords do not match! Zadání hesla se neshodují! - + OK! - + OK! @@ -911,12 +947,12 @@ The setup of %1 did not complete successfully. - + Nastavení %1 nebylo úspěšně dokončeno. The installation of %1 did not complete successfully. - + Instalace %1 nebyla úspěšně dokončena. @@ -939,15 +975,45 @@ Instalace %1 je dokončena. - + Package Selection Výběr balíčků - + Please pick a product from the list. The selected product will be installed. Vyberte produkt ze seznamu. Ten vybraný bude nainstalován. + + + Packages + Balíčky + + + + Install option: <strong>%1</strong> + Volba instalace: <strong>%1</strong> + + + + None + Žádné + + + + Summary + Souhrn + + + + This is an overview of what will happen once you start the setup procedure. + Toto je přehled událostí které nastanou po spuštění instalačního procesu. + + + + This is an overview of what will happen once you start the install procedure. + Toto je přehled událostí které nastanou po spuštění instalačního procesu. + ContextualProcessJob @@ -981,8 +1047,8 @@ - &Primary - &Primární + Primar&y + Pr&imární @@ -1005,86 +1071,91 @@ &Přípojný bod: - + Flags: Příznaky: - + Label for the filesystem - + Jmenovka pro souborový systém - + FS Label: - + Jmenovka soubor. systému: - + En&crypt Š&ifrovat - + Logical Logický - + Primary Primární - + GPT GPT - + Mountpoint already in use. Please select another one. Tento přípojný bod už je používán – vyberte jiný. + + + Mountpoint must start with a <tt>/</tt>. + Je třeba, aby přípojný bod začínal na <tt>/</tt> (dopředné lomítko). + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Vytvořit nový %1MiB oddíl na %3 (%2) s položkami %4. - + Create new %1MiB partition on %3 (%2). - + Vytvořit nový %1MiB oddíl na %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Vytvořit nový %2MiB oddíl na %4 (%3) se souborovým systémem %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Vytvořit nový <strong>%1MiB</strong> oddíl na <strong>%3</strong> (%2) s položkami <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Vytvořit nový <strong>%1MIB</strong> oddíl na <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Vytvořit nový <strong>%2MiB</strong> oddíl na <strong>%4</strong> (%3) se souborovým systémem <strong>%1</strong>. - - + + Creating new %1 partition on %2. Vytváří se nový %1 oddíl na %2. - + The installer failed to create partition on disk '%1'. Instalátoru se nepodařilo vytvořit oddíl na datovém úložišti „%1“. @@ -1120,22 +1191,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Vytvořit novou %1 tabulku oddílů na %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Vytvořit novou <strong>%1</strong> tabulku oddílů na <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Vytváří se nová %1 tabulka oddílů na %2. - + The installer failed to create a partition table on %1. Instalátoru se nepodařilo vytvořit tabulku oddílů na %1. @@ -1143,35 +1214,35 @@ CreateUserJob - + Create user %1 Vytvořit uživatele %1 - + Create user <strong>%1</strong>. Vytvořit uživatele <strong>%1</strong>. - + Preserving home directory - Zachování domovského adresáře + Zachovává se domovská složka - - + + Creating user %1 Vytváření uživatele %1 - + Configuring user %1 - Konfigurace uživatele %1 + Nastavuje se uživatel %1 - + Setting file permissions - Nastavení oprávnění souboru + Nastavují se přístupová práva k souboru @@ -1185,22 +1256,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Vytvořit novou skupinu svazků nazvanou %1. - + Create new volume group named <strong>%1</strong>. Vytvořit novou skupinu svazků nazvanou <strong>%1</strong>. - + Creating new volume group named %1. Vytváří se nová skupina svazků nazvaná %1. - + The installer failed to create a volume group named '%1'. Instalátoru se nepodařilo vytvořit skupinu svazků nazvanou „%1“. @@ -1208,18 +1279,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Deaktivovat skupinu svazků nazvanou %1. - + Deactivate volume group named <strong>%1</strong>. Deaktivovat skupinu svazků nazvanou <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. Instalátoru se nepodařilo deaktivovat skupinu svazků nazvanou %1. @@ -1227,22 +1298,22 @@ DeletePartitionJob - + Delete partition %1. Smazat oddíl %1. - + Delete partition <strong>%1</strong>. Smazat oddíl <strong>%1</strong>. - + Deleting partition %1. Odstraňuje se oddíl %1. - + The installer failed to delete partition %1. Instalátoru se nepodařilo odstranit oddíl %1. @@ -1250,32 +1321,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Na tomto zařízení je tabulka oddílů <strong>%1</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. - Vybrané úložné zařízení je <strong>loop</strong> zařízení.<br><br> Nejedná se o vlastní tabulku oddílů, je to pseudo zařízení, které zpřístupňuje soubory blokově. Tento typ nastavení většinou obsahuje jediný systém souborů. + Vybrané úložné zařízení je <strong>loop</strong> zařízení.<br><br> Nejedná se o vlastní tabulku oddílů, je to pseudo zařízení, které zpřístupňuje soubory blokově. Tento typ uspořádání většinou obsahuje jediný souborový systém. - + 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. Instalační program na zvoleném zařízení <strong>nezjistil žádnou tabulku oddílů</strong>.<br><br>Toto zařízení buď žádnou tabulku nemá nebo je porušená nebo neznámého typu.<br> Instalátor může vytvořit novou tabulku oddílů – buď automaticky nebo přes ruční rozdělení jednotky. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Toto je doporučený typ tabulky oddílů pro moderní systémy, které se spouští pomocí <strong>UEFI</strong> zaváděcího prostředí. - + <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>Tento typ tabulky oddílů je vhodný pro starší systémy, které jsou spouštěny z prostředí <strong>BIOS</strong>. Více se dnes využívá GPT.<br><strong>Upozornění:</strong> Tabulka oddílů MBR je zastaralý standard z dob MS-DOS.<br>Lze vytvořit pouze 4 <em>primární</em> oddíly, a z těchto 4, jeden může být <em>rozšířeným</em> oddílem, který potom může obsahovat více <em>logických</em> oddílů. - + 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. Typ <strong>tabulky oddílů</strong>, který je na vybraném úložném zařízení.<br><br>Jedinou možností jak změnit typ tabulky oddílů je smazání a opětovné vytvoření nové tabulky oddílů, tím se smažou všechna data na daném úložném zařízení.<br>Tento instalátor ponechá stávající typ tabulky oddílů, pokud si sami nenavolíte jeho změnu.<br>Pokud si nejste jisti, na moderních systémech se upřednostňuje GPT. @@ -1283,13 +1354,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 – %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 – (%2) @@ -1316,7 +1387,7 @@ DummyCppJob - + Dummy C++ Job Výplňová úloha C++ @@ -1330,8 +1401,8 @@ - Content: - Obsah: + Con&tent: + Ob&sah: @@ -1354,39 +1425,44 @@ &Přípojný bod: - + Si&ze: &Velikost: - + MiB MiB - + Fi&le System: &Souborový systém: - + Flags: Příznaky: - + Label for the filesystem - + Jmenovka pro souborový systém - + FS Label: - + Jmenovka soubor. systému: - - Mountpoint already in use. Please select another one. - Tento přípojný bod je už používán – vyberte jiný. + + Passphrase for existing partition + Heslová fráze pro existující oddíl + + + + 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. + @@ -1402,76 +1478,94 @@ Z&ašifrovat systém - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + Zdá se, že tento počítač nezvládá šifrování natolik rychle (postrádá příslušné rozšíření instrukční sady procesoru či doplňkový čip), aby bylo možné šifrovat celý systém. Šifrování můžete zapnout i tak, ale může to způsobovat zpomalení. + + + Passphrase Heslová fráze - + Confirm passphrase Potvrzení heslové fráze - - + + Please enter the same passphrase in both boxes. Zadejte stejnou heslovou frázi do obou kolonek. + ErrorDialog + + + Details: + Podrobnosti: + + + + Would you like to paste the install log to the web? + Chcete vyvěsit záznam událostí při instalaci na web? + + + FillGlobalStorageJob - + Set partition information Nastavit informace o oddílu - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Nainstalovat %1 na <strong>nový</strong> systémový oddíl %2 s funkcemi <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Nainstalovat %1 na <strong>nový</strong> %2 systémový oddíl. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Nastavit <strong>nový</strong> %2 oddíl s přípojným bodem <strong>%1</strong>a funkcemi <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Nastavit <strong>nový</strong> %2 oddíl s přípojným bodem <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Nainstalovat %2 na systémový oddíl %3 <strong>%1</strong> s funkcemi <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Nastavit %3 oddíl <strong>%1</strong> s přípojným bodem <strong>%2</strong> a funkcemi <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Nastavit %3 oddíl <strong>%1</strong> s přípojným bodem <strong>%2</strong> %4. - + Install %2 on %3 system partition <strong>%1</strong>. Nainstalovat %2 na %3 systémový oddíl <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Nainstalovat zavaděč do <strong>%1</strong>. - + Setting up mount points. Nastavují se přípojné body. @@ -1489,32 +1583,32 @@ &Restartovat nyní - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Instalace je u konce.</h1><br/>%1 byl nainstalován na váš počítač.<br/>Nyní ho můžete restartovat a přejít do čerstvě nainstalovaného systému, nebo můžete pokračovat v práci ve stávajícím prostředím %2, spuštěným z instalačního média. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Když je tato kolonka zaškrtnutá, systém se restartuje jakmile kliknete na <span style="font-style:italic;">Hotovo</span> nebo zavřete instalátor.</p></body></html> - + <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. <h1>Instalace je u konce.</h1><br/>%1 bylo nainstalováno na váš počítač.<br/>Nyní ho můžete restartovat a přejít do čerstvě nainstalovaného systému, nebo můžete pokračovat v práci ve stávajícím prostředím %2, spuštěným z instalačního média. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> <html><head/><body><p>Když je tato kolonka zaškrtnutá, systém se restartuje jakmile kliknete na <span style="font-style:italic;">Hotovo</span> nebo zavřete instalátor.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Instalace se nezdařila</h1><br/>%1 nebyl instalován na váš počítač.<br/>Hlášení o chybě: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Instalace se nezdařila</h1><br/>%1 nebylo nainstalováno na váš počítač.<br/>Hlášení o chybě: %2. @@ -1538,22 +1632,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Formátovat oddíl %1 (souborový systém: %2, velikost %3 MiB) na %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Naformátovat <strong>%3MiB</strong> oddíl <strong>%1</strong> souborovým systémem <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Vytváření souborového systému %2 na oddílu %1. - + The installer failed to format partition %1 on disk '%2'. Instalátoru se nepodařilo vytvořit souborový systém na oddílu %1 jednotky datového úložiště „%2“. @@ -1561,12 +1661,12 @@ GeneralRequirements - + has at least %1 GiB available drive space má alespoň %1 GiB dostupného prostoru - + There is not enough drive space. At least %1 GiB is required. Nedostatek místa na úložišti. Je potřeba nejméně %1 GiB. @@ -1606,27 +1706,27 @@ instalátor je spuštěný s právy správce systému (root) - + The setup program is not running with administrator rights. Nastavovací program není spuštěn s právy správce systému. - + The installer is not running with administrator rights. Instalační program není spuštěn s právy správce systému. - + has a screen large enough to show the whole installer má obrazovku dostatečně velkou pro zobrazení celého instalátoru - + The screen is too small to display the setup program. Rozlišení obrazovky je příliš malé pro zobrazení nastavovacího programu. - + The screen is too small to display the installer. Rozlišení obrazovky je příliš malé pro zobrazení instalátoru. @@ -1668,7 +1768,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Vytváření initramfs pomocí mkinitcpio. @@ -1684,17 +1784,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole není nainstalované. - + Please install KDE Konsole and try again! Nainstalujte KDE Konsole a zkuste to znovu! - + Executing script: &nbsp;<code>%1</code> Spouštění skriptu: &nbsp;<code>%1</code> @@ -1728,7 +1828,7 @@ System locale setting - Místní a jazykové nastavení systému + Místní a jazyková nastavení systému @@ -1747,6 +1847,29 @@ + LOSHJob + + + Configuring encrypted swap. + Nastavování šifrovaného prostoru pro odkládání stránek paměti. + + + + No target system available. + Není k dispozici cílový systém + + + + No rootMountPoint is set. + Není nastaven rootMountPoint. + + + + No configFilePath is set. + Není nastaveno configFilePath. + + + LicensePage @@ -1759,32 +1882,32 @@ <h1>Licenční ujednání</h1> - + I accept the terms and conditions above. Souhlasím s výše uvedenými podmínkami. - + Please review the End User License Agreements (EULAs). Pročtěte si Smlouvy s koncovými uživatelem (EULA). - + This setup procedure will install proprietary software that is subject to licensing terms. Tato nastavovací procedura nainstaluje proprietární software, který je předmětem licenčních podmínek. - + If you do not agree with the terms, the setup procedure cannot continue. Pokud s podmínkami nesouhlasíte, instalační procedura nemůže pokračovat. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Pro poskytování dalších funkcí a vylepšení pro uživatele, tato nastavovací procedura nainstaluje i proprietární software, který je předmětem licenčních podmínek. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Pokud nesouhlasíte s podmínkami, proprietární software nebude nainstalován a namísto toho budou použity opensource alternativy. @@ -1889,7 +2012,7 @@ Quit - + Ukončit @@ -1903,35 +2026,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Nastavování souboru s klíčem pro LUKS šifrování. - - + + No partitions are defined. Nejsou definovány žádné oddíly. - - - + + + Encrypted rootfs setup error Chyba nastavení šifrovaného kořenového oddílu - + Root partition %1 is LUKS but no passphrase has been set. Kořenový oddíl %1 je LUKS, ale nebyla nastavena žádná heslová fráze. - + Could not create LUKS key file for root partition %1. Nedaří se vytvořit LUKS klíč pro kořenový oddíl %1. - + Could not configure LUKS key file on partition %1. Nedaří se nastavit LUKS klíč pro oddíl %1. @@ -1957,12 +2080,12 @@ Map - + Timezone: %1 - Časová zóna: %1 + Časové pásmo: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1974,100 +2097,112 @@ NetInstallViewStep - + Package selection Výběr balíčků - + Office software Aplikace pro kancelář - + Office package Balíček s kancelářským software - + Browser software Aplikace pro procházení webu - + Browser package Balíček s webovým prohlížečem - + Web browser Webový prohlížeč - + Kernel + label for netinstall module, Linux kernel Jádro systému - + Services + label for netinstall module, system services Služby - + Login + label for netinstall module, choose login manager Uživatelské jméno - + Desktop + label for netinstall module, choose desktop environment Desktop - - Applications - Aplikace - - - + Communication + label for netinstall module Komunikace - + Development + label for netinstall module Vývoj - + Office + label for netinstall module Kancelář - + Multimedia + label for netinstall module Multimédia - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Motivy vzhledu - + Gaming + label for netinstall module Hry - + Utilities + label for netinstall module Nástroje + + + Applications + Aplikace + NotesQmlViewStep @@ -2113,27 +2248,27 @@ Select your preferred Region, or use the default settings. - + Vyberte vámi upřednostňovanou oblast, nebo použijte výchozí nastavení. - - - + + + Timezone: %1 Časová zóna: %1 - + Select your preferred Zone within your Region. - Vyberte preferovanou zónu ve vašem regionu. + Vyberte upřednostňované pásmo ve svém regionu. - + Zones - Zóny + Pásma - + You can fine-tune Language and Locale settings below. Níže můžete doladit nastavení jazyka a národního prostředí. @@ -2213,11 +2348,11 @@ The password contains fewer than %n lowercase letters - - - - - + + Heslo obsahuje méně než %1 malé písmeno + Heslo obsahuje méně než %1 malá písmena + Heslo obsahuje méně než %1 malých písmen + Heslo obsahuje méně než %1 malá písmena @@ -2253,41 +2388,41 @@ The password contains fewer than %n digits - - - - - + + Heslo obsahuje méně než %1 číslici + Heslo obsahuje méně než %1 číslice + Heslo obsahuje méně než %1 číslic + Heslo obsahuje méně než %1 číslice The password contains fewer than %n uppercase letters - - - - - + + Heslo obsahuje méně než %n velké písmeno + Heslo obsahuje méně než %n velká písmena + Heslo obsahuje méně než %n velkých písmen + Heslo obsahuje méně než %n velká písmena The password contains fewer than %n non-alphanumeric characters - - - - - + + Heslo obsahuje méně než %n speciální znak + Heslo obsahuje méně než %n speciální znaky + Heslo obsahuje méně než %n speciálních znaků + Heslo obsahuje méně než %n speciální znaky The password is shorter than %n characters - - - - - + + Heslo je kratší než %1 znak + Heslo je kratší než %1 znaky + Heslo je kratší než %1 znaků + Heslo je kratší než %1 znaky @@ -2298,41 +2433,41 @@ The password contains fewer than %n character classes - - - - - + + Heslo obsahuje méně než %n druh znaků + Heslo obsahuje méně než %n druhy znaků + Heslo obsahuje méně než %n druhů znaků + Heslo obsahuje méně než %n druhy znaků The password contains more than %n same characters consecutively - - - - - + + Heslo obsahuje více než %1 stejný znak za sebou + Heslo obsahuje více než %1 stejné znaky za sebou + Heslo obsahuje více než %1 stejných znaků za sebou + Heslo obsahuje více než %1 stejné znaky za sebou The password contains more than %n characters of the same class consecutively - - - - - + + Heslo obsahuje více než %n znak stejného druhu za sebou + Heslo obsahuje více než %n znaky stejného druhu za sebou + Heslo obsahuje více než %n znaků stejného druhu za sebou + Heslo obsahuje více než %n znaky stejného druhu za sebou The password contains monotonic sequence longer than %n characters - - - - - + + Heslo obsahuje monotónní posloupnost delší než %n znak + Heslo obsahuje monotónní posloupnost delší než %n znaky + Heslo obsahuje monotónní posloupnost delší než %n znaků + Heslo obsahuje monotónní posloupnost delší než %n znaky @@ -2426,7 +2561,7 @@ Neznámá chyba - + Password is empty Heslo není vyplněné @@ -2436,20 +2571,20 @@ Form - Form + Formulář - + Product Name Název produktu - + TextLabel TextovýPopisek - + Long Product Description Podrobnější popis produktu @@ -2465,22 +2600,14 @@ - PackageChooserViewStep - - - Packages - Balíčky - - - PackageModel - + Name Název - + Description Popis @@ -2603,42 +2730,42 @@ PartitionLabelsView - + Root Kořenový (root) - + Home Složky uživatelů (home) - + Boot Zaváděcí (boot) - + EFI system EFI systémový - + Swap Odkládání str. z oper. paměti (swap) - + New partition for %1 Nový oddíl pro %1 - + New partition Nový oddíl - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2647,39 +2774,39 @@ PartitionModel - - + + Free Space Volné místo - - + + New partition Nový oddíl - + Name Název - + File System Souborový systém - + File System Label - + Jmenovka souborového systému - + Mount Point Přípojný bod - + Size Velikost @@ -2689,12 +2816,12 @@ Form - Form + Formulář Storage de&vice: - Úložné zařízení + Úložné &zařízení: @@ -2747,17 +2874,17 @@ Zavaděč systému &nainstalovat na: - + Are you sure you want to create a new partition table on %1? Opravdu chcete na %1 vytvořit novou tabulku oddílů? - + Can not create new partition Nedaří se vytvořit nový oddíl - + 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. Tabulka oddílů na %1 už obsahuje %2 hlavních oddílů a proto už není možné přidat další. Odeberte jeden z hlavních oddílů a namísto něj vytvořte rozšířený oddíl. @@ -2765,117 +2892,107 @@ PartitionViewStep - + Gathering system information... Shromažďování informací o systému… - + Partitions Oddíly - - Install %1 <strong>alongside</strong> another operating system. - Nainstalovat %1 <strong>vedle</strong> dalšího operačního systému. - - - - <strong>Erase</strong> disk and install %1. - <strong>Smazat</strong> obsah jednotky a nainstalovat %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Nahradit</strong> oddíl %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - <strong>Ruční</strong> dělení úložiště. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Nainstalovat %1 <strong>vedle</strong> dalšího operačního systému na disk <strong>%2</strong> (%3). + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Vymazat</strong> obsah jednotky <strong>%2</strong> (%3) a nainstalovat %1. + + Current: + Stávající: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Nahradit</strong> oddíl na jednotce <strong>%2</strong> (%3) %1. + + After: + Potom: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Ruční</strong> dělení jednotky <strong>%1</strong> (%2). + + No EFI system partition configured + Není nastavený žádný EFI systémový oddíl - - Disk <strong>%1</strong> (%2) - Jednotka <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + EFI systémový oddíl není nastaven správně - - Current: - Stávající: + + 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. - - After: - Potom: + + The filesystem must be mounted on <strong>%1</strong>. + Je třeba, aby souborový systém byl připojený na <strong>%1</strong>. - - No EFI system partition configured - Není nastavený žádný EFI systémový oddíl + + The filesystem must have type FAT32. + Je třeba, aby souborový systém byl typu FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - Pro spuštění %1 je potřeba EFI systémový oddíl.<br/><br/>Pro nastavení EFI systémového oddílu se vraťte zpět a vyberte nebo vytvořte oddíl typu FAT32 s příznakem <strong>%3</strong> a přípojným bodem <strong>%2</strong>.<br/><br/>Je možné pokračovat bez nastavení EFI systémového oddílu, ale systém nemusí jít spustit. + + The filesystem must be at least %1 MiB in size. + Je třeba, aby souborový systém byl alespoň %1 MiB velký. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - Pro spuštění %1 je potřeba EFI systémový oddíl.<br/><br/>Byl nastaven oddíl s přípojným bodem <strong>%2</strong> ale nemá nastaven příznak <strong>%3</strong>.<br/>Pro nastavení příznaku se vraťte zpět a upravte oddíl.<br/><br/>Je možné pokračovat bez nastavení příznaku, ale systém nemusí jít spustit. + + The filesystem must have flag <strong>%1</strong> set. + Je třeba, aby souborový systém měl nastavený příznak <strong>%1</strong>. - - EFI system partition flag not set - Příznak EFI systémového oddílu není nastavený + + 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. - + Option to use GPT on BIOS Volba 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT. - GPT tabulka oddílů je nejlepší volbou pro všechny systémy. Tento instalátor podporuje takové uspořádání i pro zavádění v režimu BIOS firmware.<br/><br/>Pro nastavení GPT tabulky oddílů v případě BIOS, (pokud už není provedeno) jděte zpět a nastavte tabulku oddílů na, dále vytvořte 8 MB oddíl (bez souborového systému s příznakem <strong>bios_grub</strong>.<br/><br/>Tento oddíl je zapotřebí pro spuštění %1 na systému s BIOS firmware/režimem a 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 Zavá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. @@ -2923,17 +3040,17 @@ PreserveFiles - + Saving files for later ... Ukládání souborů pro pozdější využití… - + No files configured to save for later. U žádných souborů nebylo nastaveno, že mají být uloženy pro pozdější využití. - + Not all of the configured files could be preserved. Ne všechny nastavené soubory bylo možné zachovat. @@ -2941,14 +3058,14 @@ ProcessResult - + There was no output from the command. Příkaz neposkytl žádný výstup. - + Output: @@ -2957,52 +3074,52 @@ - + External command crashed. Vnější příkaz byl neočekávaně ukončen. - + Command <i>%1</i> crashed. Příkaz <i>%1</i> byl neočekávaně ukončen. - + External command failed to start. Vnější příkaz se nepodařilo spustit. - + Command <i>%1</i> failed to start. Příkaz <i>%1</i> se nepodařilo spustit. - + Internal error when starting command. Vnitřní chyba při spouštění příkazu. - + Bad parameters for process job call. Chybné parametry volání úlohy procesu. - + External command failed to finish. Vnější příkaz se nepodařilo dokončit. - + Command <i>%1</i> failed to finish in %2 seconds. Příkaz <i>%1</i> se nepodařilo dokončit do %2 sekund. - + External command finished with errors. Vnější příkaz skončil s chybami. - + Command <i>%1</i> finished with exit code %2. Příkaz <i>%1</i> skončil s návratovým kódem %2. @@ -3010,27 +3127,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown neznámý - + extended rozšířený - + unformatted nenaformátovaný - + swap odkládací oddíl @@ -3065,12 +3182,12 @@ Nepodařilo se vytvořit nový náhodný soubor <pre>%1</pre>. - + No product Žádný produkt - + No description provided. Nebyl poskytnut žádný popis. @@ -3080,7 +3197,7 @@ (žádný přípojný bod) - + Unpartitioned space or unknown partition table Nerozdělené prázné místo nebo neznámá tabulka oddílů @@ -3106,18 +3223,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Odebrat skupinu svazků nazvanou %1. - + Remove Volume Group named <strong>%1</strong>. Odebrat skupinu svazků nazvanou <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. Instalátoru se nepodařilo odebrat skupinu svazků nazvanou „%1“. @@ -3130,69 +3247,69 @@ Formulář - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Vyberte, kam nainstalovat %1.<br/><font color="red">Upozornění: </font>tímto smažete všechny soubory ve vybraném oddílu. - + The selected item does not appear to be a valid partition. Vybraná položka se nezdá být platným oddílem. - + %1 cannot be installed on empty space. Please select an existing partition. %1 nemůže být instalován na místo bez oddílu. Vyberte existující oddíl. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 nemůže být instalován na rozšířený oddíl. Vyberte existující primární nebo logický oddíl. - + %1 cannot be installed on this partition. %1 nemůže být instalován na tento oddíl. - + Data partition (%1) Datový oddíl (%1) - + Unknown system partition (%1) Neznámý systémový oddíl (%1) - + %1 system partition (%2) %1 systémový oddíl (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Oddíl %1 je příliš malý pro %2. Vyberte oddíl s kapacitou alespoň %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>EFI systémový oddíl nenalezen. Vraťte se, zvolte ruční rozdělení jednotky, a nastavte %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 bude instalován na %2.<br/><font color="red">Upozornění: </font>všechna data v oddílu %2 budou ztracena. - + The EFI system partition at %1 will be used for starting %2. Pro zavedení %2 se využije EFI systémový oddíl %1. - + EFI system partition: EFI systémový oddíl: @@ -3217,68 +3334,68 @@ ResizeFSJob - + Resize Filesystem Job Úloha změny velikosti souborového systému - + Invalid configuration Neplatné nastavení - + The file-system resize job has an invalid configuration and will not run. Úloha změny velikosti souborového systému nemá platné nastavení a nebude spuštěna. - + KPMCore not Available KPMCore není k dispozici - + Calamares cannot start KPMCore for the file-system resize job. Kalamares nemůže spustit KPMCore pro úlohu změny velikosti souborového systému. - - - - - + + + + + Resize Failed Změna velikosti se nezdařila - + The filesystem %1 could not be found in this system, and cannot be resized. Souborový systém %1 nebyl na tomto systému nalezen a jeho velikost proto nemůže být změněna. - + The device %1 could not be found in this system, and cannot be resized. Zařízení %1 nebylo na tomto systému nalezeno a proto nemůže být jeho velikost změněna. - - + + The filesystem %1 cannot be resized. Velikost souborového systému %1 není možné změnit. - - + + The device %1 cannot be resized. Velikost zařízení %1 nelze měnit. - + The filesystem %1 must be resized, but cannot. Velikost souborového systému %1 je třeba změnit, ale není to možné. - + The device %1 must be resized, but cannot Velikost zařízení %1 je třeba změnit, ale není to možné @@ -3286,17 +3403,17 @@ ResizePartitionJob - + Resize partition %1. Změnit velikost oddílu %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Změnit velikost <strong>%2MiB</strong> oddílu <strong>%1</strong> na <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. Změna velikosti %2MiB oddílu %1 na %3MiB. @@ -3317,18 +3434,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Změnit skupinu svazků nazvanou %1 z %2 na %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Změnit velikost skupiny nazvané <strong>%1</strong> z <strong>%</strong> na <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. Instalátoru se nepodařilo změnit velikost skupiny svazků zvanou „%1“. @@ -3347,42 +3464,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Počítač nesplňuje minimální požadavky pro instalaci %1.<br/>Instalace nemůže pokračovat <a href="#details">Podrobnosti…</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Počítač nesplňuje minimální požadavky pro instalaci %1.<br/>Instalace nemůže pokračovat <a href="#details">Podrobnosti…</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Počítač nesplňuje některé doporučené požadavky pro instalaci %1.<br/>Instalace může pokračovat, ale některé funkce mohou být vypnuty. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Počítač nesplňuje některé doporučené požadavky pro instalaci %1.<br/>Instalace může pokračovat, ale některé funkce mohou být vypnuty. - - - - This program will ask you some questions and set up %2 on your computer. - Tento program vám položí několik dotazů, aby na základě odpovědí příslušně nainstaloval %2 na váš počítač. - - - ScanningDialog - + Scanning storage devices... Skenování úložných zařízení… - + Partitioning Dělení jednotky @@ -3390,29 +3479,29 @@ SetHostNameJob - + Set hostname %1 Nastavit název počítače %1 - + Set hostname <strong>%1</strong>. Nastavit název počítače <strong>%1</strong>. - + Setting hostname %1. Nastavuje se název počítače %1. - - + + Internal Error Vnitřní chyba - - + + Cannot write hostname to target system Název počítače se nedaří zapsat do cílového systému @@ -3450,82 +3539,82 @@ SetPartFlagsJob - + Set flags on partition %1. Nastavit příznaky na oddílu %1. - + Set flags on %1MiB %2 partition. Nastavit příznaky na %1MiB %2 oddílu. - + Set flags on new partition. Nastavit příznaky na novém oddílu. - + Clear flags on partition <strong>%1</strong>. Vymazat příznaky z oddílu <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Odstranit příznaky z %1MiB <strong>%2</strong> oddílu. - + Clear flags on new partition. Vymazat příznaky z nového oddílu. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Nastavit příznak oddílu <strong>%1</strong> jako <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Označit %1MiB <strong>%2</strong> oddíl jako <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Nastavit příznak <strong>%1</strong> na novém oddílu. - + Clearing flags on partition <strong>%1</strong>. Mazání příznaků oddílu <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Odstraňování příznaků na %1MiB <strong>%2</strong> oddílu. - + Clearing flags on new partition. Mazání příznaků na novém oddílu. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Nastavování příznaků <strong>%2</strong> na oddílu <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Nastavování příznaků <strong>%3</strong> na %1MiB <strong>%2</strong> oddílu. - + Setting flags <strong>%1</strong> on new partition. Nastavování příznaků <strong>%1</strong> na novém oddílu. - + The installer failed to set flags on partition %1. Instalátoru se nepodařilo nastavit příznak na oddílu %1 @@ -3560,7 +3649,7 @@ passwd terminated with error code %1. - Příkaz passwd ukončen s chybovým kódem %1. + Příkaz passwd skončil s chybovým kódem %1. @@ -3614,36 +3703,36 @@ SetupGroupsJob - + Preparing groups. Příprava skupin. - - + + Could not create groups in target system - V cílovém systému nelze vytvořit skupiny + V cílovém systému se nedaří vytvořit skupiny - + These groups are missing in the target system: %1 - + Tyto skupiny v cílovém systému chybí: %1 SetupSudoJob - + Configure <pre>sudo</pre> users. - Nakonfigurujte <pre>sudo</pre> uživatele. + Nastavit <pre>sudo</pre> uživatele. - + Cannot chmod sudoers file. Nepodařilo se změnit přístupová práva (chmod) na souboru se sudoers. - + Cannot create sudoers file for writing. Nepodařilo se vytvořit soubor pro sudoers tak, aby do něj šlo zapsat. @@ -3651,7 +3740,7 @@ ShellProcessJob - + Shell Processes Job Úloha shellových procesů @@ -3666,45 +3755,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Toto je přehled událostí které nastanou po spuštění instalačního procesu. + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - Toto je přehled událostí které nastanou po spuštění instalačního procesu. + + &Yes + &Ano - - - SummaryViewStep - - Summary - Souhrn + + &No + &Ne + + + + &Cancel + &Storno + + + + &Close + &Zavřít TrackingInstallJob - + Installation feedback Zpětná vazba z instalace - + Sending installation feedback. Posílání zpětné vazby z instalace. - + Internal error in install-tracking. Vnitřní chyba v install-tracking. - + HTTP request timed out. Překročen časový limit HTTP požadavku. @@ -3712,59 +3808,59 @@ TrackingKUserFeedbackJob - + KDE user feedback - Zpětná vazba uživatele KDE + Zpětná vazba od uživatele pro KDE - + Configuring KDE user feedback. Nastavuje se zpětná vazba od uživatele pro KDE - - + + Error in KDE user feedback configuration. Chyba v nastavení zpětné vazby od uživatele pro KDE. - + Could not configure KDE user feedback correctly, script error %1. - Nepodařilo se správně nastavit zpětnou vazbu KDE uživatele, chyba ve skriptu %1. + Nepodařilo se správně nastavit zpětnou vazbu od uživatele pro KDE, chyba ve skriptu %1. - + Could not configure KDE user feedback correctly, Calamares error %1. - Nepodařilo se správně nastavit zpětnou vazbu KDE uživatele, chyba Calamares %1. + Nepodařilo se správně nastavit zpětnou vazbu od uživatel pro KDE, chyba Calamares %1. TrackingMachineUpdateManagerJob - + Machine feedback - Zpětná vazba stroje + Zpětná vazba ze stroje - + Configuring machine feedback. - Nastavování zpětné vazby stroje + Nastavování zpětné vazby ze stroje - - + + Error in machine feedback configuration. - Chyba v nastavení zpětné vazby stroje. + Chyba v nastavení zpětné vazby ze stroje. - + Could not configure machine feedback correctly, script error %1. - Nepodařilo se správně nastavit zpětnou vazbu stroje, chyba skriptu %1. + Nepodařilo se správně nastavit zpětnou vazbu ze stroje, chyba skriptu %1. - + Could not configure machine feedback correctly, Calamares error %1. - Nepodařilo se správně nastavit zpětnou vazbu stroje, chyba Calamares %1. + Nepodařilo se správně nastavit zpětnou vazbu ze stroje, chyba Calamares %1. @@ -3790,22 +3886,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Kliknutím sem se dozvíte více o zpětné vazbě od uživatelů</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. Sledování pomůže %1 zjistit, jak často je instalováno, na jakém hardware a které aplikace jsou používány. Pro zobrazení toho, co je odesíláno, klikněte na ikonu nápovědy vedle každé z oblastí. - + 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. - Výběrem tohoto pošlete informace o své instalaci a hardware. Tyto údaje budou poslány <b>pouze jednorázově</b> po dokončení instalace. + Výběrem tohoto pošlete informace o své instalaci a hardware. Tyto údaje budou odeslány <b>pouze jednorázově</b> po dokončení instalace. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Výběrem tohoto budete pravidelně odesílat informace o instalaci na váš <b>počítač</b>, o hardwaru a aplikacích do %1. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Výběrem tohoto budete pravidelně odesílat informace o vaší <b>uživatelské</b> instalaci, hardware, aplikacích a způsobu využití aplikací do %1. @@ -3819,14 +3915,32 @@ + UmountJob + + + Unmount file systems. + Odpojit souborové systémy. + + + + No target system available. + Není k dispozici cílový systém + + + + No rootMountPoint is set. + Není nastaven rootMountPoint. + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Pokud bude tento počítač používat více lidí, můžete přidat uživatelské účty po dokončení instalace.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Pokud bude tento počítač používat více lidí, můžete přidat uživatelské účty po dokončení instalace.</small> @@ -3930,94 +4044,64 @@ - &About - &O projektu - - - Open donations website Otevřít webovou stránku po poskytnutí daru - + &Donate &Darovat - + Open help and support website Otevřít webovou stránku s nápovědou a podporou - + &Support &Podpora - + Open issues and bug-tracking website Otevřít webovou stránku se správou hlášení problémů - + &Known issues &Známé problémy - + Open release notes website Otevřít webovou stránku s poznámkami k vydání - + &Release notes &Poznámky k vydání - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Vítejte v Calamares, instalačním programu (nejen) pro %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Vítejte v instalátoru pro %1.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Vítejte v Calamares, instalačním programu (nejen) pro %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Vítejte v instalátoru %1.</h1> - - - + %1 support %1 podpora - + About %1 setup O nastavování %1 - + About %1 installer O instalátoru %1. - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Poděkování <a href="https://calamares.io/team/">týmu Calamares</a> a <a href="https://www.transifex.com/calamares/calamares/">týmu překladatelů Calamares</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> vývoj je sponzorován <br/><a href="http://www.blue-systems.com/">Blue Systems</a> – Liberating Software. - WelcomeQmlViewStep - + Welcome Vítejte @@ -4025,52 +4109,66 @@ WelcomeViewStep - + Welcome Vítejte - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - pro %3</strong><br/><br/> - Autorská práva 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Autorská práva 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Děkujeme <a href='https://calamares.io/team/'>Týmu Calamares - a <a href='https://www.transifex.com/calamares/calamares/'>Calamares - týmu překladatelů </a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - vývoj sponzoruje <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets + Vytvořit zfs fondy a datové sady - - Back - Zpět + + Failed to create zpool on + Nepodařilo se vytvořit zfs fond na + + + + Configuration Error + Chyba nastavení + + + + No partitions are available for ZFS. + Pro ZFS nejsou k dispozici žádné oddíly. + + + + Internal data missing + Chybí vnitřní data + + + + + Failed to create zpool + Nepodařilo se vytvořit zfs fond + + + + Failed to create dataset + Nepodařilo se vytvořit datovou sadu + + + + The output was: + Výstup byl: calamares-sidebar - - Show debug information - Zobrazit ladící informace + + About + O projektu + + + + Debug + Ladění @@ -4078,49 +4176,76 @@ Installation Completed - + Instalace dokončena %1 has been installed on your computer.<br/> You may now restart into your new system, or continue using the Live environment. - + %1 bylo nainstalováno na váš počítač.<br/> + Nyní ho můžete restartovat do právě nainstalovaného systému, nebo pokračovat v používání stávajícího prostředí, spuštěného z instalačního média. Close Installer - + Zavřít instalátor Restart System - + Restartovat systém <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> - + <p>Úplný záznam událostí z instalace je k dispozici v souboru installation.log v domovské složce uživatele Live.<br/> + Tento záznam je zkopírován do /var/log/installation.log cílového systému.</p> + + + + finishedq@mobile + + + Installation Completed + Instalace dokončena + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1 bylo nainstalováno na váš počítač.<br/> + Nyní ho můžete restartovat. + + + + Close + Zavřít + + + + Restart + Restartovat i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Jazyky</h1> </br> Systémová místní a jazyková nastavení ovlivní jazyk a znakovou sadu některých prvků uživatelského rozhraní příkazového řádku. Stávající nastavení je <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Místní a jazyková nastavení</h1> </br> Místní a jazyková nastavení ovlivní formát čísel a datumů. Stávající nastavení je <strong>%1</strong>. - + Back Zpět @@ -4128,45 +4253,30 @@ keyboardq - - Keyboard Model - Model klávesnice - - - - Layouts - Rovzržení + + To activate keyboard preview, select a layout. + Pokud chcete aktivovat náhled klávesnice, vyberte rozvržení. - - Keyboard Layout - Rozvržení klávesnice + + Keyboard Model: + Model klávesnice: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Kliknutím na preferovaný model klávesnice vyberte rozvržení a variantu nebo použijte výchozí na základě zjištěného hardwaru. + + Layouts + Rozvržení - - Models - Modely + + Type here to test your keyboard + Klávesnici vyzkoušíte psaním sem - + Variants Varianty - - - Keyboard Variant - Varianta klávesnice - - - - Test your keyboard - Vyzkoušejte si svou klávesnici - localeq @@ -4187,6 +4297,46 @@ + 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 je vybavená a bezplatná sada kancelářských aplikací, používaná miliony lidí po celém světě. Obsahuje několika aplikací, které z ní dělají nejuniverzálnější svobodnou a open source sadu kancelářských aplikací na trhu.<br/> + Výchozí volba. + + + + 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. + Pokud nechcete nainstalovat žádnou sadu kancelářských aplikací, stačí jen zvolit Žádná sada kancelářských aplikací. V případě potřeby je možné kdykoli nějakou přidat do už nainstalovaného systému. + + + + No Office Suite + Bez sady kancelářských aplikací + + + + 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. + Vytvořit minimální desktopovou instalaci, odebrat veškeré dodatečné aplikace a až později rozhodnout, co chcete do svého systému přidat. Příklady toho, co není součástí takové instalace je, že zde nebude žádná sada kancelářských aplikací, žádné přehrávače multimédií, žádný prohlížeč obrázků či podpora pro tisk. Bude zde pouze desktopové prostředí, správce souborů, správce balíčků, textový editor a jednoduchý webový prohlížeč. + + + + Minimal Install + Minimální instalace + + + + Please select an option for your install, or use the default: LibreOffice included. + Vyberte volbu pro vaší instalaci, nebo použijte výchozí: včetně LibreOffice. + + + release_notes @@ -4242,134 +4392,134 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - Vyberte své uživatelské jméno a přihlašovací údaje pro přihlášení a provádění administrátorských úkolů + Vyberte své uživatelské jméno a přihlašovací údaje pro přihlášení a provádění úkonů správy - + What is your name? Jak se jmenujete? - + Your Full Name Vaše celé jméno - + What name do you want to use to log in? Jaké jméno chcete používat pro přihlašování do systému? - + Login Name Přihlašovací jméno - + If more than one person will use this computer, you can create multiple accounts after installation. Pokud bude tento počítač používat více než jedna osoba, můžete po instalaci vytvořit více účtů. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Je možné použít pouze malá písmena, číslice, podtržítko a spojovník. - + root is not allowed as username. - + root není možné použít jako uživatelské jméno. - + What is the name of this computer? Jaký je název tohoto počítače? - + Computer Name Název počítače - + This name will be used if you make the computer visible to others on a network. - Tento název se použije, pokud počítač zviditelníte ostatním v síti. + Pod tímto názvem se bude počítač případně zobrazovat ostatním počítačům v síti. - + localhost is not allowed as hostname. - + localhost není možné použít jako název počítače. - + Choose a password to keep your account safe. Zvolte si heslo pro ochranu svého účtu. - + Password Heslo - + Repeat Password Zopakování zadání hesla - + 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. - Zadejte dvakrát stejné heslo, aby bylo možné zkontrolovat chyby při psaní. Dobré heslo by mělo obsahovat směs písmen, čísel a interpunkce a mělo by mít alespoň osm znaků. Zvažte také jeho pravidelnou změnu. + Zadání hesla zopakujte i do kontrolní kolonky, abyste měli jistotu, že jste napsali, co zamýšleli (že nedošlo k překlepu). Dobré heslo se bude skládat z písmen, číslic a interpunkce a mělo by být alespoň osm znaků dlouhé. Heslo byste také měli pravidelně měnit (prevence škod z jeho případného prozrazení). - + Validate passwords quality Ověřte kvalitu hesel - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Když je toto zaškrtnuto, je prověřována odolnost hesla a nebude umožněno použít snadno prolomitelné heslo. - + Log in automatically without asking for the password - Přihlaste se automaticky bez zadávání hesla + Přihlašovat se automaticky bez zadávání hesla - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Je možné použít pouze písmena, číslice, podtržítko a spojovník. Dále je třeba, aby délka byla alespoň dva znaky. - + Reuse user password as root password - Použijte uživatelské heslo zároveň jako heslo root + Použijte heslo uživatele i pro účet správce (root) - + Use the same password for the administrator account. Použít stejné heslo i pro účet správce systému. - + Choose a root password to keep your account safe. Zvolte heslo uživatele root, aby byl váš účet v bezpečí. - + Root Password Heslo uživatele root - + Repeat Root Password - Opakujte root heslo + Zopakujte zadání hesla pro správce systému (root) - + Enter the same password twice, so that it can be checked for typing errors. - Zadejte dvakrát stejné heslo, aby bylo možné zkontrolovat chyby při psaní. + Zadání hesla zopakujte i do kontrolní kolonky, abyste měli jistotu, že jste napsali, co zamýšleli (že nedošlo k překlepu). @@ -4383,26 +4533,21 @@ - About - O projektu - - - Support Podpora - + Known issues Známé problémy - + Release notes Poznámky k vydání - + Donate Podpořit vývoj darem diff -Nru calamares-3.2.41.1/lang/calamares_da.ts calamares-3.2.60/lang/calamares_da.ts --- calamares-3.2.41.1/lang/calamares_da.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_da.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ Widgettræ - + Debug information Fejlretningsinformation @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Opsæt - + Install Installation @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Færdig @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Kør kommandoen '%1' i målsystemet. - + Run command '%1'. Kør kommandoen '%1'. - + Running command %1 %2 Kører kommando %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Kører %1-handling. - + Bad working directory path Ugyldig arbejdsmappesti - + Working directory %1 for python job %2 is not readable. Arbejdsmappen %1 til python-jobbet %2 er ikke læsbar. - + Bad main script file Ugyldig primær skriptfil - + Main script file %1 for python job %2 is not readable. Primær skriptfil %1 til python-jobbet %2 er ikke læsbar. - + Boost.Python error in job "%1". Boost.Python-fejl i job "%1". @@ -261,7 +280,7 @@ Tjek af krav for modulet <i>%1</i> er fuldført. - + Waiting for %n module(s). Venter på %n modul. @@ -269,7 +288,7 @@ - + (%n second(s)) (%n sekund) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. Tjek af systemkrav er fuldført. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed Opsætningen mislykkedes - + Installation Failed Installation mislykkedes - - Would you like to paste the install log to the web? - Vil du indsætte installationsloggen på webbet? - - - + Error Fejl - - + &Yes &Ja - - + &No &Nej - + &Close &Luk - + Install Log Paste URL Indsættelses-URL for installationslog - + The upload was unsuccessful. No web-paste was done. Uploaden lykkedes ikke. Der blev ikke foretaget nogen webindsættelse. - + Install log posted to %1 @@ -341,124 +353,124 @@ - + Calamares Initialization Failed Initiering af Calamares mislykkedes - + %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. %1 kan ikke installeres. Calamares kunne ikke indlæse alle de konfigurerede moduler. Det er et problem med den måde Calamares bruges på af distributionen. - + <br/>The following modules could not be loaded: <br/>Følgende moduler kunne ikke indlæses: - + Continue with setup? Fortsæt med opsætningen? - + Continue with installation? Fortsæt installationen? - + 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-opsætningsprogrammet er ved at foretage ændringer til din disk for at opsætte %2.<br/><strong>Det vil ikke være muligt at fortryde ændringerne.</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-installationsprogrammet er ved at foretage ændringer til din disk for at installere %2.<br/><strong>Det vil ikke være muligt at fortryde ændringerne.</strong> - + &Set up now &Opsæt nu - + &Install now &Installér nu - + Go &back Gå &tilbage - + &Set up &Opsæt - + &Install &Installér - + Setup is complete. Close the setup program. Opsætningen er fuldført. Luk opsætningsprogrammet. - + The installation is complete. Close the installer. Installationen er fuldført. Luk installationsprogrammet. - + Cancel setup without changing the system. Annullér opsætningen uden at ændre systemet. - + Cancel installation without changing the system. Annullér installation uden at ændre systemet. - + &Next &Næste - + &Back &Tilbage - + &Done &Færdig - + &Cancel &Annullér - + Cancel setup? Annullér opsætningen? - + Cancel installation? Annullér installationen? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Vil du virkelig annullere den igangværende opsætningsproces? Opsætningsprogrammet vil stoppe og alle ændringer vil gå tabt. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Vil du virkelig annullere den igangværende installationsproces? @@ -468,22 +480,22 @@ CalamaresPython::Helper - + Unknown exception type Ukendt undtagelsestype - + unparseable Python error Python-fejl som ikke kan fortolkes - + unparseable Python traceback Python-traceback som ikke kan fortolkes - + Unfetchable Python error. Python-fejl som ikke kan hentes. @@ -491,12 +503,12 @@ CalamaresWindow - + %1 Setup Program %1-opsætningsprogram - + %1 Installer %1-installationsprogram @@ -535,149 +547,149 @@ Formular - + Select storage de&vice: Vælg lageren&hed: - - - - + + + + Current: Nuværende: - + After: Efter: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Manuel partitionering</strong><br/>Du kan selv oprette og ændre størrelse på partitioner. - + Reuse %1 as home partition for %2. Genbrug %1 som hjemmepartition til %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Vælg en partition der skal mindskes, træk herefter den nederste bjælke for at ændre størrelsen</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 vil blive skrumpet til %2 MiB og en ny %3 MiB partition vil blive oprettet for %4. - + Boot loader location: Placering af bootloader: - + <strong>Select a partition to install on</strong> <strong>Vælg en partition at installere på</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. En EFI-partition blev ikke fundet på systemet. Gå venligst tilbage og brug manuel partitionering til at opsætte %1. - + The EFI system partition at %1 will be used for starting %2. EFI-systempartitionen ved %1 vil blive brugt til at starte %2. - + EFI system partition: EFI-systempartition: - + 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. Lagerenheden ser ikke ud til at indeholde et styresystem. Hvad ønsker du at gøre?<br/>Du vil få mulighed for at se og bekræfte dine valg før der sker ændringer til lagerenheden. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Slet disk</strong><br/>Det vil <font color="red">slette</font> alt data på den valgte lagerenhed. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Installér ved siden af</strong><br/>Installationsprogrammet vil mindske en partition for at gøre plads til %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Erstat en partition</strong><br/>Erstatter en partition med %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. Lagerenheden har %1 på sig. Hvad ønsker du at gøre?<br/>Du vil få mulighed for at se og bekræfte dine valg før det sker ændringer til lagerenheden. - + 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. Lagerenheden indeholder allerede et styresystem. Hvad ønsker du at gøre?<br/>Du vil få mulighed for at se og bekræfte dine valg før der sker ændringer til lagerenheden. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Lagerenheden indeholder flere styresystemer. Hvad ønsker du at gøre?<br/>Du vil få mulighed for at se og bekræfte dine valg før der sker ændringer til lagerenheden. - + 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/> Lagerenheden har allerede et styresystem på den men partitionstabellen <strong>%1</strong> er ikke magen til den nødvendige <strong>%2</strong>.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. Lagerenhden har en af sine partitioner <strong>monteret</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. Lagringsenheden er en del af en <strong>inaktiv RAID</strong>-enhed. - + No Swap Ingen swap - + Reuse Swap Genbrug swap - + Swap (no Hibernate) Swap (ingen dvale) - + Swap (with Hibernate) Swap (med dvale) - + Swap to file Swap til fil @@ -685,17 +697,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Ryd monteringspunkter for partitioneringshandlinger på %1 - + Clearing mounts for partitioning operations on %1. Rydder monteringspunkter for partitioneringshandlinger på %1. - + Cleared all mounts for %1 Ryddede alle monteringspunkter til %1 @@ -703,22 +740,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Ryd alle midlertidige monteringspunkter. - + Clearing all temporary mounts. Rydder alle midlertidige monteringspunkter. - - Cannot get list of temporary mounts. - Kan ikke få liste over midlertidige monteringspunkter. - - - + Cleared all temporary mounts. Rydder alle midlertidige monteringspunkter. @@ -745,27 +777,27 @@ Config - + Set keyboard model to %1.<br/> Indstil tastaturmodel til %1.<br/> - + Set keyboard layout to %1/%2. Indstil tastaturlayout til %1/%2. - + Set timezone to %1/%2. Indstil tidszone til %1/%2. - + The system language will be set to %1. Systemets sprog indstilles til %1. - + The numbers and dates locale will be set to %1. Lokalitet for tal og datoer indstilles til %1. @@ -800,97 +832,97 @@ Netværksinstallation. (deaktiveret: kunne ikke hente pakkelister, tjek din netværksforbindelse) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Computeren imødekommer ikke minimumsystemkravene for at opsætte %1.<br/>Opsætningen kan ikke fortsætte. <a href="#details">Detaljer ...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Computeren imødekommer ikke minimumsystemkravene for at installere %1.<br/>Installationen kan ikke fortsætte. <a href="#details">Detaljer ...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Computeren imødekommer ikke nogle af de anbefalede systemkrav for at opsætte %1.<br/>Opsætningen kan fortsætte, men nogle funktionaliteter kan være deaktiveret. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Computeren imødekommer ikke nogle af de anbefalede systemkrav for at installere %1.<br/>Installationen kan fortsætte, men nogle funktionaliteter kan være deaktiveret. - + This program will ask you some questions and set up %2 on your computer. Programmet vil stille dig nogle spørgsmål og opsætte %2 på din computer. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Velkommen til Calamares-opsætningsprogrammet til %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Velkommen til %1-opsætningen</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Velkommen til Calamares-installationsprogrammet til %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Velkommen til %1-installationsprogrammet</h1> - + Your username is too long. Dit brugernavn er for langt. - + '%1' is not allowed as username. '%1' er ikke tilladt som brugernavn. - + Your username must start with a lowercase letter or underscore. Dit brugernavn skal begynde med et bogstav med småt eller understregning. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Det er kun tilladt at bruge bogstaver med småt, tal, understregning og bindestreg. - + Your hostname is too short. Dit værtsnavn er for kort. - + Your hostname is too long. Dit værtsnavn er for langt. - + '%1' is not allowed as hostname. '%1' er ikke tilladt som værtsnavn. - + Only letters, numbers, underscore and hyphen are allowed. Det er kun tilladt at bruge bogstaver, tal, understregning og bindestreg. - + Your passwords do not match! Dine adgangskoder er ikke ens! - + OK! @@ -935,15 +967,45 @@ Installationen af %1 er fuldført. - + Package Selection Valg af pakke - + Please pick a product from the list. The selected product will be installed. Vælg venligst et produkt fra listen. Det valgte produkt installeres. + + + Packages + Pakker + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Opsummering + + + + This is an overview of what will happen once you start the setup procedure. + Dette er et overblik over hvad der vil ske når du starter opsætningsprocessen. + + + + This is an overview of what will happen once you start the install procedure. + Dette er et overblik over hvad der vil ske når du starter installationsprocessen. + ContextualProcessJob @@ -977,8 +1039,8 @@ - &Primary - &Primær + Primar&y + @@ -1001,86 +1063,91 @@ &Monteringspunkt: - + Flags: Flag: - + Label for the filesystem - + FS Label: - + En&crypt Kryp&tér - + Logical Logisk - + Primary Primær - + GPT GPT - + Mountpoint already in use. Please select another one. Monteringspunktet er allerede i brug. Vælg venligst et andet. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Opret en ny %2 MiB partition på %4 (%3) med %1-filsystem. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Opret en ny <strong>%2 MiB</strong> partition på <strong>%4</strong> (%3) med <strong>%1</strong>-filsystem. - - + + Creating new %1 partition on %2. Opretter ny %1-partition på %2. - + The installer failed to create partition on disk '%1'. Installationsprogrammet kunne ikke oprette partition på disk '%1'. @@ -1116,22 +1183,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Opret en ny %1-partitionstabel på %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Opret en ny <strong>%1</strong>-partitionstabel på <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Opretter ny %1-partitionstabel på %2. - + The installer failed to create a partition table on %1. Installationsprogrammet kunne ikke oprette en partitionstabel på %1. @@ -1139,33 +1206,33 @@ CreateUserJob - + Create user %1 Opret brugeren %1 - + Create user <strong>%1</strong>. Opret brugeren <strong>%1</strong>. - + Preserving home directory Bevarer hjemmemappe - - + + Creating user %1 - + Configuring user %1 Konfigurerer brugeren %1 - + Setting file permissions Indstiller filtilladelser @@ -1181,22 +1248,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Opret ny diskområdegruppe ved navn %1. - + Create new volume group named <strong>%1</strong>. Opret ny diskområdegruppe ved navn <strong>%1</strong>. - + Creating new volume group named %1. Opretter ny diskområdegruppe ved navn %1. - + The installer failed to create a volume group named '%1'. Installationsprogrammet kunne ikke oprette en diskområdegruppe ved navn '%1'. @@ -1204,18 +1271,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Deaktivér diskområdegruppe ved navn %1. - + Deactivate volume group named <strong>%1</strong>. Deaktivér diskområdegruppe ved navn <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. Installationsprogrammet kunne ikke deaktivere en diskområdegruppe ved navn %1. @@ -1223,22 +1290,22 @@ DeletePartitionJob - + Delete partition %1. Slet partition %1. - + Delete partition <strong>%1</strong>. Slet partition <strong>%1</strong>. - + Deleting partition %1. Sletter partition %1. - + The installer failed to delete partition %1. Installationsprogrammet kunne ikke slette partition %1. @@ -1246,32 +1313,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Enheden har en <strong>%1</strong> partitionstabel. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Dette er en <strong>loop</strong>-enhed.<br><br>Det er en pseudo-enhed uden en partitionstabel, der gør en fil tilgængelig som en blokenhed. Denne slags opsætning indeholder typisk kun et enkelt filsystem. - + 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. Installationsprogrammet <strong>kan ikke finde en partitionstabel</strong> på den valgte lagerenhed.<br><br>Enten har enheden ikke nogen partitionstabel, eller partitionstabellen er ødelagt eller også er den af en ukendt type.<br>Installationsprogrammet kan oprette en ny partitionstabel for dig, enten automatisk, eller igennem den manuelle partitioneringsside. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Dette er den anbefalede partitionstabeltype til moderne systemer som starter fra et <strong>EFI</strong>-bootmiljø. - + <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>Partitionstabeltypen anbefales kun på ældre systemer der starter fra et <strong>BIOS</strong>-bootmiljø. GPT anbefales i de fleste tilfælde.<br><br><strong>Advarsel:</strong> MBR-partitionstabeltypen er en forældet MS-DOS-æra standard.<br>Kun 4 <em>primære</em> partitioner var tilladt, og ud af de fire kan én af dem være en <em>udvidet</em> partition, som igen må indeholde mange <em>logiske</em> partitioner. - + 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. Typen af <strong>partitionstabel</strong> på den valgte lagerenhed.<br><br>Den eneste måde at ændre partitionstabeltypen, er at slette og oprette partitionstabellen igen, hvilket vil destruere al data på lagerenheden.<br>Installationsprogrammet vil beholde den nuværende partitionstabel medmindre du specifikt vælger andet.<br>Hvis usikker, er GPT foretrukket på moderne systemer. @@ -1279,13 +1346,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1312,7 +1379,7 @@ DummyCppJob - + Dummy C++ Job Dummy C++-job @@ -1326,8 +1393,8 @@ - Content: - Indhold: + Con&tent: + @@ -1350,39 +1417,44 @@ &Monteringspunkt: - + Si&ze: Stø&rrelse: - + MiB MiB - + Fi&le System: Fi&lsystem: - + Flags: Flag: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - Monteringspunktet er allerede i brug. Vælg venligst et andet. + + Passphrase for existing partition + + + + + 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. + @@ -1398,76 +1470,94 @@ Kryp&tér system - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Adgangskode - + Confirm passphrase Bekræft adgangskode - - + + Please enter the same passphrase in both boxes. Indtast venligst samme adgangskode i begge bokse. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + Vil du indsætte installationsloggen på webbet? + + + FillGlobalStorageJob - + Set partition information Indstil partitionsinformation - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Installér %1 på <strong>ny</strong> %2-systempartition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Installér %2 på %3-systempartition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Installér bootloader på <strong>%1</strong>. - + Setting up mount points. Opsætter monteringspunkter. @@ -1485,32 +1575,32 @@ &Genstart nu - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Færdig.</h1><br/>%1 er blevet opsat på din computer.<br/>Du kan nu begynde at bruge dit nye system. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Når boksen er tilvalgt, vil dit system genstarte med det samme når du klikker på <span style="font-style:italic;">Færdig</span> eller lukker opsætningsprogrammet.</p></body></html> - + <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. <h1>Færdig.</h1><br/>%1 er blevet installeret på din computer.<br/>Du kan nu genstarte for at komme ind i dit nye system eller fortsætte med at bruge %2 livemiljøet. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> <html><head/><body><p>Når boksen er tilvalgt, vil dit system genstarte med det samme når du klikker på <span style="font-style:italic;">Færdig</span> eller lukker installationsprogrammet.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Opsætningen mislykkede</h1><br/>%1 er ikke blevet opsat på din computer.<br/>Fejlmeddelelsen var: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Installation mislykkede</h1><br/>%1 er ikke blevet installeret på din computer.<br/>Fejlmeddelelsen var: %2. @@ -1534,22 +1624,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Formatér partition %1 (filsystem: %2, størrelse: %3 MiB) på %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Formatér <strong>%3 MiB</strong> partition <strong>%1</strong> med <strong>%2</strong>-filsystem. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Formatterer partition %1 med %2-filsystem. - + The installer failed to format partition %1 on disk '%2'. Installationsprogrammet kunne ikke formatere partition %1 på disk '%2'. @@ -1557,12 +1653,12 @@ GeneralRequirements - + has at least %1 GiB available drive space har mindst %1 GiB ledig plads på drevet - + There is not enough drive space. At least %1 GiB is required. Der er ikke nok ledig plads på drevet. Mindst %1 GiB er påkrævet. @@ -1602,27 +1698,27 @@ kører installationsprogrammet som en administrator (root) - + The setup program is not running with administrator rights. Opsætningsprogrammet kører ikke med administratorrettigheder. - + The installer is not running with administrator rights. Installationsprogrammet kører ikke med administratorrettigheder. - + has a screen large enough to show the whole installer har en skærm, som er stor nok til at vise hele installationsprogrammet - + The screen is too small to display the setup program. Skærmen er for lille til at vise opsætningsprogrammet. - + The screen is too small to display the installer. Skærmen er for lille til at vise installationsprogrammet. @@ -1664,7 +1760,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Opretter initramfs med mkinitcpio. @@ -1680,17 +1776,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole er ikke installeret - + Please install KDE Konsole and try again! Installér venligst KDE Konsole og prøv igen! - + Executing script: &nbsp;<code>%1</code> Eksekverer skript: &nbsp;<code>%1</code> @@ -1743,6 +1839,29 @@ + LOSHJob + + + Configuring encrypted swap. + Konfigurerer krypteret swap. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1755,32 +1874,32 @@ <h1>Licensaftale</h1> - + I accept the terms and conditions above. Jeg accepterer de ovenstående vilkår og betingelser. - + Please review the End User License Agreements (EULAs). Gennemse venligst slutbrugerlicensaftalerne (EULA'erne). - + This setup procedure will install proprietary software that is subject to licensing terms. Opsætningsproceduren installerer proprietær software der er underlagt licenseringsvilkår. - + If you do not agree with the terms, the setup procedure cannot continue. Hvis du ikke er enig i vilkårne, kan opsætningsproceduren ikke fortsætte. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Opsætningsproceduren kan installere proprietær software der er underlagt licenseringsvilkår, for at kunne tilbyde yderligere funktionaliteter og forbedre brugeroplevelsen. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Hvis du ikke er enig i vilkårne vil der ikke blive installeret proprietær software, og open source-alternativer vil blive brugt i stedet. @@ -1899,35 +2018,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Konfigurerer LUKS-nøglefil. - - + + No partitions are defined. Der er ikke defineret nogen partitioner. - - - + + + Encrypted rootfs setup error Fejl ved opsætning af krypteret rootfs - + Root partition %1 is LUKS but no passphrase has been set. Rodpartitionen %1 er LUKS men der er ikke indstillet nogen adgangskode. - + Could not create LUKS key file for root partition %1. Kunne ikke oprette LUKS-nøglefil for rodpartitionen %1. - + Could not configure LUKS key file on partition %1. Kunne ikke konfigurere LUKS-nøglefil på partitionen %1. @@ -1953,12 +2072,12 @@ Map - + Timezone: %1 Tidszone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1970,100 +2089,112 @@ NetInstallViewStep - + Package selection Valg af pakke - + Office software Kontorsoftware - + Office package Kontorpakke - + Browser software Browsersoftware - + Browser package Browserpakke - + Web browser Webbrowser - + Kernel + label for netinstall module, Linux kernel Kerne - + Services + label for netinstall module, system services Tjenester - + Login + label for netinstall module, choose login manager Log ind - + Desktop + label for netinstall module, choose desktop environment Skrivebord - - Applications - Programmer - - - + Communication + label for netinstall module Kommunikation - + Development + label for netinstall module Udvikling - + Office + label for netinstall module Kontor - + Multimedia + label for netinstall module Multimedie - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Tema - + Gaming + label for netinstall module Spil - + Utilities + label for netinstall module Redskaber + + + Applications + Programmer + NotesQmlViewStep @@ -2112,24 +2243,24 @@ - - - + + + Timezone: %1 Tidszone: %1 - + Select your preferred Zone within your Region. Vælg din foretrukne zone i dit område. - + Zones Zoner - + You can fine-tune Language and Locale settings below. Du kan finjustere sprog- og lokalitetsindstillinger nedenfor. @@ -2404,7 +2535,7 @@ Ukendt fejl - + Password is empty Adgangskoden er tom @@ -2417,17 +2548,17 @@ Formular - + Product Name Produktnavn - + TextLabel Tekstetiket - + Long Product Description Lang produktbeskrivelse @@ -2443,22 +2574,14 @@ - PackageChooserViewStep - - - Packages - Pakker - - - PackageModel - + Name Navn - + Description Beskrivelse @@ -2581,42 +2704,42 @@ PartitionLabelsView - + Root Rod - + Home Hjem - + Boot Boot - + EFI system EFI-system - + Swap Swap - + New partition for %1 Ny partition til %1 - + New partition Ny partition - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2625,39 +2748,39 @@ PartitionModel - - + + Free Space Ledig plads - - + + New partition Ny partition - + Name Navn - + File System Filsystem - + File System Label - + Mount Point Monteringspunkt - + Size Størrelse @@ -2725,17 +2848,17 @@ I&nstallér bootloader på: - + Are you sure you want to create a new partition table on %1? Er du sikker på, at du vil oprette en ny partitionstabel på %1? - + Can not create new partition Kan ikke oprette ny 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. Partitionstabellen på %1 har allerede %2 primære partitioner, og der kan ikke tilføjes flere. Fjern venligst en primær partition og tilføj i stedet en udvidet partition. @@ -2743,117 +2866,107 @@ PartitionViewStep - + Gathering system information... Indsamler systeminformation ... - + Partitions Partitioner - - Install %1 <strong>alongside</strong> another operating system. - Installér %1 <strong>ved siden af</strong> et andet styresystem. - - - - <strong>Erase</strong> disk and install %1. - <strong>Slet</strong> disk og installér %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Erstat</strong> en partition med %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - <strong>Manuel</strong> partitionering. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Installér %1 <strong>ved siden af</strong> et andet styresystem på disk <strong>%2</strong> (%3). + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Slet</strong> disk <strong>%2</strong> (%3) og installér %1. + + Current: + Nuværende: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Erstat</strong> en partition på disk <strong>%2</strong> (%3) med %1. + + After: + Efter: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Manuel</strong> partitionering på disk <strong>%1</strong> (%2). + + No EFI system partition configured + Der er ikke konfigureret nogen EFI-systempartition - - Disk <strong>%1</strong> (%2) - Disk <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - Nuværende: + + 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. + - - After: - Efter: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - Der er ikke konfigureret nogen EFI-systempartition + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - En EFI-systempartition er nødvendig for at starte %1.<br/><br/>For at konfigurere en EFI-systempartition skal du gå tilbage og vælge eller oprette et FAT32-filsystem med <strong>%3</strong>-flaget aktiveret og monteringspunkt <strong>%2</strong>.<br/><br/>Du kan fortsætte uden at opsætte en EFI-systempartition, men dit system vil muligvis ikke kunne starte. + + The filesystem must be at least %1 MiB in size. + - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - En EFI-systempartition er nødvendig for at starte %1.<br/><br/>En partition var konfigureret med monteringspunkt <strong>%2</strong>, men dens <strong>%3</strong>-flag var ikke indstillet.<br/>For at indstille flaget skal du gå tilbage og redigere partitionen.<br/><br/>Du kan fortsætte uden at konfigurere flaget, men dit system vil muligvis ikke kunne starte. + + The filesystem must have flag <strong>%1</strong> set. + - - EFI system partition flag not set - EFI-systempartitionsflag ikke sat + + You can continue without setting up an EFI system partition but your system may fail to start. + - + Option to use GPT on BIOS Valgmulighed 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT. - En GPT-partitionstabel er den bedste valgmulighed til alle systemer. Installationsprogrammet understøtter også sådan en opsætning for BIOS-systemer.<br/><br/>Konfigurer en GPT-partitionstabel på BIOS, (hvis det ikke allerede er gjort) ved at gå tilbage og indstil partitionstabellen til GPT, opret herefter en 8 MB uformateret partition med <strong>bios_grub</strong>-flaget aktiveret.<br/><br/>En uformateret 8 MB partition er nødvendig for at starte %1 på et BIOS-system med 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 Bootpartition 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å. @@ -2901,17 +3014,17 @@ PreserveFiles - + Saving files for later ... Gemmer filer til senere ... - + No files configured to save for later. Der er ikke konfigureret nogen filer til at blive gemt til senere. - + Not all of the configured files could be preserved. Kunne ikke bevare alle de konfigurerede filer. @@ -2919,14 +3032,14 @@ ProcessResult - + There was no output from the command. Der var ikke nogen output fra kommandoen. - + Output: @@ -2935,52 +3048,52 @@ - + External command crashed. Ekstern kommando holdt op med at virke. - + Command <i>%1</i> crashed. Kommandoen <i>%1</i> holdte op med at virke. - + External command failed to start. Ekstern kommando kunne ikke starte. - + Command <i>%1</i> failed to start. Kommandoen <i>%1</i> kunne ikke starte. - + Internal error when starting command. Intern fejl ved start af kommando. - + Bad parameters for process job call. Ugyldige parametre til kald af procesjob. - + External command failed to finish. Ekstern kommando blev ikke færdig. - + Command <i>%1</i> failed to finish in %2 seconds. Kommandoen <i>%1</i> blev ikke færdig på %2 sekunder. - + External command finished with errors. Ekstern kommando blev færdig med fejl. - + Command <i>%1</i> finished with exit code %2. Kommandoen <i>%1</i> blev færdig med afslutningskoden %2. @@ -2988,27 +3101,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown ukendt - + extended udvidet - + unformatted uformatteret - + swap swap @@ -3043,12 +3156,12 @@ Kunne ikke oprette den tilfældige fil <pre>%1</pre>. - + No product Intet produkt - + No description provided. Der er ikke angivet nogen beskrivelse. @@ -3058,7 +3171,7 @@ (intet monteringspunkt) - + Unpartitioned space or unknown partition table Upartitioneret plads eller ukendt partitionstabel @@ -3085,18 +3198,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Fjern diskområdegruppe ved navn %1. - + Remove Volume Group named <strong>%1</strong>. Fjern diskområdegruppe ved navn <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. Installationsprogrammet kunne ikke fjern en diskområdegruppe ved navn '%1'. @@ -3109,69 +3222,69 @@ Formular - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Vælg hvor %1 skal installeres.<br/><font color="red">Advarsel: </font>Det vil slette alle filer på den valgte partition. - + The selected item does not appear to be a valid partition. Det valgte emne ser ikke ud til at være en gyldig partition. - + %1 cannot be installed on empty space. Please select an existing partition. %1 kan ikke installeres på tom plads. Vælg venligst en eksisterende partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 kan ikke installeres på en udvidet partition. Vælg venligst en eksisterende primær eller logisk partition. - + %1 cannot be installed on this partition. %1 kan ikke installeres på partitionen. - + Data partition (%1) Datapartition (%1) - + Unknown system partition (%1) Ukendt systempartition (%1) - + %1 system partition (%2) %1-systempartition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Partitionen %1 er for lille til %2. Vælg venligst en partition med mindst %3 GiB plads. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>En EFI-systempartition kunne ikke findes på systemet. Gå venligst tilbage og brug manuel partitionering til at opsætte %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 vil blive installeret på %2.<br/><font color="red">Advarsel: </font>Al data på partition %2 vil gå tabt. - + The EFI system partition at %1 will be used for starting %2. EFI-systempartitionen ved %1 vil blive brugt til at starte %2. - + EFI system partition: EFI-systempartition: @@ -3196,68 +3309,68 @@ ResizeFSJob - + Resize Filesystem Job Job til ændring af størrelse - + Invalid configuration Ugyldig konfiguration - + The file-system resize job has an invalid configuration and will not run. Filsystemets job til ændring af størrelse har en ugyldig konfiguration og kan ikke køre. - + KPMCore not Available KPMCore ikke tilgængelig - + Calamares cannot start KPMCore for the file-system resize job. Calamares kan ikke starte KPMCore for jobbet til ændring af størrelse. - - - - - + + + + + Resize Failed Ændring af størrelse mislykkedes - + The filesystem %1 could not be found in this system, and cannot be resized. Filsystemet %1 kunne ikke findes i systemet, og kan ikke ændres i størrelse. - + The device %1 could not be found in this system, and cannot be resized. Enheden %1 kunne ikke findes i systemet, og kan ikke ændres i størrelse. - - + + The filesystem %1 cannot be resized. Filsystemet størrelse %1 kan ikke ændres. - - + + The device %1 cannot be resized. Enheden %1 kan ikke ændres i størrelse. - + The filesystem %1 must be resized, but cannot. Filsystemet %1 skal ændres i størrelse, men er ikke i stand til det. - + The device %1 must be resized, but cannot Enheden størrelse %1 skal ændres, men er ikke i stand til det. @@ -3265,17 +3378,17 @@ ResizePartitionJob - + Resize partition %1. Ændr størrelse på partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Ændr størrelse af <strong>%2 MiB</strong> partition <strong>%1</strong> til <strong>%3 MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. Ændrer størrelsen på %2 MiB partition %1 til %3 MiB. @@ -3296,18 +3409,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Ændr størrelse på diskområdegruppe ved navn %1 fra %2 til %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Ændr størrelse af diskområdegruppe ved navn <strong>%1</strong> fra <strong>%2</strong> til <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. Installationsprogrammet kunne ikke ændre størrelsen på en diskområdegruppe ved navn '%1'. @@ -3326,42 +3439,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Computeren imødekommer ikke minimumsystemkravene for at opsætte %1.<br/>Opsætningen kan ikke fortsætte. <a href="#details">Detaljer ...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Computeren imødekommer ikke minimumsystemkravene for at installere %1.<br/>Installationen kan ikke fortsætte. <a href="#details">Detaljer ...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Computeren imødekommer ikke nogle af de anbefalede systemkrav for at opsætte %1.<br/>Opsætningen kan fortsætte, men nogle funktionaliteter kan være deaktiveret. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Computeren imødekommer ikke nogle af de anbefalede systemkrav for at installere %1.<br/>Installationen kan fortsætte, men nogle funktionaliteter kan være deaktiveret. - - - - This program will ask you some questions and set up %2 on your computer. - Programmet vil stille dig nogle spørgsmål og opsætte %2 på din computer. - - - ScanningDialog - + Scanning storage devices... Skanner lagerenheder ... - + Partitioning Partitionering @@ -3369,29 +3454,29 @@ SetHostNameJob - + Set hostname %1 Indstil værtsnavn %1 - + Set hostname <strong>%1</strong>. Indstil værtsnavn <strong>%1</strong>. - + Setting hostname %1. Indstiller værtsnavn %1. - - + + Internal Error Intern fejl - - + + Cannot write hostname to target system Kan ikke skrive værtsnavn til destinationssystem @@ -3429,82 +3514,82 @@ SetPartFlagsJob - + Set flags on partition %1. Indstil flag på partition %1. - + Set flags on %1MiB %2 partition. Indstil flag på %1 MiB %2 partition. - + Set flags on new partition. Indstil flag på ny partition. - + Clear flags on partition <strong>%1</strong>. Ryd flag på partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Ryd flag på %1 MiB <strong>%2</strong> partition. - + Clear flags on new partition. Ryd flag på ny partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Flag partition <strong>%1</strong> som <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Flag %1 MiB <strong>%2</strong> partition som <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Flag ny partition som <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Rydder flag på partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Rydder flag på %1 MiB <strong>%2</strong> partition. - + Clearing flags on new partition. Rydder flag på ny partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Indstiller flag <strong>%2</strong> på partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Indstiller flag <strong>%3</strong> på %1 MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. Indstiller flag <strong>%1</strong> på ny partition. - + The installer failed to set flags on partition %1. Installationsprogrammet kunne ikke indstille flag på partition %1. @@ -3593,18 +3678,18 @@ SetupGroupsJob - + Preparing groups. Forbereder grupper. - - + + Could not create groups in target system Kunne ikke oprette grupper i målsystemet - + These groups are missing in the target system: %1 Grupperne mangler i målsystemet: %1 @@ -3612,17 +3697,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. Konfigurer <pre>sudo</pre>-brugere. - + Cannot chmod sudoers file. Kan ikke chmod sudoers-fil. - + Cannot create sudoers file for writing. Kan ikke oprette sudoers-fil til skrivning. @@ -3630,7 +3715,7 @@ ShellProcessJob - + Shell Processes Job Skal-procesjob @@ -3645,45 +3730,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Dette er et overblik over hvad der vil ske når du starter opsætningsprocessen. + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - Dette er et overblik over hvad der vil ske når du starter installationsprocessen. + + &Yes + &Ja - - - SummaryViewStep - - Summary - Opsummering + + &No + &Nej + + + + &Cancel + &Annullér + + + + &Close + &Luk TrackingInstallJob - + Installation feedback Installationsfeedback - + Sending installation feedback. Sender installationsfeedback. - + Internal error in install-tracking. Intern fejl i installationssporing. - + HTTP request timed out. HTTP-anmodning fik timeout. @@ -3691,28 +3783,28 @@ TrackingKUserFeedbackJob - + KDE user feedback KDE-brugerfeedback - + Configuring KDE user feedback. Konfigurerer KDE-brugerfeedback. - - + + Error in KDE user feedback configuration. Fejl i konfiguration af KDE-brugerfeedback. - + Could not configure KDE user feedback correctly, script error %1. Kunne ikke konfigurere KDE-brugerfeedback korrekt, fejl i script %1. - + Could not configure KDE user feedback correctly, Calamares error %1. Kunne ikke konfigurere KDE-brugerfeedback korrekt, fejl i Calamares %1. @@ -3720,28 +3812,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Maskinfeedback - + Configuring machine feedback. Konfigurerer maskinfeedback. - - + + Error in machine feedback configuration. Fejl i maskinfeedback-konfiguration. - + Could not configure machine feedback correctly, script error %1. Kunne ikke konfigurere maskinfeedback korrekt, fejl i script %1. - + Could not configure machine feedback correctly, Calamares error %1. Kunne ikke konfigurere maskinfeedback korrekt, fejl i Calamares %1. @@ -3769,22 +3861,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Klik her for mere information om brugerfeedback</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. Sporing hjælper %1 med at se hvor ofte den installeres, hvilken hardware den installeres på og hvilke programmer der bruges. Klik på hjælpeikonet ved siden af hvert område for at se hvad der sendes. - + 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. Vælges dette sender du information om din installation og hardware. Informationen sendes kun <b>én gang</b> efter installationen er færdig. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Vælges dette sender du periodisk information om din <b>maskines</b> installation, hardware og programmer, til %1. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Vælges dette sender du regelmæssigt information om din <b>brugers</b> installation, hardware, programmer og programmernes anvendelsesmønstre, til %1. @@ -3798,14 +3890,32 @@ + UmountJob + + + Unmount file systems. + Afmonter filsystemer. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Hvis mere end én person bruger computeren, kan du oprette flere konti efter opsætningen.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Hvis mere end én person bruger computeren, kan du oprette flere konti efter installationen.</small> @@ -3909,94 +4019,64 @@ - &About - &Om - - - Open donations website Åbn websted for donationer - + &Donate &Donér - + Open help and support website Åbn websted for hjælp og support - + &Support &Support - + Open issues and bug-tracking website Åbn websted for issues og bug-tracking - + &Known issues &Kendte problemer - + Open release notes website Åbn websted med udgivelsesnoter - + &Release notes &Udgivelsesnoter - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Velkommen til Calamares-opsætningsprogrammet til %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Velkommen til %1-opsætningen.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Velkommen til Calamares-installationsprogrammet for %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Velkommen til %1-installationsprogrammet.</h1> - - - + %1 support %1 support - + About %1 setup Om %1-opsætningen - + About %1 installer Om %1-installationsprogrammet - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Ophavsret 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Ophavsret 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Tak til <a href="https://calamares.io/team/">Calamares-teamet</a> og <a href="https://www.transifex.com/calamares/calamares/">Calamares-oversætterteamet</a>.<br/><br/>Udviklingen af <a href="https://calamares.io/">Calamares</a> sponsoreres af <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome Velkommen @@ -4004,51 +4084,66 @@ WelcomeViewStep - + Welcome Velkommen - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Ophavsret 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Ophavsret 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Tak til <a href='https://calamares.io/team/'>Calamares-teamet</a> - og <a href='https://www.transifex.com/calamares/calamares/'>Calamares-oversætterteamet</a>.<br/><br/> - Udviklingen af <a href='https://calamares.io/'>Calamares</a> - er sponsoreret af <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets + - - Back - Tilbage + + Failed to create zpool on + + + + + Configuration Error + Fejl ved konfiguration + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + calamares-sidebar - - Show debug information - Vis fejlretningsinformation + + About + Om + + + + Debug + Fejlfinde @@ -4082,23 +4177,47 @@ + finishedq@mobile + + + Installation Completed + + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + + + + + Close + + + + + Restart + + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Sprog</h1> </br> Systemets lokalitetsindstilling påvirker sproget og tegnsættet for visse brugerfladeelementer i kommandolinjen. Den nuværende indstilling er <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Lokaliteter</h1> </br> Systemets lokalitetsindstillinger påvirker tal- og datoformatet. Den nuværende indstilling er <strong>%1</strong>. - + Back Tilbage @@ -4106,45 +4225,30 @@ keyboardq - - Keyboard Model - Tastaturmodel - - - - Layouts - Layouts + + To activate keyboard preview, select a layout. + - - Keyboard Layout - Tastaturlayout + + Keyboard Model: + Tastaturmodel: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Klik på din foretrukne tastaturmodel for at vælge layout og variant, eller brug den som er standard baseret på det registrerede hardware. + + Layouts + Layouts - - Models - Modeller + + Type here to test your keyboard + Skriv her for at teste dit tastatur - + Variants Varianter - - - Keyboard Variant - Tastaturvariant - - - - Test your keyboard - Test dit tastatur - localeq @@ -4165,6 +4269,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4220,132 +4363,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Vælg dit brugernavn og loginoplysninger som bruges til at logge ind med og udføre administrative opgaver - + What is your name? Hvad er dit navn? - + Your Full Name Dit fulde navn - + What name do you want to use to log in? Hvilket navn skal bruges til at logge ind? - + Login Name Loginnavn - + If more than one person will use this computer, you can create multiple accounts after installation. Hvis mere end én person bruger computeren, kan du oprette flere konti efter installationen. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Det er kun tilladt at bruge bogstaver med småt, tal, understregning og bindestreg. - + root is not allowed as username. - + What is the name of this computer? Hvad er navnet på computeren? - + Computer Name Computernavn - + This name will be used if you make the computer visible to others on a network. Navnet bruges, hvis du gør computeren synlig for andre på et netværk. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Vælg en adgangskode for at beskytte din konto. - + Password Adgangskode - + Repeat Password Gentag adgangskode - + 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. Skriv den samme adgangskode to gange, så den kan blive tjekket for skrivefejl. En god adgangskode indeholder en blanding af bogstaver, tal og specialtegn, bør være mindst 8 tegn langt og bør skiftes jævnligt. - + Validate passwords quality Validér kvaliteten af adgangskoderne - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Når boksen er tilvalgt, så foretages der tjek af adgangskodens styrke og du vil ikke være i stand til at bruge en svag adgangskode. - + Log in automatically without asking for the password Log ind automatisk uden at spørge efter adgangskoden - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password Genbrug brugeradgangskode som root-adgangskode - + Use the same password for the administrator account. Brug den samme adgangskode til administratorkontoen. - + Choose a root password to keep your account safe. Vælg en root-adgangskode til at holde din konto sikker - + Root Password Root-adgangskode - + Repeat Root Password Gentag root-adgangskode - + Enter the same password twice, so that it can be checked for typing errors. Skriv den samme adgangskode to gange, så den kan blive tjekket for skrivefejl. @@ -4361,26 +4504,21 @@ - About - Om - - - Support Support - + Known issues Kendte problemer - + Release notes Udgivelsesnoter - + Donate Donér diff -Nru calamares-3.2.41.1/lang/calamares_de.ts calamares-3.2.60/lang/calamares_de.ts --- calamares-3.2.41.1/lang/calamares_de.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_de.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ Widget-Baum - + Debug information Debug-Information @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Einrichtung - + Install Installieren @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Fertig @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Führen Sie den Befehl '%1' im Zielsystem aus. - + Run command '%1'. Führen Sie den Befehl '%1' aus. - + Running command %1 %2 Befehl %1 %2 wird ausgeführt @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Operation %1 wird ausgeführt. - + Bad working directory path Fehlerhafter Arbeitsverzeichnis-Pfad - + Working directory %1 for python job %2 is not readable. Arbeitsverzeichnis %1 für Python-Job %2 ist nicht lesbar. - + Bad main script file Fehlerhaftes Hauptskript - + Main script file %1 for python job %2 is not readable. Hauptskript-Datei %1 für Python-Job %2 ist nicht lesbar. - + Boost.Python error in job "%1". Boost.Python-Fehler in Job "%1". @@ -261,7 +280,7 @@ Die Anforderungsprüfung für das Modul <i>%1</i> ist abgeschlossen. - + Waiting for %n module(s). Warten auf %n Modul. @@ -269,7 +288,7 @@ - + (%n second(s)) (%n Sekunde) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. Die Überprüfung der Systemvoraussetzungen ist abgeschlossen. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed Setup fehlgeschlagen - + Installation Failed Installation gescheitert - - Would you like to paste the install log to the web? - Möchten Sie das Installationsprotokoll an eine Internetadresse senden? - - - + Error Fehler - - + &Yes &Ja - - + &No &Nein - + &Close &Schließen - + Install Log Paste URL Internetadresse für das Senden des Installationsprotokolls - + The upload was unsuccessful. No web-paste was done. Das Hochladen ist fehlgeschlagen. Es wurde nichts an eine Internetadresse gesendet. - + Install log posted to %1 @@ -345,124 +357,124 @@ Link wurde in die Zwischenablage kopiert - + Calamares Initialization Failed Initialisierung von Calamares fehlgeschlagen - + %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. %1 kann nicht installiert werden. Calamares war nicht in der Lage, alle konfigurierten Module zu laden. Dieses Problem hängt mit der Art und Weise zusammen, wie Calamares von der jeweiligen Distribution eingesetzt wird. - + <br/>The following modules could not be loaded: <br/>Die folgenden Module konnten nicht geladen werden: - + Continue with setup? Setup fortsetzen? - + Continue with installation? Installation fortsetzen? - + 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> Das %1 Installationsprogramm ist dabei, Änderungen an Ihrer Festplatte vorzunehmen, um %2 einzurichten.<br/><strong> Sie werden diese Änderungen nicht rückgängig machen können.</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> Das %1 Installationsprogramm wird Änderungen an Ihrer Festplatte vornehmen, um %2 zu installieren.<br/><strong>Diese Änderungen können nicht rückgängig gemacht werden.</strong> - + &Set up now &Jetzt einrichten - + &Install now Jetzt &installieren - + Go &back Gehe &zurück - + &Set up &Einrichten - + &Install &Installieren - + Setup is complete. Close the setup program. Setup ist abgeschlossen. Schließe das Installationsprogramm. - + The installation is complete. Close the installer. Die Installation ist abgeschlossen. Schließe das Installationsprogramm. - + Cancel setup without changing the system. Installation abbrechen ohne das System zu verändern. - + Cancel installation without changing the system. Installation abbrechen, ohne das System zu verändern. - + &Next &Weiter - + &Back &Zurück - + &Done &Erledigt - + &Cancel &Abbrechen - + Cancel setup? Installation abbrechen? - + Cancel installation? Installation abbrechen? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Wollen Sie die Installation wirklich abbrechen? Dadurch wird das Installationsprogramm beendet und alle Änderungen gehen verloren. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Wollen Sie wirklich die aktuelle Installation abbrechen? @@ -472,22 +484,22 @@ CalamaresPython::Helper - + Unknown exception type Unbekannter Ausnahmefehler - + unparseable Python error Nicht analysierbarer Python-Fehler - + unparseable Python traceback Nicht analysierbarer Python-Traceback - + Unfetchable Python error. Nicht zuzuordnender Python-Fehler @@ -495,12 +507,12 @@ CalamaresWindow - + %1 Setup Program %1 Installationsprogramm - + %1 Installer %1 Installationsprogramm @@ -510,12 +522,13 @@ Set filesystem label on %1. - + Setze Dateisytem-Label für %1. Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. - + Setze Dateisytem-Label <strong>%1</strong> für Partition <strong>%2</strong>. + @@ -539,149 +552,149 @@ Form - + Select storage de&vice: Speichermedium auswählen - - - - + + + + Current: Aktuell: - + After: Nachher: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Manuelle Partitionierung</strong><br/>Sie können Partitionen eigenhändig erstellen oder in der Grösse verändern. - + Reuse %1 as home partition for %2. %1 als Home-Partition für %2 wiederverwenden. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Wählen Sie die zu verkleinernde Partition, dann ziehen Sie den Regler, um die Größe zu ändern</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 wird auf %2MiB verkleinert und eine neue Partition mit einer Größe von %3MiB wird für %4 erstellt werden. - + Boot loader location: Installationsziel des Bootloaders: - + <strong>Select a partition to install on</strong> <strong>Wählen Sie eine Partition für die Installation</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Es wurde keine EFI-Systempartition auf diesem System gefunden. Bitte gehen Sie zurück und nutzen Sie die manuelle Partitionierung für das Einrichten von %1. - + The EFI system partition at %1 will be used for starting %2. Die EFI-Systempartition %1 wird benutzt, um %2 zu starten. - + EFI system partition: EFI-Systempartition: - + 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. Auf diesem Speichermedium scheint kein Betriebssystem installiert zu sein. Was möchten Sie tun?<br/>Sie können Ihre Auswahl überprüfen und bestätigen, bevor Änderungen auf diesem Speichermedium vorgenommen werden. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Festplatte löschen</strong><br/>Dies wird alle vorhandenen Daten auf dem gewählten Speichermedium <font color="red">löschen</font>. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Parallel dazu installieren</strong><br/>Das Installationsprogramm wird eine Partition verkleinern, um Platz für %1 zu schaffen. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Ersetze eine Partition</strong><br/>Ersetzt eine Partition durch %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. Auf diesem Speichermedium ist %1 installiert. Was möchten Sie tun?<br/>Sie können Ihre Auswahl überprüfen und bestätigen, bevor Änderungen an dem Speichermedium vorgenommen werden. - + 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. Dieses Speichermedium enthält bereits ein Betriebssystem. Was möchten Sie tun?<br/>Sie können Ihre Auswahl überprüfen und bestätigen, bevor Änderungen an dem Speichermedium vorgenommen wird. - + 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. Auf diesem Speichermedium sind mehrere Betriebssysteme installiert. Was möchten Sie tun?<br/>Sie können Ihre Auswahl überprüfen und bestätigen, bevor Änderungen an dem Speichermedium vorgenommen werden. - + 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/> Auf diesem Speichergerät befindet sich bereits ein Betriebssystem, aber die Partitionstabelle <strong>%1</strong> unterscheidet sich von den erforderlichen <strong>%2</strong><br/> - + This storage device has one of its partitions <strong>mounted</strong>. Bei diesem Speichergerät ist eine seiner Partitionen <strong>eingehängt</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. Dieses Speichergerät ist ein Teil eines <strong>inaktiven RAID</strong>-Geräts. - + No Swap Kein Swap - + Reuse Swap Swap wiederverwenden - + Swap (no Hibernate) Swap (ohne Ruhezustand) - + Swap (with Hibernate) Swap (mit Ruhezustand) - + Swap to file Auslagerungsdatei verwenden @@ -689,17 +702,42 @@ ClearMountsJob - + + Successfully unmounted %1. + %1 erfolgreich ausgehängt. + + + + Successfully disabled swap %1. + Swap %1 erfolgreich deaktiviert. + + + + Successfully cleared swap %1. + Swap %1 erfolgreich gelöscht. + + + + Successfully closed mapper device %1. + Mapper device %1 erfolgreich geschlossen. + + + + Successfully disabled volume group %1. + Volume group %1 erfolgreich deaktiviert. + + + Clear mounts for partitioning operations on %1 Leere Mount-Points für Partitioning-Operation auf %1 - + Clearing mounts for partitioning operations on %1. Löse eingehängte Laufwerke für die Partitionierung von %1 - + Cleared all mounts for %1 Alle Mount-Points für %1 geleert @@ -707,22 +745,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Alle temporären Mount-Points leeren. - + Clearing all temporary mounts. Löse alle temporär eingehängten Laufwerke. - - Cannot get list of temporary mounts. - Konnte keine Liste von temporären Mount-Points einlesen. - - - + Cleared all temporary mounts. Alle temporären Mount-Points geleert. @@ -749,27 +782,27 @@ Config - + Set keyboard model to %1.<br/> Setze Tastaturmodell auf %1.<br/> - + Set keyboard layout to %1/%2. Setze Tastaturbelegung auf %1/%2. - + Set timezone to %1/%2. Setze Zeitzone auf %1%2. - + The system language will be set to %1. Die Systemsprache wird auf %1 eingestellt. - + The numbers and dates locale will be set to %1. Das Format für Zahlen und Datum wird auf %1 gesetzt. @@ -804,99 +837,99 @@ Netzwerk-Installation. (Deaktiviert: Paketlisten nicht erreichbar, prüfen Sie Ihre Netzwerk-Verbindung) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Dieser Computer erfüllt nicht die Mindestvoraussetzungen für die Installation von %1.<br/>Die Installation kann nicht fortgesetzt werden. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Dieser Computer erfüllt nicht die Mindestvoraussetzungen für die Installation von %1.<br/>Die Installation kann nicht fortgesetzt werden. <a href="#details">Details...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Dieser Computer erfüllt nicht alle empfohlenen Voraussetzungen für die Installation von %1.<br/>Die Installation kann fortgesetzt werden, aber es werden eventuell nicht alle Funktionen verfügbar sein. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Dieser Computer erfüllt nicht alle empfohlenen Voraussetzungen für die Installation von %1.<br/>Die Installation kann fortgesetzt werden, aber es werden eventuell nicht alle Funktionen verfügbar sein. - + This program will ask you some questions and set up %2 on your computer. Dieses Programm wird Ihnen einige Fragen stellen, um %2 auf Ihrem Computer zu installieren. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Willkommen bei Calamares, dem Installationsprogramm für %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Willkommen zur Installation von %1</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Willkommen bei Calamares, dem Installationsprogramm für %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Willkommen zum Installationsprogramm für %1</h1> - + Your username is too long. Ihr Benutzername ist zu lang. - + '%1' is not allowed as username. '%1' ist als Benutzername nicht erlaubt. - + Your username must start with a lowercase letter or underscore. Ihr Benutzername muss mit einem Kleinbuchstaben oder Unterstrich beginnen. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Es sind nur Kleinbuchstaben, Zahlen, Unterstrich und Bindestrich erlaubt. - + Your hostname is too short. Ihr Computername ist zu kurz. - + Your hostname is too long. Ihr Computername ist zu lang. - + '%1' is not allowed as hostname. '%1' ist als Computername nicht erlaubt. - + Only letters, numbers, underscore and hyphen are allowed. Es sind nur Buchstaben, Zahlen, Unter- und Bindestriche erlaubt. - + Your passwords do not match! Ihre Passwörter stimmen nicht überein! - + OK! - + OK! @@ -939,15 +972,45 @@ Die Installation von %1 ist abgeschlossen. - + Package Selection Paketauswahl - + Please pick a product from the list. The selected product will be installed. Bitte wählen Sie ein Produkt aus der Liste aus. Das ausgewählte Produkt wird installiert. + + + Packages + Pakete + + + + Install option: <strong>%1</strong> + Installations-Option: <strong>%1</strong> + + + + None + Nichts + + + + Summary + Zusammenfassung + + + + This is an overview of what will happen once you start the setup procedure. + Dies ist eine Übersicht der Aktionen, die nach dem Starten des Installationsprozesses durchgeführt werden. + + + + This is an overview of what will happen once you start the install procedure. + Dies ist eine Übersicht der Aktionen, die nach dem Starten des Installationsprozesses durchgeführt werden. + ContextualProcessJob @@ -981,8 +1044,8 @@ - &Primary - &Primär + Primar&y + Primä&r @@ -1005,86 +1068,91 @@ Ein&hängepunkt: - + Flags: Markierungen: - + Label for the filesystem - + Label für das Dateisystem - + FS Label: - + FS Label: - + En&crypt Verschlüsseln - + Logical Logisch - + Primary Primär - + GPT GPT - + Mountpoint already in use. Please select another one. Dieser Einhängepunkt wird schon benuztzt. Bitte wählen Sie einen anderen. + + + Mountpoint must start with a <tt>/</tt>. + Einhängepunkt muss mit einem <tt>/</tt>beginnen. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. Erstelle neue %1MiB Partition auf %3 (%2) mit den Einträgen %4. - + Create new %1MiB partition on %3 (%2). Erstelle neue %1MiB Partition auf %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Erstelle eine neue Partition mit einer Größe von %2MiB auf %4 (%3) mit dem Dateisystem %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. Erstelle neue <strong>%1MiB</strong>Partition auf <strong>%3</strong> (%2) mit den Einträgen <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). Erstelle neue <strong>%1MiB</strong> Partition auf <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Erstelle eine neue Partition mit einer Größe von <strong>%2MiB</strong> auf <strong>%4</strong> (%3) mit dem Dateisystem <strong>%1</strong>. - - + + Creating new %1 partition on %2. Erstelle eine neue %1 Partition auf %2. - + The installer failed to create partition on disk '%1'. Das Installationsprogramm scheiterte beim Erstellen der Partition auf Datenträger '%1'. @@ -1120,22 +1188,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Erstelle eine neue %1 Partitionstabelle auf %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Erstelle eine neue <strong>%1</strong> Partitionstabelle auf <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Erstelle eine neue %1 Partitionstabelle auf %2. - + The installer failed to create a partition table on %1. Das Installationsprogramm konnte die Partitionstabelle auf %1 nicht erstellen. @@ -1143,33 +1211,33 @@ CreateUserJob - + Create user %1 Erstelle Benutzer %1 - + Create user <strong>%1</strong>. Erstelle Benutzer <strong>%1</strong>. - + Preserving home directory Home-Verzeichnis wird beibehalten - - + + Creating user %1 Erstelle Benutzer %1 - + Configuring user %1 Konfiguriere Benutzer %1 - + Setting file permissions Setze Dateiberechtigungen @@ -1185,22 +1253,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Erstelle eine neue Volumengruppe mit der Bezeichnung %1. - + Create new volume group named <strong>%1</strong>. Erstelle eine neue Volumengruppe mit der Bezeichnung <strong>%1</strong>. - + Creating new volume group named %1. Erstelle eine neue Volumengruppe mit der Bezeichnung %1. - + The installer failed to create a volume group named '%1'. Das Installationsprogramm konnte keine Volumengruppe mit der Bezeichnung '%1' erstellen. @@ -1208,18 +1276,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Deaktiviere Volumengruppe mit der Bezeichnung %1. - + Deactivate volume group named <strong>%1</strong>. Deaktiviere Volumengruppe mit der Bezeichnung <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. Das Installationsprogramm konnte die Volumengruppe %1 nicht deaktivieren. @@ -1227,22 +1295,22 @@ DeletePartitionJob - + Delete partition %1. Lösche Partition %1. - + Delete partition <strong>%1</strong>. Lösche Partition <strong>%1</strong>. - + Deleting partition %1. Partition %1 wird gelöscht. - + The installer failed to delete partition %1. Das Installationsprogramm konnte Partition %1 nicht löschen. @@ -1250,32 +1318,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Dieses Gerät hat eine <strong>%1</strong> Partitionstabelle. - + 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. Dies ist ein <strong>Loop</strong>-Gerät.<br><br>Es ist ein Pseudo-Gerät ohne Partitionstabelle, das eine Datei als Blockgerät zugänglich macht. Diese Art der Einrichtung enthält in der Regel nur ein einziges Dateisystem. - + 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. Auf dem ausgewählten Speichermedium konnte <strong>keine Partitionstabelle gefunden</strong> werden.<br><br>Die Partitionstabelle dieses Gerätes ist nicht vorhanden, beschädigt oder von einem unbekannten Typ.<br>Dieses Installationsprogramm kann eine neue Partitionstabelle für Sie erstellen, entweder automatisch oder nach Auswahl der manuellen Partitionierung. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Dies ist die empfohlene Partitionstabelle für moderne Systeme, die von einer <strong>EFI</ strong> Boot-Umgebung starten. - + <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>Diese Art von Partitionstabelle ist nur für ältere Systeme ratsam, welche von einer <strong>BIOS</strong> Boot-Umgebung starten. GPT wird in den meisten anderen Fällen empfohlen.<br><br><strong>Achtung:</strong> Die MBR-Partitionstabelle ist ein veralteter Standard aus der MS-DOS-Ära.<br>Es können nur 4 <em>primäre</em> Partitionen erstellt werden. Davon kann eine als <em>erweiterte</em> Partition eingerichtet werden, die wiederum viele <em>logische</em> Partitionen enthalten kann. - + 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. Die Art von <strong>Partitionstabelle</strong> auf dem gewählten Speichermedium.<br><br>Die einzige Möglichkeit, die Art der Partitionstabelle zu ändern, ist sie zu löschen und sie erneut zu erstellen, wodurch alle Daten auf dem Speichermedium gelöscht werden.<br>Dieses Installationsprogramm wird die aktuelle Partitionstabelle beibehalten, außer Sie entscheiden sich ausdrücklich dagegen.<br>Falls Sie unsicher sind: auf modernen Systemen wird GPT bevorzugt. @@ -1283,13 +1351,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1316,7 +1384,7 @@ DummyCppJob - + Dummy C++ Job Dummy C++ Job @@ -1330,8 +1398,8 @@ - Content: - Inhalt: + Con&tent: + Inhal&t: @@ -1354,39 +1422,44 @@ Einhängepun&kt: - + Si&ze: Grö&sse: - + MiB MiB - + Fi&le System: Datei&system: - + Flags: Markierungen: - + Label for the filesystem - + Label für das Dateisystem - + FS Label: + FS Label: + + + + Passphrase for existing partition - - Mountpoint already in use. Please select another one. - Der Einhängepunkt wird schon benutzt. Bitte wählen Sie einen anderen. + + 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. + @@ -1402,76 +1475,94 @@ Verschlüssele System - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + Ihr System scheint Verschlüsselung nicht ausreichend zu unterstützen, um das gesamte System zu verschlüsseln. Sie können diese zwar aktivieren, aber die Leistung des Systems könnte darunter leiden. + + + Passphrase Passwort - + Confirm passphrase Passwort wiederholen - - + + Please enter the same passphrase in both boxes. Bitte tragen Sie dasselbe Passwort in beide Felder ein. + ErrorDialog + + + Details: + Details: + + + + Would you like to paste the install log to the web? + Möchten Sie das Installationsprotokoll an eine Internetadresse senden? + + + FillGlobalStorageJob - + Set partition information Setze Partitionsinformationen - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> Installiere %1 auf <strong>neue</strong> %2 Systempartition mit den Funktionen <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Installiere %1 auf <strong>neuer</strong> %2 Systempartition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. Erstelle <strong>neue</strong> %2 Partition mit Einhängepunkt <strong>%1</strong> und den Funktionen <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. Erstelle<strong>neue</strong> %2 Partition mit Einhängepunkt <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. Installiere %2 auf %3 Systempartition <strong>%1</strong> mit den Funktionen <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. Erstelle %3 Partition <strong>%1</strong> mit Einhängepunkt <strong>%2</strong> und den Funktionen <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. Erstelle %3 Partition <strong>%1</strong> mit Einhängepunkt <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Installiere %2 auf %3 Systempartition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Installiere Bootloader auf <strong>%1</strong>. - + Setting up mount points. Richte Einhängepunkte ein. @@ -1489,32 +1580,32 @@ Jetzt &Neustarten - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Alles erledigt.</h1><br/>%1 wurde auf Ihrem Computer eingerichtet.<br/>Sie können nun mit Ihrem neuen System arbeiten. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Wenn diese Option aktiviert ist, genügt zum Neustart des Systems ein Klick auf <span style="font-style:italic;">Fertig</span> oder das Schließen des Installationsprogramms.</p></body></html> - + <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. <h1>Alles erledigt.</h1><br/>%1 wurde auf Ihrem Computer installiert.<br/>Sie können nun in Ihr neues System neustarten oder mit der %2 Live-Umgebung fortfahren. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> <html><head/><body><p>Wenn diese Option aktiviert ist, genügt zum Neustart des Systems ein Klick auf <span style="font-style:italic;">Fertig</span> oder das Schließen des Installationsprogramms.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Installation fehlgeschlagen</h1><br/>%1 wurde nicht auf Ihrem Computer eingerichtet.<br/>Die Fehlermeldung war: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Installation fehlgeschlagen</h1><br/>%1 wurde nicht auf deinem Computer installiert.<br/>Die Fehlermeldung lautet: %2. @@ -1538,22 +1629,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Formatiere Partition %1 (Dateisystem: %2, Größe: %3 MiB) auf %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Formatiere <strong>%3MiB</strong> Partition <strong>%1</strong> mit dem Dateisystem <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Formatiere Partition %1 mit Dateisystem %2. - + The installer failed to format partition %1 on disk '%2'. Das Formatieren von Partition %1 auf Datenträger '%2' ist fehlgeschlagen. @@ -1561,12 +1658,12 @@ GeneralRequirements - + has at least %1 GiB available drive space mindestens %1 GiB freien Festplattenplatz hat - + There is not enough drive space. At least %1 GiB is required. Zu wenig Speicherplatz auf der Festplatte. Es wird mindestens %1 GiB benötigt. @@ -1606,27 +1703,27 @@ führt das Installationsprogramm als Administrator (root) aus - + The setup program is not running with administrator rights. Das Installationsprogramm wird nicht mit Administratorrechten ausgeführt. - + The installer is not running with administrator rights. Das Installationsprogramm wird nicht mit Administratorrechten ausgeführt. - + has a screen large enough to show the whole installer hat einen ausreichend großen Bildschirm für die Anzeige des gesamten Installationsprogramm - + The screen is too small to display the setup program. Der Bildschirm ist zu klein, um das Installationsprogramm anzuzeigen. - + The screen is too small to display the installer. Der Bildschirm ist zu klein, um das Installationsprogramm anzuzeigen. @@ -1668,7 +1765,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Erstelle initramfs mit mkinitcpio. @@ -1684,17 +1781,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole nicht installiert - + Please install KDE Konsole and try again! Bitte installieren Sie das KDE-Programm namens Konsole und probieren Sie es erneut! - + Executing script: &nbsp;<code>%1</code> Führe Skript aus: &nbsp;<code>%1</code> @@ -1747,6 +1844,29 @@ + LOSHJob + + + Configuring encrypted swap. + Konfiguriere verschlüsselten Auslagerungsspeicher. + + + + No target system available. + Kein Zielsystem verfügbar. + + + + No rootMountPoint is set. + Kein rootMountPoint gesetzt. + + + + No configFilePath is set. + Kein configFilePath gesetzt. + + + LicensePage @@ -1759,32 +1879,32 @@ <h1>Lizenzvereinbarung</h1> - + I accept the terms and conditions above. Ich akzeptiere die obigen Allgemeinen Geschäftsbedingungen. - + Please review the End User License Agreements (EULAs). Bitte lesen Sie die Lizenzvereinbarungen für Endanwender (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. Diese Installationsroutine wird proprietäre Software installieren, die Lizenzbedingungen unterliegt. - + If you do not agree with the terms, the setup procedure cannot continue. Wenn Sie diesen Bedingungen nicht zustimmen, kann die Installation nicht fortgesetzt werden. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Um zusätzliche Funktionen bereitzustellen und das Benutzererlebnis zu verbessern, kann diese Installationsroutine proprietäre Software installieren, die Lizenzbedingungen unterliegt. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Wenn Sie diesen Bedingungen nicht zustimmen, wird keine proprietäre Software installiert, stattdessen werden Open-Source-Alternativen verwendet. @@ -1889,7 +2009,7 @@ Quit - + Beenden @@ -1903,35 +2023,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Konfiguriere LUKS-Schlüsseldatei. - - + + No partitions are defined. Keine Partitionen definiert. - - - + + + Encrypted rootfs setup error Fehler bei der Einrichtung der verschlüsselten Root-Partition - + Root partition %1 is LUKS but no passphrase has been set. Root-Partition %1 ist mit LUKS verschlüsselt, aber es wurde kein Passwort gesetzt. - + Could not create LUKS key file for root partition %1. Konnte die LUKS-Schlüsseldatei für die Root-Partition %1 nicht erstellen. - + Could not configure LUKS key file on partition %1. Die LUKS-Schlüsseldatei konnte nicht auf Partition %1 eingerichtet werden. @@ -1957,12 +2077,12 @@ Map - + Timezone: %1 Zeitzone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1974,100 +2094,112 @@ NetInstallViewStep - + Package selection Paketauswahl - + Office software Office-Software - + Office package Office-Paket - + Browser software Browser-Software - + Browser package Browser-Paket - + Web browser Webbrowser - + Kernel + label for netinstall module, Linux kernel Kernel - + Services + label for netinstall module, system services Dienste - + Login + label for netinstall module, choose login manager Anmeldung - + Desktop + label for netinstall module, choose desktop environment Desktop - - Applications - Anwendungen - - - + Communication + label for netinstall module Kommunikation - + Development + label for netinstall module Entwicklung - + Office + label for netinstall module Büro - + Multimedia + label for netinstall module Multimedia - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Anpassung - + Gaming + label for netinstall module Spielen - + Utilities + label for netinstall module Dienstprogramme + + + Applications + Anwendungen + NotesQmlViewStep @@ -2113,27 +2245,27 @@ Select your preferred Region, or use the default settings. - + Wählen Sie Ihre bevorzugte Region oder nutzen Sie die Standardeinstellungen. - - - + + + Timezone: %1 Zeitzone: %1 - + Select your preferred Zone within your Region. Wählen Sie Ihre bevorzugte Zone innerhalb Ihrer Region. - + Zones Zonen - + You can fine-tune Language and Locale settings below. Sie können Sprache und Regionalschema unten weiter anpassen. @@ -2408,7 +2540,7 @@ Unbekannter Fehler - + Password is empty Passwort nicht vergeben @@ -2421,17 +2553,17 @@ Formular - + Product Name Produktname - + TextLabel TextLabel - + Long Product Description Lange Produktbeschreibung @@ -2447,22 +2579,14 @@ - PackageChooserViewStep - - - Packages - Pakete - - - PackageModel - + Name Name - + Description Beschreibung @@ -2585,42 +2709,42 @@ PartitionLabelsView - + Root Root - + Home Home - + Boot Boot - + EFI system EFI-System - + Swap Swap - + New partition for %1 Neue Partition für %1 - + New partition Neue Partition - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2629,39 +2753,39 @@ PartitionModel - - + + Free Space Freier Platz - - + + New partition Neue Partition - + Name Name - + File System Dateisystem - + File System Label - + Dateisystem-Label - + Mount Point Einhängepunkt - + Size Grösse @@ -2729,17 +2853,17 @@ I&nstalliere Bootloader auf: - + Are you sure you want to create a new partition table on %1? Sind Sie sicher, dass Sie eine neue Partitionstabelle auf %1 erstellen möchten? - + Can not create new partition Neue Partition kann nicht erstellt werden - + 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. Die Partitionstabelle auf %1 hat bereits %2 primäre Partitionen und weitere können nicht hinzugefügt werden. Bitte entfernen Sie eine primäre Partition und fügen Sie stattdessen eine erweiterte Partition hinzu. @@ -2747,117 +2871,107 @@ PartitionViewStep - + Gathering system information... Sammle Systeminformationen... - + Partitions Partitionen - - Install %1 <strong>alongside</strong> another operating system. - Installiere %1 <strong>neben</strong> einem anderen Betriebssystem. - - - - <strong>Erase</strong> disk and install %1. - <strong>Lösche</strong> Festplatte und installiere %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Ersetze</strong> eine Partition durch %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - <strong>Manuelle</strong> Partitionierung. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - %1 <strong>parallel</strong> zu einem anderen Betriebssystem auf der Festplatte <strong>%2</strong> (%3) installieren. + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - Festplatte <strong>%2</strong> <strong>löschen</strong> (%3) und %1 installieren. + + Current: + Aktuell: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - Eine Partition auf Festplatte <strong>%2</strong> (%3) durch %1 <strong>ersetzen</strong>. + + After: + Nachher: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Manuelle</strong> Partitionierung auf Festplatte <strong>%1</strong> (%2). + + No EFI system partition configured + Keine EFI-Systempartition konfiguriert - - Disk <strong>%1</strong> (%2) - Festplatte <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + EFI Systempartition falsch konfiguriert - - Current: - Aktuell: + + 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. - - After: - Nachher: + + The filesystem must be mounted on <strong>%1</strong>. + Das Dateisystem muss eingehängt sein unter <strong>%1</strong>. - - No EFI system partition configured - Keine EFI-Systempartition konfiguriert + + The filesystem must have type FAT32. + Das Dateisystem muss vom Typ FAT32 sein. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - Eine EFI-Systempartition wird benötigt, um %1 zu starten.<br/><br/>Um eine EFI-Systempartition einzurichten, gehen Sie zurück und wählen oder erstellen Sie ein FAT32-Dateisystem mit einer aktivierten <strong>%3</strong> Markierung sowie <strong>%2</strong> als Einhängepunkt .<br/><br/>Sie können ohne die Einrichtung einer EFI-Systempartition fortfahren, aber ihr System wird unter Umständen nicht starten können. + + The filesystem must be at least %1 MiB in size. + Das Dateisystem muss mindestens %1 MiB groß sein. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - Eine EFI-Systempartition wird benötigt, um %1 zu starten.<br/><br/>Eine Partition mit dem Einhängepunkt <strong>%2</strong> wurde eingerichtet, jedoch wurde dort keine <strong>%3</strong> Markierung gesetzt.<br/>Um diese Markierung zu setzen, gehen Sie zurück und bearbeiten Sie die Partition.<br/><br/>Sie können ohne diese Markierung fortfahren, aber ihr System wird unter Umständen nicht starten können. + + The filesystem must have flag <strong>%1</strong> set. + Das Dateisystem muss die Markierung <strong>%1</strong> tragen. - - EFI system partition flag not set - Die Markierung als EFI-Systempartition wurde nicht gesetzt + + 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. - + Option to use GPT on BIOS Option 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT. - Eine GPT-Partitionstabelle ist die beste Option für alle Systeme. Dieses Installationsprogramm unterstützt ein solches Setup auch für BIOS-Systeme.<br/><br/>Um eine GPT-Partitionstabelle mit BIOS zu konfigurieren, gehen Sie (falls noch nicht geschehen) zurück und setzen Sie die Partitionstabelle auf GPT, als nächstes erstellen Sie eine 8 MB große, unformatierte Partition mit der Markierung <strong>bios_grub</strong> aktiviert.<br/><br/>Eine unformatierte 8 MB große Partition ist erforderlich, um %1 auf einem BIOS-System mit GPT zu starten. + + 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 Bootpartition 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. @@ -2905,17 +3019,17 @@ PreserveFiles - + Saving files for later ... Speichere Dateien für später ... - + No files configured to save for later. Keine Dateien für das Speichern zur späteren Verwendung konfiguriert. - + Not all of the configured files could be preserved. Nicht alle konfigurierten Dateien konnten erhalten werden. @@ -2923,14 +3037,14 @@ ProcessResult - + There was no output from the command. Dieser Befehl hat keine Ausgabe erzeugt. - + Output: @@ -2939,52 +3053,52 @@ - + External command crashed. Externes Programm abgestürzt. - + Command <i>%1</i> crashed. Programm <i>%1</i> abgestürzt. - + External command failed to start. Externes Programm konnte nicht gestartet werden. - + Command <i>%1</i> failed to start. Das Programm <i>%1</i> konnte nicht gestartet werden. - + Internal error when starting command. Interner Fehler beim Starten des Programms. - + Bad parameters for process job call. Ungültige Parameter für Prozessaufruf. - + External command failed to finish. Externes Programm konnte nicht abgeschlossen werden. - + Command <i>%1</i> failed to finish in %2 seconds. Programm <i>%1</i> konnte nicht innerhalb von %2 Sekunden abgeschlossen werden. - + External command finished with errors. Externes Programm mit Fehlern beendet. - + Command <i>%1</i> finished with exit code %2. Befehl <i>%1</i> beendet mit Exit-Code %2. @@ -2992,27 +3106,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown unbekannt - + extended erweitert - + unformatted unformatiert - + swap Swap @@ -3047,12 +3161,12 @@ Die neue Zufallsdatei <pre>%1</pre> konnte nicht erstellt werden. - + No product Kein Produkt - + No description provided. Keine Beschreibung vorhanden. @@ -3062,7 +3176,7 @@ (kein Einhängepunkt) - + Unpartitioned space or unknown partition table Nicht zugeteilter Speicherplatz oder unbekannte Partitionstabelle @@ -3088,18 +3202,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Lösche Volumengruppe mit der Bezeichnung %1. - + Remove Volume Group named <strong>%1</strong>. Lösche Volumengruppe mit der Bezeichnung <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. Das Installationsprogramm konnte die Volumengruppe mit der Bezeichnung '%1' nicht löschen. @@ -3112,69 +3226,69 @@ Form - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Wählen Sie den Installationsort für %1.<br/><font color="red">Warnung: </font>Dies wird alle Daten auf der ausgewählten Partition löschen. - + The selected item does not appear to be a valid partition. Die aktuelle Auswahl scheint keine gültige Partition zu sein. - + %1 cannot be installed on empty space. Please select an existing partition. %1 kann nicht in einem unpartitionierten Bereich installiert werden. Bitte wählen Sie eine existierende Partition aus. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 kann nicht auf einer erweiterten Partition installiert werden. Bitte wählen Sie eine primäre oder logische Partition aus. - + %1 cannot be installed on this partition. %1 kann auf dieser Partition nicht installiert werden. - + Data partition (%1) Datenpartition (%1) - + Unknown system partition (%1) Unbekannte Systempartition (%1) - + %1 system partition (%2) %1 Systempartition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Die Partition %1 ist zu klein für %2. Bitte wählen Sie eine Partition mit einer Kapazität von mindestens %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Es wurde keine EFI-Systempartition auf diesem System gefunden. Bitte gehen Sie zurück, und nutzen Sie die manuelle Partitionierung, um %1 aufzusetzen. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 wird installiert auf %2.<br/><font color="red">Warnung: </font> Alle Daten auf der Partition %2 werden gelöscht. - + The EFI system partition at %1 will be used for starting %2. Die EFI-Systempartition auf %1 wird benutzt, um %2 zu starten. - + EFI system partition: EFI-Systempartition: @@ -3199,68 +3313,68 @@ ResizeFSJob - + Resize Filesystem Job Auftrag zur Änderung der Dateisystemgröße - + Invalid configuration Ungültige Konfiguration - + The file-system resize job has an invalid configuration and will not run. Die Aufgabe zur Änderung der Größe des Dateisystems enthält eine ungültige Konfiguration und wird nicht ausgeführt. - + KPMCore not Available KPMCore ist nicht verfügbar - + Calamares cannot start KPMCore for the file-system resize job. Calamares kann KPMCore zur Änderung der Dateisystemgröße nicht starten. - - - - - + + + + + Resize Failed Größenänderung ist fehlgeschlagen. - + The filesystem %1 could not be found in this system, and cannot be resized. Das Dateisystem %1 konnte auf diesem System weder gefunden noch in der Größe verändert werden. - + The device %1 could not be found in this system, and cannot be resized. Das Gerät %1 konnte auf diesem System weder gefunden noch in der Größe verändert werden. - - + + The filesystem %1 cannot be resized. Die Größe des Dateisystems %1 kann nicht geändert werden. - - + + The device %1 cannot be resized. Das Gerät %1 kann nicht in seiner Größe verändert werden. - + The filesystem %1 must be resized, but cannot. Die Größe des Dateisystems %1 muss geändert werden, dies ist aber nicht möglich. - + The device %1 must be resized, but cannot Das Gerät %1 muss in seiner Größe verändert werden, dies ist aber nicht möglich. @@ -3268,17 +3382,17 @@ ResizePartitionJob - + Resize partition %1. Ändere die Grösse von Partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Partition <strong>%1</strong> von <strong>%2MiB</strong> auf <strong>%3MiB</strong> vergrößern. - + Resizing %2MiB partition %1 to %3MiB. Ändere die Größe der Partition %1 von %2MiB auf %3MiB. @@ -3299,18 +3413,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Verändere die Größe der Volumengruppe %1 von %2 auf %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Verändere die Größe der Volumengruppe <strong>%1</strong> von <strong>%2</strong> auf <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. Das Installationsprogramm konnte die Größe der Volumengruppe '%1' nicht verändern. @@ -3329,42 +3443,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Dieser Computer erfüllt nicht die Mindestvoraussetzungen für die Installation von %1.<br/>Die Installation kann nicht fortgesetzt werden. <a href="#details">Details...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Dieser Computer erfüllt nicht die Mindestvoraussetzungen für die Installation von %1.<br/>Die Installation kann nicht fortgesetzt werden. <a href="#details">Details...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Dieser Computer erfüllt nicht alle empfohlenen Voraussetzungen für die Installation von %1.<br/>Die Installation kann fortgesetzt werden, aber es werden eventuell nicht alle Funktionen verfügbar sein. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Dieser Computer erfüllt nicht alle empfohlenen Voraussetzungen für die Installation von %1.<br/>Die Installation kann fortgesetzt werden, aber es werden eventuell nicht alle Funktionen verfügbar sein. - - - - This program will ask you some questions and set up %2 on your computer. - Dieses Programm wird Ihnen einige Fragen stellen, um %2 auf Ihrem Computer zu installieren. - - - ScanningDialog - + Scanning storage devices... Scanne Speichermedien... - + Partitioning Partitionierung @@ -3372,29 +3458,29 @@ SetHostNameJob - + Set hostname %1 Setze Computername auf %1 - + Set hostname <strong>%1</strong>. Setze Computernamen <strong>%1</strong>. - + Setting hostname %1. Setze Computernamen %1. - - + + Internal Error Interner Fehler - - + + Cannot write hostname to target system Kann den Computernamen nicht auf das Zielsystem schreiben @@ -3432,82 +3518,82 @@ SetPartFlagsJob - + Set flags on partition %1. Setze Markierungen für Partition %1. - + Set flags on %1MiB %2 partition. Setze Markierungen für %1MiB %2 Partition. - + Set flags on new partition. Setze Markierungen für neue Partition. - + Clear flags on partition <strong>%1</strong>. Markierungen für Partition <strong>%1</strong> entfernen. - + Clear flags on %1MiB <strong>%2</strong> partition. Markierungen für %1MiB <strong>%2</strong> Partition entfernen. - + Clear flags on new partition. Markierungen für neue Partition entfernen. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Partition markieren <strong>%1</strong> als <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Markiere %1MiB <strong>%2</strong> Partition als <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Markiere neue Partition als <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Lösche Markierungen für Partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Lösche Markierungen für %1MiB <strong>%2</strong> Partition. - + Clearing flags on new partition. Lösche Markierungen für neue Partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Setze Markierungen <strong>%2</strong> für Partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Setze Markierungen <strong>%3</strong> für %1MiB <strong>%2</strong> Partition. - + Setting flags <strong>%1</strong> on new partition. Setze Markierungen <strong>%1</strong> für neue Partition. - + The installer failed to set flags on partition %1. Das Installationsprogramm konnte keine Markierungen für Partition %1 setzen. @@ -3596,18 +3682,18 @@ SetupGroupsJob - + Preparing groups. Bereite Gruppen vor. - - + + Could not create groups in target system Auf dem Zielsystem konnten keine Gruppen erstellt werden. - + These groups are missing in the target system: %1 Folgende Gruppen fehlen auf dem Zielsystem: %1 @@ -3615,17 +3701,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. Konfiguriere <pre>sudo</pre> Benutzer. - + Cannot chmod sudoers file. Kann chmod nicht auf sudoers-Datei anwenden. - + Cannot create sudoers file for writing. Kann sudoers-Datei nicht zum Schreiben erstellen. @@ -3633,7 +3719,7 @@ ShellProcessJob - + Shell Processes Job Job für Shell-Prozesse @@ -3648,45 +3734,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Dies ist eine Übersicht der Aktionen, die nach dem Starten des Installationsprozesses durchgeführt werden. + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - Dies ist eine Übersicht der Aktionen, die nach dem Starten des Installationsprozesses durchgeführt werden. + + &Yes + &Ja - - - SummaryViewStep - - Summary - Zusammenfassung + + &No + &Nein + + + + &Cancel + &Abbrechen + + + + &Close + &Schließen TrackingInstallJob - + Installation feedback Rückmeldungen zur Installation - + Sending installation feedback. Senden der Rückmeldungen zur Installation. - + Internal error in install-tracking. Interner Fehler bei der Überwachung der Installation. - + HTTP request timed out. Zeitüberschreitung bei HTTP-Anfrage @@ -3694,28 +3787,28 @@ TrackingKUserFeedbackJob - + KDE user feedback KDE Benutzer-Feedback - + Configuring KDE user feedback. Konfiguriere KDE Benutzer-Feedback. - - + + Error in KDE user feedback configuration. Fehler bei der Konfiguration des KDE Benutzer-Feedbacks. - + Could not configure KDE user feedback correctly, script error %1. Konnte KDE Benutzer-Feedback nicht korrekt konfigurieren, Skriptfehler %1. - + Could not configure KDE user feedback correctly, Calamares error %1. Konnte KDE Benutzer-Feedback nicht korrekt konfigurieren, Calamares-Fehler %1. @@ -3723,28 +3816,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Feedback zum Computer - + Configuring machine feedback. Konfiguriere Feedback zum Computer. - - + + Error in machine feedback configuration. Fehler bei der Konfiguration des Feedbacks zum Computer. - + Could not configure machine feedback correctly, script error %1. Feedback zum Computer konnte nicht korrekt konfiguriert werden, Skriptfehler %1. - + Could not configure machine feedback correctly, Calamares error %1. Feedback zum Computer konnte nicht korrekt konfiguriert werden, Calamares-Fehler %1. @@ -3772,22 +3865,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Klicken sie hier für weitere Informationen über Benutzer-Rückmeldungen</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. Tracking hilft %1 festzustellen, wie oft es installiert wurde, welche Hardware und welche Anwendungen benutzt werden. Um zu sehen, welche Informationen gesendet werden, klicken Sie auf das Hilfesymbol daneben. - + 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. Wenn Sie dies auswählen, werden Informationen über Ihre Installation und Hardware gesendet. Diese Informationen werden nur <b>einmal</b> nach der Installation gesendet. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Wenn Sie dies auswählen, werden gelegentlich Informationen über Installation, Hardware und Anwendungen dieses <b>Computers</b> an %1 gesendet. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Wenn Sie dies auswählen, werden regelmäßig Informationen über Installation, Hardware, Anwendungen und Benutzungsmuster dieses <b>Benutzers</b> an %1 gesendet. @@ -3801,14 +3894,32 @@ + UmountJob + + + Unmount file systems. + Dateisysteme aushängen. + + + + No target system available. + Kein Zielsystem verfügbar. + + + + No rootMountPoint is set. + Kein rootMountPoint gesetzt. + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Falls dieser Computer von mehr als einer Person benutzt werden soll, können weitere Benutzerkonten nach der Installation eingerichtet werden.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Falls dieser Computer von mehr als einer Person benutzt werden soll, können weitere Benutzerkonten nach der Installation eingerichtet werden.</small> @@ -3912,94 +4023,64 @@ - &About - &Über - - - Open donations website Öffne Spenden-Website - + &Donate Spen&den - + Open help and support website Webseite für Hilfe und Support aufrufen - + &Support &Unterstützung - + Open issues and bug-tracking website Webseite für das Melden von Fehlern aufrufen - + &Known issues &Bekannte Probleme - + Open release notes website Webseite für Versionshinweise aufrufen - + &Release notes &Veröffentlichungshinweise - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Willkommen bei Calamares, dem Installationsprogramm für %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Willkommen zur Installation von %1.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Willkommen beim Calamares-Installationsprogramm für %1. - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Willkommen im %1 Installationsprogramm.</h1> - - - + %1 support Unterstützung für %1 - + About %1 setup Über das Installationsprogramm %1 - + About %1 installer Über das %1 Installationsprogramm - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>für %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Dank an <a href="https://calamares.io/team/">das Calamares Team</a> und das <a href="https://www.transifex.com/calamares/calamares/">Calamares Übersetzerteam</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> wird in der Entwicklung unterstützt von <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome Willkommen @@ -4007,52 +4088,66 @@ WelcomeViewStep - + Welcome Willkommen - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - für %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Dank an <a href='https://calamares.io/team/'>das Calamares Team</a> - und das <a href='https://www.transifex.com/calamares/calamares/'>Calamares - Übersetzerteam</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - wird bei der Entwicklung unterstützt von <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets + ZFS Pools und Datensets erstellen - - Back - Zurück + + Failed to create zpool on + Zpool konnte nicht erstellt werden auf + + + + Configuration Error + Konfigurationsfehler + + + + No partitions are available for ZFS. + Keine Partitionen für ZFS verfügbar. + + + + Internal data missing + Interne Daten fehlen + + + + + Failed to create zpool + Zpool konnte nicht erstellt werden + + + + Failed to create dataset + Datenset konnte nicht erstellt werden + + + + The output was: + Die Ausgabe war: calamares-sidebar - - Show debug information - Informationen zur Fehlersuche anzeigen + + About + Über + + + + Debug + Beheben von Fehlern @@ -4088,23 +4183,48 @@ + finishedq@mobile + + + Installation Completed + Installation abgeschlossen + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1 wurde auf Ihrem Computer installiert.<br/> + Sie können Ihr Gerät nun neu starten. + + + + Close + Schließen + + + + Restart + Neustart + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Sprachen</h1> </br> Das Regionalschema betrifft die Sprache und die Tastaturbelegung für einige Elemente der Kommandozeile. Derzeit eingestellt ist <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Regionalschemata</h1> </br> Die Regionalschemata betreffen das Format der Zahlen und Daten. Derzeit eingestellt ist <strong>%1</strong>. - + Back Zurück @@ -4112,45 +4232,30 @@ keyboardq - - Keyboard Model - Tastaturmodell - - - - Layouts - Tastaturbelegungen + + To activate keyboard preview, select a layout. + Wählen Sie ein Design, um die Tastatur-Vorschau zu aktivieren. - - Keyboard Layout - Tastaturbelegung + + Keyboard Model: + Tastaturmodell: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Klicken Sie auf Ihr bevorzugtes Tastaturmodell, um Belegung und Variante zu wählen oder wählen Sie das Standardmodell basierend auf der vorgefundenen Hardware. + + Layouts + Tastaturbelegungen - - Models - Modelle + + Type here to test your keyboard + Tippen Sie hier, um die Tastaturbelegung zu testen. - + Variants Varianten - - - Keyboard Variant - Tastaturvariante - - - - Test your keyboard - Testen Sie Ihre Tastatur - localeq @@ -4171,6 +4276,46 @@ + 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 ist eine mächtige und freie Office-Lösung, verwendet von Millionen von Menschen rund um den Globus. Sie enthäIt verschiedene Anwendungen, die LibreOffice zur vielseitigsten Open-Source-Lösung für Office-Anwendungen auf dem Markt machen.<br/> + Standard-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. + Wenn Sie keine Office-Suite installieren wollen, wählen Sie einfach Keine Office Suite. Sie können jederzeit eine oder mehrere zu Ihrem installierten System hinzufügen wenn nötig. + + + + No Office Suite + Keine 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. + Erstellen Sie eine minimale Desktop-Installation, entfernen Sie alle zusätzlichen Apps und entscheiden Sie später, welche Anwendungen Sie hinzufügen möchten. Zum Beispiel werden weder eine Office-Suite noch Mediaplayer noch Bildbetrachter oder Druckerunterstützung installiert. Sie bekommen lediglich einen schlanken Desktop mit Dateimanager, Paketmanager, Texteditor und Webbrowser. + + + + Minimal Install + Minimal-Installation + + + + Please select an option for your install, or use the default: LibreOffice included. + Bitte wählen Sie eine Option zur Installation oder nutzen Sie die Standard-Auswahl: LibreOffice. + + + release_notes @@ -4226,132 +4371,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Wählen Sie Benutzername und Passwort, um sich als Administrator anzumelden. - + What is your name? Wie ist Ihr Vor- und Nachname? - + Your Full Name Ihr vollständiger Name - + What name do you want to use to log in? Welchen Namen möchten Sie zum Anmelden benutzen? - + Login Name Anmeldename - + If more than one person will use this computer, you can create multiple accounts after installation. Falls mehrere Personen diesen Computer benutzen, können Sie nach der Installation weitere Konten hinzufügen. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Es sind nur Kleinbuchstaben, Zahlen, Unterstrich und Bindestrich erlaubt. - + root is not allowed as username. - + root ist als Benutzername nicht erlaubt. - + What is the name of this computer? Wie ist der Name dieses Computers? - + Computer Name Computername - + This name will be used if you make the computer visible to others on a network. Dieser Name wird benutzt, wenn Sie den Computer im Netzwerk für andere sichtbar machen. - + localhost is not allowed as hostname. - + localhost ist als Computername nicht erlaubt. - + Choose a password to keep your account safe. Wählen Sie ein Passwort, um Ihr Konto zu sichern. - + Password Passwort - + Repeat Password Passwort wiederholen - + 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. Geben Sie das Passwort zweimal ein, damit es auf Tippfehler überprüft werden kann. Ein gutes Passwort sollte eine Mischung aus Buchstaben, Zahlen sowie Sonderzeichen enthalten, mindestens acht Zeichen lang sein und regelmäßig geändert werden. - + Validate passwords quality Passwort-Qualität überprüfen - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Wenn dieses Kontrollkästchen aktiviert ist, wird die Passwortstärke überprüft und verhindert, dass Sie ein schwaches Passwort verwenden. - + Log in automatically without asking for the password Automatisch anmelden ohne Passwortabfrage - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Es sind nur Buchstaben, Zahlen, Unterstrich und Bindestrich erlaubt, minimal zwei Zeichen. - + Reuse user password as root password Benutzerpasswort als Root-Passwort benutzen - + Use the same password for the administrator account. Nutze das gleiche Passwort auch für das Administratorkonto. - + Choose a root password to keep your account safe. Wählen Sie ein Root-Passwort, um Ihr Konto zu schützen. - + Root Password Root-Passwort - + Repeat Root Password Root-Passwort wiederholen - + Enter the same password twice, so that it can be checked for typing errors. Geben Sie das Passwort zweimal ein, damit es auf Tippfehler überprüft werden kann. @@ -4366,26 +4511,21 @@ - About - Über - - - Support Unterstützung - + Known issues Bekannte Probleme - + Release notes Veröffentlichungshinweise - + Donate Spenden diff -Nru calamares-3.2.41.1/lang/calamares_el.ts calamares-3.2.60/lang/calamares_el.ts --- calamares-3.2.41.1/lang/calamares_el.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_el.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information Πληροφορίες αποσφαλμάτωσης @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install Εγκατάσταση @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Ολοκληρώθηκε @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 Εκτελείται η εντολή %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Εκτελείται η λειτουργία %1. - + Bad working directory path Λανθασμένη διαδρομή καταλόγου εργασίας - + Working directory %1 for python job %2 is not readable. Ο ενεργός κατάλογος %1 για την εργασία python %2 δεν είναι δυνατόν να διαβαστεί. - + Bad main script file Λανθασμένο κύριο αρχείο δέσμης ενεργειών - + Main script file %1 for python job %2 is not readable. Η κύρια δέσμη ενεργειών %1 για την εργασία python %2 δεν είναι δυνατόν να διαβαστεί. - + Boost.Python error in job "%1". Σφάλμα Boost.Python στην εργασία "%1". @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed Η εγκατάσταση απέτυχε - - Would you like to paste the install log to the web? - - - - + Error Σφάλμα - - + &Yes &Ναι - - + &No &Όχι - + &Close &Κλείσιμο - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,123 +353,123 @@ - + Calamares Initialization Failed Η αρχικοποίηση του Calamares απέτυχε - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? Συνέχεια με την εγκατάσταση; - + Continue with 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> - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Το πρόγραμμα εγκατάστασης %1 θα κάνει αλλαγές στον δίσκο για να εγκαταστήσετε το %2.<br/><strong>Δεν θα είστε σε θέση να αναιρέσετε τις αλλαγές.</strong> - + &Set up now - + &Install now &Εγκατάσταση τώρα - + Go &back Μετάβαση &πίσω - + &Set up - + &Install &Εγκατάσταση - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. Η εγκτάσταση ολοκληρώθηκε. Κλείστε το πρόγραμμα εγκατάστασης. - + Cancel setup without changing the system. - + Cancel installation without changing the system. Ακύρωση της εγκατάστασης χωρίς αλλαγές στο σύστημα. - + &Next &Επόμενο - + &Back &Προηγούμενο - + &Done &Ολοκληρώθηκε - + &Cancel &Ακύρωση - + Cancel setup? - + Cancel installation? Ακύρωση της εγκατάστασης; - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Θέλετε πραγματικά να ακυρώσετε τη διαδικασία εγκατάστασης; @@ -467,22 +479,22 @@ CalamaresPython::Helper - + Unknown exception type Άγνωστος τύπος εξαίρεσης - + unparseable Python error Μη αναγνώσιμο σφάλμα Python - + unparseable Python traceback Μη αναγνώσιμη ανίχνευση Python - + Unfetchable Python error. Μη ανακτήσιµο σφάλμα Python. @@ -490,12 +502,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer Εφαρμογή εγκατάστασης του %1 @@ -534,149 +546,149 @@ Τύπος - + Select storage de&vice: Επιλέξτε συσκευή απ&οθήκευσης: - - - - + + + + Current: Τρέχον: - + After: Μετά: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Χειροκίνητη τμηματοποίηση</strong><br/>Μπορείτε να δημιουργήσετε κατατμήσεις ή να αλλάξετε το μέγεθός τους μόνοι σας. - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Επιλέξτε ένα διαμέρισμα για σμίκρυνση, και μετά σύρετε το κάτω τμήμα της μπάρας για αλλαγή του μεγέθους</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. - + Boot loader location: Τοποθεσία προγράμματος εκκίνησης: - + <strong>Select a partition to install on</strong> <strong>Επιλέξτε διαμέρισμα για την εγκατάσταση</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Πουθενά στο σύστημα δεν μπορεί να ανιχθευθεί μία κατάτμηση EFI. Παρακαλώ επιστρέψτε πίσω και χρησιμοποιήστε τη χειροκίνητη τμηματοποίηση για την εγκατάσταση του %1. - + The EFI system partition at %1 will be used for starting %2. Η κατάτμηση συστήματος EFI στο %1 θα χρησιμοποιηθεί για την εκκίνηση του %2. - + EFI system partition: Κατάτμηση συστήματος EFI: - + 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. Η συσκευή αποθήκευσης δεν φαίνεται να διαθέτει κάποιο λειτουργικό σύστημα. Τί θα ήθελες να κάνεις;<br/>Θα έχεις την δυνατότητα να επιβεβαιώσεις και αναθεωρήσεις τις αλλαγές πριν γίνει οποιαδήποτε αλλαγή στην συσκευή αποθήκευσης. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Διαγραφή του δίσκου</strong><br/>Αυτό θα <font color="red">διαγράψει</font> όλα τα αρχεία στην επιλεγμένη συσκευή αποθήκευσης. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Εγκατάσταση σε επαλληλία</strong><br/>Η εγκατάσταση θα συρρικνώσει μία κατάτμηση για να κάνει χώρο για το %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Αντικατάσταση μίας κατάτμησης</strong><br/>Αντικαθιστά μία κατάτμηση με το %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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -684,17 +696,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 Καθαρίστηκαν όλες οι προσαρτήσεις για %1 @@ -702,22 +739,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Καθάρισε όλες τις προσωρινές προσαρτήσεις. - + Clearing all temporary mounts. Καθάρισμα όλων των προσωρινών προσαρτήσεων. - - Cannot get list of temporary mounts. - Η λίστα των προσωρινών προσαρτήσεων δεν μπορεί να ληφθεί. - - - + Cleared all temporary mounts. Καθαρίστηκαν όλες οι προσωρινές προσαρτήσεις. @@ -744,27 +776,27 @@ Config - + Set keyboard model to %1.<br/> Ορισμός του μοντέλου πληκτρολογίου σε %1.<br/> - + Set keyboard layout to %1/%2. Ορισμός της διάταξης πληκτρολογίου σε %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. Η τοπική γλώσσα του συστήματος έχει οριστεί σε %1. - + The numbers and dates locale will be set to %1. @@ -799,97 +831,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Ο υπολογιστής δεν ικανοποιεί τις ελάχιστες απαιτήσεις για την εγκατάσταση του %1.<br/>Η εγκατάσταση δεν μπορεί να συνεχιστεί. <a href="#details">Λεπτομέριες...</a> - + 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. Αυτός ο υπολογιστής δεν ικανοποιεί μερικές από τις συνιστώμενες απαιτήσεις για την εγκατάσταση του %1.<br/>Η εγκατάσταση μπορεί να συνεχιστεί, αλλά ορισμένες λειτουργίες μπορεί να απενεργοποιηθούν. - + This program will ask you some questions and set up %2 on your computer. Το πρόγραμμα θα σας κάνει μερικές ερωτήσεις και θα ρυθμίσει το %2 στον υπολογιστή σας. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. Το όνομα χρήστη είναι πολύ μακρύ. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. Το όνομα υπολογιστή είναι πολύ σύντομο. - + Your hostname is too long. Το όνομα υπολογιστή είναι πολύ μακρύ. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! Οι κωδικοί πρόσβασης δεν ταιριάζουν! - + OK! @@ -934,15 +966,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Σύνοψη + + + + 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. + Αυτή είναι μια επισκόπηση του τι θα συμβεί μόλις ξεκινήσετε τη διαδικασία εγκατάστασης. + ContextualProcessJob @@ -976,8 +1038,8 @@ - &Primary - Π&ρωτεύουσα + Primar&y + @@ -1000,86 +1062,91 @@ Σ&ημείο προσάρτησης: - + Flags: Σημαίες: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical Λογική - + Primary Πρωτεύουσα - + GPT GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. Δημιουργείται νέα %1 κατάτμηση στο %2. - + The installer failed to create partition on disk '%1'. Η εγκατάσταση απέτυχε να δημιουργήσει μία κατάτμηση στον δίσκο '%1'. @@ -1115,22 +1182,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Δημιουργία νέου πίνακα κατατμήσεων %1 στο %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Δημιουργία νέου πίνακα κατατμήσεων <strong>%1</strong> στο <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Δημιουργείται νέα %1 κατάτμηση στο %2. - + The installer failed to create a partition table on %1. Η εγκατάσταση απέτυχε να δημιουργήσει ένα πίνακα κατατμήσεων στο %1. @@ -1138,33 +1205,33 @@ CreateUserJob - + Create user %1 Δημιουργία χρήστη %1 - + Create user <strong>%1</strong>. Δημιουργία χρήστη <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1180,22 +1247,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1203,18 +1270,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1222,22 +1289,22 @@ DeletePartitionJob - + Delete partition %1. Διαγραφή της κατάτμησης %1. - + Delete partition <strong>%1</strong>. Διαγραφή της κατάτμησης <strong>%1</strong>. - + Deleting partition %1. Διαγράφεται η κατάτμηση %1. - + The installer failed to delete partition %1. Απέτυχε η διαγραφή της κατάτμησης %1. @@ -1245,32 +1312,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Αυτή η συσκευή έχει ένα <strong>%1</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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Αυτός είναι ο προτεινόμενος τύπος πίνακα διαμερισμάτων για σύγχρονα συστήματα τα οποία εκκινούν από ένα <strong>EFI</strong> περιβάλλον εκκίνησης. - + <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. - + 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. @@ -1278,13 +1345,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) @@ -1311,7 +1378,7 @@ DummyCppJob - + Dummy C++ Job @@ -1325,8 +1392,8 @@ - Content: - Περιεχόμενο: + Con&tent: + @@ -1349,38 +1416,43 @@ Σ&ημείο προσάρτησης: - + Si&ze: &Μέγεθος: - + MiB MiB - + Fi&le System: &Σύστημα αρχείων: - + Flags: Σημαίες: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1397,76 +1469,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Λέξη Κλειδί - + Confirm passphrase Επιβεβαίωση λέξης κλειδί - - + + Please enter the same passphrase in both boxes. Παρακαλώ εισάγετε την ίδια λέξη κλειδί και στα δύο κουτιά. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information Ορισμός πληροφοριών κατάτμησης - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Εγκατάσταση %1 στο <strong>νέο</strong> %2 διαμέρισμα συστήματος. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Εγκατάσταση φορτωτή εκκίνησης στο <strong>%1</strong>. - + Setting up mount points. @@ -1484,32 +1574,32 @@ Ε&πανεκκίνηση τώρα - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. <h1>Η εγκατάσταση ολοκληρώθηκε.</h1><br/>Το %1 εγκαταστήθηκε στον υπολογιστή.<br/>Τώρα, μπορείτε να επανεκκινήσετε τον υπολογιστή σας ή να συνεχίσετε να δοκιμάζετε το %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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1533,22 +1623,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. @@ -1556,12 +1652,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1601,27 +1697,27 @@ - + 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. Η οθόνη είναι πολύ μικρή για να απεικονίσει το πρόγραμμα εγκατάστασης @@ -1663,7 +1759,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1679,17 +1775,17 @@ InteractiveTerminalPage - + Konsole not installed Το Konsole δεν είναι εγκατεστημένο - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> Εκτελείται το σενάριο: &nbsp;<code>%1</code> @@ -1742,6 +1838,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1754,32 +1873,32 @@ - + I accept the terms and conditions above. Δέχομαι τους παραπάνω όρους και προϋποθέσεις. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1898,35 +2017,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1952,12 +2071,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1967,98 +2086,110 @@ NetInstallViewStep - + Package selection Επιλογή πακέτου - - Office software - - - - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2109,24 +2240,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2401,7 +2532,7 @@ - + Password is empty @@ -2414,17 +2545,17 @@ Τύπος - + Product Name - + TextLabel - + Long Product Description @@ -2440,22 +2571,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name Όνομα - + Description Περιγραφή @@ -2578,42 +2701,42 @@ PartitionLabelsView - + Root Ριζική - + Home Home - + Boot Εκκίνηση - + EFI system Σύστημα EFI - + Swap Swap - + New partition for %1 Νέα κατάτμηση για το %1 - + New partition Νέα κατάτμηση - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2622,39 +2745,39 @@ PartitionModel - - + + Free Space Ελεύθερος χώρος - - + + New partition Νέα κατάτμηση - + Name Όνομα - + File System Σύστημα αρχείων - + File System Label - + Mount Point Σημείο προσάρτησης - + Size Μέγεθος @@ -2722,17 +2845,17 @@ - + Are you sure you want to create a new partition table on %1? Θέλετε σίγουρα να δημιουργήσετε έναν νέο πίνακα κατατμήσεων στο %1; - + Can not create new 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. @@ -2740,117 +2863,107 @@ PartitionViewStep - + Gathering system information... Συλλογή πληροφοριών συστήματος... - + Partitions Κατατμήσεις - - Install %1 <strong>alongside</strong> another operating system. - Εγκατάσταση του %1 <strong>παράλληλα με</strong> ένα άλλο λειτουργικό σύστημα στον δίσκο. - - - - <strong>Erase</strong> disk and install %1. - <strong>Διαγραφή</strong> του δίσκου και εγκατάσταση του %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Αντικατάσταση</strong> μιας κατάτμησης με το %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - <strong>Χειροκίνητη</strong> τμηματοποίηση. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Εγκατάσταση του %1 <strong>παράλληλα με</strong> ένα άλλο λειτουργικό σύστημα στον δίσκο<strong>%2</strong> (%3). + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Διαγραφή</strong> του δίσκου <strong>%2</strong> (%3) και εγκατάσταση του %1. + + Current: + Τρέχον: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Αντικατάσταση</strong> μιας κατάτμησης στον δίσκο <strong>%2</strong> (%3) με το %1. + + After: + Μετά: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Χειροκίνητη</strong> τμηματοποίηση του δίσκου <strong>%1</strong> (%2). + + No EFI system partition configured + - - Disk <strong>%1</strong> (%2) - Δίσκος <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - Τρέχον: + + 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. + - - After: - Μετά: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2898,17 +3011,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2916,65 +3029,65 @@ 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. @@ -2982,27 +3095,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown άγνωστη - + extended εκτεταμένη - + unformatted μη μορφοποιημένη - + swap @@ -3037,12 +3150,12 @@ - + No product - + No description provided. @@ -3052,7 +3165,7 @@ - + Unpartitioned space or unknown partition table Μη κατανεμημένος χώρος ή άγνωστος πίνακας κατατμήσεων @@ -3077,18 +3190,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3101,69 +3214,69 @@ Τύπος - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. Το επιλεγμένο στοιχείο φαίνεται να μην είναι ένα έγκυρο διαμέρισμα. - + %1 cannot be installed on empty space. Please select an existing partition. %1 δεν μπορεί να εγκατασταθεί σε άδειο χώρο. Παρακαλώ επίλεξε ένα υφιστάμενο διαμέρισμα. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 δεν μπορεί να εγκατασταθεί σε ένα εκτεταμένο διαμέρισμα. Παρακαλώ επίλεξε ένα υφιστάμενο πρωτεύον ή λογικό διαμέρισμα. - + %1 cannot be installed on this partition. %1 δεν μπορεί να εγκατασταθεί σ' αυτό το διαμέρισμα. - + Data partition (%1) Κατάτμηση δεδομένων (%1) - + Unknown system partition (%1) Άγνωστη κατάτμηση συστήματος (%1) - + %1 system partition (%2) %1 κατάτμηση συστήματος (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Πουθενά στο σύστημα δεν μπορεί να ανιχθευθεί μία κατάτμηση EFI. Παρακαλώ επιστρέψτε πίσω και χρησιμοποιήστε τη χειροκίνητη τμηματοποίηση για την εγκατάσταση του %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. Η κατάτμηση συστήματος EFI στο %1 θα χρησιμοποιηθεί για την εκκίνηση του %2. - + EFI system partition: Κατάτμηση συστήματος EFI: @@ -3186,68 +3299,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3255,17 +3368,17 @@ ResizePartitionJob - + Resize partition %1. Αλλαγή μεγέθους κατάτμησης %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3286,18 +3399,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3316,42 +3429,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Ο υπολογιστής δεν ικανοποιεί τις ελάχιστες απαιτήσεις για την εγκατάσταση του %1.<br/>Η εγκατάσταση δεν μπορεί να συνεχιστεί. <a href="#details">Λεπτομέριες...</a> - - - - 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. - Αυτός ο υπολογιστής δεν ικανοποιεί μερικές από τις συνιστώμενες απαιτήσεις για την εγκατάσταση του %1.<br/>Η εγκατάσταση μπορεί να συνεχιστεί, αλλά ορισμένες λειτουργίες μπορεί να απενεργοποιηθούν. - - - - This program will ask you some questions and set up %2 on your computer. - Το πρόγραμμα θα σας κάνει μερικές ερωτήσεις και θα ρυθμίσει το %2 στον υπολογιστή σας. - - - ScanningDialog - + Scanning storage devices... Σάρωση των συσκευών αποθήκευσης... - + Partitioning Τμηματοποίηση @@ -3359,29 +3444,29 @@ SetHostNameJob - + Set hostname %1 Ορισμός ονόματος υπολογιστή %1 - + Set hostname <strong>%1</strong>. Ορισμός ονόματος υπολογιστή <strong>%1</strong>. - + Setting hostname %1. Ορίζεται το όνομα υπολογιστή %1. - - + + Internal Error Εσωτερικό σφάλμα - - + + Cannot write hostname to target system Δεν είναι δυνατή η εγγραφή του ονόματος υπολογιστή στο σύστημα @@ -3419,82 +3504,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. Ο εγκαταστάτης απέτυχε να θέσει τις σημαίες στο διαμέρισμα %1. @@ -3583,18 +3668,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3602,17 +3687,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. Δεν είναι δυνατό το chmod στο αρχείο sudoers. - + Cannot create sudoers file for writing. Δεν είναι δυνατή η δημιουργία του αρχείου sudoers για εγγραφή. @@ -3620,7 +3705,7 @@ ShellProcessJob - + Shell Processes Job @@ -3635,45 +3720,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. - Αυτή είναι μια επισκόπηση του τι θα συμβεί μόλις ξεκινήσετε τη διαδικασία εγκατάστασης. + + &Yes + &Ναι - - - SummaryViewStep - - Summary - Σύνοψη + + &No + &Όχι + + + + &Cancel + &Ακύρωση + + + + &Close + &Κλείσιμο TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3681,28 +3773,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3710,28 +3802,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3759,22 +3851,22 @@ - + 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. @@ -3788,14 +3880,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3899,94 +4009,64 @@ - &About - Σ&χετικά με - - - Open donations website - + &Donate - + Open help and support website - + &Support &Υποστήριξη - + Open issues and bug-tracking website - + &Known issues &Γνωστά προβλήματα - + Open release notes website - + &Release notes Ση&μειώσεις έκδοσης - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Καλώς ήλθατε στην εγκατάσταση του %1.</h1> - - - + %1 support Υποστήριξη %1 - + About %1 setup - + About %1 installer Σχετικά με το πρόγραμμα εγκατάστασης %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome Καλώς ήλθατε @@ -3994,41 +4074,66 @@ WelcomeViewStep - + Welcome Καλώς ήλθατε - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information - Εμφάνιση πληροφοριών απασφαλμάτωσης + + About + + + + + Debug + Debug @@ -4062,65 +4167,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - + + Keyboard Model: + Μοντέλο πληκτρολογίου: - - Variants + + Layouts - - Keyboard Variant - + + Type here to test your keyboard + Πληκτρολογείστε εδώ για να δοκιμάσετε το πληκτρολόγιο σας - - Test your keyboard + + Variants @@ -4142,6 +4256,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4177,132 +4330,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? Ποιο είναι το όνομά σας; - + Your Full Name - + What name do you want to use to log in? Ποιο όνομα θα θέλατε να χρησιμοποιείτε για σύνδεση; - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? Ποιο είναι το όνομά του υπολογιστή; - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Επιλέξτε ένα κωδικό για να διατηρήσετε το λογαριασμό σας ασφαλή. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. Χρησιμοποιήστε τον ίδιο κωδικό πρόσβασης για τον λογαριασμό διαχειριστή. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4317,26 +4470,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_en_GB.ts calamares-3.2.60/lang/calamares_en_GB.ts --- calamares-3.2.41.1/lang/calamares_en_GB.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_en_GB.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information Debug information @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install Install @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Done @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 Running command %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Running %1 operation. - + Bad working directory path Bad working directory path - + Working directory %1 for python job %2 is not readable. Working directory %1 for python job %2 is not readable. - + Bad main script file Bad main script file - + Main script file %1 for python job %2 is not readable. Main script file %1 for python job %2 is not readable. - + Boost.Python error in job "%1". Boost.Python error in job "%1". @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed Installation Failed - - Would you like to paste the install log to the web? - - - - + Error Error - - + &Yes &Yes - - + &No &No - + &Close &Close - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,123 +353,123 @@ - + Calamares Initialization Failed Calamares Initialisation Failed - + %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. %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. - + <br/>The following modules could not be loaded: <br/>The following modules could not be loaded: - + Continue with setup? Continue with setup? - + Continue with 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> - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Set up now - + &Install now &Install now - + Go &back Go &back - + &Set up - + &Install &Install - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. The installation is complete. Close the installer. - + Cancel setup without changing the system. - + Cancel installation without changing the system. Cancel installation without changing the system. - + &Next &Next - + &Back &Back - + &Done &Done - + &Cancel &Cancel - + Cancel setup? - + Cancel installation? Cancel installation? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Do you really want to cancel the current install process? @@ -467,22 +479,22 @@ CalamaresPython::Helper - + Unknown exception type Unknown exception type - + unparseable Python error unparseable Python error - + unparseable Python traceback unparseable Python traceback - + Unfetchable Python error. Unfetchable Python error. @@ -490,12 +502,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer %1 Installer @@ -534,149 +546,149 @@ Form - + Select storage de&vice: Select storage de&vice: - - - - + + + + Current: Current: - + After: After: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <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. - + Boot loader location: Boot loader location: - + <strong>Select a partition to install on</strong> <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. The EFI system partition at %1 will be used for starting %2. - + EFI system partition: EFI system partition: - + 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. 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>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <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. <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 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 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 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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -684,17 +696,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 Cleared all mounts for %1 @@ -702,22 +739,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Clear all temporary mounts. - + Clearing all temporary mounts. Clearing all temporary mounts. - - Cannot get list of temporary mounts. - Cannot get list of temporary mounts. - - - + Cleared all temporary mounts. Cleared all temporary mounts. @@ -744,27 +776,27 @@ Config - + Set keyboard model to %1.<br/> Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. The system language will be set to %1. - + The numbers and dates locale will be set to %1. The numbers and dates locale will be set to %1. @@ -799,97 +831,97 @@ Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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 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. This program will ask you some questions and set up %2 on your computer. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. Your username is too long. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. Your hostname is too short. - + Your hostname is too long. Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! Your passwords do not match! - + OK! @@ -934,15 +966,45 @@ The installation of %1 is complete. - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Summary + + + + 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. + This is an overview of what will happen once you start the install procedure. + ContextualProcessJob @@ -976,8 +1038,8 @@ - &Primary - &Primary + Primar&y + @@ -1000,86 +1062,91 @@ &Mount Point: - + Flags: Flags: - + Label for the filesystem - + FS Label: - + En&crypt En&crypt - + Logical Logical - + Primary Primary - + GPT GPT - + Mountpoint already in use. Please select another one. Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. The installer failed to create partition on disk '%1'. @@ -1115,22 +1182,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. The installer failed to create a partition table on %1. @@ -1138,33 +1205,33 @@ CreateUserJob - + Create user %1 Create user %1 - + Create user <strong>%1</strong>. Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1180,22 +1247,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1203,18 +1270,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1222,22 +1289,22 @@ DeletePartitionJob - + Delete partition %1. Delete partition %1. - + Delete partition <strong>%1</strong>. Delete partition <strong>%1</strong>. - + Deleting partition %1. Deleting partition %1. - + The installer failed to delete partition %1. The installer failed to delete partition %1. @@ -1245,32 +1312,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. This device has a <strong>%1</strong> partition table. - + 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 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. 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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>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. - + 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. 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. @@ -1278,13 +1345,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) @@ -1311,7 +1378,7 @@ DummyCppJob - + Dummy C++ Job Dummy C++ Job @@ -1325,8 +1392,8 @@ - Content: - Content: + Con&tent: + @@ -1349,39 +1416,44 @@ &Mount Point: - + Si&ze: Si&ze: - + MiB MiB - + Fi&le System: Fi&le System: - + Flags: Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. + @@ -1397,76 +1469,94 @@ En&crypt system - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Passphrase - + Confirm passphrase Confirm passphrase - - + + Please enter the same passphrase in both boxes. Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Install boot loader on <strong>%1</strong>. - + Setting up mount points. Setting up mount points. @@ -1484,32 +1574,32 @@ &Restart now - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1533,22 +1623,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. The installer failed to format partition %1 on disk '%2'. @@ -1556,12 +1652,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1601,27 +1697,27 @@ - + The setup program is not running with administrator rights. - + The installer 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. The screen is too small to display the installer. @@ -1663,7 +1759,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1679,17 +1775,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole not installed - + Please install KDE Konsole and try again! Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> Executing script: &nbsp;<code>%1</code> @@ -1742,6 +1838,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1754,32 +1873,32 @@ - + I accept the terms and conditions above. I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1898,35 +2017,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1941,7 +2060,7 @@ Configuration Error - + Configuration Error @@ -1952,12 +2071,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1967,98 +2086,110 @@ NetInstallViewStep - + Package selection Package selection - - Office software - - - - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2109,24 +2240,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2401,7 +2532,7 @@ Unknown error - + Password is empty @@ -2414,17 +2545,17 @@ Form - + Product Name - + TextLabel TextLabel - + Long Product Description @@ -2440,22 +2571,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name Name - + Description Description @@ -2578,42 +2701,42 @@ PartitionLabelsView - + Root Root - + Home Home - + Boot Boot - + EFI system EFI system - + Swap Swap - + New partition for %1 New partition for %1 - + New partition New partition - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2622,39 +2745,39 @@ PartitionModel - - + + Free Space Free Space - - + + New partition New partition - + Name Name - + File System File System - + File System Label - + Mount Point Mount Point - + Size Size @@ -2722,17 +2845,17 @@ - + Are you sure you want to create a new partition table on %1? Are you sure you want to create a new partition table on %1? - + Can not create new partition Can not create new 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. 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. @@ -2740,117 +2863,107 @@ PartitionViewStep - + Gathering system information... Gathering system information... - + Partitions Partitions - - Install %1 <strong>alongside</strong> another operating system. - Install %1 <strong>alongside</strong> another operating system. - - - - <strong>Erase</strong> disk and install %1. - <strong>Erase</strong> disk and install %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Replace</strong> a partition with %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - <strong>Manual</strong> partitioning. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + Current: + Current: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + After: + After: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + No EFI system partition configured + No EFI system partition configured - - Disk <strong>%1</strong> (%2) - Disk <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - Current: + + 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. + - - After: - After: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - No EFI system partition configured + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. + - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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 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. 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. @@ -2898,17 +3011,17 @@ PreserveFiles - + Saving files for later ... Saving files for later... - + No files configured to save for later. No files configured to save for later. - + Not all of the configured files could be preserved. Not all of the configured files could be preserved. @@ -2916,14 +3029,14 @@ ProcessResult - + There was no output from the command. There was no output from the command. - + Output: @@ -2932,52 +3045,52 @@ - + External command crashed. External command crashed. - + Command <i>%1</i> crashed. Command <i>%1</i> crashed. - + External command failed to start. External command failed to start. - + Command <i>%1</i> failed to start. Command <i>%1</i> failed to start. - + Internal error when starting command. Internal error when starting command. - + Bad parameters for process job call. Bad parameters for process job call. - + External command failed to finish. External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. External command finished with errors. - + Command <i>%1</i> finished with exit code %2. Command <i>%1</i> finished with exit code %2. @@ -2985,27 +3098,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown unknown - + extended extended - + unformatted unformatted - + swap swap @@ -3040,12 +3153,12 @@ - + No product - + No description provided. @@ -3055,7 +3168,7 @@ - + Unpartitioned space or unknown partition table Unpartitioned space or unknown partition table @@ -3080,18 +3193,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3104,69 +3217,69 @@ Form - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. %1 cannot be installed on this partition. - + Data partition (%1) Data partition (%1) - + Unknown system partition (%1) Unknown system partition (%1) - + %1 system partition (%2) %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. The EFI system partition at %1 will be used for starting %2. - + EFI system partition: EFI system partition: @@ -3189,68 +3302,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3258,17 +3371,17 @@ ResizePartitionJob - + Resize partition %1. Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3289,18 +3402,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3319,42 +3432,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - 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 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. - This program will ask you some questions and set up %2 on your computer. - - - ScanningDialog - + Scanning storage devices... Scanning storage devices... - + Partitioning Partitioning @@ -3362,29 +3447,29 @@ SetHostNameJob - + Set hostname %1 Set hostname %1 - + Set hostname <strong>%1</strong>. Set hostname <strong>%1</strong>. - + Setting hostname %1. Setting hostname %1. - - + + Internal Error Internal Error - - + + Cannot write hostname to target system Cannot write hostname to target system @@ -3422,82 +3507,82 @@ SetPartFlagsJob - + Set flags on partition %1. Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. The installer failed to set flags on partition %1. @@ -3586,18 +3671,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3605,17 +3690,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. Cannot chmod sudoers file. - + Cannot create sudoers file for writing. Cannot create sudoers file for writing. @@ -3623,7 +3708,7 @@ ShellProcessJob - + Shell Processes Job Shell Processes Job @@ -3638,45 +3723,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - This is an overview of what will happen once you start the install procedure. + + &Yes + &Yes - - - SummaryViewStep - - Summary - Summary + + &No + &No + + + + &Cancel + &Cancel + + + + &Close + &Close TrackingInstallJob - + Installation feedback Installation feedback - + Sending installation feedback. Sending installation feedback. - + Internal error in install-tracking. Internal error in install-tracking. - + HTTP request timed out. HTTP request timed out. @@ -3684,28 +3776,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3713,28 +3805,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Machine feedback - + Configuring machine feedback. Configuring machine feedback. - - + + Error in machine feedback configuration. Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. Could not configure machine feedback correctly, Calamares error %1. @@ -3762,22 +3854,22 @@ <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. @@ -3791,14 +3883,32 @@ + UmountJob + + + Unmount file systems. + Unmount file systems. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3902,94 +4012,64 @@ - &About - &About - - - Open donations website - + &Donate - + Open help and support website - + &Support &Support - + Open issues and bug-tracking website - + &Known issues &Known issues - + Open release notes website - + &Release notes &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Welcome to the Calamares installer for %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Welcome to the %1 installer.</h1> - - - + %1 support %1 support - + About %1 setup - + About %1 installer About %1 installer - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome Welcome @@ -3997,41 +4077,66 @@ WelcomeViewStep - + Welcome Welcome - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + Configuration Error + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information - Show debug information + + About + + + + + Debug + Debug @@ -4065,65 +4170,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - + + Keyboard Model: + Keyboard Model: - - Variants + + Layouts - - Keyboard Variant - + + Type here to test your keyboard + Type here to test your keyboard - - Test your keyboard + + Variants @@ -4145,6 +4259,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4180,132 +4333,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? What is your name? - + Your Full Name - + What name do you want to use to log in? What name do you want to use to log in? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? What is the name of this computer? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Choose a password to keep your account safe. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4320,26 +4473,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_en.ts calamares-3.2.60/lang/calamares_en.ts --- calamares-3.2.41.1/lang/calamares_en.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_en.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + Copyright %1-%2 %3 &lt;%4&gt;<br/> + + + AutoMountManagementJob @@ -137,7 +156,7 @@ Widget Tree - + Debug information Debug information @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Set up - + Install Install @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Done @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Run command '%1' in target system. - + Run command '%1'. Run command '%1'. - + Running command %1 %2 Running command %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Running %1 operation. - + Bad working directory path Bad working directory path - + Working directory %1 for python job %2 is not readable. Working directory %1 for python job %2 is not readable. - + Bad main script file Bad main script file - + Main script file %1 for python job %2 is not readable. Main script file %1 for python job %2 is not readable. - + Boost.Python error in job "%1". Boost.Python error in job "%1". @@ -261,7 +280,7 @@ Requirements checking for module <i>%1</i> is complete. - + Waiting for %n module(s). Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. System-requirements checking is complete. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed Setup Failed - + Installation Failed Installation Failed - - Would you like to paste the install log to the web? - Would you like to paste the install log to the web? - - - + Error Error - - + &Yes &Yes - - + &No &No - + &Close &Close - + Install Log Paste URL Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -345,124 +357,124 @@ Link copied to clipboard - + Calamares Initialization Failed Calamares Initialization Failed - + %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. %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. - + <br/>The following modules could not be loaded: <br/>The following modules could not be loaded: - + Continue with setup? Continue with setup? - + Continue with installation? Continue with 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> 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> - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Set up now &Set up now - + &Install now &Install now - + Go &back Go &back - + &Set up &Set up - + &Install &Install - + Setup is complete. Close the setup program. Setup is complete. Close the setup program. - + The installation is complete. Close the installer. The installation is complete. Close the installer. - + Cancel setup without changing the system. Cancel setup without changing the system. - + Cancel installation without changing the system. Cancel installation without changing the system. - + &Next &Next - + &Back &Back - + &Done &Done - + &Cancel &Cancel - + Cancel setup? Cancel setup? - + Cancel installation? Cancel installation? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Do you really want to cancel the current install process? @@ -472,22 +484,22 @@ CalamaresPython::Helper - + Unknown exception type Unknown exception type - + unparseable Python error unparseable Python error - + unparseable Python traceback unparseable Python traceback - + Unfetchable Python error. Unfetchable Python error. @@ -495,12 +507,12 @@ CalamaresWindow - + %1 Setup Program %1 Setup Program - + %1 Installer %1 Installer @@ -539,149 +551,149 @@ Form - + Select storage de&vice: Select storage de&vice: - - - - + + + + Current: Current: - + After: After: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <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. %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. - + Boot loader location: Boot loader location: - + <strong>Select a partition to install on</strong> <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. The EFI system partition at %1 will be used for starting %2. - + EFI system partition: EFI system partition: - + 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. 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>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <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. <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 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 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 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 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>. This storage device has one of its partitions <strong>mounted</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap No Swap - + Reuse Swap Reuse Swap - + Swap (no Hibernate) Swap (no Hibernate) - + Swap (with Hibernate) Swap (with Hibernate) - + Swap to file Swap to file @@ -689,17 +701,42 @@ ClearMountsJob - + + Successfully unmounted %1. + Successfully unmounted %1. + + + + Successfully disabled swap %1. + Successfully disabled swap %1. + + + + Successfully cleared swap %1. + Successfully cleared swap %1. + + + + Successfully closed mapper device %1. + Successfully closed mapper device %1. + + + + Successfully disabled volume group %1. + Successfully disabled volume group %1. + + + Clear mounts for partitioning operations on %1 Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 Cleared all mounts for %1 @@ -707,22 +744,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Clear all temporary mounts. - + Clearing all temporary mounts. Clearing all temporary mounts. - - Cannot get list of temporary mounts. - Cannot get list of temporary mounts. - - - + Cleared all temporary mounts. Cleared all temporary mounts. @@ -749,27 +781,27 @@ Config - + Set keyboard model to %1.<br/> Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. Set keyboard layout to %1/%2. - + Set timezone to %1/%2. Set timezone to %1/%2. - + The system language will be set to %1. The system language will be set to %1. - + The numbers and dates locale will be set to %1. The numbers and dates locale will be set to %1. @@ -804,97 +836,97 @@ Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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 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 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. This program will ask you some questions and set up %2 on your computer. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Welcome to the %1 installer</h1> - + Your username is too long. Your username is too long. - + '%1' is not allowed as username. '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. Your hostname is too short. - + Your hostname is too long. Your hostname is too long. - + '%1' is not allowed as hostname. '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! Your passwords do not match! - + OK! OK! @@ -939,15 +971,45 @@ The installation of %1 is complete. - + Package Selection Package Selection - + Please pick a product from the list. The selected product will be installed. Please pick a product from the list. The selected product will be installed. + + + Packages + Packages + + + + Install option: <strong>%1</strong> + Install option: <strong>%1</strong> + + + + None + None + + + + Summary + Summary + + + + 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 setup procedure. + + + + This is an overview of what will happen once you start the install procedure. + This is an overview of what will happen once you start the install procedure. + ContextualProcessJob @@ -981,8 +1043,8 @@ - &Primary - &Primary + Primar&y + Primar&y @@ -1005,86 +1067,91 @@ &Mount Point: - + Flags: Flags: - + Label for the filesystem Label for the filesystem - + FS Label: FS Label: - + En&crypt En&crypt - + Logical Logical - + Primary Primary - + GPT GPT - + Mountpoint already in use. Please select another one. Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + Mountpoint must start with a <tt>/</tt>. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. The installer failed to create partition on disk '%1'. @@ -1120,22 +1187,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. The installer failed to create a partition table on %1. @@ -1143,33 +1210,33 @@ CreateUserJob - + Create user %1 Create user %1 - + Create user <strong>%1</strong>. Create user <strong>%1</strong>. - + Preserving home directory Preserving home directory - - + + Creating user %1 Creating user %1 - + Configuring user %1 Configuring user %1 - + Setting file permissions Setting file permissions @@ -1185,22 +1252,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. The installer failed to create a volume group named '%1'. @@ -1208,18 +1275,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. The installer failed to deactivate a volume group named %1. @@ -1227,22 +1294,22 @@ DeletePartitionJob - + Delete partition %1. Delete partition %1. - + Delete partition <strong>%1</strong>. Delete partition <strong>%1</strong>. - + Deleting partition %1. Deleting partition %1. - + The installer failed to delete partition %1. The installer failed to delete partition %1. @@ -1250,32 +1317,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. This device has a <strong>%1</strong> partition table. - + 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 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. 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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>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. - + 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. 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. @@ -1283,13 +1350,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1316,7 +1383,7 @@ DummyCppJob - + Dummy C++ Job Dummy C++ Job @@ -1330,8 +1397,8 @@ - Content: - Content: + Con&tent: + Con&tent: @@ -1354,39 +1421,44 @@ &Mount Point: - + Si&ze: Si&ze: - + MiB MiB - + Fi&le System: Fi&le System: - + Flags: Flags: - + Label for the filesystem Label for the filesystem - + FS Label: FS Label: - - Mountpoint already in use. Please select another one. - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + Passphrase for existing partition + + + + 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. + 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. @@ -1402,76 +1474,94 @@ En&crypt system - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + Passphrase Passphrase - + Confirm passphrase Confirm passphrase - - + + Please enter the same passphrase in both boxes. Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + Details: + + + + Would you like to paste the install log to the web? + Would you like to paste the install log to the web? + + + FillGlobalStorageJob - + Set partition information Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Install boot loader on <strong>%1</strong>. - + Setting up mount points. Setting up mount points. @@ -1489,32 +1579,32 @@ &Restart now - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>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> - + <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. <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. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> <html><head/><body><p>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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1538,22 +1628,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. The installer failed to format partition %1 on disk '%2'. @@ -1561,12 +1657,12 @@ GeneralRequirements - + has at least %1 GiB available drive space has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. There is not enough drive space. At least %1 GiB is required. @@ -1606,27 +1702,27 @@ is running the installer as an administrator (root) - + The setup program is not running with administrator rights. The setup program is not running with administrator rights. - + The installer is not running with administrator rights. The installer is not running with administrator rights. - + has a screen large enough to show the whole installer 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 setup program. - + The screen is too small to display the installer. The screen is too small to display the installer. @@ -1668,7 +1764,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Creating initramfs with mkinitcpio. @@ -1684,17 +1780,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole not installed - + Please install KDE Konsole and try again! Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> Executing script: &nbsp;<code>%1</code> @@ -1747,6 +1843,29 @@ + LOSHJob + + + Configuring encrypted swap. + Configuring encrypted swap. + + + + No target system available. + No target system available. + + + + No rootMountPoint is set. + No rootMountPoint is set. + + + + No configFilePath is set. + No configFilePath is set. + + + LicensePage @@ -1759,32 +1878,32 @@ <h1>License Agreement</h1> - + I accept the terms and conditions above. I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1903,35 +2022,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Configuring LUKS key file. - - + + No partitions are defined. No partitions are defined. - - - + + + Encrypted rootfs setup error Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. Could not configure LUKS key file on partition %1. @@ -1957,12 +2076,12 @@ Map - + Timezone: %1 Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1974,100 +2093,112 @@ NetInstallViewStep - + Package selection Package selection - + Office software Office software - + Office package Office package - + Browser software Browser software - + Browser package Browser package - + Web browser Web browser - + Kernel + label for netinstall module, Linux kernel Kernel - + Services + label for netinstall module, system services Services - + Login + label for netinstall module, choose login manager Login - + Desktop + label for netinstall module, choose desktop environment Desktop - - Applications - Applications - - - + Communication + label for netinstall module Communication - + Development + label for netinstall module Development - + Office + label for netinstall module Office - + Multimedia + label for netinstall module Multimedia - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Theming - + Gaming + label for netinstall module Gaming - + Utilities + label for netinstall module Utilities + + + Applications + Applications + NotesQmlViewStep @@ -2116,24 +2247,24 @@ Select your preferred Region, or use the default settings. - - - + + + Timezone: %1 Timezone: %1 - + Select your preferred Zone within your Region. Select your preferred Zone within your Region. - + Zones Zones - + You can fine-tune Language and Locale settings below. You can fine-tune Language and Locale settings below. @@ -2408,7 +2539,7 @@ Unknown error - + Password is empty Password is empty @@ -2421,17 +2552,17 @@ Form - + Product Name Product Name - + TextLabel TextLabel - + Long Product Description Long Product Description @@ -2447,22 +2578,14 @@ - PackageChooserViewStep - - - Packages - Packages - - - PackageModel - + Name Name - + Description Description @@ -2585,42 +2708,42 @@ PartitionLabelsView - + Root Root - + Home Home - + Boot Boot - + EFI system EFI system - + Swap Swap - + New partition for %1 New partition for %1 - + New partition New partition - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2629,39 +2752,39 @@ PartitionModel - - + + Free Space Free Space - - + + New partition New partition - + Name Name - + File System File System - + File System Label File System Label - + Mount Point Mount Point - + Size Size @@ -2729,17 +2852,17 @@ I&nstall boot loader on: - + Are you sure you want to create a new partition table on %1? Are you sure you want to create a new partition table on %1? - + Can not create new partition Can not create new 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. 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. @@ -2747,117 +2870,107 @@ PartitionViewStep - + Gathering system information... Gathering system information... - + Partitions Partitions - - Install %1 <strong>alongside</strong> another operating system. - Install %1 <strong>alongside</strong> another operating system. + + Unsafe partition actions are enabled. + Unsafe partition actions are enabled. - - <strong>Erase</strong> disk and install %1. - <strong>Erase</strong> disk and install %1. + + Partitioning is configured to <b>always</b> fail. + Partitioning is configured to <b>always</b> fail. - - <strong>Replace</strong> a partition with %1. - <strong>Replace</strong> a partition with %1. + + No partitions will be changed. + No partitions will be changed. - - <strong>Manual</strong> partitioning. - <strong>Manual</strong> partitioning. - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). + + Current: + Current: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + After: + After: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + No EFI system partition configured + No EFI system partition configured - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + EFI system partition configured incorrectly + EFI system partition configured incorrectly - - Disk <strong>%1</strong> (%2) - Disk <strong>%1</strong> (%2) + + 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/>To configure an EFI system partition, go back and select or create a suitable filesystem. - - Current: - Current: + + The filesystem must be mounted on <strong>%1</strong>. + The filesystem must be mounted on <strong>%1</strong>. - - After: - After: - - - - No EFI system partition configured - No EFI system partition configured + + The filesystem must have type FAT32. + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. + You can continue without setting up an EFI system partition but your system may fail to start. - + Option to use GPT on BIOS 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. + 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 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. 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. has at least one disk device available. - + There are no partitions to install on. There are no partitions to install on. @@ -2905,17 +3018,17 @@ PreserveFiles - + Saving files for later ... Saving files for later ... - + No files configured to save for later. No files configured to save for later. - + Not all of the configured files could be preserved. Not all of the configured files could be preserved. @@ -2923,14 +3036,14 @@ ProcessResult - + There was no output from the command. There was no output from the command. - + Output: @@ -2939,52 +3052,52 @@ - + External command crashed. External command crashed. - + Command <i>%1</i> crashed. Command <i>%1</i> crashed. - + External command failed to start. External command failed to start. - + Command <i>%1</i> failed to start. Command <i>%1</i> failed to start. - + Internal error when starting command. Internal error when starting command. - + Bad parameters for process job call. Bad parameters for process job call. - + External command failed to finish. External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. External command finished with errors. - + Command <i>%1</i> finished with exit code %2. Command <i>%1</i> finished with exit code %2. @@ -2992,27 +3105,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown unknown - + extended extended - + unformatted unformatted - + swap swap @@ -3047,12 +3160,12 @@ Could not create new random file <pre>%1</pre>. - + No product No product - + No description provided. No description provided. @@ -3062,7 +3175,7 @@ (no mount point) - + Unpartitioned space or unknown partition table Unpartitioned space or unknown partition table @@ -3088,18 +3201,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. The installer failed to remove a volume group named '%1'. @@ -3112,69 +3225,69 @@ Form - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. %1 cannot be installed on this partition. - + Data partition (%1) Data partition (%1) - + Unknown system partition (%1) Unknown system partition (%1) - + %1 system partition (%2) %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. The EFI system partition at %1 will be used for starting %2. - + EFI system partition: EFI system partition: @@ -3199,68 +3312,68 @@ ResizeFSJob - + Resize Filesystem Job Resize Filesystem Job - + Invalid configuration Invalid configuration - + The file-system resize job has an invalid configuration and will not run. The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot The device %1 must be resized, but cannot @@ -3268,17 +3381,17 @@ ResizePartitionJob - + Resize partition %1. Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. Resizing %2MiB partition %1 to %3MiB. @@ -3299,18 +3412,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. The installer failed to resize a volume group named '%1'. @@ -3329,42 +3442,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - 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 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 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. - This program will ask you some questions and set up %2 on your computer. - - - ScanningDialog - + Scanning storage devices... Scanning storage devices... - + Partitioning Partitioning @@ -3372,29 +3457,29 @@ SetHostNameJob - + Set hostname %1 Set hostname %1 - + Set hostname <strong>%1</strong>. Set hostname <strong>%1</strong>. - + Setting hostname %1. Setting hostname %1. - - + + Internal Error Internal Error - - + + Cannot write hostname to target system Cannot write hostname to target system @@ -3432,82 +3517,82 @@ SetPartFlagsJob - + Set flags on partition %1. Set flags on partition %1. - + Set flags on %1MiB %2 partition. Set flags on %1MiB %2 partition. - + Set flags on new partition. Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. The installer failed to set flags on partition %1. @@ -3596,18 +3681,18 @@ SetupGroupsJob - + Preparing groups. Preparing groups. - - + + Could not create groups in target system Could not create groups in target system - + These groups are missing in the target system: %1 These groups are missing in the target system: %1 @@ -3615,17 +3700,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. Cannot chmod sudoers file. - + Cannot create sudoers file for writing. Cannot create sudoers file for writing. @@ -3633,7 +3718,7 @@ ShellProcessJob - + Shell Processes Job Shell Processes Job @@ -3648,45 +3733,52 @@ - SummaryPage + StandardButtons - - 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 setup procedure. + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - This is an overview of what will happen once you start the install procedure. + + &Yes + &Yes - - - SummaryViewStep - - Summary - Summary + + &No + &No + + + + &Cancel + &Cancel + + + + &Close + &Close TrackingInstallJob - + Installation feedback Installation feedback - + Sending installation feedback. Sending installation feedback. - + Internal error in install-tracking. Internal error in install-tracking. - + HTTP request timed out. HTTP request timed out. @@ -3694,28 +3786,28 @@ TrackingKUserFeedbackJob - + KDE user feedback KDE user feedback - + Configuring KDE user feedback. Configuring KDE user feedback. - - + + Error in KDE user feedback configuration. Error in KDE user feedback configuration. - + Could not configure KDE user feedback correctly, script error %1. Could not configure KDE user feedback correctly, script error %1. - + Could not configure KDE user feedback correctly, Calamares error %1. Could not configure KDE user feedback correctly, Calamares error %1. @@ -3723,28 +3815,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Machine feedback - + Configuring machine feedback. Configuring machine feedback. - - + + Error in machine feedback configuration. Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. Could not configure machine feedback correctly, Calamares error %1. @@ -3772,22 +3864,22 @@ <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. 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 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 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. By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. @@ -3801,14 +3893,32 @@ + UmountJob + + + Unmount file systems. + Unmount file systems. + + + + No target system available. + No target system available. + + + + No rootMountPoint is set. + No rootMountPoint is set. + + + 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 setup.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> @@ -3912,94 +4022,64 @@ - &About - &About - - - Open donations website Open donations website - + &Donate &Donate - + Open help and support website Open help and support website - + &Support &Support - + Open issues and bug-tracking website Open issues and bug-tracking website - + &Known issues &Known issues - + Open release notes website Open release notes website - + &Release notes &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Welcome to %1 setup.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Welcome to the Calamares installer for %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Welcome to the %1 installer.</h1> - - - + %1 support %1 support - + About %1 setup About %1 setup - + About %1 installer About %1 installer - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome Welcome @@ -4007,52 +4087,66 @@ WelcomeViewStep - + Welcome Welcome - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets + Create ZFS pools and datasets - - Back - Back + + Failed to create zpool on + Failed to create zpool on + + + + Configuration Error + Configuration Error + + + + No partitions are available for ZFS. + No partitions are available for ZFS. + + + + Internal data missing + Internal data missing + + + + + Failed to create zpool + Failed to create zpool + + + + Failed to create dataset + Failed to create dataset + + + + The output was: + The output was: calamares-sidebar - - Show debug information - Show debug information + + About + About + + + + Debug + Debug @@ -4088,23 +4182,48 @@ + finishedq@mobile + + + Installation Completed + Installation Completed + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1 has been installed on your computer.<br/> + You may now restart your device. + + + + Close + Close + + + + Restart + Restart + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - + Back Back @@ -4112,45 +4231,30 @@ keyboardq - - Keyboard Model - Keyboard Model - - - - Layouts - Layouts + + To activate keyboard preview, select a layout. + To activate keyboard preview, select a layout. - - Keyboard Layout - Keyboard Layout + + Keyboard Model: + Keyboard Model: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + + Layouts + Layouts - - Models - Models + + Type here to test your keyboard + Type here to test your keyboard - + Variants Variants - - - Keyboard Variant - Keyboard Variant - - - - Test your keyboard - Test your keyboard - localeq @@ -4171,6 +4275,46 @@ + 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 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. + 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 + 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. + 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 + Minimal Install + + + + Please select an option for your install, or use the default: LibreOffice included. + Please select an option for your install, or use the default: LibreOffice included. + + + release_notes @@ -4226,132 +4370,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Pick your user name and credentials to login and perform admin tasks - + What is your name? What is your name? - + Your Full Name Your Full Name - + What name do you want to use to log in? What name do you want to use to log in? - + Login Name Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. root is not allowed as username. - + What is the name of this computer? What is the name of this computer? - + Computer Name Computer Name - + This name will be used if you make the computer visible to others on a network. This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. localhost is not allowed as hostname. - + Choose a password to keep your account safe. Choose a password to keep your account safe. - + Password Password - + Repeat Password Repeat Password - + 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. 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. - + Validate passwords quality Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password Reuse user password as root password - + Use the same password for the administrator account. Use the same password for the administrator account. - + Choose a root password to keep your account safe. Choose a root password to keep your account safe. - + Root Password Root Password - + Repeat Root Password Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. Enter the same password twice, so that it can be checked for typing errors. @@ -4367,26 +4511,21 @@ - About - About - - - Support Support - + Known issues Known issues - + Release notes Release notes - + Donate Donate diff -Nru calamares-3.2.41.1/lang/calamares_eo.ts calamares-3.2.60/lang/calamares_eo.ts --- calamares-3.2.41.1/lang/calamares_eo.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_eo.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ KromprogrametArbo - + Debug information Sencimiga Informaĵo @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Aranĝu - + Install Instalu @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Finita @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + 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. - + Boost.Python error in job "%1". @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed - - Would you like to paste the install log to the web? - - - - + Error Eraro - - + &Yes &Jes - - + &No &Ne - + &Close &Fermi - + Install Log Paste URL Retadreso de la alglua servilo - + The upload was unsuccessful. No web-paste was done. Alŝuto malsukcesinta. Neniu transpoŝigis al la reto. - + Install log posted to %1 @@ -345,123 +357,123 @@ La retadreso estis copiita al vian tondujon. - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? - + Continue with 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> - + 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> - + &Set up now &Aranĝu nun - + &Install now &Instali nun - + Go &back Iru &Reen - + &Set up &Aranĝu - + &Install &Instali - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. - + Cancel setup without changing the system. - + Cancel installation without changing the system. Nuligi instalado sen ŝanĝante la sistemo. - + &Next &Sekva - + &Back &Reen - + &Done &Finita - + &Cancel &Nuligi - + Cancel setup? - + Cancel installation? Nuligi instalado? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Ĉu vi vere volas nuligi la instalan procedon? @@ -471,22 +483,22 @@ CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. @@ -494,12 +506,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer %1 Instalilo @@ -538,149 +550,149 @@ Formularo - + Select storage de&vice: Elektita &tenada aparato - - - - + + + + Current: Nune: - + After: Poste: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: Allokigo de la Praŝargilo: - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -688,17 +700,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 @@ -706,22 +743,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. @@ -748,27 +780,27 @@ Config - + Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -803,97 +835,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. - + Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! - + OK! @@ -938,15 +970,45 @@ La instalaĵo de %1 estas plenumita. - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + + + + + 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. + + ContextualProcessJob @@ -980,8 +1042,8 @@ - &Primary - &Ĉefsubdisko + Primar&y + @@ -1004,86 +1066,91 @@ &Muntopunkto: - + Flags: Flagoj: - + Label for the filesystem - + FS Label: - + En&crypt &Ĉifras - + Logical Logika - + Primary Ĉefa - + GPT - + Mountpoint already in use. Please select another one. Muntopunkto jam utiliĝi. Bonvolu elektu alian. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. @@ -1119,22 +1186,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. @@ -1142,33 +1209,33 @@ CreateUserJob - + Create user %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1184,22 +1251,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1207,18 +1274,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1226,22 +1293,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. @@ -1249,32 +1316,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1282,13 +1349,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) - + %1 - (%2) device[name] - (device-node[name]) @@ -1315,7 +1382,7 @@ DummyCppJob - + Dummy C++ Job @@ -1329,7 +1396,7 @@ - Content: + Con&tent: @@ -1353,39 +1420,44 @@ &Muntopunkto: - + Si&ze: &Grandeco: - + MiB MiB - + Fi&le System: &Dosiersistemo: - + Flags: &Flagoj: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - Muntopunkto jam utiliĝi. Bonvolu elektu alian. + + Passphrase for existing partition + + + + + 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. + @@ -1401,76 +1473,94 @@ &Ĉifru la sistemo - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1488,32 +1578,32 @@ &Restartigu nun - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Plenumita!</h1><br/>%1 estis agordita sur vian komputilon.<br/>Vi povas nun ekuzi vian novan sistemon. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Se ĉi tio elektobutono estas elektita, via sistemo restartos senprokraste, kiam vi klikas <span style="font-style:italic;">Finita</span> aŭ vi malfermas la agordilon.</p></body></html> - + <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. <h1>Plenumita!</h1><br/>%1 estis instalita sur vian komputilon.<br/>Vi povas nun restartigas en vian novan sistemon, aŭ vi povas pluiri uzi la %2 aŭtonoman sistemon. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> <html><head/><body><p>Se ĉi tio elektobutono estas elektita, via sistemo restartos senprokraste, kiam vi klikas <span style="font-style:italic;">Finita</span> aŭ vi malfermas la instalilon.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Agorado Malsukcesis</h1><br/>%1 ne estis agordita sur vian komputilon.<br/>La erara mesaĝo estis: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Instalaĵo Malsukcesis</h1><br/>%1 ne estis instalita sur vian komputilon.<br/>La erara mesaĝo estis: %2. @@ -1537,22 +1627,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Strukturu subdiskon %1 (dosiersistemo: %2, grandeco: %3 MiB) ja %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Strukturu <strong>%3MiB</strong> subdiskon <strong>%1</strong> kiel dosiersistemo <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1(%2) + + + Formatting partition %1 with file system %2. Strukturanta subdiskon %1 kiel dosiersistemo %2. - + The installer failed to format partition %1 on disk '%2'. La instalilo malsukcesis strukturi ls subdiskon %1 sur disko '%2'. @@ -1560,12 +1656,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1605,27 +1701,27 @@ - + 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. @@ -1667,7 +1763,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1683,17 +1779,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1746,6 +1842,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1758,32 +1877,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1902,35 +2021,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1956,12 +2075,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1971,98 +2090,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2113,24 +2244,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2405,7 +2536,7 @@ - + Password is empty @@ -2418,17 +2549,17 @@ Formularo - + Product Name - + TextLabel - + Long Product Description @@ -2444,22 +2575,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name - + Description @@ -2582,42 +2705,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition - + %1 %2 size[number] filesystem[name] @@ -2626,39 +2749,39 @@ PartitionModel - - + + Free Space - - + + New partition - + Name - + File System - + File System Label - + Mount Point - + Size @@ -2726,17 +2849,17 @@ - + Are you sure you want to create a new partition table on %1? - + Can not create new 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. @@ -2744,117 +2867,107 @@ PartitionViewStep - + Gathering system information... - + Partitions - - Install %1 <strong>alongside</strong> another operating system. + + Unsafe partition actions are enabled. - - <strong>Erase</strong> disk and install %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Replace</strong> a partition with %1. + + No partitions will be changed. - - <strong>Manual</strong> partitioning. - + + Current: + Nune: - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + + After: + Poste: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + No EFI system partition configured - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + EFI system partition configured incorrectly - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + 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. - - Disk <strong>%1</strong> (%2) + + The filesystem must be mounted on <strong>%1</strong>. - - Current: - Nune: - - - - After: - Poste: - - - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2902,17 +3015,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2920,65 +3033,65 @@ 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. @@ -2986,27 +3099,27 @@ QObject - + %1 (%2) %1(%2) - + unknown - + extended kromsubdisko - + unformatted nestrukturita - + swap @@ -3041,12 +3154,12 @@ - + No product - + No description provided. @@ -3056,7 +3169,7 @@ - + Unpartitioned space or unknown partition table @@ -3081,18 +3194,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3105,69 +3218,69 @@ Formularo - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: @@ -3190,68 +3303,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3259,17 +3372,17 @@ ResizePartitionJob - + Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3290,18 +3403,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3320,42 +3433,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning @@ -3363,29 +3448,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error - - + + Cannot write hostname to target system @@ -3423,82 +3508,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3587,18 +3672,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3606,17 +3691,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. - + Cannot create sudoers file for writing. @@ -3624,7 +3709,7 @@ ShellProcessJob - + Shell Processes Job @@ -3639,45 +3724,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - + + &OK + &Daŭrigu - - This is an overview of what will happen once you start the install procedure. - + + &Yes + &Jes - - - SummaryViewStep - - Summary - + + &No + &Ne + + + + &Cancel + &Nuligi + + + + &Close + &Fermi TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3685,28 +3777,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3714,28 +3806,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3763,22 +3855,22 @@ - + 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. @@ -3792,14 +3884,32 @@ + UmountJob + + + Unmount file systems. + Demeti dosieraj sistemoj. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3903,135 +4013,130 @@ - &About - - - - Open donations website - + &Donate - + Open help and support website - + &Support - + Open issues and bug-tracking website - + &Known issues - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> + + %1 support + + + + + About %1 setup - - <h1>Welcome to %1 setup.</h1> + + About %1 installer + + + WelcomeQmlViewStep - - <h1>Welcome to the Calamares installer for %1.</h1> + + Welcome + + + WelcomeViewStep - - <h1>Welcome to the %1 installer.</h1> + + Welcome + + + ZfsJob - - %1 support + + Create ZFS pools and datasets - - About %1 setup + + Failed to create zpool on - - About %1 installer + + Configuration Error - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + No partitions are available for ZFS. - - - WelcomeQmlViewStep - - Welcome + + Internal data missing - - - WelcomeViewStep - - Welcome + + + Failed to create zpool - - - about - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Failed to create dataset - - Back + + The output was: calamares-sidebar - - Show debug information + + About + + + + + Debug @@ -4066,65 +4171,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models + + Keyboard Model: - - Variants + + Layouts - - Keyboard Variant + + Type here to test your keyboard - - Test your keyboard + + Variants @@ -4146,6 +4260,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4181,132 +4334,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? - + Your Full Name - + What name do you want to use to log in? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4321,26 +4474,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_es_MX.ts calamares-3.2.60/lang/calamares_es_MX.ts --- calamares-3.2.41.1/lang/calamares_es_MX.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_es_MX.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information Información de depuración @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Preparar - + Install Instalar @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Hecho @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 Ejecutando comando %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Ejecutando operación %1. - + Bad working directory path Ruta a la carpeta de trabajo errónea - + Working directory %1 for python job %2 is not readable. La carpeta de trabajo %1 para la tarea de python %2 no es accesible. - + Bad main script file Script principal erróneo - + Main script file %1 for python job %2 is not readable. El script principal %1 del proceso python %2 no es accesible. - + Boost.Python error in job "%1". Error Boost.Python en el proceso "%1". @@ -261,23 +280,25 @@ - + Waiting for %n module(s). + - + (%n second(s)) + - + System-requirements checking is complete. Chequeo de requerimientos del sistema completado. @@ -285,54 +306,47 @@ Calamares::ViewManager - + Setup Failed Fallo en la configuración. - + Installation Failed Instalación Fallida - - Would you like to paste the install log to the web? - - - - + Error Error - - + &Yes &Si - - + &No &No - + &Close &Cerrar - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,124 +355,124 @@ - + Calamares Initialization Failed La inicialización de Calamares ha fallado - + %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. %1 no pudo ser instalado. Calamares no pudo cargar todos los módulos configurados. Este es un problema con la forma en que Calamares esta siendo usada por la distribución. - + <br/>The following modules could not be loaded: <br/>Los siguientes módulos no pudieron ser cargados: - + Continue with setup? ¿Continuar con la instalación? - + Continue with installation? ¿Continuar con la instalación? - + 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> El %1 programa de instalación esta a punto de realizar cambios a su disco con el fin de establecer %2.<br/><strong>Usted no podrá deshacer estos cambios.</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> El instalador %1 va a realizar cambios en su disco para instalar %2.<br/><strong>No podrá deshacer estos cambios.</strong> - + &Set up now &Configurar ahora - + &Install now &Instalar ahora - + Go &back &Regresar - + &Set up &Configurar - + &Install &Instalar - + Setup is complete. Close the setup program. Configuración completa. Cierre el programa de instalación. - + The installation is complete. Close the installer. Instalación completa. Cierre el instalador. - + Cancel setup without changing the system. Cancelar la configuración sin cambiar el sistema. - + Cancel installation without changing the system. Cancelar instalación sin cambiar el sistema. - + &Next &Siguiente - + &Back &Atrás - + &Done &Hecho - + &Cancel &Cancelar - + Cancel setup? ¿Cancelar la configuración? - + Cancel installation? ¿Cancelar la instalación? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. ¿Realmente desea cancelar el actual proceso de configuración? El programa de instalación se cerrará y todos los cambios se perderán. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. ¿Realmente desea cancelar el proceso de instalación actual? @@ -468,22 +482,22 @@ CalamaresPython::Helper - + Unknown exception type Tipo de excepción desconocida - + unparseable Python error error Python no analizable - + unparseable Python traceback rastreo de Python no analizable - + Unfetchable Python error. Error de Python inalcanzable. @@ -491,12 +505,12 @@ CalamaresWindow - + %1 Setup Program %1 Programa de instalación - + %1 Installer %1 Instalador @@ -535,150 +549,150 @@ Formulario - + Select storage de&vice: Seleccionar dispositivo de almacenamiento: - - - - + + + + Current: Actual: - + After: Después: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Particionado manual </strong><br/> Puede crear o cambiar el tamaño de las particiones usted mismo. - + Reuse %1 as home partition for %2. Reuse %1 como partición home para %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Seleccione una partición para reducir el tamaño, a continuación, arrastre la barra inferior para redimencinar</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 será reducido a %2MiB y una nueva %3MiB partición se creará para %4. - + Boot loader location: Ubicación del cargador de arranque: - + <strong>Select a partition to install on</strong> <strong>Seleccione una partición para instalar</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. No se puede encontrar en el sistema una partición EFI. Por favor vuelva atrás y use el particionamiento manual para configurar %1. - + The EFI system partition at %1 will be used for starting %2. La partición EFI en %1 será usada para iniciar %2. - + EFI system partition: Partición de sistema EFI: - + 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. Este dispositivo de almacenamiento parece no tener un sistema operativo en el. ¿que le gustaría hacer?<br/> Usted podrá revisar y confirmar sus elecciones antes que cualquier cambio se realice al dispositivo de almacenamiento. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Borrar disco</strong> <br/>Esto <font color="red">borrará</font> todos los datos presentes actualmente en el dispositivo de almacenamiento seleccionado. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instalar junto a</strong> <br/>El instalador reducirá una partición con el fin de hacer espacio para %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Reemplazar una partición</strong> <br/>Reemplaza una partición con %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. Este dispositivo de almacenamiento tiene %1 en el. ¿Que le gustaría hacer? <br/>Usted podrá revisar y confirmar sus elecciones antes de que cualquier cambio se realice al dispositivo de almacenamiento. - + 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. Este dispositivo de almacenamiento ya tiene un sistema operativo en el. ¿Que le gustaría hacer?<br/> Usted podrá revisar y confirmar sus elecciones antes que cualquier cambio se realice al dispositivo de almacenamiento. - + 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. Este dispositivo de almacenamiento tiene múltiples sistemas operativos en el. ¿Que le gustaria hacer?<br/> Usted podrá revisar y confirmar sus elecciones antes que cualquier cambio se realice al dispositivo de almacenamiento. - + 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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap Sin Swap - + Reuse Swap Reutilizar Swap - + Swap (no Hibernate) Swap (sin hibernación) - + Swap (with Hibernate) Swap (con hibernación) - + Swap to file Swap a archivo @@ -686,17 +700,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Borrar puntos de montaje para operaciones de particionamiento en %1 - + Clearing mounts for partitioning operations on %1. Borrando puntos de montaje para operaciones de particionamiento en %1. - + Cleared all mounts for %1 Puntos de montaje despejados para %1 @@ -704,22 +743,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Despejar todos los puntos de montaje temporales. - + Clearing all temporary mounts. Despejando todos los puntos de montaje temporales. - - Cannot get list of temporary mounts. - No se puede obtener la lista de puntos de montaje temporales. - - - + Cleared all temporary mounts. Todos los puntos de montaje temporales despejados. @@ -746,27 +780,27 @@ Config - + Set keyboard model to %1.<br/> Ajustar el modelo de teclado a %1.<br/> - + Set keyboard layout to %1/%2. Ajustar teclado a %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. El lenguaje del sistema será establecido a %1. - + The numbers and dates locale will be set to %1. Los números y datos locales serán establecidos a %1. @@ -801,97 +835,97 @@ Instalación de Red. (Deshabilitada: No se puede acceder a la lista de paquetes, verifique su conección de red) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Este equipo no cumple los requisitos mínimos para la instalación. %1.<br/>La instalación no puede continuar. <a href="#details">Detalles...</a> - + 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. Este equipo no cumple alguno de los requisitos recomendados para la instalación %1.<br/>La instalación puede continuar, pero algunas funcionalidades podrían ser deshabilitadas. - + This program will ask you some questions and set up %2 on your computer. El programa le hará algunas preguntas y configurará %2 en su ordenador. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. Tu nombre de usuario es demasiado largo. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. El nombre de tu equipo es demasiado corto. - + Your hostname is too long. El nombre de tu equipo es demasiado largo. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! Las contraseñas no coinciden! - + OK! @@ -936,15 +970,45 @@ La instalación de %1 está completa. - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Resumen + + + + This is an overview of what will happen once you start the setup procedure. + Esta es una descripción general de lo que sucederá una vez que comience el procedimiento de configuración. + + + + This is an overview of what will happen once you start the install procedure. + Esto es un resumen de lo que pasará una vez que inicie el procedimiento de instalación. + ContextualProcessJob @@ -978,8 +1042,8 @@ - &Primary - &Primaria + Primar&y + @@ -1002,86 +1066,91 @@ Punto de &Montaje: - + Flags: Indicadores: - + Label for the filesystem - + FS Label: - + En&crypt En&criptar - + Logical Lógica - + Primary Primaria - + GPT GPT - + Mountpoint already in use. Please select another one. Punto de montaje ya esta en uso. Por favor seleccione otro. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Crear nueva %2MiB partición en %4 (%3) con el sistema de archivos %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Crear nueva<strong>%2MiB</strong> partición en<strong>%2MiB</strong> (%3) con el sistema de archivos <strong>%1</strong>. - - + + Creating new %1 partition on %2. Creando nueva partición %1 en %2 - + The installer failed to create partition on disk '%1'. El instalador falló en crear la partición en el disco '%1'. @@ -1117,22 +1186,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Crear nueva tabla de partición %1 en %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Crear nueva tabla de particiones <strong>%1</strong> en <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Creando nueva tabla de particiones %1 en %2. - + The installer failed to create a partition table on %1. El instalador falló al crear una tabla de partición en %1. @@ -1140,33 +1209,33 @@ CreateUserJob - + Create user %1 Crear usuario %1 - + Create user <strong>%1</strong>. Crear usuario <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1182,22 +1251,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Crear nuevo grupo de volumen llamado %1. - + Create new volume group named <strong>%1</strong>. Crear nuevo grupo de volumen llamado <strong>%1</strong>. - + Creating new volume group named %1. Creando nuevo grupo de volumen llamado %1. - + The installer failed to create a volume group named '%1'. El instalador no pudo crear un grupo de volumen llamado '%1'. @@ -1205,18 +1274,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Desactivar el grupo de volúmenes llamado %1. - + Deactivate volume group named <strong>%1</strong>. Desactivar el grupo de volúmenes llamado<strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. El instalador no pudo desactivar un grupo de volúmenes llamado %1. @@ -1224,22 +1293,22 @@ DeletePartitionJob - + Delete partition %1. Eliminar la partición %1. - + Delete partition <strong>%1</strong>. Eliminar la partición <strong>%1</strong>. - + Deleting partition %1. Eliminando partición %1. - + The installer failed to delete partition %1. El instalador no pudo borrar la partición %1. @@ -1247,32 +1316,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Este dispositivo tiene una tabla de partición <strong>%1</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. Este es un dispositivo<br> <strong>loop</strong>. <br>Es un pseudo - dispositivo sin tabla de partición que hace un archivo accesible como un dispositivo bloque. Este tipo de configuración usualmente contiene un solo sistema de archivos. - + 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. Este instalador <strong>no puede detectar una tabla de partición</strong> en el dispositivo de almacenamiento seleccionado.<br> <br>El dispositivo o no tiene tabla de partición, o la tabla de partición esta corrupta o de un tipo desconocido. <br>Este instalador puede crear una nueva tabla de partición por usted ya sea automáticamente, o a través de la página de particionado manual. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Este es el tipo de tabla de partición recomendada para sistemas modernos que inician desde un entorno de arranque <strong>EFI</strong>. - + <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>Este tipo de tabla de partición solo es recomendable en sistemas antiguos que inician desde un entorno de arranque <strong>BIOS</strong>. GPT es recomendado en la otra mayoría de casos.<br><br><strong> Precaución:</strong> La tabla de partición MBR es una era estándar MS-DOS obsoleta.<br> Unicamente 4 particiones <em>primarias</em> pueden ser creadas, y de esas 4, una puede ser una partición <em>extendida</em>, la cual puede a su vez contener varias particiones <em>logicas</em>. - + 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. Este tipo de <strong>tabla de partición</strong> en el dispositivo de almacenamiento seleccionado.<br> <br>La única forma de cambiar el tipo de tabla de partición es borrar y recrear la tabla de partición de cero. lo cual destruye todos los datos en el dispositivo de almacenamiento.<br> Este instalador conservará la actual tabla de partición a menos que usted explícitamente elija lo contrario. <br>Si no está seguro, en los sistemas modernos GPT es lo preferible. @@ -1280,13 +1349,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1313,7 +1382,7 @@ DummyCppJob - + Dummy C++ Job Trabajo C++ Simulado @@ -1327,8 +1396,8 @@ - Content: - Contenido: + Con&tent: + @@ -1351,39 +1420,44 @@ Punto de &Montaje - + Si&ze: Tam&año: - + MiB MiB - + Fi&le System: Sis&tema de Archivos: - + Flags: Indicadores: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - Punto de montaje ya esta en uso. Por favor seleccione otro. + + Passphrase for existing partition + + + + + 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. + @@ -1399,76 +1473,94 @@ En&criptar sistema - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Contraseña segura - + Confirm passphrase Confirmar contraseña segura - - + + Please enter the same passphrase in both boxes. Favor ingrese la misma contraseña segura en ambas casillas. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information Fijar información de la partición. - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Instalar %1 en <strong>nueva</strong> %2 partición de sistema. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Instalar %2 en %3 partición del sistema <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Instalar el cargador de arranque en <strong>%1</strong>. - + Setting up mount points. Configurando puntos de montaje. @@ -1486,32 +1578,32 @@ &Reiniciar ahora - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Todo listo.</h1><br/>%1 se ha configurado en su computadora. <br/>Ahora puede comenzar a usar su nuevo sistema. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Cuando esta casilla está marcada, su sistema se reiniciará inmediatamente cuando haga clic en <span style="font-style:italic;">Listo</span> o cierre el programa de instalación.</p></body></html> - + <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. <h1>Listo.</h1><br/>%1 ha sido instalado en su computadora.<br/>Ahora puede reiniciar su nuevo sistema, o continuar usando el entorno Live %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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Instalación fallida</h1> <br/>%1 no ha sido instalado en su computador. <br/>El mensaje de error es: %2. @@ -1535,22 +1627,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Formateando partición %1 con sistema de archivos %2. - + The installer failed to format partition %1 on disk '%2'. El instalador no ha podido formatear la partición %1 en el disco '%2' @@ -1558,12 +1656,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1603,27 +1701,27 @@ - + The setup program is not running with administrator rights. - + The installer is not running with administrator rights. El instalador no se está ejecutando con privilegios de administrador. - + 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. La pantalla es muy pequeña para mostrar el instalador @@ -1665,7 +1763,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1681,17 +1779,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole no instalado - + Please install KDE Konsole and try again! Favor instale la Konsola KDE e intentelo de nuevo! - + Executing script: &nbsp;<code>%1</code> Ejecutando script: &nbsp;<code>%1</code> @@ -1744,6 +1842,29 @@ + LOSHJob + + + Configuring encrypted swap. + Configurando la swap encriptada. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1756,32 +1877,32 @@ - + I accept the terms and conditions above. Acepto los terminos y condiciones anteriores. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1900,35 +2021,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1954,12 +2075,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1969,98 +2090,110 @@ NetInstallViewStep - + Package selection Selección de paquete - - Office software - - - - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2111,24 +2244,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2211,6 +2344,7 @@ + @@ -2249,6 +2383,7 @@ + @@ -2257,6 +2392,7 @@ + @@ -2265,6 +2401,7 @@ + @@ -2273,6 +2410,7 @@ + @@ -2286,6 +2424,7 @@ + @@ -2294,6 +2433,7 @@ + @@ -2302,6 +2442,7 @@ + @@ -2310,6 +2451,7 @@ + @@ -2403,7 +2545,7 @@ Error desconocido - + Password is empty @@ -2416,17 +2558,17 @@ Formulario - + Product Name - + TextLabel Etiqueta de texto - + Long Product Description @@ -2442,22 +2584,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name Nombre - + Description Descripción @@ -2580,42 +2714,42 @@ PartitionLabelsView - + Root Root - + Home Home - + Boot Boot - + EFI system Sistema EFI - + Swap Swap - + New partition for %1 Partición nueva para %1 - + New partition Partición nueva - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2624,39 +2758,39 @@ PartitionModel - - + + Free Space Espacio libre - - + + New partition Partición nueva - + Name Nombre - + File System Sistema de archivos - + File System Label - + Mount Point Punto de montaje - + Size Tamaño @@ -2724,17 +2858,17 @@ - + Are you sure you want to create a new partition table on %1? ¿Está seguro de querer crear una nueva tabla de particiones en %1? - + Can not create new partition No se puede crear nueva partición - + 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. La tabla de partición en %1 ya tiene %2 particiones primarias, y no pueden agregarse mas. Favor remover una partición primaria y en cambio, agregue una partición extendida. @@ -2742,117 +2876,107 @@ PartitionViewStep - + Gathering system information... Obteniendo información del sistema... - + Partitions Particiones - - Install %1 <strong>alongside</strong> another operating system. - Instalar %1 <strong>junto con</strong> otro sistema operativo. - - - - <strong>Erase</strong> disk and install %1. - <strong>Borrar</strong> el disco e instalar %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Reemplazar</strong> una parición con %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - Particionamiento <strong>manual</strong>. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Instalar %1 <strong>junto con</strong> otro sistema operativo en el disco <strong>%2</strong>(%3). + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Borrar</strong> el disco <strong>%2<strong> (%3) e instalar %1. + + Current: + Actual: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Reemplazar</strong> una parición en el disco <strong>%2</strong> (%3) con %1. + + After: + Después: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - Particionar <strong>manualmente</strong> el disco <strong>%1</strong> (%2). + + No EFI system partition configured + Sistema de partición EFI no configurada - - Disk <strong>%1</strong> (%2) - Disco <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - Actual: + + 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. + - - After: - Después: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - Sistema de partición EFI no configurada + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set - Indicador de partición del sistema EFI no configurado + + You can continue without setting up an EFI system partition but your system may fail to start. + - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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 Partició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. @@ -2900,17 +3024,17 @@ PreserveFiles - + Saving files for later ... Guardando archivos para más tarde ... - + No files configured to save for later. No hay archivos configurados para guardar más tarde. - + Not all of the configured files could be preserved. No todos los archivos configurados podrían conservarse. @@ -2918,14 +3042,14 @@ ProcessResult - + There was no output from the command. No hubo salida desde el comando. - + Output: @@ -2934,52 +3058,52 @@ - + External command crashed. El comando externo ha fallado. - + Command <i>%1</i> crashed. El comando <i>%1</i> ha fallado. - + External command failed to start. El comando externo falló al iniciar. - + Command <i>%1</i> failed to start. El comando <i>%1</i> Falló al iniciar. - + Internal error when starting command. Error interno al iniciar el comando. - + Bad parameters for process job call. Parámetros erróneos en la llamada al proceso. - + External command failed to finish. Comando externo falla al finalizar - + Command <i>%1</i> failed to finish in %2 seconds. Comando <i>%1</i> falló al finalizar en %2 segundos. - + External command finished with errors. Comando externo finalizado con errores - + Command <i>%1</i> finished with exit code %2. Comando <i>%1</i> finalizó con código de salida %2. @@ -2987,27 +3111,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown desconocido - + extended extendido - + unformatted no formateado - + swap swap @@ -3042,12 +3166,12 @@ - + No product - + No description provided. @@ -3057,7 +3181,7 @@ - + Unpartitioned space or unknown partition table Espacio no particionado o tabla de partición desconocida @@ -3082,18 +3206,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3106,70 +3230,70 @@ Formulario - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Selecciona donde instalar %1.<br/><font color="red">Aviso: </font>Se borrarán todos los archivos de la partición seleccionada. - + The selected item does not appear to be a valid partition. El elemento seleccionado no parece ser una partición válida. - + %1 cannot be installed on empty space. Please select an existing partition. %1 no se puede instalar en un espacio vacío. Selecciona una partición existente. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 no se puede instalar en una partición extendida. Selecciona una partición primaria o lógica. - + %1 cannot be installed on this partition. No se puede instalar %1 en esta partición. - + Data partition (%1) Partición de datos (%1) - + Unknown system partition (%1) Partición de sistema desconocida (%1) - + %1 system partition (%2) %1 partición de sistema (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>La partición %1 es muy pequeña para %2. Selecciona otra partición que tenga al menos %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>No se puede encontrar una partición EFI en este sistema. Por favor vuelva atrás y use el particionamiento manual para configurar %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 sera instalado en %2.<br/><font color="red">Advertencia: </font>toda la información en la partición %2 se perdera. - + The EFI system partition at %1 will be used for starting %2. La partición EFI en %1 será usada para iniciar %2. - + EFI system partition: Partición de sistema EFI: @@ -3192,68 +3316,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration Configuración inválida - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available KPMCore no está disponible - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3261,17 +3385,17 @@ ResizePartitionJob - + Resize partition %1. Redimensionar partición %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3292,18 +3416,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3322,42 +3446,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Este equipo no cumple los requisitos mínimos para la instalación. %1.<br/>La instalación no puede continuar. <a href="#details">Detalles...</a> - - - - 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. - Este equipo no cumple alguno de los requisitos recomendados para la instalación %1.<br/>La instalación puede continuar, pero algunas funcionalidades podrían ser deshabilitadas. - - - - This program will ask you some questions and set up %2 on your computer. - El programa le hará algunas preguntas y configurará %2 en su ordenador. - - - ScanningDialog - + Scanning storage devices... Escaneando dispositivos de almacenamiento... - + Partitioning Particionando @@ -3365,29 +3461,29 @@ SetHostNameJob - + Set hostname %1 Hostname: %1 - + Set hostname <strong>%1</strong>. Establecer nombre del equipo <strong>%1</strong>. - + Setting hostname %1. Configurando nombre de host %1. - - + + Internal Error Error interno - - + + Cannot write hostname to target system No es posible escribir el hostname en el sistema de destino @@ -3425,82 +3521,82 @@ SetPartFlagsJob - + Set flags on partition %1. Establecer indicadores en la partición %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. Establecer indicadores en la nueva partición. - + Clear flags on partition <strong>%1</strong>. Borrar indicadores en la partición <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. Borrar indicadores en la nueva partición. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Indicador de partición <strong>%1</strong> como <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Marcar la nueva partición como <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Borrar indicadores en la partición <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. Borrar indicadores en la nueva partición. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Establecer indicadores <strong>%2</strong> en la partición <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. Establecer indicadores <strong>%1</strong> en nueva partición. - + The installer failed to set flags on partition %1. El instalador no pudo establecer indicadores en la partición %1. @@ -3589,18 +3685,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3608,17 +3704,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. No se puede aplicar chmod al archivo sudoers. - + Cannot create sudoers file for writing. No se puede crear el archivo sudoers para editarlo. @@ -3626,7 +3722,7 @@ ShellProcessJob - + Shell Processes Job Trabajo de procesos Shell @@ -3641,45 +3737,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Esta es una descripción general de lo que sucederá una vez que comience el procedimiento de configuración. + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - Esto es un resumen de lo que pasará una vez que inicie el procedimiento de instalación. + + &Yes + &Si - - - SummaryViewStep - - Summary - Resumen + + &No + &No + + + + &Cancel + &Cancelar + + + + &Close + &Cerrar TrackingInstallJob - + Installation feedback Retroalimentacion de la instalación - + Sending installation feedback. Envío de retroalimentación de instalación. - + Internal error in install-tracking. Error interno en el seguimiento de instalación. - + HTTP request timed out. Tiempo de espera en la solicitud HTTP agotado. @@ -3687,28 +3790,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3716,28 +3819,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Retroalimentación de la maquina - + Configuring machine feedback. Configurando la retroalimentación de la maquina. - - + + Error in machine feedback configuration. Error en la configuración de retroalimentación de la máquina. - + Could not configure machine feedback correctly, script error %1. No se pudo configurar correctamente la retroalimentación de la máquina, error de script %1. - + Could not configure machine feedback correctly, Calamares error %1. No se pudo configurar la retroalimentación de la máquina correctamente, Calamares error %1. @@ -3765,22 +3868,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Haga clic aquí para más información acerca de comentarios del usuario</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. @@ -3794,14 +3897,32 @@ + UmountJob + + + Unmount file systems. + Desmontar sistemas de archivo. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Si más de una persona usará esta computadora, puede crear múltiples cuentas después de la configuración</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Si más de una persona usará esta computadora, puede crear varias cuentas después de la instalación.</small> @@ -3905,94 +4026,64 @@ - &About - &Acerca de - - - Open donations website - + &Donate - + Open help and support website - + &Support &Soporte - + Open issues and bug-tracking website - + &Known issues &Problemas Conocidos - + Open release notes website - + &Release notes &Notas de lanzamiento - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Bienvenido al programa de instalación Calamares para %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Bienvenido a la configuración %1</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Bienvenido al instalador Calamares para %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Bienvenido al instalador de %1.</h1> - - - + %1 support %1 Soporte - + About %1 setup Acerca de la configuración %1 - + About %1 installer Acerca del instalador %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome Bienvenido @@ -4000,41 +4091,66 @@ WelcomeViewStep - + Welcome Bienvenido - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + Error de configuración + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information - Mostrar información de depuración + + About + + + + + Debug + Depurar @@ -4068,65 +4184,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - + + Keyboard Model: + Modelo de teclado: - - Variants + + Layouts - - Keyboard Variant - + + Type here to test your keyboard + Teclee aquí para probar su teclado - - Test your keyboard + + Variants @@ -4148,6 +4273,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4183,132 +4347,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? ¿Cuál es su nombre? - + Your Full Name - + What name do you want to use to log in? ¿Qué nombre desea usar para acceder al sistema? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? ¿Cuál es el nombre de esta computadora? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Seleccione una contraseña para mantener segura su cuenta. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. Usar la misma contraseña para la cuenta de administrador. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4323,26 +4487,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_es_PE.ts calamares-3.2.60/lang/calamares_es_PE.ts --- calamares-3.2.41.1/lang/calamares_es_PE.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_es_PE.ts 1969-12-31 18:00:00.000000000 -0600 @@ -1,4343 +0,0 @@ - - - - - AutoMountManagementJob - - - Manage auto-mount settings - - - - - 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. - - - - - 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. - - - - - 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. - - - - - BootLoaderModel - - - Master Boot Record of %1 - - - - - Boot Partition - - - - - System Partition - - - - - Do not install a boot loader - - - - - %1 (%2) - - - - - Calamares::BlankViewStep - - - Blank Page - - - - - Calamares::DebugWindow - - - Form - - - - - GlobalStorage - - - - - JobQueue - - - - - Modules - - - - - Type: - - - - - - none - - - - - Interface: - - - - - Crashes Calamares, so that Dr. Konqui can look at it. - - - - - Reloads the stylesheet from the branding directory. - - - - - Uploads the session log to the configured pastebin. - - - - - Send Session Log - - - - - Reload Stylesheet - - - - - Displays the tree of widget names in the log (for stylesheet debugging). - - - - - Widget Tree - - - - - Debug information - - - - - Calamares::ExecutionViewStep - - - Set up - - - - - Install - - - - - Calamares::FailJob - - - Job failed (%1) - - - - - Programmed job failure was explicitly requested. - - - - - Calamares::JobThread - - - Done - - - - - Calamares::NamedJob - - - Example job (%1) - - - - - Calamares::ProcessJob - - - Run command '%1' in target system. - - - - - Run command '%1'. - - - - - Running command %1 %2 - - - - - Calamares::PythonJob - - - 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. - - - - - Boost.Python error in job "%1". - - - - - Calamares::QmlViewStep - - - Loading ... - - - - - QML Step <i>%1</i>. - - - - - Loading failed. - - - - - Calamares::RequirementsChecker - - - Requirements checking for module <i>%1</i> is complete. - - - - - Waiting for %n module(s). - - - - - - - - (%n second(s)) - - - - - - - - System-requirements checking is complete. - - - - - Calamares::ViewManager - - - Setup Failed - - - - - Installation Failed - - - - - Would you like to paste the install log to the web? - - - - - Error - - - - - - &Yes - - - - - - &No - - - - - &Close - - - - - Install Log Paste URL - - - - - The upload was unsuccessful. No web-paste was done. - - - - - Install log posted to - -%1 - -Link copied to clipboard - - - - - Calamares Initialization Failed - - - - - %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. - - - - - <br/>The following modules could not be loaded: - - - - - Continue with setup? - - - - - Continue with 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> - - - - - 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> - - - - - &Set up now - - - - - &Install now - - - - - Go &back - - - - - &Set up - - - - - &Install - - - - - Setup is complete. Close the setup program. - - - - - The installation is complete. Close the installer. - - - - - Cancel setup without changing the system. - - - - - Cancel installation without changing the system. - - - - - &Next - - - - - &Back - - - - - &Done - - - - - &Cancel - - - - - Cancel setup? - - - - - Cancel installation? - - - - - Do you really want to cancel the current setup process? -The setup program will quit and all changes will be lost. - - - - - Do you really want to cancel the current install process? -The installer will quit and all changes will be lost. - - - - - CalamaresPython::Helper - - - Unknown exception type - - - - - unparseable Python error - - - - - unparseable Python traceback - - - - - Unfetchable Python error. - - - - - CalamaresWindow - - - %1 Setup Program - - - - - %1 Installer - - - - - ChangeFilesystemLabelJob - - - Set filesystem label on %1. - - - - - Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. - - - - - The installer failed to update partition table on disk '%1'. - - - - - CheckerContainer - - - Gathering system information... - - - - - ChoicePage - - - Form - - - - - Select storage de&vice: - - - - - - - - Current: - - - - - After: - - - - - <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - - - - - Reuse %1 as home partition for %2. - - - - - <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. - - - - - Boot loader location: - - - - - <strong>Select a partition to install on</strong> - - - - - An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - - - The EFI system partition at %1 will be used for starting %2. - - - - - EFI system partition: - - - - - 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>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>. - - - - - This storage device is a part of an <strong>inactive RAID</strong> device. - - - - - No Swap - - - - - Reuse Swap - - - - - Swap (no Hibernate) - - - - - Swap (with Hibernate) - - - - - Swap to file - - - - - ClearMountsJob - - - Clear mounts for partitioning operations on %1 - - - - - Clearing mounts for partitioning operations on %1. - - - - - Cleared all mounts for %1 - - - - - ClearTempMountsJob - - - Clear all temporary mounts. - - - - - Clearing all temporary mounts. - - - - - Cannot get list of temporary mounts. - - - - - Cleared all temporary mounts. - - - - - CommandList - - - - Could not run command. - - - - - The command runs in the host environment and needs to know the root path, but no rootMountPoint is defined. - - - - - The command needs to know the user's name, but no username is defined. - - - - - Config - - - Set keyboard model to %1.<br/> - - - - - Set keyboard layout to %1/%2. - - - - - Set timezone to %1/%2. - - - - - The system language will be set to %1. - - - - - The numbers and dates locale will be set to %1. - - - - - Network Installation. (Disabled: Incorrect configuration) - - - - - Network Installation. (Disabled: Received invalid groups data) - - - - - Network Installation. (Disabled: Internal error) - - - - - Network Installation. (Disabled: No package list) - - - - - Package selection - - - - - Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - - - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - - <h1>Welcome to the Calamares setup program for %1</h1> - - - - - <h1>Welcome to %1 setup</h1> - - - - - <h1>Welcome to the Calamares installer for %1</h1> - - - - - <h1>Welcome to the %1 installer</h1> - - - - - Your username is too long. - - - - - '%1' is not allowed as username. - - - - - Your username must start with a lowercase letter or underscore. - - - - - Only lowercase letters, numbers, underscore and hyphen are allowed. - - - - - Your hostname is too short. - - - - - Your hostname is too long. - - - - - '%1' is not allowed as hostname. - - - - - Only letters, numbers, underscore and hyphen are allowed. - - - - - Your passwords do not match! - - - - - OK! - - - - - Setup Failed - - - - - Installation Failed - - - - - The setup of %1 did not complete successfully. - - - - - The installation of %1 did not complete successfully. - - - - - Setup Complete - - - - - Installation Complete - - - - - The setup of %1 is complete. - - - - - The installation of %1 is complete. - - - - - Package Selection - - - - - Please pick a product from the list. The selected product will be installed. - - - - - ContextualProcessJob - - - Contextual Processes Job - - - - - CreatePartitionDialog - - - Create a Partition - - - - - Si&ze: - - - - - MiB - - - - - Partition &Type: - - - - - &Primary - - - - - E&xtended - - - - - Fi&le System: - - - - - LVM LV name - - - - - &Mount Point: - - - - - Flags: - - - - - Label for the filesystem - - - - - FS Label: - - - - - En&crypt - - - - - Logical - - - - - Primary - - - - - GPT - - - - - Mountpoint already in use. Please select another one. - - - - - CreatePartitionJob - - - Create new %1MiB partition on %3 (%2) with entries %4. - - - - - Create new %1MiB partition on %3 (%2). - - - - - Create new %2MiB partition on %4 (%3) with file system %1. - - - - - Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - - - - - Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - - - - - Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - - - - - Creating new %1 partition on %2. - - - - - The installer failed to create partition on disk '%1'. - - - - - CreatePartitionTableDialog - - - Create Partition Table - - - - - Creating a new partition table will delete all existing data on the disk. - - - - - What kind of partition table do you want to create? - - - - - Master Boot Record (MBR) - - - - - GUID Partition Table (GPT) - - - - - CreatePartitionTableJob - - - Create new %1 partition table on %2. - - - - - Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - - - - - Creating new %1 partition table on %2. - - - - - The installer failed to create a partition table on %1. - - - - - CreateUserJob - - - Create user %1 - - - - - Create user <strong>%1</strong>. - - - - - Preserving home directory - - - - - - Creating user %1 - - - - - Configuring user %1 - - - - - Setting file permissions - - - - - CreateVolumeGroupDialog - - - Create Volume Group - - - - - CreateVolumeGroupJob - - - Create new volume group named %1. - - - - - Create new volume group named <strong>%1</strong>. - - - - - Creating new volume group named %1. - - - - - The installer failed to create a volume group named '%1'. - - - - - DeactivateVolumeGroupJob - - - - Deactivate volume group named %1. - - - - - Deactivate volume group named <strong>%1</strong>. - - - - - The installer failed to deactivate a volume group named %1. - - - - - DeletePartitionJob - - - Delete partition %1. - - - - - Delete partition <strong>%1</strong>. - - - - - Deleting partition %1. - - - - - The installer failed to delete partition %1. - - - - - DeviceInfoWidget - - - This device has a <strong>%1</strong> partition table. - - - - - 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. - - - - - <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - - - - - <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. - - - - - 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. - - - - - DeviceModel - - - %1 - %2 (%3) - device[name] - size[number] (device-node[name]) - - - - - %1 - (%2) - device[name] - (device-node[name]) - - - - - DracutLuksCfgJob - - - Write LUKS configuration for Dracut to %1 - - - - - Skip writing LUKS configuration for Dracut: "/" partition is not encrypted - - - - - Failed to open %1 - - - - - DummyCppJob - - - Dummy C++ Job - - - - - EditExistingPartitionDialog - - - Edit Existing Partition - - - - - Content: - - - - - &Keep - - - - - Format - - - - - Warning: Formatting the partition will erase all existing data. - - - - - &Mount Point: - - - - - Si&ze: - - - - - MiB - - - - - Fi&le System: - - - - - Flags: - - - - - Label for the filesystem - - - - - FS Label: - - - - - Mountpoint already in use. Please select another one. - - - - - EncryptWidget - - - Form - - - - - En&crypt system - - - - - Passphrase - - - - - Confirm passphrase - - - - - - Please enter the same passphrase in both boxes. - - - - - FillGlobalStorageJob - - - Set partition information - - - - - Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - - - - - Install %1 on <strong>new</strong> %2 system partition. - - - - - Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - - - - - Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - - - - - Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - - - - - Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - - - - - Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - - - - - Install %2 on %3 system partition <strong>%1</strong>. - - - - - Install boot loader on <strong>%1</strong>. - - - - - Setting up mount points. - - - - - FinishedPage - - - Form - - - - - &Restart now - - - - - <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - - - - - <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> - - - - - <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. - - - - - <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> - - - - - <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - - - - - <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. - - - - - FinishedQmlViewStep - - - Finish - - - - - FinishedViewStep - - - Finish - - - - - FormatPartitionJob - - - Format partition %1 (file system: %2, size: %3 MiB) on %4. - - - - - Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - - - - - Formatting partition %1 with file system %2. - - - - - The installer failed to format partition %1 on disk '%2'. - - - - - GeneralRequirements - - - has at least %1 GiB available drive space - - - - - 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) - - - - - 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. - - - - - HostInfoJob - - - Collecting information about your machine. - - - - - 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. - - - - - InitramfsJob - - - Creating initramfs. - - - - - InteractiveTerminalPage - - - Konsole not installed - - - - - Please install KDE Konsole and try again! - - - - - Executing script: &nbsp;<code>%1</code> - - - - - InteractiveTerminalViewStep - - - Script - - - - - KeyboardQmlViewStep - - - Keyboard - - - - - KeyboardViewStep - - - Keyboard - - - - - LCLocaleDialog - - - System locale setting - - - - - 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>. - - - - - &Cancel - - - - - &OK - - - - - LicensePage - - - Form - - - - - <h1>License Agreement</h1> - - - - - I accept the terms and conditions above. - - - - - Please review the End User License Agreements (EULAs). - - - - - This setup procedure will install proprietary software that is subject to licensing terms. - - - - - If you do not agree with the terms, the setup procedure cannot continue. - - - - - This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - - - - - If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. - - - - - LicenseViewStep - - - License - - - - - LicenseWidget - - - URL: %1 - - - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - File: %1 - - - - - Hide license text - - - - - Show the license text - - - - - Open license agreement in browser. - - - - - LocalePage - - - Region: - - - - - Zone: - - - - - - &Change... - - - - - LocaleQmlViewStep - - - Location - - - - - LocaleTests - - - Quit - - - - - LocaleViewStep - - - Location - - - - - LuksBootKeyFileJob - - - Configuring LUKS key file. - - - - - - No partitions are defined. - - - - - - - Encrypted rootfs setup error - - - - - Root partition %1 is LUKS but no passphrase has been set. - - - - - Could not create LUKS key file for root partition %1. - - - - - Could not configure LUKS key file on partition %1. - - - - - MachineIdJob - - - Generate machine-id. - - - - - Configuration Error - - - - - No root mount point is set for MachineId. - - - - - Map - - - Timezone: %1 - - - - - Please select your preferred location on the map so the installer can suggest the locale - and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging - to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. - - - - - NetInstallViewStep - - - Package selection - - - - - Office software - - - - - Office package - - - - - Browser software - - - - - Browser package - - - - - Web browser - - - - - Kernel - - - - - Services - - - - - Login - - - - - Desktop - - - - - Applications - - - - - Communication - - - - - Development - - - - - Office - - - - - Multimedia - - - - - Internet - - - - - Theming - - - - - Gaming - - - - - Utilities - - - - - 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. - - - - - - - Timezone: %1 - - - - - Select your preferred Zone within your Region. - - - - - Zones - - - - - You can fine-tune Language and Locale settings below. - - - - - 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 too few digits - - - - - 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 too few non-alphanumeric characters - - - - - The password is too short - - - - - The password does not contain enough character classes - - - - - The password contains too many same characters consecutively - - - - - The password contains too many characters of the same class consecutively - - - - - The password contains fewer than %n digits - - - - - - - - The password contains fewer than %n uppercase letters - - - - - - - - The password contains fewer than %n non-alphanumeric characters - - - - - - - - The password is shorter than %n characters - - - - - - - - The password is a rotated version of the previous one - - - - - The password contains fewer than %n character classes - - - - - - - - The password contains more than %n same characters consecutively - - - - - - - - The password contains more than %n 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 - - - - - 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 - - - - - Password is empty - - - - - PackageChooserPage - - - Form - - - - - Product Name - - - - - TextLabel - - - - - Long Product Description - - - - - Package Selection - - - - - Please pick a product from the list. The selected product will be installed. - - - - - PackageChooserViewStep - - - Packages - - - - - PackageModel - - - Name - - - - - Description - - - - - Page_Keyboard - - - Form - - - - - Keyboard Model: - - - - - Type here to test your keyboard - - - - - Page_UserSetup - - - Form - - - - - What is your name? - - - - - Your Full Name - - - - - What name do you want to use to log in? - - - - - login - - - - - What is the name of this computer? - - - - - <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. - - - - - - <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 - - - - - - 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. - - - - - Use the same password for the administrator account. - - - - - Choose a password for the administrator account. - - - - - - <small>Enter the same password twice, so that it can be checked for typing errors.</small> - - - - - PartitionLabelsView - - - Root - - - - - Home - - - - - Boot - - - - - EFI system - - - - - Swap - - - - - New partition for %1 - - - - - New partition - - - - - %1 %2 - size[number] filesystem[name] - - - - - PartitionModel - - - - Free Space - - - - - - New partition - - - - - Name - - - - - File System - - - - - File System Label - - - - - Mount Point - - - - - Size - - - - - PartitionPage - - - Form - - - - - Storage de&vice: - - - - - &Revert All Changes - - - - - New Partition &Table - - - - - Cre&ate - - - - - &Edit - - - - - &Delete - - - - - New Volume Group - - - - - Resize Volume Group - - - - - Deactivate Volume Group - - - - - Remove Volume Group - - - - - I&nstall boot loader on: - - - - - Are you sure you want to create a new partition table on %1? - - - - - Can not create new 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. - - - - - PartitionViewStep - - - Gathering system information... - - - - - Partitions - - - - - Install %1 <strong>alongside</strong> another operating system. - - - - - <strong>Erase</strong> disk and install %1. - - - - - <strong>Replace</strong> a partition with %1. - - - - - <strong>Manual</strong> partitioning. - - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - - - - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - - - - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - - - - - Disk <strong>%1</strong> (%2) - - - - - Current: - - - - - After: - - - - - No EFI system partition configured - - - - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - - - - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - - - - - EFI system partition flag not set - - - - - 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>bios_grub</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. - - - - - PlasmaLnfJob - - - Plasma Look-and-Feel Job - - - - - - Could not select KDE Plasma Look-and-Feel package - - - - - PlasmaLnfPage - - - Form - - - - - 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 - - - - - PreserveFiles - - - Saving files for later ... - - - - - 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) - - - - - unknown - - - - - extended - - - - - unformatted - - - - - swap - - - - - - Default - - - - - - - - File not found - - - - - Path <pre>%1</pre> must be an absolute path. - - - - - Directory not found - - - - - - Could not create new random file <pre>%1</pre>. - - - - - No product - - - - - No description provided. - - - - - (no mount point) - - - - - Unpartitioned space or unknown partition table - - - - - 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 - - - Remove live user from target system - - - - - RemoveVolumeGroupJob - - - - Remove Volume Group named %1. - - - - - Remove Volume Group named <strong>%1</strong>. - - - - - The installer failed to remove a volume group named '%1'. - - - - - ReplaceWidget - - - Form - - - - - Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - - - - - The selected item does not appear to be a valid partition. - - - - - %1 cannot be installed on empty space. Please select an existing partition. - - - - - %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - - - - - %1 cannot be installed on this partition. - - - - - Data partition (%1) - - - - - Unknown system partition (%1) - - - - - %1 system partition (%2) - - - - - <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - - - - - <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - - - - - <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - - - - - The EFI system partition at %1 will be used for starting %2. - - - - - EFI system partition: - - - - - Requirements - - - <p>This computer does not satisfy the minimum requirements for installing %1.<br/> - Installation cannot continue.</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 - - - Resize Filesystem Job - - - - - Invalid configuration - - - - - The file-system resize job has an invalid configuration and will not run. - - - - - KPMCore not Available - - - - - Calamares cannot start KPMCore for the file-system resize job. - - - - - - - - - Resize Failed - - - - - The filesystem %1 could not be found in this system, and cannot be resized. - - - - - The device %1 could not be found in this system, and cannot be resized. - - - - - - The filesystem %1 cannot be resized. - - - - - - The device %1 cannot be resized. - - - - - The filesystem %1 must be resized, but cannot. - - - - - The device %1 must be resized, but cannot - - - - - ResizePartitionJob - - - Resize partition %1. - - - - - Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - - - - - Resizing %2MiB partition %1 to %3MiB. - - - - - The installer failed to resize partition %1 on disk '%2'. - - - - - ResizeVolumeGroupDialog - - - Resize Volume Group - - - - - ResizeVolumeGroupJob - - - - Resize volume group named %1 from %2 to %3. - - - - - Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - - - - - The installer failed to resize a volume group named '%1'. - - - - - ResultsListDialog - - - For best results, please ensure that this computer: - - - - - System requirements - - - - - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - - ScanningDialog - - - Scanning storage devices... - - - - - Partitioning - - - - - SetHostNameJob - - - Set hostname %1 - - - - - Set hostname <strong>%1</strong>. - - - - - Setting hostname %1. - - - - - - Internal Error - - - - - - Cannot write hostname to target system - - - - - SetKeyboardLayoutJob - - - Set keyboard model to %1, layout to %2-%3 - - - - - Failed to write keyboard configuration for the virtual console. - - - - - - - Failed to write to %1 - - - - - Failed to write keyboard configuration for X11. - - - - - Failed to write keyboard configuration to existing /etc/default directory. - - - - - SetPartFlagsJob - - - Set flags on partition %1. - - - - - Set flags on %1MiB %2 partition. - - - - - Set flags on new partition. - - - - - Clear flags on partition <strong>%1</strong>. - - - - - Clear flags on %1MiB <strong>%2</strong> partition. - - - - - Clear flags on new partition. - - - - - Flag partition <strong>%1</strong> as <strong>%2</strong>. - - - - - Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - - - - - Flag new partition as <strong>%1</strong>. - - - - - Clearing flags on partition <strong>%1</strong>. - - - - - Clearing flags on %1MiB <strong>%2</strong> partition. - - - - - Clearing flags on new partition. - - - - - Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - - - - - Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - - - - - Setting flags <strong>%1</strong> on new partition. - - - - - The installer failed to set flags on partition %1. - - - - - SetPasswordJob - - - Set password for user %1 - - - - - Setting password for user %1. - - - - - Bad destination system path. - - - - - rootMountPoint is %1 - - - - - Cannot disable root account. - - - - - passwd terminated with error code %1. - - - - - Cannot set password for user %1. - - - - - usermod terminated with error code %1. - - - - - SetTimezoneJob - - - Set timezone to %1/%2 - - - - - Cannot access selected timezone path. - - - - - Bad path: %1 - - - - - Cannot set timezone. - - - - - Link creation failed, target: %1; link name: %2 - - - - - Cannot set timezone, - - - - - Cannot open /etc/timezone for writing - - - - - SetupGroupsJob - - - Preparing groups. - - - - - - Could not create groups in target system - - - - - These groups are missing in the target system: %1 - - - - - SetupSudoJob - - - Configure <pre>sudo</pre> users. - - - - - Cannot chmod sudoers file. - - - - - Cannot create sudoers file for writing. - - - - - ShellProcessJob - - - Shell Processes Job - - - - - SlideCounter - - - %L1 / %L2 - slide counter, %1 of %2 (numeric) - - - - - SummaryPage - - - 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. - - - - - SummaryViewStep - - - Summary - - - - - TrackingInstallJob - - - Installation feedback - - - - - Sending installation feedback. - - - - - Internal error in install-tracking. - - - - - HTTP request timed out. - - - - - TrackingKUserFeedbackJob - - - KDE user feedback - - - - - Configuring KDE user feedback. - - - - - - 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. - - - - - - Error in machine feedback configuration. - - - - - Could not configure machine feedback correctly, script error %1. - - - - - Could not configure machine feedback correctly, Calamares error %1. - - - - - TrackingPage - - - Form - - - - - 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 - - - - - 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> - - - - - UsersQmlViewStep - - - Users - - - - - UsersViewStep - - - Users - - - - - VariantModel - - - Key - Column header for key/value - - - - - Value - Column header for key/value - - - - - VolumeGroupBaseDialog - - - Create Volume Group - - - - - List of Physical Volumes - - - - - Volume Group Name: - - - - - Volume Group Type: - - - - - Physical Extent Size: - - - - - MiB - - - - - Total Size: - - - - - Used Size: - - - - - Total Sectors: - - - - - Quantity of LVs: - - - - - WelcomePage - - - Form - - - - - - Select application and system language - - - - - &About - - - - - Open donations website - - - - - &Donate - - - - - Open help and support website - - - - - &Support - - - - - Open issues and bug-tracking website - - - - - &Known issues - - - - - Open release notes website - - - - - &Release notes - - - - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - - - - - <h1>Welcome to the %1 installer.</h1> - - - - - %1 support - - - - - About %1 setup - - - - - About %1 installer - - - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - - - - WelcomeQmlViewStep - - - Welcome - - - - - WelcomeViewStep - - - Welcome - - - - - about - - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - - - - - Back - - - - - calamares-sidebar - - - Show debug information - - - - - finishedq - - - Installation Completed - - - - - %1 has been installed on your computer.<br/> - You may now restart into your new system, or continue using the Live environment. - - - - - Close Installer - - - - - 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> - - - - - i18n - - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - - - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - - - - Back - - - - - keyboardq - - - Keyboard Model - - - - - Layouts - - - - - Keyboard Layout - - - - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - - - - - Models - - - - - Variants - - - - - Keyboard Variant - - - - - Test your keyboard - - - - - localeq - - - Change - - - - - notesqml - - - <h3>%1</h3> - <p>These are example release notes.</p> - - - - - 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 - - - - - usersq - - - Pick your user name and credentials to login and perform admin tasks - - - - - What is your name? - - - - - Your Full Name - - - - - What name do you want to use to log in? - - - - - Login Name - - - - - If more than one person will use this computer, you can create multiple accounts after installation. - - - - - Only lowercase letters, numbers, underscore and hyphen are allowed. - - - - - root is not allowed as username. - - - - - What is the name of this computer? - - - - - Computer Name - - - - - This name will be used if you make the computer visible to others on a network. - - - - - localhost is not allowed as hostname. - - - - - Choose a password to keep your account safe. - - - - - Password - - - - - Repeat Password - - - - - 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. - - - - - Validate passwords quality - - - - - When this box is checked, password-strength checking is done and you will not be able to use a weak password. - - - - - Log in automatically without asking for the password - - - - - Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - - - - - Reuse user password as root password - - - - - Use the same password for the administrator account. - - - - - Choose a root password to keep your account safe. - - - - - Root Password - - - - - Repeat Root Password - - - - - Enter the same password twice, so that it can be checked for typing errors. - - - - - 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> - - - - - About - - - - - Support - - - - - Known issues - - - - - Release notes - - - - - Donate - - - - diff -Nru calamares-3.2.41.1/lang/calamares_es_PR.ts calamares-3.2.60/lang/calamares_es_PR.ts --- calamares-3.2.41.1/lang/calamares_es_PR.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_es_PR.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information Información de depuración @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install Instalar @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Hecho @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. - + Bad working directory path La ruta del directorio de trabajo es incorrecta - + Working directory %1 for python job %2 is not readable. El directorio de trabajo %1 para el script de python %2 no se puede leer. - + Bad main script file Script principal erróneo - + Main script file %1 for python job %2 is not readable. El script principal %1 del proceso python %2 no es accesible. - + Boost.Python error in job "%1". Error Boost.Python en el proceso "%1". @@ -261,23 +280,25 @@ - + Waiting for %n module(s). + - + (%n second(s)) + - + System-requirements checking is complete. @@ -285,54 +306,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed Falló la instalación - - Would you like to paste the install log to the web? - - - - + Error Error - - + &Yes - - + &No - + &Close - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,123 +355,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? - + Continue with 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> - + 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> - + &Set up now - + &Install now - + Go &back - + &Set up - + &Install - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. - + Cancel setup without changing the system. - + Cancel installation without changing the system. - + &Next &Próximo - + &Back &Atrás - + &Done - + &Cancel - + Cancel setup? - + Cancel installation? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. @@ -466,22 +480,22 @@ CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. @@ -489,12 +503,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer @@ -533,149 +547,149 @@ Formulario - + Select storage de&vice: - - - - + + + + Current: - + After: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -683,17 +697,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 @@ -701,22 +740,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. @@ -743,27 +777,27 @@ Config - + Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -798,97 +832,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. - + Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! - + OK! @@ -933,15 +967,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Resumen + + + + 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. + + ContextualProcessJob @@ -975,7 +1039,7 @@ - &Primary + Primar&y @@ -999,86 +1063,91 @@ - + Flags: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical - + Primary - + GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. @@ -1114,22 +1183,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. @@ -1137,33 +1206,33 @@ CreateUserJob - + Create user %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1179,22 +1248,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1202,18 +1271,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1221,22 +1290,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. @@ -1244,32 +1313,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1277,13 +1346,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) - + %1 - (%2) device[name] - (device-node[name]) @@ -1310,7 +1379,7 @@ DummyCppJob - + Dummy C++ Job @@ -1324,7 +1393,7 @@ - Content: + Con&tent: @@ -1348,38 +1417,43 @@ - + Si&ze: - + MiB - + Fi&le System: - + Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1396,76 +1470,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1483,32 +1575,32 @@ - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1532,22 +1624,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. @@ -1555,12 +1653,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1600,27 +1698,27 @@ - + 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. @@ -1662,7 +1760,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1678,17 +1776,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1741,6 +1839,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1753,32 +1874,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1897,35 +2018,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1951,12 +2072,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1966,98 +2087,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2108,24 +2241,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2208,6 +2341,7 @@ + @@ -2246,6 +2380,7 @@ + @@ -2254,6 +2389,7 @@ + @@ -2262,6 +2398,7 @@ + @@ -2270,6 +2407,7 @@ + @@ -2283,6 +2421,7 @@ + @@ -2291,6 +2430,7 @@ + @@ -2299,6 +2439,7 @@ + @@ -2307,6 +2448,7 @@ + @@ -2400,7 +2542,7 @@ - + Password is empty @@ -2413,17 +2555,17 @@ Formulario - + Product Name - + TextLabel - + Long Product Description @@ -2439,22 +2581,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name - + Description @@ -2577,42 +2711,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition - + %1 %2 size[number] filesystem[name] @@ -2621,39 +2755,39 @@ PartitionModel - - + + Free Space - - + + New partition - + Name - + File System - + File System Label - + Mount Point - + Size @@ -2721,17 +2855,17 @@ - + Are you sure you want to create a new partition table on %1? - + Can not create new 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. @@ -2739,117 +2873,107 @@ PartitionViewStep - + Gathering system information... - + Partitions - - Install %1 <strong>alongside</strong> another operating system. - - - - - <strong>Erase</strong> disk and install %1. + + Unsafe partition actions are enabled. - - <strong>Replace</strong> a partition with %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Manual</strong> partitioning. + + No partitions will be changed. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + Current: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + After: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + No EFI system partition configured - - Disk <strong>%1</strong> (%2) + + EFI system partition configured incorrectly - - Current: + + 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. - - After: + + The filesystem must be mounted on <strong>%1</strong>. - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2897,17 +3021,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2915,65 +3039,65 @@ ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. Parámetros erróneos para el trabajo en proceso. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2981,27 +3105,27 @@ QObject - + %1 (%2) - + unknown - + extended - + unformatted - + swap @@ -3036,12 +3160,12 @@ - + No product - + No description provided. @@ -3051,7 +3175,7 @@ - + Unpartitioned space or unknown partition table @@ -3076,18 +3200,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3100,69 +3224,69 @@ Formulario - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: @@ -3185,68 +3309,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3254,17 +3378,17 @@ ResizePartitionJob - + Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3285,18 +3409,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3315,42 +3439,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning @@ -3358,29 +3454,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error - - + + Cannot write hostname to target system @@ -3418,82 +3514,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3582,18 +3678,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3601,17 +3697,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. - + Cannot create sudoers file for writing. @@ -3619,7 +3715,7 @@ ShellProcessJob - + Shell Processes Job @@ -3634,45 +3730,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. + + &Yes - - - SummaryViewStep - - Summary - Resumen + + &No + + + + + &Cancel + + + + + &Close + TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3680,28 +3783,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3709,28 +3812,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3758,22 +3861,22 @@ - + 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. @@ -3787,14 +3890,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3898,135 +4019,130 @@ - &About - - - - Open donations website - + &Donate - + Open help and support website - + &Support - + Open issues and bug-tracking website - + &Known issues - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> + + %1 support - - <h1>Welcome to %1 setup.</h1> + + About %1 setup - - <h1>Welcome to the Calamares installer for %1.</h1> + + About %1 installer + + + WelcomeQmlViewStep - - <h1>Welcome to the %1 installer.</h1> + + Welcome + + + WelcomeViewStep - - %1 support + + Welcome + + + ZfsJob - - About %1 setup + + Create ZFS pools and datasets - - About %1 installer + + Failed to create zpool on - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + Configuration Error - - - WelcomeQmlViewStep - - Welcome + + No partitions are available for ZFS. - - - WelcomeViewStep - - Welcome + + Internal data missing - - - about - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + + Failed to create zpool - - Back + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information + + About + + + + + Debug @@ -4061,65 +4177,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models + + Keyboard Model: - - Variants + + Layouts - - Keyboard Variant + + Type here to test your keyboard - - Test your keyboard + + Variants @@ -4141,6 +4266,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4176,132 +4340,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? - + Your Full Name - + What name do you want to use to log in? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4316,26 +4480,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_es.ts calamares-3.2.60/lang/calamares_es.ts --- calamares-3.2.41.1/lang/calamares_es.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_es.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -14,18 +33,17 @@ The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - El <strong>entorno de arranque<strong> de este sistema.<br><br>Los sistemas x86 sólo tienen soporte para <strong>BIOS</strong>.<br>Los sistemas modernos habitualmente usan <strong>EFI</strong>, pero también pueden mostrarse como BIOS si se inician en modo de compatibildiad. + El <strong>entorno de arranque<strong> de este sistema.<br><br>Los sistemas x86 más antiguos solo funcionan con <strong>BIOS</strong>, mientras que los sistemas modernos suelen usan <strong>EFI</strong>, pero también pueden aparece como BIOS si se inician en el modo de retrocompatibilidad. 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. - Este sistema se inició con un entorno de arranque <strong>EFI</strong>.<br><br>Para configurar el arranque desde un entorno EFI, este instalador debe desplegar una aplicación de gestor de arranque, como <strong>GRUB</strong> o <strong>systemd-boot</strong> en una <strong>Partición de Sistema EFI</strong>. Esto es automático, a menos que escoja particionamiento manual, en cuyo caso debe escogerlo o crearlo usted mismo. + Este sistema ha iniciado con un entorno de arranque <strong>EFI</strong>.<br><br>Para configurar el arranque desde un entorno EFI este instalador debe instalar gestor de arranque como <strong>GRUB</strong> o <strong>systemd-boot</strong> en una <strong>partición del sistema EFI</strong>. Esto se hará de forma automática a menos que utilices el particionado manual y lo completes todo por tu cuenta. This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. - Este sistema fue iniciado con un entorno de arranque <strong>BIOS</strong>.<br><br> -Para configurar el arranque desde un entorno BIOS, este instalador debe instalar un gestor de arranque, como <strong>GRUB</strong>, tanto al principio de una partición o en el <strong>Master Boot Record</strong> (registro maestro de arranque) cerca del principio de la tabla de partición (preferentemente). Esto es automático, a menos que escoja particionamiento manual, en cuayo caso debe establecerlo usted mismo. + Este sistema se ha iniciado con un entorno de arranque <strong>BIOS</strong>.<br><br>Para configurar el arranque desde un entorno BIOS este instalador debe instalar un gestor de arranque, como <strong>GRUB</strong>, ya sea al principio de una partición o en el <strong>Master Boot Record</strong> (registro de arranque principal) casi al principio de la tabla de partición (si es posible). Esto se hará de forma automática a menos que utilices el particionado manual y lo completes todo por tu cuenta. @@ -33,17 +51,17 @@ Master Boot Record of %1 - Master Boot Record de %1 + Registro de arranque principal (MBR) de %1 Boot Partition - Partición de Arranque + Partición de arranque System Partition - Partición del Sistema + Partición del sistema @@ -74,12 +92,12 @@ GlobalStorage - Almacenamiento Global + GlobalStorage JobQueue - Lista de trabajos pendientes + JobQueue @@ -105,53 +123,53 @@ Crashes Calamares, so that Dr. Konqui can look at it. - + Cuelga y cierra de forma inesperada Calamares para que lo mire el Dr. Konqui. Reloads the stylesheet from the branding directory. - + Vuelve a cargar la hoja de estilo desde la carpeta de diseño propio. Uploads the session log to the configured pastebin. - Sube el log de la sesión hacia el pastebin configurado. + Sube el registro de la sesión hacia el «pastebin» asignado. Send Session Log - Envía el Log de la Sesión. + Enviar registro de sesión Reload Stylesheet - Recargar Hoja de estilo + Recargar hoja de estilo Displays the tree of widget names in the log (for stylesheet debugging). - + Muestra el árbol de nombres de widgets en el registro (para la depuración de hojas de estilo). Widget Tree - + Árbol de «widgets» - + Debug information - Información de depuración. + Información de depuración Calamares::ExecutionViewStep - + Set up - Instalar + Preparar - + Install Instalar @@ -161,18 +179,18 @@ Job failed (%1) - Trabajo fallido (%1) + La tarea ha fallado (%1) Programmed job failure was explicitly requested. - Se solicitó de manera explícita la falla del trabajo programado. + Se solicitó de manera explícita que la tarea fallara. Calamares::JobThread - + Done Hecho @@ -182,58 +200,58 @@ Example job (%1) - Ejemplo de trabajo (%1) + Tarea de ejemplo (%1) Calamares::ProcessJob - + Run command '%1' in target system. - Ejecutar el comando '%1' en el sistema de destino. + Ejecutar la orden «%1» en el sistema a instalar. - + Run command '%1'. - Ejecutar el comando '%1'. + Ejecutar la orden «%1». - + Running command %1 %2 - Ejecutando comando %1 %2 + Ejecutando orden %1 %2 Calamares::PythonJob - + Running %1 operation. - Ejecutando %1 operación. + Ejecutando operación %1. - + Bad working directory path - Error en la ruta del directorio de trabajo + La ruta de la carpeta de trabajo no es válida - + Working directory %1 for python job %2 is not readable. - El directorio de trabajo %1 para el script de python %2 no se puede leer. + La tarea de python %2 no tiene permisos de lectura en la carpeta de trabajo %1. - + Bad main script file Script principal erróneo - + Main script file %1 for python job %2 is not readable. - El script principal %1 del proceso python %2 no es accesible. + El script principal «%1» de la tarea de python «%2» no es accesible. - + Boost.Python error in job "%1". - Error Boost.Python en el proceso "%1". + Hubo un error Boost.Python en el proceso «%1». @@ -241,7 +259,7 @@ Loading ... - Cargando ... + Cargando... @@ -251,7 +269,7 @@ Loading failed. - La carga ha fallado. + No se ha podido cargar. @@ -259,246 +277,246 @@ Requirements checking for module <i>%1</i> is complete. - + Se ha terminado la comprobación de requisitos para el módulo <i>%1</i>. - + Waiting for %n module(s). - Esperando %n módulo (s). - Esperando %n módulo(s). + Esperando a %n módulo. + Esperando a %n módulos. + Esperando a %n módulos. - + (%n second(s)) - - - + + (%n segundo) + (%n segundos) + (%n segundos) - + System-requirements checking is complete. - La verificación de los requisitos del sistema está completa. + Se ha terminado la comprobación de los requisitos del sistema. Calamares::ViewManager - + Setup Failed - Configuración Fallida + El asistente ha fallado - + Installation Failed - Error en la Instalación + La instalación ha fallado - - Would you like to paste the install log to the web? - ¿Desea pegar el registro de instalación en la web? - - - + Error Error - - + &Yes &Sí - - + &No &No - + &Close &Cerrar - + Install Log Paste URL - Pegar URL Registro de Instalación + URL del registro del instalador - + The upload was unsuccessful. No web-paste was done. - La carga no tuvo éxito. No se realizó pegado web. + No se pudo terminar la subida del registro de texto a la web. - + Install log posted to %1 Link copied to clipboard - + El registro se ha publicado en + +%1 + +El enlace se ha copiado en el portapapeles. - + Calamares Initialization Failed - La inicialización de Calamares falló + Calamares no ha podido arrancar bien - + %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. - %1 no se pudo instalar. Calamares no fue capaz de cargar todos los módulos configurados. Esto es un problema con la forma en que Calamares es usado por la distribución + %1 no se pudo instalar. Calamares no ha sido capaz de cargar todos los módulos configurados. Puede que esto sea un problema de la propia distribución y de cómo sus desarrolladores hayan desplegado el instalador. - + <br/>The following modules could not be loaded: - Los siguientes módulos no se pudieron cargar: + Los siguientes módulos no se han podido cargar: - + Continue with setup? - ¿Continuar con la configuración? + ¿Quieres seguir con la configuración? - + Continue with installation? - Continuar con la instalación? + ¿Quieres seguir con la instalación? - + 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> - El programa de instalación %1 está a punto de hacer cambios en el disco con el fin de configurar %2.<br/><strong>No podrá deshacer estos cambios.</strong> + El configurador de %1 está a punto de hacer cambios en el disco con el fin de preparar y dejar listo %2.<br/><strong>Ten en cuenta que una vez empezados no se podrán deshacer.</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> - El instalador %1 va a realizar cambios en su disco para instalar %2.<br/><strong>No podrá deshacer estos cambios.</strong> + El instalador %1 está a punto de hacer cambios en el disco con el fin de instalar %2.<br/><strong>Ten en cuenta que una vez empezados no se podrán deshacer.</strong> - + &Set up now - &Configurar ahora + Empezar la &preparación - + &Install now &Instalar ahora - + Go &back - Regresar + &Volver atrás - + &Set up - &Instalar + &Preparar - + &Install &Instalar - + Setup is complete. Close the setup program. - La instalación se ha completado. Cierre el instalador. + Configuración terminada, ya puedes cerrar el asistente de preparación. - + The installation is complete. Close the installer. - La instalación se ha completado. Cierre el instalador. + Instalación terminada, ya puedes cerrar el instalador. - + Cancel setup without changing the system. - Cancelar instalación sin cambiar el sistema. + Cancelar la configuración sin cambiar el sistema. - + Cancel installation without changing the system. - Cancelar instalación sin cambiar el sistema. + Cancelar la instalación sin cambiar el sistema. - + &Next &Siguiente - + &Back &Atrás - + &Done &Hecho - + &Cancel &Cancelar - + Cancel setup? - ¿Cancelar la instalación? + ¿Quieres cancelar la configuración? - + Cancel installation? - ¿Cancelar la instalación? + ¿Quieres cancelar la instalación? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + ¿Seguro que quieres cancelar el proceso de configuración en curso? +El programa se cerrará y todos tus cambios se perderán. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - ¿Realmente quiere cancelar el proceso de instalación? -Saldrá del instalador y se perderán todos los cambios. + ¿Seguro que quieres cancelar el proceso de instalación en curso? +El instalador se cerrará y todos tus cambios se perderán. CalamaresPython::Helper - + Unknown exception type - Excepción desconocida + Tipo de excepción desconocida - + unparseable Python error - error unparseable Python + Error de Python no analizable - + unparseable Python traceback - rastreo de Python unparseable + Volcado de errores de Python («traceback») no analizable - + Unfetchable Python error. - Error de Python Unfetchable. + No se puede obtener el error de Python. CalamaresWindow - + %1 Setup Program - + Programa de configuración de %1 - + %1 Installer - %1 Instalador + Instalador de %1 @@ -506,17 +524,17 @@ Set filesystem label on %1. - + Establecer la etiqueta del sistema de archivos para «%1». Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. - + Establecer la etiqueta del sistema de archivos «<strong>%1</strong>» para la partición «<strong>%2</strong>». The installer failed to update partition table on disk '%1'. - El instalador falló al actualizar la tabla de particiones del disco '%1'. + El instalador no ha podido actualizar la tabla de particiones en el disco «%1». @@ -535,190 +553,210 @@ Formulario - + Select storage de&vice: - Seleccionar dispositivo de almacenamiento: + Elige un dispositivo de almacenamiento: - - - - + + + + Current: - Actual: + Ahora: - + After: - Despues: + Después: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - <strong>Particionado manual </strong><br/> Usted puede crear o cambiar el tamaño de las particiones usted mismo. + <strong>Particionado manual</strong><br/> Puedes crear o cambiar el tamaño de las particiones a tu gusto. - + Reuse %1 as home partition for %2. - Volver a usar %1 como partición home para %2 + Reutilizar %1 como partición de datos personales («home») para %2 - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - <strong>Seleccione una partición para reducir el tamaño, a continuación, arrastre la barra inferior para cambiar el tamaño</strong> + <strong>Elige la partición a reducir, una vez hecho esto arrastra la barra inferior para configurar el espacio restante</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. - + %1 se reducirá a %2MiB y se creará una nueva partición de %3MiB para %4. - + Boot loader location: Ubicación del cargador de arranque: - + <strong>Select a partition to install on</strong> - <strong>Seleccione una partición para instalar en</strong> + <strong>Elige una partición en la que realizar la instalación</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - No se puede encontrar una partición de sistema EFI en ningún lugar de este sistema. Por favor, vuelva y use el particionamiento manual para establecer %1. + No parece que haya ninguna partición del sistema EFI en el equipo. Puedes volver atrás y preparar %1 con la opción de particionado manual. - + The EFI system partition at %1 will be used for starting %2. - La partición de sistema EFI en %1 se usará para iniciar %2. + La partición del sistema EFI en «%1» se va a usar para arrancar %2. - + EFI system partition: Partición del sistema EFI: - + 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. - Este dispositivo de almacenamiento no parece tener un sistema operativo en él. ¿Qué quiere hacer?<br/>Podrá revisar y confirmar sus elecciones antes de que se haga cualquier cambio en el dispositivo de almacenamiento. + Este dispositivo de almacenamiento no parece tener un sistema operativo dentro. ¿Qué quieres hacer?<br/>Podrás revisar y confirmar los cambios antes de que pase nada. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - <strong>Borrar disco</strong><br/>Esto <font color="red">borrará</font> todos los datos presentes actualmente en el dispositivo de almacenamiento. + <strong>Borrar el disco</strong><br/>Esto <font color="red">eliminará permanentemente</font> todos los datos en el dispositivo de almacenamiento. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - <strong>Instalar junto al otro SO</strong><br/>El instalador reducirá la partición del SO existente para tener espacio para instalar %1. + <strong>Instalar al lado</strong><br/>El instalador reducirá el tamaño de una partición y dejará el suficiente para instalar %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - <strong>Reemplazar una partición</strong><br/>Reemplazar una partición con %1. + <strong>Reemplazar una partición</strong><br/>Sustituye el espacio de una de las particiones ya existentes con %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. - %1 se encuentra instalado en este dispositivo de almacenamiento. ¿Qué desea hacer?<br/>Podrá revisar y confirmar su elección antes de que cualquier cambio se haga efectivo en el dispositivo de almacenamiento. + %1 se encuentra instalado en este dispositivo de almacenamiento. ¿Qué quieres hacer?<br/>Podrás revisar y confirmar tu elección antes de que cualquier cambio se haga efectivo en el dispositivo de almacenamiento. - + 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. - Este dispositivo de almacenamiento parece que ya tiene un sistema operativo instalado en él. ¿Qué desea hacer?<br/>Podrá revisar y confirmar su elección antes de que cualquier cambio se haga efectivo en el dispositivo de almacenamiento. + Parece que este dispositivo de almacenamiento ya tiene un sistema operativo instalado. ¿Qué quieres hacer?<br/>Podrás revisar y confirmar tu elección antes de que cualquier cambio se haga efectivo en el dispositivo de almacenamiento. - + 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. - Este dispositivo de almacenamiento contiene múltiples sistemas operativos instalados en él. ¿Qué desea hacer?<br/>Podrá revisar y confirmar su elección antes de que cualquier cambio se haga efectivo en el dispositivo de almacenamiento. + Este dispositivo de almacenamiento contiene múltiples sistemas operativos instalados en él. ¿Qué quieres hacer?<br/>Podrás revisar y confirmar tu elección antes de que cualquier cambio se haga efectivo en el dispositivo de almacenamiento. - + 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/> - + Este dispositivo de almacenamiento ya tiene un sistema operativo, pero la tabla de particiones <strong>%1</strong> es diferente de la que se necesita; <strong>%2</strong>.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. - + Este dispositivo de almacenamiento tiene alguna de sus particiones <strong>ya montadas</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + Este dispositivo de almacenamiento es parte de un <strong>dispositivo RAID</strong> inactivo. - + No Swap - Sin Swap + Sin «swap» - + Reuse Swap - Reusar Swap + Reutilizar «swap» ya existente - + Swap (no Hibernate) - Swap (sin hibernación) + Con «swap» (pero sin hibernación) - + Swap (with Hibernate) - Swap (con hibernación) + Con «swap» (y con hibernación) - + Swap to file - Swap a archivo + Swap en archivo ClearMountsJob - + + Successfully unmounted %1. + «%1» se ha desmontando correctamente. + + + + Successfully disabled swap %1. + El «swap» %1 se ha desactivado correctamente. + + + + Successfully cleared swap %1. + El «swap» %1 se ha vaciado correctamente. + + + + Successfully closed mapper device %1. + El dispositivo de mapeo «%1» se ha cerrado correctamente. + + + + Successfully disabled volume group %1. + El grupo de volúmenes «%1» se ha desactivado correctamente. + + + Clear mounts for partitioning operations on %1 - Limpiar puntos de montaje para operaciones de particionamiento en %1 + Borrar los puntos de montaje para las operaciones de particionado en «%1» - + Clearing mounts for partitioning operations on %1. - Limpiando puntos de montaje para operaciones de particionamiento en %1. + Quitando los puntos de montaje para las operaciones de particionado en «%1». - + Cleared all mounts for %1 - Limpiados todos los puntos de montaje para %1 + Borrar todos los puntos de montaje de «%1» ClearTempMountsJob - + Clear all temporary mounts. - Limpiar todos los puntos de montaje temporales. + Quitar todos los puntos de montaje temporales. - + Clearing all temporary mounts. Limpiando todos los puntos de montaje temporales. - - Cannot get list of temporary mounts. - No se puede obtener la lista de puntos de montaje temporales. - - - + Cleared all temporary mounts. Limpiado todos los puntos de montaje temporales. @@ -729,65 +767,65 @@ Could not run command. - No se pudo ejecutar el comando. + No se pudo ejecutar la orden. The command runs in the host environment and needs to know the root path, but no rootMountPoint is defined. - El comando corre en el ambiente anfitrión y necesita saber el directorio raiz, pero no está definido el punto de montaje de la raiz + La orden se ejecuta en el entorno del equipo anfitrión («host») y necesita conocer la ruta de la raíz, pero no hay definido ningún «rootMountPoint». The command needs to know the user's name, but no username is defined. - El comando necesita saber el nombre de usuario, pero no hay nombre de usuario definido. + La orden a ejecutar necesita saber el nombre de usuario, pero se ha definido ninguno. Config - + Set keyboard model to %1.<br/> - Establecer el modelo de teclado a %1.<br/> + Establecer el modelo de teclado como %1.<br/> - + Set keyboard layout to %1/%2. - Configurar la disposición de teclado a %1/%2. + Establecer la disposición de teclado a %1/%2. - + Set timezone to %1/%2. - + Configurar el huso horario a %1/%2 - + The system language will be set to %1. El idioma del sistema se establecerá a %1. - + The numbers and dates locale will be set to %1. - La localización de números y fechas se establecerá a %1. + El formato de números y fechas aparecerá en %1. Network Installation. (Disabled: Incorrect configuration) - + Instalación de red. (Desactivada: configuración incorrecta) Network Installation. (Disabled: Received invalid groups data) - Instalación de red. (Deshabilitada: Se recibieron grupos de datos no válidos) + Instalación de red. (Desactivada: los grupos recibidos no son correctos) Network Installation. (Disabled: Internal error) - + Instalación de red. (Desactivada: error interno) Network Installation. (Disabled: No package list) - + Instalación de red. (Desactivada: sin lista de paquetes) @@ -797,137 +835,137 @@ Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - Instalación a través de la Red. (Desactivada: no se ha podido obtener una lista de paquetes, comprueba tu conexión a la red) + Instalación por Internet. (Desactivada: no se ha podido obtener una lista de paquetes, comprueba tu conexión a la red) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + Este equipo no cumple los requisitos mínimos para instalar %1.<br/>La instalación no puede continuar.<a href="#details">Más detalles...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Este ordenador no cumple los requisitos mínimos para la instalación. %1.<br/>La instalación no puede continuar. <a href="#details">Detalles...</a> + Este equipo no cumple los requisitos mínimos para la instalación. %1.<br/>La instalación no puede continuar. <a href="#details">Detalles...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - + El equipo no cumple con alguno de los requisitos recomendados para configurar %1. Se puede continuar con la configuración, pero puede que ciertas funciones no estén disponibles. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Este ordenador no cumple alguno de los requisitos recomendados para la instalación %1.<br/>La instalación puede continuar, pero algunas funcionalidades podrían ser deshabilitadas. + El equipo no cumple con alguno de los requisitos recomendados para instalar %1. Se puede continuar con la instalación, pero puede que ciertas funciones no estén disponibles. - + This program will ask you some questions and set up %2 on your computer. - El programa le preguntará algunas cuestiones y configurará %2 en su ordenador. + El programa te hará algunas preguntas y configurará %2 en tu equipo. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Te damos la bienvenida al asistente de configuración de %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Te damos la bienvenida al asistente de configuración de %1</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Te damos la bienvenida a Calamares, el instalador de %1</h1> - + <h1>Welcome to the %1 installer</h1> - + <h1>Te damos la bienvenida al instalador de %1</h1> - + Your username is too long. - Su nombre de usuario es demasiado largo. + Tu nombre de usuario es demasiado largo. - + '%1' is not allowed as username. - + «%1» no vale como nombre de usuario. - + Your username must start with a lowercase letter or underscore. - + Los nombres de usuario empiezan con una letra minúscula o un guion bajo. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Solo se permiten letras minúsculas, números, guiones bajos y normales. - + Your hostname is too short. - El nombre del Host es demasiado corto. + El nombre del equipo es demasiado corto. - + Your hostname is too long. - El nombre del Host es demasiado largo. + El nombre del equipo es demasiado largo. - + '%1' is not allowed as hostname. - + «%1» no es un nombre de equipo válido. - + Only letters, numbers, underscore and hyphen are allowed. - + Solo se permiten letras, números, guiones bajos y normales. - + Your passwords do not match! - ¡Sus contraseñas no coinciden! + Parece que las contraseñas no coinciden. - + OK! - + Entendido Setup Failed - Configuración Fallida + La configuración ha fallado Installation Failed - Error en la Instalación + La instalación ha fallado The setup of %1 did not complete successfully. - + No se ha podido terminar correctamente la configuración de %1. The installation of %1 did not complete successfully. - + No se ha podido terminar correctamente la instalación de %1. Setup Complete - + Se ha terminado la configuración Installation Complete - Instalación completada + Se ha terminado la instalación The setup of %1 is complete. - + Se ha terminado la configuración de %1. @@ -935,14 +973,44 @@ Se ha completado la instalación de %1. - + Package Selection Selección de paquetes - + Please pick a product from the list. The selected product will be installed. - + Hay que elegir uno de los productos a instalar de la lista. + + + + Packages + Paquetes + + + + Install option: <strong>%1</strong> + Opción de instalación: <strong>%1</strong> + + + + None + Ninguno + + + + Summary + Resumen + + + + This is an overview of what will happen once you start the setup procedure. + Esto es un resumen muy general de lo que se cambiará una vez empiece el proceso de configuración. + + + + This is an overview of what will happen once you start the install procedure. + Esto es un resumen muy general de lo que se cambiará una vez empiece el proceso de instalación. @@ -950,7 +1018,7 @@ Contextual Processes Job - Tarea Contextual Processes + Tarea de procesos contextuales @@ -977,8 +1045,8 @@ - &Primary - &Primaria + Primar&y + Primar&ia @@ -1001,88 +1069,93 @@ Punto de &montaje: - + Flags: - Banderas: + Indicadores: - + Label for the filesystem - + Etiqueta para el sistema de archivos - + FS Label: - + Etiqueta del sist. de arch.: - + En&crypt &Cifrar - + Logical Lógica - + Primary Primaria - + GPT GPT - + Mountpoint already in use. Please select another one. - Punto de montaje ya en uso. Por favor, seleccione otro. + El punto de montaje ya está en uso y no se puede modificar. + + + + Mountpoint must start with a <tt>/</tt>. + El punto de montaje debe comenzar con un <tt>/</tt>. CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Crear nueva partición %1MiB en %3 (%2) con entradas %4. - + Create new %1MiB partition on %3 (%2). - + Crear nueva partición %1MiB en %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Crear nueva partición %2MiB en %4 (%3) con sistema de archivos %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Crear nueva partición <strong>%1MiB</strong> en <strong>%3</strong> (%2) con entradas<em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Crear nueva partición <strong>%1MiB</strong> en <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - + Crear nueva partición <strong>%2MiB</strong> en <strong>%4</strong> (%3) con sistema de archivos <strong>%1</strong>. - - + + Creating new %1 partition on %2. Creando nueva %1 partición en %2 - + The installer failed to create partition on disk '%1'. - El instalador fallo al crear la partición en el disco '%1'. + El instalador no pudo particionar el disco «%1». @@ -1090,17 +1163,17 @@ Create Partition Table - Crear Tabla de Particiones + Crear tabla de particiones Creating a new partition table will delete all existing data on the disk. - Crear una nueva tabla de particiones borrara todos los datos existentes en el disco. + Al crear una tabla de particiones se borrarán todos los datos del disco. What kind of partition table do you want to create? - ¿Qué tipo de tabla de particiones desea crear? + Elige el tipo de tabla de particiones que quieres crear: @@ -1110,64 +1183,64 @@ GUID Partition Table (GPT) - Tabla de Particiones GUID (GPT) + Tabla de particiones GUID (GPT) CreatePartitionTableJob - + Create new %1 partition table on %2. - Crear nueva %1 tabla de particiones en %2 + Crear una nueva tabla de particiones %1 en %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - Crear nueva <strong>%1</strong> tabla de particiones en <strong>%2</strong> (%3). + Crear una nueva tabla de particiones <strong>%1</strong> en <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - Creando nueva %1 tabla de particiones en %2. + Creando una nueva tabla de particiones %1 en %2. - + The installer failed to create a partition table on %1. - El instalador fallo al crear la tabla de partición en %1. + El instalador no pudo crear una tabla de particiones en %1. CreateUserJob - + Create user %1 - Crear usuario %1 + Crear el usuario %1 - + Create user <strong>%1</strong>. - Crear usuario <strong>%1</strong>. + Crear el usuario <strong>%1</strong>. - + Preserving home directory - + Preservando la carpeta de usuario («home») - - + + Creating user %1 - + Creando el usuario %1 - + Configuring user %1 - + Configurando el usuario %1 - + Setting file permissions - + Configurando permisos de archivo @@ -1181,97 +1254,97 @@ CreateVolumeGroupJob - + Create new volume group named %1. - Crear un nuevo grupo de volúmenes llamado %1. + Crear un nuevo grupo de volúmenes denominado «%1». - + Create new volume group named <strong>%1</strong>. - Crear un nuevo grupo de volúmenes llamado <strong>%1</strong>. + Crear un nuevo grupo de volúmenes denominado «<strong>%1</strong>». - + Creating new volume group named %1. - Creando un nuevo grupo de volúmenes llamado %1. + Creando un nuevo grupo de volúmenes denominado «%1». - + The installer failed to create a volume group named '%1'. - El instalador falló en crear un grupo de volúmenes llamado '%1'. + El instalador no pudo crear un grupo de volúmenes denominado «%1». DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - Desactivar grupo de volúmenes llamado %1. + Desactivar el grupo de volúmenes denominado «%1». - + Deactivate volume group named <strong>%1</strong>. - Desactivar grupo de volúmenes llamado <strong>%1</strong>. + Desactivar el grupo de volúmenes denominado «<strong>%1</strong>». - + The installer failed to deactivate a volume group named %1. - El instalador falló en desactivar el grupo de volúmenes llamado %1. + El instalador no pudo desactivar el grupo de volúmenes denominado «%1». DeletePartitionJob - + Delete partition %1. - Eliminar partición %1. + Eliminar la partición %1. - + Delete partition <strong>%1</strong>. - Eliminar partición <strong>%1</strong>. + Eliminar la partición <strong>%1</strong>. - + Deleting partition %1. - Eliminando partición %1. + Eliminando la partición %1. - + The installer failed to delete partition %1. - El instalador falló al eliminar la partición %1. + El instalador no pudo eliminar la partición %1. DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - Este dispositivo tiene un <strong>%1</strong> tabla de particiones. + Este dispositivo tiene un tabla de particiones <strong>%1</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. - Este es un dispositivo <strong>loop</strong>.<br/><br/>Se trata de un pseudo-dispositivo sin tabla de particiones que permite el acceso a los archivos como un dispositivo orientado a bloques. Este tipo de configuración normalmente solo contiene un único sistema de archivos. + Este es un dispositivo <strong>«loop»</strong>.<br/><br/>Lo que significa que es un archivo normal que se ha montado como disco virtual de bloques, pero sin tabla de particiones. Normalmente estos puntos de montaje contienen un único sistema de archivos, como una sola partición. - + 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. Este instalador <strong>no puede detectar una tabla de particiones</strong> en el dispositivo de almacenamiento seleccionado.<br><br> El dispositivo no tiene una tabla de particiones o la tabla de particiones está corrupta o es de un tipo desconocido.<br> Este instalador puede crearte una nueva tabla de particiones automáticamente o mediante la página de particionamiento manual. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Este es el tipo de tabla de particiones recomendado para sistemas modernos que arrancan mediante un entorno de arranque <strong>EFI</strong>. - + <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>Este tipo de tabla de partición sólo es aconsejable en sistemas antiguos que se inician desde un entorno de arranque <strong>BIOS</strong>. La tabla GPT está recomendada en la mayoría de los demás casos.<br><br><strong>Advertencia:</strong> La tabla de partición MBR es un estándar obsoleto de la era MS-DOS.<br>Sólo se pueden crear 4 particiones <em>primarias</em>, y de esas 4, una puede ser una partición <em>extendida</em> que, en cambio, puede contener varias particiones <em>lógicas</em>. + <br><br>Este tipo de tabla de partición sólo es aconsejable en sistemas antiguos que se inician desde un entorno de arranque <strong>BIOS</strong>. La tabla GPT está recomendada en la mayoría de los demás casos.<br><br><strong>Advertencia:</strong> La tabla de partición MBR es un estándar obsoleto de la era MS-DOS.<br>Sólo se pueden crear 4 particiones <em>primarias</em>, y de esas 4, una puede ser una partición <em>extendida</em> con varias particiones <em>lógicas</em> dentro. - + 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. El tipo de <strong>tabla de particiones</strong> en el dispositivo de almacenamiento seleccionado.<br/><br/>La única forma de cambiar el tipo de la tabla de particiones es borrando y creando la tabla de particiones de nuevo, lo cual destruirá todos los datos almacenados en el dispositivo de almacenamiento.<br/>Este instalador mantendrá la tabla de particiones actual salvo que explícitamente se indique lo contrario.<br/>En caso de dudas, GPT es preferible en sistemas modernos. @@ -1279,16 +1352,16 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) - %1-(%2) + %1 - (%2) @@ -1301,18 +1374,18 @@ Skip writing LUKS configuration for Dracut: "/" partition is not encrypted - Omitir la escritura de la configuración de LUKS para Dracut: La partición "/" no está cifrada + Omitir la escritura de la configuración de LUKS para Dracut: La partición «/» no está cifrada Failed to open %1 - No se pudo abrir %1 + No se pudo abrir «%1» DummyCppJob - + Dummy C++ Job Tarea C++ ficticia @@ -1322,12 +1395,12 @@ Edit Existing Partition - Editar Partición Existente + Editar partición ya existente - Content: - Contenido: + Con&tent: + Con&tenido: @@ -1342,7 +1415,7 @@ Warning: Formatting the partition will erase all existing data. - Advertencia: Formatear la partición borrará todos los datos existentes. + Advertencia: Al formatear la partición se borrarán todos los datos ya existentes. @@ -1350,39 +1423,44 @@ Punto de &montaje: - + Si&ze: &Tamaño: - + MiB MiB - + Fi&le System: - S&istema de archivo: + S&istema de archivos: - + Flags: - Banderas: + Indicadores: - + Label for the filesystem - + Etiqueta para el sistema de archivos - + FS Label: + Etiqueta del sist. de archivos: + + + + Passphrase for existing partition - - Mountpoint already in use. Please select another one. - Punto de montaje ya en uso. Por favor, seleccione otro. + + 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. + @@ -1398,76 +1476,94 @@ &Cifrar sistema - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + Parece que tu sistema puede tener problemas al utilizar un cifrado de disco completo. Ten en cuenta que puedes dejar el cifrado activado, pero el rendimiento puede verse afectado. + + + Passphrase - Frase-contraseña + Contraseña de cifrado - + Confirm passphrase - Confirmar frase-contraseña + Confirmar contraseña de cifrado - - + + Please enter the same passphrase in both boxes. - Por favor, introduzca la misma frase-contraseña en ambos recuadros. + Las contraseñas de ambos campos deben coincidir. + + + + ErrorDialog + + + Details: + Detalles: + + + + Would you like to paste the install log to the web? + ¿Quieres subir una copia del registro de instalación a la web? FillGlobalStorageJob - + Set partition information Establecer la información de la partición - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Instalar %1 en una <strong>nueva</strong> partición %2 del sistema con funciones <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - Instalar %1 en <strong>nuevo</strong> %2 partición del sistema. + Instalar %1 en una <strong>nueva</strong> partición %2 del sistema. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Configurar una <strong>nueva</strong> partición %2 con el punto de montaje <strong>%1</strong> y las funciones <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Configurar una <strong>nueva</strong> %2 partición con punto de montaje <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Instalar %2 en %3 partición de sistema <strong>%1</strong> con características <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Configurar %3 partición <strong>%1</strong> con punto de montaje <strong>%2</strong> y características <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Configurar %3 partición <strong>%1</strong> con punto de montaje <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Instalar %2 en %3 partición del sistema <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - Instalar gestor de arranque en <strong>%1</strong>. + Instalar el gestor de arranque en <strong>%1</strong>. - + Setting up mount points. Configurando puntos de montaje. @@ -1485,34 +1581,34 @@ &Reiniciar ahora - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <h1>Hemos terminado.</h1><br/>Ahora %1 ya está configurado y listo para usar.<br/>Ya puedes empezar a utilizar tu equipo. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> - + <html><head/><body><p>Al marcar esta casilla el sistema se reiniciará inmediatamente una vez hagas clic en el botón <span style="font-style:italic;">Hecho</span> o al cerrar el programa de configuración.</p></body></html> - + <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. - <h1>Listo.</h1><br/>%1 ha sido instalado en su equipo.<br/>Ahora puede reiniciar hacia su nuevo sistema, o continuar utilizando %2 Live. + <h1>Hemos terminado.</h1><br/>Ahora %1 está instalado en tu equipo.<br/>Puedes reiniciar para empezar a utilizar tu nuevo sistema o seguir en el entorno temporal («live») 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> - + <html><head/><body><p>Al marcar esta casilla el sistema se reiniciará inmediatamente una vez hagas clic en el botón <span style="font-style:italic;">Hecho</span> o al cerrar el instalador.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>La configuración ha fallado</h1><br/>%1 no ha podido configurar tu equipo.<br/>El mensaje de error fue: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. - <h1>La instalación falló</h1><br/>%1 no se ha instalado en su equipo.<br/>El mensaje de error fue: %2. + <h1>La instalación ha fallado</h1><br/>%1 no se ha instalado en tu equipo.<br/>El mensaje de error fue: %2. @@ -1520,7 +1616,7 @@ Finish - Finalizar + Terminar @@ -1528,41 +1624,47 @@ Finish - Finalizar + Terminar FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + 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>. - + Formatear <strong>%3MiB</strong> partición «<strong>%1</strong>» con sistema de archivos <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. - Formateando partición %1 con sistema de ficheros %2. + Formateando partición «%1» con sistema de archivos %2. - + The installer failed to format partition %1 on disk '%2'. - El instalador falló al formatear la partición %1 del disco '%2'. + El instalador no ha podido formatear la partición %1 en el disco «%2». GeneralRequirements - + has at least %1 GiB available drive space - + tiene al menos %1 GiB de espacio disponible en el disco - + There is not enough drive space. At least %1 GiB is required. No hay suficiente espació en el disco duro. Se requiere al menos %1 GB libre. @@ -1574,7 +1676,7 @@ The system does not have enough working memory. At least %1 GiB is required. - + El sistema no tiene suficiente memoria; se necesita un mínimo de %1 GB. @@ -1589,7 +1691,7 @@ is connected to the Internet - esta conectado a Internet + está conectado a Internet @@ -1599,30 +1701,30 @@ is running the installer as an administrator (root) - esta ejecutándose con permisos de administrador (root). + esta ejecutándose con permisos de administrador («root»). - + The setup program is not running with administrator rights. El instalador no esta ejecutándose con permisos de administrador. - + The installer is not running with administrator rights. - El instalador no esta ejecutándose con permisos de administrador. + El instalador no se está ejecutando con permisos de administrador. - + has a screen large enough to show the whole installer - + tiene una pantalla lo suficientemente grande como para mostrar todo el instalador - + The screen is too small to display the setup program. La pantalla es demasiado pequeña para mostrar el instalador. - + The screen is too small to display the installer. La pantalla es demasiado pequeña para mostrar el instalador. @@ -1632,7 +1734,7 @@ Collecting information about your machine. - + Recopilando información sobre su máquina. @@ -1643,30 +1745,30 @@ OEM Batch Identifier - + Identificador de lote OEM Could not create directories <code>%1</code>. - + No se pudieron crear las carpetas <code>%1</code>. Could not open file <code>%1</code>. - + No se pudo abrir el archivo <code>%1</code>. Could not write to file <code>%1</code>. - + No se pudo escribir en el archivo <code>%1</code>. InitcpioJob - + Creating initramfs with mkinitcpio. - Creando initramfs con mkinitcpio. + Creando el «initramfs» con «mkinitcpio». @@ -1674,25 +1776,25 @@ Creating initramfs. - Creando initramfs. + Creando el «initramfs». InteractiveTerminalPage - + Konsole not installed - Konsole no está instalada + Konsole no está instalado - + Please install KDE Konsole and try again! - ¡Por favor, instale KDE Konsole e inténtelo de nuevo! + Instala KDE Konsole y prueba a lanzar este asistente otra vez. - + Executing script: &nbsp;<code>%1</code> - Ejecutando script: &nbsp;<code>%1</code> + Ejecutando el script: &nbsp;<code>%1</code> @@ -1729,7 +1831,7 @@ 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>. - La configuración regional del sistema afecta al idioma y a al conjunto de caracteres para algunos elementos de interfaz de la linea de comandos.<br/>La configuración actual es <strong>%1</strong>. + La configuración regional del sistema afecta al idioma y al tipo de caracteres que se muestran en algunos elementos del terminal.<br/>El modo actual está establecido a «<strong>%1</strong>». @@ -1743,6 +1845,29 @@ + LOSHJob + + + Configuring encrypted swap. + Configurando la memoria de intercambio («swap») cifrada. + + + + No target system available. + No parece que haya ningún sistema al que aplicar las operaciones. + + + + No rootMountPoint is set. + No se ha definido «rootMountPoint». + + + + No configFilePath is set. + No se ha definido «configFilePath». + + + LicensePage @@ -1755,34 +1880,34 @@ <h1>Contrato de licencia</h1> - + I accept the terms and conditions above. Acepto los términos y condiciones anteriores. - + Please review the End User License Agreements (EULAs). - + Revisa los contratos de licencia para el usuario final (CLUF). - + This setup procedure will install proprietary software that is subject to licensing terms. - + Este asistente instalará software privativo, o no libre, que está sujeto a términos de licencia especiales. - + If you do not agree with the terms, the setup procedure cannot continue. - + Si no estás de acuerdo con estas licencias la configuración no puede continuar. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + Este procedimiento de configuración puede instalar software privativo (o no libre) sujeto a términos de licencia especiales, con el fin de proporcionar características adicionales y mejorar la experiencia del usuario. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. - + Si no estás de acuerdo con estas licencias no se instalará dicho software y se sustituirá por alternativas libres, de código abierto. @@ -1790,7 +1915,7 @@ License - Licencia + Contrato @@ -1798,59 +1923,59 @@ URL: %1 - + URL: %1 <strong>%1 driver</strong><br/>by %2 %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 driver</strong><br/>por %2 + <strong>controlador %1</strong><br/> de %2 <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 driver gráficos</strong><br/><font color="Grey">por %2</font> + <strong>controlador gráfico %1</strong><br/><font color="Grey">de %2</font> <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 plugin del navegador</strong><br/><font color="Grey">por %2</font> + <strong>extensión del navegador %1</strong><br/><font color="Grey">de %2</font> <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 codec</strong><br/><font color="Grey">por %2</font> + <strong>códec %1</strong><br/><font color="Grey">de %2</font> <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 paquete</strong><br/><font color="Grey">por %2</font> + <strong>paquete %1</strong><br/><font color="Grey">de %2</font> <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">por %2</font> + <strong>%1</strong><br/><font color="Grey">de %2</font> File: %1 - + Archivo: %1 Hide license text - Ocultar licencia + Ocultar el texto legal Show the license text - Ver licencia + Ver el texto legal Open license agreement in browser. - + Abrir el texto legal en el navegador. @@ -1863,7 +1988,7 @@ Zone: - Zona: + Huso horario: @@ -1885,7 +2010,7 @@ Quit - + Salir @@ -1899,37 +2024,37 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - + Configurando archivo de claves LUKS. - - + + No partitions are defined. - No hay particiones definidas. + Se ha definido ninguna partición. - - - + + + Encrypted rootfs setup error - + Se ha producido un error del «rootfs» cifrado - + Root partition %1 is LUKS but no passphrase has been set. - + La partición root %1 es LUKS pero no se ha establecido ninguna frase de contraseña. - + Could not create LUKS key file for root partition %1. - + No se pudo crear el archivo de clave LUKS para la partición root %1. - + Could not configure LUKS key file on partition %1. - + No se pudo configurar el archivo de clave LUKS para la partición root %1. @@ -1937,7 +2062,7 @@ Generate machine-id. - Generar identificación-de-máquina. + Generar el identificador único de máquina. @@ -1947,120 +2072,134 @@ No root mount point is set for MachineId. - + No hay ningún punto de montaje raíz («root») establecido para «MachineId». Map - + Timezone: %1 - + Huso horario: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. - + Seleccione su ubicación preferida en el mapa para que el instalador pueda sugerir la ubicación + y la configuración de la zona horaria para usted. Puede ajustar la configuración sugerida a continuación. Busque en el mapa arrastrando + para mover y usar los botones +/- para acercar/alejar o usar el desplazamiento del mouse para acercar. NetInstallViewStep - + Package selection Selección de paquetes - + Office software - Programas de oficina + Programa de oficina - + Office package Paquete de oficina - + Browser software - + Explorador de archivos - + Browser package - + Paquetes de explorador de archivos - + Web browser - + Navegador web - + Kernel + label for netinstall module, Linux kernel Kernel - + Services + label for netinstall module, system services Servicios - - Login - - - - Desktop - + Login + label for netinstall module, choose login manager + Iniciar sesion - Applications - Aplicaciónes + Desktop + label for netinstall module, choose desktop environment + Escritorio - + Communication - + label for netinstall module + Comunicación - + Development - + label for netinstall module + Desarrollo - + Office + label for netinstall module Oficina - + Multimedia + label for netinstall module Multimedia - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Temas - + Gaming + label for netinstall module Juegos - + Utilities - Utilidades + label for netinstall module + Herramientas + + + + Applications + Aplicaciones @@ -2068,7 +2207,7 @@ Notes - + Notas @@ -2076,17 +2215,17 @@ Ba&tch: - + Lo&te: <html><head/><body><p>Enter a batch-identifier here. This will be stored in the target system.</p></body></html> - + <html><head/><body><p>Introduce un identificador de lote, se almacenará en el sistema a instalar.</p></body></html> <html><head/><body><h1>OEM Configuration</h1><p>Calamares will use OEM settings while configuring the target system.</p></body></html> - + <html><head/><body>Configuración OEM</h1><p>Calamares usará la configuración OEM al configurar el sistema de destino.</p></body></html> @@ -2094,12 +2233,12 @@ OEM Configuration - + Configuración OEM Set the OEM Batch Identifier to <code>%1</code>. - + Define el identificador de lote OEM en <code>%1</code>. @@ -2107,29 +2246,29 @@ Select your preferred Region, or use the default settings. - + Seleccione su región preferida o use la configuración predeterminada. - - - + + + Timezone: %1 - + Huso horario: %1 - + Select your preferred Zone within your Region. - + Elige un huso horario en tu región. - + Zones - + Husos - + You can fine-tune Language and Locale settings below. - + A continuación puedes ajustar la configuración regional. @@ -2152,7 +2291,7 @@ Memory allocation error when setting '%1' - Error de asignación de memoria al establecer '%1' + No parece que haya suficiente memoria como para establecer «%1» @@ -2172,7 +2311,7 @@ The password differs with case changes only - La contraseña difiere sólo en cambios de mayúsculas/minúsculas + La contraseña solo cambia las mayúsculas y minúsculas @@ -2182,45 +2321,46 @@ The password contains the user name in some form - La contraseña contiene el nombre de usuario de alguna forma + La contraseña contiene partes del nombre de usuario The password contains words from the real name of the user in some form - La contraseña contiene palabras procedentes del nombre real del usuario de alguna forma + La contraseña contiene partes del nombre real del usuario The password contains forbidden words in some form - La contraseña contiene palabras prohibidas de alguna forma + La contraseña contiene alguna palabra prohibida The password contains too few digits - La contraseña contiene demasiado pocos dígitos + La contraseña no tiene suficientes números The password contains too few uppercase letters - La contraseña contiene demasiado pocas letras mayúsculas + La contraseña no tiene suficientes mayúsculas The password contains fewer than %n lowercase letters - - - + + La contraseña contiene menos de %n letras minúsculas + La contraseña contiene menos de %n letras minúsculas + La contraseña contiene menos de %n letras minúsculas The password contains too few lowercase letters - La contraseña contiene demasiado pocas letras minúsculas + La contraseña contiene muy pocas letras minúsculas The password contains too few non-alphanumeric characters - La contraseña contiene demasiado pocos caracteres alfanuméricos + La contraseña no tiene suficientes caracteres alfanuméricos @@ -2230,85 +2370,93 @@ The password does not contain enough character classes - La contraseña no contiene suficientes clases de caracteres + La contraseña no contiene suficientes tipos de caracteres The password contains too many same characters consecutively - La contraseña contiene demasiados caracteres iguales consecutivamente + La contraseña contiene demasiados caracteres iguales consecutivos The password contains too many characters of the same class consecutively - La contraseña contiene demasiados caracteres de la misma clase consecutivamente + La contraseña contiene demasiados caracteres seguidos del mismo tipo The password contains fewer than %n digits - - - + + La contraseña contiene menos de %n dígitos + La contraseña contiene menos de %n dígitos + La contraseña contiene menos de %n dígitos The password contains fewer than %n uppercase letters - - - + + La contraseña contiene menos de %n letras mayúsculas + La contraseña contiene menos de %n letras mayúsculas + La contraseña contiene menos de %n letras mayúsculas The password contains fewer than %n non-alphanumeric characters - - - + + La contraseña contiene menos de %n caracteres no alfanuméricos + La contraseña contiene menos de %n caracteres no alfanuméricos + La contraseña contiene menos de %n caracteres no alfanuméricos The password is shorter than %n characters - - - + + La contraseña es más corta que %n caracteres + La contraseña es más corta que %n caracteres + La contraseña es más corta que %n caracteres The password is a rotated version of the previous one - + La contraseña es una versión rotada de la anterior. The password contains fewer than %n character classes - - - + + La contraseña contiene menos de %n clases de caracteres + La contraseña contiene menos de %n clases de caracteres + La contraseña contiene menos de %n clases de caracteres The password contains more than %n same characters consecutively - - - + + La contraseña contiene más de %n caracteres iguales consecutivos + La contraseña contiene más de %n caracteres iguales consecutivos + La contraseña contiene más de %n caracteres iguales consecutivos The password contains more than %n characters of the same class consecutively - - - + + La contraseña contiene más de %n caracteres de la misma clase consecutivamente + La contraseña contiene más de %n caracteres de la misma clase consecutivamente + La contraseña contiene más de %n caracteres de la misma clase consecutivamente The password contains monotonic sequence longer than %n characters - - - + + La contraseña contiene una secuencia monótona de más de %n caracteres + La contraseña contiene una secuencia monótona de más de %n caracteres + La contraseña contiene una secuencia monótona de más de %n caracteres @@ -2329,57 +2477,57 @@ Password generation failed - required entropy too low for settings - La generación de contraseña falló - la entropía requerida es demasiado baja para la configuración + No se pudo generar la contraseña; no hay suficiente entropía para ello The password fails the dictionary check - %1 - La contraseña no paso el test de diccionario - %1 + La contraseña contiene una palabra del diccionario (%1), por lo que ha fallado el nivel de seguridad necesario The password fails the dictionary check - La contraseña no pasó el test de diccionario + La contraseña contiene una palabra del diccionario, por lo que ha fallado el nivel de seguridad necesario Unknown setting - %1 - Configuración desconocida - %1 + Ajuste desconocido; %1 Unknown setting - Configuración desconocida + Ajuste desconocido Bad integer value of setting - %1 - Valor entero de la configuración erróneo - %1 + El siguiente ajuste no es un número entero; %1 Bad integer value - Valor entero erróneo + Hay un número que no es de tipo entero Setting %1 is not of integer type - La configuración %1 no es de tipo entero + La el ajuste %1 no es un número entero Setting is not of integer type - La configuración no es de tipo entero + El ajuste no es un número entero Setting %1 is not of string type - La configuración %1 no es de tipo cadena de caracteres + El ajuste %1 no contiene una cadena de caracteres Setting is not of string type - La configuración no es de tipo cadena de caracteres + El ajuste no es una cadena de caracteres @@ -2389,7 +2537,7 @@ The configuration file is malformed - El fichero de configuración está mal formado + El archivo de configuración tiene un formato desconocido o incorrecto @@ -2402,9 +2550,9 @@ Error desconocido - + Password is empty - La contraseña vacia + La contraseña está vacía. @@ -2415,17 +2563,17 @@ Formulario - + Product Name Nombre del producto - + TextLabel - Etiqueta de texto + TextLabel - + Long Product Description Descripción larga del producto @@ -2437,26 +2585,18 @@ Please pick a product from the list. The selected product will be installed. - - - - - PackageChooserViewStep - - - Packages - Paquetes + Elige un producto de la lista para instalarlo. PackageModel - + Name Nombre - + Description Descripción @@ -2476,7 +2616,7 @@ Type here to test your keyboard - Escriba aquí para comprobar su teclado + Escribe aquí para probar la salida del teclado @@ -2489,48 +2629,48 @@ What is your name? - Nombre + ¿Cómo te llamas? Your Full Name - Su nombre completo + Tu nombre completo What name do you want to use to log in? - ¿Qué nombre desea usar para ingresar? + ¿Qué nombre quieres usar para iniciar sesión? login - + minombredeusuario What is the name of this computer? - Nombre del equipo + ¿Qué nombre le ponemos al equipo? <small>This name will be used if you make the computer visible to others on a network.</small> - <small>Este nombre será utilizado si hace este equipo visible para otros en una red.</small> + <small>Este nombre será visible al compartir cosas en red.</small> Computer Name - Nombre de computadora + Nombre del equipo Choose a password to keep your account safe. - Elija una contraseña para mantener su cuenta segura. + Elige una contraseña para proteger tu cuenta. <small>Enter the same password twice, so that it can be checked for typing errors. A good password will contain a mixture of letters, numbers and punctuation, should be at least eight characters long, and should be changed at regular intervals.</small> - <small>Ingrese la misma contraseña dos veces para poder revisar los errores al escribir. Una buena contraseña debe contener una mezcla entre letras, números y puntuación, deberá contener al menos ocho caracteres de longitud, y ser cambiada con regularidad.</small> + <small>Escribe dos veces la misma contraseña, para que se pueda comprobar si hay errores de escritura. Una buena contraseña contendrá una combinación de letras, números y signos de puntuación; tiene por lo menos ocho caracteres y hay que cambiarla cada cierto tiempo.</small> @@ -2542,79 +2682,79 @@ Repeat Password - Repita la contraseña + Repite la contraseña When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Cuando se marca esta casilla se comprueba la seguridad de la contraseña y no se podrá usar una débil. Require strong passwords. - Requerir contraseñas seguras + Requiere contraseñas fuertes. Log in automatically without asking for the password. - Conectarse automaticamente sin pedir la contraseña. + Iniciar sesión automáticamente sin pedir la contraseña Use the same password for the administrator account. - Usar la misma contraseña para la cuenta de administrador. + Utilizar la misma contraseña para la cuenta de administrador. Choose a password for the administrator account. - Elegir una contraseña para la cuenta de administrador. + Elige una contraseña para la cuenta de administrador. <small>Enter the same password twice, so that it can be checked for typing errors.</small> - <small>Escriba dos veces la contraseña para que se puede verificar en caso de errores al escribir.</small> + <small>Escribe dos veces la contraseña para comprobar si tiene errores.</small> PartitionLabelsView - + Root - Root + Raíz - + Home - Inicio + Datos de usuario - + Boot - Boot + Arranque - + EFI system Sistema EFI - + Swap Swap - + New partition for %1 Nueva partición de %1 - + New partition - Partición nueva + Nueva partición - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2623,39 +2763,39 @@ PartitionModel - - + + Free Space Espacio libre - - + + New partition Partición nueva - + Name Nombre - + File System Sistema de archivos - + File System Label - + Etiqueta del sistema de archivos - + Mount Point Punto de montaje - + Size Tamaño @@ -2715,145 +2855,135 @@ Remove Volume Group - Remover grupo de volúmenes + Eliminar grupo de volúmenes I&nstall boot loader on: - Instalar gestor de arranque en: + I&nstalar gestor de arranque en: - + Are you sure you want to create a new partition table on %1? - ¿Está seguro de querer crear una nueva tabla de particiones en %1? + ¿Estás seguro de que quieres crear una nueva tabla de particiones en %1? - + Can not create new partition - No se puede crear una partición nueva + No se pudo crear una partición nueva - + 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. - La tabla de particiones en %1 tiene %2 particiones primarias y no se pueden agregar más. Por favor remueva una partición primaria y agregue una partición extendida en su reemplazo. + La tabla de particiones en %1 ya tiene %2 particiones primarias, y no se puede añadir ninguna más. Quita una partición primaria y sustitúyela por una extendida para poder añadir particiones lógicas en su interior. PartitionViewStep - + Gathering system information... - Obteniendo información del sistema... + Recogiendo información sobre el sistema... - + Partitions Particiones - - Install %1 <strong>alongside</strong> another operating system. - Instalar %1 <strong>junto a</strong> otro sistema operativo. + + Unsafe partition actions are enabled. + Se han activado las particiones inseguras. - - <strong>Erase</strong> disk and install %1. - <strong>Borrar</strong> disco e instalar %1. + + Partitioning is configured to <b>always</b> fail. + Se ha configurado el particionado para que falle <b>siempre</b>. - - <strong>Replace</strong> a partition with %1. - <strong>Reemplazar</strong> una partición con %1. + + No partitions will be changed. + No se cambiará ninguna partición. - - <strong>Manual</strong> partitioning. - Particionamiento <strong>manual</strong>. + + Current: + Ahora: - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Instalar %1 <strong>junto a</strong> otro sistema operativo en disco <strong>%2</strong> (%3). + + After: + Después: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Borrar</strong> disco <strong>%2</strong> (%3) e instalar %1. + + No EFI system partition configured + No hay una partición del sistema EFI configurada - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Reemplazar</strong> una partición en disco <strong>%2</strong> (%3) con %1. + + EFI system partition configured incorrectly + La partición del sistema EFI no se ha configurado bien - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - Particionamiento <strong>manual</strong> en disco <strong>%1</strong> (%2). + + 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. - - Disk <strong>%1</strong> (%2) - Disco <strong>%1<strong> (%2) + + The filesystem must be mounted on <strong>%1</strong>. + El sistema de archivos debe estar montado en <strong>%1</strong>. - - Current: - Corriente + + The filesystem must have type FAT32. + El sistema de archivos debe ser de tipo FAT32. - - After: - Despúes: + + The filesystem must be at least %1 MiB in size. + El sistema de archivos debe tener al menos %1 MiB de tamaño. - - No EFI system partition configured - No hay una partición del sistema EFI configurada + + The filesystem must have flag <strong>%1</strong> set. + El sistema de archivos debe tener establecido el indicador <strong>%1.</strong> - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + + 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. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - - - - - EFI system partition flag not set - Bandera EFI no establecida en la partición del sistema - - - + Option to use GPT on BIOS - + Opció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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. + 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 encrypted - Partición de arranque no cifrada + Partició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. @@ -2861,13 +2991,13 @@ Plasma Look-and-Feel Job - Tarea Plasma Look-and-Feel + Tarea de aspecto de Plasma Could not select KDE Plasma Look-and-Feel package - No se pudo seleccionar el paquete Plasma Look-and-Feel de KDE + No se pudo seleccionar el paquete de aspecto de KDE Plasma @@ -2880,12 +3010,12 @@ 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. - + Elige un aspecto para el escritorio KDE Plasma. También puedes omitir este paso y configurar la apariencia una vez el sistema esté configurado. Al hacer clic en cualquiera de los elementos verás una vista previa del estilo. 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. - Elija una apariencia para KDE Plasma Desktop. También puede omitir este paso y configurar el aspecto una vez que el sistema está instalado. Al hacer clic en una selección de apariencia, obtendrá una vista previa en vivo de esa apariencia. + Elige un aspecto para el escritorio KDE Plasma. También puedes omitir este paso y configurar la apariencia una vez el sistema esté instalado. Al hacer clic en cualquiera de los elementos verás una vista previa del estilo. @@ -2899,114 +3029,114 @@ PreserveFiles - + Saving files for later ... - Guardando archivos para después ... + Guardando archivos para más tarde... - + No files configured to save for later. - No hay archivos configurados para guardarlos para después. + No hay archivos configurados para guardarse más tarde. - + Not all of the configured files could be preserved. - No todos los archivos de configuración se pudieron preservar. + No se pudieron conservar todos los archivos configurados. ProcessResult - + There was no output from the command. -No hubo salida del comando. +La orden no ha proporcionado información de salida. - + Output: -Salida: +Información de salida: - + External command crashed. - El comando externo falló. + El programa externo se ha colgado, fallando de forma inesperada. - + Command <i>%1</i> crashed. - El comando <i>%1</i> falló. + El programa externo se ha colgado al llamarlo con <i>%1</i>. - + External command failed to start. - El comando externo no se pudo iniciar. + El programa externo no se ha podido iniciar. - + Command <i>%1</i> failed to start. - El comando <i>%1</i> no se pudo iniciar. + El programa externo <i>%1</i> no se ha podido iniciar. - + Internal error when starting command. - Error interno al iniciar el comando. + Se ha producido un error interno al iniciar el programa. - + Bad parameters for process job call. - Parámetros erróneos para la llamada de la tarea del procreso. + Parámetros erróneos en la llamada al proceso. - + External command failed to finish. - El comando externo no se pudo finalizar. + El programa externo no se ha podido terminar. - + Command <i>%1</i> failed to finish in %2 seconds. - El comando <i>%1</i> no se pudo finalizar en %2 segundos. + El programa externo <i>%1</i> no ha podido terminar en %2 segundos. - + External command finished with errors. - El comando externo finalizó con errores. + El programa externo ha terminado, pero devolviendo errores. - + Command <i>%1</i> finished with exit code %2. - El comando <i>%1</i> finalizó con un código de salida %2. + El programa externo <i>%1</i> ha terminado con un código de salida %2. QObject - + %1 (%2) %1 (%2) - + unknown desconocido - + extended extendido - + unformatted sin formato - + swap swap @@ -3014,7 +3144,7 @@ Default - Por defecto + Predeterminado @@ -3022,33 +3152,33 @@ File not found - + No se ha encontrado el archivo Path <pre>%1</pre> must be an absolute path. - + La ruta <pre>%1</pre> debe ser absoluta. Directory not found - + No se ha encontrado la carpeta Could not create new random file <pre>%1</pre>. - + No se ha podido crear nuevo archivo temporal al azar «<pre>%1</pre>». - + No product - + Sin producto - + No description provided. - + No se ha proporcionado ninguna descripción. @@ -3056,7 +3186,7 @@ (sin punto de montaje) - + Unpartitioned space or unknown partition table Espacio no particionado o tabla de partición desconocida @@ -3067,7 +3197,8 @@ <p>This computer does not satisfy some of the recommended requirements for setting up %1.<br/> Setup can continue, but some features might be disabled.</p> - + <p>El equipo no cumple con alguno de los requisitos recomendados para configurar %1.<br/> + Se puede continuar con la configuración, pero puede que ciertas funciones no estén disponibles.</p> @@ -3075,24 +3206,24 @@ Remove live user from target system - Borre el usuario "en vivo" del sistema objetivo + Borrar el usuario temporal («live») del sistema a instalar RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - Remover grupo de volúmenes llamado %1. + Quitar el grupo de volumen denominado «%1». - + Remove Volume Group named <strong>%1</strong>. - Remover grupo de volúmenes llamado <strong>%1</strong>. + Quitar el grupo de volumen denominado «<strong>%1</strong>». - + The installer failed to remove a volume group named '%1'. El instalador no pudo eliminar el grupo de volúmenes denominado «%1». @@ -3105,69 +3236,69 @@ Formulario - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Seleccione dónde instalar %1<br/><font color="red">Atención: </font>esto borrará todos sus archivos en la partición seleccionada. - + The selected item does not appear to be a valid partition. El elemento seleccionado no parece ser una partición válida. - + %1 cannot be installed on empty space. Please select an existing partition. %1 no se puede instalar en el espacio vacío. Por favor, seleccione una partición existente. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 no se puede instalar en una partición extendida. Por favor, seleccione una partición primaria o lógica existente. - + %1 cannot be installed on this partition. %1 no se puede instalar en esta partición. - + Data partition (%1) Partición de datos (%1) - + Unknown system partition (%1) Partición desconocida del sistema (%1) - + %1 system partition (%2) %1 partición del sistema (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>La partición %1 es demasiado pequeña para %2. Por favor, seleccione una participación con capacidad para al menos %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>No se puede encontrar una partición de sistema EFI en ninguna parte de este sistema. Por favor, retroceda y use el particionamiento manual para establecer %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 se instalará en %2.<br/><font color="red">Advertencia: </font>Todos los datos en la partición %2 se perderán. - + The EFI system partition at %1 will be used for starting %2. La partición del sistema EFI en %1 se utilizará para iniciar %2. - + EFI system partition: Partición del sistema EFI: @@ -3178,80 +3309,82 @@ <p>This computer does not satisfy the minimum requirements for installing %1.<br/> Installation cannot continue.</p> - + <p>El equipo no cumple con los requisitos mínimos para instalar %1.<br/> + La instalación no puede continuar.</p> <p>This computer does not satisfy some of the recommended requirements for setting up %1.<br/> Setup can continue, but some features might be disabled.</p> - + <p>El equipo no cumple con alguno de los requisitos recomendados para configurar %1.<br/> + Se puede continuar con la configuración, pero puede que ciertas funciones no estén disponibles.</p> ResizeFSJob - + Resize Filesystem Job Tarea de redimensionamiento de sistema de archivos - + Invalid configuration Configuración no válida - + The file-system resize job has an invalid configuration and will not run. La tarea de redimensionamiento del sistema de archivos no posee una configuración válida y no se ejecutará. - + KPMCore not Available KPMCore no disponible - + Calamares cannot start KPMCore for the file-system resize job. Calamares no puede iniciar KPMCore para la tarea de redimensionamiento del sistema de archivos. - - - - - + + + + + Resize Failed Falló el redimiensionamiento - + The filesystem %1 could not be found in this system, and cannot be resized. No se encontró en este sistema el sistema de archivos %1, por lo que no puede redimensionarse. - + The device %1 could not be found in this system, and cannot be resized. No se encontró en este sistema el dispositivo %1, por lo que no puede redimensionarse. - - + + The filesystem %1 cannot be resized. No puede redimensionarse el sistema de archivos %1. - - + + The device %1 cannot be resized. No puede redimensionarse el dispositivo %1. - + The filesystem %1 must be resized, but cannot. Es necesario redimensionar el sistema de archivos %1 pero no es posible hacerlo. - + The device %1 must be resized, but cannot Es necesario redimensionar el dispositivo %1 pero no es posible hacerlo. @@ -3259,19 +3392,19 @@ ResizePartitionJob - + Resize partition %1. Redimensionar partición %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Cambiar tamaño de la <strong>%2MiB</strong> partición <strong>%1</strong> a <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. - + Cambiando tamaño de la %2MiB partición %1 a %3MiB. @@ -3290,18 +3423,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Cambiar el tamaño del 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>. - Cambiar el tamaño del grupo de volúmenes llamado <strong>%1</strong> de <strong>%2</strong> a <strong>%3</strong>. + Cambiar el tamaño del grupo de volúmenes denominado «<strong>%1</strong>» de «<strong>%2</strong>» a «<strong>%3</strong>». - + The installer failed to resize a volume group named '%1'. El instalador no pudo redimensionar el grupo de volúmenes denominado «%1». @@ -3311,7 +3444,7 @@ For best results, please ensure that this computer: - Para obtener los mejores resultados, por favor asegúrese que este ordenador: + Para un mejor desempeño se recomienda que este equipo: @@ -3320,42 +3453,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Este ordenador no cumple los requisitos mínimos para la instalación. %1.<br/>La instalación no puede continuar. <a href="#details">Detalles...</a> - - - - 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. - Este ordenador no cumple alguno de los requisitos recomendados para la instalación %1.<br/>La instalación puede continuar, pero algunas funcionalidades podrían ser deshabilitadas. - - - - This program will ask you some questions and set up %2 on your computer. - El programa le preguntará algunas cuestiones y configurará %2 en su ordenador. - - - ScanningDialog - + Scanning storage devices... Dispositivos de almacenamiento de escaneado... - + Partitioning Particiones @@ -3363,29 +3468,29 @@ SetHostNameJob - + Set hostname %1 Hostname: %1 - + Set hostname <strong>%1</strong>. Configurar hostname <strong>%1</strong>. - + Setting hostname %1. Configurando hostname %1. - - + + Internal Error Error interno - - + + Cannot write hostname to target system No es posible escribir el hostname en el sistema de destino @@ -3423,82 +3528,82 @@ SetPartFlagsJob - + Set flags on partition %1. Establecer indicadores en la partición %1. - + Set flags on %1MiB %2 partition. - + Establecer indicadores en la %1MiB %2 partición.. - + Set flags on new partition. Establecer indicadores en una nueva partición. - + Clear flags on partition <strong>%1</strong>. Limpiar indicadores en la partición <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Borrar indicadores en la %1MiB <strong>%2</strong> partición. - + Clear flags on new partition. Limpiar indicadores en la nueva partición. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Indicar partición <strong>%1</strong> como <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Marcar %1MiB <strong>%2</strong> partición como <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Indicar nueva partición como <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Limpiando indicadores en la partición <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Borrando marcadores en la %1MiB <strong>%2</strong> partición. - + Clearing flags on new partition. Limpiando indicadores en la nueva partición. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Estableciendo indicadores <strong>%2</strong> en la partición <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Estableciendo indicadores <strong>%3</strong> en la %1MiB <strong>%2</strong> partición. - + Setting flags <strong>%1</strong> on new partition. Estableciendo indicadores <strong>%1</strong> en una nueva partición. - + The installer failed to set flags on partition %1. El instalador no pudo establecer indicadores en la partición %1. @@ -3587,36 +3692,36 @@ SetupGroupsJob - + Preparing groups. - + Preparando grupos. - - + + Could not create groups in target system - + No se pudieron crear grupos en el sistema destino - + These groups are missing in the target system: %1 - + Estos grupos faltan en el sistema de destino: %1 SetupSudoJob - + Configure <pre>sudo</pre> users. - + Configurar usuarios <pre>sudo</pre> . - + Cannot chmod sudoers file. No es posible modificar los permisos de sudoers. - + Cannot create sudoers file for writing. No es posible crear el archivo de escritura para sudoers. @@ -3624,9 +3729,9 @@ ShellProcessJob - + Shell Processes Job - Tarea de procesos del interprete de comandos + Tarea de procesos de la «shell» @@ -3639,45 +3744,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - + + &OK + &Aceptar - - This is an overview of what will happen once you start the install procedure. - Esto es una previsualización de que ocurrirá una vez que empiece la instalación. + + &Yes + &Sí - - - SummaryViewStep - - Summary - Resumen + + &No + &No + + + + &Cancel + &Cancelar + + + + &Close + &Cerrar TrackingInstallJob - + Installation feedback Respuesta de la instalación - + Sending installation feedback. Enviar respuesta de la instalación - + Internal error in install-tracking. Error interno en el seguimiento-de-instalación. - + HTTP request timed out. La petición HTTP agotó el tiempo de espera. @@ -3685,57 +3797,57 @@ TrackingKUserFeedbackJob - + KDE user feedback - + comentarios de los usuarios de KDE - + Configuring KDE user feedback. - + Configuración de los comentarios de los usuarios de KDE. - - + + Error in KDE user feedback configuration. - + Error en la configuración de los comentarios de los usuarios de KDE. - + Could not configure KDE user feedback correctly, script error %1. - + No se pudieron configurar correctamente los comentarios de los usuarios de KDE, error de script %1. - + Could not configure KDE user feedback correctly, Calamares error %1. - + No se pudieron configurar correctamente los comentarios de los usuarios de KDE, error de Calamares %1. TrackingMachineUpdateManagerJob - + Machine feedback Respuesta de la máquina - + Configuring machine feedback. Configurando respuesta de la máquina. - - + + Error in machine feedback configuration. Error en la configuración de la respuesta de la máquina. - + Could not configure machine feedback correctly, script error %1. No se pudo configurar correctamente la respuesta de la máquina, error de script %1. - + Could not configure machine feedback correctly, Calamares error %1. No se pudo configurar correctamente la respuesta de la máquina, error de Calamares %1. @@ -3755,32 +3867,32 @@ <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>Haz clic aquí para <span style=" font-weight:600;">no enviar información</span> sobre tu instalación.</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> - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Pulse aquí para más información acerca de la respuesta del usuario</span></a></p></body></html> + <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Haz clic aquí para saber más sobre el sistema de opinión de usuarios</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. - + El seguimiento ayuda a %1 a ver con qué frecuencia se instala, en qué hardware se instala y qué aplicaciones se usan. Para ver lo que se envía, haz clic en el icono de ayuda en cada sección. - + 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. - + Al seleccionar esto, enviará información sobre su instalación y hardware. Esta información solo se enviará <b>una vez</b> después de finalizar la instalación. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. - + Al seleccionar esto, enviará periódicamente información sobre la instalación, el hardware y las aplicaciones de su <b>máquina</b> a %1. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. - + Al seleccionar esto, enviará regularmente información sobre su instalación de <b>usuario</b>, hardware, aplicaciones y patrones de uso de aplicaciones a %1. @@ -3788,20 +3900,38 @@ Feedback - Respuesta + Opinar + + + + UmountJob + + + Unmount file systems. + Desmontar los sistemas de archivos. + + + + No target system available. + No parece que haya ningún sistema instalable disponible. + + + + No rootMountPoint is set. + «rootMountPoint» no definido. UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> - + <small>Si va a haber más de una persona usando el equipo se pueden crear otras cuentas de usuario una vez terminado el asistente de configuración.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> - + <small>Si va a haber más de una persona usando el equipo se pueden crear otras cuentas de usuario una vez instalado.</small> @@ -3826,7 +3956,7 @@ Key Column header for key/value - + Clave @@ -3899,140 +4029,135 @@ Select application and system language - + Elige el idioma para las aplicaciones y el sistema - &About - &Acerca de - - - Open donations website - + Abrir la página web de donaciones - + &Donate - + &Donar - + Open help and support website - + Abrir el sitio web de ayuda y soporte - + &Support &Ayuda - + Open issues and bug-tracking website - + Sitio web de problemas y mejoras - + &Known issues &Problemas conocidos - + Open release notes website - + Abrir la web con las notas de lanzamiento - + &Release notes &Notas de publicación - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - <h1>Bienvenido al instalador %1.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Bienvenido al instalador de Calamares para %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Bienvenido al instalador %1.</h1> - - - + %1 support %1 ayuda - + About %1 setup - Acerca de la configuración %1 + Acerca del configurador de %1 - + About %1 installer Acerca del instalador %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome - Bienvenido + Te damos la bienvenida WelcomeViewStep - + Welcome - Bienvenido + Te damos la bienvenida - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - + + Create ZFS pools and datasets + Crear grupos y conjuntos de datos ZFS - - Back - + + Failed to create zpool on + Error al crear el «zpool» en + + + + Configuration Error + Error de configuración + + + + No partitions are available for ZFS. + No hay particiones disponibles para ZFS. + + + + Internal data missing + Faltan datos internos + + + + + Failed to create zpool + Error al crear el «zpool» + + + + Failed to create dataset + No se pudo crear el «dataset» + + + + The output was: + El programa ha devuelto: calamares-sidebar - - Show debug information - Mostrar información de depuración. + + About + Acerca de + + + + Debug + Depurar @@ -4040,92 +4165,107 @@ Installation Completed - + Instalación completada %1 has been installed on your computer.<br/> You may now restart into your new system, or continue using the Live environment. - + Se ha instalado %1 en tu equipo. + A partir de ahora puedes reiniciar para empezar a usar el sistema operativo nuevo o seguir usando el entorno temporal («live»). Close Installer - + Cerrar el instalador Restart System - + Reiniciar el sistema <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> - + <p>Un registro completo de la instalación está disponible como «installation.log» en la carpeta personal del usuario temporal. +<br/> + Este registro también se copia en la ruta «/var/log/installation.log» del sistema a instalar. + + + + finishedq@mobile + + + Installation Completed + Instalación completada + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + Se ha instalado %1 en tu equipo.<br/> + Ya puedes reiniciar para empezar a usar tu nuevo sistema operativo. + + + + Close + Cerrar + + + + Restart + Reiniciar i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - + <h1>Idiomas</h1></br> + La configuración regional del sistema afecta al idioma y al tipo de caracteres que se muestran en algunos elementos del terminal. El modo actual está establecido a «<strong>%1</strong>». - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - + <h1>Configuración regional</h1> </br> + La configuración regional del sistema afecta el formato de números y fechas. La configuración actual es <strong>%1</strong>. - + Back - + Atrás keyboardq - - Keyboard Model - - - - - Layouts - - - - - Keyboard Layout - - - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - + To activate keyboard preview, select a layout. + Para previsualizar el teclado elige una distribución. - - Models - + + Keyboard Model: + Modelo de teclado: - - Variants - + + Layouts + Distribuciones - - Keyboard Variant - + + Type here to test your keyboard + Escribe aquí para probar la salida del teclado - - Test your keyboard - + + Variants + Variantes @@ -4133,7 +4273,7 @@ Change - + Modificar @@ -4142,7 +4282,48 @@ <h3>%1</h3> <p>These are example release notes.</p> - + <h3>%1</h3> + <p>Estos son ejemplos de notas de publicación.</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 es una suite ofimática potente y gratuita, utilizada por millones de personas en todo el mundo. Incluye varias aplicaciones que la convierten en la suite ofimática libre y de código abierto más versátil del mercado.<br/> + Opción predeterminada. + + + + 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. + Si no quieres instalar un paquete de ofimática cámbialo abajo. Siempre se puede instalar uno (o más de uno) a través del administrador de paquetes cuando surja la necesidad. + + + + No Office Suite + Sin paquete de ofimática + + + + 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. + Crea una instalación de escritorio mínima, evitando todas las aplicaciones extras para poder elegir más adelante qué te gustaría añadir al sistema. En este modo no habrá paquete de ofimática, ni reproductores multimedia, ni visor de imágenes ni soporte de impresión. Solo incluye un escritorio, un explorador de archivos, un administrador de paquetes, un editor de texto y un navegador web simple. Simple. + + + + Minimal Install + Instalación mínima + + + + Please select an option for your install, or use the default: LibreOffice included. + Elige una de las opciones o deja la que viene de serie: con LibreOffice. @@ -4170,145 +4351,165 @@ </ul> <p>The vertical scrollbar is adjustable, current width set to 10.</p> - + <h3>%1</h3> + <p>Este es un archivo QML de ejemplo, que muestra opciones en RichText con contenido Flickable.</p> + +<p>QML con RichText puede usar etiquetas HTML, el contenido móvil es útil para pantallas táctiles.</p> + + <p><b>Este es un texto en negrita</b></p> + <p><i>Este es el texto en cursiva</i></p> + <p><u>Este es un texto subrayado</u></p> + <p><center>Este texto se alineará al centro.</center></p> + <p><s>esto es tachado</s></p> + + <p>Ejemplo de código: + <code>ls -l /casa</code></p> + + <p><b>Listas:</b></p> + <ul> + <li>Sistemas de CPU Intel</li> + <li>Sistemas de CPU AMD</li> + </ul> + + <p>La barra de desplazamiento vertical es ajustable, el ancho actual se establece en 10.</p> Back - + Atrás usersq - + Pick your user name and credentials to login and perform admin tasks - + Elige un nombre de usuario con contraseña para iniciar sesión y poder hacer tareas de administración - + What is your name? Nombre - + Your Full Name - Su nombre completo + Tu nombre completo - + What name do you want to use to log in? - ¿Qué nombre desea usar para ingresar? + ¿Qué nombre quieres usar para iniciar sesión? - + Login Name - + Nombre de inicio de sesión - + If more than one person will use this computer, you can create multiple accounts after installation. - + Si va a haber más de una persona usando el equipo se pueden crear otras cuentas de usuario una vez terminada la instalación. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Solo se pueden poner letras minúsculas, números y guiones bajos y normales. - + root is not allowed as username. - + No se puede poner «root» como nombre de usuario. - + What is the name of this computer? - Nombre del equipo + ¿Qué nombre le ponemos al equipo? - + Computer Name - Nombre de computadora + Nombre del equipo - + This name will be used if you make the computer visible to others on a network. - + Este nombre será visible al compartir cosas en red. - + localhost is not allowed as hostname. - + No se puede poner «localhost» como nombre del equipo. - + Choose a password to keep your account safe. - Elija una contraseña para mantener su cuenta segura. + Elige una contraseña para mantener tu cuenta segura. - + Password Contraseña - + Repeat Password - Repita la contraseña + Repite la contraseña - + 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. - + Introduce la misma contraseña dos veces, para que se pueda verificar si hay errores de escritura. Una buena contraseña contendrá una combinación de letras, números y puntuación; tiene que tener al menos ocho caracteres y cambiarse de vez en cuando. - + Validate passwords quality - + Verificar la fortaleza de contraseña - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Cuando se marca esta casilla se verificará la seguridad de la contraseña y no se podrá usar una contraseña débil. - + Log in automatically without asking for the password - + Iniciar sesión automáticamente sin pedir la contraseña - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Solo se permiten letras, números, guiones bajos y guiones, con un mínimo de dos caracteres. - + Reuse user password as root password - + Reutilizar la contraseña para el usuario «root» - + Use the same password for the administrator account. - Usar la misma contraseña para la cuenta de administrador. + Utiliza la misma contraseña para la cuenta de administrador. - + Choose a root password to keep your account safe. - + Elige una contraseña segura para la cuenta de administración «root». - + Root Password - + Contraseña de «root» - + Repeat Root Password - + Repetir la contraseña de «root» - + Enter the same password twice, so that it can be checked for typing errors. - + Introduce la misma contraseña dos veces para verificar si hay errores de escritura. @@ -4317,32 +4518,28 @@ <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>Te damos la bienvenida al instalador de <quote>%2</quote></h3> + <p>Este programa te hará algunas preguntas y configurará %1 en tu equipo.</p> - About - - - - Support - + Soporte - + Known issues - + Problemas conocidos - + Release notes - + Notas de lanzamiento - + Donate - + Donar diff -Nru calamares-3.2.41.1/lang/calamares_et.ts calamares-3.2.60/lang/calamares_et.ts --- calamares-3.2.41.1/lang/calamares_et.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_et.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information Silumisteave @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install Paigalda @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Valmis @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 Käivitan käsklust %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Käivitan %1 tegevust. - + Bad working directory path Halb töökausta tee - + Working directory %1 for python job %2 is not readable. Töökaust %1 python tööle %2 pole loetav. - + Bad main script file Halb põhiskripti fail - + Main script file %1 for python job %2 is not readable. Põhiskripti fail %1 python tööle %2 pole loetav. - + Boost.Python error in job "%1". Boost.Python viga töös "%1". @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed Paigaldamine ebaõnnestus - - Would you like to paste the install log to the web? - - - - + Error Viga - - + &Yes &Jah - - + &No &Ei - + &Close &Sulge - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,123 +353,123 @@ - + Calamares Initialization Failed Calamarese alglaadimine ebaõnnestus - + %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. %1 ei saa paigaldada. Calamares ei saanud laadida kõiki konfigureeritud mooduleid. See on distributsiooni põhjustatud Calamarese kasutamise viga. - + <br/>The following modules could not be loaded: <br/>Järgnevaid mooduleid ei saanud laadida: - + Continue with setup? Jätka seadistusega? - + Continue with 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> - + 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 paigaldaja on tegemas muudatusi sinu kettale, et paigaldada %2.<br/><strong>Sa ei saa neid muudatusi tagasi võtta.</strong> - + &Set up now &Seadista kohe - + &Install now &Paigalda kohe - + Go &back Mine &tagasi - + &Set up &Seadista - + &Install &Paigalda - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. Paigaldamine on lõpetatud. Sulge paigaldaja. - + Cancel setup without changing the system. - + Cancel installation without changing the system. Tühista paigaldamine ilma süsteemi muutmata. - + &Next &Edasi - + &Back &Tagasi - + &Done &Valmis - + &Cancel &Tühista - + Cancel setup? - + Cancel installation? Tühista paigaldamine? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Kas sa tõesti soovid tühistada praeguse paigaldusprotsessi? @@ -467,22 +479,22 @@ CalamaresPython::Helper - + Unknown exception type Tundmatu veateade - + unparseable Python error mittetöödeldav Python'i viga - + unparseable Python traceback mittetöödeldav Python'i traceback - + Unfetchable Python error. Kättesaamatu Python'i viga. @@ -490,12 +502,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer %1 paigaldaja @@ -534,149 +546,149 @@ Form - + Select storage de&vice: Vali mäluseade: - - - - + + + + Current: Hetkel: - + After: Pärast: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Käsitsi partitsioneerimine</strong><br/>Sa võid ise partitsioone luua või nende suurust muuta. - + Reuse %1 as home partition for %2. Taaskasuta %1 %2 kodupartitsioonina. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Vali vähendatav partitsioon, seejärel sikuta alumist riba suuruse muutmiseks</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. - + Boot loader location: Käivituslaaduri asukoht: - + <strong>Select a partition to install on</strong> <strong>Vali partitsioon, kuhu paigaldada</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. EFI süsteemipartitsiooni ei leitud sellest süsteemist. Palun mine tagasi ja kasuta käsitsi partitsioonimist, et seadistada %1. - + The EFI system partition at %1 will be used for starting %2. EFI süsteemipartitsioon asukohas %1 kasutatakse %2 käivitamiseks. - + EFI system partition: EFI süsteemipartitsioon: - + 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. Sellel mäluseadmel ei paista olevat operatsioonisüsteemi peal. Mida soovid teha?<br/>Sa saad oma valikud üle vaadata ja kinnitada enne kui mistahes muudatus saab mäluseadmele teostatud. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Tühjenda ketas</strong><br/>See <font color="red">kustutab</font> kõik valitud mäluseadmel olevad andmed. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Paigalda kõrvale</strong><br/>Paigaldaja vähendab partitsiooni, et teha ruumi operatsioonisüsteemile %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Asenda partitsioon</strong><br/>Asendab partitsiooni operatsioonisüsteemiga %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. Sellel mäluseadmel on peal %1. Mida soovid teha?<br/>Sa saad oma valikud üle vaadata ja kinnitada enne kui mistahes muudatus saab mäluseadmele teostatud. - + 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. Sellel mäluseadmel on juba operatsioonisüsteem peal. Mida soovid teha?<br/>Sa saad oma valikud üle vaadata ja kinnitada enne kui mistahes muudatus saab mäluseadmele teostatud. - + 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. Sellel mäluseadmel on mitu operatsioonisüsteemi peal. Mida soovid teha?<br/>Sa saad oma valikud üle vaadata ja kinnitada enne kui mistahes muudatus saab mäluseadmele teostatud. - + 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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -684,17 +696,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Tühjenda monteeringud partitsioneerimistegevustes %1 juures - + Clearing mounts for partitioning operations on %1. Tühjendan monteeringud partitsioneerimistegevustes %1 juures. - + Cleared all mounts for %1 Kõik monteeringud tühjendatud %1 jaoks @@ -702,22 +739,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Tühjenda kõik ajutised monteeringud. - + Clearing all temporary mounts. Tühjendan kõik ajutised monteeringud. - - Cannot get list of temporary mounts. - Ajutiste monteeringute nimekirja ei saa hankida. - - - + Cleared all temporary mounts. Kõik ajutised monteeringud tühjendatud. @@ -744,27 +776,27 @@ Config - + Set keyboard model to %1.<br/> Sea klaviatuurimudeliks %1.<br/> - + Set keyboard layout to %1/%2. Sea klaviatuuripaigutuseks %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. Süsteemikeeleks määratakse %1. - + The numbers and dates locale will be set to %1. Arvude ja kuupäevade lokaaliks seatakse %1. @@ -799,97 +831,97 @@ Võrgupaigaldus. (Keelatud: paketinimistute saamine ebaõnnestus, kontrolli oma võrguühendust) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> See arvuti ei rahulda %1 paigldamiseks vajalikke minimaaltingimusi.<br/>Paigaldamine ei saa jätkuda. <a href="#details">Detailid...</a> - + 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. See arvuti ei rahulda mõnda %1 paigaldamiseks soovitatud tingimust.<br/>Paigaldamine võib jätkuda, ent mõned funktsioonid võivad olla keelatud. - + This program will ask you some questions and set up %2 on your computer. See programm küsib sult mõned küsimused ja seadistab %2 sinu arvutisse. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. Sinu kasutajanimi on liiga pikk. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. Sinu hostinimi on liiga lühike. - + Your hostname is too long. Sinu hostinimi on liiga pikk. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! Sinu paroolid ei ühti! - + OK! @@ -934,15 +966,45 @@ %1 paigaldus on valmis. - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Kokkuvõte + + + + 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. + See on ülevaade sellest mis juhtub, kui alustad paigaldusprotseduuri. + ContextualProcessJob @@ -976,8 +1038,8 @@ - &Primary - %Peamine + Primar&y + @@ -1000,86 +1062,91 @@ &Monteerimispunkt: - + Flags: Sildid: - + Label for the filesystem - + FS Label: - + En&crypt &Krüpti - + Logical Loogiline - + Primary Peamine - + GPT GPT - + Mountpoint already in use. Please select another one. Monteerimispunkt on juba kasutusel. Palun vali mõni teine. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. Loon uut %1 partitsiooni kettal %2. - + The installer failed to create partition on disk '%1'. Paigaldaja ei suutnud luua partitsiooni kettale "%1". @@ -1115,22 +1182,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Loo uus %1 partitsioonitabel kohta %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Loo uus <strong>%1</strong> partitsioonitabel kohta <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Loon uut %1 partitsioonitabelit kohta %2. - + The installer failed to create a partition table on %1. Paigaldaja ei suutnud luua partitsioonitabelit kettale %1. @@ -1138,33 +1205,33 @@ CreateUserJob - + Create user %1 Loo kasutaja %1 - + Create user <strong>%1</strong>. Loo kasutaja <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1180,22 +1247,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Loo uus kettagrupp nimega %1. - + Create new volume group named <strong>%1</strong>. Loo uus kettagrupp nimega <strong>%1</strong>. - + Creating new volume group named %1. Uue kettagrupi %1 loomine. - + The installer failed to create a volume group named '%1'. Paigaldaja ei saanud luua kettagruppi "%1". @@ -1203,18 +1270,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Keela kettagrupp nimega %1. - + Deactivate volume group named <strong>%1</strong>. Keela kettagrupp nimega <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. Paigaldaja ei saanud luua kettagruppi "%1". @@ -1222,22 +1289,22 @@ DeletePartitionJob - + Delete partition %1. Kustuta partitsioon %1. - + Delete partition <strong>%1</strong>. Kustuta partitsioon <strong>%1</strong>. - + Deleting partition %1. Kustutan partitsiooni %1. - + The installer failed to delete partition %1. Paigaldaja ei suutnud kustutada partitsiooni %1. @@ -1245,32 +1312,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Sellel seadmel on <strong>%1</strong> partitsioonitabel. - + 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. See on <strong>loop</strong>-seade.<br><br>See on pseudo-seade ilma partitsioonitabelita, mis muudab faili ligipääsetavaks plokiseadmena. Seda tüüpi seadistus sisaldab tavaliselt ainult ühte failisüsteemi. - + 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. See paigaldaja <strong>ei suuda tuvastada partitsioonitabelit</strong>valitud mäluseadmel.<br><br>Seadmel kas pole partitsioonitabelit, see on korrumpeerunud või on tundmatut tüüpi.<br>See paigaldaja võib sulle luua uue partitsioonitabeli, kas automaatselt või läbi käsitsi partitsioneerimise lehe. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>See on soovitatav partitsioonitabeli tüüp modernsetele süsteemidele, mis käivitatakse <strong>EFI</strong>käivituskeskkonnast. - + <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>See partitsioonitabel on soovitatav ainult vanemates süsteemides, mis käivitavad <strong>BIOS</strong>-i käivituskeskkonnast. GPT on soovitatav enamus teistel juhtudel.<br><br><strong>Hoiatus:</strong> MBR partitsioonitabel on vananenud MS-DOS aja standard.<br>aVõimalik on luua inult 4 <em>põhilist</em> partitsiooni ja nendest üks võib olla <em>laiendatud</em> partitsioon, mis omakorda sisaldab mitmeid <em>loogilisi</em> partitsioone. - + 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. <strong>Partitsioonitabeli</strong> tüüp valitud mäluseadmel.<br><br>Ainuke viis partitsioonitabelit muuta on see kustutada ja nullist taasluua, mis hävitab kõik andmed mäluseadmel.<br>See paigaldaja säilitab praeguse partitsioonitabeli, v.a juhul kui sa ise valid vastupidist.<br>Kui pole kindel, eelista modernsetel süsteemidel GPT-d. @@ -1278,13 +1345,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1311,7 +1378,7 @@ DummyCppJob - + Dummy C++ Job Testiv C++ töö @@ -1325,8 +1392,8 @@ - Content: - Sisu: + Con&tent: + @@ -1349,39 +1416,44 @@ &Monteerimispunkt: - + Si&ze: Suurus: - + MiB MiB - + Fi&le System: %Failisüsteem: - + Flags: Sildid: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - Monteerimispunkt on juba kasutusel. Palun vali mõni teine. + + Passphrase for existing partition + + + + + 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. + @@ -1397,76 +1469,94 @@ Krüpti süsteem - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Salaväljend - + Confirm passphrase Kinnita salaväljendit - - + + Please enter the same passphrase in both boxes. Palun sisesta sama salaväljend mõlemisse kasti. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information Sea partitsiooni teave - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Paigalda %1 <strong>uude</strong> %2 süsteemipartitsiooni. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Paigalda %2 %3 süsteemipartitsioonile <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Paigalda käivituslaadur kohta <strong>%1</strong>. - + Setting up mount points. Seadistan monteerimispunkte. @@ -1484,32 +1574,32 @@ &Taaskäivita nüüd - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. <h1>Kõik on valmis.</h1><br/>%1 on paigaldatud sinu arvutisse.<br/>Sa võid nüüd taaskäivitada oma uude süsteemi või jätkata %2 live-keskkonna kasutamist. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Paigaldamine ebaõnnestus</h1><br/>%1 ei paigaldatud sinu arvutisse.<br/>Veateade oli: %2. @@ -1533,22 +1623,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Vormindan partitsiooni %1 failisüsteemiga %2. - + The installer failed to format partition %1 on disk '%2'. Paigaldaja ei suutnud vormindada partitsiooni %1 kettal "%2". @@ -1556,12 +1652,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1601,27 +1697,27 @@ - + The setup program is not running with administrator rights. - + The installer is not running with administrator rights. Paigaldaja pole käivitatud administraatoriõigustega. - + 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. Ekraan on paigaldaja kuvamiseks liiga väike. @@ -1663,7 +1759,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1679,17 +1775,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole pole paigaldatud - + Please install KDE Konsole and try again! Palun paigalda KDE Konsole ja proovi uuesti! - + Executing script: &nbsp;<code>%1</code> Käivitan skripti: &nbsp;<code>%1</code> @@ -1742,6 +1838,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1754,32 +1873,32 @@ - + I accept the terms and conditions above. Ma nõustun alljärgevate tingimustega. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1898,35 +2017,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1952,12 +2071,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1967,98 +2086,110 @@ NetInstallViewStep - + Package selection Paketivalik - - Office software - - - - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2109,24 +2240,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2401,7 +2532,7 @@ Tundmatu viga - + Password is empty @@ -2414,17 +2545,17 @@ Form - + Product Name - + TextLabel TextLabel - + Long Product Description @@ -2440,22 +2571,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name Nimi - + Description Kirjeldus @@ -2578,42 +2701,42 @@ PartitionLabelsView - + Root Juur - + Home Kodu - + Boot Käivitus - + EFI system EFI süsteem - + Swap Swap - + New partition for %1 Uus partitsioon %1 jaoks - + New partition Uus partitsioon - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2622,39 +2745,39 @@ PartitionModel - - + + Free Space Tühi ruum - - + + New partition Uus partitsioon - + Name Nimi - + File System Failisüsteem - + File System Label - + Mount Point Monteerimispunkt - + Size Suurus @@ -2722,17 +2845,17 @@ Paigalda käivituslaadur kohta: - + Are you sure you want to create a new partition table on %1? Kas soovid kindlasti luua uut partitsioonitabelit kettale %1? - + Can not create new partition Uut partitsiooni ei saa luua - + 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. Partitsioonitabel kohas %1 juba omab %2 peamist partitsiooni ning rohkem juurde ei saa lisada. Palun eemalda selle asemel üks peamine partitsioon ja lisa juurde laiendatud partitsioon. @@ -2740,117 +2863,107 @@ PartitionViewStep - + Gathering system information... Hangin süsteemiteavet... - + Partitions Partitsioonid - - Install %1 <strong>alongside</strong> another operating system. - Paigalda %1 praeguse operatsioonisüsteemi <strong>kõrvale</strong> - - - - <strong>Erase</strong> disk and install %1. - <strong>Tühjenda</strong> ketas ja paigalda %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Asenda</strong> partitsioon operatsioonisüsteemiga %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - <strong>Käsitsi</strong> partitsioneerimine. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Paigalda %1 teise operatsioonisüsteemi <strong>kõrvale</strong> kettal <strong>%2</strong> (%3). + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Tühjenda</strong> ketas <strong>%2</strong> (%3) ja paigalda %1. + + Current: + Hetkel: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Asenda</strong> partitsioon kettal <strong>%2</strong> (%3) operatsioonisüsteemiga %1. + + After: + Pärast: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Käsitsi</strong> partitsioneerimine kettal <strong>%1</strong> (%2). + + No EFI system partition configured + EFI süsteemipartitsiooni pole seadistatud - - Disk <strong>%1</strong> (%2) - Ketas <strong>%1</strong> (%2). + + EFI system partition configured incorrectly + - - Current: - Hetkel: + + 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. + - - After: - Pärast: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - EFI süsteemipartitsiooni pole seadistatud + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set - EFI süsteemipartitsiooni silt pole määratud + + You can continue without setting up an EFI system partition but your system may fail to start. + - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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 Kä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. @@ -2898,17 +3011,17 @@ PreserveFiles - + Saving files for later ... Salvestan faile hiljemaks... - + No files configured to save for later. Ühtegi faili ei konfigureeritud hiljemaks salvestamiseks. - + Not all of the configured files could be preserved. Ühtegi konfigureeritud faili ei suudetud säilitada. @@ -2916,14 +3029,14 @@ ProcessResult - + There was no output from the command. Käsul polnud väljundit. - + Output: @@ -2932,52 +3045,52 @@ - + External command crashed. Väline käsk jooksis kokku. - + Command <i>%1</i> crashed. Käsk <i>%1</i> jooksis kokku. - + External command failed to start. Välise käsu käivitamine ebaõnnestus. - + Command <i>%1</i> failed to start. Käsu <i>%1</i> käivitamine ebaõnnestus. - + Internal error when starting command. Käsu käivitamisel esines sisemine viga. - + Bad parameters for process job call. Protsessi töö kutsel olid halvad parameetrid. - + External command failed to finish. Väline käsk ei suutnud lõpetada. - + Command <i>%1</i> failed to finish in %2 seconds. Käsk <i>%1</i> ei suutnud lõpetada %2 sekundi jooksul. - + External command finished with errors. Väline käsk lõpetas vigadega. - + Command <i>%1</i> finished with exit code %2. Käsk <i>%1</i> lõpetas sulgemiskoodiga %2. @@ -2985,27 +3098,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown tundmatu - + extended laiendatud - + unformatted vormindamata - + swap swap @@ -3040,12 +3153,12 @@ - + No product - + No description provided. @@ -3055,7 +3168,7 @@ - + Unpartitioned space or unknown partition table Partitsioneerimata ruum või tundmatu partitsioonitabel @@ -3080,18 +3193,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Eemalda kettagrupp nimega %1. - + Remove Volume Group named <strong>%1</strong>. Eemalda kettagrupp nimega <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. Paigaldaja ei saanud eemaldada kettagruppi "%1". @@ -3104,69 +3217,69 @@ Form - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Vali, kuhu soovid %1 paigaldada.<br/><font color="red">Hoiatus: </font>see kustutab valitud partitsioonilt kõik failid. - + The selected item does not appear to be a valid partition. Valitud üksus ei paista olevat sobiv partitsioon. - + %1 cannot be installed on empty space. Please select an existing partition. %1 ei saa paigldada tühjale kohale. Palun vali olemasolev partitsioon. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 ei saa paigaldada laiendatud partitsioonile. Palun vali olemasolev põhiline või loogiline partitsioon. - + %1 cannot be installed on this partition. %1 ei saa sellele partitsioonile paigaldada. - + Data partition (%1) Andmepartitsioon (%1) - + Unknown system partition (%1) Tundmatu süsteemipartitsioon (%1) - + %1 system partition (%2) %1 süsteemipartitsioon (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Partitsioon %1 on liiga väike %2 jaoks. Palun vali partitsioon suurusega vähemalt %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Sellest süsteemist ei leitud EFI süsteemipartitsiooni. Palun mine tagasi ja kasuta käsitsi partitsioneerimist, et seadistada %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 paigaldatakse partitsioonile %2.<br/><font color="red">Hoiatus: </font>kõik andmed partitsioonil %2 kaovad. - + The EFI system partition at %1 will be used for starting %2. EFI süsteemipartitsioon asukohas %1 kasutatakse %2 käivitamiseks. - + EFI system partition: EFI süsteemipartitsioon: @@ -3189,68 +3302,68 @@ ResizeFSJob - + Resize Filesystem Job Failisüsteemi suuruse muutmise töö - + Invalid configuration Sobimatu konfiguratsioon - + The file-system resize job has an invalid configuration and will not run. Failisüsteemi suuruse muutmise tööl on sobimatu konfiguratsioon ning see ei käivitu. - + KPMCore not Available KPMCore pole saadaval - + Calamares cannot start KPMCore for the file-system resize job. Calamares ei saa KPMCore'i käivitada failisüsteemi suuruse muutmise töö jaoks. - - - - - + + + + + Resize Failed Suuruse muutmine ebaõnnestus - + The filesystem %1 could not be found in this system, and cannot be resized. Failisüsteemi %1 ei leitud sellest süsteemist, seega selle suurust ei saa muuta. - + The device %1 could not be found in this system, and cannot be resized. Seadet %1 ei leitud sellest süsteemist, seega selle suurust ei saa muuta. - - + + The filesystem %1 cannot be resized. Failisüsteemi %1 suurust ei saa muuta. - - + + The device %1 cannot be resized. Seadme %1 suurust ei saa muuta. - + The filesystem %1 must be resized, but cannot. Failisüsteemi %1 suurust tuleb muuta, aga ei saa. - + The device %1 must be resized, but cannot Seadme %1 suurust tuleb muuta, aga ei saa. @@ -3258,17 +3371,17 @@ ResizePartitionJob - + Resize partition %1. Muuda partitsiooni %1 suurust. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3289,18 +3402,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Muuda kettagrupi %1 suurust %2-st %3-ks. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Muuda kettagrupi <strong>%1</strong> suurust <strong>%2</strong>-st <strong>%3</strong>-ks. - + The installer failed to resize a volume group named '%1'. Paigaldaja ei saanud muuta kettagrupi "%1" suurust. @@ -3319,42 +3432,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - See arvuti ei rahulda %1 paigldamiseks vajalikke minimaaltingimusi.<br/>Paigaldamine ei saa jätkuda. <a href="#details">Detailid...</a> - - - - 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. - See arvuti ei rahulda mõnda %1 paigaldamiseks soovitatud tingimust.<br/>Paigaldamine võib jätkuda, ent mõned funktsioonid võivad olla keelatud. - - - - This program will ask you some questions and set up %2 on your computer. - See programm küsib sult mõned küsimused ja seadistab %2 sinu arvutisse. - - - ScanningDialog - + Scanning storage devices... Skaneerin mäluseadmeid... - + Partitioning Partitsioneerimine @@ -3362,29 +3447,29 @@ SetHostNameJob - + Set hostname %1 Määra hostinimi %1 - + Set hostname <strong>%1</strong>. Määra hostinimi <strong>%1</strong>. - + Setting hostname %1. Määran hostinime %1. - - + + Internal Error Sisemine viga - - + + Cannot write hostname to target system Hostinime ei saa sihtsüsteemile kirjutada @@ -3422,82 +3507,82 @@ SetPartFlagsJob - + Set flags on partition %1. Määratud sildid partitsioonil %1: - + Set flags on %1MiB %2 partition. - + Set flags on new partition. Määra sildid uuele partitsioonile. - + Clear flags on partition <strong>%1</strong>. Tühjenda sildid partitsioonil <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. Tühjenda sildid uuel partitsioonil - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Määra partitsioonile <strong>%1</strong> silt <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Määra uuele partitsioonile silt <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Eemaldan sildid partitsioonilt <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. Eemaldan uuelt partitsioonilt sildid. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Määran sildid <strong>%1</strong> partitsioonile <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. Määran sildid <strong>%1</strong> uuele partitsioonile. - + The installer failed to set flags on partition %1. Paigaldaja ei suutnud partitsioonile %1 silte määrata. @@ -3586,18 +3671,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3605,17 +3690,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. Sudoja faili ei saa chmod-ida. - + Cannot create sudoers file for writing. Sudoja faili ei saa kirjutamiseks luua. @@ -3623,7 +3708,7 @@ ShellProcessJob - + Shell Processes Job Kesta protsesside töö @@ -3638,45 +3723,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - See on ülevaade sellest mis juhtub, kui alustad paigaldusprotseduuri. + + &Yes + &Jah - - - SummaryViewStep - - Summary - Kokkuvõte + + &No + &Ei + + + + &Cancel + &Tühista + + + + &Close + &Sulge TrackingInstallJob - + Installation feedback Paigalduse tagasiside - + Sending installation feedback. Saadan paigalduse tagasisidet. - + Internal error in install-tracking. Paigaldate jälitamisel esines sisemine viga. - + HTTP request timed out. HTTP taotlusel esines ajalõpp. @@ -3684,28 +3776,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3713,28 +3805,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Seadme tagasiside - + Configuring machine feedback. Seadistan seadme tagasisidet. - - + + Error in machine feedback configuration. Masina tagasiside konfiguratsioonis esines viga. - + Could not configure machine feedback correctly, script error %1. Masina tagasisidet ei suudetud korralikult konfigureerida, skripti viga %1. - + Could not configure machine feedback correctly, Calamares error %1. Masina tagasisidet ei suudetud korralikult konfigureerida, Calamares'e viga %1. @@ -3762,22 +3854,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Klõpsa siia, et saada rohkem teavet kasutaja tagasiside kohta</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. @@ -3791,14 +3883,32 @@ + UmountJob + + + Unmount file systems. + Haagi failisüsteemid lahti. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3902,94 +4012,64 @@ - &About - &Teave - - - Open donations website - + &Donate - + Open help and support website - + &Support &Tugi - + Open issues and bug-tracking website - + &Known issues &Teadaolevad vead - + Open release notes website - + &Release notes &Väljalaskemärkmed - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Tere tulemast Calamares'i paigaldajasse %1 jaoks.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Tere tulemast %1 paigaldajasse.</h1> - - - + %1 support %1 tugi - + About %1 setup - + About %1 installer Teave %1 paigaldaja kohta - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome Tervist @@ -3997,41 +4077,66 @@ WelcomeViewStep - + Welcome Tervist - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information - Kuva silumisteavet + + About + + + + + Debug + Silu @@ -4065,65 +4170,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - + + Keyboard Model: + Klaviatuurimudel: - - Variants + + Layouts - - Keyboard Variant - + + Type here to test your keyboard + Kirjuta siia, et testida oma klaviatuuri - - Test your keyboard + + Variants @@ -4145,6 +4259,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4180,132 +4333,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? Mis on su nimi? - + Your Full Name - + What name do you want to use to log in? Mis nime soovid sisselogimiseks kasutada? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? Mis on selle arvuti nimi? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Vali parool, et hoida oma konto turvalisena. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. Kasuta sama parooli administraatorikontole. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4320,26 +4473,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_eu.ts calamares-3.2.60/lang/calamares_eu.ts --- calamares-3.2.41.1/lang/calamares_eu.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_eu.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information Arazte informazioa @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install Instalatu @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Egina @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 %1 %2 komandoa exekutatzen @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. %1 eragiketa burutzen. - + Bad working directory path Direktorio ibilbide ezegokia - + Working directory %1 for python job %2 is not readable. %1 lanerako direktorioa %2 python lanak ezin du irakurri. - + Bad main script file Script fitxategi nagusi okerra - + Main script file %1 for python job %2 is not readable. %1 script fitxategi nagusia ezin da irakurri python %2 lanerako - + Boost.Python error in job "%1". Boost.Python errorea "%1" lanean. @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed Instalazioak huts egin du - - Would you like to paste the install log to the web? - - - - + Error Akatsa - - + &Yes &Bai - - + &No &Ez - + &Close &Itxi - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,123 +353,123 @@ - + Calamares Initialization Failed Calamares instalazioak huts egin du - + %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. %1 ezin da instalatu. Calamares ez da gai konfiguratutako modulu guztiak kargatzeko. Arazao hau banaketak Calamares erabiltzen duen eragatik da. - + <br/>The following modules could not be loaded: <br/> Ondorengo moduluak ezin izan dira kargatu: - + Continue with setup? Ezarpenarekin jarraitu? - + Continue with installation? Instalazioarekin jarraitu? - + 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> - + 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 instalatzailea zure diskoan aldaketak egitera doa %2 instalatzeko.<br/><strong>Ezingo dituzu desegin aldaketa hauek.</strong> - + &Set up now - + &Install now &Instalatu orain - + Go &back &Atzera - + &Set up - + &Install &Instalatu - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. Instalazioa burutu da. Itxi instalatzailea. - + Cancel setup without changing the system. - + Cancel installation without changing the system. Instalazioa bertan behera utsi da sisteman aldaketarik gabe. - + &Next &Hurrengoa - + &Back &Atzera - + &Done E&ginda - + &Cancel &Utzi - + Cancel setup? - + Cancel installation? Bertan behera utzi instalazioa? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Ziur uneko instalazio prozesua bertan behera utzi nahi duzula? @@ -467,22 +479,22 @@ CalamaresPython::Helper - + Unknown exception type Salbuespen-mota ezezaguna - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. @@ -490,12 +502,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer %1 Instalatzailea @@ -534,149 +546,149 @@ Formulario - + Select storage de&vice: Aukeratu &biltegiratze-gailua: - - - - + + + + Current: Unekoa: - + After: Ondoren: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Eskuz partizioak landu</strong><br/>Zure kasa sortu edo tamainaz alda dezakezu partizioak. - + Reuse %1 as home partition for %2. Berrerabili %1 home partizio bezala %2rentzat. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Aukeratu partizioa txikitzeko eta gero arrastatu azpiko-barra tamaina aldatzeko</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. - + Boot loader location: Abio kargatzaile kokapena: - + <strong>Select a partition to install on</strong> <strong>aukeratu partizioa instalatzeko</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Ezin da inon aurkitu EFI sistemako partiziorik sistema honetan. Mesedez joan atzera eta erabili eskuz partizioak lantzea %1 ezartzeko. - + The EFI system partition at %1 will be used for starting %2. %1eko EFI partizio sistema erabiliko da abiarazteko %2. - + EFI system partition: EFI sistema-partizioa: - + 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. Biltegiratze-gailuak badirudi ez duela sistema eragilerik. Zer egin nahiko zenuke? <br/>Zure aukerak berrikusteko eta berresteko aukera izango duzu aldaketak gauzatu aurretik biltegiratze-gailuan - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Diskoa ezabatu</strong><br/>Honek orain dauden datu guztiak <font color="red">ezabatuko</font> ditu biltegiratze-gailutik. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instalatu alboan</strong><br/>Instalatzaileak partizioa txikituko du lekua egiteko %1-(r)i. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Ordeztu partizioa</strong><br/>ordezkatu partizioa %1-(e)kin. - + 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. Biltegiratze-gailuak %1 dauka. Zer egin nahiko zenuke? <br/>Zure aukerak berrikusteko eta berresteko aukera izango duzu aldaketak gauzatu aurretik biltegiratze-gailuan - + 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. Biltegiragailu honetan badaude jadanik eragile sistema bat. Zer gustatuko litzaizuke egin?<br/>Biltegiragailuan aldaketarik egin baino lehen zure aukerak aztertu eta konfirmatu ahal izango duzu. - + 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. Biltegiragailu honetan badaude jadanik eragile sistema batzuk. Zer gustatuko litzaizuke egin?<br/>Biltegiragailuan aldaketarik egin baino lehen zure aukerak aztertu eta konfirmatu ahal izango duzu. - + 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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -684,17 +696,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Garbitu muntaketa puntuak partizioak egiteko %1 -(e)an. - + Clearing mounts for partitioning operations on %1. Garbitzen muntaketa puntuak partizio eragiketak egiteko %1 -(e)an. - + Cleared all mounts for %1 Muntaketa puntu guztiak garbitu dira %1 -(e)an @@ -702,22 +739,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Garbitu aldi-baterako muntaketa puntu guztiak. - + Clearing all temporary mounts. Garbitzen aldi-baterako muntaketa puntu guztiak. - - Cannot get list of temporary mounts. - Ezin izan da aldi-baterako muntaketa puntu guztien zerrenda lortu. - - - + Cleared all temporary mounts. Garbitu dira aldi-baterako muntaketa puntu guztiak. @@ -744,27 +776,27 @@ Config - + Set keyboard model to %1.<br/> Ezarri teklatu mota %1ra.<br/> - + Set keyboard layout to %1/%2. Ezarri teklatu diseinua %1%2ra. - + Set timezone to %1/%2. - + The system language will be set to %1. %1 ezarriko da sistemako hizkuntza bezala. - + The numbers and dates locale will be set to %1. Zenbaki eta daten eskualdea %1-(e)ra ezarri da. @@ -799,97 +831,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Konputagailu honek ez dauzka gutxieneko eskakizunak %1 instalatzeko. <br/>Instalazioak ezin du jarraitu. <a href="#details">Xehetasunak...</a> - + 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. Konputagailu honek ez du betetzen gomendatutako zenbait eskakizun %1 instalatzeko. <br/>Instalazioak jarraitu ahal du, baina zenbait ezaugarri desgaituko dira. - + This program will ask you some questions and set up %2 on your computer. Konputagailuan %2 ezartzeko programa honek hainbat galdera egingo dizkizu. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. Zure erabiltzaile-izena luzeegia da. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. Zure ostalari-izena laburregia da. - + Your hostname is too long. Zure ostalari-izena luzeegia da. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! Pasahitzak ez datoz bat! - + OK! @@ -934,15 +966,45 @@ %1 instalazioa amaitu da. - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Laburpena + + + + 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. + + ContextualProcessJob @@ -976,8 +1038,8 @@ - &Primary - &Primarioa + Primar&y + @@ -1000,86 +1062,91 @@ &Muntatze Puntua: - + Flags: Banderak: - + Label for the filesystem - + FS Label: - + En&crypt En%kriptatu - + Logical Logikoa - + Primary Primarioa - + GPT GPT - + Mountpoint already in use. Please select another one. Muntatze-puntua erabiltzen. Mesedez aukeratu beste bat. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. %1 partizioa berria sortzen %2n. - + The installer failed to create partition on disk '%1'. Huts egin du instalatzaileak '%1' diskoan partizioa sortzen. @@ -1115,22 +1182,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Sortu %1 partizio taula berria %2n. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Sortu <strong>%1</strong> partizio taula berria <strong>%2</strong>n (%3). - + Creating new %1 partition table on %2. %1 partizio taula berria %2n sortzen. - + The installer failed to create a partition table on %1. Huts egin du instalatzaileak '%1' diskoan partizioa taula sortzen. @@ -1138,33 +1205,33 @@ CreateUserJob - + Create user %1 Sortu %1 erabiltzailea - + Create user <strong>%1</strong>. Sortu <strong>%1</strong> erabiltzailea - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1180,22 +1247,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Sortu bolumen talde berria %1 izenaz. - + Create new volume group named <strong>%1</strong>. Sortu bolumen talde berria<strong> %1</strong> izenaz. - + Creating new volume group named %1. Bolumen talde berria sortzen %1 izenaz. - + The installer failed to create a volume group named '%1'. Huts egin du instalatzaileak '%1' izeneko bolumen taldea sortzen. @@ -1203,18 +1270,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Desaktibatu %1 izeneko bolumen taldea. - + Deactivate volume group named <strong>%1</strong>. Desaktibatu <strong>%1</strong> izeneko bolumen taldea. - + The installer failed to deactivate a volume group named %1. Huts egin du instalatzaileak '%1' izeneko bolumen taldea desaktibatzen. @@ -1222,22 +1289,22 @@ DeletePartitionJob - + Delete partition %1. Ezabatu %1 partizioa. - + Delete partition <strong>%1</strong>. Ezabatu <strong>%1</strong> partizioa. - + Deleting partition %1. %1 partizioa ezabatzen. - + The installer failed to delete partition %1. Huts egin du instalatzaileak %1 partizioa ezabatzen. @@ -1245,32 +1312,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Gailuak <strong>%1</strong> partizio taula dauka. - + 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. Hau <strong>begizta</strong> gailu bat da. <br><br>Partiziorik gabeko sasi-gailu bat fitxategiak eskuragarri jartzen dituena gailu bloke erara. Ezarpen mota honek normalean fitxategi-sistema bakarra dauka. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. <strong>partizio-taula</strong> mota aukeratutako biltegiragailuan.<br><br>Partizio-taula mota aldatzeko modu bakarra ezabatzea da eta berriro sortu partizio-taula zerotik, eta ekintza horrek biltegiragailuan dauden datu guztiak hondatuko ditu.<br>Instalatzaile honek egungo partizio-taula mantenduko du, besterik ez baduzu esplizituki aukeratzen.<br>Ez bazaude seguru horri buruz, sistema modernoetan GPT hobe da. @@ -1278,13 +1345,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1311,7 +1378,7 @@ DummyCppJob - + Dummy C++ Job Dummy C++ lana @@ -1325,8 +1392,8 @@ - Content: - Edukia: + Con&tent: + @@ -1349,39 +1416,44 @@ &Muntatze Puntua: - + Si&ze: &Tamaina: - + MiB MiB - + Fi&le System: Fi&txategi-Sistema: - + Flags: Banderak: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - Muntatze-puntua erabiltzen. Mesedez aukeratu beste bat. + + Passphrase for existing partition + + + + + 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. + @@ -1397,76 +1469,94 @@ Sistema en%kriptatua - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Pasahitza - + Confirm passphrase Berretsi pasahitza - - + + Please enter the same passphrase in both boxes. Mesedez sartu pasahitz berdina bi kutxatan. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information Ezarri partizioaren informazioa - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Instalatu %1 sistemako %2 partizio <strong>berrian</strong>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Instalatu abio kargatzailea <strong>%1</strong>-(e)n. - + Setting up mount points. Muntatze puntuak ezartzen. @@ -1484,32 +1574,32 @@ &Berrabiarazi orain - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1533,22 +1623,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. %1 partizioa formateatzen %2 sistemaz. - + The installer failed to format partition %1 on disk '%2'. Huts egin du instalatzaileak %1 partizioa sortzen '%2' diskoan. @@ -1556,12 +1652,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1601,27 +1697,27 @@ - + The setup program is not running with administrator rights. - + The installer is not running with administrator rights. Instalatzailea ez dabil exekutatzen administrari eskubideekin. - + 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. Pantaila txikiegia da instalatzailea erakusteko. @@ -1663,7 +1759,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1679,17 +1775,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole ez dago instalatuta - + Please install KDE Konsole and try again! Mesedez instalatu KDE kontsola eta saiatu berriz! - + Executing script: &nbsp;<code>%1</code> @@ -1742,6 +1838,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1754,32 +1873,32 @@ - + I accept the terms and conditions above. Goiko baldintzak onartzen ditut. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1898,35 +2017,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1952,12 +2071,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1967,98 +2086,110 @@ NetInstallViewStep - + Package selection Pakete aukeraketa - - Office software - - - - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2109,24 +2240,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2401,7 +2532,7 @@ Hutsegite ezezaguna - + Password is empty @@ -2414,17 +2545,17 @@ Formulario - + Product Name - + TextLabel - + Long Product Description @@ -2440,22 +2571,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name Izena - + Description Deskribapena @@ -2578,42 +2701,42 @@ PartitionLabelsView - + Root Root - + Home Home - + Boot Boot - + EFI system EFI sistema - + Swap Swap - + New partition for %1 Partizio berri %1(e)ntzat - + New partition Partizio berria - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2622,39 +2745,39 @@ PartitionModel - - + + Free Space Espazio librea - - + + New partition Partizio berria - + Name Izena - + File System Fitxategi Sistema - + File System Label - + Mount Point Muntatze Puntua - + Size Tamaina @@ -2722,17 +2845,17 @@ Abio kargatzailea I&nstalatu bertan: - + Are you sure you want to create a new partition table on %1? Ziur al zaude partizio-taula berri bat %1-(e)an sortu nahi duzula? - + Can not create new partition Ezin da partizio berririk sortu - + 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. @@ -2740,117 +2863,107 @@ PartitionViewStep - + Gathering system information... Sistemaren informazioa eskuratzen... - + Partitions Partizioak - - Install %1 <strong>alongside</strong> another operating system. + + Unsafe partition actions are enabled. - - <strong>Erase</strong> disk and install %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Replace</strong> a partition with %1. + + No partitions will be changed. - - <strong>Manual</strong> partitioning. - + + Current: + Unekoa: - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + + After: + Ondoren: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + No EFI system partition configured - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + EFI system partition configured incorrectly - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + 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. - - Disk <strong>%1</strong> (%2) + + The filesystem must be mounted on <strong>%1</strong>. - - Current: - Unekoa: - - - - After: - Ondoren: - - - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2898,17 +3011,17 @@ PreserveFiles - + Saving files for later ... Fitxategiak geroko gordetzen... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2916,13 +3029,13 @@ ProcessResult - + There was no output from the command. - + Output: @@ -2931,52 +3044,52 @@ - + External command crashed. Kanpo-komandoak huts egin du. - + Command <i>%1</i> crashed. <i>%1</i> komandoak huts egin du. - + External command failed to start. Ezin izan da %1 kanpo-komandoa abiarazi. - + Command <i>%1</i> failed to start. Ezin izan da <i>%1</i> komandoa abiarazi. - + Internal error when starting command. Barne-akatsa komandoa abiarazterakoan. - + Bad parameters for process job call. - + External command failed to finish. Kanpo-komandoa ez da bukatu. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. Kanpo-komandoak akatsekin bukatu da. - + Command <i>%1</i> finished with exit code %2. @@ -2984,27 +3097,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown Ezezaguna - + extended Hedatua - + unformatted Formatugabea - + swap swap @@ -3039,12 +3152,12 @@ - + No product - + No description provided. @@ -3054,7 +3167,7 @@ - + Unpartitioned space or unknown partition table @@ -3079,18 +3192,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3103,69 +3216,69 @@ Formulario - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. %1eko EFI partizio sistema erabiliko da abiarazteko %2. - + EFI system partition: EFI sistema-partizioa: @@ -3188,68 +3301,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration Konfigurazio baliogabea - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3257,17 +3370,17 @@ ResizePartitionJob - + Resize partition %1. Tamaina aldatu %1 partizioari. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3288,18 +3401,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3318,42 +3431,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Konputagailu honek ez dauzka gutxieneko eskakizunak %1 instalatzeko. <br/>Instalazioak ezin du jarraitu. <a href="#details">Xehetasunak...</a> - - - - 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. - Konputagailu honek ez du betetzen gomendatutako zenbait eskakizun %1 instalatzeko. <br/>Instalazioak jarraitu ahal du, baina zenbait ezaugarri desgaituko dira. - - - - This program will ask you some questions and set up %2 on your computer. - Konputagailuan %2 ezartzeko programa honek hainbat galdera egingo dizkizu. - - - ScanningDialog - + Scanning storage devices... Biltegiratze-gailuak eskaneatzen... - + Partitioning Partizioa(k) egiten @@ -3361,29 +3446,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error Barne errorea - - + + Cannot write hostname to target system @@ -3421,82 +3506,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3585,18 +3670,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3604,17 +3689,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. Ezin zaio chmod egin sudoers fitxategiari. - + Cannot create sudoers file for writing. Ezin da sudoers fitxategia sortu bertan idazteko. @@ -3622,7 +3707,7 @@ ShellProcessJob - + Shell Processes Job @@ -3637,45 +3722,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - + + &OK + &Ados - - This is an overview of what will happen once you start the install procedure. - + + &Yes + &Bai - - - SummaryViewStep - - Summary - Laburpena + + &No + &Ez + + + + &Cancel + &Utzi + + + + &Close + &Itxi TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3683,28 +3775,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3712,28 +3804,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3761,22 +3853,22 @@ - + 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. @@ -3790,14 +3882,32 @@ + UmountJob + + + Unmount file systems. + Fitxategi sistemak desmuntatu. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3901,94 +4011,64 @@ - &About - Honi &buruz - - - Open donations website - + &Donate - + Open help and support website - + &Support &Laguntza - + Open issues and bug-tracking website - + &Known issues &Arazo ezagunak - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Ongi etorri %1 instalatzailera.</h1> - - - + %1 support %1 euskarria - + About %1 setup - + About %1 installer %1 instalatzaileari buruz - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome Ongi etorri @@ -3996,41 +4076,66 @@ WelcomeViewStep - + Welcome Ongi etorri - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back - Atzera + + Failed to create zpool on + + + + + Configuration Error + + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + calamares-sidebar - - Show debug information - Erakutsi arazte informazioa + + About + Honi buruz + + + + Debug + @@ -4064,21 +4169,45 @@ + finishedq@mobile + + + Installation Completed + + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + + + + + Close + + + + + Restart + + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - + Back Atzera @@ -4086,45 +4215,30 @@ keyboardq - - Keyboard Model - Teklatu modeloa - - - - Layouts + + To activate keyboard preview, select a layout. - - Keyboard Layout - + + Keyboard Model: + Teklatu Modeloa: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + + Layouts - - Models - + + Type here to test your keyboard + Idatzi hemen zure teklatua frogatzeko - + Variants - - - Keyboard Variant - - - - - Test your keyboard - Frogatu zure teklatua - localeq @@ -4144,6 +4258,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4179,132 +4332,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? Zein da zure izena? - + Your Full Name - + What name do you want to use to log in? Zein izen erabili nahi duzu saioa hastean? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? Zein da ordenagailu honen izena? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Aukeratu pasahitza zure kontua babesteko. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. Erabili pasahitz bera administratzaile kontuan. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4319,26 +4472,21 @@ - About - Honi buruz - - - Support - + Known issues - + Release notes - + Donate Egin dohaintza diff -Nru calamares-3.2.41.1/lang/calamares_fa.ts calamares-3.2.60/lang/calamares_fa.ts --- calamares-3.2.41.1/lang/calamares_fa.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_fa.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,11 +2,30 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob Manage auto-mount settings - + مدیریت تنظیمات سوارشدن-خودکار @@ -104,22 +123,22 @@ Crashes Calamares, so that Dr. Konqui can look at it. - + کلامارس کرش میکنه، تا Dr. Konqui بتونه بهش یک نگاهی بندازه. Reloads the stylesheet from the branding directory. - + استایل های مسیر branding را بارگیری مجدد می‌کند. Uploads the session log to the configured pastebin. - + گزارش نشست را به pastebin تنظیم شده بارگذاری میکند. Send Session Log - + ارسال گزارش نشست @@ -129,7 +148,7 @@ Displays the tree of widget names in the log (for stylesheet debugging). - + نمایش درخت نام های ویجت ها در گزارش (برای دیباگ استایل ها). @@ -137,7 +156,7 @@ درخت ابزارک‌ها - + Debug information اطّلاعات اشکال‌زدایی @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up راه‌اندازی - + Install نصب @@ -171,7 +190,7 @@ Calamares::JobThread - + Done انجام شد. @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. دستور '%1' را در سیستم هدف اجرا کنید - + Run command '%1'. دستور '%1' را اجرا کنید - + Running command %1 %2 اجرای دستور %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. اجرا عملیات %1 - + Bad working directory path مسیر شاخهٔ جاری بد - + Working directory %1 for python job %2 is not readable. شاخهٔ کاری %1 برای کار پایتونی %2 خواندنی نیست - + Bad main script file پروندهٔ کدنوشتهٔ اصلی بد - + Main script file %1 for python job %2 is not readable. پروندهٔ کدنویسهٔ اصلی %1 برای کار پایتونی %2 قابل خواندن نیست. - + Boost.Python error in job "%1". خطای Boost.Python در کار %1. @@ -261,7 +280,7 @@ بررسی الزامات برای ماژول٪ 1 کامل شد. - + Waiting for %n module(s). منتظر ماندن برای n% ماژول @@ -269,7 +288,7 @@ - + (%n second(s)) (%n ثانیه) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. چک کردن نیازمندی‌های سیستم تمام شد. @@ -285,180 +304,177 @@ Calamares::ViewManager - + Setup Failed راه‌اندازی شکست خورد. - + Installation Failed نصب شکست خورد - - Would you like to paste the install log to the web? - آیا مایلید که گزارش‌ها در وب الصاق شوند؟ - - - + Error خطا - - + &Yes &بله - - + &No &خیر - + &Close &بسته - + Install Log Paste URL Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 Link copied to clipboard - + گزارش نصب به پیوند زیر پست شد + +%1 + +پیوند در کلیپ برد رونگاری شد - + Calamares Initialization Failed راه اندازی کالاماریس شکست خورد. - + %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. %1 نمی‌تواند نصب شود. کالاماریس نمی‌تواند همه ماژول‌های پیکربندی را بالا بیاورد. این یک مشکل در نحوه استفاده کالاماریس توسط توزیع است. - + <br/>The following modules could not be loaded: <br/>این ماژول نمی‌تواند بالا بیاید: - + Continue with setup? ادامهٔ برپایی؟ - + Continue with 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 در شرف ایجاد تغییرات در دیسک شما به منظور راه‌اندازی %2 است. <br/><strong>شما قادر نخواهید بود تا این تغییرات را برگردانید.</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 می‌خواهد برای نصب %2 تغییراتی در دیسکتان بدهد. <br/><strong>نخواهید توانست این تغییرات را برگردانید.</strong> - + &Set up now &همین حالا راه‌انداری کنید - + &Install now &اکنون نصب شود - + Go &back &بازگشت - + &Set up &راه‌اندازی - + &Install &نصب - + Setup is complete. Close the setup program. نصب انجام شد. برنامه نصب را ببندید. - + The installation is complete. Close the installer. نصب انجام شد. نصاب را ببندید. - + Cancel setup without changing the system. لغو راه‌اندازی بدون تغییر سیستم. - + Cancel installation without changing the system. لغو نصب بدون تغییر کردن سیستم. - + &Next &بعدی - + &Back &پیشین - + &Done &انجام شد - + &Cancel &لغو - + Cancel setup? لغو راه‌اندازی؟ - + Cancel installation? لغو نصب؟ - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. آیا واقعا می‌خواهید روند راه‌اندازی فعلی رو لغو کنید؟ برنامه راه اندازی ترک می شود و همه تغییرات از بین می روند. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. واقعاً می خواهید فرایند نصب فعلی را لغو کنید؟ @@ -468,22 +484,22 @@ CalamaresPython::Helper - + Unknown exception type گونهٔ استثنای ناشناخته - + unparseable Python error خطای پایتونی غیرقابل تجزیه - + unparseable Python traceback ردیابی پایتونی غیرقابل تجزیه - + Unfetchable Python error. خطای پایتونی غیرقابل دریافت. @@ -491,12 +507,12 @@ CalamaresWindow - + %1 Setup Program %1 برنامه راه‌اندازی - + %1 Installer نصب‌کنندهٔ %1 @@ -506,17 +522,17 @@ Set filesystem label on %1. - + تنظیم برچسب سامانه پرونده روی %1. Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. - + تنظیم عنوان سامانه پرونده <strong>%1</strong> به افراز <strong>%2</strong>. The installer failed to update partition table on disk '%1'. - + نصب کننده برای بروز کردن جدول افراز روی دیسک '%1' شکست خورد. @@ -535,149 +551,149 @@ فرم - + Select storage de&vice: انتخاب &دستگاه ذخیره‌سازی: - - - - + + + + Current: فعلی: - + After: بعد از: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. شما می توانید پارتیشن بندی دستی ایجاد یا تغییر اندازه دهید . - + Reuse %1 as home partition for %2. استفاده مجدد از %1 به عنوان پارتیشن خانه برای %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>انتخاب یک پارتیشن برای کوجک کردن و ایجاد پارتیشن جدید از آن، سپس نوار دکمه را بکشید تا تغییر اندازه دهد</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 تغییر سایز خواهد داد به %2 مبی‌بایت و یک پارتیشن %3 مبی‌بایتی برای %4 ساخته خواهد شد. - + Boot loader location: مکان بالاآورنده بوت: - + <strong>Select a partition to install on</strong> <strong>یک پارتیشن را برای نصب بر روی آن، انتخاب کنید</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. پارتیشن سیستم ای.اف.آی نمی‌تواند در هیچ جایی از این سیستم یافت شود. لطفا برگردید و از پارتیشن بندی دستی استفاده کنید تا %1 را راه‌اندازی کنید. - + The EFI system partition at %1 will be used for starting %2. پارتیشن سیستم ای.اف.آی در %1 برای شروع %2 استفاده خواهد شد. - + EFI system partition: پارتیشن سیستم ای.اف.آی - + 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. به نظر می‌رسد در دستگاه ذخیره‌سازی هیچ سیستم‌عاملی وجود ندارد. تمایل به انجام چه کاری دارید؟<br/>شما می‌توانید انتخاب‌هایتان را قبل از اعمال هر تغییری در دستگاه ذخیره‌سازی، مرور و تأیید نمایید. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>پاک کردن دیسک</strong><br/>این کار تمام داده‌های موجود بر روی دستگاه ذخیره‌سازی انتخاب شده را <font color="red">حذف می‌کند</font>. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>نصب در امتداد</strong><br/>این نصاب از یک پارتیشن برای ساخت یک اتاق برای %1 استفاده می‌کند. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>جایگزینی یک افراز</strong><br/>افرازی را با %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. این دستگاه ذخیره سازی٪ 1 روی خود دارد. دوست دارید چه کاری انجام دهید؟ قبل از اینکه تغییری در دستگاه ذخیره ایجاد شود ، می توانید انتخاب های خود را بررسی و تأیید کنید. - + 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/> - + این دستگاه حافظه هم اکنون یک سیستم عامل روی خود دارد، اما جدول افراز <strong>%1</strong> با نیاز <strong>%2</strong> متفاوت است. - + This storage device has one of its partitions <strong>mounted</strong>. - + این دستگاه حافظه دارای یک افرازی بوده که هم اکنون <strong>سوارشده</strong> است. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + یکی از بخش های این دستگاه حافظه عضوی از دستگاه <strong>RAID غیرفعال</strong> است. - + No Swap بدون Swap - + Reuse Swap باز استفاده از مبادله - + Swap (no Hibernate) مبادله (بدون خواب‌زمستانی) - + Swap (with Hibernate) مبادله (با خواب‌زمستانی) - + Swap to file مبادله به پرونده @@ -685,17 +701,42 @@ ClearMountsJob - + + Successfully unmounted %1. + %1 باموفقیت جدا شد. + + + + Successfully disabled swap %1. + سوآپ %1 باموفقیت غیرفعال شد. + + + + Successfully cleared swap %1. + سوآپ %1 باموفقیت پاک شد. + + + + Successfully closed mapper device %1. + دستگاه مپر %1 باموفقیت بسته شد. + + + + Successfully disabled volume group %1. + گروه حجمی %1 باموفقیت غیرفعال شد. + + + Clear mounts for partitioning operations on %1 پاک‌سازی اتّصال‌ها برای عملبات افراز روی %1 - + Clearing mounts for partitioning operations on %1. در حال پاک‌سازی اتّصال‌ها برای عملبات افراز روی %1 - + Cleared all mounts for %1 همهٔ اتّصال‌ها برای %1 پاک‌‌سازی شدند @@ -703,22 +744,17 @@ ClearTempMountsJob - + Clear all temporary mounts. پاک‌سازی همهٔ اتّصال‌های موقّتی. - + Clearing all temporary mounts. در حال پاک‌سازی همهٔ اتّصال‌های موقّتی. - - Cannot get list of temporary mounts. - نمی‌توان فهرست اتّصال‌های موقّتی را گرفت. - - - + Cleared all temporary mounts. همهٔ اتّصال‌های موقّتی پاک‌سازی شدند. @@ -745,27 +781,27 @@ Config - + Set keyboard model to %1.<br/> تنظیم مدل صفحه‌کلید به %1.<br/> - + Set keyboard layout to %1/%2. تنظیم چینش صفحه‌کلید به %1/%2. - + Set timezone to %1/%2. منطقه زمانی را تنظیم کنید 1% - + The system language will be set to %1. زبان سامانه به %1 تنظیم خواهد شد. - + The numbers and dates locale will be set to %1. محلی و اعداد و تاریخ ها روی٪ 1 تنظیم می شوند. @@ -782,12 +818,12 @@ Network Installation. (Disabled: Internal error) - + نصب شبکه‌ای. (از کار افتاده: خطای داخلی) Network Installation. (Disabled: No package list) - + نصب شبکه ای. (از کار افتاده: بدون فهرست بسته) @@ -800,99 +836,99 @@ نصب شبکه‌ای. (از کار افتاده: ناتوان در گرفتن فهرست بسته‌ها. اتّصال شبکه‌تان را بررسی کنید) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> رایانه کمینهٔ نیازمندی‌های برپاسازی %1 را ندارد.<br/>برپاسازی نمی‌تواند ادامه یابد. <a href="#details">جزییات…</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> رایانه کمینهٔ نیازمندی‌های نصب %1 را ندارد.<br/>نصب نمی‌تواند ادامه یابد. <a href="#details">جزییات…</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. رایانه کمینهٔ نیازمندی‌های برپاسازی %1 را ندارد.<br/>برپاسازی می‌تواند ادامه یابد، ولی ممکن است برخی ویژگی‌ها از کار افتاده باشند. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. رایانه کمینهٔ نیازمندی‌های نصب %1 را ندارد.<br/>نصب می‌تواند ادامه یابد، ولی ممکن است برخی ویژگی‌ها از کار افتاده باشند. - + This program will ask you some questions and set up %2 on your computer. این برنامه تعدادی سوال از شما پرسیده و %2 را روی رایانه‌تان برپا می‌کند. - + <h1>Welcome to the Calamares setup program for %1</h1> به برنامه راه اندازی Calamares خوش آمدید برای 1٪ - + <h1>Welcome to %1 setup</h1> <h1>به برپاسازی %1 خوش آمدید.</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>به نصب‌کنندهٔ کالامارس برای %1 خوش آمدید.</h1> - + <h1>Welcome to the %1 installer</h1> <h1>به نصب‌کنندهٔ %1 خوش آمدید.</h1> - + Your username is too long. نام کاربریتان بیش از حد بلند است. - + '%1' is not allowed as username. - + '%1' بعنوان نام کاربر مجاز نیست. - + Your username must start with a lowercase letter or underscore. نام کاربری شما باید با یک حرف کوچک یا خط زیر شروع شود. - + Only lowercase letters, numbers, underscore and hyphen are allowed. فقط حروف کوچک ، اعداد ، زیر خط و خط خط مجاز است. - + Your hostname is too short. نام میزبانتان بیش از حد کوتاه است. - + Your hostname is too long. نام میزبانتان بیش از حد بلند است. - + '%1' is not allowed as hostname. - + '%1' بعنوان نام میزبان مجاز نیست. - + Only letters, numbers, underscore and hyphen are allowed. فقط حروف ، اعداد ، زیر خط و خط خط مجاز است. - + Your passwords do not match! گذرواژه‌هایتان مطابق نیستند! - + OK! - + باشه! @@ -907,12 +943,12 @@ The setup of %1 did not complete successfully. - + برپایی %1 با موفقیت کامل نشد. The installation of %1 did not complete successfully. - + نصب %1 با موفقیت کامل نشد. @@ -935,22 +971,52 @@ نصب %1 کامل شد. - + Package Selection گزینش بسته‌ها - + Please pick a product from the list. The selected product will be installed. لطفاً محصولی را از لیست انتخاب کنید. محصول انتخاب شده نصب خواهد شد. + + + Packages + بسته‌ها + + + + Install option: <strong>%1</strong> + گزینه نصب: <strong>%1</strong> + + + + None + هیچ کدام + + + + Summary + خلاصه + + + + 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. + این یک بررسی از مواردی که بعد از اینکه نصب را شروع کنید، انجام می شوند است. + ContextualProcessJob Contextual Processes Job - + پردازه های متنی @@ -977,8 +1043,8 @@ - &Primary - &اصلی + Primar&y + @@ -1001,88 +1067,93 @@ &نقطهٔ اتّصال: - + Flags: پرچم‌ها: - + Label for the filesystem - + برچسب برای سامانه پرونده - + FS Label: - + برچسب سامانه پرونده: - + En&crypt رمز&نگاری - + Logical منطقی - + Primary اصلی - + GPT GPT - + Mountpoint already in use. Please select another one. نقطهٔ اتّصال از پیش در حال استفاده است. لطفاً نقطهٔ دیگری برگزینید. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + ایجاد افراز %1 می‌ب جدید روی %3 (%2) با ورودی های %4. - + Create new %1MiB partition on %3 (%2). - + ایجاد افراز %1 می‌ب جدید روی %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. ایچاد افراز %2می‌ب جدید روی %4 (%3) با سامانهٔ پروندهٔ %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + ایجاد افراز <strong>%1 می‌ب</strong> جدید روی <strong>%3</strong> (%2) با ورودی های <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + ایجاد افراز <strong>%1</strong> می‌ب جدید روی <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. ایچاد افراز <strong>%2می‌ب</strong> جدید روی <strong>%</strong>4 (%3) با سامانهٔ پروندهٔ <strong>%</strong>1. - - + + Creating new %1 partition on %2. در حال ایجاد افراز %1 جدید روی %2. - + The installer failed to create partition on disk '%1'. - + نصب کننده برای ساختن افراز روی دیسک '%1' شکست خورد. @@ -1116,58 +1187,58 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. ایجاد جدول افراز %1 جدید روی %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). ایجاد جدول افراز <strong>%1</strong> جدید روی <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. در حال ایجاد جدول افراز %1 جدید روی %2. - + The installer failed to create a partition table on %1. - + نصب کننده برای ساختن جدول افراز روی %1 شکست خورد. CreateUserJob - + Create user %1 ایجاد کاربر %1 - + Create user <strong>%1</strong>. ایجاد کاربر <strong>%</strong>1. - + Preserving home directory - + حفظ مسیر خانگی - - + + Creating user %1 - + درحال ایجاد کاربر %1 - + Configuring user %1 - + درحال تنظیم کاربر %1 - + Setting file permissions - + درحال تنظیم مجوزهای پرونده @@ -1181,97 +1252,97 @@ CreateVolumeGroupJob - + Create new volume group named %1. ایجاد گروه حجمی جدید به نام %1. - + Create new volume group named <strong>%1</strong>. ایجاد گروه حجمی جدید به نام <strong>%1</strong>. - + Creating new volume group named %1. در حال ایجاد گروه حجمی جدید به نام %1. - + The installer failed to create a volume group named '%1'. - + نصب کننده برای ساخت گروه حجمی با نام '%1' شکست خورد. DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. از کار انداختن گروه حجمی با نام %1. - + Deactivate volume group named <strong>%1</strong>. از کار انداختن گروه حجمی با نام <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. - + نصب کننده برای ازکارانداختن گروه حجمی با نام '%1' شکست خورد. DeletePartitionJob - + Delete partition %1. حذف افراز %1. - + Delete partition <strong>%1</strong>. حذف افراز <strong>%1</strong>. - + Deleting partition %1. در حال حذف افراز %1. - + The installer failed to delete partition %1. - + نصب کننده برای حذف افراز %1 شکست خورد. DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. این افزاره یک جدول افراز <strong>%1</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. این نصب کننده نمی تواند یک جدول پارتیشن را در دستگاه ذخیره سازی انتخاب شده تشخیص دهد. دستگاه یا جدول پارتیشن بندی ندارد ، یا جدول پارتیشن خراب است یا از نوع ناشناخته ای است. این نصب کننده می تواند یک جدول پارتیشن جدید برای شما ایجاد کند ، یا به صورت خودکار یا از طریق صفحه پارتیشن بندی دستی. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. این نوع جدول پارتیشن بندی توصیه شده برای سیستم های مدرن است که از محیط راه اندازی EFI شروع می شود. - + <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. این نوع جدول پارتیشن بندی فقط در سیستم های قدیمی که از محیط راه اندازی BIOS شروع می شوند توصیه می شود. GPT در بیشتر موارد دیگر توصیه می شود. هشدار: جدول پارتیشن MBR یک استاندارد منسوخ شده دوره MS-DOS است. فقط 4 پارتیشن اصلی ممکن است ایجاد شود و از این 4 پارتیشن می تواند یک پارتیشن توسعه یافته باشد ، که ممکن است به نوبه خود شامل بسیاری از موارد منطقی باشد پارتیشن بندی - + 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. نوع جدول پارتیشن در دستگاه ذخیره سازی انتخاب شده. تنها راه برای تغییر نوع جدول پارتیشن پاک کردن و ایجاد مجدد جدول پارتیشن از ابتدا است ، که تمام داده های دستگاه ذخیره سازی را از بین می برد. این نصب کننده جدول پارتیشن فعلی را حفظ می کند مگر اینکه شما به صراحت غیر از این را انتخاب کنید. اگر مطمئن نیستید ، در سیستم های مدرن GPT ترجیح داده می شود. @@ -1279,13 +1350,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1301,7 +1372,7 @@ Skip writing LUKS configuration for Dracut: "/" partition is not encrypted - + ردشدن از نوشتن تنظیمات LUKS برای Dracut: افراز "/" رمزگذاری نشده است @@ -1312,7 +1383,7 @@ DummyCppJob - + Dummy C++ Job کار سی‌پلاس‌پلاس الکی @@ -1326,8 +1397,8 @@ - Content: - محتوا: + Con&tent: + @@ -1350,39 +1421,44 @@ &نقطهٔ اتّصال: - + Si&ze: اندا&زه: - + MiB می‌ب - + Fi&le System: سامانه &پرونده: - + Flags: پرچم‌ها: - + Label for the filesystem - + برچسب برای سامانه پرونده - + FS Label: + برچسب سامانه پرونده: + + + + Passphrase for existing partition - - Mountpoint already in use. Please select another one. - نقطهٔ اتّصال از پیش در حال استفاده است. لطفاً نقطهٔ دیگری برگزینید. + + 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. + @@ -1398,76 +1474,94 @@ رمز&نگاری سامانه - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase عبارت عبور - + Confirm passphrase تأیید عبارت عبور - - + + Please enter the same passphrase in both boxes. لطفاً عبارت عبور یکسانی را در هر دو جعبه وارد کنید. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + آیا مایلید که گزارش‌ها در وب الصاق شوند؟ + + + FillGlobalStorageJob - + Set partition information تنظیم اطّلاعات افراز - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + نصب %1 روی سامانه افراز %2 <strong>جدید</strong> با امکانات <em>%3</em>. - + Install %1 on <strong>new</strong> %2 system partition. - + نصب %1 روی سامانه افراز %2 <strong>جدید</strong>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + برپایی افراز <strong>جدید</strong> %2 با نقطه سوارشدن <strong>%1</strong> و امکانات <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + برپایی افراز <strong>جدید</strong> %2 با نقطه سوارشدن <strong>%1</strong> %3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + نصب %2 روی <strong>%1</strong> سامانه افراز %3 با امکانات <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + برپایی %3 افراز <strong>%1</strong> با نقطه سوارشدن <strong>%2</strong> و امکانات <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + برپایی %3 افراز <strong>%1</strong> با نقطه سوارشدن <strong>%2</strong> %4. - + Install %2 on %3 system partition <strong>%1</strong>. - + نصب %2 روی <strong>%1</strong> سامانه افراز %3. - + Install boot loader on <strong>%1</strong>. - + نصب بوت لودر روی <strong>%1</strong>. - + Setting up mount points. برپایی نقطه‌های اتّصال @@ -1485,34 +1579,34 @@ &راه‌اندازی دوباره - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. تمام شد.٪ 1 در رایانه شما تنظیم شده است. اکنون می توانید از سیستم جدید خود استفاده کنید. - + <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> - هنگامی که این کادر علامت گذاری شد ، هنگامی که بر روی انجام شده کلیک کنید یا برنامه نصب را ببندید ، سیستم شما بلافاصله راه اندازی می شود. + هنگامی که این کادر علامت گذاری شد ، هنگامی که بر روی انجام شده کلیک کنید یا برنامه برپاکننده را ببندید ، سیستم شما بلافاصله راه اندازی می شود. - + <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. <h1>همه‌چیز انجام شد.</h1><br/>%1 روی رایانه‌تان نصب شد.<br/>ممکن است بخواهید به سامانهٔ جدیدتان وارد شده تا به استفاده از محیط زندهٔ %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> هنگامی که این کادر علامت گذاری شد ، هنگامی که بر روی انجام شده کلیک کنید یا نصب را ببندید ، سیستم شما بلافاصله راه اندازی می شود. - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>برپایی شکست خورد</h1><br/>%1 روی رایانه شما برپا نشد.<br/>پیام خطا: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. - + <h1>نصب شکست خورد</h1><br/>%1 روی رایانه شما نصب نشد.<br/>پیام خطا: %2. @@ -1534,47 +1628,53 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + فرمت افراز %1 (سامانه پروانه: %2، اندازه: %3مبی‌بایت) روی %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + فرمت افراز<strong>%1</strong> با سایز <strong>%3مبی‌بایت</strong> با سامانه پرونده <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. - + فرمت افراز %1 با سامانه پروند %2. - + The installer failed to format partition %1 on disk '%2'. - + نصب کننده برای فرمت افراز %1 روی دیسک '%2' شکست خورد. GeneralRequirements - + has at least %1 GiB available drive space - + دارای حداقل %1 گی‌ب فضای کافی - + There is not enough drive space. At least %1 GiB is required. - + فضای کافی موجود نیست. حداقل %1 گی‌ب نیاز است. has at least %1 GiB working memory - + دارای حداقل %1 گی‌ب مموری کارکننده The system does not have enough working memory. At least %1 GiB is required. - + سامانه مموری کارکننده کافی ندارد. حداقل %1 گی‌ب نیاز است. @@ -1602,27 +1702,27 @@ دارد نصب‌کننده را به عنوان یک مدیر (ریشه) اجرا می‌کند - + 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. صفحه برای نمایش نصب‌کننده خیلی کوچک است. @@ -1643,7 +1743,7 @@ OEM Batch Identifier - + شناسه Batch اوئی‌ام @@ -1664,7 +1764,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. در جال ایجاد initramfs با mkinitcpio. @@ -1680,17 +1780,17 @@ InteractiveTerminalPage - + Konsole not installed برنامهٔ Konsole نصب نیست - + Please install KDE Konsole and try again! لطفاً Konsole کی‌دی‌ای را نصب کرده و دوباره تلاش کنید! - + Executing script: &nbsp;<code>%1</code> در حال اجرای کدنوشته: &nbsp;<code>%1</code> @@ -1743,6 +1843,29 @@ + LOSHJob + + + Configuring encrypted swap. + در حال پیکربندی مبادلهٔ رمزشده. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1755,32 +1878,32 @@ <h1>توافق پروانه</h1> - + I accept the terms and conditions above. شرایط و ضوابط فوق را می‌پذیرم. - + Please review the End User License Agreements (EULAs). لطفاً توافق پروانهٔ کاربر نهایی (EULAs) را بازبینی کنید. - + This setup procedure will install proprietary software that is subject to licensing terms. با این روش نصب ، نرم افزار اختصاصی نصب می شود که مشروط به شرایط مجوز است. - + If you do not agree with the terms, the setup procedure cannot continue. اگر با شرایط موافق نباشید ، روش تنظیم ادامه نمی یابد. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. این روش راه اندازی می تواند نرم افزار اختصاصی را که مشمول شرایط صدور مجوز است نصب کند تا ویژگی های اضافی را فراهم کند و تجربه کاربر را افزایش دهد. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. اگر با این شرایط موافق نباشید ، نرم افزار اختصاصی نصب نمی شود و به جای آن از گزینه های منبع باز استفاده می شود. @@ -1810,27 +1933,27 @@ <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> %1 is usually a vendor name, example: Nvidia graphics driver - + <strong>درایور گرافیک %1</strong><br/><font color="Grey">توسط %2</font> <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - + <strong>افزونه مرورگر %1</strong><br/><font color="Grey">توسط %2</font> <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - + <strong>کدک %1</strong><br/><font color="Grey">توسط %2</font> <strong>%1 package</strong><br/><font color="Grey">by %2</font> - + <strong>بسته %1</strong><br/><font color="Grey">توسط %2</font> <strong>%1</strong><br/><font color="Grey">by %2</font> - + <strong>%1</strong><br/><font color="Grey">توسط %2</font> @@ -1885,7 +2008,7 @@ Quit - + خروج @@ -1899,37 +2022,37 @@ LuksBootKeyFileJob - + Configuring LUKS key file. پیکربندی پروندهٔ کلید LUKS. - - + + No partitions are defined. هیچ افرازی تعریف نشده - - - + + + Encrypted rootfs setup error خطای برپاسازی rootfs رمزشده - + Root partition %1 is LUKS but no passphrase has been set. - + افراز روت %1 یک LUKS است، ولی هیچ گذرواژه ای تنظیم نشده است. - + Could not create LUKS key file for root partition %1. - + نمیتوان پرونده کلید LUKS را برای افراز روت %1 ایجاد کرد. - + Could not configure LUKS key file on partition %1. - + نمیتوان پرونده کلید LUKS را برای افراز روت %1 تنظیم کرد. @@ -1953,12 +2076,12 @@ Map - + Timezone: %1 - + منطقه زمانی: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1968,100 +2091,112 @@ 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 ابزارها + + + Applications + برنامه‌های کاربردی + NotesQmlViewStep @@ -2076,17 +2211,17 @@ Ba&tch: - + 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><p>اینجا یک شناسه batch وارد کنید. این مقدار در سامانه هدف ذخیره می‌شود.</p></body></html> <html><head/><body><h1>OEM Configuration</h1><p>Calamares will use OEM settings while configuring the target system.</p></body></html> - + <html><head/><body><h1>تنظیمات اوئی‌ام</h1><p>کلامارس از تنظیمات اوئی‌ام هنگام تنظیم سامانه هدف استفده خواهد کرد.</p></body></html> @@ -2099,7 +2234,7 @@ Set the OEM Batch Identifier to <code>%1</code>. - + تنظیم شناسه Batch اوئی‌ام به <code>%1</code>. @@ -2107,29 +2242,29 @@ Select your preferred Region, or use the default settings. - + منطقه موردنظر خود را انتخاب کنید یا از تنظیمات پیشفرض استفاده کنید. - - - + + + Timezone: %1 - + منطقه زمانی: %1 - + Select your preferred Zone within your Region. منطقه مورد نظر خود را در منطقه خود انتخاب کنید. - + Zones - + مناطق - + You can fine-tune Language and Locale settings below. - + شما میتوانید زبان و زبان محلی را در تنظیمات زیر بطوردقیق تنظیم کنید. @@ -2207,9 +2342,9 @@ The password contains fewer than %n lowercase letters - - - + + گذرواژه حاوی کمتر از %n حرف کوچک است + گذرواژه حاوی کمتر از %n حرف کوچک است @@ -2245,70 +2380,70 @@ The password contains fewer than %n digits - - - + + گذرواژه حاوی کمتر از %n عدد است + گذرواژه حاوی کمتر از %n عدد است The password contains fewer than %n uppercase letters - - - + + گذرواژه حاوی کمتر از %n حرف بزرگ است + گذرواژه حاوی کمتر از %n حرف بزرگ است The password contains fewer than %n non-alphanumeric characters - - - + + گذرواژه حاوی کمتر از %n نویسه غیرالفبا است + گذرواژه حاوی کمتر از %n نویسه غیرالفبا است The password is shorter than %n characters - - - + + گذرواژه کوتاه تر از %n نویسه است + گذرواژه کوتاه تر از %n نویسه است The password is a rotated version of the previous one - + گذرواژه یک نسخه برعکس شده از قبلی است The password contains fewer than %n character classes - - - + + گذرواژه حاوی کمتر از %n کلاس نویسه است + گذرواژه حاوی کمتر از %n کلاس نویسه است The password contains more than %n same characters consecutively - - - + + گذرواژه حاوی بیش از %n نویسه پی در پی است + گذرواژه حاوی بیش از %n نویسه پی در پی است The password contains more than %n characters of the same class consecutively - - - + + گذرواژه حاوی بیش از%n نویسه پی در پی از همان کلاس است + گذرواژه حاوی بیش از%n نویسه پی در پی از همان کلاس است The password contains monotonic sequence longer than %n characters - - - + + گذرواژه حاوی یک توالی کاراکتر یکنواخت بیش از %n نویسه است + گذرواژه حاوی یک توالی کاراکتر یکنواخت بیش از %n نویسه است @@ -2334,7 +2469,7 @@ The password fails the dictionary check - %1 - + گذرواژه در بررسی فرهنگ لفت ناموفق است - %1 @@ -2402,7 +2537,7 @@ خطای ناشناخته - + Password is empty گذرواژه خالی است @@ -2415,17 +2550,17 @@ فرم - + Product Name نام محصول - + TextLabel TextLabel - + Long Product Description شرح محصول بلند @@ -2441,22 +2576,14 @@ - PackageChooserViewStep - - - Packages - بسته‌ها - - - PackageModel - + Name نام - + Description شرح @@ -2579,42 +2706,42 @@ PartitionLabelsView - + Root ریشه - + Home خانه - + Boot بوت - + EFI system سیستم ای.اف.آی - + Swap Swap - + New partition for %1 پارتیشن جدید برای %1 - + New partition پارتیشن جدید - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2623,39 +2750,39 @@ PartitionModel - - + + Free Space فضای آزاد - - + + New partition افراز جدید - + Name نام - + File System سامانهٔ پرونده - + File System Label - + برچسب سامانه پرونده - + Mount Point نقطهٔ اتّصال - + Size اندازه @@ -2723,17 +2850,17 @@ &نصب بارکنندهٔ راه‌اندازی روی: - + Are you sure you want to create a new partition table on %1? مطمئنید می‌خواهید روی %1 جدول افراز جدیدی بسازید؟ - + Can not create new 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. جدول پارتیشن در٪ 1 از قبل دارای٪ 2 پارتیشن اصلی است و دیگر نمی توان آن را اضافه کرد. لطفاً یک پارتیشن اصلی را حذف کنید و به جای آن یک پارتیشن توسعه یافته اضافه کنید. @@ -2741,117 +2868,107 @@ PartitionViewStep - + Gathering system information... جمع‌آوری اطّلاعات سامانه… - + Partitions افرازها - - Install %1 <strong>alongside</strong> another operating system. - نصب %1 <strong>در امتداد</strong> سیستم عامل دیگر. - - - - <strong>Erase</strong> disk and install %1. - <strong>پاک کردن</strong> دیسک و نصب %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>جایگزینی</strong> یک پارتیشن و با %1 - - - - <strong>Manual</strong> partitioning. - <strong>پارتیشن‌بندی</strong> دستی. - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). + + Unsafe partition actions are enabled. - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + No partitions will be changed. - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - - - - - Disk <strong>%1</strong> (%2) - دیسک <strong>%1</strong> (%2) - - - + Current: فعلی: - + After: بعد از: - + No EFI system partition configured هیچ پارتیشن سیستم EFI پیکربندی نشده است - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - برای راه اندازی پارتیشن سیستم EFI لازم است. برای پیکربندی یک پارتیشن سیستم EFI ، به عقب برگردید و یک سیستم فایل FAT32 را با پرچم٪ 3 فعال کنید و نقطه نصب را نصب کنید. 2. بدون تنظیم پارتیشن سیستم EFI می توانید ادامه دهید اما ممکن است سیستم شما از کار بیفتد. + + EFI system partition configured incorrectly + افراز سامانه EFI به نادرستی تنظیم شده است - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + + 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، به عقب بازگشته و یک سامانه پرونده مناسب انتخاب یا ایجاد کنید. + + + + The filesystem must be mounted on <strong>%1</strong>. + سامانه پرونده باید روی <strong>%1</strong> سوارشده باشد. + + + + The filesystem must have type FAT32. + سامانه پرونده باید دارای نوع FAT32 باشد. + + + + The filesystem must be at least %1 MiB in size. + سامانه پرونده حداقل باید دارای %1مبی‌بایت حجم باشد. - - EFI system partition flag not set - پرچم پارتیشن سیستم EFI تنظیم نشده است + + The filesystem must have flag <strong>%1</strong> set. + سامانه پرونده باید پرچم <strong>%1</strong> را دارا باشد. - + + You can continue without setting up an EFI system partition but your system may fail to start. + شما میتوانید بدون برپاکردن افراز سامانه 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT. - جدول پارتیشن GPT بهترین گزینه برای همه سیستم ها است. این نصب از چنین تنظیماتی برای سیستم های BIOS نیز پشتیبانی می کند. برای پیکربندی جدول پارتیشن GPT در BIOS ، (اگر قبلاً این کار انجام نشده است) برگردید و جدول پارتیشن را روی GPT تنظیم کنید ، سپس یک پارتیشن 8 مگابایتی بدون فرمت با پرچم bios_grub ایجاد کنید. برای راه اندازی٪ 1 سیستم BIOS با GPT ، یک پارتیشن 8 مگابایتی بدون قالب لازم است. + + 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. هیچ پارتیشنی برای نصب وجود ندارد @@ -2899,17 +3016,17 @@ PreserveFiles - + Saving files for later ... ذخیرهٔ پرونده‌ها برای بعد - + No files configured to save for later. هیچ پرونده ای پیکربندی نشده است تا بعداً ذخیره شود. - + Not all of the configured files could be preserved. همه پرونده های پیکربندی شده قابل حفظ نیستند. @@ -2917,93 +3034,93 @@ ProcessResult - + There was no output from the command. output هیچ خروجی از دستور نبود. - + Output: خروجی - + External command crashed. فرمان خارجی خراب شد. - + Command <i>%1</i> crashed. - + دستور <i>%1</i> شکست خورد. - + External command failed to start. دستور خارجی شروع نشد. - + Command <i>%1</i> failed to start. - + دستور <i>%1</i> برای شروع شکست خورد. - + Internal error when starting command. خطای داخلی هنگام شروع دستور. - + Bad parameters for process job call. پارامترهای نامناسب برای صدا زدن کار پردازش شده است - + External command failed to finish. فرمان خارجی به پایان نرسید. - + Command <i>%1</i> failed to finish in %2 seconds. - + دستور <i>%1</i> برای اتمام در %2 ثانیه شکست خورد. - + External command finished with errors. دستور خارجی با خطا به پایان رسید. - + Command <i>%1</i> finished with exit code %2. - + دستور <i>%1</i> با کد خروج %2 به پایان رسید. QObject - + %1 (%2) %1 (%2) - + unknown ناشناخته - + extended گسترده - + unformatted قالب‌بندی نشده - + swap مبادله @@ -3024,26 +3141,26 @@ Path <pre>%1</pre> must be an absolute path. - + مسیر <pre>%1</pre> باید یک مسیر مطلق باشد. Directory not found - + مسیر یافت نشد Could not create new random file <pre>%1</pre>. - + نمی توان پرونده تصادفی <pre>%1</pre> را ساخت. - + No product بدون محصول - + No description provided. هیچ توضیحی وجود ندارد. @@ -3053,7 +3170,7 @@ (بدون نقطهٔ اتّصال) - + Unpartitioned space or unknown partition table فضای افرازنشده یا جدول افراز ناشناخته @@ -3064,7 +3181,8 @@ <p>This computer does not satisfy some of the recommended requirements for setting up %1.<br/> Setup can continue, but some features might be disabled.</p> - + <p>رایانه شما نیازمندی‌های برپاسازی %1 را ندارد. +برپاسازی می‌تواند ادامه یابد، ولی ممکن است برخی ویژگی‌ها از کار افتاده باشند.</p> @@ -3078,20 +3196,20 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + حذف گروه حجمی با نام %1. - + Remove Volume Group named <strong>%1</strong>. - + حذف گروه حجمی با نام <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. - + نصب کننده برای حذف گروه حجمی با نام '%1' شکست خورد. @@ -3102,69 +3220,69 @@ فرم - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + انتخاب کنید که کجا %1 نصب شود.<br/><font color="red">اخطار:</font>این همه پرونده های افراز انتخاب شده را پاک خواهد کرد. - + The selected item does not appear to be a valid partition. - + بنظر نمی آید که گزینه انتخاب شده، افراز معتبری باشد. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 نمیتواند روی فضای خالی نصب شود. لطفا یک افراز موجود را برگزینید. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 نمیتواند روی یک افراز extended نصب شود. لطفا یک افراز primary یا logical برگزینید. - + %1 cannot be installed on this partition. - + %1 نمیتواند روی این افراز نصب شود. - + Data partition (%1) - + داده افراز (%1) - + Unknown system partition (%1) - + سامانه افراز ناشناس (%1) - + %1 system partition (%2) - + سامانه افراز %1 (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%4</strong><br/><br/>افراز %1 برای %2 بسیار کوچک است. لطفا یک افراز با ظرفیت حداقل %3 گیبی‌بایت انتخاب کنید. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + <strong>%2</strong><br/><br/>افراز سامانه EFI نمی‌تواند در هیچ جایی از این سیستم یافت شود. لطفا برگردید و از پارتیشن بندی دستی استفاده کنید تا %1 را راه‌اندازی کنید. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + <strong>%3</strong><br/><br/>%1 روی %2 نصب خواهد شد.<br/><font color="red">اخطار:</font>همه داده های افراز %2 از دست خواهند رفت. - + The EFI system partition at %1 will be used for starting %2. پارتیشن سیستم ای.اف.آی در %1 برای شروع %2 استفاده خواهد شد. - + EFI system partition: پارتیشن سیستم ای.اف.آی @@ -3175,105 +3293,107 @@ <p>This computer does not satisfy the minimum requirements for installing %1.<br/> Installation cannot continue.</p> - + <p>رایانه شما نیازمندی های نصب %1 را ندارد.<br/> +نصب نمیتواند ادامه یابد.</p> <p>This computer does not satisfy some of the recommended requirements for setting up %1.<br/> Setup can continue, but some features might be disabled.</p> - + <p>رایانه شما نیازمندی‌های برپاسازی %1 را ندارد. +برپاسازی می‌تواند ادامه یابد، ولی ممکن است برخی ویژگی‌ها از کار افتاده باشند.</p> ResizeFSJob - + Resize Filesystem Job کار تغییر اندازهٔ سامانه‌پرونده - + Invalid configuration پیکربندی نامعتبر - + The file-system resize job has an invalid configuration and will not run. کار تغییر اندازه سیستم فایل دارای پیکربندی نامعتبری است و اجرا نمی شود. - + KPMCore not Available KPMCore موجود نیست - + Calamares cannot start KPMCore for the file-system resize job. - + کلامارس نمیتواند KPMCore را برای کار تغییراندازه فایل سیستم شروع کند. - - - - - + + + + + Resize Failed تغییر اندازه شکست خورد - + The filesystem %1 could not be found in this system, and cannot be resized. - + فایل سیستم %1 روی این سامانه یافت نشد و نمیتواند تغییر اندازه دهد. - + The device %1 could not be found in this system, and cannot be resized. - + دستگاه %1 روی این سامانه یافت نشد و نمیتواند تغییراندازه دهد. - - + + The filesystem %1 cannot be resized. - + سیستم فایل %1 نمی تواند تغییر اندازه دهد. - - + + The device %1 cannot be resized. - + دستگاه %1 نمی تواند تغییر اندازه دهد. - + The filesystem %1 must be resized, but cannot. سیستم فایل٪ 1 باید تغییر اندازه دهد ، اما نمی تواند. - + The device %1 must be resized, but cannot - + دستگاه %1 باید تغییر اندازه دهد، اما نمی تواند. ResizePartitionJob - + Resize partition %1. تغییر اندازهٔ افراز %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + تغییر اندازه افراز <strong>%1</strong> از <strong>%2مبی‌بایت</strong> به <strong>%3مبی‌بایت</strong>. - + Resizing %2MiB partition %1 to %3MiB. - + درحال تغییر اندازه افراز %1 از %2مبی‌بایت به %3مبی‌بایت. The installer failed to resize partition %1 on disk '%2'. - + نصب کننده برای تغییر اندازه افراز %1 روی دیسک '%2' شکست خورد. @@ -3287,20 +3407,20 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + تغییر اندازه گروه حجمی با نام %1 از %2 به %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + تغییر اندازه گروه حجمی با نام <strong>%1</strong> از <strong>%2</strong> به <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. - + نصب کننده برای تغییر اندازه گروه حجمی با نام '%1' شکست خورد. @@ -3317,42 +3437,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - رایانه کمینهٔ نیازمندی‌های برپاسازی %1 را ندارد.<br/>برپاسازی نمی‌تواند ادامه یابد. <a href="#details">جزییات…</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - رایانه کمینهٔ نیازمندی‌های نصب %1 را ندارد.<br/>نصب نمی‌تواند ادامه یابد. <a href="#details">جزییات…</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - رایانه کمینهٔ نیازمندی‌های برپاسازی %1 را ندارد.<br/>برپاسازی می‌تواند ادامه یابد، ولی ممکن است برخی ویژگی‌ها از کار افتاده باشند. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - رایانه کمینهٔ نیازمندی‌های نصب %1 را ندارد.<br/>نصب می‌تواند ادامه یابد، ولی ممکن است برخی ویژگی‌ها از کار افتاده باشند. - - - - This program will ask you some questions and set up %2 on your computer. - این برنامه تعدادی سوال از شما پرسیده و %2 را روی رایانه‌تان برپا می‌کند. - - - ScanningDialog - + Scanning storage devices... در حال پویش افزارهٔ ذخیره‌ساز… - + Partitioning افرازش @@ -3360,31 +3452,31 @@ SetHostNameJob - + Set hostname %1 تنظیم نام میزبان %1 - + Set hostname <strong>%1</strong>. تنظیم نام میزبان <strong>%1</strong>. - + Setting hostname %1. تنظیم نام میزبان به %1. - - + + Internal Error خطای داخلی - - + + Cannot write hostname to target system - + عدم توانایی نوشتن نام میزبان به سامانه هدف @@ -3392,112 +3484,112 @@ Set keyboard model to %1, layout to %2-%3 - + تنظیم مدل کیبورد به %1، چیدمان به %2-%3 Failed to write keyboard configuration for the virtual console. - + شکست در نوشتن تنظیمات کیبورد برای کنسول مجازی. Failed to write to %1 - + شکست در نوشتن %1 Failed to write keyboard configuration for X11. - + شکست در نوشتن تنظیمات کیبورد برای X11. Failed to write keyboard configuration to existing /etc/default directory. - + شکست در نوشتن تنظیمات کیبورد به مسیر /etc/default موجود. SetPartFlagsJob - + Set flags on partition %1. - + تنظیم پرچم ها روی افراز %1. - + Set flags on %1MiB %2 partition. - + تنظیم پرچم ها روی افراز %2 با حجم %1مبی‌بایت. - + Set flags on new partition. - + تنظیم پرچم ها روی افراز جدید. - + Clear flags on partition <strong>%1</strong>. - + پاک کردن پرچم ها از افراز <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + پاک کردن پرچم ها از افراز <strong>%2</strong> با حجم %1مبی‌بایت. - + Clear flags on new partition. پاک کردن پرچم در افراز جدید. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + پرچم گذاری افراز <strong>%1</strong> بعنوان <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + پرچم گذاری افراز <strong>%2</strong> بعنوان <strong>%3</strong> با حجم %1 مبی‌بایت. - + Flag new partition as <strong>%1</strong>. - + درحال پرچم گذاری افراز جدید بعنوان <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + درحال پاک کردن پرچم ها از افراز <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + درحال پاک کردن پرچم ها از افراز <strong>%2</strong> با حجم %1مبی‌بایت. - + Clearing flags on new partition. پاک کردن پرچم ها در افراز جدید. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + درحال تنظیم پرچم های <strong>%2</strong> روی افراز <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + درحال تنظیم پرچم های <strong>%3</strong> روی افراز <strong>%2</strong> با حجم %1مبی‌بایت. - + Setting flags <strong>%1</strong> on new partition. - + درحال تنظیم پرچم های <strong>%1</strong> روی افراز جدید. - + The installer failed to set flags on partition %1. - + نصب کننده برای تنظیم پرچم ها روی افراز %1 شکست خورد. @@ -3510,12 +3602,12 @@ Setting password for user %1. - + درحال تنظیم گذرواژه برای کاربر %1. Bad destination system path. - + مسیر مقصد سامانه بد است. @@ -3530,7 +3622,7 @@ passwd terminated with error code %1. - + passwd با خطای %1 پایان یافت. @@ -3540,7 +3632,7 @@ usermod terminated with error code %1. - + usermod با خطای %1 پایان یافت. @@ -3568,52 +3660,52 @@ Link creation failed, target: %1; link name: %2 - + ساختن پیوند با خطا مواجه شد، هدف: %1؛ پیوند: %2 Cannot set timezone, - + نمی‌توان منطقه زمانی را تنظیم کرد، Cannot open /etc/timezone for writing - + عدم توانایی در باز کردن /etc/timezone برای نوشتن SetupGroupsJob - + Preparing groups. - + درحال آماده سازی گروه ها. - - + + Could not create groups in target system - + عدم توانایی در ساخت گروه ها در سامانه هدف - + These groups are missing in the target system: %1 - + این گروه ها در سامانه هدف یافت نشدند: %1 SetupSudoJob - + Configure <pre>sudo</pre> users. - + کاربران با دسترسی <pre>sudo</pre> را تنظیم کنید. - + Cannot chmod sudoers file. نمی‌توان مالک پروندهٔ sudoers را تغییر داد. - + Cannot create sudoers file for writing. نمی‌توان پروندهٔ sudoers را برای نوشتن ایجاد کرد. @@ -3621,9 +3713,9 @@ ShellProcessJob - + Shell Processes Job - + پردازه های شل @@ -3632,49 +3724,56 @@ %L1 / %L2 slide counter, %1 of %2 (numeric) - + %L1 از %L2 - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - + + &OK + &قبول - - This is an overview of what will happen once you start the install procedure. - + + &Yes + &بله - - - SummaryViewStep - - Summary - خلاصه + + &No + &خیر + + + + &Cancel + &لغو + + + + &Close + &بسته TrackingInstallJob - + Installation feedback بازخورد نصب - + Sending installation feedback. ارسال بازخورد نصب - + Internal error in install-tracking. - + خطای داخلی در پیگیری نصب رخ داد. - + HTTP request timed out. زمان درخواست HTTP به پایان رسید. @@ -3682,59 +3781,59 @@ TrackingKUserFeedbackJob - + KDE user feedback - + بازخورد کاربری KDE - + Configuring KDE user feedback. - + در حال تنظیم بازخورد کاربری KDE. - - + + Error in KDE user feedback configuration. - + خطایی در تنظیمات بازخورد کاربری KDE رخ داد. - + Could not configure KDE user feedback correctly, script error %1. - + عدم توانایی در تنظیم درست بازخورد کاربری KDE، برنامه با خطای %1 مواجه شد. - + Could not configure KDE user feedback correctly, Calamares error %1. - + عدم توانایی در تنظیم درست بازخورد کاربری KDE، کلامارس با خطای %1 مواجه شد. TrackingMachineUpdateManagerJob - + Machine feedback - + بازخورد ماشین - + Configuring machine feedback. - + در حال تنظیم بازخورد ماشین. - - + + Error in machine feedback configuration. - + خطایی در تنظیمات بازخورد ماشین رخ داد. - + Could not configure machine feedback correctly, script error %1. - + عدم توانایی در تنظیم درست بازخورد ماشین، برنامه با خطای %1 مواجه شد. - + Could not configure machine feedback correctly, Calamares error %1. - + عدم توانایی در تنظیم درست بازخورد ماشین، کلامارس با خطای %1 مواجه شد. @@ -3752,32 +3851,32 @@ <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> این گزینه را برای <span style=" font-weight:600;">نفرستادن هیچگونه اطلاعاتی</span> درباره نصب خودتان انتخاب کنید.</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> - + <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">برای دریافت اطلاعات بیشتر درمورد بازخورد کاربران اینجا کلیک کنید</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. ردیابی به٪ 1 کمک می کند تا بفهمد هر چند وقت یک بار نصب می شود ، روی چه سخت افزاری نصب شده و از کدام برنامه ها استفاده می شود. برای دیدن موارد ارسالی ، لطفاً روی نماد راهنما در کنار هر منطقه کلیک کنید. - + 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. - + با انتخاب این گزینه، شما فقط یکبار داده هایی درباره نصب و سخت افزار خود ارسال می کنید. این داده ها فقط <b>یکبار</b> بعد از به پایان رسیدن نصب فرستاده می شوند. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. - + با انتخاب این گزینه، شما بطور دوره ای داده هایی درباره نصب <b>ماشین</b>، سخت افزار و برنامه ها را به %1 می فرستید. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. - + با انتخاب این گزینه، شما بطور منظم داده هایی درباره نصب <b>کاربر</b>، سخت افزار، برنامه ها و الگوی مصرفی برنامه ها را به %1 می فرستید. @@ -3789,16 +3888,34 @@ + UmountJob + + + Unmount file systems. + پیاده کردن سامانه‌های پرونده. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> - + <small>اگر بیش از یک نفر از این کامپیوتر استفاده می کنند، میتوانید حساب های دیگری بعد نصب ایجاد کنید.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> - + <small>اگر بیش از یک نفر از این کامپیوتر استفاده می کنند، میتوانید حساب های دیگری بعد نصب ایجاد کنید.</small> @@ -3900,94 +4017,64 @@ - &About - &درباره - - - Open donations website گشودن پایگاه وب اعانه‌ها - + &Donate ا&عانه - + Open help and support website گشودن پایگاه وب راهنمایی و پشتیبانی - + &Support &پشتیبانی - + Open issues and bug-tracking website گشودن پایگاه وب ردیاب مشکل - + &Known issues &مشکلات شناخته‌شده - + Open release notes website گشودن پاگاه وب یادداشت‌های انتشار - + &Release notes &یادداشت‌های انتشار - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>به برنامهٔ برپاسازی کالامارس برای %1 خوش آمدید.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>به برپاسازی %1 خوش آمدید.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>به نصب‌کنندهٔ کالامارس برای %1 خوش آمدید.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>به نصب‌کنندهٔ %1 خوش آمدید.</h1> - - - + %1 support پشتیبانی %1 - + About %1 setup دربارهٔ برپاسازی %1 - + About %1 installer دربارهٔ نصب‌کنندهٔ %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome خوش آمدید @@ -3995,41 +4082,66 @@ WelcomeViewStep - + Welcome خوش آمدید - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back - بازگشت + + Failed to create zpool on + + + + + Configuration Error + خطای پیکربندی + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + calamares-sidebar - - Show debug information - نمایش اطّلاعات اشکال‌زدایی + + About + درباره + + + + Debug + @@ -4037,47 +4149,75 @@ Installation Completed - + نصب کامل شد %1 has been installed on your computer.<br/> You may now restart into your new system, or continue using the Live environment. - + %1 روی رایانه شما نصب شد.<br/> +میتوانید به سامانه جدیدتان وارد شوید، یا به استفاده محیط زنده ادامه دهید. Close Installer - + بستن نصب کننده 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> + <p>یک گزارش کامل از نصب در فایل installation.log درون مسیر خانه کاربر زنده موجود است.<br/> +این گزارش به مسیر /var/log/installation.log سامانه هدف نیز رونوشت شده است.</p> + + + + finishedq@mobile + + + Installation Completed + نصب کامل شد + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + + + + + Close + + + + + Restart i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - + <h1>زبان ها</h1></br> + تنظیمات محلی سامانه روی زبان و مجموعه کارکتر برخی از عناصر رابط کاربری خط فرمان تاثیر می گذارد. تنظیمات فعلی <strong>%1</strong> است. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - + <h1>زبان های محلی</h1> </br> + تنظیمات زبان محلی سامانه قالب اعداد و تاریخ را تغییر می دهد. تنظیمات فعلی <strong>%1</strong> است. - + Back بازگشت @@ -4085,52 +4225,37 @@ keyboardq - - Keyboard Model - مدل صفحه‌کلید - - - - Layouts - چینش‌ها + + To activate keyboard preview, select a layout. + برای فعال کردن پیشنمایش صفحه کلید، یک چیدمان انتخاب کنید. - - Keyboard Layout - چینش صفحه‌کلید + + Keyboard Model: + مدل صفحه‌کلید: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - + + Layouts + چینش‌ها - - Models - مدل‌ها + + Type here to test your keyboard + برای آزمودن صفحه‌کلیدتان، این‌جا بنویسید - + Variants دگرگونه‌ها - - - Keyboard Variant - - - - - Test your keyboard - صفحه‌کلیدتان را بیازمایید - localeq Change - + تغییر @@ -4139,7 +4264,48 @@ <h3>%1</h3> <p>These are example release notes.</p> - + <h3>%1</h3> + <p>این ها یک سری یادداشت انتشار نمونه هستند.</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 یک مجموعه قدرتمند و آزاد از برنامه های اداری است، که توسط میلیون ها آدم در سراسر دنیا استفاده میشود. این مجموعه شامل برنامه های بسیاری هست که این مجموعه را یک مجموعه برنامه همه کاره آزاد و متن باز در بازار میکند.<br/> +گزینه پیشفرض + + + + 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 + نصب حداقلی + + + + Please select an option for your install, or use the default: LibreOffice included. + لطفا گزینه ای را برای نصب انتخاب کنید، یا از پیشفرض استفاده کنید: LibreOffice @@ -4179,134 +4345,134 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + نام کاربری و اطلاعات مهم خود را برای ورود و انجام وظایف مدیریت برگزینید - + What is your name? نامتان چیست؟ - + Your Full Name نام کاملتان - + What name do you want to use to log in? برای ورود می خواهید از چه نامی استفاده کنید؟ - + Login Name - + نام ورود - + If more than one person will use this computer, you can create multiple accounts after installation. - + اگر بیش از یک نفر از این کامپیوتر استفاده می کنند، میتوانید حساب های دیگری بعد نصب ایجاد کنید. - + Only lowercase letters, numbers, underscore and hyphen are allowed. فقط حروف کوچک ، اعداد ، زیر خط و خط خط مجاز است. - + root is not allowed as username. - + عبارت root بعنوان نام کاربر مجاز نیست. - + What is the name of this computer? نام این رایانه چیست؟ - + Computer Name نام رایانه - + This name will be used if you make the computer visible to others on a network. - + اگر رایانه‌تان را روی یک شبکه برای دیگران نمایان کنید، از این نام استفاده می‌شود. - + localhost is not allowed as hostname. - + عبارت localhost بعنوان نام میزبان مجاز نیست. - + Choose a password to keep your account safe. برای امن نگه داشتن حسابتان، گذرواژه‌ای برگزینید. - + Password گذرواژه - + Repeat Password تکرار TextLabel - + 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. رمز ورود یکسان را دو بار وارد کنید ، تا بتوان آن را از نظر اشتباه تایپ بررسی کرد. یک رمز ورود خوب شامل ترکیبی از حروف ، اعداد و علائم نگارشی است ، باید حداقل هشت حرف داشته باشد و باید در فواصل منظم تغییر یابد. - + Validate passwords quality - + اعتبارسنجی کیفیت گذرواژه - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. وقتی این کادر علامت گذاری شد ، بررسی قدرت رمز عبور انجام می شود و دیگر نمی توانید از رمز عبور ضعیف استفاده کنید. - + Log in automatically without asking for the password - + ورود خودکار بدون پرسیدن گذرواژه - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + حداقل دو حرف و فقط حروف، اعداد، زیرخط و خط تیره مجاز هستند. - + Reuse user password as root password - + استفاده گذرواژه کاربر بعنوان گذرواژه روت - + Use the same password for the administrator account. استفاده از گذرواژهٔ یکسان برای حساب مدیر. - + Choose a root password to keep your account safe. - + برای امن نگه داشتن حسابتان، گذرواژه روت ای برگزینید. - + Root Password - + گذرواژه روت - + Repeat Root Password - + تکرار گذرواژه روت - + Enter the same password twice, so that it can be checked for typing errors. - + همان گذرواژه را دوباره وارد کنید تا بتواند برای خطاهای نوشتاری بررسی شود. @@ -4315,30 +4481,26 @@ <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>خوش آمدید</h3> +<p>این برنامه از شما سوالایی میپرسد و %1 را روی رایانه شما نصب می کند.</p> - About - درباره - - - Support پشتیبانی - + Known issues اشکالات شناخته‌شده - + Release notes یادداشت‌های انتشار - + Donate اعانه diff -Nru calamares-3.2.41.1/lang/calamares_fi_FI.ts calamares-3.2.60/lang/calamares_fi_FI.ts --- calamares-3.2.41.1/lang/calamares_fi_FI.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_fi_FI.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,11 +2,30 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + <h1>%1</h1><br/><strong>%2<br/> on %3</strong><br/><br/> + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + Kiitos <a href="https://calamares.io/team/">Calamares tiimille </a> ja <a href="https://www.transifex.com/calamares/calamares/">Calamares kääntäjätiimille</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> kehitystä sponsoroi <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + Copyright %1-%2 %3 &lt;%4&gt;<br/> + + + AutoMountManagementJob Manage auto-mount settings - Hallitse 'auto-mount' asetuksia + Hallitse 'auto-mount'-asetuksia @@ -14,17 +33,17 @@ The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - Järjestelmän <strong>käynnistysympäristö.</strong> <br><br>Vanhemmat x86-järjestelmät tukevat vain <strong>BIOS</strong>-järjestelmää.<br>Nykyaikaiset järjestelmät käyttävät yleensä <strong>EFI</strong>,mutta voivat myös näkyä BIOS tilassa, jos ne käynnistetään yhteensopivuustilassa. + Järjestelmän <strong>käynnistysympäristö.</strong> <br><br>Vanhemmat x86-järjestelmät tukevat vain <strong>BIOS</strong>-järjestelmää.<br>Nykyaikaiset järjestelmät käyttävät yleensä <strong>EFI</strong>ä, mutta voivat myös näkyä BIOS-tilassa, jos ne käynnistetään yhteensopivuustilassa. 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. - Tämä järjestelmä käynnistettiin <strong>EFI</strong> -käynnistysympäristössä.<br><br>Jos haluat määrittää EFI-ympäristön, tämän asennuksen on asennettava käynnistyksen latausohjelma, kuten <strong>GRUB</strong> tai <strong>systemd-boot</strong> ohjaus <strong>EFI -järjestelmän osioon</strong>. Tämä on automaattinen oletus, ellet valitse manuaalista osiota, jolloin sinun on valittava asetukset itse. + Tämä järjestelmä käynnistettiin <strong>EFI</strong>-käynnistysympäristössä.<br><br>Jos haluat määrittää EFI-ympäristön, tämän asennuksen on asennettava käynnistylatain, kuten <strong>GRUB</strong> tai <strong>systemd-boot</strong>, <strong>EFI-järjestelmäosioon</strong>. Tämä on automaattinen oletus, ellet valitse manuaalista osiointia, jolloin sinun on valittava asetukset itse. 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. - Järjestelmä käynnistettiin <strong>BIOS</strong> -käynnistysympäristössä.<br><br>Jos haluat määrittää käynnistämisen BIOS-ympäristöstä, tämän asennusohjelman on asennettava käynnistyksen lataaja, kuten<strong>GRUB</strong>, joko osion alkuun tai <strong>Master Boot Record</strong> ,joka on osiotaulukon alussa (suositus). Tämä on automaattista, ellet valitset manuaalista osiota, jolloin sinun on valittava asetukset itse. + Tämä järjestelmä käynnistettiin <strong>BIOS</strong>-käynnistysympäristössä.<br><br>Jos haluat määrittää käynnistämisen BIOS-ympäristöstä, tämän asennusohjelman on asennettava käynnistyslatain, kuten<strong>GRUB</strong>, joko osion alkuun tai <strong>pääkäynnistyslohkoon (MBR)</strong> ,joka on osiotaulukon alussa (suositus). Tämä on automaattista, ellet valitset manuaalista osiointia, jolloin sinun on valittava asetukset itse. @@ -32,7 +51,7 @@ Master Boot Record of %1 - %1:n MBR + %1:n pääkäynnistyslohko @@ -94,7 +113,7 @@ none - tyhjä + ei käytössä @@ -114,7 +133,7 @@ Uploads the session log to the configured pastebin. - Lataa istunnon loki määritettyn pastebin-tiedostoon. + Lataa istunnon loki määritettyyn pastebiniin. @@ -134,10 +153,10 @@ Widget Tree - Widget puurakenne + Widgettipuu - + Debug information Vianetsinnän tiedot @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Määritä - + Install Asenna @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Valmis @@ -181,23 +200,23 @@ Example job (%1) - Esimerkki työ (%1) + Esimerkkityö (%1) Calamares::ProcessJob - + Run command '%1' in target system. Suorita komento '%1' kohdejärjestelmässä. - + Run command '%1'. Suorita komento '%1'. - + Running command %1 %2 Suoritetaan komentoa %1 %2 @@ -205,34 +224,34 @@ Calamares::PythonJob - + Running %1 operation. Suoritetaan %1 toimenpidettä. - + Bad working directory path Virheellinen työkansion polku - + Working directory %1 for python job %2 is not readable. - Työkansio %1 pythonin työlle %2 ei ole luettavissa. + Työkansio %1 python-työlle %2 ei ole luettavissa. - + Bad main script file Virheellinen komentosarjan tiedosto - + Main script file %1 for python job %2 is not readable. - Komentosarjan tiedosto %1 python työlle %2 ei ole luettavissa. + Komentosarjan tiedosto %1 python-työlle %2 ei ole luettavissa. - + Boost.Python error in job "%1". - Boost.Python virhe työlle "%1". + Boost.Python-virhe työlle "%1". @@ -240,12 +259,12 @@ Loading ... - Ladataan ... + Ladataan... QML Step <i>%1</i>. - QML vaihe <i>%1</i>. + QML-vaihe <i>%1</i>. @@ -261,23 +280,23 @@ Moduulin vaatimusten tarkistaminen <i>%1</i> on valmis. - + Waiting for %n module(s). - Odotetaan %n moduuli(t). + Odotetaan %n moduulia. Odotetaan %n moduulia. - + (%n second(s)) - (%n sekunti(a)) + (%n sekunti) (%n sekuntia) - + System-requirements checking is complete. Järjestelmän vaatimusten tarkistus on valmis. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed Asennus epäonnistui - + Installation Failed Asentaminen epäonnistui - - Would you like to paste the install log to the web? - Haluatko liittää asennuslokin verkkoon? - - - + Error Virhe - - + &Yes &Kyllä - - + &No &Ei - + &Close &Sulje - + Install Log Paste URL Asenna lokiliitoksen URL-osoite - + The upload was unsuccessful. No web-paste was done. Lähettäminen epäonnistui. Verkko-liittämistä ei tehty. - + Install log posted to %1 @@ -345,164 +357,164 @@ Linkki kopioitu leikepöydälle - + Calamares Initialization Failed Calamaresin alustaminen epäonnistui - + %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. %1 ei voi asentaa. Calamares ei voinut ladata kaikkia määritettyjä moduuleja. Ongelma on siinä, miten jakelu käyttää Calamaresia. - + <br/>The following modules could not be loaded: <br/>Seuraavia moduuleja ei voitu ladata: - + Continue with setup? Jatketaanko asennusta? - + Continue with installation? Jatka asennusta? - + 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 asennusohjelma on aikeissa tehdä muutoksia levylle, jotta voit määrittää kohteen %2.<br/><strong>Et voi kumota näitä muutoksia.</strong> + %1-asennusohjelma on aikeissa tehdä muutoksia levylle, jotta voit määrittää kohteen %2.<br/><strong>Et voi kumota näitä muutoksia.</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> - Asennus ohjelman %1 on tehtävä muutoksia levylle, jotta %2 voidaan asentaa.<br/><strong>Et voi kumota näitä muutoksia.</strong> + Asennusohjelman %1 on tehtävä muutoksia asemalle, jotta %2 voidaan asentaa.<br/><strong>Et voi kumota näitä muutoksia.</strong> - + &Set up now &Määritä nyt - + &Install now &Asenna nyt - + Go &back Mene &takaisin - + &Set up &Määritä - + &Install &Asenna - + Setup is complete. Close the setup program. Asennus on valmis. Sulje asennusohjelma. - + The installation is complete. Close the installer. Asennus on valmis. Sulje asennusohjelma. - + Cancel setup without changing the system. Peruuta asennus muuttamatta järjestelmää. - + Cancel installation without changing the system. Peruuta asennus tekemättä muutoksia järjestelmään. - + &Next &Seuraava - + &Back &Takaisin - + &Done &Valmis - + &Cancel &Peruuta - + Cancel setup? Peruuta asennus? - + Cancel installation? Peruuta asennus? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Haluatko todella peruuttaa nykyisen asennuksen? Asennusohjelma lopetetaan ja kaikki muutokset menetetään. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - Oletko varma että haluat peruuttaa käynnissä olevan asennusprosessin? + Haluatko todella peruuttaa käynnissä olevan asennusprosessin? Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. CalamaresPython::Helper - + Unknown exception type Tuntematon poikkeustyyppi - + unparseable Python error - jäsentämätön Python virhe + jäsentämätön Python-virhe - + unparseable Python traceback - jäsentämätön Python jäljitys + jäsentämätön Python-jäljitys - + Unfetchable Python error. - Python virhettä ei voitu hakea. + Python-virhettä ei voitu hakea. CalamaresWindow - + %1 Setup Program - %1 asennusohjelma + %1-asennusohjelma - + %1 Installer - %1 asentaja + %1-asentaja @@ -539,149 +551,149 @@ Lomake - + Select storage de&vice: - Valitse tallennus&laite: + Valitse kiintole&vy: - - - - + + + + Current: Nykyinen: - + After: Jälkeen: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Manuaalinen osiointi </strong><br/>Voit luoda tai muuttaa osioita itse. - + Reuse %1 as home partition for %2. Käytä %1 uudelleen kotiosiona kohteelle %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Valitse supistettava osio ja säädä alarivillä kokoa vetämällä</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 supistetaan %2Mib:iin ja uusi %3MiB-osio luodaan kohteelle %4. - + Boot loader location: - Käynnistyksen lataajan sijainti: + Käynnistyslataajan sijainti: - + <strong>Select a partition to install on</strong> <strong>Valitse asennettava osio</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - Järjestelmäosiota EFI ei löydy tästä järjestelmästä. Siirry takaisin ja käytä manuaalista osiointia, kun haluat määrittää %1 + EFI-järjestelmäosiota ei löydy tästä järjestelmästä. Siirry takaisin ja käytä manuaalista osiointia, kun haluat määrittää %1 - + The EFI system partition at %1 will be used for starting %2. - Järjestelmäosiota EFI %1 käytetään %2 käynnistämiseen. + EFI-järjestelmäosiota %1 käytetään %2 käynnistämiseen. - + EFI system partition: - EFI järjestelmän osio: + EFI-järjestelmäosio: - + 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. - Tällä tallennuslaitteella ei näytä olevan käyttöjärjestelmää. Mitä haluat tehdä?<br/>Voit tarkistaa ja vahvistaa valintasi ennen kuin tallennuslaitteeseen tehdään muutoksia. + Tällä massamuistilla ei näytä olevan käyttöjärjestelmää. Mitä haluat tehdä?<br/>Voit tarkistaa ja vahvistaa valintasi ennen kuin massamuistille tehdään muutoksia. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - <strong>Tyhjennä levy</strong><br/>Tämä <font color="red">poistaa</font> kaikki tiedot valitussa tallennuslaitteessa. + <strong>Tyhjennä asema</strong><br/>Tämä <font color="red">poistaa</font> kaikki tiedot valitusta massamuistista. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Asenna nykyisen rinnalle</strong><br/>Asennusohjelma supistaa osiota tehdäkseen tilaa kohteelle %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Osion korvaaminen</strong><br/>korvaa osion %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. - Tässä tallennuslaitteessa on %1 dataa. Mitä haluat tehdä?<br/>Voit tarkistaa ja vahvistaa valintasi ennen kuin tallennuslaitteeseen tehdään muutoksia. + Tässä massamuistissa on %1 dataa. Mitä haluat tehdä?<br/>Voit tarkistaa ja vahvistaa valintasi ennen kuin massamuistiin tehdään muutoksia. - + 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. - Tämä tallennuslaite sisältää jo käyttöjärjestelmän. Mitä haluaisit tehdä?<br/>Voit tarkistaa ja vahvistaa valintasi, ennen kuin tallennuslaitteeseen tehdään muutoksia. + Tämä massamuisti sisältää jo käyttöjärjestelmän. Mitä haluaisit tehdä?<br/>Voit tarkistaa ja vahvistaa valintasi, ennen kuin massamuistiin tehdään muutoksia. - + 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. - Tämä tallennuslaite sisältää jo useita käyttöjärjestelmiä. Mitä haluaisit tehdä?<br/>Voit tarkistaa ja vahvistaa valintasi, ennen kuin tallennuslaitteeseen tehdään muutoksia. + Tämä massamuisti sisältää jo useita käyttöjärjestelmiä. Mitä haluaisit tehdä?<br/>Voit tarkistaa ja vahvistaa valintasi, ennen kuin massamuistiin tehdään muutoksia. - + 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/> - Tällä kiintolevyllä on jo käyttöjärjestelmä, mutta osiotaulukko <strong>%1</strong> on erilainen kuin tarvittava <strong>%2</strong>.<br/> + Tällä massamuistilla on jo käyttöjärjestelmä, mutta osiotaulukko <strong>%1</strong> on erilainen kuin tarvittava <strong>%2</strong>.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. - Tähän kiintolevyyn on <strong>kiinnitetty</strong> yksi osioista. + Tähän massamuistiin on <strong>liitetty</strong> yksi osioista. - + This storage device is a part of an <strong>inactive RAID</strong> device. - Tämä kiintolevy on osa <strong>passiivista RAID</strong> kokoonpanoa. + Tämä massamuisti on osa <strong>passiivista RAID</strong> kokoonpanoa. - + No Swap Swap ei - + Reuse Swap Swap käytä uudellen - + Swap (no Hibernate) Swap (ei lepotilaa) - + Swap (with Hibernate) Swap (lepotilan kanssa) - + Swap to file Swap tiedostona @@ -689,17 +701,42 @@ ClearMountsJob - + + Successfully unmounted %1. + Poistettu onnistuneesti %1. + + + + Successfully disabled swap %1. + Poistettu käytöstä swap %1. + + + + Successfully cleared swap %1. + Tyhjennetty swap %1. + + + + Successfully closed mapper device %1. + Suljettu laitekartoitus %1. + + + + Successfully disabled volume group %1. + Poistettu käytöstä taltioryhmä %1. + + + Clear mounts for partitioning operations on %1 Tyhjennä osiointia varten tehdyt liitokset kohteesta %1 - + Clearing mounts for partitioning operations on %1. Tyhjennetään liitokset %1 osiointia varten. - + Cleared all mounts for %1 Kaikki liitokset poistettu kohteesta %1 @@ -707,22 +744,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Poista kaikki väliaikaiset liitokset. - + Clearing all temporary mounts. Kaikki tilapäiset kiinnitykset tyhjennetään. - - Cannot get list of temporary mounts. - Väliaikaisten liitosten luetteloa ei voi hakea. - - - + Cleared all temporary mounts. Poistettu kaikki väliaikaiset liitokset. @@ -749,27 +781,27 @@ Config - + Set keyboard model to %1.<br/> Aseta näppäimiston malli %1.<br/> - + Set keyboard layout to %1/%2. - Aseta näppäimiston asetelmaksi %1/%2. + Aseta näppäimiston asetteluksi %1/%2. - + Set timezone to %1/%2. Aseta aikavyöhykkeeksi %1/%2. - + The system language will be set to %1. Järjestelmän kielen asetuksena on %1. - + The numbers and dates locale will be set to %1. Numerot ja päivämäärät, paikallinen asetus on %1. @@ -804,98 +836,98 @@ Verkkoasennus. (Ei käytössä: Pakettiluetteloita ei voi hakea, tarkista verkkoyhteys) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Tämä tietokone ei täytä vähimmäisvaatimuksia, %1.<br/>Asennusta ei voi jatkaa. <a href="#details">Yksityiskohdat...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Tämä tietokone ei täytä asennuksen vähimmäisvaatimuksia, %1.<br/>Asennus ei voi jatkua. <a href="#details">Yksityiskohdat...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Tämä tietokone ei täytä joitakin suositeltuja vaatimuksia %1.<br/>Asennus voi jatkua, mutta jotkin toiminnot saattavat olla pois käytöstä. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Tämä tietokone ei täytä joitakin suositeltuja vaatimuksia %1. Asennus voi jatkua, mutta jotkin toiminnot saattavat olla pois käytöstä. - + This program will ask you some questions and set up %2 on your computer. - Tämä ohjelma kysyy joitakin kysymyksiä %2 ja asentaa tietokoneeseen. + Tämä ohjelma kysyy joitakin kysymyksiä liittyen järjestelmään %2 ja asentaa sen tietokoneeseen. - + <h1>Welcome to the Calamares setup program for %1</h1> - <h1>Tervetuloa Calamares -asennusohjelmaan %1</h1> + <h1>Tervetuloa Calamares-asennusohjelmaan %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Tervetuloa %1 asennukseen</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - <h1>Tervetuloa Calamares asentajaan %1</h1> + <h1>Tervetuloa Calamares-asentajaan %1</h1> - + <h1>Welcome to the %1 installer</h1> - <h1>Tervetuloa %1 asentajaan</h1> + <h1>Tervetuloa %1-asentajaan</h1> - + Your username is too long. Käyttäjänimesi on liian pitkä. - + '%1' is not allowed as username. Käyttäjänimessä '%1' ei ole sallittu. - + Your username must start with a lowercase letter or underscore. Sinun käyttäjänimi täytyy alkaa pienellä kirjaimella tai alaviivalla. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Vain pienet kirjaimet, numerot, alaviivat ja tavuviivat ovat sallittuja. - + Your hostname is too short. Koneen nimi on liian lyhyt. - + Your hostname is too long. Koneen nimi on liian pitkä. - + '%1' is not allowed as hostname. Koneen nimessä '%1' ei ole sallittu. - + Only letters, numbers, underscore and hyphen are allowed. Vain kirjaimet, numerot, alaviivat ja tavuviivat ovat sallittuja. - + Your passwords do not match! Salasanasi eivät täsmää! - + OK! OK! @@ -940,15 +972,45 @@ Asennus %1 on valmis. - + Package Selection Paketin valinta - + Please pick a product from the list. The selected product will be installed. Ole hyvä ja valitse tuote luettelosta. Valittu tuote asennetaan. + + + Packages + Paketit + + + + Install option: <strong>%1</strong> + Asennuksen vaihtoehto: <strong>%1</strong> + + + + None + Ei käytössä + + + + Summary + Yhteenveto + + + + This is an overview of what will happen once you start the setup procedure. + Tämä on yleiskuva siitä, mitä tapahtuu, kun asennusohjelma käynnistetään. + + + + This is an overview of what will happen once you start the install procedure. + Tämä on yleiskuva siitä, mitä tapahtuu asennuksen aloittamisen jälkeen. + ContextualProcessJob @@ -973,7 +1035,7 @@ MiB - Mib + MiB @@ -982,8 +1044,8 @@ - &Primary - &Ensisijainen + Primar&y + Ensisi&jainen @@ -998,7 +1060,7 @@ LVM LV name - LVM LV nimi + LVM LV -nimi @@ -1006,88 +1068,93 @@ &Liitoskohta: - + Flags: Liput: - + Label for the filesystem Tiedostojärjestelmän nimi - + FS Label: - FS-nimi: + Tiedostojärjestelmän nimike: - + En&crypt Sa&laa - + Logical Looginen - + Primary Ensisijainen - + GPT GPT - + Mountpoint already in use. Please select another one. Asennuskohde on jo käytössä. Valitse toinen. + + + Mountpoint must start with a <tt>/</tt>. + Liitospisteen tulee alkaa <tt>/</tt>. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. Luo uusi %1MiB osio kohteeseen %3 (%2), jossa on %4. - + Create new %1MiB partition on %3 (%2). Luo uusi %1MiB osio kohteeseen %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Luo uusi %2Mib-osio %4 (%3) tiedostojärjestelmällä %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. Luo uusi <strong>%1MiB</strong> osio kohteeseen <strong>%3</strong> (%2) jossa on <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). Luo uusi <strong>%1MiB</strong> osio kohteeseen <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Luo uusi <strong>%2Mib</strong> osio <strong>%4</strong> (%3) tiedostojärjestelmällä <strong>%1</strong>. - - + + Creating new %1 partition on %2. Luodaan uutta %1-osiota kohteessa %2. - + The installer failed to create partition on disk '%1'. - Asennusohjelma epäonnistui osion luonnissa levylle '%1'. + Asennusohjelma epäonnistui osion luonnissa asemalle '%1'. @@ -1095,12 +1162,12 @@ Create Partition Table - Luo Osiotaulukko + Luo osiotaulukko Creating a new partition table will delete all existing data on the disk. - Uuden osiotaulukon luominen poistaa kaikki olemassa olevat tiedostot levyltä. + Uuden osiotaulukon luominen poistaa kaikki olemassa olevat tiedostot asemalta. @@ -1110,33 +1177,33 @@ Master Boot Record (MBR) - Master Boot Record (MBR) + Pääkäynnistyslohko (MBR) GUID Partition Table (GPT) - GUID Partition Table (GPT) + GUID-osiotaulukko (GPT) CreatePartitionTableJob - + Create new %1 partition table on %2. Luo uusi %1 osiotaulukko kohteessa %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Luo uusi <strong>%1</strong> osiotaulukko kohteessa <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Luodaan uutta %1 osiotaulukkoa kohteelle %2. - + The installer failed to create a partition table on %1. Asennusohjelma epäonnistui osiotaulukon luonnissa kohteeseen %1. @@ -1144,33 +1211,33 @@ CreateUserJob - + Create user %1 Luo käyttäjä %1 - + Create user <strong>%1</strong>. Luo käyttäjä <strong>%1</strong>. - + Preserving home directory Kotikansion säilyttäminen - - + + Creating user %1 Luodaan käyttäjä %1. - + Configuring user %1 Määritetään käyttäjää %1 - + Setting file permissions Tiedostojen oikeuksien määrittäminen @@ -1180,28 +1247,28 @@ Create Volume Group - Luo aseman ryhmä + Luo taltioryhmä CreateVolumeGroupJob - + Create new volume group named %1. - Luo uusi aseman ryhmä nimellä %1. + Luo uusi taltioryhmä nimeltä %1. - + Create new volume group named <strong>%1</strong>. Luo uusi aseman ryhmä nimellä <strong>%1</strong>. - + Creating new volume group named %1. Luodaan uusi aseman ryhmä nimellä %1. - + The installer failed to create a volume group named '%1'. Asennusohjelma ei voinut luoda aseman ryhmää nimellä '%1'. @@ -1209,18 +1276,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Poista levyryhmän nimi %1 käytöstä. - + Deactivate volume group named <strong>%1</strong>. Poista levyryhmän nimi käytöstä. <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. Asennusohjelma ei pystynyt poistamaan levyryhmää nimellä %1. @@ -1228,22 +1295,22 @@ DeletePartitionJob - + Delete partition %1. Poista levyosio %1. - + Delete partition <strong>%1</strong>. Poista levyosio <strong>%1</strong>. - + Deleting partition %1. Poistetaan levyosiota %1. - + The installer failed to delete partition %1. Asennusohjelma epäonnistui osion %1 poistossa. @@ -1251,46 +1318,46 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Tässälaitteessa on <strong>%1</strong> osion taulukko. - + 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. Tämä <strong>loop</strong> -laite.<br><br>Se on pseudo-laite, jossa ei ole osio-taulukkoa ja joka tekee tiedostosta lohkotun aseman. Tällainen asennus sisältää yleensä vain yhden tiedostojärjestelmän. - + 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. - Tämä asennusohjelma <strong>ei tunnista osion taulukkoa</strong> valitussa tallennuslaitteessa.<br><br>Laitteessa ei ole osio-taulukkoa, tai taulukko on vioittunut tai tuntematon.<br>Tämä asennusohjelma voi luoda uuden osiontaulukon sinulle, joko automaattisesti tai manuaalisesti. + Asennusohjelma <strong>ei tunnista osiotaulukkoa</strong> valitussa massamuistissa.<br><br>Laitteessa ei ole osiotaulukkoa, taulukko on vioittunut tai tuntematon.<br>Asennusohjelma voi tehdä uuden osiotaulukon, joko automaattisesti tai manuaalisesti. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Tämä on suositeltava osion taulun tyyppi nykyaikaisille järjestelmille, jotka käyttävät <strong>EFI</strong> -käynnistysympäristöä. - + <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>Tämä osiotaulukon tyyppi on suositeltava vain vanhemmissa järjestelmissä, jotka käyttävät <strong>BIOS</strong> -käynnistysympäristöä. GPT:tä suositellaan useimmissa muissa tapauksissa.<br><br><strong>Varoitus:</strong>MBR-taulukko on vanhentunut MS-DOS-standardi.<br>Vain 4 <em>ensisijaisia</em> Vain ensisijaisia osioita voidaan luoda, ja 4, niistä yksi voi olla <em>laajennettu</em> osio, joka voi puolestaan sisältää monia osioita <em>loogisia</em> osioita. - + 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. - Valitun tallennuslaitteen <strong>osion taulukon</strong> tyyppi.<br><br>Ainoa tapa muuttaa osion taulukon tyyppiä on poistaa ja luoda uudelleen osiot tyhjästä, mikä tuhoaa kaikki tallennuslaitteen tiedot. <br>Tämä asennusohjelma säilyttää nykyisen osion taulukon, ellet nimenomaisesti valitse muuta.<br>Jos olet epävarma, niin nykyaikaisissa järjestelmissä GPT on suositus. + Valitun massamuistin <strong>osiotaulukon</strong> tyyppi.<br><br>Ainoa tapa muuttaa osiotaulukon tyyppiä on poistaa ja luoda uudelleen osiot tyhjästä, mikä tuhoaa kaikki massamuistin sisältämät tiedot. <br>Asennusohjelma säilyttää nykyisen osiotaulukon, ellet nimenomaisesti valitse muuta.<br>Jos olet epävarma niin nykyaikaisissa järjestelmissä GPT on suositus. DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1317,7 +1384,7 @@ DummyCppJob - + Dummy C++ Job Dummy C++ -työ @@ -1331,8 +1398,8 @@ - Content: - Sisältö: + Con&tent: + Sisäl&tö: @@ -1355,39 +1422,44 @@ &Liitoskohta: - + Si&ze: K&oko: - + MiB Mib - + Fi&le System: - Tie&dosto järjestelmä: + Tie&dostojärjestelmä: - + Flags: Liput: - + Label for the filesystem Tiedostojärjestelmän nimi - + FS Label: - FS-nimi: + Tiedostojärjestelmän nimike: - - Mountpoint already in use. Please select another one. - Asennuskohde on jo käytössä. Valitse toinen. + + Passphrase for existing partition + Olemassa olevan osion salasana + + + + 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. + Osion %1 salausta ei voitu purkaa annetulla salasanalla. <br/><br/>Muokkaa osiota antamalla oikea salasana tai poista ja luo uusi salattu osio. @@ -1403,76 +1475,94 @@ Sa&laa järjestelmä - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + Järjestelmäsi ei näytä tukevan salausta tarpeeksi hyvin koko järjestelmän salaamiseksi. Voit ottaa salauksen käyttöön, mutta suorituskyky voi kärsiä. + + + Passphrase Salasana - + Confirm passphrase Vahvista salasana - - + + Please enter the same passphrase in both boxes. - Anna sama salasana molemmissa ruuduissa. + Anna sama salasana molempiin kenttiin. + + + + ErrorDialog + + + Details: + Tiedot: + + + + Would you like to paste the install log to the web? + Haluatko liittää asennuslokin verkkoon? FillGlobalStorageJob - + Set partition information Aseta osion tiedot - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> Asenna %1 <strong>uusi</strong> %2 järjestelmäosio ominaisuuksilla <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Asenna %1 <strong>uusi</strong> %2 järjestelmä osio. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. Määritä <strong>uusi</strong> %2 osio liitospisteellä <strong>%1</strong> ja ominaisuuksilla <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. Määritä <strong>uusi</strong> %2 osio liitospisteellä <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. Asenna %2 - %3 järjestelmäosio <strong>%1</strong> ominaisuuksilla <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. Määritä %3 osio <strong>%1</strong> liitospisteellä <strong>%2</strong> ja ominaisuuksilla <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. Määritä %3 osio <strong>%1</strong> liitospisteellä <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Asenna %2 - %3 -järjestelmän osioon <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Asenna käynnistyslatain <strong>%1</strong>. - + Setting up mount points. Liitosten määrittäminen. @@ -1490,32 +1580,32 @@ &Käynnistä uudelleen - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Valmista.</h1><br/>%1 on määritetty tietokoneellesi.<br/>Voit nyt alkaa käyttää uutta järjestelmääsi. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Kun tämä valintaruutu on valittu, järjestelmä käynnistyy heti, kun napsautat <span style="font-style:italic;">Valmis</span> -painiketta tai suljet asennusohjelman.</p></body></html> - + <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. - <h1>Kaikki tehty.</h1><br/>%1 on asennettu tietokoneellesi.<br/>Voit joko uudelleenkäynnistää uuteen kokoonpanoosi, tai voit jatkaa %2 live-ympäristön käyttöä. + <h1>Kaikki tehty.</h1><br/>%1 on asennettu tietokoneellesi.<br/>Voit käynnistää tietokoneen nyt uuteen järjestelmääsi, tai voit jatkaa käyttöjärjestelmän %2 live-ympäristön käyttöä. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> <html><head/><body><p>Kun tämä valintaruutu on valittuna, järjestelmä käynnistyy heti, kun napsautat <span style="font-style:italic;">Valmis</span> tai suljet asentimen.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Asennus epäonnistui</h1><br/>%1 ei ole määritetty tietokoneellesi.<br/> Virhesanoma oli: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Asennus epäonnistui </h1><br/>%1 ei ole asennettu tietokoneeseesi.<br/>Virhesanoma oli: %2. @@ -1539,35 +1629,41 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Alustaa osiota %1 (tiedostojärjestelmä: %2, koko: %3 MiB) - %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Alustus <strong>%3MiB</strong> osio <strong>%1</strong> tiedostojärjestelmällä <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Alustaa osiota %1 tiedostojärjestelmällä %2. - + The installer failed to format partition %1 on disk '%2'. - Levyn '%2' osion %1 alustus epäonnistui. + Aseman '%2' osion %1 alustus epäonnistui. GeneralRequirements - + has at least %1 GiB available drive space vähintään %1 GiB vapaata levytilaa - + There is not enough drive space. At least %1 GiB is required. Levytilaa ei ole riittävästi. Vähintään %1 GiB tarvitaan. @@ -1607,27 +1703,27 @@ ajaa asennusohjelmaa järjestelmänvalvojana (root) - + The setup program is not running with administrator rights. - Asennus -ohjelma ei ole käynnissä järjestelmänvalvojan oikeuksin. + Asennusohjelma ei ole käynnissä järjestelmänvalvojan oikeuksin. - + The installer is not running with administrator rights. - Asennus -ohjelma ei ole käynnissä järjestelmänvalvojan oikeuksin. + Asennusohjelma ei ole käynnissä järjestelmänvalvojan oikeuksin. - + has a screen large enough to show the whole installer näytöllä on riittävän suuri tarkkuus asentajalle - + The screen is too small to display the setup program. Näyttö on liian pieni, jotta asennus -ohjelma voidaan näyttää. - + The screen is too small to display the installer. Näyttö on liian pieni asentajan näyttämiseksi. @@ -1669,9 +1765,9 @@ InitcpioJob - + Creating initramfs with mkinitcpio. - Initramfs luominen mkinitcpion avulla. + Luodaan initramfs mkinitcpion avulla. @@ -1685,17 +1781,17 @@ InteractiveTerminalPage - + Konsole not installed Pääte ei asennettuna - + Please install KDE Konsole and try again! Asenna KDE konsole ja yritä uudelleen! - + Executing script: &nbsp;<code>%1</code> Suoritetaan skripti: &nbsp;<code>%1</code> @@ -1734,7 +1830,7 @@ 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>. - Järjestelmän kieli asetus vaikuttaa joidenkin komentorivin käyttöliittymän kieleen ja merkistön käyttöön.<br/>Nykyinen asetus on <strong>%1</strong>. + Järjestelmän maa-asetus vaikuttaa komentorivin käyttöliittymän kieleen ja merkistön käyttöön.<br/>Nykyinen asetus on <strong>%1</strong>. @@ -1748,6 +1844,29 @@ + LOSHJob + + + Configuring encrypted swap. + Salatun swapin määrittäminen. + + + + No target system available. + Kohdejärjestelmää ei ole käytettävissä. + + + + No rootMountPoint is set. + Ei ole asetettu rootMountPoint + + + + No configFilePath is set. + Ei ole asetettu configFilePath + + + LicensePage @@ -1760,32 +1879,32 @@ <h1>Lisenssisopimus</h1> - + I accept the terms and conditions above. Hyväksyn yllä olevat ehdot ja edellytykset. - + Please review the End User License Agreements (EULAs). Ole hyvä ja tarkista loppukäyttäjän lisenssisopimus (EULA). - + This setup procedure will install proprietary software that is subject to licensing terms. Tämä asennusohjelma asentaa patentoidun ohjelmiston, johon sovelletaan lisenssiehtoja. - + If you do not agree with the terms, the setup procedure cannot continue. Jos et hyväksy ehtoja, asennusta ei voida jatkaa. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Tämä asennus voi asentaa patentoidun ohjelmiston, johon sovelletaan lisenssiehtoja lisäominaisuuksien tarjoamiseksi ja käyttökokemuksen parantamiseksi. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Jos et hyväksy ehtoja, omaa ohjelmistoa ei asenneta, vaan sen sijaan käytetään avoimen lähdekoodin vaihtoehtoja. @@ -1904,35 +2023,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. LUKS-avaintiedoston määrittäminen. - - + + No partitions are defined. Osioita ei ole määritelty. - - - + + + Encrypted rootfs setup error Salattu rootfs asennusvirhe - + Root partition %1 is LUKS but no passphrase has been set. Juuriosio %1 on LUKS, mutta salasanaa ei ole asetettu. - + Could not create LUKS key file for root partition %1. LUKS-avaintiedostoa ei voitu luoda juuriosioon %1. - + Could not configure LUKS key file on partition %1. LUKS-avaintiedostoa ei voi määrittää osiossa %1. @@ -1958,16 +2077,16 @@ Map - + Timezone: %1 Aikavyöhyke: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. - Valitse sijainti kartalla, jotta asentaja voi ehdottaa paikalliset ja aikavyöhykeen asetukset. + Valitse sijainti kartalla, jotta asentaja voi ehdottaa maa- ja aikavyöhyke-asetukset. Voit hienosäätää alla olevia asetuksia. Etsi kartalta vetämällä ja suurenna/pienennä +/- -painikkeella tai käytä hiiren vieritystä skaalaamiseen. @@ -1975,100 +2094,112 @@ NetInstallViewStep - + Package selection Paketin valinta - + Office software Office-ohjelmisto - + Office package Office-paketti - + Browser software Selainohjelmisto - + Browser package Selainpaketti - + Web browser Nettiselain - + Kernel + label for netinstall module, Linux kernel Kernel - + Services + label for netinstall module, system services Palvelut - + Login + label for netinstall module, choose login manager Kirjaudu - + Desktop + label for netinstall module, choose desktop environment Työpöytä - - Applications - Sovellukset - - - + Communication + label for netinstall module Viestintä - + Development + label for netinstall module Ohjelmistokehitys - + Office + label for netinstall module Toimisto - + Multimedia + label for netinstall module Multimedia - + Internet + label for netinstall module Internetti - + Theming + label for netinstall module Teema - + Gaming + label for netinstall module Pelit - + Utilities + label for netinstall module Apuohjelmat + + + Applications + Sovellukset + NotesQmlViewStep @@ -2093,7 +2224,7 @@ <html><head/><body><h1>OEM Configuration</h1><p>Calamares will use OEM settings while configuring the target system.</p></body></html> - <html><head/><body><h1>OEM asetukset</h1><p>Calamares käyttää OEM-asetuksia määritettäessä kohdejärjestelmää.</p></body></html> + <html><head/><body><h1>OEM-asetukset</h1><p>Calamares käyttää OEM-asetuksia määritettäessä kohdejärjestelmää.</p></body></html> @@ -2106,7 +2237,7 @@ Set the OEM Batch Identifier to <code>%1</code>. - Aseta OEM valmistajan erän tunnus <code>%1</code>. + Aseta OEM-valmistajan erän tunnisteeksi <code>%1</code>. @@ -2117,26 +2248,26 @@ Valitse sinun asuinalue tai käytä oletusta. - - - + + + Timezone: %1 Aikavyöhyke: %1 - + Select your preferred Zone within your Region. Valitse haluamasi alue alueesi sisällä. - + Zones Vyöhykkeet - + You can fine-tune Language and Locale settings below. - Voit hienosäätää kieli- ja kieliasetuksia alla. + Voit hienosäätää kieli- ja alueasetuksia alla. @@ -2409,7 +2540,7 @@ Tuntematon virhe - + Password is empty Salasana on tyhjä @@ -2422,17 +2553,17 @@ Lomake - + Product Name Tuotteen nimi - + TextLabel Nimilappu - + Long Product Description Pitkä tuotekuvaus @@ -2444,26 +2575,18 @@ Please pick a product from the list. The selected product will be installed. - Ole hyvä ja valitse tuote luettelosta. Valittu tuote asennetaan. - - - - PackageChooserViewStep - - - Packages - Paketit + Valitse tuote luettelosta. Valittu tuote asennetaan. PackageModel - + Name Nimi - + Description Kuvaus @@ -2586,42 +2709,42 @@ PartitionLabelsView - + Root Root - + Home Home - + Boot Boot - + EFI system EFI-järjestelmä - + Swap Swap - + New partition for %1 Uusi osio %1 - + New partition - Uusi osiointi + Uusi osio - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2630,39 +2753,39 @@ PartitionModel - - + + Free Space Vapaa tila - - + + New partition - Uusi osiointi + Uusi osio - + Name Nimi - + File System Tiedostojärjestelmä - + File System Label Tiedostojärjestelmän nimi - + Mount Point Liitoskohta - + Size Koko @@ -2677,7 +2800,7 @@ Storage de&vice: - Tallennus&laite: + Kiintole&vy: @@ -2707,22 +2830,22 @@ New Volume Group - Uusi aseman ryhmä + Uusi taltioryhmä Resize Volume Group - Muuta kokoa aseman-ryhmässä + Muuta taltioryhmän kokoa Deactivate Volume Group - Poista asemaryhmä käytöstä + Poista taltioryhmä käytöstä Remove Volume Group - Poista asemaryhmä + Poista taltioryhmä @@ -2730,17 +2853,17 @@ A&senna käynnistyslatain: - + Are you sure you want to create a new partition table on %1? - Oletko varma, että haluat luoda uuden osion %1? + Haluatko varmasti luoda uuden osiotaulukon levylle %1? - + Can not create new partition Ei voi luoda uutta osiota - + 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. %1 osio-taulukossa on jo %2 ensisijaista osiota, eikä sitä voi lisätä. Poista yksi ensisijainen osio ja lisää laajennettu osio. @@ -2748,117 +2871,107 @@ PartitionViewStep - + Gathering system information... Kerätään järjestelmän tietoja... - + Partitions Osiot - - Install %1 <strong>alongside</strong> another operating system. - Asenna toisen käyttöjärjestelmän %1 <strong>rinnalle</strong>. - - - - <strong>Erase</strong> disk and install %1. - <strong>Tyhjennä</strong> levy ja asenna %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Vaihda</strong> osio jolla on %1. + + Unsafe partition actions are enabled. + Epäturvalliset osiotoiminnot ovat käytössä. - - <strong>Manual</strong> partitioning. - <strong>Manuaalinen</strong> osointi. + + Partitioning is configured to <b>always</b> fail. + Osiointi on määritetty <b>aina</b> epäonnistumaan. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Asenna toisen käyttöjärjestelmän %1 <strong>rinnalle</strong> levylle <strong>%2</strong> (%3). + + No partitions will be changed. + Osioita ei muuteta. - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Tyhjennä</strong> levy <strong>%2</strong> (%3) ja asenna %1. + + Current: + Nykyinen: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Korvaa</strong> levyn osio <strong>%2</strong> (%3) jolla on %1. + + After: + Jälkeen: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Manuaalinen</strong> osiointi levyllä <strong>%1</strong> (%2). + + No EFI system partition configured + EFI-järjestelmäosiota ei ole määritetty - - Disk <strong>%1</strong> (%2) - Levy <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + EFI-järjestelmäosio on määritetty väärin - - Current: - Nykyinen: + + 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ä. - - After: - Jälkeen: + + The filesystem must be mounted on <strong>%1</strong>. + Tiedostojärjestelmä on asennettava <strong>%1</strong>. - - No EFI system partition configured - EFI-järjestelmäosiota ei ole määritetty + + The filesystem must have type FAT32. + Tiedostojärjestelmän on oltava tyyppiä FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - EFI-järjestelmän osio on välttämätön käynnistyksessä %1.<br/><br/>Jos haluat tehdä EFI-järjestelmän osion, mene takaisin ja luo FAT32-tiedostojärjestelmä, jossa<strong>%3</strong> lippu on käytössä ja liityntäkohta. <strong>%2</strong>.<br/><br/>Voit jatkaa ilman EFI-järjestelmäosiota, mutta järjestelmä ei ehkä käynnisty. + + The filesystem must be at least %1 MiB in size. + Tiedostojärjestelmän on oltava kooltaan vähintään %1 MiB. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - EFI-järjestelmän osio on välttämätön käynnistyksessä %1.<br/><br/>Osio on määritetty liityntäkohdan kanssa, <strong>%2</strong> mutta sen <strong>%3</strong> lippua ei ole asetettu.<br/>Jos haluat asettaa lipun, palaa takaisin ja muokkaa osiota.<br/><br/>Voit jatkaa lippua asettamatta, mutta järjestelmä ei ehkä käynnisty. + + The filesystem must have flag <strong>%1</strong> set. + Tiedostojärjestelmässä on oltava <strong>%1</strong> lippu. - - EFI system partition flag not set - EFI-järjestelmäosion lippua ei ole asetettu + + 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. - + Option to use GPT on BIOS BIOS: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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT. - GPT-osiotaulukko on paras vaihtoehto kaikille järjestelmille. Tämä asennusohjelma tukee asennusta myös BIOS:n järjestelmään.<br/><br/>Jos haluat määrittää GPT-osiotaulukon BIOS:ssa (jos sitä ei ole jo tehty) palaa takaisin ja aseta osiotaulukkoksi GPT. Luo seuraavaksi 8 Mb alustamaton osio <strong>bios_grub</strong> lipulla käyttöön.<br/><br/>Alustamaton 8 Mb osio on tarpeen %1:n käynnistämiseksi BIOS-järjestelmässä GPT:llä. + + 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-osiotaulukko on paras vaihtoehto kaikille järjestelmille. Kuitenkin asennusohjelma tukee myös BIOS-järjestelmää.<br/><br/>Jos haluat määrittää GPT-osiotaulukon BIOS:ssa (jos et ole jo tehnyt) niin palaa takaisin ja aseta osiotaulukkoksi GPT. Luo seuraavaksi 8 Mt alustamaton osio <strong>%2</strong> lipulla käyttöön.<br/><br/>Alustamaton 8 Mt tarvitaan %1 käynnistämiseen BIOS-järjestelmässä, jossa on GPT. - + Boot partition not encrypted Kä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 levy käytettävissä. + on vähintään yksi asema käytettävissä. - + There are no partitions to install on. Asennettavia osioita ei ole. @@ -2874,7 +2987,7 @@ Could not select KDE Plasma Look-and-Feel package - KDE-plasman ulkoasupakettia ei voi valita + KDE Plasman ulkoasupakettia ei voi valita @@ -2892,7 +3005,7 @@ 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. - Valitse KDE-plasma -työpöydän ulkoasu. Voit myös ohittaa tämän vaiheen ja määrittää ulkoasun, kun järjestelmä on asennettu. Klikkaamalla ulkoasun valintaa saat suoran esikatselun tästä ulkoasusta. + Valitse KDE Plasma -työpöydän ulkoasu. Voit myös ohittaa tämän vaiheen ja määrittää ulkoasun, kun järjestelmä on asennettu. Napsauttamalla ulkoasun valintaa saat suoran esikatselun tästä ulkoasusta. @@ -2906,17 +3019,17 @@ PreserveFiles - + Saving files for later ... - Tiedostojen tallentaminen myöhemmin ... + Tallennetaan tiedostoja myöhemmäksi... - + No files configured to save for later. Ei tiedostoja, joita olisi määritetty tallentamaan myöhemmin. - + Not all of the configured files could be preserved. Kaikkia määritettyjä tiedostoja ei voitu säilyttää. @@ -2924,14 +3037,14 @@ ProcessResult - + There was no output from the command. Komentoa ei voitu ajaa. - + Output: @@ -2940,52 +3053,52 @@ - + External command crashed. Ulkoinen komento kaatui. - + Command <i>%1</i> crashed. Komento <i>%1</i> kaatui. - + External command failed to start. Ulkoisen komennon käynnistäminen epäonnistui. - + Command <i>%1</i> failed to start. Komennon <i>%1</i> käynnistäminen epäonnistui. - + Internal error when starting command. Sisäinen virhe käynnistettäessä komentoa. - + Bad parameters for process job call. Huonot parametrit prosessin kutsuun. - + External command failed to finish. Ulkoinen komento ei onnistunut. - + Command <i>%1</i> failed to finish in %2 seconds. Komento <i>%1</i> epäonnistui %2 sekunnissa. - + External command finished with errors. Ulkoinen komento päättyi virheisiin. - + Command <i>%1</i> finished with exit code %2. Komento <i>%1</i> päättyi koodiin %2. @@ -2993,27 +3106,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown tuntematon - + extended laajennettu - + unformatted formatoimaton - + swap swap @@ -3048,12 +3161,12 @@ Uutta satunnaista tiedostoa ei voitu luoda <pre>%1</pre>. - + No product Ei tuotetta - + No description provided. Kuvausta ei ole. @@ -3063,7 +3176,7 @@ (ei liitoskohtaa) - + Unpartitioned space or unknown partition table Osioimaton tila tai tuntematon osion taulu @@ -3089,20 +3202,20 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - Poista asemaryhmä nimeltä %1. + Poista taltioryhmä nimeltä %1. - + Remove Volume Group named <strong>%1</strong>. - Poista asemaryhmä nimeltä <strong>%1</strong>. + Poista taltioryhmä nimeltä <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. - Asentaja ei onnistunut poistamaan nimettyä asemaryhmää '%1'. + Asennusoihjelma ei onnistunut poistamaan taltioryhmää '%1'. @@ -3113,69 +3226,69 @@ Lomake - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Valitse minne %1 asennetaan.<br/><font color="red">Varoitus: </font>tämä poistaa kaikki tiedostot valitulta osiolta. - + The selected item does not appear to be a valid partition. Valitsemaasi kohta ei näytä olevan kelvollinen osio. - + %1 cannot be installed on empty space. Please select an existing partition. %1 ei voi asentaa tyhjään tilaan. Valitse olemassa oleva osio. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 ei voida asentaa jatketun osion. Valitse olemassa oleva ensisijainen tai looginen osio. - + %1 cannot be installed on this partition. %1 ei voida asentaa tähän osioon. - + Data partition (%1) - Data osio (%1) + Dataosio (%1) - + Unknown system partition (%1) - Tuntematon järjestelmä osio (%1) + Tuntematon järjestelmäosio (%1) - + %1 system partition (%2) %1 järjestelmäosio (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Osio %1 on liian pieni %2. Valitse osio, jonka kapasiteetti on vähintään %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>EFI-järjestelmäosiota ei löydy mistään tässä järjestelmässä. Palaa takaisin ja käytä manuaalista osiointia määrittämällä %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 asennetaan %2.<br/><font color="red">Varoitus: </font>kaikki osion %2 tiedot katoavat. - + The EFI system partition at %1 will be used for starting %2. EFI-järjestelmän osiota %1 käytetään käynnistettäessä %2. - + EFI system partition: EFI järjestelmäosio @@ -3200,68 +3313,68 @@ ResizeFSJob - + Resize Filesystem Job Muuta tiedostojärjestelmän kokoa - + Invalid configuration Virheellinen konfiguraatio - + The file-system resize job has an invalid configuration and will not run. Tiedostojärjestelmän koon muutto ei kelpaa eikä sitä suoriteta. - + KPMCore not Available KPMCore ei saatavilla - + Calamares cannot start KPMCore for the file-system resize job. Calamares ei voi käynnistää KPMCore-tiedostoa tiedostojärjestelmän koon muuttamiseksi. - - - - - + + + + + Resize Failed Kokomuutos epäonnistui - + The filesystem %1 could not be found in this system, and cannot be resized. Tiedostojärjestelmää %1 ei löydy tästä järjestelmästä, eikä sen kokoa voi muuttaa. - + The device %1 could not be found in this system, and cannot be resized. Laitetta %1 ei löydy tästä järjestelmästä, eikä sen kokoa voi muuttaa. - - + + The filesystem %1 cannot be resized. Tiedostojärjestelmän %1 kokoa ei voi muuttaa. - - + + The device %1 cannot be resized. Laitteen %1 kokoa ei voi muuttaa. - + The filesystem %1 must be resized, but cannot. Tiedostojärjestelmän %1 kokoa on muutettava, mutta ei onnistu. - + The device %1 must be resized, but cannot Laitteen %1 kokoa on muutettava, mutta ei onnistu. @@ -3269,24 +3382,24 @@ ResizePartitionJob - + Resize partition %1. Muuta osion kokoa %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Muuta <strong>%2MiB</strong> osiota <strong>%1</strong> - <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. Muuntaa %2MiB osion %1 to %3MiB. The installer failed to resize partition %1 on disk '%2'. - Asennusohjelma epäonnistui osion %1 koon muuttamisessa levyllä '%2'. + Asennusohjelma epäonnistui osion %1 koon muuttamisessa asemalla '%2'. @@ -3300,20 +3413,20 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Muuta %1 levyn kokoa %2:sta %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Muuta levyä nimeltä <strong>%1</strong> lähde <strong>%2</strong> - <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. - Asentaja ei onnistunut muuttamaan nimettyä levyä '%1'. + Asennusohjelma ei onnistunut muuttamaan taltioryhmän '%1' kokoa. @@ -3330,43 +3443,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Tämä tietokone ei täytä vähimmäisvaatimuksia, %1.<br/>Asennusta ei voi jatkaa. <a href="#details">Yksityiskohdat...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Tämä tietokone ei täytä asennuksen vähimmäisvaatimuksia, %1.<br/>Asennus ei voi jatkua. <a href="#details">Yksityiskohdat...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Tämä tietokone ei täytä joitakin suositeltuja vaatimuksia %1.<br/>Asennus voi jatkua, mutta jotkin toiminnot saattavat olla pois käytöstä. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Tämä tietokone ei täytä joitakin suositeltuja vaatimuksia %1. -Asennus voi jatkua, mutta jotkin toiminnot saattavat olla pois käytöstä. - - - - This program will ask you some questions and set up %2 on your computer. - Tämä ohjelma kysyy joitakin kysymyksiä %2 ja asentaa tietokoneeseen. - - - ScanningDialog - + Scanning storage devices... - Skannataan tallennuslaitteita... + Etsitään massamuisteja... - + Partitioning Osiointi @@ -3374,29 +3458,29 @@ SetHostNameJob - + Set hostname %1 Aseta isäntänimi %1 - + Set hostname <strong>%1</strong>. - Aseta koneellenimi <strong>%1</strong>. + Aseta isäntänimi <strong>%1</strong>. - + Setting hostname %1. - Asetetaan koneellenimi %1. + Asetetaan isäntänimi %1. - - + + Internal Error - Sisäinen Virhe + Sisäinen virhe - - + + Cannot write hostname to target system Ei voida kirjoittaa isäntänimeä kohdejärjestelmään. @@ -3406,7 +3490,7 @@ Set keyboard model to %1, layout to %2-%3 - Aseta näppäimistön malliksi %1, asetelmaksi %2-%3 + Aseta näppäimistön malliksi %1, asetteluksi %2-%3 @@ -3423,93 +3507,93 @@ Failed to write keyboard configuration for X11. - X11 näppäimistöasetuksen tallentaminen epäonnistui. + X11-näppäimistöasetusten tallentaminen epäonnistui. Failed to write keyboard configuration to existing /etc/default directory. - Näppäimistöasetusten kirjoittaminen epäonnistui olemassa olevaan /etc/default hakemistoon. + Näppäimistöasetusten kirjoittaminen epäonnistui olemassa olevaan /etc/default-hakemistoon. SetPartFlagsJob - + Set flags on partition %1. Aseta liput osioon %1. - + Set flags on %1MiB %2 partition. Aseta liput %1MiB %2 osioon. - + Set flags on new partition. Aseta liput uuteen osioon. - + Clear flags on partition <strong>%1</strong>. Poista liput osiosta <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Poista liput %1MiB <strong>%2</strong> osiosta. - + Clear flags on new partition. Tyhjennä liput uuteen osioon. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Merkitse osio <strong>%1</strong> - <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Lippu %1MiB <strong>%2</strong> osiosta <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Merkitse uusi osio <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Lipun poisto osiosta <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Tyhjennä liput %1MiB <strong>%2</strong> osiossa. - + Clearing flags on new partition. Uusien osioiden lippujen poistaminen. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Lippujen <strong>%2</strong> asettaminen osioon <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Asetetaan liput <strong>%3</strong> %1MiB <strong>%2</strong> osioon. - + Setting flags <strong>%1</strong> on new partition. Asetetaan liput <strong>%1</strong> uuteen osioon. - + The installer failed to set flags on partition %1. Asennusohjelma ei voinut asettaa lippuja osioon %1. @@ -3592,24 +3676,24 @@ Cannot open /etc/timezone for writing - Ei voi avata /etc/timezone + Ei voi avata /etc/timezone kirjoitusta varten SetupGroupsJob - + Preparing groups. Valmistellaan ryhmiä. - - + + Could not create groups in target system Ryhmiä ei voitu luoda kohdejärjestelmään - + These groups are missing in the target system: %1 Kohderyhmästä puuttuu näitä ryhmiä: %1 @@ -3617,25 +3701,25 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - Määritä <pre>sudo</pre> käyttäjät. + Määritä <pre>sudo</pre>-käyttäjät. - + Cannot chmod sudoers file. - Ei voida tehdä käyttöoikeuden muutosta sudoers -tiedostolle. + Ei voida tehdä käyttöoikeuden muutosta sudoers-tiedostolle. - + Cannot create sudoers file for writing. - Ei voida luoda sudoers -tiedostoa kirjoitettavaksi. + Ei voida luoda sudoers-tiedostoa kirjoitettavaksi. ShellProcessJob - + Shell Processes Job Shell-prosessien työ @@ -3650,103 +3734,110 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Tämä on yleiskuva siitä, mitä tapahtuu, kun asennusohjelma käynnistetään. + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - Tämä on yleiskuva siitä, mitä tapahtuu asennuksen aloittamisen jälkeen. + + &Yes + &Kyllä - - - SummaryViewStep - - Summary - Yhteenveto + + &No + &Ei + + + + &Cancel + &Peruuta + + + + &Close + &Sulje TrackingInstallJob - + Installation feedback Asennuksen palaute - + Sending installation feedback. Lähetetään asennuksen palautetta. - + Internal error in install-tracking. Sisäinen virhe asennuksen seurannassa. - + HTTP request timed out. - HTTP -pyyntö aikakatkaistiin. + HTTP-pyyntö aikakatkaistiin. TrackingKUserFeedbackJob - + KDE user feedback - KDE käyttäjän palaute + KDE-käyttäjäpalaute - + Configuring KDE user feedback. - Määritä KDE käyttäjän palaute. + Määritetään KDE-käyttäjäpalaute. - - + + Error in KDE user feedback configuration. - Virhe KDE:n käyttäjän palautteen määrityksissä. + Virhe KDE:n käyttäjäpalautteen määrityksissä. - + Could not configure KDE user feedback correctly, script error %1. - KDE käyttäjän palautetta ei voitu määrittää oikein, komentosarjassa virhe %1. + KDE-käyttäjäpalautetta ei voitu määrittää oikein, komentosarjassa virhe %1. - + Could not configure KDE user feedback correctly, Calamares error %1. - KDE käyttäjän palautetta ei voitu määrittää oikein, Calamares virhe %1. + KDE-käyttäjäpalautetta ei voitu määrittää oikein, Calamares-virhe %1. TrackingMachineUpdateManagerJob - + Machine feedback Koneen palaute - + Configuring machine feedback. Konekohtaisen palautteen määrittäminen. - - + + Error in machine feedback configuration. Virhe koneen palautteen määrityksessä. - + Could not configure machine feedback correctly, script error %1. Konekohtaista palautetta ei voitu määrittää oikein, komentosarjan virhe %1. - + Could not configure machine feedback correctly, Calamares error %1. Koneen palautetta ei voitu määrittää oikein, Calamares-virhe %1. @@ -3774,22 +3865,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Klikkaa tästä saadaksesi lisätietoja käyttäjäpalautteesta</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. Seuranta auttaa %1 näkemään, kuinka usein se asennetaan, mihin laitteistoon se on asennettu ja mihin sovelluksiin sitä käytetään. Jos haluat nähdä, mitä lähetetään, napsauta kunkin alueen vieressä olevaa ohjekuvaketta. - + 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. Valitsemalla tämän lähetät tietoja asennuksesta ja laitteistosta. Nämä tiedot lähetetään vain </b>kerran</b> asennuksen päätyttyä. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Valitsemalla tämän lähetät määräajoin tietoja <b>koneesi</b> asennuksesta, laitteistosta ja sovelluksista, %1:lle. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Valitsemalla tämän lähetät säännöllisesti tietoja <b>käyttäjän</b> asennuksesta, laitteistosta, sovelluksista ja sovellusten käyttötavoista %1:lle. @@ -3803,14 +3894,32 @@ + UmountJob + + + Unmount file systems. + Irrota tiedostojärjestelmät käytöstä. + + + + No target system available. + Kohdejärjestelmää ei ole käytettävissä. + + + + No rootMountPoint is set. + Ei ole asetettu rootMountPoint + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Jos useampi kuin yksi henkilö käyttää tätä tietokonetta, voit luoda useita tilejä asennuksen jälkeen.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Jos useampi kuin yksi henkilö käyttää tätä tietokonetta, voit luoda useita tilejä asennuksen jälkeen.</small> @@ -3851,22 +3960,22 @@ Create Volume Group - Luo aseman ryhmä + Luo taltioryhmä List of Physical Volumes - Fyysisten levyjen luoettelo + Fyysisten taltioiden luettelo Volume Group Name: - Aseman ryhmän nimi: + Taltioryhmän nimi: Volume Group Type: - Aseman ryhmän tyyppi: + Taltioryhmän tyyppi: @@ -3896,7 +4005,7 @@ Quantity of LVs: - Määrä LVs: + Loogisten taltioiden määrä: @@ -3914,94 +4023,64 @@ - &About - &Tietoa - - - Open donations website Avaa lahjoitussivusto - + &Donate &Lahjoita - + Open help and support website Avaa ohje- ja tukisivusto - + &Support &Tuki - + Open issues and bug-tracking website Avaa ongelmia käsittelevä verkkosivusto - + &Known issues &Tunnetut ongelmat - + Open release notes website - Avaa julkaisutiedot verkkosivusto + Avaa julkaisutietojen verkkosivusto - + &Release notes &Julkaisutiedot - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Tervetuloa Calamares -asennusohjelmaan %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Tervetuloa %1 asennukseen.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Tervetuloa Calamares -asennusohjelmaan %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Tervetuloa %1 -asennusohjelmaan.</h1> - - - + %1 support %1 tuki - + About %1 setup Tietoja %1 asetuksista - + About %1 installer - Tietoa %1 asennusohjelmasta - - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>- %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Kiitokset <a href="https://calamares.io/team/">Calamares-tiimille</a> ja <a href="https://www.transifex.com/calamares/calamares/">Calamares kääntäjille</a>.<br/><br/><a href="https://calamares.io/">Calamaresin</a> kehitystä sponsoroi <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + Tietoa %1-asennusohjelmasta WelcomeQmlViewStep - + Welcome Tervetuloa @@ -4009,52 +4088,66 @@ WelcomeViewStep - + Welcome Tervetuloa - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Kiitokset <a href='https://calamares.io/team/'>the Calamares tiimille</a> - ja <a href='https://www.transifex.com/calamares/calamares/'>Calamares - kääntäjäille</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - ohjelmistokehitystä sponsoroi <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets + Luo ZFS-poolit ja tietojoukot - - Back - Takaisin + + Failed to create zpool on + Zpoolin luominen epäonnistui + + + + Configuration Error + Määritysvirhe + + + + No partitions are available for ZFS. + ZFS:lle ei ole saatavilla osioita. + + + + Internal data missing + Sisäiset tiedot puuttuvat + + + + + Failed to create zpool + Epäonnistui zpoolin luominen + + + + Failed to create dataset + Tietojoukon luominen epäonnistui + + + + The output was: + Tulos oli: calamares-sidebar - - Show debug information - Näytä virheenkorjaustiedot + + About + Tietoa + + + + Debug + Virheiden etsintä @@ -4069,7 +4162,7 @@ %1 has been installed on your computer.<br/> You may now restart into your new system, or continue using the Live environment. %1 on asennettu tietokoneellesi.<br/> - Voit käynnistää nyt uuden järjestelmän tai jatkaa Live-ympäristön käyttöä. + Voit käynnistää nyt uuteen järjestelmään tai jatkaa Live-ympäristön käyttöä. @@ -4086,27 +4179,52 @@ <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> <p>Täydellinen loki asennuksesta on saatavana nimellä install.log Live-käyttäjän kotihakemistossa.<br/> - Tämä loki on kopioitu /var/log/installation.log tiedostoon.</p> + Tämä loki on kopioitu /var/log/installation.log-tiedostoon.</p> + + + + finishedq@mobile + + + Installation Completed + Asennus suoritettu + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1 on asennettu tietokoneellesi.<br/> + Voit nyt käynnistää uudelleen. + + + + Close + Sulje + + + + Restart + Käynnistä i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Kielet</h1> </br> - Järjestelmän sijaintiasetukset vaikuttaa joidenkin komentorivin käyttöliittymän elementtien kieliin ja merkistöihin. Nykyinen asetus on <strong>%1</strong>. + Järjestelmän maa-asetus vaikuttaa komentorivin käyttöliittymän kieleen ja merkistöön. Nykyinen asetus on <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - <h1>Sijainti</h1> </br> - Järjestelmän kieliasetus vaikuttaa numeroihin ja päivämääriin. Nykyinen asetus on <strong>%1</strong>. + <h1>Maa-asetukset</h1> </br> + Järjestelmän maa-asetus vaikuttaa numeroiden ja päivämäärien muotoihin. Nykyinen asetus on <strong>%1</strong>. - + Back Takaisin @@ -4114,45 +4232,30 @@ keyboardq - - Keyboard Model - Näppäimistön malli - - - - Layouts - Asettelut + + To activate keyboard preview, select a layout. + Jos haluat aktivoida näppäimistön esikatselun, valitse asettelu. - - Keyboard Layout - Näppäimistöasettelu + + Keyboard Model: + Näppäimistön malli: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Valitse haluamasi näppäimistömalli tai käytä oletusmallia havaitun laitteiston perusteella. + + Layouts + Asettelut - - Models - Mallit + + Type here to test your keyboard + Kirjoita tähän testaksesi näppäimistöäsi. - + Variants Vaihtoehdot - - - Keyboard Variant - Näppäimistön vaihtoehdot - - - - Test your keyboard - Näppäimistön testaaminen - localeq @@ -4173,6 +4276,46 @@ + 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 on tehokas ja ilmainen toimistopaketti, jota käyttävät miljoonat ihmiset ympäri maailmaa. Sisältää useita sovelluksia, joka tekee siitä markkinoiden monipuolisimman avoimen lähdekoodin toimistopaketin.<br/> + Oletusvalinta. + + + + 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. + Jos et halua asentaa toimistopakettia, valitse "Ei toimistopakettia". Voit aina lisätä myöhemmin yhden (tai useamman) asennettuun järjestelmään tarpeen mukaan. + + + + No Office Suite + Ei toimistopakettia + + + + 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. + Luo minimaalinen työpöydän asennus, poista kaikki ylimääräiset sovellukset ja päätät myöhemmin, mitä haluat lisätä järjestelmääsi. Tällaisessa asennuksessa ei ole esimerkiksi toimistopakettia, mediasoittimia, kuvien katseluohjelmaa tai tulostintukea. Vain työpöytä, tiedostoselain, paketinhallinta, tekstieditori ja verkkoselain. + + + + Minimal Install + Minimaalinen asennus + + + + Please select an option for your install, or use the default: LibreOffice included. + Valitse asennuksen vaihtoehto tai käytä oletusta: LibreOffice sisältyy toimitukseen. + + + release_notes @@ -4228,132 +4371,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Valitse käyttäjänimi kirjautumiseen ja järjestelmänvalvojan tehtävien suorittamiseen - + What is your name? Mikä on nimesi? - + Your Full Name Koko nimesi - + What name do you want to use to log in? Mitä nimeä haluat käyttää sisäänkirjautumisessa? - + Login Name Kirjautumisnimi - + If more than one person will use this computer, you can create multiple accounts after installation. Jos tätä tietokonetta käyttää useampi kuin yksi henkilö, voit luoda useita tilejä asennuksen jälkeen. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Vain pienet kirjaimet, numerot, alaviivat ja tavuviivat ovat sallittuja. - + root is not allowed as username. - root ei ole sallittu käyttäjän nimeksi. + root ei ole sallittu käyttäjänimeksi. - + What is the name of this computer? Mikä on tämän tietokoneen nimi? - + Computer Name Tietokoneen nimi - + This name will be used if you make the computer visible to others on a network. Tätä nimeä käytetään, jos teet tietokoneen näkyväksi verkon muille käyttäjille. - + localhost is not allowed as hostname. localhost ei ole sallittu koneen nimeksi. - + Choose a password to keep your account safe. Valitse salasana pitääksesi tilisi turvallisena. - + Password Salasana - + Repeat Password Toista salasana - + 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. Syötä sama salasana kahdesti, jotta se voidaan tarkistaa kirjoittamisvirheiden varalta. Hyvä salasana sisältää sekoituksen kirjaimia, numeroita ja välimerkkejä. Vähintään kahdeksan merkkiä pitkä ja se on vaihdettava säännöllisin väliajoin. - + Validate passwords quality Tarkista salasanojen laatu - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Kun tämä valintaruutu on valittu, salasanan vahvuus tarkistetaan, etkä voi käyttää heikkoa salasanaa. - + Log in automatically without asking for the password Kirjaudu automaattisesti ilman salasanaa - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. Vain kirjaimet, numerot, alaviiva ja väliviiva ovat sallittuja, vähintään kaksi merkkiä. - + Reuse user password as root password Käytä käyttäjän salasanaa myös root-salasanana - + Use the same password for the administrator account. Käytä pääkäyttäjän tilillä samaa salasanaa. - + Choose a root password to keep your account safe. Valitse root-salasana, jotta tilisi pysyy turvassa. - + Root Password - Root salasana + Root-salasana - + Repeat Root Password - Toista Root salasana + Toista Root-salasana - + Enter the same password twice, so that it can be checked for typing errors. Syötä sama salasana kahdesti, jotta se voidaan tarkistaa kirjoitusvirheiden varalta. @@ -4364,31 +4507,26 @@ <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>Tervetuloa %1 <quote>%2</quote> asentajaan</h3> - <p>Tämä ohjelma esittää sinulle joitain kysymyksiä ja asentaa %1 tietokoneellesi.</p> + <h3>Tervetuloa %1 <quote>%2</quote> -asentajaan</h3> + <p>Tämä ohjelma esittää sinulle joitain kysymyksiä liittyen järjestelmään %1 ja asentaa sen tietokoneellesi.</p> - About - Tietoa - - - Support Tuki - + Known issues Tunnetut ongelmat - + Release notes Julkaisutiedot - + Donate Lahjoita diff -Nru calamares-3.2.41.1/lang/calamares_fr_CH.ts calamares-3.2.60/lang/calamares_fr_CH.ts --- calamares-3.2.41.1/lang/calamares_fr_CH.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_fr_CH.ts 1969-12-31 18:00:00.000000000 -0600 @@ -1,4343 +0,0 @@ - - - - - AutoMountManagementJob - - - Manage auto-mount settings - - - - - 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. - - - - - 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. - - - - - 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. - - - - - BootLoaderModel - - - Master Boot Record of %1 - - - - - Boot Partition - - - - - System Partition - - - - - Do not install a boot loader - - - - - %1 (%2) - - - - - Calamares::BlankViewStep - - - Blank Page - - - - - Calamares::DebugWindow - - - Form - - - - - GlobalStorage - - - - - JobQueue - - - - - Modules - - - - - Type: - - - - - - none - - - - - Interface: - - - - - Crashes Calamares, so that Dr. Konqui can look at it. - - - - - Reloads the stylesheet from the branding directory. - - - - - Uploads the session log to the configured pastebin. - - - - - Send Session Log - - - - - Reload Stylesheet - - - - - Displays the tree of widget names in the log (for stylesheet debugging). - - - - - Widget Tree - - - - - Debug information - - - - - Calamares::ExecutionViewStep - - - Set up - - - - - Install - - - - - Calamares::FailJob - - - Job failed (%1) - - - - - Programmed job failure was explicitly requested. - - - - - Calamares::JobThread - - - Done - - - - - Calamares::NamedJob - - - Example job (%1) - - - - - Calamares::ProcessJob - - - Run command '%1' in target system. - - - - - Run command '%1'. - - - - - Running command %1 %2 - - - - - Calamares::PythonJob - - - 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. - - - - - Boost.Python error in job "%1". - - - - - Calamares::QmlViewStep - - - Loading ... - - - - - QML Step <i>%1</i>. - - - - - Loading failed. - - - - - Calamares::RequirementsChecker - - - Requirements checking for module <i>%1</i> is complete. - - - - - Waiting for %n module(s). - - - - - - - - (%n second(s)) - - - - - - - - System-requirements checking is complete. - - - - - Calamares::ViewManager - - - Setup Failed - - - - - Installation Failed - - - - - Would you like to paste the install log to the web? - - - - - Error - - - - - - &Yes - - - - - - &No - - - - - &Close - - - - - Install Log Paste URL - - - - - The upload was unsuccessful. No web-paste was done. - - - - - Install log posted to - -%1 - -Link copied to clipboard - - - - - Calamares Initialization Failed - - - - - %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. - - - - - <br/>The following modules could not be loaded: - - - - - Continue with setup? - - - - - Continue with 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> - - - - - 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> - - - - - &Set up now - - - - - &Install now - - - - - Go &back - - - - - &Set up - - - - - &Install - - - - - Setup is complete. Close the setup program. - - - - - The installation is complete. Close the installer. - - - - - Cancel setup without changing the system. - - - - - Cancel installation without changing the system. - - - - - &Next - - - - - &Back - - - - - &Done - - - - - &Cancel - - - - - Cancel setup? - - - - - Cancel installation? - - - - - Do you really want to cancel the current setup process? -The setup program will quit and all changes will be lost. - - - - - Do you really want to cancel the current install process? -The installer will quit and all changes will be lost. - - - - - CalamaresPython::Helper - - - Unknown exception type - - - - - unparseable Python error - - - - - unparseable Python traceback - - - - - Unfetchable Python error. - - - - - CalamaresWindow - - - %1 Setup Program - - - - - %1 Installer - - - - - ChangeFilesystemLabelJob - - - Set filesystem label on %1. - - - - - Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. - - - - - The installer failed to update partition table on disk '%1'. - - - - - CheckerContainer - - - Gathering system information... - - - - - ChoicePage - - - Form - - - - - Select storage de&vice: - - - - - - - - Current: - - - - - After: - - - - - <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - - - - - Reuse %1 as home partition for %2. - - - - - <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. - - - - - Boot loader location: - - - - - <strong>Select a partition to install on</strong> - - - - - An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - - - The EFI system partition at %1 will be used for starting %2. - - - - - EFI system partition: - - - - - 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>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>. - - - - - This storage device is a part of an <strong>inactive RAID</strong> device. - - - - - No Swap - - - - - Reuse Swap - - - - - Swap (no Hibernate) - - - - - Swap (with Hibernate) - - - - - Swap to file - - - - - ClearMountsJob - - - Clear mounts for partitioning operations on %1 - - - - - Clearing mounts for partitioning operations on %1. - - - - - Cleared all mounts for %1 - - - - - ClearTempMountsJob - - - Clear all temporary mounts. - - - - - Clearing all temporary mounts. - - - - - Cannot get list of temporary mounts. - - - - - Cleared all temporary mounts. - - - - - CommandList - - - - Could not run command. - - - - - The command runs in the host environment and needs to know the root path, but no rootMountPoint is defined. - - - - - The command needs to know the user's name, but no username is defined. - - - - - Config - - - Set keyboard model to %1.<br/> - - - - - Set keyboard layout to %1/%2. - - - - - Set timezone to %1/%2. - - - - - The system language will be set to %1. - - - - - The numbers and dates locale will be set to %1. - - - - - Network Installation. (Disabled: Incorrect configuration) - - - - - Network Installation. (Disabled: Received invalid groups data) - - - - - Network Installation. (Disabled: Internal error) - - - - - Network Installation. (Disabled: No package list) - - - - - Package selection - - - - - Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - - - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - - <h1>Welcome to the Calamares setup program for %1</h1> - - - - - <h1>Welcome to %1 setup</h1> - - - - - <h1>Welcome to the Calamares installer for %1</h1> - - - - - <h1>Welcome to the %1 installer</h1> - - - - - Your username is too long. - - - - - '%1' is not allowed as username. - - - - - Your username must start with a lowercase letter or underscore. - - - - - Only lowercase letters, numbers, underscore and hyphen are allowed. - - - - - Your hostname is too short. - - - - - Your hostname is too long. - - - - - '%1' is not allowed as hostname. - - - - - Only letters, numbers, underscore and hyphen are allowed. - - - - - Your passwords do not match! - - - - - OK! - - - - - Setup Failed - - - - - Installation Failed - - - - - The setup of %1 did not complete successfully. - - - - - The installation of %1 did not complete successfully. - - - - - Setup Complete - - - - - Installation Complete - - - - - The setup of %1 is complete. - - - - - The installation of %1 is complete. - - - - - Package Selection - - - - - Please pick a product from the list. The selected product will be installed. - - - - - ContextualProcessJob - - - Contextual Processes Job - - - - - CreatePartitionDialog - - - Create a Partition - - - - - Si&ze: - - - - - MiB - - - - - Partition &Type: - - - - - &Primary - - - - - E&xtended - - - - - Fi&le System: - - - - - LVM LV name - - - - - &Mount Point: - - - - - Flags: - - - - - Label for the filesystem - - - - - FS Label: - - - - - En&crypt - - - - - Logical - - - - - Primary - - - - - GPT - - - - - Mountpoint already in use. Please select another one. - - - - - CreatePartitionJob - - - Create new %1MiB partition on %3 (%2) with entries %4. - - - - - Create new %1MiB partition on %3 (%2). - - - - - Create new %2MiB partition on %4 (%3) with file system %1. - - - - - Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - - - - - Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - - - - - Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - - - - - Creating new %1 partition on %2. - - - - - The installer failed to create partition on disk '%1'. - - - - - CreatePartitionTableDialog - - - Create Partition Table - - - - - Creating a new partition table will delete all existing data on the disk. - - - - - What kind of partition table do you want to create? - - - - - Master Boot Record (MBR) - - - - - GUID Partition Table (GPT) - - - - - CreatePartitionTableJob - - - Create new %1 partition table on %2. - - - - - Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - - - - - Creating new %1 partition table on %2. - - - - - The installer failed to create a partition table on %1. - - - - - CreateUserJob - - - Create user %1 - - - - - Create user <strong>%1</strong>. - - - - - Preserving home directory - - - - - - Creating user %1 - - - - - Configuring user %1 - - - - - Setting file permissions - - - - - CreateVolumeGroupDialog - - - Create Volume Group - - - - - CreateVolumeGroupJob - - - Create new volume group named %1. - - - - - Create new volume group named <strong>%1</strong>. - - - - - Creating new volume group named %1. - - - - - The installer failed to create a volume group named '%1'. - - - - - DeactivateVolumeGroupJob - - - - Deactivate volume group named %1. - - - - - Deactivate volume group named <strong>%1</strong>. - - - - - The installer failed to deactivate a volume group named %1. - - - - - DeletePartitionJob - - - Delete partition %1. - - - - - Delete partition <strong>%1</strong>. - - - - - Deleting partition %1. - - - - - The installer failed to delete partition %1. - - - - - DeviceInfoWidget - - - This device has a <strong>%1</strong> partition table. - - - - - 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. - - - - - <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - - - - - <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. - - - - - 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. - - - - - DeviceModel - - - %1 - %2 (%3) - device[name] - size[number] (device-node[name]) - - - - - %1 - (%2) - device[name] - (device-node[name]) - - - - - DracutLuksCfgJob - - - Write LUKS configuration for Dracut to %1 - - - - - Skip writing LUKS configuration for Dracut: "/" partition is not encrypted - - - - - Failed to open %1 - - - - - DummyCppJob - - - Dummy C++ Job - - - - - EditExistingPartitionDialog - - - Edit Existing Partition - - - - - Content: - - - - - &Keep - - - - - Format - - - - - Warning: Formatting the partition will erase all existing data. - - - - - &Mount Point: - - - - - Si&ze: - - - - - MiB - - - - - Fi&le System: - - - - - Flags: - - - - - Label for the filesystem - - - - - FS Label: - - - - - Mountpoint already in use. Please select another one. - - - - - EncryptWidget - - - Form - - - - - En&crypt system - - - - - Passphrase - - - - - Confirm passphrase - - - - - - Please enter the same passphrase in both boxes. - - - - - FillGlobalStorageJob - - - Set partition information - - - - - Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - - - - - Install %1 on <strong>new</strong> %2 system partition. - - - - - Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - - - - - Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - - - - - Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - - - - - Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - - - - - Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - - - - - Install %2 on %3 system partition <strong>%1</strong>. - - - - - Install boot loader on <strong>%1</strong>. - - - - - Setting up mount points. - - - - - FinishedPage - - - Form - - - - - &Restart now - - - - - <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - - - - - <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> - - - - - <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. - - - - - <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> - - - - - <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - - - - - <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. - - - - - FinishedQmlViewStep - - - Finish - - - - - FinishedViewStep - - - Finish - - - - - FormatPartitionJob - - - Format partition %1 (file system: %2, size: %3 MiB) on %4. - - - - - Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - - - - - Formatting partition %1 with file system %2. - - - - - The installer failed to format partition %1 on disk '%2'. - - - - - GeneralRequirements - - - has at least %1 GiB available drive space - - - - - 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) - - - - - 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. - - - - - HostInfoJob - - - Collecting information about your machine. - - - - - 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. - - - - - InitramfsJob - - - Creating initramfs. - - - - - InteractiveTerminalPage - - - Konsole not installed - - - - - Please install KDE Konsole and try again! - - - - - Executing script: &nbsp;<code>%1</code> - - - - - InteractiveTerminalViewStep - - - Script - - - - - KeyboardQmlViewStep - - - Keyboard - - - - - KeyboardViewStep - - - Keyboard - - - - - LCLocaleDialog - - - System locale setting - - - - - 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>. - - - - - &Cancel - - - - - &OK - - - - - LicensePage - - - Form - - - - - <h1>License Agreement</h1> - - - - - I accept the terms and conditions above. - - - - - Please review the End User License Agreements (EULAs). - - - - - This setup procedure will install proprietary software that is subject to licensing terms. - - - - - If you do not agree with the terms, the setup procedure cannot continue. - - - - - This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - - - - - If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. - - - - - LicenseViewStep - - - License - - - - - LicenseWidget - - - URL: %1 - - - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - File: %1 - - - - - Hide license text - - - - - Show the license text - - - - - Open license agreement in browser. - - - - - LocalePage - - - Region: - - - - - Zone: - - - - - - &Change... - - - - - LocaleQmlViewStep - - - Location - - - - - LocaleTests - - - Quit - - - - - LocaleViewStep - - - Location - - - - - LuksBootKeyFileJob - - - Configuring LUKS key file. - - - - - - No partitions are defined. - - - - - - - Encrypted rootfs setup error - - - - - Root partition %1 is LUKS but no passphrase has been set. - - - - - Could not create LUKS key file for root partition %1. - - - - - Could not configure LUKS key file on partition %1. - - - - - MachineIdJob - - - Generate machine-id. - - - - - Configuration Error - - - - - No root mount point is set for MachineId. - - - - - Map - - - Timezone: %1 - - - - - Please select your preferred location on the map so the installer can suggest the locale - and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging - to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. - - - - - NetInstallViewStep - - - Package selection - - - - - Office software - - - - - Office package - - - - - Browser software - - - - - Browser package - - - - - Web browser - - - - - Kernel - - - - - Services - - - - - Login - - - - - Desktop - - - - - Applications - - - - - Communication - - - - - Development - - - - - Office - - - - - Multimedia - - - - - Internet - - - - - Theming - - - - - Gaming - - - - - Utilities - - - - - 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. - - - - - - - Timezone: %1 - - - - - Select your preferred Zone within your Region. - - - - - Zones - - - - - You can fine-tune Language and Locale settings below. - - - - - 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 too few digits - - - - - 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 too few non-alphanumeric characters - - - - - The password is too short - - - - - The password does not contain enough character classes - - - - - The password contains too many same characters consecutively - - - - - The password contains too many characters of the same class consecutively - - - - - The password contains fewer than %n digits - - - - - - - - The password contains fewer than %n uppercase letters - - - - - - - - The password contains fewer than %n non-alphanumeric characters - - - - - - - - The password is shorter than %n characters - - - - - - - - The password is a rotated version of the previous one - - - - - The password contains fewer than %n character classes - - - - - - - - The password contains more than %n same characters consecutively - - - - - - - - The password contains more than %n 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 - - - - - 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 - - - - - Password is empty - - - - - PackageChooserPage - - - Form - - - - - Product Name - - - - - TextLabel - - - - - Long Product Description - - - - - Package Selection - - - - - Please pick a product from the list. The selected product will be installed. - - - - - PackageChooserViewStep - - - Packages - - - - - PackageModel - - - Name - - - - - Description - - - - - Page_Keyboard - - - Form - - - - - Keyboard Model: - - - - - Type here to test your keyboard - - - - - Page_UserSetup - - - Form - - - - - What is your name? - - - - - Your Full Name - - - - - What name do you want to use to log in? - - - - - login - - - - - What is the name of this computer? - - - - - <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. - - - - - - <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 - - - - - - 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. - - - - - Use the same password for the administrator account. - - - - - Choose a password for the administrator account. - - - - - - <small>Enter the same password twice, so that it can be checked for typing errors.</small> - - - - - PartitionLabelsView - - - Root - - - - - Home - - - - - Boot - - - - - EFI system - - - - - Swap - - - - - New partition for %1 - - - - - New partition - - - - - %1 %2 - size[number] filesystem[name] - - - - - PartitionModel - - - - Free Space - - - - - - New partition - - - - - Name - - - - - File System - - - - - File System Label - - - - - Mount Point - - - - - Size - - - - - PartitionPage - - - Form - - - - - Storage de&vice: - - - - - &Revert All Changes - - - - - New Partition &Table - - - - - Cre&ate - - - - - &Edit - - - - - &Delete - - - - - New Volume Group - - - - - Resize Volume Group - - - - - Deactivate Volume Group - - - - - Remove Volume Group - - - - - I&nstall boot loader on: - - - - - Are you sure you want to create a new partition table on %1? - - - - - Can not create new 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. - - - - - PartitionViewStep - - - Gathering system information... - - - - - Partitions - - - - - Install %1 <strong>alongside</strong> another operating system. - - - - - <strong>Erase</strong> disk and install %1. - - - - - <strong>Replace</strong> a partition with %1. - - - - - <strong>Manual</strong> partitioning. - - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - - - - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - - - - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - - - - - Disk <strong>%1</strong> (%2) - - - - - Current: - - - - - After: - - - - - No EFI system partition configured - - - - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - - - - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - - - - - EFI system partition flag not set - - - - - 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>bios_grub</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. - - - - - PlasmaLnfJob - - - Plasma Look-and-Feel Job - - - - - - Could not select KDE Plasma Look-and-Feel package - - - - - PlasmaLnfPage - - - Form - - - - - 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 - - - - - PreserveFiles - - - Saving files for later ... - - - - - 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) - - - - - unknown - - - - - extended - - - - - unformatted - - - - - swap - - - - - - Default - - - - - - - - File not found - - - - - Path <pre>%1</pre> must be an absolute path. - - - - - Directory not found - - - - - - Could not create new random file <pre>%1</pre>. - - - - - No product - - - - - No description provided. - - - - - (no mount point) - - - - - Unpartitioned space or unknown partition table - - - - - 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 - - - Remove live user from target system - - - - - RemoveVolumeGroupJob - - - - Remove Volume Group named %1. - - - - - Remove Volume Group named <strong>%1</strong>. - - - - - The installer failed to remove a volume group named '%1'. - - - - - ReplaceWidget - - - Form - - - - - Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - - - - - The selected item does not appear to be a valid partition. - - - - - %1 cannot be installed on empty space. Please select an existing partition. - - - - - %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - - - - - %1 cannot be installed on this partition. - - - - - Data partition (%1) - - - - - Unknown system partition (%1) - - - - - %1 system partition (%2) - - - - - <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - - - - - <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - - - - - <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - - - - - The EFI system partition at %1 will be used for starting %2. - - - - - EFI system partition: - - - - - Requirements - - - <p>This computer does not satisfy the minimum requirements for installing %1.<br/> - Installation cannot continue.</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 - - - Resize Filesystem Job - - - - - Invalid configuration - - - - - The file-system resize job has an invalid configuration and will not run. - - - - - KPMCore not Available - - - - - Calamares cannot start KPMCore for the file-system resize job. - - - - - - - - - Resize Failed - - - - - The filesystem %1 could not be found in this system, and cannot be resized. - - - - - The device %1 could not be found in this system, and cannot be resized. - - - - - - The filesystem %1 cannot be resized. - - - - - - The device %1 cannot be resized. - - - - - The filesystem %1 must be resized, but cannot. - - - - - The device %1 must be resized, but cannot - - - - - ResizePartitionJob - - - Resize partition %1. - - - - - Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - - - - - Resizing %2MiB partition %1 to %3MiB. - - - - - The installer failed to resize partition %1 on disk '%2'. - - - - - ResizeVolumeGroupDialog - - - Resize Volume Group - - - - - ResizeVolumeGroupJob - - - - Resize volume group named %1 from %2 to %3. - - - - - Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - - - - - The installer failed to resize a volume group named '%1'. - - - - - ResultsListDialog - - - For best results, please ensure that this computer: - - - - - System requirements - - - - - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - - ScanningDialog - - - Scanning storage devices... - - - - - Partitioning - - - - - SetHostNameJob - - - Set hostname %1 - - - - - Set hostname <strong>%1</strong>. - - - - - Setting hostname %1. - - - - - - Internal Error - - - - - - Cannot write hostname to target system - - - - - SetKeyboardLayoutJob - - - Set keyboard model to %1, layout to %2-%3 - - - - - Failed to write keyboard configuration for the virtual console. - - - - - - - Failed to write to %1 - - - - - Failed to write keyboard configuration for X11. - - - - - Failed to write keyboard configuration to existing /etc/default directory. - - - - - SetPartFlagsJob - - - Set flags on partition %1. - - - - - Set flags on %1MiB %2 partition. - - - - - Set flags on new partition. - - - - - Clear flags on partition <strong>%1</strong>. - - - - - Clear flags on %1MiB <strong>%2</strong> partition. - - - - - Clear flags on new partition. - - - - - Flag partition <strong>%1</strong> as <strong>%2</strong>. - - - - - Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - - - - - Flag new partition as <strong>%1</strong>. - - - - - Clearing flags on partition <strong>%1</strong>. - - - - - Clearing flags on %1MiB <strong>%2</strong> partition. - - - - - Clearing flags on new partition. - - - - - Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - - - - - Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - - - - - Setting flags <strong>%1</strong> on new partition. - - - - - The installer failed to set flags on partition %1. - - - - - SetPasswordJob - - - Set password for user %1 - - - - - Setting password for user %1. - - - - - Bad destination system path. - - - - - rootMountPoint is %1 - - - - - Cannot disable root account. - - - - - passwd terminated with error code %1. - - - - - Cannot set password for user %1. - - - - - usermod terminated with error code %1. - - - - - SetTimezoneJob - - - Set timezone to %1/%2 - - - - - Cannot access selected timezone path. - - - - - Bad path: %1 - - - - - Cannot set timezone. - - - - - Link creation failed, target: %1; link name: %2 - - - - - Cannot set timezone, - - - - - Cannot open /etc/timezone for writing - - - - - SetupGroupsJob - - - Preparing groups. - - - - - - Could not create groups in target system - - - - - These groups are missing in the target system: %1 - - - - - SetupSudoJob - - - Configure <pre>sudo</pre> users. - - - - - Cannot chmod sudoers file. - - - - - Cannot create sudoers file for writing. - - - - - ShellProcessJob - - - Shell Processes Job - - - - - SlideCounter - - - %L1 / %L2 - slide counter, %1 of %2 (numeric) - - - - - SummaryPage - - - 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. - - - - - SummaryViewStep - - - Summary - - - - - TrackingInstallJob - - - Installation feedback - - - - - Sending installation feedback. - - - - - Internal error in install-tracking. - - - - - HTTP request timed out. - - - - - TrackingKUserFeedbackJob - - - KDE user feedback - - - - - Configuring KDE user feedback. - - - - - - 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. - - - - - - Error in machine feedback configuration. - - - - - Could not configure machine feedback correctly, script error %1. - - - - - Could not configure machine feedback correctly, Calamares error %1. - - - - - TrackingPage - - - Form - - - - - 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 - - - - - 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> - - - - - UsersQmlViewStep - - - Users - - - - - UsersViewStep - - - Users - - - - - VariantModel - - - Key - Column header for key/value - - - - - Value - Column header for key/value - - - - - VolumeGroupBaseDialog - - - Create Volume Group - - - - - List of Physical Volumes - - - - - Volume Group Name: - - - - - Volume Group Type: - - - - - Physical Extent Size: - - - - - MiB - - - - - Total Size: - - - - - Used Size: - - - - - Total Sectors: - - - - - Quantity of LVs: - - - - - WelcomePage - - - Form - - - - - - Select application and system language - - - - - &About - - - - - Open donations website - - - - - &Donate - - - - - Open help and support website - - - - - &Support - - - - - Open issues and bug-tracking website - - - - - &Known issues - - - - - Open release notes website - - - - - &Release notes - - - - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - - - - - <h1>Welcome to the %1 installer.</h1> - - - - - %1 support - - - - - About %1 setup - - - - - About %1 installer - - - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - - - - WelcomeQmlViewStep - - - Welcome - - - - - WelcomeViewStep - - - Welcome - - - - - about - - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - - - - - Back - - - - - calamares-sidebar - - - Show debug information - - - - - finishedq - - - Installation Completed - - - - - %1 has been installed on your computer.<br/> - You may now restart into your new system, or continue using the Live environment. - - - - - Close Installer - - - - - 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> - - - - - i18n - - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - - - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - - - - Back - - - - - keyboardq - - - Keyboard Model - - - - - Layouts - - - - - Keyboard Layout - - - - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - - - - - Models - - - - - Variants - - - - - Keyboard Variant - - - - - Test your keyboard - - - - - localeq - - - Change - - - - - notesqml - - - <h3>%1</h3> - <p>These are example release notes.</p> - - - - - 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 - - - - - usersq - - - Pick your user name and credentials to login and perform admin tasks - - - - - What is your name? - - - - - Your Full Name - - - - - What name do you want to use to log in? - - - - - Login Name - - - - - If more than one person will use this computer, you can create multiple accounts after installation. - - - - - Only lowercase letters, numbers, underscore and hyphen are allowed. - - - - - root is not allowed as username. - - - - - What is the name of this computer? - - - - - Computer Name - - - - - This name will be used if you make the computer visible to others on a network. - - - - - localhost is not allowed as hostname. - - - - - Choose a password to keep your account safe. - - - - - Password - - - - - Repeat Password - - - - - 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. - - - - - Validate passwords quality - - - - - When this box is checked, password-strength checking is done and you will not be able to use a weak password. - - - - - Log in automatically without asking for the password - - - - - Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - - - - - Reuse user password as root password - - - - - Use the same password for the administrator account. - - - - - Choose a root password to keep your account safe. - - - - - Root Password - - - - - Repeat Root Password - - - - - Enter the same password twice, so that it can be checked for typing errors. - - - - - 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> - - - - - About - - - - - Support - - - - - Known issues - - - - - Release notes - - - - - Donate - - - - diff -Nru calamares-3.2.41.1/lang/calamares_fr.ts calamares-3.2.60/lang/calamares_fr.ts --- calamares-3.2.41.1/lang/calamares_fr.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_fr.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + <h1>%1</h1><br/><strong>%2<br/>pour %3</strong><br/><br/> + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + Merci à <a href="https://calamares.io/team/">l'équipe de Calamares</a> et à <a href="https://www.transifex.com/calamares/calamares/">l'équipe de traducteurs de Calamares</a>.<br/><br/>Le développement de <a href="https://calamares.io/">Calamares</a> est sponsorisé par<br/><a href="http://www.blue-systems.com/"> Blue Systems</a> - Liberating Software. + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + Copyright %1-%2 %3 &lt;%4&gt;1<br/> + + + AutoMountManagementJob @@ -137,7 +156,7 @@ Arbre de widget - + Debug information Informations de dépannage @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Configurer - + Install Installer @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Fait @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Exécuter la commande '%1' dans le système cible. - + Run command '%1'. Exécuter la commande '%1'. - + Running command %1 %2 Exécution de la commande %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Exécution de l'opération %1. - + Bad working directory path Chemin du répertoire de travail invalide - + Working directory %1 for python job %2 is not readable. Le répertoire de travail %1 pour le job python %2 n'est pas accessible en lecture. - + Bad main script file Fichier de script principal invalide - + Main script file %1 for python job %2 is not readable. Le fichier de script principal %1 pour la tâche python %2 n'est pas accessible en lecture. - + Boost.Python error in job "%1". Erreur Boost.Python pour le job "%1". @@ -261,23 +280,25 @@ La vérification des prérequis pour le module <i>%1</i> est terminée. - + Waiting for %n module(s). En attente de %n module(s). En attente de %n module(s). + En attente de %n module(s). - + (%n second(s)) (%n seconde(s)) (%n seconde(s)) + (%n seconde(s)) - + System-requirements checking is complete. La vérification des prérequis système est terminée. @@ -285,54 +306,47 @@ Calamares::ViewManager - + Setup Failed Échec de la configuration - + Installation Failed L'installation a échoué - - Would you like to paste the install log to the web? - Voulez-vous copier le journal d'installation sur le Web ? - - - + Error Erreur - - + &Yes &Oui - - + &No &Non - + &Close &Fermer - + Install Log Paste URL URL de copie du journal d'installation - + The upload was unsuccessful. No web-paste was done. L'envoi a échoué. La copie sur le web n'a pas été effectuée. - + Install log posted to %1 @@ -345,124 +359,124 @@ Lien copié dans le presse-papiers - + Calamares Initialization Failed L'initialisation de Calamares a échoué - + %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. %1 n'a pas pu être installé. Calamares n'a pas pu charger tous les modules configurés. C'est un problème avec la façon dont Calamares est utilisé par la distribution. - + <br/>The following modules could not be loaded: <br/>Les modules suivants n'ont pas pu être chargés : - + Continue with setup? Poursuivre la configuration ? - + Continue with installation? Continuer avec l'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> Le programme de configuration de %1 est sur le point de procéder aux changements sur le disque afin de configurer %2.<br/> <strong>Vous ne pourrez pas annulez ces changements.</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> L'installateur %1 est sur le point de procéder aux changements sur le disque afin d'installer %2.<br/> <strong>Vous ne pourrez pas annulez ces changements.<strong> - + &Set up now &Configurer maintenant - + &Install now &Installer maintenant - + Go &back &Retour - + &Set up &Configurer - + &Install &Installer - + Setup is complete. Close the setup program. La configuration est terminée. Fermer le programme de configuration. - + The installation is complete. Close the installer. L'installation est terminée. Fermer l'installateur. - + Cancel setup without changing the system. Annuler la configuration sans toucher au système. - + Cancel installation without changing the system. Annuler l'installation sans modifier votre système. - + &Next &Suivant - + &Back &Précédent - + &Done &Terminé - + &Cancel &Annuler - + Cancel setup? Annuler la configuration ? - + Cancel installation? Abandonner l'installation ? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Voulez-vous vraiment abandonner le processus de configuration ? Le programme de configuration se fermera et les changements seront perdus. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Voulez-vous vraiment abandonner le processus d'installation ? @@ -472,22 +486,22 @@ CalamaresPython::Helper - + Unknown exception type Type d'exception inconnue - + unparseable Python error Erreur Python non analysable - + unparseable Python traceback Traçage Python non exploitable - + Unfetchable Python error. Erreur Python non rapportable. @@ -495,12 +509,12 @@ CalamaresWindow - + %1 Setup Program Programme de configuration de %1 - + %1 Installer Installateur %1 @@ -510,7 +524,7 @@ Set filesystem label on %1. - + Définir l'étiquette du système de fichiers sur %1. @@ -539,149 +553,149 @@ Formulaire - + Select storage de&vice: Sélectionner le support de sto&ckage : - - - - + + + + Current: Actuel : - + After: Après : - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Partitionnement manuel</strong><br/>Vous pouvez créer ou redimensionner vous-même des partitions. - + Reuse %1 as home partition for %2. Réutiliser %1 comme partition home pour %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Sélectionner une partition à réduire, puis faites glisser la barre du bas pour redimensionner</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 va être réduit à %2 Mio et une nouvelle partition de %3 Mio va être créée pour %4. - + Boot loader location: Emplacement du chargeur de démarrage : - + <strong>Select a partition to install on</strong> <strong>Sélectionner une partition pour l'installation</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Une partition système EFI n'a pas pu être trouvée sur ce système. Veuillez retourner à l'étape précédente et sélectionner le partitionnement manuel pour configurer %1. - + The EFI system partition at %1 will be used for starting %2. La partition système EFI sur %1 va être utilisée pour démarrer %2. - + EFI system partition: Partition système EFI : - + 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. Ce périphérique de stockage ne semble pas contenir de système d'exploitation. Que souhaitez-vous faire ?<br/>Vous pourrez relire et confirmer vos choix avant que les modifications soient effectuées sur le périphérique de stockage. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Effacer le disque</strong><br/>Ceci va <font color="red">effacer</font> toutes les données actuellement présentes sur le périphérique de stockage sélectionné. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Installer à côté</strong><br/>L'installateur va réduire une partition pour faire de la place pour %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Remplacer une partition</strong><br>Remplace une partition par %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. Ce périphérique de stockage contient %1. Que souhaitez-vous faire ?<br/>Vous pourrez relire et confirmer vos choix avant que les modifications soient effectuées sur le périphérique de stockage. - + 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. Ce périphérique de stockage contient déjà un système d'exploitation. Que souhaitez-vous faire ?<br/>Vous pourrez relire et confirmer vos choix avant que les modifications soient effectuées sur le périphérique de stockage. - + 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. Ce péiphérique de stockage contient déjà plusieurs systèmes d'exploitation. Que souhaitez-vous faire ?<br/>Vous pourrez relire et confirmer vos choix avant que les modifications soient effectuées sur le périphérique de stockage. - + This storage device already has an operating system on it, but the partition table <strong>%1</strong> is different from the needed <strong>%2</strong>.<br/> Le périphérique de stockage contient déjà un système d'exploitation, mais la table de partition <strong>%1</strong> est différente de celle nécessaire <strong>%2</strong>.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. Une des partitions de ce périphérique de stockage est <strong>montée</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. Ce périphérique de stockage fait partie d'une grappe <strong>RAID inactive</strong>. - + No Swap Aucun Swap - + Reuse Swap Réutiliser le Swap - + Swap (no Hibernate) Swap (sans hibernation) - + Swap (with Hibernate) Swap (avec hibernation) - + Swap to file Swap dans un fichier @@ -689,17 +703,42 @@ ClearMountsJob - + + Successfully unmounted %1. + Démontage réussi de %1. + + + + Successfully disabled swap %1. + Le swap %1 a été désactivé avec succès. + + + + Successfully cleared swap %1. + Le swap %1 a été effacé avec succès. + + + + Successfully closed mapper device %1. + Le périphérique mappeur %1 a été fermé avec succès. + + + + Successfully disabled volume group %1. + Le groupe de volumes %1 a été désactivé avec succès. + + + Clear mounts for partitioning operations on %1 Retirer les montages pour les opérations de partitionnement sur %1 - + Clearing mounts for partitioning operations on %1. Libération des montages pour les opérations de partitionnement sur %1. - + Cleared all mounts for %1 Tous les montages ont été retirés pour %1 @@ -707,22 +746,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Supprimer les montages temporaires. - + Clearing all temporary mounts. Libération des montages temporaires. - - Cannot get list of temporary mounts. - Impossible de récupérer la liste des montages temporaires. - - - + Cleared all temporary mounts. Supprimer les montages temporaires. @@ -749,27 +783,27 @@ Config - + Set keyboard model to %1.<br/> Configurer le modèle de clavier à %1.<br/> - + Set keyboard layout to %1/%2. Configurer la disposition clavier à %1/%2. - + Set timezone to %1/%2. Configurer timezone sur %1/%2. - + The system language will be set to %1. La langue du système sera réglée sur %1. - + The numbers and dates locale will be set to %1. Les nombres et les dates seront réglés sur %1. @@ -804,97 +838,97 @@ Installation par le réseau (Désactivée : impossible de récupérer les listes de paquets, vérifier la connexion réseau) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Cet ordinateur ne satisfait pas les minimum prérequis pour configurer %1.<br/>La configuration ne peut pas continuer. <a href="#details">Détails...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Cet ordinateur ne satisfait pas les minimum prérequis pour installer %1.<br/>L'installation ne peut pas continuer. <a href="#details">Détails...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Cet ordinateur ne satisfait pas certains des prérequis recommandés pour configurer %1.<br/>La configuration peut continuer, mais certaines fonctionnalités pourraient être désactivées. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Cet ordinateur ne satisfait pas certains des prérequis recommandés pour installer %1.<br/>L'installation peut continuer, mais certaines fonctionnalités pourraient être désactivées. - + This program will ask you some questions and set up %2 on your computer. Ce programme va vous poser quelques questions et configurer %2 sur votre ordinateur. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Bienvenue dans le programme de configuration Calamares pour %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Bienvenue dans la configuration de %1</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Bienvenue dans l'installateur Calamares pour %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Bienvenue dans l'installateur de %1</h1> - + Your username is too long. Votre nom d'utilisateur est trop long. - + '%1' is not allowed as username. '%1' n'est pas autorisé comme nom d'utilisateur. - + Your username must start with a lowercase letter or underscore. Votre nom d'utilisateur doit commencer avec une lettre minuscule ou un underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Seuls les minuscules, nombres, underscores et tirets sont autorisés. - + Your hostname is too short. Le nom d'hôte est trop petit. - + Your hostname is too long. Le nom d'hôte est trop long. - + '%1' is not allowed as hostname. '%1' n'est pas autorisé comme nom d'hôte. - + Only letters, numbers, underscore and hyphen are allowed. Seuls les lettres, nombres, underscores et tirets sont autorisés. - + Your passwords do not match! Vos mots de passe ne correspondent pas ! - + OK! OK! @@ -939,15 +973,45 @@ L'installation de %1 est terminée. - + Package Selection Sélection des paquets - + Please pick a product from the list. The selected product will be installed. Merci de sélectionner un produit de la liste. Le produit sélectionné sera installé. + + + Packages + Paquets + + + + Install option: <strong>%1</strong> + Option d'installation : <strong>%1</strong> + + + + None + Aucun + + + + Summary + Résumé + + + + This is an overview of what will happen once you start the setup procedure. + Ceci est un aperçu de ce qui va arriver lorsque vous commencerez la configuration. + + + + This is an overview of what will happen once you start the install procedure. + Ceci est un aperçu de ce qui va arriver lorsque vous commencerez l'installation. + ContextualProcessJob @@ -981,8 +1045,8 @@ - &Primary - &Primaire + Primar&y + Primair&e @@ -1005,86 +1069,91 @@ Point de &montage : - + Flags: Drapeaux : - + Label for the filesystem - + Étiquette pour le système de fichiers - + FS Label: - + Étiquette FS : - + En&crypt Chi&ffrer - + Logical Logique - + Primary Primaire - + GPT GPT - + Mountpoint already in use. Please select another one. Le point de montage est déjà utilisé. Merci d'en sélectionner un autre. + + + Mountpoint must start with a <tt>/</tt>. + Le point de montage doit commencer par un <tt>/</tt>. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. Créer une nouvelle partition %1 Mio sur %3 (%2) avec les entrées %4. - + Create new %1MiB partition on %3 (%2). Créer une nouvelle partition %1 Mio sur %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Créer une nouvelle partition de %2 Mio sur %4 (%3) avec le système de fichier %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. Créer une nouvelle partition <strong>%1 Mio</strong> sur <strong>%3</strong> (%2) avec les entrées <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). Créer une nouvelle partition <strong>%1 Mio</strong> sur <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Créer une nouvelle partition de <strong>%2 Mio</strong> sur <strong>%4</strong> (%3) avec le système de fichiers <strong>%1</strong>. - - + + Creating new %1 partition on %2. Création d'une nouvelle partition %1 sur %2. - + The installer failed to create partition on disk '%1'. Le programme d'installation n'a pas pu créer la partition sur le disque '%1'. @@ -1120,22 +1189,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Créer une nouvelle table de partition %1 sur %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Créer une nouvelle table de partitions <strong>%1</strong> sur <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Création d'une nouvelle table de partitions %1 sur %2. - + The installer failed to create a partition table on %1. Le programme d'installation n'a pas pu créer la table de partitionnement sur le disque %1. @@ -1143,33 +1212,33 @@ CreateUserJob - + Create user %1 Créer l'utilisateur %1 - + Create user <strong>%1</strong>. Créer l'utilisateur <strong>%1</strong>. - + Preserving home directory Conserver le dossier home - - + + Creating user %1 Création de l'utilisateur %1 - + Configuring user %1 Configuration de l'utilisateur %1 - + Setting file permissions Définition des autorisations de fichiers @@ -1185,22 +1254,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Créer un nouveau groupe de volumes nommé %1. - + Create new volume group named <strong>%1</strong>. Créer un nouveau groupe de volumes nommé <strong>%1</strong>. - + Creating new volume group named %1. Création en cours du nouveau groupe de volumes nommé %1. - + The installer failed to create a volume group named '%1'. L'installateur n'a pas pu créer le groupe de volumes nommé %1. @@ -1208,18 +1277,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Désactiver le groupe de volume nommé %1. - + Deactivate volume group named <strong>%1</strong>. Désactiver le groupe de volumes nommé <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. L'installateur n'a pas pu désactiver le groupe de volumes nommé %1. @@ -1227,22 +1296,22 @@ DeletePartitionJob - + Delete partition %1. Supprimer la partition %1. - + Delete partition <strong>%1</strong>. Supprimer la partition <strong>%1</strong>. - + Deleting partition %1. Suppression de la partition %1. - + The installer failed to delete partition %1. Le programme d'installation n'a pas pu supprimer la partition %1. @@ -1250,32 +1319,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Ce périphérique utilise une table de partitions <strong>%1</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. Ceci est un périphérique <strong>loop</strong>.<br><br>C'est un pseudo-périphérique sans table de partitions qui rend un fichier acccessible comme un périphérique de type block. Ce genre de configuration ne contient habituellement qu'un seul système de fichiers. - + 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. L'installateur <strong>n'a pas pu détecter de table de partitions</strong> sur le périphérique de stockage sélectionné.<br><br>Le périphérique ne contient pas de table de partition, ou la table de partition est corrompue ou d'un type inconnu.<br>Cet installateur va créer une nouvelle table de partitions pour vous, soit automatiquement, soit au travers de la page de partitionnement manuel. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Ceci est le type de tables de partition recommandé pour les systèmes modernes qui démarrent depuis un environnement <strong>EFI</strong>. - + <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>Ce type de table de partitions est uniquement envisageable que sur d'anciens systèmes qui démarrent depuis un environnement <strong>BIOS</strong>. GPT est recommandé dans la plupart des autres cas.<br><br><strong>Attention : </strong> la table de partitions MBR est un standard de l'ère MS-DOS.<br>Seules 4 partitions <em>primaires</em>peuvent être créées, et parmi ces 4, l'une peut être une partition <em>étendue</em>, qui à son tour peut contenir plusieurs partitions <em>logiques</em>. - + 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 type de <strong>table de partitions</strong> sur le périphérique de stockage sélectionné.<br><br>Le seul moyen de changer le type de table de partitions est d'effacer et de recréer entièrement la table de partitions, ce qui détruit toutes les données sur le périphérique de stockage.<br>Cette installateur va conserver la table de partitions actuelle à moins de faire explicitement un autre choix.<br>Si vous n'êtes pas sûr, sur les systèmes modernes GPT est à privilégier. @@ -1283,13 +1352,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1316,7 +1385,7 @@ DummyCppJob - + Dummy C++ Job Tâche C++ fictive @@ -1330,8 +1399,8 @@ - Content: - Contenu : + Con&tent: + Con&tenu : @@ -1354,39 +1423,44 @@ Point de &montage : - + Si&ze: Ta&ille : - + MiB Mio - + Fi&le System: Sys&tème de fichiers : - + Flags: Drapeaux : - + Label for the filesystem - + Étiquette pour le système de fichiers - + FS Label: - + Étiquette FS : - - Mountpoint already in use. Please select another one. - Le point de montage est déjà utilisé. Merci d'en sélectionner un autre. + + Passphrase for existing partition + Mot de passe pour la partition existante + + + + 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. + La partition %1 n'a pas pu être déchiffrée avec la phrase secrète donnée. <br/><br/>Modifier à nouveau la partition et indiquer la phrase secrète correcte ou supprimer et créer une nouvelle partition chiffrée. @@ -1402,76 +1476,94 @@ Chi&ffrer le système - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + Votre système ne semble pas prendre en charge le chiffrement suffisamment bien pour chiffrer l'ensemble du système. Vous pouvez activer le chiffrement, mais les performances peuvent en souffrir. + + + Passphrase Phrase secrète - + Confirm passphrase Confirmer la phrase secrète - - + + Please enter the same passphrase in both boxes. Merci d'entrer la même phrase secrète dans les deux champs. + ErrorDialog + + + Details: + Détails : + + + + Would you like to paste the install log to the web? + Voulez-vous copier le journal d'installation sur le Web ? + + + FillGlobalStorageJob - + Set partition information Configurer les informations de la partition - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> Installer %1 sur la <strong>nouvelle</strong> partition système %2 avec les fonctionnalités <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Installer %1 sur le <strong>nouveau</strong> système de partition %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. Configurer la <strong>nouvelle</strong> partition %2 avec le point de montage <strong>%1</strong> et les fonctionnalités <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. Configurer la <strong>nouvelle</strong> partition %2 avec le point de montage <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. Installer %2 sur la partition système %3 <strong>%1</strong> avec les fonctionnalités <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. Configurer la partition %3 <strong>%1</strong> avec le point de montage <strong>%2</strong> et les fonctionnalités <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. Configurer la partition %3 <strong>%1</strong> avec le point de montage <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Installer %2 sur la partition système %3 <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Installer le chargeur de démarrage sur <strong>%1</strong>. - + Setting up mount points. Configuration des points de montage. @@ -1489,32 +1581,32 @@ &Redémarrer maintenant - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Configuration terminée.</h1><br/>%1 a été configuré sur votre ordinateur.<br/>Vous pouvez maintenant utiliser votre nouveau système. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>En sélectionnant cette option, votre système redémarrera immédiatement quand vous cliquerez sur <span style=" font-style:italic;">Terminé</span> ou fermerez le programme de configuration.</p></body></html> - + <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. <h1>Installation terminée.</h1><br/>%1 a été installé sur votre ordinateur.<br/>Vous pouvez redémarrer sur le nouveau système, ou continuer d'utiliser l'environnement actuel %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> <html><head/><body><p>En sélectionnant cette option, votre système redémarrera immédiatement quand vous cliquerez sur <span style=" font-style:italic;">Terminé</span> ou fermerez l'installateur.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Échec de la configuration</h1><br/>%1 n'a pas été configuré sur cet ordinateur.<br/>Le message d'erreur était : %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Installation échouée</h1><br/>%1 n'a pas été installée sur cet ordinateur.<br/>Le message d'erreur était : %2. @@ -1538,22 +1630,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Formater la partition %1 (système de fichiers : %2, taille : %3 Mio) sur %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Formater la partition <strong>%1</strong> de <strong>%3Mio</strong>avec le système de fichier <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Formatage de la partition %1 avec le système de fichiers %2. - + The installer failed to format partition %1 on disk '%2'. Le programme d'installation n'a pas pu formater la partition %1 sur le disque '%2'. @@ -1561,12 +1659,12 @@ GeneralRequirements - + has at least %1 GiB available drive space a au moins %1 Gio d'espace disque disponible - + There is not enough drive space. At least %1 GiB is required. Il n'y a pas assez d'espace disque. Au moins %1 Gio sont requis. @@ -1606,27 +1704,27 @@ a démarré l'installateur en tant qu'administrateur (root) - + The setup program is not running with administrator rights. Le programme de configuration ne dispose pas des droits administrateur. - + The installer is not running with administrator rights. L'installateur ne dispose pas des droits administrateur. - + has a screen large enough to show the whole installer a un écran assez large pour afficher l'intégralité de l'installateur - + The screen is too small to display the setup program. L'écran est trop petit pour afficher le programme de configuration. - + The screen is too small to display the installer. L'écran est trop petit pour afficher l'installateur. @@ -1668,7 +1766,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Création de l'initramfs avec mkinitcpio. @@ -1684,17 +1782,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole n'a pas été installé - + Please install KDE Konsole and try again! Veuillez installer KDE Konsole et réessayer! - + Executing script: &nbsp;<code>%1</code> Exécution en cours du script : &nbsp;<code>%1</code> @@ -1747,6 +1845,29 @@ + LOSHJob + + + Configuring encrypted swap. + Configuration du swap chiffrée. + + + + No target system available. + Aucun système cible disponible. + + + + No rootMountPoint is set. + Aucun point de montage racine n'est défini. + + + + No configFilePath is set. + Aucun chemin de fichier de configuration n'est défini. + + + LicensePage @@ -1759,32 +1880,32 @@ <h1>Accord de Licence</h1> - + I accept the terms and conditions above. J'accepte les termes et conditions ci-dessus. - + Please review the End User License Agreements (EULAs). Merci de lire les Contrats de Licence Utilisateur Final (CLUFs). - + This setup procedure will install proprietary software that is subject to licensing terms. La procédure de configuration va installer des logiciels propriétaires qui sont soumis à des accords de licence. - + If you do not agree with the terms, the setup procedure cannot continue. Si vous ne validez pas ces accords, la procédure de configuration ne peut pas continuer. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. La procédure de configuration peut installer des logiciels propriétaires qui sont assujetti à des accords de licence afin de fournir des fonctionnalités supplémentaires et améliorer l'expérience utilisateur. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Si vous n'acceptez pas ces termes, les logiciels propriétaires ne seront pas installés, et des alternatives open source seront utilisés à la place. @@ -1903,35 +2024,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Configuration de la clé de fichier LUKS. - - + + No partitions are defined. Aucune partition n'est définie. - - - + + + Encrypted rootfs setup error Erreur du chiffrement du setup rootfs - + Root partition %1 is LUKS but no passphrase has been set. La partition racine %1 est LUKS mais aucune phrase secrète n'a été configurée. - + Could not create LUKS key file for root partition %1. Impossible de créer le fichier de clé LUKS pour la partition racine %1. - + Could not configure LUKS key file on partition %1. La clé LUKS n'a pas pu être configurée sur la partition %1. @@ -1957,12 +2078,12 @@ Map - + Timezone: %1 Fuseau horaire : %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1974,100 +2095,112 @@ NetInstallViewStep - + Package selection Sélection des paquets - + Office software Logiciel de bureau - + Office package Suite bureautique - + Browser software Logiciel de navigation - + Browser package Navigateur web - + Web browser Navigateur web - + Kernel + label for netinstall module, Linux kernel Noyau - + Services + label for netinstall module, system services Services - + Login + label for netinstall module, choose login manager Connexion - + Desktop + label for netinstall module, choose desktop environment Bureau - - Applications - Applications - - - + Communication + label for netinstall module Communication - + Development + label for netinstall module Développement - + Office + label for netinstall module Bureautique - + Multimedia + label for netinstall module Multimédia - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Thèmes - + Gaming + label for netinstall module Jeux - + Utilities + label for netinstall module Utilitaires + + + Applications + Applications + NotesQmlViewStep @@ -2113,27 +2246,27 @@ Select your preferred Region, or use the default settings. - + Sélectionner votre région préférée ou utiliser les paramètres par défaut. - - - + + + Timezone: %1 Fuseau horaire : %1 - + Select your preferred Zone within your Region. Sélectionner votre zone préférée dans votre région. - + Zones Zones - + You can fine-tune Language and Locale settings below. Vous pouvez affiner les paramètres de langue et régionaux ci-dessous. @@ -2216,6 +2349,7 @@ Le mot de passe contient moins de %n lettres minuscules Le mot de passe contient moins de %n lettres minuscules + Le mot de passe contient moins de %n lettres minuscules @@ -2254,6 +2388,7 @@ Le mot de passe contient moins de %n chiffres Le mot de passe contient moins de %n chiffres + Le mot de passe contient moins de %n chiffres @@ -2262,6 +2397,7 @@ Le mot de passe contient moins de %n lettres majuscules Le mot de passe contient moins de %n lettres majuscules + Le mot de passe contient moins de %n lettres majuscules @@ -2270,6 +2406,7 @@ Le mot de passe contient moins de %n caractères non alphanumériques Le mot de passe contient moins de %n caractères non alphanumériques + Le mot de passe contient moins de %n caractères non alphanumériques @@ -2278,6 +2415,7 @@ Le mot de passe est plus court que %n caractères Le mot de passe est plus court que %n caractères + Le mot de passe est plus court que %n caractères @@ -2291,6 +2429,7 @@ Le mot de passe contient moins de %n classes de caractères Le mot de passe contient moins de %n classes de caractères + Le mot de passe contient moins de %n classes de caractères @@ -2299,6 +2438,7 @@ Le mot de passe contient plus de %n mêmes caractères consécutifs Le mot de passe contient plus de %n mêmes caractères consécutifs + Le mot de passe contient plus de %n mêmes caractères consécutifs @@ -2307,6 +2447,7 @@ Le mot de passe contient plus de %n caractères de la même classe consécutive Le mot de passe contient plus de %n caractères de la même classe consécutive + Le mot de passe contient plus de %n caractères de la même classe consécutive @@ -2315,6 +2456,7 @@ Le mot de passe contient une séquence monotone de plus de %n caractères Le mot de passe contient une séquence monotone de plus de %n caractères + Le mot de passe contient une séquence monotone de plus de %n caractères @@ -2408,7 +2550,7 @@ Erreur inconnue - + Password is empty Le mot de passe est vide @@ -2421,17 +2563,17 @@ Formulaire - + Product Name Nom du produit - + TextLabel Étiquette de texte - + Long Product Description Description complète du produit @@ -2447,22 +2589,14 @@ - PackageChooserViewStep - - - Packages - Paquets - - - PackageModel - + Name Nom - + Description Description @@ -2585,42 +2719,42 @@ PartitionLabelsView - + Root Racine - + Home Home - + Boot Démarrage - + EFI system Système EFI - + Swap Swap - + New partition for %1 Nouvelle partition pour %1 - + New partition Nouvelle partition - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2629,39 +2763,39 @@ PartitionModel - - + + Free Space Espace libre - - + + New partition Nouvelle partition - + Name Nom - + File System Système de fichiers - + File System Label - + Libellé du système de fichiers - + Mount Point Point de montage - + Size Taille @@ -2729,17 +2863,17 @@ Installer le chargeur de démarrage sur : - + Are you sure you want to create a new partition table on %1? Êtes-vous sûr de vouloir créer une nouvelle table de partitionnement sur %1 ? - + Can not create new partition Impossible de créer une nouvelle 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. La table de partition sur %1 contient déjà %2 partitions primaires, et aucune supplémentaire ne peut être ajoutée. Veuillez supprimer une partition primaire et créer une partition étendue à la place. @@ -2747,117 +2881,107 @@ PartitionViewStep - + Gathering system information... Récupération des informations système… - + Partitions Partitions - - Install %1 <strong>alongside</strong> another operating system. - Installer %1 <strong>à côté</strong>d'un autre système d'exploitation. + + Unsafe partition actions are enabled. + Les actions de partition non sécurisées sont activées. - - <strong>Erase</strong> disk and install %1. - <strong>Effacer</strong> le disque et installer %1. + + Partitioning is configured to <b>always</b> fail. + Le partitionnement est configuré pour <b>toujours</b> échouer. - - <strong>Replace</strong> a partition with %1. - <strong>Remplacer</strong> une partition avec %1. + + No partitions will be changed. + Aucune partition ne sera modifiée. - - <strong>Manual</strong> partitioning. - Partitionnement <strong>manuel</strong>. - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Installer %1 <strong>à côté</strong> d'un autre système d'exploitation sur le disque <strong>%2</strong> (%3). + + Current: + Actuel : - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Effacer</strong> le disque <strong>%2</strong> (%3) et installer %1. + + After: + Après : - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Remplacer</strong> une partition sur le disque <strong>%2</strong> (%3) avec %1. + + No EFI system partition configured + Aucune partition système EFI configurée - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - Partitionnement <strong>manuel</strong> sur le disque <strong>%1</strong> (%2). + + EFI system partition configured incorrectly + Partition système EFI mal configurée - - Disk <strong>%1</strong> (%2) - Disque <strong>%1</strong> (%2) + + 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é. - - Current: - Actuel : + + The filesystem must be mounted on <strong>%1</strong>. + Le système de fichiers doit être monté sur <strong>%1</strong>. - - After: - Après : + + The filesystem must have type FAT32. + Le système de fichiers doit avoir le type FAT32. - - No EFI system partition configured - Aucune partition système EFI configurée + + The filesystem must be at least %1 MiB in size. + Le système de fichiers doit avoir une taille d'au moins %1 Mio. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - Une partition système EFI est nécessaire pour démarrer %1.<br/><br/>Pour configurer une partition système EFI, revenez en arrière et sélectionnez ou créez un système de fichiers FAT32 avec l'indicateur <strong>%3</strong> activé et le point de montage <strong>%2</strong>.<br/><br/>Vous pouvez continuer sans configurer de partition système EFI mais votre système peut ne pas démarrer. + + The filesystem must have flag <strong>%1</strong> set. + Le système de fichiers doit avoir l'indicateur <strong>%1</strong> défini. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - Une partition système EFI est nécessaire pour démarrer %1.<br/><br/>Une partition a été configurée avec le point de montage <strong>%2</strong> mais son indicateur <strong>%3</strong> n'est pas défini.<br/>Pour définir l'indicateur, revenez en arrière et modifiez la partition.<br/><br/>Vous pouvez continuer sans définir l'indicateur mais votre le système peut ne pas démarrer. + + 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. - - EFI system partition flag not set - Drapeau de partition système EFI non configuré - - - + Option to use GPT on BIOS Option 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>bios_grub</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) revenez en arrière et définissez la table de partition sur GPT, puis créez une partition non formatée de 8 Mo avec l'indicateur <strong>bios_grub</strong> activé.<br/><br/>Une partition de 8 Mo non formatée est nécessaire pour démarrer %1 sur un système BIOS avec 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. + 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 encrypted Partition 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 @@ -2906,17 +3030,17 @@ PreserveFiles - + Saving files for later ... Sauvegarde des fichiers en cours pour plus tard... - + No files configured to save for later. Aucun fichier de sélectionné pour sauvegarde ultérieure. - + Not all of the configured files could be preserved. Certains des fichiers configurés n'ont pas pu être préservés. @@ -2924,14 +3048,14 @@ ProcessResult - + There was no output from the command. Il y a eu aucune sortie de la commande - + Output: @@ -2940,52 +3064,52 @@ - + External command crashed. La commande externe s'est mal terminée. - + Command <i>%1</i> crashed. La commande <i>%1</i> s'est arrêtée inopinément. - + External command failed to start. La commande externe n'a pas pu être lancée. - + Command <i>%1</i> failed to start. La commande <i>%1</i> n'a pas pu être lancée. - + Internal error when starting command. Erreur interne au lancement de la commande - + Bad parameters for process job call. Mauvais paramètres pour l'appel au processus de job. - + External command failed to finish. La commande externe ne s'est pas terminée. - + Command <i>%1</i> failed to finish in %2 seconds. La commande <i>%1</i> ne s'est pas terminée en %2 secondes. - + External command finished with errors. La commande externe s'est terminée avec des erreurs. - + Command <i>%1</i> finished with exit code %2. La commande <i>%1</i> s'est terminée avec le code de sortie %2. @@ -2993,27 +3117,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown inconnu - + extended étendu - + unformatted non formaté - + swap swap @@ -3048,12 +3172,12 @@ Impossible de créer le nouveau fichier aléatoire <pre>%1</pre>. - + No product Aucun produit - + No description provided. Aucune description fournie. @@ -3063,7 +3187,7 @@ (aucun point de montage) - + Unpartitioned space or unknown partition table Espace non partitionné ou table de partitions inconnue @@ -3089,18 +3213,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Supprimer le Groupe de Volumes nommé %1. - + Remove Volume Group named <strong>%1</strong>. Supprimer le Groupe de Volumes nommé <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. L'installateur n'a pas pu supprimer le groupe de volumes nommé '%1'. @@ -3113,69 +3237,69 @@ Formulaire - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Sélectionner ou installer %1.<br><font color="red">Attention : </font>ceci va effacer tous les fichiers sur la partition sélectionnée. - + The selected item does not appear to be a valid partition. L'objet sélectionné ne semble pas être une partition valide. - + %1 cannot be installed on empty space. Please select an existing partition. %1 ne peut pas être installé sur un espace vide. Merci de sélectionner une partition existante. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 ne peut pas être installé sur une partition étendue. Merci de sélectionner une partition primaire ou logique existante. - + %1 cannot be installed on this partition. %1 ne peut pas être installé sur cette partition. - + Data partition (%1) Partition de données (%1) - + Unknown system partition (%1) Partition système inconnue (%1) - + %1 system partition (%2) Partition système %1 (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>La partition %1 est trop petite pour %2. Merci de sélectionner une partition avec au moins %3 Gio de capacité. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Une partition système EFI n'a pas pu être localisée sur ce système. Veuillez revenir en arrière et utiliser le partitionnement manuel pour configurer %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 va être installé sur %2.<br/><font color="red">Attention:</font> toutes les données sur la partition %2 seront perdues. - + The EFI system partition at %1 will be used for starting %2. La partition système EFI sur %1 sera utilisée pour démarrer %2. - + EFI system partition: Partition système EFI : @@ -3200,68 +3324,68 @@ ResizeFSJob - + Resize Filesystem Job Tâche de redimensionnement du système de fichiers - + Invalid configuration Configuration incorrecte - + The file-system resize job has an invalid configuration and will not run. La tâche de redimensionnement du système de fichier a une configuration incorrecte et ne sera pas exécutée. - + KPMCore not Available KPMCore n'est pas disponible - + Calamares cannot start KPMCore for the file-system resize job. Calamares ne peut pas démarrer KPMCore pour la tâche de redimensionnement du système de fichiers. - - - - - + + + + + Resize Failed Échec du redimensionnement - + The filesystem %1 could not be found in this system, and cannot be resized. Le système de fichiers %1 n'a pas été trouvé sur ce système, et ne peut pas être redimensionné. - + The device %1 could not be found in this system, and cannot be resized. Le périphérique %1 n'a pas été trouvé sur ce système, et ne peut pas être redimensionné. - - + + The filesystem %1 cannot be resized. Le système de fichiers %1 ne peut pas être redimensionné. - - + + The device %1 cannot be resized. Le périphérique %1 ne peut pas être redimensionné. - + The filesystem %1 must be resized, but cannot. Le système de fichiers %1 doit être redimensionné, mais c'est impossible. - + The device %1 must be resized, but cannot Le périphérique %1 doit être redimensionné, mais c'est impossible. @@ -3269,17 +3393,17 @@ ResizePartitionJob - + Resize partition %1. Redimensionner la partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Redimensionner la partition <strong>%1</strong> de <strong>%2 Mio</strong> à <strong>%3 Mio</strong>. - + Resizing %2MiB partition %1 to %3MiB. Redimensionnement de la partition %1 de %2 Mio à %3 Mio. @@ -3300,18 +3424,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Redimensionner le groupe de volume nommé %1 de %2 à %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Redimensionner le groupe de volume nommé <strong>%1</strong> de <strong>%2</strong> à <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. L'installateur n'a pas pu redimensionner le groupe de volumes nommé '%1'. @@ -3330,42 +3454,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Cet ordinateur ne satisfait pas les minimum prérequis pour configurer %1.<br/>La configuration ne peut pas continuer. <a href="#details">Détails...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Cet ordinateur ne satisfait pas les minimum prérequis pour installer %1.<br/>L'installation ne peut pas continuer. <a href="#details">Détails...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Cet ordinateur ne satisfait pas certains des prérequis recommandés pour configurer %1.<br/>La configuration peut continuer, mais certaines fonctionnalités pourraient être désactivées. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Cet ordinateur ne satisfait pas certains des prérequis recommandés pour installer %1.<br/>L'installation peut continuer, mais certaines fonctionnalités pourraient être désactivées. - - - - This program will ask you some questions and set up %2 on your computer. - Ce programme va vous poser quelques questions et configurer %2 sur votre ordinateur. - - - ScanningDialog - + Scanning storage devices... Analyse des périphériques de stockage... - + Partitioning Partitionnement @@ -3373,29 +3469,29 @@ SetHostNameJob - + Set hostname %1 Définir le nom d'hôte %1 - + Set hostname <strong>%1</strong>. Configurer le nom d'hôte <strong>%1</strong>. - + Setting hostname %1. Configuration du nom d'hôte %1. - - + + Internal Error Erreur interne - - + + Cannot write hostname to target system Impossible d'écrire le nom d'hôte sur le système cible. @@ -3433,82 +3529,82 @@ SetPartFlagsJob - + Set flags on partition %1. Configurer les drapeaux sur la partition %1. - + Set flags on %1MiB %2 partition. Configurer les drapeaux sur la partition %2 de %1 Mio. - + Set flags on new partition. Configurer les drapeaux sur la nouvelle partition. - + Clear flags on partition <strong>%1</strong>. Réinitialiser les drapeaux sur la partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Réinitialiser les drapeaux sur la partition <strong>%2</strong> de %1 Mio. - + Clear flags on new partition. Réinitialiser les drapeaux sur la nouvelle partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Marquer la partition <strong>%1</strong> comme <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Marquer la partition <strong>%2</strong> de %1 Mio comme <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Marquer la nouvelle partition comme <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Réinitialisation des drapeaux pour la partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Réinitialiser les drapeaux sur la partition <strong>%2</strong> de %1 Mio. - + Clearing flags on new partition. Réinitialiser les drapeaux sur la nouvelle partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Configuration des drapeaux <strong>%2</strong> pour la partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Configuration des drapeaux <strong>%3</strong> pour la partition <strong>%2</strong> de %1 Mio. - + Setting flags <strong>%1</strong> on new partition. Configuration des drapeaux <strong>%1</strong> pour la nouvelle partition. - + The installer failed to set flags on partition %1. L'installateur n'a pas pu activer les drapeaux sur la partition %1. @@ -3597,18 +3693,18 @@ SetupGroupsJob - + Preparing groups. Préparation des groupes. - - + + Could not create groups in target system Impossible de créer des groupes dans le système cible - + These groups are missing in the target system: %1 Ces groupes sont manquants dans le système cible : %1 @@ -3616,17 +3712,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. Configurer les utilisateurs <pre>sudo</pre>. - + Cannot chmod sudoers file. Impossible d'exécuter chmod sur le fichier sudoers. - + Cannot create sudoers file for writing. Impossible de créer le fichier sudoers en écriture. @@ -3634,7 +3730,7 @@ ShellProcessJob - + Shell Processes Job Tâche des processus de l'intérpréteur de commande @@ -3649,45 +3745,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Ceci est un aperçu de ce qui va arriver lorsque vous commencerez la configuration. + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - Ceci est un aperçu de ce qui va arriver lorsque vous commencerez l'installation. + + &Yes + &Oui - - - SummaryViewStep - - Summary - Résumé + + &No + &Non + + + + &Cancel + &Annuler + + + + &Close + &Fermer TrackingInstallJob - + Installation feedback Rapport d'installation - + Sending installation feedback. Envoi en cours du rapport d'installation. - + Internal error in install-tracking. Erreur interne dans le suivi d'installation. - + HTTP request timed out. La requête HTTP a échoué. @@ -3695,28 +3798,28 @@ TrackingKUserFeedbackJob - + KDE user feedback Commentaires des utilisateurs de KDE - + Configuring KDE user feedback. Configuration des commentaires des utilisateurs de KDE. - - + + Error in KDE user feedback configuration. Erreur dans la configuration des commentaires des utilisateurs de KDE. - + Could not configure KDE user feedback correctly, script error %1. Impossible de configurer correctement les commentaires des utilisateurs de KDE, erreur de script %1. - + Could not configure KDE user feedback correctly, Calamares error %1. Impossible de configurer correctement les commentaires des utilisateurs de KDE, erreur Calamares %1. @@ -3724,28 +3827,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Rapport de la machine - + Configuring machine feedback. Configuration en cours du rapport de la machine. - - + + Error in machine feedback configuration. Erreur dans la configuration du rapport de la machine. - + Could not configure machine feedback correctly, script error %1. Echec pendant la configuration du rapport de machine, erreur de script %1. - + Could not configure machine feedback correctly, Calamares error %1. Impossible de mettre en place le rapport d'utilisateurs, erreur %1. @@ -3773,22 +3876,22 @@ <html><head/><body><span style=" text-decoration: underline; color:#2980b9;">Cliquer ici pour plus d'informations sur les rapports d'utilisateurs</span><a href="placeholder"><p></p></body> - + 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. Le suivi aide %1 à voir à quelle fréquence il est installé, sur quel matériel il est installé et quelles applications sont utilisées. Pour voir ce qui sera envoyé, veuillez cliquer sur l'icône d'aide à côté de chaque zone. - + 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. En sélectionnant cette option, vous enverrez des informations sur votre installation et votre matériel. Ces informations ne seront envoyées <b>qu'une seule fois</b> après la fin de l'installation. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. En sélectionnant cette option, vous enverrez périodiquement des informations sur l'installation, le matériel et les applications de votre <b>machine</b> à %1. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. En sélectionnant cette option, vous enverrez régulièrement des informations sur <b>votre</b> installation, le matériel, les applications et les modèles d'utilisation des applications à %1. @@ -3802,14 +3905,32 @@ + UmountJob + + + Unmount file systems. + Démonter les systèmes de fichiers + + + + No target system available. + Aucun système cible disponible. + + + + No rootMountPoint is set. + Aucun point de montage racine n'est défini. + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>si plusieurs personnes utilisent cet ordinateur, vous pourrez créer plusieurs comptes après la configuration.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>si plusieurs personnes utilisent cet ordinateur, vous pourrez créer plusieurs comptes après l'installation.</small> @@ -3913,94 +4034,64 @@ - &About - &À propos - - - Open donations website Ouvrir le site web de dons - + &Donate &Donner - + Open help and support website Ouvrir le site web d'aide et support - + &Support &Support - + Open issues and bug-tracking website Ouvrir les issues et le site de suivi de bugs - + &Known issues &Problèmes connus - + Open release notes website Ouvrir le site des notes de publication - + &Release notes &Notes de publication - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Bienvenue dans le programme de configuration Calamares pour %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Bienvenue dans la configuration de %1.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - Bien dans l'installateur Calamares pour %1. - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Bienvenue dans l'installateur de %1.</h1> - - - + %1 support Support de %1 - + About %1 setup À propos de la configuration de %1 - + About %1 installer À propos de l'installateur %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/> pour %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Merci à <a href="https://calamares.io/team/">l'équipe de Calamares</a> et à <a href="https://www.transifex.com/calamares/calamares/">l'équipe de traducteurs de Calamares</a>.<br/><br/>Le développement de <a href="https://calamares.io/">Calamares</a> est sponsorisé par<br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome Bienvenue @@ -4008,50 +4099,66 @@ WelcomeViewStep - + Welcome Bienvenue - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - pour %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Merci à <a href='https://calamares.io/team/'>l'équipe de Calamares</a> - et à <a href='https://www.transifex.com/calamares/calamares/'>l'équipe de traducteurs de Calamares</a>.<br/><br/> - Le développement de <a href='https://calamares.io/'>Calamares</a> est sponsorisé par<br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets + Créer des pools et des jeux de données ZFS - - Back - Retour + + Failed to create zpool on + Impossible de créer zpool sur + + + + Configuration Error + Erreur de configuration + + + + No partitions are available for ZFS. + Aucune partition n'est disponible pour ZFS. + + + + Internal data missing + Données internes manquantes + + + + + Failed to create zpool + Impossible de créer zpool + + + + Failed to create dataset + Échec de la création de l'ensemble de données + + + + The output was: + La sortie était : calamares-sidebar - - Show debug information - Afficher les informations de dépannage + + About + À propos + + + + Debug + Débug @@ -4087,23 +4194,48 @@ + finishedq@mobile + + + Installation Completed + Installation terminée + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1 a été installé sur votre ordinateur.<br/> + Vous pouvez maintenant redémarrer votre appareil. + + + + Close + Fermer + + + + Restart + Redémarrer + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Langues</h1></br> Les paramètres régionaux du système affectent la langue et le jeu de caractères de certains éléments de l'interface utilisateur de la ligne de commande. Le paramètre actuel est <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Paramètres régionaux</h1></br> Les paramètres régionaux du système affectent le format des nombres et des dates. Le paramètre actuel est <strong>%1</strong>. - + Back Retour @@ -4111,45 +4243,30 @@ keyboardq - - Keyboard Model - Modèle de clavier - - - - Layouts - Dispositions + + To activate keyboard preview, select a layout. + Pour activer l'aperçu du clavier, sélectionner une disposition. - - Keyboard Layout - Disposition du clavier + + Keyboard Model: + Modèle de clavier : - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Cliquer sur votre modèle de clavier préféré pour sélectionner la disposition et la variante, ou utiliser celui par défaut en fonction du matériel détecté. + + Layouts + Dispositions - - Models - Modèles + + Type here to test your keyboard + Saisir ici pour tester votre clavier - + Variants Variantes - - - Keyboard Variant - Variante de clavier - - - - Test your keyboard - Tester votre clavier - localeq @@ -4170,6 +4287,46 @@ + 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 est une suite bureautique puissante et gratuite, utilisée par des millions de personnes dans le monde. Il comprend plusieurs applications qui en font la suite bureautique libre et open source la plus polyvalente du marché.<br/> + Option par défaut. + + + + 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. + Si vous ne souhaitez pas installer de suite bureautique, sélectionner simplement Aucune suite bureautique. Vous pouvez toujours en ajouter un (ou plusieurs) plus tard sur votre système installé au fur et à mesure que le besoin se fait sentir. + + + + No Office Suite + Pas de suite bureautique + + + + 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. + Créer une installation de bureau minimale, supprimer toutes les applications supplémentaires et décider plus tard de ce que vous souhaitez ajouter à votre système. Exemples de ce qui ne sera pas sur une telle installation, il n'y aura pas de suite Office, pas de lecteurs multimédias, pas de visionneuse d'images ou de support d'impression. Ce ne sera qu'un bureau, un navigateur de fichiers, un gestionnaire de packages, un éditeur de texte et un simple navigateur Web. + + + + Minimal Install + Installation minimale + + + + Please select an option for your install, or use the default: LibreOffice included. + Veuillez sélectionner une option pour votre installation, ou utiliser la valeur par défaut : LibreOffice inclus. + + + release_notes @@ -4225,132 +4382,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Choisir votre nom d'utilisateur et vos informations d'identification pour vous connecter et effectuer des tâches d'administration - + What is your name? Quel est votre nom ? - + Your Full Name Nom complet - + What name do you want to use to log in? Quel nom souhaitez-vous utiliser pour la connexion ? - + Login Name Identifiant - + If more than one person will use this computer, you can create multiple accounts after installation. Si plusieurs personnes utilisent cet ordinateur, vous pouvez créer plusieurs comptes après l'installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Seuls les minuscules, nombres, underscores et tirets sont autorisés. - + root is not allowed as username. root n'est pas autorisé en tant que nom d'utilisateur. - + What is the name of this computer? Quel est le nom de votre ordinateur ? - + Computer Name Nom de l'ordinateur - + This name will be used if you make the computer visible to others on a network. Ce nom sera utilisé si vous rendez l'ordinateur visible aux autres sur un réseau. - + localhost is not allowed as hostname. localhost n'est pas autorisé en tant que nom d'utilisateur. - + Choose a password to keep your account safe. Veuillez saisir le mot de passe pour sécuriser votre compte. - + Password Mot de passe - + Repeat Password Répéter le mot de passe - + 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. Saisir le même mot de passe deux fois, afin qu'il puisse être vérifié pour les erreurs de frappe. Un bon mot de passe contient un mélange de lettres, de chiffres et de ponctuation, doit comporter au moins huit caractères et doit être changé à intervalles réguliers. - + Validate passwords quality Valider la qualité des mots de passe - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Quand cette case est cochée, la vérification de la puissance du mot de passe est activée et vous ne pourrez pas utiliser de mot de passe faible. - + Log in automatically without asking for the password Connectez-vous automatiquement sans demander le mot de passe - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. Seuls les lettres, les chiffres, les underscores et les trait d'union sont autorisés et un minimum de deux caractères. - + Reuse user password as root password Réutiliser le mot de passe utilisateur comme mot de passe root - + Use the same password for the administrator account. Utiliser le même mot de passe pour le compte administrateur. - + Choose a root password to keep your account safe. Choisir un mot de passe root pour protéger votre compte. - + Root Password Mot de passe root - + Repeat Root Password Répéter le mot de passe root - + Enter the same password twice, so that it can be checked for typing errors. Entrer le même mot de passe deux fois, afin qu'il puisse être vérifié pour les erreurs de frappe. @@ -4366,26 +4523,21 @@ - About - À propos - - - Support Support - + Known issues Problèmes connus - + Release notes Notes de version - + Donate Faites un don diff -Nru calamares-3.2.41.1/lang/calamares_fur.ts calamares-3.2.60/lang/calamares_fur.ts --- calamares-3.2.41.1/lang/calamares_fur.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_fur.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ Arbul dai widget - + Debug information Informazions di debug @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Impostazion - + Install Instale @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Fat @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Eseguìs il comant '%1' tal sisteme di destinazion. - + Run command '%1'. Eseguìs il comant '%1'. - + Running command %1 %2 Daûr a eseguî il comant %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Operazion %1 in esecuzion. - + Bad working directory path Il percors de cartele di lavôr nol è just - + Working directory %1 for python job %2 is not readable. No si rive a lei la cartele di lavôr %1 pe operazion di python %2. - + Bad main script file Il file di script principâl nol è valit - + Main script file %1 for python job %2 is not readable. No si rive a lei il file di script principâl %1 pe operazion di python %2. - + Boost.Python error in job "%1". Erôr di Boost.Python te operazion "%1". @@ -261,7 +280,7 @@ Il control dai recuisîts pal modul <i>%1</i> al è complet. - + Waiting for %n module(s). In spiete di %n modul. @@ -269,7 +288,7 @@ - + (%n second(s)) (%n secont) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. Il control dai recuisîts di sisteme al è complet. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed Configurazion falide - + Installation Failed Instalazion falide - - Would you like to paste the install log to the web? - Meti sul web il regjistri di instalazion? - - - + Error Erôr - - + &Yes &Sì - - + &No &No - + &Close S&iere - + Install Log Paste URL URL de copie dal regjistri di instalazion - + The upload was unsuccessful. No web-paste was done. Il cjariament sù pe rêt al è lât strucj. No je stade fate nissune copie sul web. - + Install log posted to %1 @@ -341,124 +353,124 @@ - + Calamares Initialization Failed Inizializazion di Calamares falide - + %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. No si pues instalâ %1. Calamares nol è rivât a cjariâ ducj i modui configurâts. Chest probleme achì al è causât de distribuzion e di cemût che al ven doprât Calamares. - + <br/>The following modules could not be loaded: <br/>I modui chi sot no puedin jessi cjariâts: - + Continue with setup? Continuâ cu la configurazion? - + Continue with installation? Continuâ cu la instalazion? - + 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> Il program di configurazion %1 al sta par aplicâ modifichis al disc, di mût di podê instalâ %2.<br/><strong>No si podarà tornâ indaûr e anulâ chestis modifichis.</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> Il program di instalazion %1 al sta par aplicâ modifichis al disc, di mût di podê instalâ %2.<br/><strong>No tu podarâs tornâ indaûr e anulâ chestis modifichis.</strong> - + &Set up now &Configure cumò - + &Install now &Instale cumò - + Go &back &Torne indaûr - + &Set up &Configure - + &Install &Instale - + Setup is complete. Close the setup program. Configurazion completade. Siere il program di configurazion. - + The installation is complete. Close the installer. La instalazion e je stade completade. Siere il program di instalazion. - + Cancel setup without changing the system. Anule la configurazion cence modificâ il sisteme. - + Cancel installation without changing the system. Anulâ la instalazion cence modificâ il sisteme. - + &Next &Sucessîf - + &Back &Indaûr - + &Done &Fat - + &Cancel &Anule - + Cancel setup? Anulâ la configurazion? - + Cancel installation? Anulâ la instalazion? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Anulâ pardabon il procès di configurazion? Il program di configurazion al jessarà e dutis lis modifichis a laran pierdudis. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Anulâ pardabon il procès di instalazion? @@ -468,22 +480,22 @@ CalamaresPython::Helper - + Unknown exception type Gjenar di ecezion no cognossût - + unparseable Python error erôr Python che no si pues analizâ - + unparseable Python traceback rapuart di ricercje erôr di Python che no si pues analizâ - + Unfetchable Python error. erôr di Python che no si pues recuperâ. @@ -491,12 +503,12 @@ CalamaresWindow - + %1 Setup Program Program di configurazion di %1 - + %1 Installer Program di instalazion di %1 @@ -535,149 +547,149 @@ Formulari - + Select storage de&vice: Selezione il &dispositîf di memorie: - - - - + + + + Current: Atuâl: - + After: Dopo: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Partizionament manuâl</strong><br/>Tu puedis creâ o ridimensionâ lis partizions di bessôl. - + Reuse %1 as home partition for %2. Torne dopre %1 come partizion home par %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Selezione une partizion di scurtâ, dopo strissine la sbare inferiôr par ridimensionâ</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 e vignarà scurtade a %2MiB e une gnove partizion di %3MiB e vignarà creade par %4. - + Boot loader location: Ubicazion dal gjestôr di inviament: - + <strong>Select a partition to install on</strong> <strong>Selezione une partizion dulà lâ a instalâ</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Impussibil cjatâ une partizion di sisteme EFI. Par plasê torne indaûr e dopre un partizionament manuâl par configurâ %1. - + The EFI system partition at %1 will be used for starting %2. La partizion di sisteme EFI su %1 e vignarà doprade par inviâ %2. - + EFI system partition: Partizion di sisteme EFI: - + 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. Al somee che chest dispositîf di memorie nol vedi parsore un sisteme operatîf. Ce desideristu fâ?<br/>Tu podarâs tornâ a viodi e confermâ lis tôs sieltis prime di aplicâ cualsisei modifiche al dispositîf di memorie. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Scancelâ il disc</strong><br/>Chest al <font color="red">eliminarà</font> ducj i dâts presints sul dispositîf di memorie selezionât. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instalâ in bande</strong><br/>Il program di instalazion al scurtarà une partizion par fâ spazi a %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Sostituî une partizion</strong><br/>Al sostituìs une partizion cun %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. Chest dispositîf di memorie al à parsore %1. Ce desideristu fâ? <br/>Tu podarâs tornâ a viodi e confermâ lis tôs sieltis prime di aplicâ cualsisei modifiche al dispositîf di memorie. - + 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. Chest dispositîf di memorie al à za parsore un sisteme operatîf. Ce desideristu fâ?<br/>Tu podarâs tornâ a viodi e confermâ lis tôs sieltis prime di aplicâ cualsisei modifiche al dispositîf di memorie. - + 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. Chest dispositîf di memorie al à parsore plui sistemis operatîfs. Ce desideristu fâ?<br/>Tu podarâs tornâ a viodi e confermâ lis tôs sieltis prime di aplicâ cualsisei modifiche al dispositîf di memorie. - + 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/> Chest dispositîf di memorie al à za un sisteme operatîf parsore, ma la tabele des partizions <strong>%1</strong> e je diferente di chê che a covente: <strong>%2</strong>.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. Une des partizions dal dispositîf di memorie e je <strong>montade</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. Chest dispositîf di memorie al fâs part di un dispositîf <strong>RAID inatîf</strong>. - + No Swap Cence Swap - + Reuse Swap Torne dopre Swap - + Swap (no Hibernate) Swap (cence ibernazion) - + Swap (with Hibernate) Swap (cun ibernazion) - + Swap to file Swap su file @@ -685,17 +697,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Netâ i ponts di montaç pes operazions di partizionament su %1 - + Clearing mounts for partitioning operations on %1. Daûr a netâ i ponts di montaç pes operazions di partizionament su %1. - + Cleared all mounts for %1 Netâts ducj i ponts di montaç par %1 @@ -703,22 +740,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Netâ ducj i ponts di montaç temporanis. - + Clearing all temporary mounts. Daûr a netâ ducj i ponts di montaç temporanis. - - Cannot get list of temporary mounts. - Impussibil otignî la liste dai ponts di montaç temporanis. - - - + Cleared all temporary mounts. Netâts ducj i ponts di montaç temporanis. @@ -745,27 +777,27 @@ Config - + Set keyboard model to %1.<br/> Stabilî il model di tastiere a %1.<br/> - + Set keyboard layout to %1/%2. Stabilî la disposizion di tastiere a %1/%2. - + Set timezone to %1/%2. Stabilî il fûs orari a %1/%2. - + The system language will be set to %1. La lenghe dal sisteme e vignarà configurade a %1. - + The numbers and dates locale will be set to %1. La localizazion dai numars e des datis e vignarà configurade a %1. @@ -800,97 +832,97 @@ Instalazion di rêt. (Disabilitade: impussibil recuperâ la liste dai pachets, controlâ la conession di rêt) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Chest computer nol sodisfe i recuisîts minims pe configurazion di %1.<br/>La configurazion no pues continuâ. <a href="#details">Detais...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Chest computer nol sodisfe i recuisîts minims pe instalazion di %1.<br/>La instalazion no pues continuâ. <a href="#details">Detais...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Chest computer nol sodisfe cualchi recuisît conseât pe configurazion di %1.<br/>La configurazion e pues continuâ, ma cualchi funzionalitât e podarès vignî disabilitade. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Chest computer nol sodisfe cualchi recuisît conseât pe instalazion di %1.<br/>La instalazion e pues continuâ, ma cualchi funzionalitât e podarès vignî disabilitade. - + This program will ask you some questions and set up %2 on your computer. Chest program al fasarà cualchi domande e al configurarà %2 sul computer. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Benvignûts sul program di configurazion Calamares par %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Benvignûts te configurazion di %1</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Benvignûts sul program di instalazion Calamares par %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Benvignûts tal program di instalazion di %1</h1> - + Your username is too long. Il to non utent al è masse lunc. - + '%1' is not allowed as username. '%1' nol è ametût come non utent. - + Your username must start with a lowercase letter or underscore. Il to non utent al scugne scomençâ cuntune letare minuscule o une liniute basse. - + Only lowercase letters, numbers, underscore and hyphen are allowed. A son ametûts dome i numars, lis letaris minusculis, lis liniutis bassis e i tratuts. - + Your hostname is too short. Il to non host al è masse curt. - + Your hostname is too long. Il to non host al è masse lunc. - + '%1' is not allowed as hostname. '%1' nol è ametût come non host. - + Only letters, numbers, underscore and hyphen are allowed. A son ametûts dome i numars, lis letaris, lis liniutis bassis e i tratuts. - + Your passwords do not match! Lis passwords no corispuindin! - + OK! @@ -935,15 +967,45 @@ La instalazion di %1 e je completade. - + Package Selection Selezion pachets - + Please pick a product from the list. The selected product will be installed. Sielç un prodot de liste. Il prodot selezionât al vignarà instalât. + + + Packages + Pachets + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Sintesi + + + + This is an overview of what will happen once you start the setup procedure. + Cheste e je une panoramiche di ce che al sucedarà une volte inviade la procedure di configurazion. + + + + This is an overview of what will happen once you start the install procedure. + Cheste e je une panoramiche di ce che al sucedarà une volte inviade la procedure di instalazion. + ContextualProcessJob @@ -977,8 +1039,8 @@ - &Primary - &Primarie + Primar&y + @@ -1001,86 +1063,91 @@ &Pont di montaç: - + Flags: Proprietâts: - + Label for the filesystem - + FS Label: - + En&crypt Ci&frâ - + Logical Logjiche - + Primary Primarie - + GPT GPT - + Mountpoint already in use. Please select another one. Pont di montaç za in ûs. Selezione un altri. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Creâ une gnove partizion di %2MiB su %4 (%3) cul filesystem %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Creâ une gnove partizion di <strong>%2MiB</strong> su <strong>%4</strong> (%3) cul filesystem <strong>%1</strong>. - - + + Creating new %1 partition on %2. Daûr a creâ une gnove partizion %1 su %2. - + The installer failed to create partition on disk '%1'. Il program di instalazion nol è rivât a creâ la partizion sul disc '%1'. @@ -1116,22 +1183,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Creâ une gnove tabele des partizions %1 su %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Creâ une gnove tabele des partizions <strong>%1</strong> su <strong>%2</strong>(%3). - + Creating new %1 partition table on %2. Daûr a creâ une gnove tabele des partizions %1 su %2. - + The installer failed to create a partition table on %1. Il program di instalazion nol è rivât a creâ une tabele des partizions su %1. @@ -1139,33 +1206,33 @@ CreateUserJob - + Create user %1 Creâ l'utent %1 - + Create user <strong>%1</strong>. Creâ l'utent <strong>%1</strong>. - + Preserving home directory Si preserve la cartele home - - + + Creating user %1 - + Configuring user %1 Daûr a configurâ l'utent %1 - + Setting file permissions Daûr a stabilî i permès dai file @@ -1181,22 +1248,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Creâ un gnûf grup di volums clamât %1. - + Create new volume group named <strong>%1</strong>. Creâ un gnûf grup di volums clamât <strong>%1</strong>. - + Creating new volume group named %1. Daûr a creâ un gnûf grup di volums clamât %1. - + The installer failed to create a volume group named '%1'. Il program di instalazion nol è rivât a creâ un grup di volums clamât '%1'. @@ -1204,18 +1271,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Disativâ grup di volums clamât %1. - + Deactivate volume group named <strong>%1</strong>. Disativâ grup di volums clamât <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. Il program di instalazion nol è rivât a disativâ un grup di volums clamât %1. @@ -1223,22 +1290,22 @@ DeletePartitionJob - + Delete partition %1. Eliminâ partizion %1. - + Delete partition <strong>%1</strong>. Eliminâ partizion <strong>%1</strong>. - + Deleting partition %1. Daûr a eliminâ la partizion %1. - + The installer failed to delete partition %1. Il program di instalazion nol è rivât a eliminâ la partizion %1. @@ -1246,32 +1313,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Chest dispositîf al à une tabele des partizions <strong>%1</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. Chest al è un dispositîf di <strong>loop</strong>.<br><br>Al è un pseudodispositîf cence tabele des partizions che al fâs deventâ un file un dispositîf a blocs. Chest gjenar di configurazion di solit al conten dome un sôl 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. Il program di instalazion <strong>nol rive a rilevâ une tabele des partizions</strong> sul dispositîf di memorie selezionât.<br><br>O il dispositîf nol à une tabele des partizions o la tabele des partizions e je ruvinade o di gjenar no cognossût.<br>Chest program di instalazion al pues creâ une gnove tabele des partizions par te sedi in maniere automatiche che cu la pagjine dal partizionament manuâl. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Chest al è il gjenar di tabele des partizions conseade pai sistemis modernis che a partissin di un ambient di inviament <strong>EFI</strong>. - + <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>Chest gjenar di tabele des partizions al è conseât dome pai sistemis plui vecjos, chei che a partissin di un ambient di inviament <strong>BIOS</strong>. In ducj chei altris câs al è conseât doprâ GPT.<br><br><strong>Atenzion:</strong>la tabele des partizions MBR al è un standard sorpassât de ete di MS-DOS.<br>A puedin jessi creadis dome 4 partizions <em>primariis</em> e di chês 4 dome une e pues jessi une partizion <em>estese</em>, che però a pues contignî tantis partizions <em>logjichis</em>. - + 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. Il gjenar di <strong>tabele des partizions</strong> sul dispositîf di memorie selezionât.<br><br>La uniche maniere par cambiâ il gjenar di tabele des partizions e je chê di scancelâle e tornâ a creâ la tabele des partizion di zero. Cheste operazion e distrûç ducj i dâts sul dispositîf di memorie. <br>Chest program di instalazion al tignarà la tabele des partizions atuâl gjavât che no tu decidis in mût esplicit il contrari.<br>Se no tu sês sigûr, si preferìs doprâ GPT sui sistemis modernis. @@ -1279,13 +1346,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1312,7 +1379,7 @@ DummyCppJob - + Dummy C++ Job Lavôr C++ pustiç @@ -1326,8 +1393,8 @@ - Content: - Contignût: + Con&tent: + @@ -1350,39 +1417,44 @@ &Pont di montaç: - + Si&ze: Di&mension: - + MiB MiB - + Fi&le System: Fi&le System: - + Flags: Proprietâts: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - Pont di montaç za in ûs. Selezione un altri. + + Passphrase for existing partition + + + + + 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. + @@ -1398,76 +1470,94 @@ &Cifrâ il sisteme - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Frase di acès - + Confirm passphrase Conferme frase di acès - - + + Please enter the same passphrase in both boxes. Par plasê inserìs la stesse frase di acès in ducj i doi i ricuadris. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + Meti sul web il regjistri di instalazion? + + + FillGlobalStorageJob - + Set partition information Stabilî informazions di partizion - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Instalâ %1 te <strong>gnove</strong> partizion di sisteme %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Instalâ %2 te partizion di sisteme %3 <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Instalâ il gjestôr di inviament su <strong>%1</strong>. - + Setting up mount points. Daûr a configurâ i ponts di montaç. @@ -1485,32 +1575,32 @@ &Torne invie cumò - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Fat dut.</h1><br/>%1 al è stât configurât sul computer.<br/>Tu puedis cumò scomençâ a doprâ il gnûf sisteme. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Cuant che cheste casele e ven selezionade, il sisteme al tornarà a inviâsi a colp apene che si fasarà clic su <span style="font-style:italic;">Fat</span> o si sierarà il program di configurazion.</p></body></html> - + <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. <h1>Fat dut.</h1><br/>%1 al è stât instalât sul computer.<br/>Tu puedis tornâ a inviâ la machine tal gnûf sisteme o continuâ a doprâ l'ambient Live di %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> <html><head/><body><p>Cuant che cheste casele e ven selezionade, il sisteme al tornarà a inviâsi a colp apene che si fasarà clic su <span style="font-style:italic;">Fat</span> o si sierarà il program di instalazion.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Configurazion falide</h1><br/>%1 nol è stât configurât sul to computer.<br/>Il messaç di erôr al jere: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Instalazion falide</h1><br/>%1 nol è stât instalât sul to computer.<br/>Il messaç di erôr al jere: %2. @@ -1534,22 +1624,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Formatâ la partizion %1 (filesystem: %2, dimension %3 MiB) su %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Formatâ la partizion <strong>%1</strong> di <strong>%3MiB</strong> cul filesystem <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Daûr a formatâ la partizion %1 cul filesystem %2. - + The installer failed to format partition %1 on disk '%2'. Il program di instalazion nol è rivât a formatâ la partizion %1 sul disc '%2'. @@ -1557,12 +1653,12 @@ GeneralRequirements - + has at least %1 GiB available drive space al à almancul %1 GiB di spazi disponibil - + There is not enough drive space. At least %1 GiB is required. No si à vonde spazi libar te unitât. Al covente spazi par almancul %1 GiB. @@ -1602,27 +1698,27 @@ al sta eseguint il program di instalazion come aministradôr (root) - + The setup program is not running with administrator rights. Il program di configurazion nol è in esecuzion cui permès di aministradôr. - + The installer is not running with administrator rights. Il program di instalazion nol è in esecuzion cui permès di aministradôr. - + has a screen large enough to show the whole installer al à un schermi avonde grant par mostrâ dut il program di instalazion - + The screen is too small to display the setup program. Il schermi al è masse piçul par visualizâ il program di configurazion. - + The screen is too small to display the installer. Il schermi al è masse piçul par visualizâ il program di instalazion. @@ -1664,7 +1760,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Daûr a creâ initramfs cun mkinitcpio. @@ -1680,17 +1776,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole no instalade - + Please install KDE Konsole and try again! Par plasê instale KDE Konsole e torne prove! - + Executing script: &nbsp;<code>%1</code> Esecuzion script: &nbsp;<code>%1</code> @@ -1743,6 +1839,29 @@ + LOSHJob + + + Configuring encrypted swap. + Daûr a configurâ la memorie di scambi (swap) cifrade. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1755,32 +1874,32 @@ <h1>Acuardi di licence</h1> - + I accept the terms and conditions above. O aceti i tiermins e lis condizions chi parsore. - + Please review the End User License Agreements (EULAs). Si pree di tornâ a viodi i acuardis di licence pal utent finâl (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. La procedure di configurazion e instalarà software proprietari sometût a tiermins di licence. - + If you do not agree with the terms, the setup procedure cannot continue. Se no tu concuardis cui tiermins, la procedure di configurazion no pues continuâ. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Cheste procedure di configurazion e pues instalâ software proprietari che al è sometût a tiermins di licence par podê furnî funzionalitâts adizionâls e miorâ la esperience dal utent. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Se no tu concuardis cui tiermins, il software proprietari nol vignarà instalât e al lôr puest a vignaran dopradis lis alternativis open source. @@ -1899,35 +2018,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Daûr a configurâ dal file clâf di LUKS. - - + + No partitions are defined. No je stade definide nissune partizion. - - - + + + Encrypted rootfs setup error Erôr te configurazion di rootfs cifrât - + Root partition %1 is LUKS but no passphrase has been set. La partizion lidrîs (root) %1 e je LUKS ma no je stade stabilide nissune frase di acès. - + Could not create LUKS key file for root partition %1. Impussibil creâ il file clâf di LUKS pe partizion lidrîs (root) %1. - + Could not configure LUKS key file on partition %1. No si è rivâts a configurâ il file clâf di LUKS su la partizion %1. @@ -1953,12 +2072,12 @@ Map - + Timezone: %1 Fûs orari: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1970,100 +2089,112 @@ NetInstallViewStep - + Package selection Selezion pachets - + Office software Software pal ufici - + Office package Pachet pal ufici - + Browser software Software par navigâ - + Browser package Pachet par navigadôr - + Web browser Navigadôr web - + Kernel + label for netinstall module, Linux kernel Kernel - + Services + label for netinstall module, system services Servizis - + Login + label for netinstall module, choose login manager Acès - + Desktop + label for netinstall module, choose desktop environment Scritori - - Applications - Aplicazions - - - + Communication + label for netinstall module Comunicazion - + Development + label for netinstall module Disvilup - + Office + label for netinstall module Ufici - + Multimedia + label for netinstall module Multimedia - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Personalizazion teme - + Gaming + label for netinstall module Zûcs - + Utilities + label for netinstall module Utilitâts + + + Applications + Aplicazions + NotesQmlViewStep @@ -2112,24 +2243,24 @@ - - - + + + Timezone: %1 Fûs orari: %1 - + Select your preferred Zone within your Region. Selezione la tô Zone preferide dentri de tô Regjon. - + Zones Zonis - + You can fine-tune Language and Locale settings below. Tu puedis regolâ lis impostazions di Lenghe e Localizazion chi sot. @@ -2404,7 +2535,7 @@ Erôr no cognossût - + Password is empty Password vueide @@ -2417,17 +2548,17 @@ Formulari - + Product Name Non prodot - + TextLabel EticheteTest - + Long Product Description Descrizion estese dal prodot @@ -2443,22 +2574,14 @@ - PackageChooserViewStep - - - Packages - Pachets - - - PackageModel - + Name Non - + Description Descrizion @@ -2581,42 +2704,42 @@ PartitionLabelsView - + Root Lidrîs - + Home Home - + Boot Boot - + EFI system Sisteme EFI - + Swap Swap - + New partition for %1 Gnove partizion par %1 - + New partition Gnove partizion - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2625,39 +2748,39 @@ PartitionModel - - + + Free Space Spazi libar - - + + New partition Gnove partizion - + Name Non - + File System File System - + File System Label - + Mount Point Pont di montaç - + Size Dimension @@ -2725,17 +2848,17 @@ I&nstale gjestôr di inviament su: - + Are you sure you want to create a new partition table on %1? Creâ pardabon une gnove tabele des partizions su %1? - + Can not create new partition Impussibil creâ une gnove partizion - + 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. La tabele des partizions su %1 e à za %2 partizions primaris e no si pues zontâ altris. Gjave une partizion primarie e zonte une partizion estese al so puest. @@ -2743,117 +2866,107 @@ PartitionViewStep - + Gathering system information... Daûr a dâ dongje lis informazions dal sisteme... - + Partitions Partizions - - Install %1 <strong>alongside</strong> another operating system. - Instalâ %1 <strong>in bande</strong> a un altri sisteme operatîf. - - - - <strong>Erase</strong> disk and install %1. - Scancelâ<strong> il disc e instalâ %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Sostituî</strong> une partizion cun %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - Partizionament <strong>manuâl</strong>. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Instalâ %1 <strong>in bande</strong> a un altri sisteme operatîf sul disc <strong>%2</strong> (%3). + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Scancelâ</strong> il disc <strong>%2</strong> (%3) e instalâ %1. + + Current: + Atuâl: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Sostituî</strong> une partizion sul disc <strong>%2</strong> (%3) cun %1. + + After: + Dopo: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - Partizionament <strong>manuâl</strong> su disc <strong>%1</strong> (%2). + + No EFI system partition configured + Nissune partizion di sisteme EFI configurade - - Disk <strong>%1</strong> (%2) - Disc <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - Atuâl: + + 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. + - - After: - Dopo: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - Nissune partizion di sisteme EFI configurade + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - E covente une partizion di sisteme EFI par inviâ %1.<br/><br/>Par configurâ une partizion di sisteme EFI torne indaûr e selezione o cree un filesystem FAT32 cu la opzion <strong>%3</strong> abilitade e il pont di montaç <strong>%2</strong>.<br/><br/>Si pues continuâ cence stabilî une partizion di sisteme EFI ma al è pussibil che il sisteme no si invii. + + The filesystem must be at least %1 MiB in size. + - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - E covente une partizion di sisteme EFI par inviâ %1.<br/><br/>Une partizion e jere configurade cul pont di montaç <strong>%2</strong> ma no je stade stabilide la opzion <strong>%3</strong>. Par configurâ chê opzion, torne indaûr e modifiche la partizion.<br/><br/>Si pues continuâ cence stabilî chê opzion, ma al è facil che il sisteme no si invii. + + The filesystem must have flag <strong>%1</strong> set. + - - EFI system partition flag not set - Opzion de partizion di sisteme EFI no stabilide + + You can continue without setting up an EFI system partition but your system may fail to start. + - + Option to use GPT on BIOS Opzion 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT. - La miôr opzion par ducj i sistemis e je une tabele des partizions GPT. Il program di instalazion al supuarte ancje chest gjenar di configurazion pai sistemis BIOS.<br/><br/>Par configurâ une tabele des partizions GPT su BIOS, (se nol è za stât fat) torne indaûr e met a GPT la tabele des partizions, dopo cree une partizion no formatade di 8MB cu la opzion <strong>bios_grup</strong> abilitade. <br/><br/>Une partizion no formatade di 8MB e je necessarie par inviâ %1 su sistemsi BIOS cun 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 Partizion 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â. @@ -2901,17 +3014,17 @@ PreserveFiles - + Saving files for later ... Daûr a salvâ files par dopo ... - + No files configured to save for later. Nissun file configurât di salvâ par dopo. - + Not all of the configured files could be preserved. Nol è stât pussibil preservâ ducj i files configurâts. @@ -2919,14 +3032,14 @@ ProcessResult - + There was no output from the command. No si à vût un output dal comant. - + Output: @@ -2935,52 +3048,52 @@ - + External command crashed. Comant esterni colassât. - + Command <i>%1</i> crashed. Comant <i>%1</i> colassât. - + External command failed to start. Il comant esterni nol è rivât a inviâsi. - + Command <i>%1</i> failed to start. Il comant <i>%1</i> nol è rivât a inviâsi. - + Internal error when starting command. Erôr interni tal inviâ il comant. - + Bad parameters for process job call. Parametris sbaliâts par processâ la clamade de operazion. - + External command failed to finish. Il comant esterni nol è stât finît. - + Command <i>%1</i> failed to finish in %2 seconds. Il comant <i>%1</i> nol è stât finît in %2 seconts. - + External command finished with errors. Il comant esterni al è terminât cun erôrs. - + Command <i>%1</i> finished with exit code %2. Il comant <i>%1</i> al è terminât cul codiç di jessude %2. @@ -2988,27 +3101,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown no cognossût - + extended estese - + unformatted no formatade - + swap swap @@ -3043,12 +3156,12 @@ Impussibil creâ il gnûf file casuâl <pre>%1</pre>. - + No product Nissun prodot - + No description provided. Nissune descrizion dade. @@ -3058,7 +3171,7 @@ (nissun pont di montaç) - + Unpartitioned space or unknown partition table Spazi no partizionât o tabele des partizions no cognossude @@ -3084,18 +3197,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Gjavâ il grup di volums clamât %1. - + Remove Volume Group named <strong>%1</strong>. Gjavâ il grup di volums clamât <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. Il program di instalazion nol è rivât a gjavâ un grup di volums clamât '%1'. @@ -3108,69 +3221,69 @@ Formulari - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Selezione dulà lâ a instalâ %1.<br/><font color="red">Atenzion: </font>cheste operazion e eliminarà ducj i file de partizion selezionade. - + The selected item does not appear to be a valid partition. L'element selezionât nol somee jessi une partizion valide. - + %1 cannot be installed on empty space. Please select an existing partition. No si pues instalâ %1 su spazi vueit. Par plasê selezione une partizion esistente. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 nol pues jessi instalât suntune partizion estese. Par plasê selezione une partizion primarie o logjiche esistente. - + %1 cannot be installed on this partition. No si pues instalâ %1 su cheste partizion. - + Data partition (%1) Partizion dâts (%1) - + Unknown system partition (%1) Partizion di sisteme no cognossude (%1) - + %1 system partition (%2) %1 partizion di sisteme (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>La partizion %1 e je masse piçule par %2. Selezione une partizion cun almancul %3 GiB di capacitât. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>No si rive a cjatâ di nissune bande su cheste machine une partizion di sisteme EFI. Par plasê torne indaûr e dopre il partizionament manuâl par configurâ %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>Si instalarà %1 su %2.<br/><font color="red">Atenzion: </font>ducj i dâts de partizion %2 a laran pierdûts. - + The EFI system partition at %1 will be used for starting %2. La partizion di sisteme EFI su %1 e vignarà doprade par inviâ %2. - + EFI system partition: Partizion di sisteme EFI: @@ -3195,68 +3308,68 @@ ResizeFSJob - + Resize Filesystem Job Operazion di ridimensionament dal filesystem - + Invalid configuration Configurazion no valide - + The file-system resize job has an invalid configuration and will not run. La operazion di ridimensionament dal filesystem e à une configurazion no valide e no vignarà eseguide. - + KPMCore not Available KPMCore no disponibil - + Calamares cannot start KPMCore for the file-system resize job. Calamares nol rive a inviâ KPMCore pe operazion di ridimensionament dal filesystem. - - - - - + + + + + Resize Failed Ridimensionament falît - + The filesystem %1 could not be found in this system, and cannot be resized. Nol è stât pussibil cjatâ in chest sisteme il filesystem %1 e duncje nol pues jessi ridimensionât. - + The device %1 could not be found in this system, and cannot be resized. Nol è stât pussibil cjatâ in chest sisteme il dispositîf %1 e duncje nol pues jessi ridimensionât. - - + + The filesystem %1 cannot be resized. Impussibil ridimensionâ il filesystem %1. - - + + The device %1 cannot be resized. Impussibil ridimensionâ il dispositîf %1. - + The filesystem %1 must be resized, but cannot. Si scugne ridimensionâ il filesystem %1, ma no si rive. - + The device %1 must be resized, but cannot Si scugne ridimensionâ il filesystem %1, ma no si rive. @@ -3264,17 +3377,17 @@ ResizePartitionJob - + Resize partition %1. Ridimensionâ partizion %1 - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Ridimensionâ la partizion <strong>%1</strong> di <strong>%2MiB</strong> a <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. Ridimensionâ la partizion %1 di %2MiB a %3MiB. @@ -3295,18 +3408,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Ridimensionâ il grup di volums clamât %1 di %2 a %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Ridimensionâ il grup di volums clamât <strong>%1</strong> di <strong>%2</strong> a <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. Il program di instalazion nol è rivât a ridimensionâ un grup di volums clamât '%1'. @@ -3325,42 +3438,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Chest computer nol sodisfe i recuisîts minims pe configurazion di %1.<br/>La configurazion no pues continuâ. <a href="#details">Detais...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Chest computer nol sodisfe i recuisîts minims pe instalazion di %1.<br/>La instalazion no pues continuâ. <a href="#details">Detais...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Chest computer nol sodisfe cualchi recuisît conseât pe configurazion di %1.<br/>La configurazion e pues continuâ, ma cualchi funzionalitât e podarès vignî disabilitade. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Chest computer nol sodisfe cualchi recuisît conseât pe instalazion di %1.<br/>La instalazion e pues continuâ, ma cualchi funzionalitât e podarès vignî disabilitade. - - - - This program will ask you some questions and set up %2 on your computer. - Chest program al fasarà cualchi domande e al configurarà %2 sul computer. - - - ScanningDialog - + Scanning storage devices... Scandai dai dispositîfs di memorie... - + Partitioning Partizionament @@ -3368,29 +3453,29 @@ SetHostNameJob - + Set hostname %1 Stabilî il non-host a %1 - + Set hostname <strong>%1</strong>. Stabilî il non-host a <strong>%1</strong>. - + Setting hostname %1. Daûr a stabilî il non-host a %1. - - + + Internal Error Erôr interni - - + + Cannot write hostname to target system Impussibil scrivi il non-host sul sisteme di destinazion @@ -3428,82 +3513,82 @@ SetPartFlagsJob - + Set flags on partition %1. Stabilî lis opzions te partizion %1. - + Set flags on %1MiB %2 partition. Stabilî lis opzions te partizion %2 di %1MiB. - + Set flags on new partition. Stabilî lis opzion te gnove partizion. - + Clear flags on partition <strong>%1</strong>. Netâ lis opzions te partizion <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Netâ lis opzions te partizion <strong>%2</strong> di %1MiB. - + Clear flags on new partition. Netâ lis opzions te gnove partizion. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Segnâ la partizion <strong>%1</strong> come <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Segnâ la partizion <strong>%2</strong> di %1MiB come <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Segnâ la gnove partizion come <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Daûr a netâ lis opzions te partizion <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Daûr a netâ lis opzion te partizion <strong>%2</strong> di %1MiB. - + Clearing flags on new partition. Daûr a netâ lis opzions te gnove partizion. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Daûr a meti lis opzions <strong>%2</strong> te partizion <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Daûr a meti lis opzions <strong>%3</strong> te partizion <strong>%2</strong> di %1MiB. - + Setting flags <strong>%1</strong> on new partition. Daûr a meti lis opzions <strong>%1</strong> te gnove partizion. - + The installer failed to set flags on partition %1. Il program di instalazion nol è rivât a meti lis opzions te partizion %1. @@ -3592,18 +3677,18 @@ SetupGroupsJob - + Preparing groups. Daûr a preparâ i grups. - - + + Could not create groups in target system Impussibil creâ i grups intal sisteme di destinazion - + These groups are missing in the target system: %1 A mancjin chescj grups tal sisteme di destinazion: %1 @@ -3611,17 +3696,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. Configurâ i utents <pre>sudo</pre>. - + Cannot chmod sudoers file. Impussibil eseguî chmod sul file sudoers. - + Cannot create sudoers file for writing. Impussibil creâ il file sudoers pe scriture. @@ -3629,7 +3714,7 @@ ShellProcessJob - + Shell Processes Job Operazion dai procès de shell @@ -3644,45 +3729,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Cheste e je une panoramiche di ce che al sucedarà une volte inviade la procedure di configurazion. + + &OK + &Va ben - - This is an overview of what will happen once you start the install procedure. - Cheste e je une panoramiche di ce che al sucedarà une volte inviade la procedure di instalazion. + + &Yes + &Sì - - - SummaryViewStep - - Summary - Sintesi + + &No + &No + + + + &Cancel + &Anule + + + + &Close + S&iere TrackingInstallJob - + Installation feedback Opinion su la instalazion - + Sending installation feedback. Daûr a inviâ la opinion su la instalazion. - + Internal error in install-tracking. Erôr interni in install-tracking. - + HTTP request timed out. Richieste HTTP scjadude. @@ -3690,28 +3782,28 @@ TrackingKUserFeedbackJob - + KDE user feedback Opinion dal utent di KDE - + Configuring KDE user feedback. Daûr a configurâ la opinione dal utent di KDE. - - + + Error in KDE user feedback configuration. Erôr te configurazion de opinion dal utent di KDE. - + Could not configure KDE user feedback correctly, script error %1. Nol è stât pussibil configurâ in maniere juste la opinion dal utent di KDE, erôr di script %1. - + Could not configure KDE user feedback correctly, Calamares error %1. Nol è stât pussibil configurâ in maniere juste la opinion dal utent di KDE, erôr di Calamares %1. @@ -3719,28 +3811,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Opinion su la machine - + Configuring machine feedback. Daûr a configurâ la opinion su la machine. - - + + Error in machine feedback configuration. Erôr inte configurazion de opinion su la machine. - + Could not configure machine feedback correctly, script error %1. Nol è stât pussibil configurâ in maniere juste la opinion su la machine, erôr di script %1. - + Could not configure machine feedback correctly, Calamares error %1. Nol è stât pussibil configurâ in maniere juste la opinion su la machine, erôr di Calamares %1. @@ -3768,22 +3860,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Fâs clic achì par vê plui informazions su lis opinions dai utents</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. Tignî i indizis al jude %1 a viodi trop dispès che al ven instalât, in cuâl hardware e ce aplicazions che a vegnin dopradis. Par viodi ce che al ven inviât, fâs clic su pe icone di jutori dongje a ogni aree. - + 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. Selezionant chest tu inviarâs informazions sul to hardware e su la tô instalazion. Cheste informazion e vignarà mandade dome <b>une volte</b>, dopo finide la instalazion. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Selezionant chest tu mandarâs informazions in mût periodic a %1 su la instalazion, l'hardware e lis aplicazions de tô <b>machine</b>. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Selezionant chest tu mandarâs cun regolaritât informazions a %1 su la instalazion, l'hardware, lis aplicazions e modei di ûs de aplicazion dal tô <b>utent</b>. @@ -3797,14 +3889,32 @@ + UmountJob + + + Unmount file systems. + Dismonte i file-systems. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Se chest computer al vignarà doprât di plui di une persone, si pues creâ plui accounts dopo vê completade la configurazion.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Se chest computer al vignarà doprât di plui di une persone, si pues creâ plui accounts dopo vê completade la instalazion.</small> @@ -3908,94 +4018,64 @@ - &About - &Informazions - - - Open donations website Vierç il sît web pes donazions - + &Donate &Done - + Open help and support website Vierç il sît web pal jutori e pal supuart - + &Support &Supuart - + Open issues and bug-tracking website Vierç il sît web sui problemis e lis segnalazions/indizis sui erôrs - + &Known issues &Problemis cognossûts - + Open release notes website Vierç il sît web des notis di publicazion - + &Release notes &Notis di publicazion - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Benvignûts sul program di configurazion Calamares par %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Benvignûts te configurazion di %1.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Benvignûts sul program di instalazion Calamares par %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Benvignûts sul program di instalazion di %1.</h1> - - - + %1 support Supuart di %1 - + About %1 setup Informazions su la configurazion di %1 - + About %1 installer Informazion su la instalazion di %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>par %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Gracie a <a href="https://calamares.io/team/">il grup di Calamares</a> e al <a href="https://www.transifex.com/calamares/calamares/">grup di tradutôrs di Calamares</a>.<br/><br/>Il disvilup di <a href="https://calamares.io/">Calamares</a> al è patrocinât di <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome Benvignûts @@ -4003,52 +4083,66 @@ WelcomeViewStep - + Welcome Benvignûts - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - par %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Gracie a <a href='https://calamares.io/team/'>il grup di Calamares</a> - e al <a href='https://www.transifex.com/calamares/calamares/'>grup di tradutôrs - di Calamares</a>.<br/><br/> - Il disvilup di - <a href='https://calamares.io/'>Calamares</a> al è patrocinât di <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets + - - Back - Indaûr + + Failed to create zpool on + + + + + Configuration Error + Erôr di configurazion + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + calamares-sidebar - - Show debug information - Mostre informazions di debug + + About + Informazions + + + + Debug + @@ -4082,23 +4176,47 @@ + finishedq@mobile + + + Installation Completed + + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + + + + + Close + + + + + Restart + + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Lenghis</h1> </br> La impostazion di localizazion dal sisteme e influence la lenghe e la cumbinazion di caratars par cualchi element de interface utent a rie di comant. La impostazion atuâl e je <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Localitâts</h1> </br> La impostazions di localizazion dal sisteme e influence il formât des datis e dai numars. La impostazion atuâl e je <strong>%1</strong>. - + Back Indaûr @@ -4106,45 +4224,30 @@ keyboardq - - Keyboard Model - Model di tastiere - - - - Layouts - Disposizions + + To activate keyboard preview, select a layout. + - - Keyboard Layout - Disposizion di tastiere + + Keyboard Model: + Model de tastiere: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Fâs clic sul model di tastiere preferît par selezionâ la disposizion e la variante, o dopre chel predefinît basât sul hardware rilevât. + + Layouts + Disposizions - - Models - Modei + + Type here to test your keyboard + Scrîf achì par provâ la tastiere - + Variants Variantis - - - Keyboard Variant - Variante di tastiere - - - - Test your keyboard - Prove la tastiere - localeq @@ -4165,6 +4268,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4220,132 +4362,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Sielç e dopre il to non utent e lis credenziâls par jentrâ e eseguî ativitâts di aministradôr - + What is your name? Ce non âstu? - + Your Full Name Il to non complet - + What name do you want to use to log in? Ce non vûstu doprâ pe autenticazion? - + Login Name Non di acès - + If more than one person will use this computer, you can create multiple accounts after installation. Se chest computer al vignarà doprât di plui personis, tu puedis creâ plui account dopo vê completade la instalazion. - + Only lowercase letters, numbers, underscore and hyphen are allowed. A son ametûts dome i numars, lis letaris minusculis, lis liniutis bassis e i tratuts. - + root is not allowed as username. - + What is the name of this computer? Ce non aial chest computer? - + Computer Name Non dal computer - + This name will be used if you make the computer visible to others on a network. Si doprarà chest non se tu rindis visibil a altris chest computer suntune rêt. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Sielç une password par tignî il to account al sigûr. - + Password Password - + Repeat Password Ripeti password - + 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. Inserìs la stesse password dôs voltis, in mût di evitâ erôrs di batidure. Une buine password e contignarà un miscliç di letaris, numars e puntuazions, e sarà lungje almancul vot caratars e si scugnarà cambiâle a intervai regolârs. - + Validate passwords quality Convalidâ la cualitât des passwords - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Cuant che cheste casele e je selezionade, il control su la fuarce de password al ven fat e no si podarà doprâ une password debile. - + Log in automatically without asking for the password Jentre in automatic cence domandâ la password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password Torne dopre la password dal utent pe password di root - + Use the same password for the administrator account. Dopre la stesse password pal account di aministradôr. - + Choose a root password to keep your account safe. Sielç une password di root par tignî il to account al sigûr. - + Root Password Password di root - + Repeat Root Password Ripeti password di root - + Enter the same password twice, so that it can be checked for typing errors. Inserìs la stesse password dôs voltis, in mût di evitâ erôrs di batidure. @@ -4361,26 +4503,21 @@ - About - Informazions - - - Support Supuart - + Known issues Problemis cognossûts - + Release notes Notis di publicazion - + Donate Done diff -Nru calamares-3.2.41.1/lang/calamares_gl.ts calamares-3.2.60/lang/calamares_gl.ts --- calamares-3.2.41.1/lang/calamares_gl.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_gl.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -138,7 +157,7 @@ - + Debug information Informe de depuración de erros. @@ -146,12 +165,12 @@ Calamares::ExecutionViewStep - + Set up - + Install Instalar @@ -172,7 +191,7 @@ Calamares::JobThread - + Done Feito @@ -188,17 +207,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 Executando a orde %1 %2 @@ -206,32 +225,32 @@ Calamares::PythonJob - + Running %1 operation. Excutando a operación %1. - + Bad working directory path A ruta ó directorio de traballo é errónea - + Working directory %1 for python job %2 is not readable. O directorio de traballo %1 para o traballo de python %2 non é lexible - + Bad main script file Ficheiro de script principal erróneo - + Main script file %1 for python job %2 is not readable. O ficheiro principal de script %1 para a execución de python %2 non é lexible. - + Boost.Python error in job "%1". Boost.Python tivo un erro na tarefa "%1". @@ -262,7 +281,7 @@ - + Waiting for %n module(s). @@ -270,7 +289,7 @@ - + (%n second(s)) @@ -278,7 +297,7 @@ - + System-requirements checking is complete. @@ -286,54 +305,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed Erro na instalación - - Would you like to paste the install log to the web? - - - - + Error Erro - - + &Yes &Si - - + &No &Non - + &Close &Pechar - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -342,123 +354,123 @@ - + Calamares Initialization Failed Fallou a inicialización do Calamares - + %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. Non é posíbel instalar %1. O calamares non foi quen de cargar todos os módulos configurados. Este é un problema relacionado con como esta distribución utiliza o Calamares. - + <br/>The following modules could not be loaded: <br/> Non foi posíbel cargar os módulos seguintes: - + Continue with setup? Continuar coa posta en marcha? - + Continue with 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> - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> O %1 instalador está a piques de realizar cambios no seu disco para instalar %2.<br/><strong>Estes cambios non poderán desfacerse.</strong> - + &Set up now - + &Install now &Instalar agora - + Go &back Ir &atrás - + &Set up - + &Install &Instalar - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. Completouse a instalacion. Peche o instalador - + Cancel setup without changing the system. - + Cancel installation without changing the system. Cancelar a instalación sen cambiar o sistema - + &Next &Seguinte - + &Back &Atrás - + &Done &Feito - + &Cancel &Cancelar - + Cancel setup? - + Cancel installation? Cancelar a instalación? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Desexa realmente cancelar o proceso actual de instalación? @@ -468,22 +480,22 @@ CalamaresPython::Helper - + Unknown exception type Excepción descoñecida - + unparseable Python error Erro de Python descoñecido - + unparseable Python traceback O rastreo de Python non é analizable. - + Unfetchable Python error. Erro de Python non recuperable @@ -491,12 +503,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer Instalador de %1 @@ -535,149 +547,149 @@ Formulario - + Select storage de&vice: Seleccione o dispositivo de almacenamento: - - - - + + + + Current: Actual: - + After: Despois: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Particionado manual</strong><br/> Pode crear o redimensionar particións pola súa conta. - + Reuse %1 as home partition for %2. Reutilizar %1 como partición home para %2 - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Seleccione unha partición para acurtar, logo empregue a barra para redimensionala</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. - + Boot loader location: Localización do cargador de arranque: - + <strong>Select a partition to install on</strong> <strong>Seleccione unha partición para instalar</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Non foi posible atopar unha partición de sistema de tipo EFI. Por favor, volva atrás e empregue a opción de particionado manual para crear unha en %1. - + The EFI system partition at %1 will be used for starting %2. A partición EFI do sistema en %1 será usada para iniciar %2. - + EFI system partition: Partición EFI do sistema: - + 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. Esta unidade de almacenamento non semella ter un sistema operativo instalado nela. Que desexa facer?<br/>Poderá revisar e confirmar as súas eleccións antes de que calquera cambio sexa feito na unidade de almacenamento. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Borrar disco</strong><br/>Esto <font color="red">eliminará</font> todos os datos gardados na unidade de almacenamento seleccionada. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instalar a carón</strong><br/>O instalador encollerá a partición para facerlle sitio a %1 - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Substituír a partición</strong><br/>Substitúe a partición con %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. A unidade de almacenamento ten %1 nela. Que desexa facer?<br/>Poderá revisar e confirmar a súa elección antes de que se aplique algún cambio á unidade. - + 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. Esta unidade de almacenamento xa ten un sistema operativo instalado nel. Que desexa facer?<br/>Poderá revisar e confirmar as súas eleccións antes de que calquera cambio sexa feito na unidade de almacenamento - + 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. Esta unidade de almacenamento ten múltiples sistemas operativos instalados nela. Que desexa facer?<br/>Poderá revisar e confirmar as súas eleccións antes de que calquera cambio sexa feito na unidade de almacenamento. - + 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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -685,17 +697,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Desmontar os volumes para levar a cabo as operacións de particionado en %1 - + Clearing mounts for partitioning operations on %1. Desmontando os volumes para levar a cabo as operacións de particionado en %1. - + Cleared all mounts for %1 Os volumes para %1 foron desmontados @@ -703,22 +740,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Limpar todas as montaxes temporais. - + Clearing all temporary mounts. Limpando todas as montaxes temporais. - - Cannot get list of temporary mounts. - Non se pode obter unha lista dos montaxes temporais. - - - + Cleared all temporary mounts. Desmontados todos os volumes temporais. @@ -745,27 +777,27 @@ Config - + Set keyboard model to %1.<br/> Seleccionado modelo de teclado a %1.<br/> - + Set keyboard layout to %1/%2. Seleccionada a disposición do teclado a %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. A linguaxe do sistema será establecida a %1. - + The numbers and dates locale will be set to %1. A localización de números e datas será establecida a %1. @@ -800,97 +832,97 @@ Installación por rede. (Desactivadas. Non se pudo recupera-la lista de pacotes, comprobe a sua conexión a rede) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Este ordenador non satisfai os requerimentos mínimos ara a instalación de %1.<br/>A instalación non pode continuar. <a href="#details">Máis información...</a> - + 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. Este ordenador non satisfai algúns dos requisitos recomendados para instalar %1.<br/> A instalación pode continuar, pero pode que algunhas características sexan desactivadas. - + This program will ask you some questions and set up %2 on your computer. Este programa faralle algunhas preguntas mentres prepara %2 no seu ordenador. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. O nome de usuario é demasiado longo. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. O nome do computador é demasiado curto. - + Your hostname is too long. O nome do computador é demasiado longo. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! Os contrasinais non coinciden! - + OK! @@ -935,15 +967,45 @@ Completouse a instalación de %1 - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Resumo + + + + 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. + Esta é unha vista xeral do que vai acontecer cando inicie o procedemento de instalación. + ContextualProcessJob @@ -977,8 +1039,8 @@ - &Primary - &Primaria + Primar&y + @@ -1001,86 +1063,91 @@ Punto de &montaxe: - + Flags: Bandeiras: - + Label for the filesystem - + FS Label: - + En&crypt Encriptar - + Logical Lóxica - + Primary Primaria - + GPT GPT - + Mountpoint already in use. Please select another one. Punto de montaxe xa en uso. Faga o favor de escoller outro + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. Creando unha nova partición %1 en %2. - + The installer failed to create partition on disk '%1'. O instalador fallou ó crear a partición no disco '%1'. @@ -1116,22 +1183,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Crear unha nova táboa de particións %1 en %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Crear unha nova táboa de particións %1 en <strong>%2</strong>(%3) - + Creating new %1 partition table on %2. Creando nova táboa de partición %1 en %2. - + The installer failed to create a partition table on %1. O instalador fallou ó crear a táboa de partición en %1. @@ -1139,33 +1206,33 @@ CreateUserJob - + Create user %1 Crear o usuario %1 - + Create user <strong>%1</strong>. Crear usario <strong>%1</strong> - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1181,22 +1248,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Crear un grupo de volume novo chamado %1. - + Create new volume group named <strong>%1</strong>. Crear un grupo de volume nome chamado <strong>%1</strong>. - + Creating new volume group named %1. A crear un grupo de volume novo chamado %1. - + The installer failed to create a volume group named '%1'. O instalador non foi quen de crear un grupo de volume chamado «%1». @@ -1204,18 +1271,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Desactivar o grupo de volume chamado %1. - + Deactivate volume group named <strong>%1</strong>. Desactivar o grupo de volume chamado <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. O instalador non foi quen de desactivar un grupo de volume chamado %1. @@ -1223,22 +1290,22 @@ DeletePartitionJob - + Delete partition %1. Eliminar partición %1. - + Delete partition <strong>%1</strong>. Eliminar partición <strong>%1</strong>. - + Deleting partition %1. Eliminando partición %1 - + The installer failed to delete partition %1. O instalador fallou ó eliminar a partición %1 @@ -1246,32 +1313,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. O dispositivo ten <strong>%1</strong> una táboa de partición. - + 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. Este é un dispositivo de tipo <strong>loop</strong>. <br><br> É un pseudo-dispositivo que non ten táboa de partición que permita acceder aos ficheiros como un dispositivo de bloques. Este,modo de configuración normalmente so contén un sistema de ficheiros individual. - + 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. Este instalador <strong>non pode detectar unha táboa de partición </strong>no sistema de almacenamento seleccionado. <br><br>O dispositivo non ten táboa de particion ou a táboa de partición está corrompida ou é dun tipo descoñecido.<br>Este instalador poder crear una táboa de partición nova por vóstede, ben automaticamente ou a través de páxina de particionamento a man. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Este é o tipo de táboa de partición recomendada para sistema modernos que empezan dende un sistema de arranque <strong>EFI</strong>. - + <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>Esta táboa de partición so é recomendabel en sistemas vellos que empezan dende un sistema de arranque <strong>BIOS</strong>. GPT é recomendabel na meirande parte dos outros casos.<br><br><strong>Atención:</strong>A táboa de partición MBR é un estándar obsoleto da época do MS-DOS.<br>So pódense crear 4 particións <em>primarias</em>, e desas 4, una pode ser unha partición<em>extensa</em>, que pode conter muitas particións <em>lóxicas</em>. - + 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. O tipo de <strong>táboa de partición</strong>no dispositivo de almacenamento escollido.<br><br>O único xeito de cambia-lo tipo de partición é borrar e volver a crear a táboa de partición dende o comenzo, isto destrúe todolos datos no dispositivo de almacenamento. <br> Este instalador manterá a táboa de partición actúal agás que escolla outra cousa explicitamente. <br> Se non está seguro, en sistemas modernos é preferibel GPT. @@ -1279,13 +1346,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1312,7 +1379,7 @@ DummyCppJob - + Dummy C++ Job Tarefa parva de C++ @@ -1326,8 +1393,8 @@ - Content: - Contido: + Con&tent: + @@ -1350,39 +1417,44 @@ Punto de &montaxe: - + Si&ze: &Tamaño: - + MiB MiB - + Fi&le System: Sistema de Ficheiros: - + Flags: Bandeiras: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - Punto de montaxe xa en uso. Faga o favor de escoller outro. + + Passphrase for existing partition + + + + + 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. + @@ -1398,76 +1470,94 @@ En&criptar sistema - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Frase de contrasinal - + Confirm passphrase Confirme a frase de contrasinal - - + + Please enter the same passphrase in both boxes. Faga o favor de introducila a misma frase de contrasinal námbalas dúas caixas. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information Poñela información da partición - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Instalar %1 nunha <strong>nova</strong> partición do sistema %2 - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Instalar %2 na partición do sistema %3 <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Instalar o cargador de arranque en <strong>%1</strong>. - + Setting up mount points. Configuralos puntos de montaxe. @@ -1485,32 +1575,32 @@ &Reiniciar agora. - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. <h1>Todo feito.</h1><br/>%1 foi instalado na súa computadora.<br/>Agora pode reiniciar no seu novo sistema ou continuar a usalo entorno Live %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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Fallou a instalación</h1><br/>%1 non se pudo instalar na sua computadora. <br/>A mensaxe de erro foi: %2. @@ -1534,22 +1624,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Dando formato a %1 con sistema de ficheiros %2. - + The installer failed to format partition %1 on disk '%2'. O instalador fallou cando formateaba a partición %1 no disco '%2'. @@ -1557,12 +1653,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1602,27 +1698,27 @@ - + The setup program is not running with administrator rights. - + The installer is not running with administrator rights. O instalador non se está a executar con dereitos de administrador. - + 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. A pantalla é demasiado pequena para mostrar o instalador. @@ -1664,7 +1760,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1680,17 +1776,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole non está instalado - + Please install KDE Konsole and try again! Instale KDE Konsole e ténteo de novo! - + Executing script: &nbsp;<code>%1</code> Executando o script: &nbsp; <code>%1</code> @@ -1743,6 +1839,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1755,32 +1874,32 @@ - + I accept the terms and conditions above. Acepto os termos e condicións anteriores. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1899,35 +2018,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1953,12 +2072,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1968,98 +2087,110 @@ NetInstallViewStep - + Package selection Selección de pacotes. - - Office software - - - - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2110,24 +2241,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2402,7 +2533,7 @@ Erro descoñecido - + Password is empty @@ -2415,17 +2546,17 @@ Formulario - + Product Name - + TextLabel EtiquetaTexto - + Long Product Description @@ -2441,22 +2572,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name Nome - + Description Descripción @@ -2579,42 +2702,42 @@ PartitionLabelsView - + Root Raíz - + Home Cartafol persoal - + Boot Arranque - + EFI system Sistema EFI - + Swap Intercambio - + New partition for %1 Nova partición para %1 - + New partition Nova partición - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2623,39 +2746,39 @@ PartitionModel - - + + Free Space Espazo libre - - + + New partition Nova partición - + Name Nome - + File System Sistema de ficheiros - + File System Label - + Mount Point Punto de montaxe - + Size Tamaño @@ -2723,17 +2846,17 @@ I&nstalar o cargador de arranque en: - + Are you sure you want to create a new partition table on %1? Confirma que desexa crear unha táboa de particións nova en %1? - + Can not create new partition Non é posíbel crear a partición nova - + 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. A táboa de particións de %1 xa ten %2 particións primarias e non é posíbel engadir máis. Retire unha partición primaria e engada unha partición estendida. @@ -2741,117 +2864,107 @@ PartitionViewStep - + Gathering system information... A reunir a información do sistema... - + Partitions Particións - - Install %1 <strong>alongside</strong> another operating system. - Instalar %1 <strong>a carón</strong> doutro sistema operativo. - - - - <strong>Erase</strong> disk and install %1. - <strong>Limpar</strong> o disco e instalar %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Substituír</strong> unha partición por %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - Particionamento <strong>manual</strong>. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Instalar %1 <strong>a carón</strong> doutro sistema operativo no disco <strong>%2</strong> (%3). + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Limpar</strong> o disco <strong>%2</strong> (%3) e instalar %1. + + Current: + Actual: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Substituír</strong> unha partición do disco <strong>%2</strong> (%3) por %1. + + After: + Despois: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - Particionamento <strong>manual</strong> do disco <strong>%1</strong> (%2). + + No EFI system partition configured + Non hai ningunha partición de sistema EFI configurada - - Disk <strong>%1</strong> (%2) - Disco <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - Actual: + + 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. + - - After: - Despois: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - Non hai ningunha partición de sistema EFI configurada + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set - A bandeira da partición de sistema EFI non está configurada + + You can continue without setting up an EFI system partition but your system may fail to start. + - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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 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. @@ -2899,17 +3012,17 @@ PreserveFiles - + Saving files for later ... A gardar ficheiros para máis tarde... - + No files configured to save for later. Non hai ficheiros configurados que gardar para máis tarde - + Not all of the configured files could be preserved. Non foi posíbel manter todos os ficheiros configurados. @@ -2917,14 +3030,14 @@ ProcessResult - + There was no output from the command. A saída non produciu ningunha saída. - + Output: @@ -2933,52 +3046,52 @@ - + External command crashed. A orde externa fallou - + Command <i>%1</i> crashed. A orde <i>%1</i> fallou. - + External command failed to start. Non foi posíbel iniciar a orde externa. - + Command <i>%1</i> failed to start. Non foi posíbel iniciar a orde <i>%1</i>. - + Internal error when starting command. Produciuse un erro interno ao iniciar a orde. - + Bad parameters for process job call. Erro nos parámetros ao chamar o traballo - + External command failed to finish. A orde externa non se puido rematar. - + Command <i>%1</i> failed to finish in %2 seconds. A orde <i>%1</i> non se puido rematar en %2s segundos. - + External command finished with errors. A orde externa rematou con erros. - + Command <i>%1</i> finished with exit code %2. A orde <i>%1</i> rematou co código de erro %2. @@ -2986,27 +3099,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown descoñecido - + extended estendido - + unformatted sen formatar - + swap intercambio @@ -3041,12 +3154,12 @@ - + No product - + No description provided. @@ -3056,7 +3169,7 @@ - + Unpartitioned space or unknown partition table Espazo sen particionar ou táboa de particións descoñecida @@ -3081,18 +3194,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Retirar o grupo de volumes %1. - + Remove Volume Group named <strong>%1</strong>. Retirar o grupo de volumes chamado <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. O instalador non foi quen de retirar un grupo de volumes chamado «%1». @@ -3105,69 +3218,69 @@ Formulario - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Seleccione onde instalar %1.<br/><font color="red">Advertencia: </font>isto elimina todos os ficheiros da partición seleccionada. - + The selected item does not appear to be a valid partition. O elemento seleccionado non parece ser unha partición válida. - + %1 cannot be installed on empty space. Please select an existing partition. Non é posíbel instalar %1 nun espazo baleiro. Seleccione unha partición existente. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. Non é posíbel instalar %1 nunha partición estendida. Seleccione unha partición primaria ou lóxica existente. - + %1 cannot be installed on this partition. Non é posíbel instalar %1 nesta partición - + Data partition (%1) Partición de datos (%1) - + Unknown system partition (%1) Partición de sistema descoñecida (%1) - + %1 system partition (%2) %1 partición do sistema (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>A partición %1 é demasiado pequena para %2. Seleccione unha partición cunha capacidade mínima de %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Non foi posíbel atopar ningunha partición de sistema EFI neste sistema. Recúe e empregue o particionamento manual para configurar %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 vai ser instalado en %2. <br/><font color="red">Advertencia: </font>vanse perder todos os datos da partición %2. - + The EFI system partition at %1 will be used for starting %2. A partición EFI do sistema en %1 será usada para iniciar %2. - + EFI system partition: Partición EFI do sistema: @@ -3190,68 +3303,68 @@ ResizeFSJob - + Resize Filesystem Job Traballo de mudanza de tamaño do sistema de ficheiros - + Invalid configuration Configuración incorrecta - + The file-system resize job has an invalid configuration and will not run. O traballo de mudanza do tamaño do sistema de ficheiros ten unha configuración incorrecta e non vai ser executado. - + KPMCore not Available KPMCore non está dispoñíbel - + Calamares cannot start KPMCore for the file-system resize job. Calamares non pode iniciar KPMCore para o traballo de mudanza do tamaño do sistema de ficheiros. - - - - - + + + + + Resize Failed Fallou a mudanza de tamaño - + The filesystem %1 could not be found in this system, and cannot be resized. Non foi posíbel atopar o sistema de ficheiros %1 neste sistema e non se pode mudar o seu tamaño. - + The device %1 could not be found in this system, and cannot be resized. Non foi posíbel atopar o dispositivo %1 neste sistema e non se pode mudar o seu tamaño. - - + + The filesystem %1 cannot be resized. Non é posíbel mudar o tamaño do sistema de ficheiros %1. - - + + The device %1 cannot be resized. Non é posíbel mudar o tamaño do dispositivo %1. - + The filesystem %1 must be resized, but cannot. Hai que mudar o tamaño do sistema de ficheiros %1 mais non é posíbel. - + The device %1 must be resized, but cannot Hai que mudar o tamaño do dispositivo %1 mais non é posíbel @@ -3259,17 +3372,17 @@ ResizePartitionJob - + Resize partition %1. Redimensionar partición %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3290,18 +3403,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Mudar o tamaño do grupo de volumes chamado %1 de %2 para %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Mudar o tamaño do grupo de volumes chamado <strong>%1</strong> de <strong>%2</strong> para <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. O instalador non foi quen de lle mudar o tamaño ao grupo de volumes chamado «%1». @@ -3320,42 +3433,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Este ordenador non satisfai os requerimentos mínimos ara a instalación de %1.<br/>A instalación non pode continuar. <a href="#details">Máis información...</a> - - - - 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. - Este ordenador non satisfai algúns dos requisitos recomendados para instalar %1.<br/> A instalación pode continuar, pero pode que algunhas características sexan desactivadas. - - - - This program will ask you some questions and set up %2 on your computer. - Este programa faralle algunhas preguntas mentres prepara %2 no seu ordenador. - - - ScanningDialog - + Scanning storage devices... A examinar os dispositivos de almacenamento... - + Partitioning Particionamento @@ -3363,29 +3448,29 @@ SetHostNameJob - + Set hostname %1 Hostname: %1 - + Set hostname <strong>%1</strong>. Configurar hostname <strong>%1</strong>. - + Setting hostname %1. Configurando hostname %1. - - + + Internal Error Erro interno - - + + Cannot write hostname to target system Non foi posíbel escreber o nome do servidor do sistema obxectivo @@ -3423,82 +3508,82 @@ SetPartFlagsJob - + Set flags on partition %1. Configurar as bandeiras na partición %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. Configurar as bandeiras na nova partición. - + Clear flags on partition <strong>%1</strong>. Limpar as bandeiras da partición <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. Limpar as bandeiras da nova partición. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Marcar a partición <strong>%1</strong> coa bandeira <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Marcar a nova partición coa bandeira <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. A limpar as bandeiras da partición <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. A limpar as bandeiras da nova partición. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. A configurar as bandeiras <strong>%2</strong> na partición <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. A configurar as bandeiras <strong>%1</strong> na nova partición. - + The installer failed to set flags on partition %1. O instalador non foi quen de configurar as bandeiras na partición %1. @@ -3587,18 +3672,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3606,17 +3691,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. Non se puideron cambiar os permisos do arquivo sudoers. - + Cannot create sudoers file for writing. Non foi posible crear o arquivo de sudoers. @@ -3624,7 +3709,7 @@ ShellProcessJob - + Shell Processes Job Traballo de procesos de consola @@ -3639,45 +3724,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - + + &OK + &Ok - - This is an overview of what will happen once you start the install procedure. - Esta é unha vista xeral do que vai acontecer cando inicie o procedemento de instalación. + + &Yes + &Si - - - SummaryViewStep - - Summary - Resumo + + &No + &Non + + + + &Cancel + &Cancelar + + + + &Close + &Pechar TrackingInstallJob - + Installation feedback Opinións sobre a instalació - + Sending installation feedback. Enviar opinións sobre a instalación. - + Internal error in install-tracking. Produciuse un erro interno en install-tracking. - + HTTP request timed out. Esgotouse o tempo de espera de HTTP. @@ -3685,28 +3777,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3714,28 +3806,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Información fornecida pola máquina - + Configuring machine feedback. Configuración das informacións fornecidas pola máquina. - - + + Error in machine feedback configuration. Produciuse un erro na configuración das información fornecidas pola máquina. - + Could not configure machine feedback correctly, script error %1. Non foi posíbel configurar correctamente as informacións fornecidas pola máquina; erro de script %1. - + Could not configure machine feedback correctly, Calamares error %1. Non foi posíbel configurar correctamente as informacións fornecidas pola máquin; erro de Calamares %1. @@ -3763,22 +3855,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Prema aquí para máis información sobre as opinións do usuario</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. @@ -3792,14 +3884,32 @@ + UmountJob + + + Unmount file systems. + Desmontar sistemas de ficheiros. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3903,94 +4013,64 @@ - &About - &Acerca de - - - Open donations website - + &Donate - + Open help and support website - + &Support &Axuda - + Open issues and bug-tracking website - + &Known issues &Problemas coñecidos - + Open release notes website - + &Release notes &Notas de publicación - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Reciba a benvida ao instalador Calamares para %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Benvido o instalador %1.</h1> - - - + %1 support %1 axuda - + About %1 setup - + About %1 installer Acerca do instalador %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome Benvido @@ -3998,41 +4078,66 @@ WelcomeViewStep - + Welcome Benvido - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information - Mostrar informes de depuración + + About + + + + + Debug + @@ -4066,65 +4171,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - + + Keyboard Model: + Modelo de teclado. - - Variants + + Layouts - - Keyboard Variant - + + Type here to test your keyboard + Teclee aquí para comproba-lo seu teclado. - - Test your keyboard + + Variants @@ -4146,6 +4260,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4181,132 +4334,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? Cal é o seu nome? - + Your Full Name - + What name do you want to use to log in? Cal é o nome que quere usar para entrar? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? Cal é o nome deste computador? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Escolla un contrasinal para mante-la sua conta segura. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. Empregar o mesmo contrasinal para a conta de administrador. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4321,26 +4474,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_gu.ts calamares-3.2.60/lang/calamares_gu.ts --- calamares-3.2.41.1/lang/calamares_gu.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_gu.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install @@ -171,7 +190,7 @@ Calamares::JobThread - + Done @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + 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. - + Boost.Python error in job "%1". @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed - - Would you like to paste the install log to the web? - - - - + Error - - + &Yes - - + &No - + &Close - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,123 +353,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? - + Continue with 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> - + 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> - + &Set up now - + &Install now - + Go &back - + &Set up - + &Install - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. - + Cancel setup without changing the system. - + Cancel installation without changing the system. - + &Next - + &Back - + &Done - + &Cancel - + Cancel setup? - + Cancel installation? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. @@ -466,22 +478,22 @@ CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. @@ -489,12 +501,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer @@ -533,149 +545,149 @@ - + Select storage de&vice: - - - - + + + + Current: - + After: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -683,17 +695,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 @@ -701,22 +738,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. @@ -743,27 +775,27 @@ Config - + Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -798,97 +830,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. - + Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! - + OK! @@ -933,15 +965,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + + + + + 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. + + ContextualProcessJob @@ -975,7 +1037,7 @@ - &Primary + Primar&y @@ -999,86 +1061,91 @@ - + Flags: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical - + Primary - + GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. @@ -1114,22 +1181,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. @@ -1137,33 +1204,33 @@ CreateUserJob - + Create user %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1179,22 +1246,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1202,18 +1269,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1221,22 +1288,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. @@ -1244,32 +1311,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1277,13 +1344,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) - + %1 - (%2) device[name] - (device-node[name]) @@ -1310,7 +1377,7 @@ DummyCppJob - + Dummy C++ Job @@ -1324,7 +1391,7 @@ - Content: + Con&tent: @@ -1348,38 +1415,43 @@ - + Si&ze: - + MiB - + Fi&le System: - + Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1396,76 +1468,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1483,32 +1573,32 @@ - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1532,22 +1622,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. @@ -1555,12 +1651,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1600,27 +1696,27 @@ - + 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. @@ -1662,7 +1758,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1678,17 +1774,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1741,6 +1837,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1753,32 +1872,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1897,35 +2016,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1951,12 +2070,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1966,98 +2085,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2108,24 +2239,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2400,7 +2531,7 @@ - + Password is empty @@ -2413,17 +2544,17 @@ - + Product Name - + TextLabel - + Long Product Description @@ -2439,22 +2570,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name - + Description @@ -2577,42 +2700,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition - + %1 %2 size[number] filesystem[name] @@ -2621,39 +2744,39 @@ PartitionModel - - + + Free Space - - + + New partition - + Name - + File System - + File System Label - + Mount Point - + Size @@ -2721,17 +2844,17 @@ - + Are you sure you want to create a new partition table on %1? - + Can not create new 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. @@ -2739,117 +2862,107 @@ PartitionViewStep - + Gathering system information... - + Partitions - - Install %1 <strong>alongside</strong> another operating system. - - - - - <strong>Erase</strong> disk and install %1. + + Unsafe partition actions are enabled. - - <strong>Replace</strong> a partition with %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Manual</strong> partitioning. + + No partitions will be changed. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + Current: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + After: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + No EFI system partition configured - - Disk <strong>%1</strong> (%2) + + EFI system partition configured incorrectly - - Current: + + 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. - - After: + + The filesystem must be mounted on <strong>%1</strong>. - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2897,17 +3010,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2915,65 +3028,65 @@ 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. @@ -2981,27 +3094,27 @@ QObject - + %1 (%2) - + unknown - + extended - + unformatted - + swap @@ -3036,12 +3149,12 @@ - + No product - + No description provided. @@ -3051,7 +3164,7 @@ - + Unpartitioned space or unknown partition table @@ -3076,18 +3189,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3100,69 +3213,69 @@ - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: @@ -3185,68 +3298,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3254,17 +3367,17 @@ ResizePartitionJob - + Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3285,18 +3398,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3315,42 +3428,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning @@ -3358,29 +3443,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error - - + + Cannot write hostname to target system @@ -3418,82 +3503,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3582,18 +3667,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3601,17 +3686,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. - + Cannot create sudoers file for writing. @@ -3619,7 +3704,7 @@ ShellProcessJob - + Shell Processes Job @@ -3634,45 +3719,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. + + &Yes - - - SummaryViewStep - - Summary + + &No + + + + + &Cancel + + + + + &Close TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3680,28 +3772,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3709,28 +3801,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3758,22 +3850,22 @@ - + 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. @@ -3787,14 +3879,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3898,135 +4008,130 @@ - &About - - - - Open donations website - + &Donate - + Open help and support website - + &Support - + Open issues and bug-tracking website - + &Known issues - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> + + %1 support + + + + + About %1 setup - - <h1>Welcome to %1 setup.</h1> + + About %1 installer + + + WelcomeQmlViewStep - - <h1>Welcome to the Calamares installer for %1.</h1> + + Welcome + + + WelcomeViewStep - - <h1>Welcome to the %1 installer.</h1> + + Welcome + + + ZfsJob - - %1 support + + Create ZFS pools and datasets - - About %1 setup + + Failed to create zpool on - - About %1 installer + + Configuration Error - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + No partitions are available for ZFS. - - - WelcomeQmlViewStep - - Welcome + + Internal data missing - - - WelcomeViewStep - - Welcome + + + Failed to create zpool - - - about - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Failed to create dataset - - Back + + The output was: calamares-sidebar - - Show debug information + + About + + + + + Debug @@ -4061,65 +4166,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models + + Keyboard Model: - - Variants + + Layouts - - Keyboard Variant + + Type here to test your keyboard - - Test your keyboard + + Variants @@ -4141,6 +4255,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4176,132 +4329,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? - + Your Full Name - + What name do you want to use to log in? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4316,26 +4469,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_he.ts calamares-3.2.60/lang/calamares_he.ts --- calamares-3.2.41.1/lang/calamares_he.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_he.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + <h1>%1</h1><br/><strong>%2<br/> עבור %3</strong><br/><br/> + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + תודה ל<a href="https://calamares.io/team/">צוות Calamares</a> ול<a href="https://www.transifex.com/calamares/calamares/">צוות המתרגמים שלCalamares</a>.<br/><br/><a href="https://calamares.io/">הפיתוח של Calamares</a> ממומן על ידי <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - משחררים תוכנה. + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + כל הזכויות שמורות %1-%2 %3 &lt;%4&gt;<br/> + + + AutoMountManagementJob @@ -137,7 +156,7 @@ עץ וידג׳טים - + Debug information מידע על ניפוי שגיאות @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up הקמה - + Install התקנה @@ -171,7 +190,7 @@ Calamares::JobThread - + Done סיום @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. להפעיל את הפקודה ‚%1’ במערכת היעד. - + Run command '%1'. להפעיל את הפקודה ‚%1’. - + Running command %1 %2 הפקודה %1 %2 רצה @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. הפעולה %1 רצה. - + Bad working directory path נתיב תיקיית עבודה שגוי - + Working directory %1 for python job %2 is not readable. תיקיית העבודה %1 עבור משימת python‏ %2 אינה קריאה. - + Bad main script file קובץ תסריט הרצה ראשי לא תקין - + Main script file %1 for python job %2 is not readable. קובץ תסריט הרצה ראשי %1 עבור משימת python %2 לא קריא. - + Boost.Python error in job "%1". שגיאת Boost.Python במשימה „%1”. @@ -261,7 +280,7 @@ בדיקת הדרישות למודול <i>%1</i> הושלמה. - + Waiting for %n module(s). בהמתנה למודול אחד. @@ -271,7 +290,7 @@ - + (%n second(s)) ((שנייה אחת) @@ -281,7 +300,7 @@ - + System-requirements checking is complete. בדיקת דרישות המערכת הושלמה. @@ -289,54 +308,47 @@ Calamares::ViewManager - + Setup Failed ההתקנה נכשלה - + Installation Failed ההתקנה נכשלה - - Would you like to paste the install log to the web? - להדביק את יומן ההתקנה לאינטרנט? - - - + Error שגיאה - - + &Yes &כן - - + &No &לא - + &Close &סגירה - + Install Log Paste URL כתובת הדבקת יומן התקנה - + The upload was unsuccessful. No web-paste was done. ההעלאה לא הצליחה. לא בוצעה הדבקה לאינטרנט. - + Install log posted to %1 @@ -349,124 +361,124 @@ הקישור הועתק ללוח הגזירים - + Calamares Initialization Failed הפעלת Calamares נכשלה - + %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. אין אפשרות להתקין את %1. ל־Calamares אין אפשרות לטעון את המודולים המוגדרים. מדובר בתקלה באופן בו ההפצה משתמשת ב־Calamares. - + <br/>The following modules could not be loaded: <br/>לא ניתן לטעון את המודולים הבאים: - + Continue with setup? להמשיך בהתקנה? - + Continue with 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 עומדת לבצע שינויים בכונן הקשיח שלך לטובת התקנת %2.<br/><strong>לא תהיה לך אפשרות לבטל את השינויים האלה.</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 עומד לבצע שינויים בכונן שלך לטובת התקנת %2.<br/><strong>לא תהיה אפשרות לבטל את השינויים הללו.</strong> - + &Set up now להת&קין כעת - + &Install now להת&קין כעת - + Go &back ח&זרה - + &Set up להת&קין - + &Install הת&קנה - + Setup is complete. Close the setup program. ההתקנה הושלמה. נא לסגור את תכנית ההתקנה. - + The installation is complete. Close the installer. ההתקנה הושלמה. נא לסגור את אשף ההתקנה. - + Cancel setup without changing the system. ביטול ההתקנה ללא ביצוע שינוי במערכת. - + Cancel installation without changing the system. ביטול ההתקנה ללא ביצוע שינוי במערכת. - + &Next &קדימה - + &Back &אחורה - + &Done &סיום - + &Cancel &ביטול - + Cancel setup? לבטל את ההתקנה? - + Cancel installation? לבטל את ההתקנה? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. האם לבטל את תהליך ההתקנה הנוכחי? אשף ההתקנה ייסגר וכל השינויים יאבדו. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. האם לבטל את תהליך ההתקנה הנוכחי? @@ -476,22 +488,22 @@ CalamaresPython::Helper - + Unknown exception type סוג חריגה לא מוכר - + unparseable Python error שגיאת Python לא ניתנת לניתוח - + unparseable Python traceback עקבה לאחור של Python לא ניתנת לניתוח - + Unfetchable Python error. שגיאת Python לא ניתנת לאחזור. @@ -499,12 +511,12 @@ CalamaresWindow - + %1 Setup Program תכנית התקנת %1 - + %1 Installer אשף התקנת %1 @@ -543,149 +555,149 @@ Form - + Select storage de&vice: בחירת התקן א&חסון: - - - - + + + + Current: נוכחי: - + After: לאחר: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>הגדרת מחיצות באופן ידני</strong><br/>ניתן ליצור או לשנות את גודל המחיצות בעצמך. - + Reuse %1 as home partition for %2. שימוש ב־%1 כמחיצת הבית (home) עבור %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>ראשית יש לבחור מחיצה לכיווץ, לאחר מכן לגרור את הסרגל התחתון כדי לשנות את גודלה</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 תכווץ לכדי %2MiB ותיווצר מחיצה חדשה בגודל %3MiB עבור %4. - + Boot loader location: מיקום מנהל אתחול המערכת: - + <strong>Select a partition to install on</strong> <strong>נא לבחור מחיצה כדי להתקין עליה</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. במערכת זו לא נמצאה מחיצת מערכת EFI. נא לחזור ולהשתמש ביצירת מחיצות באופן ידני כדי להגדיר את %1. - + The EFI system partition at %1 will be used for starting %2. מחיצת מערכת EFI שב־%1 תשמש לטעינת %2. - + EFI system partition: מחיצת מערכת EFI: - + 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. לא נמצאה מערכת הפעלה על התקן אחסון זה. מה ברצונך לעשות?<br/> ניתן לסקור ולאשר את בחירתך לפני ששינויים יתבצעו על התקן האחסון. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>מחיקת כונן</strong><br/> פעולה זו <font color="red">תמחק</font> את כל המידע השמור על התקן האחסון הנבחר. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>התקנה לצד</strong><br/> אשף ההתקנה יכווץ מחיצה כדי לפנות מקום לטובת %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>החלפת מחיצה</strong><br/> ביצוע החלפה של המחיצה ב־%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. בהתקן אחסון זה נמצאה %1. מה ברצונך לעשות?<br/> ניתן לסקור ולאשר את בחירתך לפני ששינויים יתבצעו על התקן האחסון. - + 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. כבר קיימת מערכת הפעלה על התקן האחסון הזה. כיצד להמשיך?<br/> ניתן לסקור ולאשר את בחירתך לפני ששינויים יתבצעו על התקן האחסון. - + 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. ישנן מגוון מערכות הפעלה על התקן אחסון זה. איך להמשיך? <br/>ניתן לסקור ולאשר את בחירתך לפני ששינויים יתבצעו על התקן האחסון. - + 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/> בהתקן האחסון הזה כבר יש מערכת הפעלה אך טבלת המחיצות <strong>%1</strong> שונה מהנדרשת <strong>%2</strong>.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. אחת המחיצות של התקן האחסון הזה <strong>מעוגנת</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. התקן אחסון זה הוא חלק מהתקן <strong>RAID בלתי פעיל</strong>. - + No Swap ללא החלפה - + Reuse Swap שימוש מחדש בהחלפה - + Swap (no Hibernate) החלפה (ללא תרדמת) - + Swap (with Hibernate) החלפה (עם תרדמת) - + Swap to file החלפה לקובץ @@ -693,17 +705,42 @@ ClearMountsJob - + + Successfully unmounted %1. + הניתוק של %1 הצליח. + + + + Successfully disabled swap %1. + שטח ההחלפה %1 הושבת בהצלחה. + + + + Successfully cleared swap %1. + שטח ההחלפה %1 התפנה בהצלחה. + + + + Successfully closed mapper device %1. + התקן המיפוי %1 נסגר בהצלחה. + + + + Successfully disabled volume group %1. + קבוצת הכרכים %1 הושבתה בהצלחה. + + + Clear mounts for partitioning operations on %1 מחיקת נקודות עיגון עבור פעולות חלוקה למחיצות על %1. - + Clearing mounts for partitioning operations on %1. מתבצעת מחיקה של נקודות עיגון לטובת פעולות חלוקה למחיצות על %1. - + Cleared all mounts for %1 כל נקודות העיגון על %1 נמחקו. @@ -711,22 +748,17 @@ ClearTempMountsJob - + Clear all temporary mounts. מחיקת כל נקודות העיגון הזמניות. - + Clearing all temporary mounts. מבצע מחיקה של כל נקודות העיגון הזמניות. - - Cannot get list of temporary mounts. - לא ניתן לשלוף רשימה של כל נקודות העיגון הזמניות. - - - + Cleared all temporary mounts. בוצעה מחיקה של כל נקודות העיגון הזמניות. @@ -753,27 +785,27 @@ Config - + Set keyboard model to %1.<br/> הגדרת דגם המקלדת בתור %1.<br/> - + Set keyboard layout to %1/%2. הגדרת פריסת לוח המקשים בתור %1/%2. - + Set timezone to %1/%2. הגדרת אזור הזמן לכדי %1/%2. - + The system language will be set to %1. שפת המערכת תוגדר להיות %1. - + The numbers and dates locale will be set to %1. תבנית של המספרים והתאריכים של המיקום יוגדרו להיות %1. @@ -808,97 +840,97 @@ התקנה מהרשת. (מושבתת: לא ניתן לקבל רשימות של חבילות תכנה, נא לבדוק את החיבור לרשת) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> המחשב לא עומד ברף הדרישות המזערי להתקנת %1. <br/>להתקנה אין אפשרות להמשיך. <a href="#details">פרטים…</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> המחשב לא עומד ברף דרישות המינימום להתקנת %1. <br/>ההתקנה לא יכולה להמשיך. <a href="#details"> פרטים...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. המחשב לא עומד בחלק מרף דרישות המזערי להתקנת %1.<br/> ההתקנה יכולה להמשיך, אך יתכן כי חלק מהתכונות יושבתו. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. המחשב לא עומד בחלק מרף דרישות המינימום להתקנת %1.<br/> ההתקנה יכולה להמשיך, אך יתכן כי חלק מהתכונות יושבתו. - + This program will ask you some questions and set up %2 on your computer. תכנית זו תשאל אותך מספר שאלות ותתקין את %2 על המחשב שלך. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>ברוך בואך לתכנית ההתקנה Calamares עבור %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>ברוך בואך להתקנת %1</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>ברוך בואך להתקנת %1 עם Calamares</h1> - + <h1>Welcome to the %1 installer</h1> <h1>ברוך בואך להתקנת %1</h1> - + Your username is too long. שם המשתמש ארוך מדי. - + '%1' is not allowed as username. אסור להשתמש ב־‚%1’ כשם משתמש. - + Your username must start with a lowercase letter or underscore. שם המשתמש שלך חייב להתחיל באות קטנה או בקו תחתי. - + Only lowercase letters, numbers, underscore and hyphen are allowed. מותר להשתמש רק באותיות קטנות, ספרות, קווים תחתיים ומינוסים. - + Your hostname is too short. שם המחשב קצר מדי. - + Your hostname is too long. שם המחשב ארוך מדי. - + '%1' is not allowed as hostname. אסור להשתמש ב־‚%1’ כשם מארח. - + Only letters, numbers, underscore and hyphen are allowed. מותר להשתמש רק באותיות, ספרות, קווים תחתיים ומינוסים. - + Your passwords do not match! הסיסמאות לא תואמות! - + OK! בסדר! @@ -943,15 +975,45 @@ ההתקנה של %1 הושלמה. - + Package Selection בחירת חבילות - + Please pick a product from the list. The selected product will be installed. נא לבחור במוצר מהרשימה. המוצר הנבחר יותקן. + + + Packages + חבילות + + + + Install option: <strong>%1</strong> + אפשרות התקנה: <strong>%1</strong> + + + + None + ללא + + + + Summary + סיכום + + + + 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. + להלן סקירת המאורעות שיתרחשו עם תחילת תהליך ההתקנה. + ContextualProcessJob @@ -985,8 +1047,8 @@ - &Primary - &ראשית + Primar&y + &עיקרי @@ -1009,86 +1071,91 @@ נקודת &עיגון: - + Flags: סימונים: - + Label for the filesystem תווית למערכת הקבצים - + FS Label: תווית מערכת הקבצים: - + En&crypt ה&צפנה - + Logical לוגית - + Primary ראשית - + GPT GPT - + Mountpoint already in use. Please select another one. נקודת העיגון בשימוש. נא לבחור בנקודת עיגון אחרת. + + + Mountpoint must start with a <tt>/</tt>. + נקודת העיגון צריכה להיפתח ב־<tt>/</tt>. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. יצירת מחיצת %1MiB על גבי %3 (%2) עם הרשומות %4. - + Create new %1MiB partition on %3 (%2). יצירת מחיצה חדשה בגודל %1MiB על גבי %3 ‏(%2). - + Create new %2MiB partition on %4 (%3) with file system %1. יצירת מחיצה חדשה בגודל %2MiB על גבי %4 (%3) עם מערכת הקבצים %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. יצירת מחיצה חדשה בגודל <strong>%1MiB</strong> על גבי <strong>%3</strong> (%2) עם הרשומות <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). יצירת מחיצה חדשה בגודל <strong>%1MiB</strong> על גבי <strong>%3</strong> ‏(%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. יצירת מחיצה חדשה בגודל <strong>%2MiB</strong> על גבי <strong>%4</strong> (%3) עם מערכת הקבצים <strong>%1</strong>. - - + + Creating new %1 partition on %2. מוגדרת מחיצת %1 חדשה על %2. - + The installer failed to create partition on disk '%1'. אשף ההתקנה נכשל ביצירת מחיצה על הכונן ‚%1’. @@ -1124,22 +1191,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. יצירת טבלת מחיצות חדשה מסוג %1 על %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). יצירת טבלת מחיצות חדשה מסוג <strong>%1</strong> על <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. נוצרת טבלת מחיצות חדשה מסוג %1 על %2. - + The installer failed to create a partition table on %1. אשף ההתקנה נכשל בעת יצירת טבלת המחיצות על %1. @@ -1147,33 +1214,33 @@ CreateUserJob - + Create user %1 יצירת משתמש %1 - + Create user <strong>%1</strong>. יצירת משתמש <strong>%1</strong>. - + Preserving home directory שימור תיקיית הבית - - + + Creating user %1 המשתמש %1 נוצר - + Configuring user %1 המשתמש %1 מוגדר - + Setting file permissions הרשאות הקובץ מוגדרות @@ -1189,22 +1256,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. יצירת קבוצת כרכים חדשה בשם %1. - + Create new volume group named <strong>%1</strong>. יצירת קבוצת כרכים חדשה בשם <strong>%1</strong>. - + Creating new volume group named %1. נוצרת קבוצת כרכים חדשה בשם %1. - + The installer failed to create a volume group named '%1'. אשף ההתקנה נכשל ביצירת קבוצת כרכים בשם ‚%1’. @@ -1212,18 +1279,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. השבתת קבוצת כרכים בשם %1. - + Deactivate volume group named <strong>%1</strong>. השבתת קבוצת כרכים בשם <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. אשף ההתקנה נכשל בהשבתת קבוצת כרכים בשם %1. @@ -1231,22 +1298,22 @@ DeletePartitionJob - + Delete partition %1. מחיקת המחיצה %1. - + Delete partition <strong>%1</strong>. מחיקת המחיצה <strong>%1</strong>. - + Deleting partition %1. מחיקת המחיצה %1 מתבצעת. - + The installer failed to delete partition %1. אשף ההתקנה נכשל במחיקת המחיצה %1. @@ -1254,32 +1321,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. על התקן זה קיימת טבלת מחיצות <strong>%1</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. זהו התקן מסוג <strong>loop</strong>.<br><br> זהו התקן מדמה ללא טבלת מחיצות אשר מאפשר גישה לקובץ כהתקן בלוק. תצורה מסוג זה בדרך כלל תכיל מערכת קבצים יחידה. - + 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. אשף ההתקנה <strong>אינו יכול לזהות את טבלת המחיצות</strong> על התקן האחסון הנבחר.<br><br> ההתקן הנבחר לא מכיל טבלת מחיצות, או שטבלת המחיצות הקיימת הושחתה או שסוג הטבלה אינו מוכר.<br> אשף התקנה זה יכול ליצור טבלת מחיצות חדשה עבורך אוטומטית או בדף הגדרת מחיצות באופן ידני. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br> זהו סוג טבלת מחיצות מועדף במערכות מודרניות, אשר מאותחלות ממחיצת טעינת מערכת <strong>EFI</strong>. - + <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>סוג זה של טבלת מחיצות מומלץ לשימוש על מערכות ישנות אשר מאותחלות מסביבת טעינה <strong>BIOS</strong>. ברוב המקרים האחרים, GPT מומלץ לשימוש.<br><br><strong>אזהרה:</strong> תקן טבלת המחיצות של MBR מיושן מתקופת MS-DOS.<br> ניתן ליצור אך ורק 4 מחיצות <em>ראשיות</em>, מתוכן, אחת יכולה להיות מוגדרת כמחיצה <em>מורחבת</em>, אשר יכולה להכיל מחיצות <em>לוגיות</em>. - + 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. סוג <strong>טבלת המחיצות</strong> על התקן האחסון הנבחר.<br><br> הדרך היחידה לשנות את סוג טבלת המחיצות היא למחוק וליצור מחדש את טבלת המחיצות, אשר דורסת את כל המידע הקיים על התקן האחסון.<br> אשף ההתקנה ישמור את טבלת המחיצות הקיימת אלא אם כן תבחר אחרת במפורש.<br> במידה ואינך בטוח, במערכות מודרניות, GPT הוא הסוג המועדף. @@ -1287,13 +1354,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1320,7 +1387,7 @@ DummyCppJob - + Dummy C++ Job משימת דמה של C++‎ @@ -1334,8 +1401,8 @@ - Content: - תוכן: + Con&tent: + &תוכן: @@ -1358,39 +1425,44 @@ &נקודת עיגון: - + Si&ze: גו&דל: - + MiB MiB - + Fi&le System: מ&ערכת קבצים: - + Flags: סימונים: - + Label for the filesystem תווית למערכת הקבציםת - + FS Label: תווית מערכת הקבצים: - - Mountpoint already in use. Please select another one. - נקודת העיגון בשימוש. נא לבחור בנקודת עיגון אחרת. + + Passphrase for existing partition + מילת צופן למחיצה קיימת + + + + 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. + לא ניתן לפענח את המחיצה %1 עם מילת הצופן שסופקה.<br/><br/>יש לערוך את המחיצה שוב ולספק את מילת הצופן הנכונה או למחוק וליצור מחיצה מוצפנת חדשה. @@ -1406,76 +1478,94 @@ ה&צפנת המערכת - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + נראה כי המערכת שלך לא תומכת בהצפנה באופן מיטבי כדי להצפין את כלל המערכת. אפשר להפעיל הצפנה אבל זה עלול לפגום בביצועים. + + + Passphrase מילת צופן - + Confirm passphrase אישור מילת צופן - - + + Please enter the same passphrase in both boxes. נא להקליד את אותה מילת הצופן בשתי התיבות. + ErrorDialog + + + Details: + פרטים: + + + + Would you like to paste the install log to the web? + להדביק את יומן ההתקנה לאינטרנט? + + + FillGlobalStorageJob - + Set partition information הגדרת מידע עבור המחיצה - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> התקנת %1 על מחיצת מערכת <strong>חדשה</strong> מסוג %2 עם היכולות <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. התקנת %1 על מחיצת מערכת <strong>חדשה</strong> מסוג %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. הקמת מחיצת %2 <strong>חדשה</strong> עם נקודת העיגון <strong>%1</strong> והיכולות <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. הגדרת מחיצת מערכת <strong>חדשה</strong> מסוג %2 עם נקודת העיגון <strong>%1</strong> %3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. התקנת %2 על מחיצת מערכת %3 בשם <strong>%1</strong> עם היכולות <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. הקמת מחיצת %3 בשם <strong>%1</strong> עם נקודת העגינה <strong>%2</strong> והיכולות <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. הקמת מחיצת %3 בשם <strong>%1</strong> עם נקודת העגינה <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. התקנת %2 על מחיצת מערכת <strong>%1</strong> מסוג %3. - + Install boot loader on <strong>%1</strong>. התקנת מנהל אתחול מערכת על <strong>%1</strong>. - + Setting up mount points. כעת בהגדרת נקודות העיגון. @@ -1493,32 +1583,32 @@ ה&פעלה מחדש כעת - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>הכול הושלם.</h1><br/>ההתקנה של %1 למחשב שלך הושלמה.<br/>מעתה יתאפשר לך להשתמש במערכת החדשה שלך. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>אם תיבה זו מסומנת, המערכת שלך תופעל מחדש מיידית עם הלחיצה על <span style="font-style:italic;">סיום</span> או עם סגירת תכנית ההתקנה.</p></body></html> - + <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. <h1>תהליך ההתקנה הסתיים.</h1><br/>%1 הותקן על המחשב שלך.<br/> כעת ניתן לאתחל את המחשב אל תוך המערכת החדשה שהותקנה, או להמשיך להשתמש בסביבה הנוכחית של %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> <html><head/><body><p>אם תיבה זו מסומנת, המערכת שלך תופעל מחדש מיידית עם הלחיצה על <span style="font-style:italic;">סיום</span> או עם סגירת תכנית ההתקנה.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>ההתקנה נכשלה</h1><br/>ההתקנה של %1 במחשבך לא הושלמה.<br/>הודעת השגיאה הייתה: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>ההתקנה נכשלה</h1><br/>%1 לא הותקן על מחשבך.<br/> הודעת השגיאה: %2. @@ -1542,22 +1632,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. לאתחל את המחיצה %1 (מערכת קבצים: %2, גודל: %3 MiB) על גבי %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. אתחול מחיצה בגודל <strong>%3MiB</strong> בנתיב <strong>%1</strong> עם מערכת הקבצים <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. כעת בפרמוט המחיצה %1 עם מערכת הקבצים %2. - + The installer failed to format partition %1 on disk '%2'. אשף ההתקנה נכשל בעת אתחול המחיצה %1 על הכונן ‚%2’. @@ -1565,12 +1661,12 @@ GeneralRequirements - + has at least %1 GiB available drive space יש לפחות %1 GiB פנויים בכונן - + There is not enough drive space. At least %1 GiB is required. נפח האחסון לא מספיק. נדרשים %1 GiB לפחות. @@ -1610,27 +1706,27 @@ ההתקנה מופעלת תחת חשבון מורשה ניהול (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. גודל המסך קטן מכדי להציג את תכנית ההתקנה. @@ -1672,7 +1768,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. נוצר initramfs עם mkinitcpio. @@ -1688,17 +1784,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole לא מותקן - + Please install KDE Konsole and try again! נא להתקין את KDE Konsole ולנסות שוב! - + Executing script: &nbsp;<code>%1</code> הסקריפט מופעל: &nbsp; <code>%1</code> @@ -1751,6 +1847,29 @@ + LOSHJob + + + Configuring encrypted swap. + מוגדר שטח החלפה מוצפן. + + + + No target system available. + אין מערכת יעד זמינה. + + + + No rootMountPoint is set. + לא הוגדרה נקודת עיגון לשורש. + + + + No configFilePath is set. + לא הוגדר נתיב קובץ הגדרות. + + + LicensePage @@ -1763,32 +1882,32 @@ <h1>הסכם רישוי</h1> - + I accept the terms and conditions above. התנאים וההגבלות שלמעלה מקובלים עלי. - + Please review the End User License Agreements (EULAs). נא לסקור בקפידה את הסכמי רישוי משתמש הקצה (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. תהליך התקנה זה יתקין תכנה קניינית שכפופה לתנאי רישוי. - + If you do not agree with the terms, the setup procedure cannot continue. אם התנאים האלה אינם מקובלים עליכם, אי אפשר להמשיך בתהליך ההתקנה. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. תהליך התקנה זה יכול להתקין תכנה קניינית שכפופה לתנאי רישוי כדי לספק תכונות נוספות ולשפר את חוויית המשתמש. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. אם התנאים הללו אינם מקובלים עליכם, תוכנה קניינית לא תותקן, ובמקומן יעשה שימוש בחלופות בקוד פתוח. @@ -1907,35 +2026,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. קובץ מפתח ה־LUKS מוגדר. - - + + No partitions are defined. לא הוגדרו מחיצות. - - - + + + Encrypted rootfs setup error שגיאת התקנת מחיצת שורש מוצפנת - + Root partition %1 is LUKS but no passphrase has been set. מחיצת השורש %1 היא LUKS אבל לא הוגדרה מילת צופן. - + Could not create LUKS key file for root partition %1. לא ניתן ליצור קובץ מפתח LUKS למחיצת השורש %1. - + Could not configure LUKS key file on partition %1. לא ניתן להגדיר קובץ מפתח LUKS למחיצה %1. @@ -1961,12 +2080,12 @@ Map - + Timezone: %1 אזור זמן: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1978,100 +2097,112 @@ 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 כלים + + + Applications + יישומים + NotesQmlViewStep @@ -2120,24 +2251,24 @@ ניתן לבחור את האזור המועדף עליך או להשתמש בהגדרות בררת המחדל. - - - + + + Timezone: %1 אזור זמן: %1 - + Select your preferred Zone within your Region. נא לבחור את האזור המועדף במחוז שלך. - + Zones אזורים - + You can fine-tune Language and Locale settings below. ניתן לכוון את הגדרות השפה והמיקום להלן. @@ -2430,7 +2561,7 @@ שגיאה לא ידועה - + Password is empty שדה הסיסמה ריק @@ -2443,17 +2574,17 @@ Form - + Product Name שם המוצר - + TextLabel תווית טקסט - + Long Product Description תיאור ארוך של המוצר @@ -2469,22 +2600,14 @@ - PackageChooserViewStep - - - Packages - חבילות - - - PackageModel - + Name שם - + Description תיאור @@ -2607,42 +2730,42 @@ PartitionLabelsView - + Root מערכת הפעלה Root - + Home בית Home - + Boot טעינה Boot - + EFI system מערכת EFI - + Swap דפדוף Swap - + New partition for %1 מחיצה חדשה עבור %1 - + New partition מחיצה חדשה - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2651,39 +2774,39 @@ PartitionModel - - + + Free Space שטח פנוי - - + + New partition מחיצה חדשה - + Name שם - + File System מערכת קבצים - + File System Label תווית מערכת קבצים - + Mount Point נקודת עיגון - + Size גודל @@ -2751,17 +2874,17 @@ הת&קנת מנהל אתחול על: - + Are you sure you want to create a new partition table on %1? האם ליצור טבלת מחיצות חדשה על %1? - + Can not create new 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. לטבלת המחיצות על %1 כבר יש %2 מחיצות עיקריות ואי אפשר להוסיף עוד כאלה. נא להסיר מחיצה עיקרית אחת ולהוסיף מחיצה מורחבת במקום. @@ -2769,117 +2892,107 @@ PartitionViewStep - + Gathering system information... נאסף מידע על המערכת… - + Partitions מחיצות - - Install %1 <strong>alongside</strong> another operating system. - להתקין את %1 <strong>לצד</strong> מערכת הפעלה אחרת. + + Unsafe partition actions are enabled. + פעולות מחיצה מסוכנות פעילות. - - <strong>Erase</strong> disk and install %1. - <strong>למחוק</strong> את הכונן ולהתקין את %1. + + Partitioning is configured to <b>always</b> fail. + החלוקה למחיצות מוגדר כך ש<b>תמיד</b> תיכשל. - - <strong>Replace</strong> a partition with %1. - <strong>החלפת</strong> מחיצה עם %1. + + No partitions will be changed. + לא נערכו מחיצות. - - <strong>Manual</strong> partitioning. - להגדיר מחיצות באופן <strong>ידני</strong>. + + Current: + נוכחי: - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - להתקין את %1 <strong>לצד</strong> מערכת הפעלה אחרת על כונן <strong>%2</strong> (%3). + + After: + לאחר: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>למחוק</strong> את הכונן <strong>%2</strong> (%3) ולהתקין את %1. + + No EFI system partition configured + לא הוגדרה מחיצת מערכת EFI - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>החלפת</strong> מחיצה על כונן <strong>%2</strong> (%3) ב־%1. + + EFI system partition configured incorrectly + מחיצת המערכת EFI לא הוגדרה נכון - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - חלוקה למחיצות באופן <strong>ידני</strong> על כונן <strong>%1</strong> (%2). + + 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, יש לחזור ולבחור או ליצור מערכת קבצים מתאימה. - - Disk <strong>%1</strong> (%2) - כונן <strong>%1</strong> (%2) + + The filesystem must be mounted on <strong>%1</strong>. + יש לעגן את מערכת הקבצים ב־<strong>%1</strong> - - Current: - נוכחי: + + The filesystem must have type FAT32. + מערכת הקבצים חייבת להיות מסוג FAT32. - - After: - לאחר: + + The filesystem must be at least %1 MiB in size. + גודל מערכת הקבצים חייב להיות לפחות ‎%1 MIB. - - No EFI system partition configured - לא הוגדרה מחיצת מערכת EFI + + The filesystem must have flag <strong>%1</strong> set. + למערכת הקבצים חייב להיות מוגדר הדגלון <strong>%1</strong>. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - מחיצת מערכת EFI נדרשת כדי להפעיל את %1.<br/><br/> כדי להגדיר מחיצת מערכת EFI, יש לחזור ולבחור או ליצור מערכת קבצים מסוג FAT32 עם סימון <strong>%3</strong> פעיל ועם נקודת עיגון <strong>%2</strong>.<br/><br/> ניתן להמשיך ללא הגדרת מחיצת מערכת EFI אך טעינת המערכת עשויה להיכשל. + + You can continue without setting up an EFI system partition but your system may fail to start. + ניתן להמשיך ללא הקמת מחיצת מערכת EFI אך המערכת שלך לא תצליח להיטען. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - לצורך הפעלת %1 נדרשת מחיצת מערכת EFI.<br/><br/> הוגדרה מחיצה עם נקודת עיגון <strong>%2</strong> אך לא הוגדר סימון <strong>%3</strong>.<br/> כדי לסמן את המחיצה, יש לחזור ולערוך את המחיצה.<br/><br/> ניתן להמשיך ללא הוספת הסימון אך טעינת המערכת עשויה להיכשל. - - - - EFI system partition flag not set - לא מוגדר סימון מחיצת מערכת 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>bios_grub</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>bios_grub</strong> פעיל.<br/><br/>מחיצה בלתי מפורמטת בגודל 8 מ״ב נחוצה לטובת הפעלת %1 על מערכת מסוג 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/>כדי להגדיר טבלת מחיצות 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. אין מחיצות להתקין עליהן. @@ -2927,17 +3040,17 @@ PreserveFiles - + Saving files for later ... הקבצים נשמרים להמשך… - + No files configured to save for later. לא הוגדרו קבצים לשמירה בהמשך. - + Not all of the configured files could be preserved. לא ניתן לשמר את כל הקבצים שהוגדרו. @@ -2945,14 +3058,14 @@ ProcessResult - + There was no output from the command. לא היה פלט מהפקודה. - + Output: @@ -2961,52 +3074,52 @@ - + External command crashed. הפקודה החיצונית נכשלה. - + Command <i>%1</i> crashed. הפקודה <i>%1</i> קרסה. - + External command failed to start. הפעלת הפעולה החיצונית נכשלה. - + Command <i>%1</i> failed to start. הפעלת הפקודה <i>%1</i> נכשלה. - + Internal error when starting command. שגיאה פנימית בעת הפעלת פקודה. - + Bad parameters for process job call. פרמטרים לא תקינים עבור קריאת עיבוד פעולה. - + External command failed to finish. סיום הפקודה החיצונית נכשל. - + Command <i>%1</i> failed to finish in %2 seconds. הפקודה <i>%1</i> לא הסתיימה תוך %2 שניות. - + External command finished with errors. הפקודה החיצונית הסתיימה עם שגיאות. - + Command <i>%1</i> finished with exit code %2. הפקודה <i>%1</i> הסתיימה עם קוד היציאה %2. @@ -3014,27 +3127,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown לא ידוע - + extended מורחבת - + unformatted לא מאותחלת - + swap דפדוף swap @@ -3069,12 +3182,12 @@ לא ניתן ליצור קובץ אקראי חדש <pre>%1</pre>. - + No product אין מוצר - + No description provided. לא סופק תיאור. @@ -3084,7 +3197,7 @@ (אין נקודת עגינה) - + Unpartitioned space or unknown partition table השטח לא מחולק למחיצות או שטבלת המחיצות אינה מוכרת @@ -3110,18 +3223,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. הסרת קבוצת כרכים בשם %1. - + Remove Volume Group named <strong>%1</strong>. הסרת קבוצת כרכים בשם <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. אשף ההתקנה נכשל בהסרת קבוצת כרכים בשם ‚%1’. @@ -3134,69 +3247,69 @@ Form - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. בחר מיקום התקנת %1.<br/><font color="red">אזהרה: </font> הפעולה תמחק את כל הקבצים במחיצה שנבחרה. - + The selected item does not appear to be a valid partition. הפריט הנבחר איננו מחיצה תקינה. - + %1 cannot be installed on empty space. Please select an existing partition. לא ניתן להתקין את %1 על שטח ריק. נא לבחור מחיצה קיימת. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. לא ניתן להתקין את %1 על מחיצה מורחבת. אנא בחר מחיצה ראשית או לוגית קיימת. - + %1 cannot be installed on this partition. לא ניתן להתקין את %1 על מחיצה זו. - + Data partition (%1) מחיצת מידע (%1) - + Unknown system partition (%1) מחיצת מערכת (%1) לא מוכרת - + %1 system partition (%2) %1 מחיצת מערכת (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/> גודל המחיצה %1 קטן מדי עבור %2. אנא בחר מחיצה עם קיבולת בנפח %3 GiB לפחות. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/> מחיצת מערכת EFI לא נמצאה באף מקום על המערכת. חזור בבקשה והשתמש ביצירת מחיצות באופן ידני בכדי להגדיר את %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 יותקן על %2. <br/><font color="red">אזהרה: </font>כל המידע אשר קיים במחיצה %2 יאבד. - + The EFI system partition at %1 will be used for starting %2. מחיצת מערכת EFI ב %1 תשמש עבור טעינת %2. - + EFI system partition: מחיצת מערכת EFI: @@ -3221,68 +3334,68 @@ ResizeFSJob - + Resize Filesystem Job משימת שינוי גודל מערכת קבצים - + Invalid configuration תצורה שגויה - + The file-system resize job has an invalid configuration and will not run. למשימת שינוי גודל מערכת הקבצים יש תצורה שגויה והיא לא תפעל. - + KPMCore not Available KPMCore לא זמין - + Calamares cannot start KPMCore for the file-system resize job. ל־Calamares אין אפשרות להתחיל את KPMCore עבור משימת שינוי גודל מערכת הקבצים. - - - - - + + + + + Resize Failed שינוי הגודל נכשל - + The filesystem %1 could not be found in this system, and cannot be resized. לא הייתה אפשרות למצוא את מערכת הקבצים %1 במערכת הזו, לכן לא ניתן לשנות את גודלה. - + The device %1 could not be found in this system, and cannot be resized. לא הייתה אפשרות למצוא את ההתקן %1 במערכת הזו, לכן לא ניתן לשנות את גודלו. - - + + The filesystem %1 cannot be resized. לא ניתן לשנות את גודל מערכת הקבצים %1. - - + + The device %1 cannot be resized. לא ניתן לשנות את גודל ההתקן %1. - + The filesystem %1 must be resized, but cannot. חובה לשנות את גודל מערכת הקבצים %1, אך לא ניתן. - + The device %1 must be resized, but cannot חובה לשנות את גודל ההתקן %1, אך לא ניתן. @@ -3290,17 +3403,17 @@ ResizePartitionJob - + Resize partition %1. שינוי גודל המחיצה %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. שינוי גודל של מחיצה בגודל <strong>%2MiB</strong> בנתיב <strong>%1</strong> לכדי <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. משתנה הגודל של מחיצה %1 בגודל %2MiB לכדי %3MiB. @@ -3321,18 +3434,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. שינוי גודל קבוצת כרכים בשם %1 מ־%2 ל־%3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. שינוי גודל קבוצת כרכים בשם <strong>%1</strong> מ־<strong>%2</strong> ל־<strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. אשף ההתקנה נכשל בשינוי גודל קבוצת הכרכים בשם ‚%1’. @@ -3351,42 +3464,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - המחשב לא עומד ברף הדרישות המזערי להתקנת %1. <br/>להתקנה אין אפשרות להמשיך. <a href="#details">פרטים…</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - המחשב לא עומד ברף דרישות המינימום להתקנת %1. <br/>ההתקנה לא יכולה להמשיך. <a href="#details"> פרטים...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - המחשב לא עומד בחלק מרף דרישות המזערי להתקנת %1.<br/> ההתקנה יכולה להמשיך, אך יתכן כי חלק מהתכונות יושבתו. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - המחשב לא עומד בחלק מרף דרישות המינימום להתקנת %1.<br/> ההתקנה יכולה להמשיך, אך יתכן כי חלק מהתכונות יושבתו. - - - - This program will ask you some questions and set up %2 on your computer. - תכנית זו תשאל אותך מספר שאלות ותתקין את %2 על המחשב שלך. - - - ScanningDialog - + Scanning storage devices... התקני אחסון נסרקים… - + Partitioning חלוקה למחיצות @@ -3394,29 +3479,29 @@ SetHostNameJob - + Set hostname %1 הגדרת שם מארח %1 - + Set hostname <strong>%1</strong>. הגדרת שם מארח <strong>%1</strong>. - + Setting hostname %1. כעת בהגדרת שם המארח %1. - - + + Internal Error שגיאה פנימית - - + + Cannot write hostname to target system כתיבת שם העמדה למערכת היעד נכשלה @@ -3454,82 +3539,82 @@ SetPartFlagsJob - + Set flags on partition %1. הגדר סימונים על מחיצה %1. - + Set flags on %1MiB %2 partition. הגדרת דגלונים על מחיצה מסוג %2 בגודל %1MiB. - + Set flags on new partition. הגדרת סימונים על מחיצה חדשה. - + Clear flags on partition <strong>%1</strong>. מחיקת סימונים מהמחיצה <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. לבטל דגלונים על מחיצת <strong>%2</strong> בגודל %1MiB. - + Clear flags on new partition. מחק סימונים על המחיצה החדשה. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. סמן מחיצה <strong>%1</strong> כ <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. סימון מחיצת <strong>%2</strong> בגודל %1MiB בתור <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. סימון המחיצה החדשה בתור <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. מוחק סימונים על מחיצה <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. לבטל דגלונים על מחיצת <strong>%2</strong> בגודל %1MiB. - + Clearing flags on new partition. מוחק סימונים על מחיצה חדשה. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. מגדיר סימונים <strong>%2</strong> על מחיצה <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. הדגלונים <strong>%3</strong> על מחיצת <strong>%2</strong> בגודל %1MiB. - + Setting flags <strong>%1</strong> on new partition. מגדיר סימונים <strong>%1</strong> על מחיצה חדשה. - + The installer failed to set flags on partition %1. אשף ההתקנה נכשל בהצבת סימונים במחיצה %1. @@ -3618,18 +3703,18 @@ SetupGroupsJob - + Preparing groups. הקבוצות בהכנה. - - + + Could not create groups in target system לא ניתן למצוא קבוצות במערכת היעד - + These groups are missing in the target system: %1 קבוצות אלו חסרות ממערכת היעד: %1 @@ -3637,17 +3722,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. הגדרת משתמשי <pre>sudo</pre>. - + Cannot chmod sudoers file. לא ניתן לשנות את מאפייני קובץ מנהלי המערכת. - + Cannot create sudoers file for writing. לא ניתן ליצור את קובץ מנהלי המערכת לכתיבה. @@ -3655,7 +3740,7 @@ ShellProcessJob - + Shell Processes Job משימת תהליכי מעטפת @@ -3670,45 +3755,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - זו סקירה של מה שיקרה לאחר התחלת תהליך ההתקנה. + + &OK + &אישור - - This is an overview of what will happen once you start the install procedure. - להלן סקירת המאורעות שיתרחשו עם תחילת תהליך ההתקנה. + + &Yes + &כן - - - SummaryViewStep - - Summary - סיכום + + &No + &לא + + + + &Cancel + &ביטול + + + + &Close + &סגירה TrackingInstallJob - + Installation feedback משוב בנושא ההתקנה - + Sending installation feedback. שולח משוב בנושא ההתקנה. - + Internal error in install-tracking. שגיאה פנימית בעת התקנת תכונת המעקב. - + HTTP request timed out. בקשת HTTP חרגה מזמן ההמתנה המקסימאלי. @@ -3716,28 +3808,28 @@ TrackingKUserFeedbackJob - + KDE user feedback משוב משתמש KDE - + Configuring KDE user feedback. משוב המשתמש ב־KDE מוגדר. - - + + Error in KDE user feedback configuration. שגיאה בהגדרות משוב המשתמש ב־KDE. - + Could not configure KDE user feedback correctly, script error %1. לא ניתן להגדיר את משוב המשתמש ב־KDE כראוי, שגיאת סקריפט %1. - + Could not configure KDE user feedback correctly, Calamares error %1. לא ניתן להגדיר את משוב המשתמש ב־KDE כראוי, שגיאת Calamares‏ %1. @@ -3745,28 +3837,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback משוב בנושא עמדת המחשב - + Configuring machine feedback. מגדיר משוב בנושא עמדת המחשב. - - + + Error in machine feedback configuration. שגיאה בעת הגדרת המשוב בנושא עמדת המחשב. - + Could not configure machine feedback correctly, script error %1. לא ניתן להגדיר את המשוב בנושא עמדת המחשב באופן תקין. שגיאת הרצה %1. - + Could not configure machine feedback correctly, Calamares error %1. לא ניתן להגדיר את המשוב בנושא עמדת המחשב באופן תקין. שגיאת Calamares %1. @@ -3794,22 +3886,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">יש ללחוץ כאן למידע נוסף על המשוב מצד המשתמשים</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. מעקב מסייע ל־%1 לראות מה תדירות ההתקנות, על איזו חומרה המערכת מותקנת ואילו יישומים בשימוש. כדי לצפות במה שיישלח, נא ללחוץ על סמל העזרה שליד כל אזור. - + 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. בחירה באפשרות זו תוביל לשליחת מידע על ההתקנה והחומרה שלך. מידע זה יישלח <b>פעם אחת</b> בלבד לאחר סיום ההתקנה. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. בחירה באפשרות הזאת תוביל לשליחת מידע מדי פעם בפעם על ההתקנה ב<b>מערכת</b>, החומרה והיישומים שלך אל %1. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. בחירה באפשרות זו תוביל לשליחת מידע באופן קבוע על התקנת ה<b>משתמש</b>, החומרה, היישומים ודפוסי שימוש אל %1. @@ -3823,14 +3915,32 @@ + UmountJob + + + Unmount file systems. + ניתוק עיגון מערכות קבצים. + + + + No target system available. + אין מערכת יעד זמינה. + + + + No rootMountPoint is set. + לא הוגדרה נקודת עיגון לשורש. + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>אם מחשב זה מיועד לשימוש לטובת למעלה ממשתמש אחד, ניתן ליצור מגוון חשבונות לאחר ההתקנה.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>אם מחשב זה מיועד לשימוש לטובת למעלה ממשתמש אחד, ניתן ליצור מגוון חשבונות לאחר ההתקנה.</small> @@ -3934,94 +4044,64 @@ - &About - על &אודות - - - Open donations website פתיחת אתר התרומות - + &Donate &תרומה - + Open help and support website פתיחת אתר העזרה והתמיכה - + &Support &תמיכה - + Open issues and bug-tracking website פתיחת אתר התקלות והמעקב אחר באגים - + &Known issues &בעיות נפוצות - + Open release notes website פתיחת האתר עם הערות המהדורה - + &Release notes ה&ערות מהדורה - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>ברוך בואך לתכנית ההתקנה Calamares עבור %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>ברוך בואך להתקנת %1.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>ברוך בואך להתקנת %1 עם Calamares.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>ברוך בואך להתקנת %1.</h1> - - - + %1 support תמיכה ב־%1 - + About %1 setup על אודות התקנת %1 - + About %1 installer על אודות התקנת %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>עבור %3</strong><br/><br/>כל הזכויות שמורות 2014‏-2017 ל־Teo Mrnjavac‏ &lt;teo@kde.org&gt;<br/>כל הזכויות שמורות 2017‏-2020 ל־Adriaan de Groot‏ &lt;groot@kde.org&gt;<br/>תודה גדולה נתונה <a href="https://calamares.io/team/">לצוות Calamares</a> ול<a href="https://www.transifex.com/calamares/calamares/">צווות המתרגמים של Calamares</a>.<br/><br/><a href="https://calamares.io/">הפיתוח של Calamares</a> ממומן על ידי <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - דואגים לחירות התכנה. - WelcomeQmlViewStep - + Welcome ברוך בואך @@ -4029,52 +4109,66 @@ WelcomeViewStep - + Welcome ברוך בואך - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - כל הזכויות שמורות 2014‏-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - כל הזכויות שמורות 2017‏-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - תודה גדולה נתונה <a href='https://calamares.io/team/'>לצוות Calamares</a> - ול<a href='https://www.transifex.com/calamares/calamares/'>צוות המתרגמים - של Calamares</a>.<br/><br/> - הפיתוח של <a href='https://calamares.io/'>Calamares</a> - ממומן על ידי <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - דואגים לחירות התכנה. + + Create ZFS pools and datasets + יצירת מאגרי ZFS וסדרות נתונים - - Back - חזרה + + Failed to create zpool on + נכשלה יצירת מאגר zpool תחת + + + + Configuration Error + שגיאת הגדרות + + + + No partitions are available for ZFS. + אין מחיצות זמינות ל־ZFS. + + + + Internal data missing + הנתונים הפנימיים חסרים + + + + + Failed to create zpool + יצירת מאגר zpool נכשלה + + + + Failed to create dataset + יצירת סדרת הנתונים נכשלה + + + + The output was: + הפלט היה: calamares-sidebar - - Show debug information - הצגת מידע ניפוי שגיאות + + About + על אודות + + + + Debug + ניפוי שגיאות @@ -4110,23 +4204,48 @@ + finishedq@mobile + + + Installation Completed + ההתקנה הושלמה + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + על המחשב שלך בוצעה התקנה של %1.<br/> +  ניתן כעת להפעיל את המכשיר הזה מחדש. + + + + Close + סגירה + + + + Restart + הפעלה מחדש + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>שפות</h1> </br> תבנית המערכת המקומית משפיעה על השפה ועל ערכת התווים של מגוון רכיבים במנשק המשתמש. ההגדרה הנוכחית היא <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>תבניות מקומיות</h1> </br> הגדרות התבנית המקומית של המערכת תשפיע על תצורת המספרים והתאריכים. ההגדרה הנוכחית היא <strong>%1</strong>. - + Back חזרה @@ -4134,45 +4253,30 @@ keyboardq - - Keyboard Model - דגם מקלדת - - - - Layouts - פריסות + + To activate keyboard preview, select a layout. + כדי להפעיל תצוגה מקדימה של מקלדת יש לבחור בפריסה. - - Keyboard Layout - פריסת מקלדת + + Keyboard Model: + דגם מקלדת: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - נא ללחוץ על דגם המקלדת המועדף עליכם כדי לבחור בפריסה ובהגוון או להשתמש בברירת המחדל בהתאם לחומרה שזוהתה. + + Layouts + פריסות - - Models - דגמים + + Type here to test your keyboard + ניתן להקליד כאן כדי לבדוק את המקלדת שלך - + Variants הגוונים - - - Keyboard Variant - הגוון מקלדת - - - - Test your keyboard - בדיקת המקלדת שלך - localeq @@ -4193,6 +4297,46 @@ + 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 היא חבילת כלים משרדיים מקיפה וחופשית, משרתת מיליוני משתמשים ברחבי העולם. היא כוללת מגוון יישומים שהופכים אותה לחבילת הכלים המשרדיים הגמישה ביותר בשוק הקוד הפתוח.<br/> + אפשרות בררת המחדל. + + + + 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. + יצירת התקנה מצומצמת לשולחן העבודה, להסיר את כל היישומים העודפים ולהחליט מאוחר יותר מה מתאים להוסיף למערכת שלך. דוגמאות למה שלא יהיה בהתקנה שכזאת, למשל: לא תהיה חבילת כלים משרדיים (Office), לא יהיו נגני מדיה, אין מציגי תמונות או תמיכה בהדפסה. זה יהיה רק שולחן עבודה, מנהל קבצים, מנהל חבילות, עורך טקסט ודפדפן אינטרנט פשוט. + + + + Minimal Install + התקנה מצומצמת + + + + Please select an option for your install, or use the default: LibreOffice included. + נא לבחור אפשרות להתקנה שלך או להשתמש בבררת המחדל: LibreOffice כלול. + + + release_notes @@ -4248,132 +4392,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks נא לבחור את שם המשתמש ואת פרטי הגישה שלך כדי להיכנס ולבצע פעולות ניהוליות. - + What is your name? מה שמך? - + Your Full Name שמך המלא - + What name do you want to use to log in? איזה שם ברצונך שישמש אותך לכניסה? - + Login Name שם הכניסה - + If more than one person will use this computer, you can create multiple accounts after installation. אם במחשב זה יש יותר ממשתמש אחד, ניתן ליצור מגוון חשבונות לאחר ההתקנה. - + Only lowercase letters, numbers, underscore and hyphen are allowed. מותר להשתמש רק באותיות קטנות, ספרות, קווים תחתיים ומינוסים. - + root is not allowed as username. אסור להשתמש ב־root כשם משתמש. - + What is the name of this computer? מהו השם של המחשב הזה? - + Computer Name שם המחשב - + This name will be used if you make the computer visible to others on a network. השם הזה יהיה בשימוש אם המחשב הזה יהיה גלוי לשאר הרשת. - + localhost is not allowed as hostname. אסור להשתמש ב־localhost כשם מארח. - + Choose a password to keep your account safe. נא לבחור סיסמה להגנה על חשבונך. - + Password סיסמה - + Repeat Password חזרה על הסיסמה - + 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. יש להקליד את אותה הסיסמה פעמיים כדי שניתן יהיה לבדוק שגיאות הקלדה. סיסמה טובה אמורה להכיל שילוב של אותיות, מספרים וסימני פיסוק, להיות באורך של שמונה תווים לפחות ויש להחליף אותה במרווחי זמן קבועים. - + Validate passwords quality אימות איכות הסיסמאות - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. כשתיבה זו מסומנת, בדיקת אורך סיסמה מתבצעת ולא תהיה לך אפשרות להשתמש בסיסמה חלשה. - + Log in automatically without asking for the password להיכנס אוטומטית מבלי לבקש סיסמה - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. מותר להשתמש באותיות, ספרות, קווים תחתונים ומינוסים, שני תווים ומעלה. - + Reuse user password as root password להשתמש בסיסמת המשתמש גם בשביל משתמש העל (root) - + Use the same password for the administrator account. להשתמש באותה הסיסמה בשביל חשבון המנהל. - + Choose a root password to keep your account safe. נא לבחור סיסמה למשתמש העל (root) כדי להגן על חשבונך. - + Root Password סיסמה למשתמש העל (root) - + Repeat Root Password נא לחזור על סיסמת משתמש העל - + Enter the same password twice, so that it can be checked for typing errors. נא להקליד את הסיסמה פעמיים כדי לאפשר זיהוי של שגיאות הקלדה. @@ -4389,26 +4533,21 @@ - About - על אודות - - - Support תמיכה - + Known issues בעיות נפוצות - + Release notes הערות מהדורה - + Donate תרומה diff -Nru calamares-3.2.41.1/lang/calamares_hi.ts calamares-3.2.60/lang/calamares_hi.ts --- calamares-3.2.41.1/lang/calamares_hi.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_hi.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ विजेट ट्री - + Debug information डीबग संबंधी जानकारी @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up सेटअप - + Install इंस्टॉल करें @@ -171,7 +190,7 @@ Calamares::JobThread - + Done पूर्ण @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. लक्षित सिस्टम पर कमांड '%1' चलाएँ। - + Run command '%1'. कमांड '%1' चलाएँ। - + Running command %1 %2 कमांड %1%2 चल रही हैं @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. %1 चल रहा है। - + Bad working directory path कार्यरत फोल्डर का पथ गलत है - + Working directory %1 for python job %2 is not readable. पाइथन कार्य %2 हेतु कार्यरत डायरेक्टरी %1 रीड योग्य नहीं है। - + Bad main script file गलत मुख्य स्क्रिप्ट फ़ाइल - + Main script file %1 for python job %2 is not readable. पाइथन कार्य %2 हेतु मुख्य स्क्रिप्ट फ़ाइल %1 रीड योग्य नहीं है। - + Boost.Python error in job "%1". कार्य "%1" में Boost.Python त्रुटि। @@ -261,7 +280,7 @@ मॉड्यूल <i>%1</i> हेतु आवश्यकताओं की जाँच पूर्ण हुई। - + Waiting for %n module(s). %n मॉड्यूल की प्रतीक्षा में। @@ -269,7 +288,7 @@ - + (%n second(s)) (%n सेकंड) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. सिस्टम हेतु आवश्यकताओं की जाँच पूर्ण हुई। @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed सेटअप विफल रहा - + Installation Failed इंस्टॉल विफल रहा। - - Would you like to paste the install log to the web? - क्या आप इंस्टॉल प्रक्रिया की लॉग फ़ाइल इंटरनेट पर पेस्ट करना चाहेंगे ? - - - + Error त्रुटि - - + &Yes हाँ (&Y) - - + &No नहीं (&N) - + &Close बंद करें (&C) - + Install Log Paste URL इंस्टॉल प्रक्रिया की लॉग फ़ाइल पेस्ट करें - + The upload was unsuccessful. No web-paste was done. अपलोड विफल रहा। इंटरनेट पर पेस्ट नहीं हो सका। - + Install log posted to %1 @@ -345,124 +357,124 @@ लिंक को क्लिपबोर्ड पर कॉपी किया गया - + Calamares Initialization Failed Calamares का आरंभीकरण विफल रहा - + %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. %1 इंस्टॉल नहीं किया जा सका। Calamares सभी विन्यस्त मॉड्यूल लोड करने में विफल रहा। यह आपके लिनक्स वितरण द्वारा Calamares के उपयोग से संबंधित एक समस्या है। - + <br/>The following modules could not be loaded: <br/>निम्नलिखित मॉड्यूल लोड नहीं हो सकें : - + Continue with setup? सेटअप करना जारी रखें? - + Continue with 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> %2 सेटअप करने हेतु %1 सेटअप प्रोग्राम आपकी डिस्क में बदलाव करने वाला है।<br/><strong>आप इन बदलावों को पूर्ववत नहीं कर पाएंगे।</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> %2 इंस्टॉल करने के लिए %1 इंस्टॉलर आपकी डिस्क में बदलाव करने वाला है।<br/><strong>आप इन बदलावों को पूर्ववत नहीं कर पाएंगे।</strong> - + &Set up now अभी सेटअप करें (&S) - + &Install now अभी इंस्टॉल करें (&I) - + Go &back वापस जाएँ (&b) - + &Set up सेटअप करें (&S) - + &Install इंस्टॉल करें (&I) - + Setup is complete. Close the setup program. सेटअप पूर्ण हुआ। सेटअप प्रोग्राम बंद कर दें। - + The installation is complete. Close the installer. इंस्टॉल पूर्ण हुआ।अब इंस्टॉलर को बंद करें। - + Cancel setup without changing the system. सिस्टम में बदलाव किये बिना सेटअप रद्द करें। - + Cancel installation without changing the system. सिस्टम में बदलाव किये बिना इंस्टॉल रद्द करें। - + &Next आगे (&N) - + &Back वापस (&B) - + &Done हो गया (&D) - + &Cancel रद्द करें (&C) - + Cancel setup? सेटअप रद्द करें? - + Cancel installation? इंस्टॉल रद्द करें? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. क्या आप वाकई वर्तमान सेटअप प्रक्रिया रद्द करना चाहते हैं? सेटअप प्रोग्राम बंद हो जाएगा व सभी बदलाव नष्ट। - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. क्या आप वाकई वर्तमान इंस्टॉल प्रक्रिया रद्द करना चाहते हैं? @@ -472,22 +484,22 @@ CalamaresPython::Helper - + Unknown exception type अपवाद का प्रकार अज्ञात है - + unparseable Python error अप्राप्य पाइथन त्रुटि - + unparseable Python traceback अप्राप्य पाइथन ट्रेसबैक - + Unfetchable Python error. अप्राप्य पाइथन त्रुटि। @@ -495,12 +507,12 @@ CalamaresWindow - + %1 Setup Program %1 सेटअप प्रोग्राम - + %1 Installer %1 इंस्टॉलर @@ -539,149 +551,149 @@ रूप - + Select storage de&vice: डिवाइस चुनें (&v): - - - - + + + + Current: मौजूदा : - + After: बाद में: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>मैनुअल विभाजन</strong><br/> स्वयं विभाजन बनाएँ या उनका आकार बदलें। - + Reuse %1 as home partition for %2. %2 के होम विभाजन के लिए %1 को पुनः उपयोग करें। - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>छोटा करने के लिए विभाजन चुनें, फिर नीचे bar से उसका आकर सेट करें</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 को छोटा करके %2MiB किया जाएगा व %4 हेतु %3MiB का एक नया विभाजन बनेगा। - + Boot loader location: बूट लोडर का स्थान: - + <strong>Select a partition to install on</strong> <strong>इंस्टॉल के लिए विभाजन चुनें</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. इस सिस्टम पर कहीं भी कोई EFI सिस्टम विभाजन नहीं मिला। कृपया वापस जाएँ व %1 को सेट करने के लिए मैनुअल रूप से विभाजन करें। - + The EFI system partition at %1 will be used for starting %2. %1 वाले EFI सिस्टम विभाजन का उपयोग %2 को शुरू करने के लिए किया जाएगा। - + EFI system partition: EFI सिस्टम विभाजन: - + 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. इस डिवाइस पर लगता है कि कोई ऑपरेटिंग सिस्टम नहीं है। आप क्या करना चाहेंगे?<br/>आप डिवाइस में किसी भी बदलाव से पहले उसकी समीक्षा व पुष्टि कर सकेंगे। - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>डिस्क का सारा डाटा हटाएँ</strong><br/>इससे चयनित डिवाइस पर मौजूद सारा डाटा <font color="red">हटा</font>हो जाएगा। - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>साथ में इंस्टॉल करें</strong><br/>इंस्टॉलर %1 के लिए स्थान बनाने हेतु एक विभाजन को छोटा कर देगा। - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>विभाजन को बदलें</strong><br/>एक विभाजन को %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. इस डिवाइस पर %1 है। आप क्या करना चाहेंगे?<br/>आप डिवाइस में किसी भी बदलाव से पहले उसकी समीक्षा व पुष्टि कर सकेंगे। - + 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. इस डिवाइस पर पहले से एक ऑपरेटिंग सिस्टम है। आप क्या करना चाहेंगे?<br/>आप डिवाइस में किसी भी बदलाव से पहले उसकी समीक्षा व पुष्टि कर सकेंगे। - + 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. इस डिवाइस पर एक से अधिक ऑपरेटिंग सिस्टम है। आप क्या करना चाहेंगे?<br/>आप डिवाइस में किसी भी बदलाव से पहले उसकी समीक्षा व पुष्टि कर सकेंगे। - + 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/> इस संचय उपकरण पर पहले से ऑपरेटिंग सिस्टम है, परंतु <strong>%1</strong> विभाजन तालिका अपेक्षित <strong>%2</strong> से भिन्न है।<br/> - + This storage device has one of its partitions <strong>mounted</strong>. इस संचय उपकरण के विभाजनों में से कोई एक विभाजन <strong>माउंट</strong> है। - + This storage device is a part of an <strong>inactive RAID</strong> device. यह संचय उपकरण एक <strong>निष्क्रिय RAID</strong> उपकरण का हिस्सा है। - + No Swap कोई स्वैप नहीं - + Reuse Swap स्वैप पुनः उपयोग करें - + Swap (no Hibernate) स्वैप (हाइबरनेशन/सिस्टम सुप्त रहित) - + Swap (with Hibernate) स्वैप (हाइबरनेशन/सिस्टम सुप्त सहित) - + Swap to file स्वैप फाइल बनाएं @@ -689,17 +701,42 @@ ClearMountsJob - + + Successfully unmounted %1. + %1 को माउंट से हटाना सफल। + + + + Successfully disabled swap %1. + %1 स्वैप निष्क्रिय करना सफल। + + + + Successfully cleared swap %1. + %1 स्वैप रिक्त करना सफल। + + + + Successfully closed mapper device %1. + प्रतिचित्रण उपकरण %1 बंद करना सफल। + + + + Successfully disabled volume group %1. + वॉल्यूम समूह %1 निष्क्रिय करना सफल। + + + Clear mounts for partitioning operations on %1 %1 पर विभाजन कार्य हेतु माउंट हटाएँ - + Clearing mounts for partitioning operations on %1. %1 पर विभाजन कार्य हेतु माउंट हटाएँ जा रहे हैं। - + Cleared all mounts for %1 %1 के लिए सभी माउंट हटा दिए गए @@ -707,22 +744,17 @@ ClearTempMountsJob - + Clear all temporary mounts. सभी अस्थायी माउंट हटाएँ। - + Clearing all temporary mounts. सभी अस्थायी माउंट हटाएँ जा रहे हैं। - - Cannot get list of temporary mounts. - अस्थाई माउंट की सूची नहीं मिली। - - - + Cleared all temporary mounts. सभी अस्थायी माउंट हटा दिए गए। @@ -749,27 +781,27 @@ Config - + Set keyboard model to %1.<br/> कुंजीपटल का मॉडल %1 सेट करें।<br/> - + Set keyboard layout to %1/%2. कुंजीपटल का अभिन्यास %1/%2 सेट करें। - + Set timezone to %1/%2. समय क्षेत्र %1%2 सेट करें। - + The system language will be set to %1. सिस्टम भाषा %1 सेट की जाएगी। - + The numbers and dates locale will be set to %1. संख्या व दिनांक स्थानिकी %1 सेट की जाएगी। @@ -804,97 +836,97 @@ नेटवर्क इंस्टॉल। (निष्क्रिय है : पैकेज सूची प्राप्त करने में असमर्थ, अपना नेटवर्क कनेक्शन जाँचें) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> यह कंप्यूटर %1 सेटअप करने की न्यूनतम आवश्यकताओं को पूरा नहीं करता।<br/>सेटअप जारी नहीं रखा जा सकता।<a href="#details">विवरण...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> यह कंप्यूटर %1 इंस्टॉल करने की न्यूनतम आवश्यकताओं को पूरा नहीं करता।<br/>इंस्टॉल जारी नहीं रखा जा सकता।<a href="#details">विवरण...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. यह कंप्यूटर %1 सेटअप करने हेतु सुझाई गई आवश्यकताओं को पूरा नहीं करता।<br/>सेटअप जारी रखा जा सकता है, लेकिन कुछ विशेषताएँ निष्क्रिय कर दी जाएँगी। - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. यह कंप्यूटर %1 इंस्टॉल करने हेतु सुझाई गई आवश्यकताओं को पूरा नहीं करता।<br/>इंस्टॉल जारी रखा जा सकता है, लेकिन कुछ विशेषताएँ निष्क्रिय कर दी जाएँगी। - + This program will ask you some questions and set up %2 on your computer. यह प्रोग्राम प्रश्नावली के माध्यम से आपके कंप्यूटर पर %2 को सेट करेगा। - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>%1 हेतु Calamares सेटअप में आपका स्वागत है</h1> - + <h1>Welcome to %1 setup</h1> <h1>%1 सेटअप में आपका स्वागत है</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>%1 हेतु Calamares इंस्टॉलर में आपका स्वागत है</h1> - + <h1>Welcome to the %1 installer</h1> <h1>%1 इंस्टॉलर में आपका स्वागत है</h1> - + Your username is too long. उपयोक्ता नाम बहुत लंबा है। - + '%1' is not allowed as username. उपयोक्ता नाम के रूप में '%1' का उपयोग अस्वीकार्य है। - + Your username must start with a lowercase letter or underscore. उपयोक्ता नाम का आरंभ केवल लोअरकेस अक्षर या अंडरस्कोर(-) से ही करें। - + Only lowercase letters, numbers, underscore and hyphen are allowed. केवल लोअरकेस अक्षर, अंक, अंडरस्कोर(_) व हाइफ़न(-) ही स्वीकार्य हैं। - + Your hostname is too short. होस्ट नाम बहुत छोटा है। - + Your hostname is too long. होस्ट नाम बहुत लंबा है। - + '%1' is not allowed as hostname. होस्ट नाम के रूप में '%1' का उपयोग अस्वीकार्य है। - + Only letters, numbers, underscore and hyphen are allowed. केवल अक्षर, अंक, अंडरस्कोर(_) व हाइफ़न(-) ही स्वीकार्य हैं। - + Your passwords do not match! आपके कूटशब्द मेल नहीं खाते! - + OK! ठीक है! @@ -939,15 +971,45 @@ %1 का इंस्टॉल पूर्ण हुआ। - + Package Selection पैकेज चयन - + Please pick a product from the list. The selected product will be installed. सूची में से वस्तु विशेष का चयन करें। चयनित वस्तु इंस्टॉल कर दी जाएगी। + + + Packages + पैकेज + + + + Install option: <strong>%1</strong> + इंस्टॉल विकल्प : <strong>%1</strong> + + + + None + कोई नहीं + + + + Summary + सारांश + + + + 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. + यह अवलोकन है कि इंस्टॉल शुरू होने के बाद क्या होगा। + ContextualProcessJob @@ -981,8 +1043,8 @@ - &Primary - मुख्य (&P) + Primar&y + मुख्य (&y) @@ -1005,86 +1067,91 @@ माउंट पॉइंट (&M): - + Flags: फ्लैग : - + Label for the filesystem फाइल सिस्टम हेतु उपनाम - + FS Label: फाइल सिस्टम उपनाम : - + En&crypt एन्क्रिप्ट (&c) - + Logical तार्किक - + Primary मुख्य - + GPT GPT - + Mountpoint already in use. Please select another one. माउंट पॉइंट पहले से उपयोग में है । कृपया दूसरा चुनें। + + + Mountpoint must start with a <tt>/</tt>. + माउंट पॉइंट का <tt>/</tt> से आरंभ होना आवश्यक है। + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. %3 (%2) पर %4 प्रविष्टि युक्त %1 एमबी का नया विभाजन बनाएँ। - + Create new %1MiB partition on %3 (%2). %3 (%2) पर %1 एमबी का नया विभाजन बनाएँ। - + Create new %2MiB partition on %4 (%3) with file system %1. फ़ाइल सिस्टम %1 के साथ %4 (%3) पर नया %2MiB का विभाजन बनाएँ। - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. <strong>%3</strong> (%2) पर <em>%4</em> प्रविष्टि युक्त <strong>%1 एमबी</strong> का नया विभाजन बनाएँ। - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). <strong>%3</strong> (%2) पर <strong>%1 एमबी</strong> का नया विभाजन बनाएँ। - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. फ़ाइल सिस्टम <strong>%1</strong> के साथ <strong>%4</strong> (%3) पर नया <strong>%2MiB</strong> का विभाजन बनाएँ। - - + + Creating new %1 partition on %2. %2 पर नया %1 विभाजन बनाया जा रहा है। - + The installer failed to create partition on disk '%1'. इंस्टॉलर डिस्क '%1' पर विभाजन बनाने में विफल रहा। @@ -1120,22 +1187,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. %2 पर नई %1 विभाजन तालिका बनाएँ। - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). <strong>%2</strong> (%3) पर नई <strong>%1</strong> विभाजन तालिका बनाएँ। - + Creating new %1 partition table on %2. %2 पर नई %1 विभाजन तालिका बनाई जा रही है। - + The installer failed to create a partition table on %1. इंस्टॉलर डिस्क '%1' पर विभाजन तालिका बनाने में विफल रहा। @@ -1143,33 +1210,33 @@ CreateUserJob - + Create user %1 %1 उपयोक्ता बनाएँ - + Create user <strong>%1</strong>. <strong>%1</strong> उपयोक्ता बनाएँ। - + Preserving home directory होम डायरेक्टरी अनुरक्षण - - + + Creating user %1 उपयोक्ता %1 बनाना जारी - + Configuring user %1 उपयोक्ता %1 विन्यास जारी - + Setting file permissions फाइल अनुमतियाँ सेट करना जारी @@ -1185,22 +1252,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. %1 नामक नया वॉल्यूम समूह बनाएं। - + Create new volume group named <strong>%1</strong>. <strong>%1</strong> नामक नया वॉल्यूम समूह बनाएं। - + Creating new volume group named %1. %1 नामक नया वॉल्यूम समूह बनाया जा रहा है। - + The installer failed to create a volume group named '%1'. इंस्टालर '%1' नामक वॉल्यूम समूह को बनाने में विफल रहा। @@ -1208,18 +1275,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. %1 नामक वॉल्यूम समूह को निष्क्रिय करें। - + Deactivate volume group named <strong>%1</strong>. <strong>%1</strong> नामक वॉल्यूम समूह को निष्क्रिय करें। - + The installer failed to deactivate a volume group named %1. इंस्टॉलर %1 नामक वॉल्यूम समूह को निष्क्रिय करने में विफल रहा। @@ -1227,22 +1294,22 @@ DeletePartitionJob - + Delete partition %1. विभाजन %1 हटाएँ। - + Delete partition <strong>%1</strong>. विभाजन <strong>%1</strong> हटाएँ। - + Deleting partition %1. %1 विभाजन हटाया जा रहा है। - + The installer failed to delete partition %1. इंस्टॉलर विभाजन %1 को हटाने में विफल रहा । @@ -1250,32 +1317,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. इस डिवाइस में <strong>%1</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. यह एक <strong>लूप</strong> डिवाइस है।<br><br>इस छद्म-डिवाइस में कोई विभाजन तालिका नहीं है जो फ़ाइल को ब्लॉक डिवाइस के रूप में उपयोग कर सकें। इस तरह के सेटअप में केवल एक फ़ाइल सिस्टम होता है। - + 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. इंस्टॉलर को चयनित डिवाइस पर <strong>कोई विभाजन तालिका नहीं मिली</strong>।<br><br> डिवाइस पर विभाजन तालिका नहीं है या फिर जो है वो ख़राब है या उसका प्रकार अज्ञात है। <br>इंस्टॉलर एक नई विभाजन तालिका, स्वतः व मैनुअल दोनों तरह से बना सकता है। - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br><strong>EFI</strong>वातावरण से शुरू होने वाले आधुनिक सिस्टम के लिए यही विभाजन तालिका सुझाई जाती है। - + <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>यह विभाजन तालिका केवल <strong>BIOS</strong>वातावरण से शुरू होने वाले पुराने सिस्टम के लिए ही सुझाई जाती है। बाकी सब के लिए GPT ही सबसे उपयुक्त है।<br><br><strong>चेतावनी:</strong> MBR विभाजन तालिका MS-DOS के समय की एक पुरानी तकनीक है।<br> इसमें केवल 4 <em>मुख्य</em> विभाजन बनाये जा सकते हैं, इनमें से एक <em>विस्तृत</em> हो सकता है व इसके अंदर भी कई <em>तार्किक</em> विभाजन हो सकते हैं। - + 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. चयनित डिवाइस पर <strong>विभाजन तालिका</strong> का प्रकार।<br><br>विभाजन तालिका का प्रकार केवल विभाजन तालिका को हटा दुबारा बनाकर ही किया जा सकता है, इससे डिस्क पर मौजूद सभी डाटा नहीं नष्ट हो जाएगा।<br>अगर आप कुछ अलग नहीं चुनते तो यह इंस्टॉलर वर्तमान विभाजन तालिका उपयोग करेगा।<br>अगर सुनिश्चित नहीं है तो नए व आधुनिक सिस्टम के लिए GPT चुनें। @@ -1283,13 +1350,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1316,7 +1383,7 @@ DummyCppJob - + Dummy C++ Job डमी सी++ कार्य @@ -1330,8 +1397,8 @@ - Content: - सामग्री : + Con&tent: + सामग्री (&t): @@ -1354,39 +1421,44 @@ माउंट पॉइंट (&M): - + Si&ze: आकार (&z): - + MiB MiB - + Fi&le System: फ़ाइल सिस्टम (&l): - + Flags: फ्लैग : - + Label for the filesystem फाइल सिस्टम हेतु उपनाम - + FS Label: फाइल सिस्टम उपनाम : - - Mountpoint already in use. Please select another one. - माउंट पॉइंट पहले से उपयोग में है । कृपया दूसरा चुनें। + + Passphrase for existing partition + + + + + 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. + @@ -1402,76 +1474,94 @@ सिस्टम एन्क्रिप्ट करें (&E) - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + आपके सिस्टम पर एन्क्रिप्शन हेतु समर्थन सम्पूर्ण सिस्टम एन्क्रिप्ट करने के लिए पर्याप्त नहीं है। इच्छा हो तो एन्क्रिप्शन सक्रिय करें परन्तु इससे कार्यक्षमता प्रभावित हो सकती है। + + + Passphrase कूटशब्द - + Confirm passphrase कूटशब्द की पुष्टि करें - - + + Please enter the same passphrase in both boxes. कृपया दोनों स्थानों में समान कूटशब्द दर्ज करें। + ErrorDialog + + + Details: + विवरण : + + + + Would you like to paste the install log to the web? + क्या आप इंस्टॉल प्रक्रिया की लॉग फ़ाइल इंटरनेट पर पेस्ट करना चाहेंगे ? + + + FillGlobalStorageJob - + Set partition information विभाजन संबंधी जानकारी सेट करें - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> <strong>नवीन</strong> सिस्टम विभाजन %2 पर %1 को <em>%3</em> विशेषताओं सहित इंस्टॉल करें। - + Install %1 on <strong>new</strong> %2 system partition. <strong>नए</strong> %2 सिस्टम विभाजन पर %1 इंस्टॉल करें। - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. <strong>नवीन</strong> %2 विभाजन को माउंट पॉइंट <strong>%1</strong> व <em>%3</em>विशेषताओं सहित सेट करें। - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. <strong>नवीन</strong> %2 विभाजन को माउंट पॉइंट <strong>%1</strong>%3 सहित सेट करें। - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. %3 सिस्टम विभाजन <strong>%1</strong> %2 को <em>%4</em> विशेषताओं सहित इंस्टॉल करें। - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. %3 विभाजन <strong>%1</strong> को माउंट पॉइंट <strong>%2</strong> व <em>%4</em>विशेषताओं सहित सेट करें। - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. %3 विभाजन <strong>%1</strong> माउंट पॉइंट <strong>%2</strong>%4 सहित सेट करें। - + Install %2 on %3 system partition <strong>%1</strong>. %3 सिस्टम विभाजन <strong>%1</strong> पर %2 इंस्टॉल करें। - + Install boot loader on <strong>%1</strong>. बूट लोडर <strong>%1</strong> पर इंस्टॉल करें। - + Setting up mount points. माउंट पॉइंट सेट किए जा रहे हैं। @@ -1489,32 +1579,32 @@ अभी पुनः आरंभ करें (&R) - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>सब हो गया।</h1><br/>आपके कंप्यूटर पर %1 को सेटअप कर दिया गया है।<br/>अब आप अपने नए सिस्टम का उपयोग कर सकते है। - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>यह विकल्प चयनित होने पर आपका सिस्टम तुरंत पुनः आरंभ हो जाएगा जब आप <span style="font-style:italic;">हो गया</span>पर क्लिक करेंगे या सेटअप प्रोग्राम को बंद करेंगे।</p></body></html> - + <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. <h1>सब हो गया।</h1><br/>आपके कंप्यूटर पर %1 इंस्टॉल हो चुका है।<br/>अब आप आपने नए सिस्टम को पुनः आरंभ कर सकते है, या फिर %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> <html><head/><body><p>यह विकल्प चयनित होने पर आपका सिस्टम तुरंत पुनः आरंभ हो जाएगा जब आप <span style="font-style:italic;">हो गया</span>पर क्लिक करेंगे या इंस्टॉलर बंद करेंगे।</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>सेटअप विफल रहा</h1><br/>%1 आपके कंप्यूटर पर सेटअप नहीं हुआ।<br/>त्रुटि संदेश : %2। - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>इंस्टॉल विफल रहा</h1><br/>%1 आपके कंप्यूटर पर इंस्टॉल नहीं हुआ।<br/>त्रुटि संदेश : %2। @@ -1538,22 +1628,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. विभाजन %1 (फ़ाइल सिस्टम: %2, आकार: %3 MiB) को %4 पर फॉर्मेट करें। - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. फ़ाइल सिस्टम <strong>%2</strong> के साथ <strong>%3MiB</strong> के विभाजन <strong>%1</strong> को फॉर्मेट करें। - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. फ़ाइल सिस्टम %2 के साथ विभाजन %1 को फॉर्मेट किया जा रहा है। - + The installer failed to format partition %1 on disk '%2'. इंस्टॉलर डिस्क '%2' पर विभाजन %1 को फॉर्मेट करने में विफल रहा। @@ -1561,12 +1657,12 @@ GeneralRequirements - + has at least %1 GiB available drive space कम-से-कम %1 GiB स्पेस ड्राइव पर उपलब्ध हो - + There is not enough drive space. At least %1 GiB is required. ड्राइव में पर्याप्त स्पेस नहीं है। कम-से-कम %1 GiB होना आवश्यक है। @@ -1606,27 +1702,27 @@ इंस्टॉलर को प्रबंधक(रुट) के अंतर्गत चला रहा है - + 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. इंस्टॉलर प्रदर्शित करने हेतु स्क्रीन काफ़ी छोटी है। @@ -1668,7 +1764,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. mkinitcpio के साथ initramfs बनाना। @@ -1684,17 +1780,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole इंस्टॉल नहीं है - + Please install KDE Konsole and try again! कृपया केडीई Konsole इंस्टॉल कर, पुनः प्रयास करें। - + Executing script: &nbsp;<code>%1</code> निष्पादित स्क्रिप्ट : &nbsp;<code>%1</code> @@ -1747,6 +1843,29 @@ + LOSHJob + + + Configuring encrypted swap. + एन्क्रिप्टेड स्वैप का विन्यास जारी। + + + + No target system available. + लक्षित सिस्टम उपलब्ध नहीं है। + + + + No rootMountPoint is set. + rootMountPoint निर्धारित नहीं है। + + + + No configFilePath is set. + configFilePath निर्धारित नहीं है। + + + LicensePage @@ -1759,32 +1878,32 @@ <h1>लाइसेंस अनुबंध</h1> - + I accept the terms and conditions above. मैं उपरोक्त नियम व शर्तें स्वीकार करता हूँ। - + Please review the End User License Agreements (EULAs). कृपया लक्षित उपयोक्ता लाइसेंस अनुबंधों (EULAs) की समीक्षा करें। - + This setup procedure will install proprietary software that is subject to licensing terms. यह सेटअप प्रक्रिया लाइसेंस शर्तों के अधीन अमुक्त सॉफ्टवेयर को इंस्टॉल करेगी। - + If you do not agree with the terms, the setup procedure cannot continue. यदि आप शर्तों से असहमत है, तो सेटअप प्रक्रिया जारी नहीं रखी जा सकती। - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. यह सेटअप प्रक्रिया अतिरिक्त सुविधाएँ प्रदान करने व उपयोक्ता अनुभव में वृद्धि हेतु लाइसेंस शर्तों के अधीन अमुक्त सॉफ्टवेयर को इंस्टॉल कर सकती है। - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. यदि आप शर्तों से असहमत है, तो अमुक्त सॉफ्टवेयर इंस्टाल नहीं किया जाएगा व उनके मुक्त विकल्प उपयोग किए जाएँगे। @@ -1903,35 +2022,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. LUKS कुंजी फ़ाइल विन्यस्त करना। - - + + No partitions are defined. कोई विभाजन परिभाषित नहीं है। - - - + + + Encrypted rootfs setup error एन्क्रिप्टेड रुट फ़ाइल सिस्टम सेटअप करने में त्रुटि - + Root partition %1 is LUKS but no passphrase has been set. रुट विभाजन %1, LUKS है परंतु कोई कूटशब्द सेट नहीं है। - + Could not create LUKS key file for root partition %1. रुट विभाजन %1 हेतु LUKS कुंजी फ़ाइल बनाई नहीं जा सकी। - + Could not configure LUKS key file on partition %1. विभाजन %1 हेतु LUKS कुंजी फ़ाइल विन्यस्त नहीं हो सकी। @@ -1957,12 +2076,12 @@ Map - + Timezone: %1 समय क्षेत्र : %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1974,100 +2093,112 @@ 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 साधन + + + Applications + अनुप्रयोग + NotesQmlViewStep @@ -2116,24 +2247,24 @@ अपना इच्छित क्षेत्र चुनें या फिर डिफ़ॉल्ट सेटिंग्स उपयोग करें। - - - + + + Timezone: %1 समय क्षेत्र : %1 - + Select your preferred Zone within your Region. इच्छित क्षेत्र में भूभाग चुनें। - + Zones भूभाग - + You can fine-tune Language and Locale settings below. भाषा व स्थानिकी हेतु निम्नलिखित सेटिंग्स उपयोग करें। @@ -2408,7 +2539,7 @@ अज्ञात त्रुटि - + Password is empty कूटशब्द रिक्त है @@ -2421,17 +2552,17 @@ रूप - + Product Name वस्तु का नाम - + TextLabel TextLabel - + Long Product Description वस्तु का विस्तृत विवरण @@ -2447,22 +2578,14 @@ - PackageChooserViewStep - - - Packages - पैकेज - - - PackageModel - + Name नाम - + Description विवरण @@ -2585,42 +2708,42 @@ PartitionLabelsView - + Root रुट - + Home होम - + Boot बूट - + EFI system EFI सिस्टम - + Swap स्वैप - + New partition for %1 %1 के लिए नया विभाजन - + New partition नया विभाजन - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2629,39 +2752,39 @@ PartitionModel - - + + Free Space खाली स्पेस - - + + New partition नया विभाजन - + Name नाम - + File System फ़ाइल सिस्टम - + File System Label फाइल सिस्टम उपनाम - + Mount Point माउंट पॉइंट - + Size आकार @@ -2729,17 +2852,17 @@ बूट लोडर इंस्टॉल करें (&l) : - + Are you sure you want to create a new partition table on %1? क्या आप वाकई %1 पर एक नई विभाजन तालिका बनाना चाहते हैं? - + Can not create new 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. %1 पर विभाजन तालिका में पहले से ही %2 मुख्य विभाजन हैं व और अधिक नहीं जोड़ें जा सकते। कृपया एक मुख्य विभाजन को हटाकर उसके स्थान पर एक विस्तृत विभाजन जोड़ें। @@ -2747,117 +2870,107 @@ PartitionViewStep - + Gathering system information... सिस्टम की जानकारी प्राप्त की जा रही है... - + Partitions विभाजन - - Install %1 <strong>alongside</strong> another operating system. - %1 को दूसरे ऑपरेटिंग सिस्टम <strong>के साथ</strong> इंस्टॉल करें। - - - - <strong>Erase</strong> disk and install %1. - डिस्क का सारा डाटा<strong>हटाकर</strong> कर %1 इंस्टॉल करें। - - - - <strong>Replace</strong> a partition with %1. - विभाजन को %1 से <strong>बदलें</strong>। + + Unsafe partition actions are enabled. + विभाजन हेतु असुरक्षित कार्य सक्रिय हैं। - - <strong>Manual</strong> partitioning. - <strong>मैनुअल</strong> विभाजन। + + Partitioning is configured to <b>always</b> fail. + विभाजन प्रक्रिया <b>सदैव</b> विफल होने हेतु विन्यस्त है। - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - डिस्क <strong>%2</strong> (%3) पर %1 को दूसरे ऑपरेटिंग सिस्टम <strong>के साथ</strong> इंस्टॉल करें। + + No partitions will be changed. + किसी विभाजन में कोई परिवर्तन नहीं होगा। - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - डिस्क <strong>%2</strong> (%3) <strong>erase</strong> कर %1 इंस्टॉल करें। + + Current: + मौजूदा : - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - डिस्क <strong>%2</strong> (%3) के विभाजन को %1 से <strong>बदलें</strong>। + + After: + बाद में: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - डिस्क <strong>%1</strong> (%2) पर <strong>मैनुअल</strong> विभाजन। + + No EFI system partition configured + कोई EFI सिस्टम विभाजन विन्यस्त नहीं है - - Disk <strong>%1</strong> (%2) - डिस्क <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + EFI सिस्टम विभाजन उचित रूप से विन्यस्त नहीं है - - Current: - मौजूदा : + + 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 सिस्टम विभाजन विन्यस्त करने हेतु, वापस जाएँ व एक उपयुक्त फाइल सिस्टम चुनें या बनाएँ। - - After: - बाद में: + + The filesystem must be mounted on <strong>%1</strong>. + फाइल सिस्टम का <strong>%1</strong> पर माउंट होना आवश्यक है। - - No EFI system partition configured - कोई EFI सिस्टम विभाजन विन्यस्त नहीं है + + The filesystem must have type FAT32. + फाइल सिस्टम का प्रकार FAT32 होना आवश्यक है। - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - %1 आरंभ करने हेतु EFI सिस्टम विभाजन ज़रूरी है।<br/><br/>EFI सिस्टम विभाजन को विन्यस्त करने के लिए, वापस जाएँ और चुनें या बनाएँ एक FAT32 फ़ाइल सिस्टम जिस पर <strong>%3</strong> flag चालू हो व माउंट पॉइंट <strong>%2</strong>हो।<br/><br/>आप बिना सेट करें भी आगे बढ़ सकते है पर सिस्टम चालू नहीं होगा। + + The filesystem must be at least %1 MiB in size. + फाइल सिस्टम का आकार कम-से-कम %1 एमबी होना आवश्यक है। - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - %1 को शुरू करने हेतु EFI सिस्टम विभाजन ज़रूरी है।<br/><br/>विभाजन को माउंट पॉइंट <strong>%2</strong> के साथ विन्यस्त किया गया परंतु उसका <strong>%3</strong> फ्लैग सेट नहीं था।<br/> फ्लैग सेट करने के लिए, वापस जाएँ और विभाजन को edit करें।<br/><br/>आप बिना सेट करें भी आगे बढ़ सकते है पर सिस्टम चालू नहीं होगा। + + The filesystem must have flag <strong>%1</strong> set. + फाइल सिस्टम पर <strong>%1</strong> फ्लैग सेट होना आवश्यक है। - - EFI system partition flag not set - EFI सिस्टम विभाजन फ्लैग सेट नहीं है + + You can continue without setting up an EFI system partition but your system may fail to start. + आप बिना EFI सिस्टम विभाजन सेट करें भी प्रक्रिया जारी रख सकते हैं परन्तु सम्भवतः ऐसा करने से आपका सिस्टम आरंभ नहीं होगा। - + 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>bios_grub</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>bios_grub</strong> का flag हो।<br/><br/>यह बिना फॉर्मेट हुआ 8 MB का विभाजन %1 को 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/>यह बिना फॉर्मेट हुआ 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. इंस्टॉल हेतु कोई विभाजन नहीं हैं। @@ -2905,17 +3018,17 @@ PreserveFiles - + Saving files for later ... बाद के लिए फाइलों को संचित किया जा है... - + No files configured to save for later. बाद में संचित करने हेतु कोई फाइल विन्यस्त नहीं की गई है। - + Not all of the configured files could be preserved. विन्यस्त की गई सभी फाइलें संचित नहीं की जा सकी। @@ -2923,14 +3036,14 @@ ProcessResult - + There was no output from the command. कमांड से कोई आउटपुट नहीं मिला। - + Output: @@ -2939,52 +3052,52 @@ - + External command crashed. बाह्य कमांड क्रैश हो गई। - + Command <i>%1</i> crashed. कमांड <i>%1</i> क्रैश हो गई। - + External command failed to start. बाह्य​ कमांड शुरू होने में विफल। - + Command <i>%1</i> failed to start. कमांड <i>%1</i> शुरू होने में विफल। - + Internal error when starting command. कमांड शुरू करते समय आंतरिक त्रुटि। - + Bad parameters for process job call. प्रक्रिया कार्य कॉल के लिए गलत मापदंड। - + External command failed to finish. बाहरी कमांड समाप्त करने में विफल। - + Command <i>%1</i> failed to finish in %2 seconds. कमांड <i>%1</i> %2 सेकंड में समाप्त होने में विफल। - + External command finished with errors. बाहरी कमांड त्रुटि के साथ समाप्त। - + Command <i>%1</i> finished with exit code %2. कमांड <i>%1</i> exit कोड %2 के साथ समाप्त। @@ -2992,27 +3105,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown अज्ञात - + extended विस्तृत - + unformatted फॉर्मेट नहीं हो रखा है - + swap स्वैप @@ -3047,12 +3160,12 @@ नवीन यादृच्छिक फ़ाइल <pre>%1</pre>नहीं बनाई जा सकी। - + No product कोई वस्तु नहीं - + No description provided. कोई विवरण प्रदान नहीं किया गया। @@ -3062,7 +3175,7 @@ (कोई माउंट पॉइंट नहीं) - + Unpartitioned space or unknown partition table अविभाजित स्पेस या अज्ञात विभाजन तालिका @@ -3088,18 +3201,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. %1 नामक वॉल्यूम समूह हटाएँ। - + Remove Volume Group named <strong>%1</strong>. <strong>%1</strong> नामक वॉल्यूम समूह हटाएँ। - + The installer failed to remove a volume group named '%1'. इंस्टालर '%1' नामक वॉल्यूम समूह को हटाने में विफल रहा। @@ -3112,69 +3225,69 @@ रूप - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. चुनें कि %1 को कहाँ इंस्टॉल करना है।<br/><font color="red">चेतावनी: </font> यह चयनित विभाजन पर मौजूद सभी फ़ाइलों को हटा देगा। - + The selected item does not appear to be a valid partition. चयनित आइटम एक मान्य विभाजन नहीं है। - + %1 cannot be installed on empty space. Please select an existing partition. %1 को खाली स्पेस पर इंस्टॉल नहीं किया जा सकता।कृपया कोई मौजूदा विभाजन चुनें। - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 को विस्तृत विभाजन पर इंस्टॉल नहीं किया जा सकता। कृपया कोई मौजूदा मुख्य या तार्किक विभाजन चुनें। - + %1 cannot be installed on this partition. इस विभाजन पर %1 इंस्टॉल नहीं किया जा सकता। - + Data partition (%1) डाटा विभाजन (%1) - + Unknown system partition (%1) अज्ञात सिस्टम विभाजन (%1) - + %1 system partition (%2) %1 सिस्टम विभाजन (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>%2 के लिए विभाजन %1 बहुत छोटा है।कृपया कम-से-कम %3 GiB की क्षमता वाला कोई विभाजन चुनें । - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>इस सिस्टम पर कहीं भी कोई EFI सिस्टम विभाजन नहीं मिला। कृपया वापस जाएँ व %1 को सेट करने के लिए मैनुअल रूप से विभाजन करें। - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%2 पर %1 इंस्टॉल किया जाएगा।<br/><font color="red">चेतावनी : </font>विभाजन %2 पर मौजूद सारा डाटा हटा दिया जाएगा। - + The EFI system partition at %1 will be used for starting %2. %1 वाले EFI सिस्टम विभाजन का उपयोग %2 को शुरू करने के लिए किया जाएगा। - + EFI system partition: EFI सिस्टम विभाजन: @@ -3199,68 +3312,68 @@ ResizeFSJob - + Resize Filesystem Job फ़ाइल सिस्टम कार्य का आकार बदलें - + Invalid configuration अमान्य विन्यास - + The file-system resize job has an invalid configuration and will not run. फाइल सिस्टम का आकार बदलने हेतु कार्य का विन्यास अमान्य है व यह नहीं चलेगा। - + KPMCore not Available KPMCore उपलब्ध नहीं है - + Calamares cannot start KPMCore for the file-system resize job. Calamares फाइल सिस्टम का आकार बदलने कार्य हेतु KPMCore को आरंभ नहीं कर सका। - - - - - + + + + + Resize Failed आकार बदलना विफल रहा - + The filesystem %1 could not be found in this system, and cannot be resized. इस सिस्टम पर फाइल सिस्टम %1 नहीं मिला, व उसका आकार बदला नहीं जा सकता। - + The device %1 could not be found in this system, and cannot be resized. इस सिस्टम पर डिवाइस %1 नहीं मिला, व उसका आकार बदला नहीं जा सकता। - - + + The filesystem %1 cannot be resized. फाइल सिस्टम %1 का आकार बदला नहीं जा सकता। - - + + The device %1 cannot be resized. डिवाइस %1 का आकार बदला नहीं जा सकता। - + The filesystem %1 must be resized, but cannot. फाइल सिस्टम %1 का आकार बदला जाना चाहिए लेकिन बदला नहीं जा सकता। - + The device %1 must be resized, but cannot डिवाइस %1 का आकार बदला जाना चाहिए लेकिन बदला नहीं जा सकता @@ -3268,17 +3381,17 @@ ResizePartitionJob - + Resize partition %1. विभाजन %1 का आकार बदलें। - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. <strong>%2MiB</strong> के <strong>%1</strong> विभाजन का आकार बदलकर <strong>%3MiB</strong> करें। - + Resizing %2MiB partition %1 to %3MiB. %2MiB के %1 विभाजन का आकार बदलकर %3MiB किया जा रहा है। @@ -3299,18 +3412,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. %1 नामक वॉल्यूम समूह का आकार %2 से बदलकर %3 करें। - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. <strong>%1</strong> नामक वॉल्यूम समूह का आकार <strong>%2</strong> से बदलकर <strong>%3</strong> करें। - + The installer failed to resize a volume group named '%1'. इंस्टालर '%1' नाम के वॉल्यूम समूह का आकार बदलने में विफल रहा। @@ -3329,42 +3442,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - यह कंप्यूटर %1 को सेटअप करने की न्यूनतम आवश्यकताओं को पूरा नहीं करता।<br/>सेटअप जारी नहीं रखा जा सकता।<a href="#details">विवरण...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - यह कंप्यूटर %1 को इंस्टॉल करने की न्यूनतम आवश्यकताओं को पूरा नहीं करता।<br/>इंस्टॉल जारी नहीं रखा जा सकता।<a href="#details">विवरण...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - यह कंप्यूटर %1 को सेटअप करने हेतु सुझाई गई आवश्यकताओं को पूरा नहीं करता।<br/>सेटअप जारी रखा जा सकता है, लेकिन कुछ विशेषताएँ को निष्क्रिय किया जा सकता हैं। - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - यह कंप्यूटर %1 को इंस्टॉल करने हेतु सुझाई गई आवश्यकताओं को पूरा नहीं करता।<br/>इंस्टॉल जारी रखा जा सकता है, लेकिन कुछ विशेषताएँ को निष्क्रिय किया जा सकता हैं। - - - - This program will ask you some questions and set up %2 on your computer. - यह प्रोग्राम एक प्रश्नावली के आधार पर आपके कंप्यूटर पर %2 को सेट करेगा। - - - ScanningDialog - + Scanning storage devices... डिवाइस स्कैन किए जा रहे हैं... - + Partitioning विभाजन @@ -3372,29 +3457,29 @@ SetHostNameJob - + Set hostname %1 होस्ट नाम %1 सेट करें। - + Set hostname <strong>%1</strong>. होस्ट नाम <strong>%1</strong> सेट करें। - + Setting hostname %1. होस्ट नाम %1 सेट हो रहा है। - - + + Internal Error आंतरिक त्रुटि - - + + Cannot write hostname to target system लक्षित सिस्टम पर होस्ट नाम लिखा नहीं जा सकता। @@ -3432,82 +3517,82 @@ SetPartFlagsJob - + Set flags on partition %1. %1 विभाजन पर फ्लैग सेट करें। - + Set flags on %1MiB %2 partition. %1MiB के %2 विभाजन पर फ्लैग सेट करें। - + Set flags on new partition. नए विभाजन पर फ्लैग सेट करें। - + Clear flags on partition <strong>%1</strong>. <strong>%1</strong> विभाजन पर से फ्लैग हटाएँ। - + Clear flags on %1MiB <strong>%2</strong> partition. %1MiB के <strong>%2</strong> विभाजन पर से फ्लैग हटाएँ। - + Clear flags on new partition. नए विभाजन पर से फ्लैग हटाएँ। - + Flag partition <strong>%1</strong> as <strong>%2</strong>. <strong>%1</strong> विभाजन पर <strong>%2</strong> का फ्लैग लगाएँ। - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. %1MiB के <strong>%2</strong> विभाजन पर <strong>%3</strong> का फ्लैग लगाएँ। - + Flag new partition as <strong>%1</strong>. नए विभाजन पर<strong>%1</strong>का फ्लैग लगाएँ। - + Clearing flags on partition <strong>%1</strong>. <strong>%1</strong> विभाजन पर से फ्लैग हटाएँ जा रहे हैं। - + Clearing flags on %1MiB <strong>%2</strong> partition. %1MiB के <strong>%2</strong> विभाजन पर से फ्लैग हटाएँ जा रहे हैं। - + Clearing flags on new partition. नए विभाजन पर से फ्लैग हटाएँ जा रहे हैं। - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. <strong>%1</strong> विभाजन पर फ्लैग <strong>%2</strong> सेट किए जा रहे हैं। - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. %1MiB के <strong>%2</strong> विभाजन पर फ्लैग <strong>%3</strong> सेट किए जा रहे हैं। - + Setting flags <strong>%1</strong> on new partition. नए विभाजन पर फ्लैग <strong>%1</strong> सेट किए जा रहे हैं। - + The installer failed to set flags on partition %1. इंस्टॉलर विभाजन %1 पर फ्लैग सेट करने में विफल रहा। @@ -3596,18 +3681,18 @@ SetupGroupsJob - + Preparing groups. समूह तैयार करना जारी। - - + + Could not create groups in target system लक्षित सिस्टम में समूह तैयार करना विफल - + These groups are missing in the target system: %1 लक्षित सिस्टम में समूह अनुपस्थित हैं : %1 @@ -3615,17 +3700,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. <pre>sudo</pre> उपयोक्ता हेतु विन्यास। - + Cannot chmod sudoers file. sudoers फ़ाइल chmod नहीं की जा सकती। - + Cannot create sudoers file for writing. राइट हेतु sudoers फ़ाइल नहीं बन सकती। @@ -3633,7 +3718,7 @@ ShellProcessJob - + Shell Processes Job शेल प्रक्रिया कार्य @@ -3648,45 +3733,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - यह एक अवलोकन है कि सेटअप प्रक्रिया आरंभ होने के उपरांत क्या होगा। + + &OK + ठीक है (&O) - - This is an overview of what will happen once you start the install procedure. - यह अवलोकन है कि इंस्टॉल शुरू होने के बाद क्या होगा। + + &Yes + हाँ (&Y) - - - SummaryViewStep - - Summary - सारांश + + &No + नहीं (&N) + + + + &Cancel + रद्द करें (&C) + + + + &Close + बंद करें (&C) TrackingInstallJob - + Installation feedback इंस्टॉल संबंधी प्रतिक्रिया - + Sending installation feedback. इंस्टॉल संबंधी प्रतिक्रिया भेजना। - + Internal error in install-tracking. इंस्टॉल-ट्रैकिंग में आंतरिक त्रुटि। - + HTTP request timed out. एचटीटीपी अनुरोध हेतु समय समाप्त। @@ -3694,28 +3786,28 @@ TrackingKUserFeedbackJob - + KDE user feedback केडीई उपयोक्ता प्रतिक्रिया - + Configuring KDE user feedback. केडीई उपयोक्ता प्रतिक्रिया विन्यस्त करना। - - + + Error in KDE user feedback configuration. केडीई उपयोक्ता प्रतिक्रिया विन्यास में त्रुटि। - + Could not configure KDE user feedback correctly, script error %1. केडीई उपयोक्ता प्रतिक्रिया सही रूप से विन्यस्त नहीं की जा सकी, स्क्रिप्ट त्रुटि %1। - + Could not configure KDE user feedback correctly, Calamares error %1. केडीई उपयोक्ता प्रतिक्रिया विन्यस्त सही रूप से विन्यस्त नहीं की जा सकी, Calamares त्रुटि %1। @@ -3723,28 +3815,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback मशीन संबंधी प्रतिक्रिया - + Configuring machine feedback. मशीन संबंधी प्रतिक्रिया विन्यस्त करना। - - + + Error in machine feedback configuration. मशीन संबंधी प्रतिक्रिया विन्यास में त्रुटि। - + Could not configure machine feedback correctly, script error %1. मशीन प्रतिक्रिया सही रूप से विन्यस्त नहीं की जा सकी, स्क्रिप्ट त्रुटि %1। - + Could not configure machine feedback correctly, Calamares error %1. मशीन प्रतिक्रिया को सही रूप से विन्यस्त नहीं की जा सकी, Calamares त्रुटि %1। @@ -3772,22 +3864,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">उपयोक्ता प्रतिक्रिया के बारे में अधिक जानकारी हेतु यहाँ क्लिक करें</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. ट्रैकिंग द्वारा %1 को यह जानने में सहायता मिलती है कि कितनी बार व किस हार्डवेयर पर इंस्टॉल किया गया एवं कौन से अनुप्रयोग उपयोग किए गए। यह जानने हेतु कि क्या भेजा जाएगा, कृपया प्रत्येक के साथ दिए गए सहायता आइकन पर क्लिक करें। - + 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. इसे चयनित करने पर आपके इंस्टॉल व हार्डवेयर संबंधी जानकारी भेजी जाएँगी। यह जानकारी इंस्टॉल समाप्त हो जाने के उपरांत केवल <b>एक बार</b> ही भेजी जाएगी। - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. इसे चयनित करने पर आपके <b>मशीन</b> इंस्टॉल, हार्डवेयर व अनुप्रयोगों संबंधी जानकारी समय-समय पर, %1 को भेजी जाएँगी। - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. इसे चयनित करने पर आपके <b>उपयोक्ता</b> इंस्टॉल, हार्डवेयर, अनुप्रयोगों व प्रतिमानों संबंधी जानकारी समय-समय पर, %1 को भेजी जाएँगी। @@ -3801,14 +3893,32 @@ + UmountJob + + + Unmount file systems. + फ़ाइल सिस्टम माउंट से हटाना। + + + + No target system available. + लक्षित सिस्टम उपलब्ध नहीं है। + + + + No rootMountPoint is set. + rootMountPoint निर्धारित नहीं है। + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>यदि एक से अधिक व्यक्ति इस कंप्यूटर का उपयोग करेंगे, तो आप सेटअप के उपरांत एकाधिक अकाउंट बना सकते हैं।</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>यदि एक से अधिक व्यक्ति इस कंप्यूटर का उपयोग करेंगे, तो आप इंस्टॉल के उपरांत एकाधिक अकाउंट बना सकते हैं।</small> @@ -3912,94 +4022,64 @@ - &About - बारे में (&A) - - - Open donations website दान हेतु वेबसाइट खोलें - + &Donate दान करें (&D) - + Open help and support website सहायता हेतु वेबसाइट खोलें - + &Support सहायता (&S) - + Open issues and bug-tracking website समस्या व त्रुति निगरानी की वेबसाइट खोलें - + &Known issues ज्ञात समस्याएँ (&K) - + Open release notes website प्रकाशन नोट्स हेतु वेबसाइट खोलें - + &Release notes रिलीज़ नोट्स (&R) - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>%1 हेतु Calamares सेटअप में आपका स्वागत है।</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>%1 सेटअप में आपका स्वागत है।</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>%1 के लिए Calamares इंस्टॉलर में आपका स्वागत है।</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>%1 इंस्टॉलर में आपका स्वागत है।</h1> - - - + %1 support %1 सहायता - + About %1 setup %1 सेटअप के बारे में - + About %1 installer %1 इंस्टॉलर के बारे में - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>के लिए %3</strong><br/><br/>प्रतिलिप्याधिकार 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>प्रतिलिप्याधिकार 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/><a href="https://calamares.io/team/">Calamares टीम</a> व <a href="https://www.transifex.com/calamares/calamares/">Calamares अनुवादक टीम</a> का धन्यवाद।<br/><br/><a href="https://calamares.io/">Calamares</a> का विकास <br/><a href="http://www.blue-systems.com/">ब्लू सिस्टम्स</a> - लिब्रेटिंग सॉफ्टवेयर द्वारा प्रायोजित है। - WelcomeQmlViewStep - + Welcome स्वागत है @@ -4007,52 +4087,66 @@ WelcomeViewStep - + Welcome स्वागत है - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - के लिए %3</strong><br/><br/> - प्रतिलिप्याधिकार 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - प्रतिलिप्याधिकार 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - <a href='https://calamares.io/team/'>Calamares टीम</a> - व <a href='https://www.transifex.com/calamares/calamares/'>Calamares - अनुवादक टीम</a>को धन्यवाद।<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - का विकास <br/> - <a href='http://www.blue-systems.com/'>ब्लू सिस्टम्स</a> - - लिब्रेटिंग सॉफ्टवेयर द्वारा प्रायोजित है। + + Create ZFS pools and datasets + ZFS पूल व डेटासेट सृजन - - Back - वापस + + Failed to create zpool on + यहाँ zpool का सृजन विफल + + + + Configuration Error + विन्यास त्रुटि + + + + No partitions are available for ZFS. + ZFS हेतु कोई विभाजन उपलब्ध नहीं है। + + + + Internal data missing + आतंरिक डेटा अनुपलब्ध + + + + + Failed to create zpool + zpool का सृजन विफल + + + + Failed to create dataset + डेटासेट का सृजन विफल + + + + The output was: + यह आउटपुट था : calamares-sidebar - - Show debug information - डीबग संबंधी जानकारी दिखाएँ + + About + बारे में + + + + Debug + @@ -4088,23 +4182,48 @@ + finishedq@mobile + + + Installation Completed + इंस्टॉल पूर्ण + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + आपके कंप्यूटर पर %1 इंस्टॉल हो चुका है।<br/> + अब आप उपकरण को पुनः आरंभ कर सकते हैं। + + + + Close + बंद करें + + + + Restart + पुनः आरंभ करें + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>भाषाएँ</h1></br> सिस्टम स्थानिकी सेटिंग कमांड लाइन के कुछ उपयोक्ता अंतरफलक तत्वों की भाषा व अक्षर सेट पर असर डालती है।<br/>मौजूदा सेटिंग <strong>%1</strong>है। - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>स्थानिकी</h1> </br> सिस्टम स्थानिकी सेटिंग संख्या व दिनांक के प्रारूप को प्रभावित करती है। वर्तमान सेटिंग <strong>%1</strong> है। - + Back वापस @@ -4112,45 +4231,30 @@ keyboardq - - Keyboard Model - कुंजीपटल मॉडल - - - - Layouts - अभिन्यास + + To activate keyboard preview, select a layout. + कुंजीपटल पूर्वावलोकन सक्रिय करने हेतु एक अभिन्यास चुनें। - - Keyboard Layout - कुंजीपटल अभिन्यास + + Keyboard Model: + कुंजीपटल का मॉडल - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - इच्छित अभिन्यास व प्रकार हेतु कुंजीपटल मॉडल पर क्लिक चुनें या फिर हार्डवेयर आधारित डिफ़ॉल्ट मॉडल उपयोग करें। + + Layouts + अभिन्यास - - Models - मॉडल + + Type here to test your keyboard + अपना कुंजीपटल जाँचने के लिए यहाँ टाइप करें - + Variants भिन्न रूप - - - Keyboard Variant - कुंजीपटल प्रकार - - - - Test your keyboard - अपना कुंजीपटल जाँचें - localeq @@ -4171,6 +4275,46 @@ + 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. + लिब्रे-ऑफिस एक सशक्त और निःशुल्क ऑफिस सॉफ्टवेयर है जिसका उपयोग दुनिया भर के लाखों लोग करते हैं। इसमें कई अनुप्रयोग सम्मिलित हैं जो इसे उपलब्ध विकल्पों में सबसे बहुमुखी निःशुल्क व मुक्त स्रोत ऑफिस सॉफ्टवेयर बनाते हैं।<br/> +डिफ़ॉल्ट विकल्प। + + + + 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 + संक्षिप्त इंस्टॉल + + + + Please select an option for your install, or use the default: LibreOffice included. + कृपया अपने इंस्टॉल हेतु एक विकल्प चुनें या फिर डिफ़ॉल्ट ही उपयोग करें : इसमें लिब्रे-ऑफिस सम्मिलित है। + + + release_notes @@ -4226,132 +4370,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks लॉगिन एवं प्रशासक कार्यों हेतु उपयोक्ता नाम इत्यादि चुनें। - + What is your name? आपका नाम क्या है? - + Your Full Name आपका पूरा नाम - + What name do you want to use to log in? लॉग इन के लिए आप किस नाम का उपयोग करना चाहते हैं? - + Login Name लॉगिन नाम - + If more than one person will use this computer, you can create multiple accounts after installation. यदि एक से अधिक व्यक्ति इस कंप्यूटर का उपयोग करेंगे, तो आप इंस्टॉल के उपरांत एकाधिक अकाउंट बना सकते हैं। - + Only lowercase letters, numbers, underscore and hyphen are allowed. केवल लोअरकेस अक्षर, अंक, अंडरस्कोर(_) व हाइफ़न(-) ही स्वीकार्य हैं। - + root is not allowed as username. उपयोक्ता नाम के रूप में root का उपयोग अस्वीकार्य है। - + What is the name of this computer? इस कंप्यूटर का नाम ? - + Computer Name कंप्यूटर का नाम - + This name will be used if you make the computer visible to others on a network. यदि आपका कंप्यूटर किसी नेटवर्क पर दृश्यमान होता है, तो यह नाम उपयोग किया जाएगा। - + localhost is not allowed as hostname. होस्ट नाम के रूप में localhost का उपयोग अस्वीकार्य है। - + Choose a password to keep your account safe. अपना अकाउंट सुरक्षित रखने के लिए पासवर्ड चुनें । - + Password कूटशब्द - + Repeat Password कूटशब्द पुनः दर्ज करें - + 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. एक ही कूटशब्द दो बार दर्ज़ करें, ताकि उसे टाइप त्रुटि हेतु जाँचा जा सके। एक अच्छे कूटशब्द में अक्षर, अंक व विराम चिन्हों का मेल होता है, उसमें कम-से-कम आठ अक्षर होने चाहिए, और उसे नियमित अंतराल पर बदलते रहना चाहिए। - + Validate passwords quality कूटशब्द गुणवत्ता प्रमाणीकरण - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. यह बॉक्स टिक करने के परिणाम स्वरुप कूटशब्द-क्षमता की जाँच होगी व आप कमज़ोर कूटशब्द उपयोग नहीं कर पाएंगे। - + Log in automatically without asking for the password कूटशब्द बिना पूछे ही स्वतः लॉग इन करें - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. केवल अक्षर, अंक, अंडरस्कोर व हाइफ़न ही स्वीकार्य हैं, परन्तु केवल दो अक्षर ही ऐसे हो सकते हैं। - + Reuse user password as root password रुट कूटशब्द हेतु भी उपयोक्ता कूटशब्द उपयोग करें - + Use the same password for the administrator account. प्रबंधक अकाउंट के लिए भी यही कूटशब्द उपयोग करें। - + Choose a root password to keep your account safe. अकाउंट सुरक्षा हेतु रुट कूटशब्द चुनें। - + Root Password रुट कूटशब्द - + Repeat Root Password रुट कूटशब्द पुनः दर्ज करें - + Enter the same password twice, so that it can be checked for typing errors. समान कूटशब्द दो बार दर्ज करें, ताकि टाइपिंग त्रुटि हेतु जाँच की जा सकें। @@ -4367,26 +4511,21 @@ - About - बारे में - - - Support सहायता - + Known issues ज्ञात समस्याएँ - + Release notes रिलीज़ नोट्स - + Donate दान करें diff -Nru calamares-3.2.41.1/lang/calamares_hr_HR.ts calamares-3.2.60/lang/calamares_hr_HR.ts --- calamares-3.2.41.1/lang/calamares_hr_HR.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_hr_HR.ts 1969-12-31 18:00:00.000000000 -0600 @@ -1,2490 +0,0 @@ - - - - - AlongsidePage - - - Choose partition to shrink: - - - - - Allocate drive space by dragging the divider below: - - - - - With this operation, the partition <b>%1</b> which contains %4 will be shrunk to %2MB and a new %3MB partition will be created for %5. - - - - - ApplyProgressDetailsWidgetBase - - - Save - - - - - Open in External Browser - - - - - ApplyProgressDialogWidgetBase - - - Operations and Jobs - - - - - Time Elapsed - - - - - Total Time: 00:00:00 - - - - - Operation: %p% - - - - - Status - - - - - Total: %p% - - - - - Base - - - Installer - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#343434;">Welcome</span></p></body></html> - - - - - Location - - - - - License Approval - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#343434;">Installation</span></p></body></html> - - - - - Install System - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#343434;">Configuration</span></p></body></html> - - - - - Reboot - - - - - Language - - - - - User Info - - - - - Summary - - - - - Keyboard - - - - - Disk Setup - - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; color:#343434;">Preparation</span></p></body></html> - - - - - BootLoaderModel - - - Master Boot Record of %1 - - - - - Boot Partition - - - - - System Partition - - - - - Calamares::InstallationViewStep - - - Install - - - - - Calamares::JobThread - - - Done - - - - - Calamares::ProcessJob - - - Run command %1 - - - - - External command crashed - - - - - Command %1 crashed. -Output: -%2 - - - - - External command failed to start - - - - - Command %1 failed to start. - - - - - Internal error when starting command - - - - - Bad parameters for process job call. - - - - - External command failed to finish - - - - - Command %1 failed to finish in %2s. -Output: -%3 - - - - - External command finished with errors - - - - - Command %1 finished with exit code %2. -Output: -%3 - - - - - Calamares::PythonJob - - - Run script %1 - - - - - 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. - - - - - Boost.Python error in job "%1". - - - - - Calamares::ViewManager - - - &Back - - - - - &Next - - - - - &Quit - - - - - Error - - - - - Installation Failed - - - - - CalamaresPython::Helper - - - Unknown exception type - - - - - unparseable Python error - - - - - unparseable Python traceback - - - - - Unfetchable Python error. - - - - - CalamaresWindow - - - %1 Installer - - - - - CheckFileSystemJob - - - Checking file system on partition %1. - - - - - The file system check on partition %1 failed. - - - - - ChoicePage - - - This computer currently does not seem to have an operating system on it. What would you like to do? - - - - - <b>Erase disk and install %1</b><br/><font color="red">Warning: </font>This will delete all of your programs, documents, photos, music, and any other files. - - - - - This computer currently has %1 on it. What would you like to do? - - - - - <b>Install %2 alongside %1</b><br/>Documents, music and other personal files will be kept. You can choose which operating system you want each time the computer starts up. - - - - - <b>Replace %1 with %2</b><br/><font color="red">Warning: </font>This will erase the whole disk and delete all of your %1 programs, documents, photos, music, and any other files. - - - - - This computer already has an operating system on it. What would you like to do? - - - - - <b>Install %1 alongside your current operating system</b><br/>Documents, music and other personal files will be kept. You can choose which operating system you want each time the computer starts up. - - - - - - <b>Erase disk and install %1</b><br/><font color="red">Warning: </font>This will delete all of your Windows 7 programs, documents, photos, music, and any other files. - - - - - This computer currently has multiple operating systems on it. What would you like to do? - - - - - <b>Install %1 alongside your current operating systems</b><br/>Documents, music and other personal files will be kept. You can choose which operating system you want each time the computer starts up. - - - - - <b>Something else</b><br/>You can create or resize partitions yourself, or choose multiple partitions for %1. - - - - - ConfigurePageAdvanced - - - Permissions - - - - - Allow applying operations without administrator privileges - - - - - Backend - - - - - Active backend: - - - - - Units - - - - - Preferred unit: - - - - - Byte - - - - - KiB - - - - - MiB - - - - - GiB - - - - - TiB - - - - - PiB - - - - - EiB - - - - - ConfigurePageFileSystemColors - - - File Systems - - - - - luks: - - - - - ntfs: - - - - - ext2: - - - - - ext3: - - - - - ext4: - - - - - btrfs: - - - - - linuxswap: - - - - - fat16: - - - - - fat32: - - - - - zfs: - - - - - reiserfs: - - - - - reiser4: - - - - - hpfs: - - - - - jfs - - - - - hfs: - - - - - hfsplus: - - - - - ufs: - - - - - xfs: - - - - - ocfs2: - - - - - extended: - - - - - unformatted: - - - - - unknown: - - - - - exfat: - - - - - nilfs2: - - - - - lvm2 pv: - - - - - ConfigurePageGeneral - - - Partition Alignment - - - - - Use cylinder based alignment (Windows XP compatible) - - - - - Sector alignment: - - - - - sectors - - - - - Align partitions per default - - - - - Logging - - - - - Hide messages below: - - - - - Debug - - - - - Information - - - - - Warning - - - - - Error - - - - - File Systems - - - - - Default file system: - - - - - Shredding - - - - - Overwrite with: - - - - - Random data - - - - - Zeros - - - - - CreatePartitionDialog - - - Create a Partition - - - - - Partition &Type: - - - - - &Primary - - - - - E&xtended - - - - - F&ile System: - - - - - &Mount Point: - - - - - / - - - - - /boot - - - - - /home - - - - - /opt - - - - - /usr - - - - - /var - - - - - Si&ze: - - - - - MB - - - - - Logical - - - - - Primary - - - - - GPT - - - - - CreatePartitionJob - - - Create partition (file system: %1, size: %2 MB) on %3. - - - - - The installer failed to create partition on disk '%1'. - - - - - Could not open device '%1'. - - - - - Could not open partition table. - - - - - The installer failed to create file system on partition %1. - - - - - The installer failed to update partition table on disk '%1'. - - - - - CreatePartitionTableDialog - - - Create Partition Table - - - - - Creating a new partition table will delete all existing data on the disk. - - - - - What kind of partition table do you want to create? - - - - - Master Boot Record (MBR) - - - - - GUID Partition Table (GPT) - - - - - CreatePartitionTableJob - - - Create partition table - - - - - The installer failed to create a partition table on %1. - - - - - Could not open device %1. - - - - - CreatePartitionTableWidgetBase - - - Choose the type of partition table you want to create: - - - - - GPT - - - - - MS-Dos - - - - - (icon) - - - - - <b>Warning:</b> This will destroy all data on the device! - - - - - CreateUserJob - - - Create user %1 - - - - - Sudoers dir is not writable. - - - - - Cannot create sudoers file for writing. - - - - - Cannot chmod sudoers file. - - - - - Cannot open groups file for reading. - - - - - Cannot create user %1. - - - - - useradd terminated with error code %1. - - - - - Cannot set full name for user %1. - - - - - chfn terminated with error code %1. - - - - - Cannot set home directory ownership for user %1. - - - - - chown terminated with error code %1. - - - - - DecryptLuksDialogWidgetBase - - - &Name: - - - - - &Passphrase: - - - - - DeletePartitionJob - - - Delete partition %1 - - - - - The installer failed to delete partition %1. - - - - - Partition (%1) and device (%2) do not match. - - - - - Could not open device %1. - - - - - Could not open partition table. - - - - - DeviceModel - - - %1 - %2 (%3) - - - - - DevicePropsWidgetBase - - - Partition table: - - - - - Cylinder alignment - - - - - Sector based alignment - - - - - Capacity: - - - - - Total sectors: - - - - - Cylinders/Heads/Sectors: - - - - - Logical sector size: - - - - - Physical sector size: - - - - - Cylinder size: - - - - - Primaries/Max: - - - - - SMART status: - - - - - More... - - - - - EditExistingPartitionDialog - - - Edit Existing Partition - - - - - Content: - - - - - Keep - - - - - Format - - - - - Warning: Formatting the partition will erase all existing data. - - - - - &Mount Point: - - - - - / - - - - - /boot - - - - - /home - - - - - /opt - - - - - /usr - - - - - /var - - - - - Size: - - - - - EditMountOptionsDialogWidgetBase - - - Edit Mount Options - - - - - Edit the mount options for this file system: - - - - - EditMountPointDialogWidgetBase - - - Path: - - - - - Select... - - - - - Type: - - - - - Options: - - - - - Read-only - - - - - Users can mount and unmount - - - - - No automatic mount - - - - - No update of file access times - - - - - Synchronous access - - - - - No update of directory access times - - - - - No binary execution - - - - - Update access times relative to modification - - - - - More... - - - - - Dump Frequency: - - - - - Pass Number: - - - - - Device Node - - - - - UUID - - - - - Label - - - - - Identify by: - - - - - EraseDiskPage - - - Select drive: - - - - - Before: - - - - - After: - - - - - FileSystemSupportDialogWidgetBase - - - This table shows which file systems are supported and which specific operations can be performed on them. -Some file systems need external tools to be installed for them to be supported. But not all operations can be performed on all file systems, even if all required tools are installed. Please see the documentation for details. - - - - - File System - - - - - Create - - - - - Grow - - - - - Shrink - - - - - Move - - - - - Copy - - - - - Check - - - - - Read Label - - - - - Write Label - - - - - Read Usage - - - - - Backup - - - - - Restore - - - - - Support Tools - - - - - Rescan Support - @action:button - - - - - FillGlobalStorageJob - - - Set partition information - - - - - Failed to find path for boot loader - - - - - FormatPartitionJob - - - Format partition %1 (file system: %2, size: %3 MB) on %4. - - - - - The installer failed to format partition %1 on disk '%2'. - - - - - Could not open device '%1'. - - - - - Could not open partition table. - - - - - The installer failed to create file system on partition %1. - - - - - The installer failed to update partition table on disk '%1'. - - - - - GreetingPage - - - <h1>Welcome to the %1 installer.</h1><br/>This program will ask you some questions and set up %2 on your computer. - - - - - GreetingViewStep - - - Welcome - - - - - KeyboardPage - - - Set keyboard model to %1.<br/> - - - - - Set keyboard layout to %1/%2. - - - - - KeyboardViewStep - - - Keyboard - - - - - LocalePage - - - Region: - - - - - Zone: - - - - - Set timezone to %1/%2.<br/> - - - - - LocaleViewStep - - - Loading location data... - - - - - Location - - - - - MainWindowBase - - - KDE Partition Manager - @title:window - - - - - Devices - @title:window - - - - - Pending Operations - @title:window - - - - - Information - @title:window - - - - - Log Output - @title:window - - - - - MoveFileSystemJob - - - Move file system of partition %1. - - - - - Could not open file system on partition %1 for moving. - - - - - Could not create target for moving file system on partition %1. - - - - - Moving of partition %1 failed, changes have been rolled back. - - - - - Moving of partition %1 failed. Roll back of the changes have failed. - - - - - Updating boot sector after the moving of partition %1 failed. - - - - - The logical sector sizes in the source and target for copying are not the same. This is currently unsupported. - - - - - Source and target for copying do not overlap: Rollback is not required. - - - - - - Could not open device %1 to rollback copying. - - - - - Page_Keyboard - - - Form - - - - - Keyboard Model: - - - - - Type here to test your keyboard - - - - - Page_UserSetup - - - Form - - - - - What is your name? - - - - - What name do you want to use to log in? - - - - - - - - font-weight: normal - - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - - - - - Choose a password to keep your account safe. - - - - - <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> - - - - - What is the name of this computer? - - - - - <small>This name will be used if you make the computer visible to others on a network.</small> - - - - - Choose a password for the administrator account. - - - - - <small>Enter the same password twice, so that it can be checked for typing errors.</small> - - - - - Log in automatically - - - - - Require my password to log in - - - - - PartPropsWidgetBase - - - File system: - @label:listbox - - - - - Label: - @label - - - - - This file system does not support setting a label. - @label - - - - - Recreate existing file system - @action:button - - - - - Mount point: - @label - - - - - Partition type: - @label - - - - - Status: - @label - - - - - UUID: - @label - - - - - Size: - @label - - - - - Available: - @label partition capacity available - - - - - Used: - @label partition capacity used - - - - - First sector: - @label - - - - - Last sector: - @label - - - - - Number of sectors: - @label - - - - - Flags: - @label - - - - - PartitionManagerWidgetBase - - - KDE Partition Manager - @title:window - - - - - Partition - - - - - Type - - - - - Mount Point - - - - - Label - - - - - UUID - - - - - Size - - - - - Used - - - - - Available - - - - - First Sector - - - - - Last Sector - - - - - Number of Sectors - - - - - Flags - - - - - PartitionModel - - - Free Space - - - - - New partition - - - - - Name - - - - - File System - - - - - Mount Point - - - - - Size - - - - - PartitionPage - - - Form - - - - - &Disk: - - - - - &Revert All Changes - - - - - New Partition &Table - - - - - &Create - - - - - &Edit - - - - - &Delete - - - - - &Install boot loader on: - - - - - Are you sure you want to create a new partition table on %1? - - - - - PartitionViewStep - - - Gathering system information... - - - - - Partitions - - - - - Before: - - - - - After: - - - - - PreparePage - - - For best results, please ensure that this computer: - - - - - This computer does not satisfy the minimum requirements for installing %1. -Installation cannot continue. - - - - - This computer does not satisfy some of the recommended requirements for installing %1. -Installation can continue, but some features might be disabled. - - - - - PrepareViewStep - - - Gathering system information... - - - - - has at least %1 GB available drive space - - - - - has at least %1 GB working memory - - - - - is plugged in to a power source - - - - - is connected to the Internet - - - - - Prepare - - - - - ProgressTreeModel - - - Prepare - - - - - Finish - - - - - QObject - - - Default Keyboard Model - - - - - - Default - - - - - ReleaseDialog - - - KDE Release Builder - - - - - Application - - - - - Name: - - - - - &Version: - - - - - Repository and Revision - - - - - &Checkout From: - - - - - trunk - - - - - branches - - - - - tags - - - - - Ta&g/Branch: - - - - - &SVN Access: - - - - - anonsvn - - - - - https - - - - - svn+ssh - - - - - &User: - - - - - Options - - - - - Get &Documentation - - - - - Get &Translations - - - - - C&reate Tag - - - - - S&kip translations below completion: - - - - - % - - - - - Create Tar&ball - - - - - Apply &fixes - - - - - ResizeFileSystemJob - - - Resize file system on partition %1. - - - - - Parted failed to resize filesystem. - - - - - Failed to resize filesystem. - - - - - ResizePartitionJob - - - Resize partition %1. - - - - - - The installer failed to resize partition %1 on disk '%2'. - - - - - Could not open device '%1'. - - - - - SetHostNameJob - - - Set hostname %1 - - - - - - Internal Error - - - - - Cannot write hostname to target system - - - - - SetPartGeometryJob - - - Update geometry of partition %1. - - - - - Failed to change the geometry of the partition. - - - - - SetPasswordJob - - - Set password for user %1 - - - - - Bad destination system path. - - - - - rootMountPoint is %1 - - - - - Cannot set password for user %1. - - - - - usermod terminated with error code %1. - - - - - SetTimezoneJob - - - Set timezone to %1/%2 - - - - - Cannot access selected timezone path. - - - - - Bad path: %1 - - - - - Cannot set timezone. - - - - - Link creation failed, target: %1; link name: %2 - - - - - SizeDetailsWidgetBase - - - First sector: - @label:listbox - - - - - Last sector: - @label:listbox - - - - - Align partition - - - - - SizeDialogWidgetBase - - - Partition type: - @label:listbox - - - - - Primary - - - - - Extended - - - - - Logical - - - - - File system: - @label:listbox - - - - - Label: - @label - - - - - This file system does not support setting a label. - @label - - - - - Minimum size: - @label - - - - - Maximum size: - @label - - - - - Free space before: - @label:listbox - - - - - Size: - @label:listbox - - - - - Free space after: - @label:listbox - - - - - SmartDialogWidgetBase - - - SMART status: - - - - - Model: - - - - - Serial number: - - - - - Firmware revision: - - - - - Temperature: - - - - - Bad sectors: - - - - - Powered on for: - - - - - Power cycles: - - - - - Id - - - - - Attribute - - - - - Failure Type - - - - - Update Type - - - - - Worst - - - - - Current - - - - - Threshold - - - - - Raw - - - - - Assessment - - - - - Value - - - - - Overall assessment: - - - - - Self tests: - - - - - SummaryViewStep - - - Summary - - - - - TreeLogBase - - - Sev. - @title:column Severity of a log entry / log level. Text must be very short. - - - - - Severity - - - - - Time - @title:column a time stamp of a log entry - - - - - Message - @title:column the text message of a log entry - - - - - UsersPage - - - Your username contains an invalid character '%1' - - - - - Your username contains invalid characters! - - - - - Your hostname contains an invalid character '%1' - - - - - Your hostname contains invalid characters! - - - - - - Your passwords do not match! - - - - - UsersViewStep - - - Users - - - - diff -Nru calamares-3.2.41.1/lang/calamares_hr.ts calamares-3.2.60/lang/calamares_hr.ts --- calamares-3.2.41.1/lang/calamares_hr.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_hr.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/> + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + Hvala <a href="https://calamares.io/team/">Calamares timu</a> i <a href="https://www.transifex.com/calamares/calamares/">Calamares timu za prevođenje</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> sponzorira<br/><a href="http://www.blue-systems.com/"> Blue Systems</a> - Liberating Software. + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + Copyright %1-%2 %3 &lt;%4&gt;<br/> + + + AutoMountManagementJob @@ -137,7 +156,7 @@ Stablo widgeta - + Debug information Debug informacija @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Postaviti - + Install Instaliraj @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Gotovo @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Izvrši naredbu '%1' u ciljnom sustavu. - + Run command '%1'. Izvrši naredbu '%1'. - + Running command %1 %2 Izvršavam naredbu %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Izvodim %1 operaciju. - + Bad working directory path Krivi put do radnog direktorija - + Working directory %1 for python job %2 is not readable. Radni direktorij %1 za python zadatak %2 nije čitljiv. - + Bad main script file Kriva glavna datoteka skripte - + Main script file %1 for python job %2 is not readable. Glavna skriptna datoteka %1 za python zadatak %2 nije čitljiva. - + Boost.Python error in job "%1". Boost.Python greška u zadatku "%1". @@ -261,7 +280,7 @@ Provjera zahtjeva za modul <i>%1</i> je dovršena. - + Waiting for %n module(s). Čekam %n modul(a). @@ -270,7 +289,7 @@ - + (%n second(s)) (%n sekunda(e)) @@ -279,7 +298,7 @@ - + System-requirements checking is complete. Provjera zahtjeva za instalaciju sustava je dovršena. @@ -287,54 +306,47 @@ Calamares::ViewManager - + Setup Failed Instalacija nije uspjela - + Installation Failed Instalacija nije uspjela - - Would you like to paste the install log to the web? - Želite li objaviti dnevnik instaliranja na web? - - - + Error Greška - - + &Yes &Da - - + &No &Ne - + &Close &Zatvori - + Install Log Paste URL URL za objavu dnevnika instaliranja - + The upload was unsuccessful. No web-paste was done. Objava dnevnika instaliranja na web nije uspjela. - + Install log posted to %1 @@ -347,124 +359,124 @@ Veza je kopirana u međuspremnik - + Calamares Initialization Failed Inicijalizacija Calamares-a nije uspjela - + %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. %1 se ne može se instalirati. Calamares nije mogao učitati sve konfigurirane module. Ovo je problem s načinom na koji se Calamares koristi u distribuciji. - + <br/>The following modules could not be loaded: <br/>Sljedeći moduli se nisu mogli učitati: - + Continue with setup? Nastaviti s postavljanjem? - + Continue with installation? Nastaviti sa instalacijom? - + 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> Instalacijski program %1 će izvršiti promjene na vašem disku kako bi postavio %2. <br/><strong>Ne možete poništiti te promjene.</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 instalacijski program će napraviti promjene na disku kako bi instalirao %2.<br/><strong>Nećete moći vratiti te promjene.</strong> - + &Set up now &Postaviti odmah - + &Install now &Instaliraj sada - + Go &back Idi &natrag - + &Set up &Postaviti - + &Install &Instaliraj - + Setup is complete. Close the setup program. Instalacija je završena. Zatvorite instalacijski program. - + The installation is complete. Close the installer. Instalacija je završena. Zatvorite instalacijski program. - + Cancel setup without changing the system. Odustanite od instalacije bez promjena na sustavu. - + Cancel installation without changing the system. Odustanite od instalacije bez promjena na sustavu. - + &Next &Sljedeće - + &Back &Natrag - + &Done &Gotovo - + &Cancel &Odustani - + Cancel setup? Prekinuti instalaciju? - + Cancel installation? Prekinuti instalaciju? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Stvarno želite prekinuti instalacijski proces? Instalacijski program će izaći i sve promjene će biti izgubljene. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Stvarno želite prekinuti instalacijski proces? @@ -474,22 +486,22 @@ CalamaresPython::Helper - + Unknown exception type Nepoznati tip iznimke - + unparseable Python error unparseable Python greška - + unparseable Python traceback unparseable Python traceback - + Unfetchable Python error. Nedohvatljiva Python greška. @@ -497,12 +509,12 @@ CalamaresWindow - + %1 Setup Program %1 instalacijski program - + %1 Installer %1 Instalacijski program @@ -541,149 +553,149 @@ Oblik - + Select storage de&vice: Odaberi uređaj za spremanje: - - - - + + + + Current: Trenutni: - + After: Poslije: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Ručno particioniranje</strong><br/>Možete sami stvoriti ili promijeniti veličine particija. - + Reuse %1 as home partition for %2. Koristi %1 kao home particiju za %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Odaberite particiju za smanjivanje, te povlačenjem donjeg pokazivača odaberite promjenu veličine</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 će se smanjiti na %2MB i stvorit će se nova %3MB particija za %4. - + Boot loader location: Lokacija boot učitavača: - + <strong>Select a partition to install on</strong> <strong>Odaberite particiju za instalaciju</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. EFI particija ne postoji na ovom sustavu. Vratite se natrag i koristite ručno particioniranje da bi ste postavili %1. - + The EFI system partition at %1 will be used for starting %2. EFI particija na %1 će se koristiti za pokretanje %2. - + EFI system partition: EFI particija: - + 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. Izgleda da na ovom disku nema operacijskog sustava. Što želite učiniti?<br/>Moći ćete provjeriti i potvrditi vaš odabir prije bilo kakvih promjena na disku. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Obriši disk</strong><br/>To će <font color="red">obrisati</font> sve podatke na odabranom disku. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instaliraj uz postojeće</strong><br/>Instalacijski program će smanjiti particiju da bi napravio mjesto za %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Zamijeni particiju</strong><br/>Zamijenjuje particiju sa %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. Ovaj disk ima %1. Što želite učiniti?<br/>Moći ćete provjeriti i potvrditi vaš odabir prije bilo kakvih promjena na disku. - + 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. Ovaj disk već ima operacijski sustav. Što želite učiniti?<br/>Moći ćete provjeriti i potvrditi vaš odabir prije bilo kakvih promjena na disku. - + 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. Ovaj disk ima više operacijskih sustava. Što želite učiniti?<br/>Moći ćete provjeriti i potvrditi vaš odabir prije bilo kakvih promjena na disku. - + 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/> Ovaj uređaj za pohranu već ima operativni sustav, ali njegova particijska tablica <strong>%1</strong> razlikuje se od potrebne <strong>%2</strong>.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. Ovaj uređaj za pohranu ima <strong>montiranu</strong> jednu od particija. - + This storage device is a part of an <strong>inactive RAID</strong> device. Ovaj uređaj za pohranu je dio <strong>neaktivnog RAID</strong> uređaja. - + No Swap Bez swap-a - + Reuse Swap Iskoristi postojeći swap - + Swap (no Hibernate) Swap (bez hibernacije) - + Swap (with Hibernate) Swap (sa hibernacijom) - + Swap to file Swap datoteka @@ -691,17 +703,42 @@ ClearMountsJob - + + Successfully unmounted %1. + Uspješno demontiran %1. + + + + Successfully disabled swap %1. + Uspješno onemogućen swap %1. + + + + Successfully cleared swap %1. + Uspješno obrisan swap %1. + + + + Successfully closed mapper device %1. + Uspješno zatvoren device mapper %1. + + + + Successfully disabled volume group %1. + Volume grupa %1 je uspješno onemogućena. + + + Clear mounts for partitioning operations on %1 Ukloni montiranja za operacije s particijama na %1 - + Clearing mounts for partitioning operations on %1. Uklanjam montiranja za operacija s particijama na %1. - + Cleared all mounts for %1 Uklonjena sva montiranja za %1 @@ -709,22 +746,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Ukloni sva privremena montiranja. - + Clearing all temporary mounts. Uklanjam sva privremena montiranja. - - Cannot get list of temporary mounts. - Ne mogu dohvatiti popis privremenih montiranja. - - - + Cleared all temporary mounts. Uklonjena sva privremena montiranja. @@ -751,27 +783,27 @@ Config - + Set keyboard model to %1.<br/> Postavi model tipkovnice na %1.<br/> - + Set keyboard layout to %1/%2. Postavi raspored tipkovnice na %1%2. - + Set timezone to %1/%2. Postavi vremesku zonu na %1%2. - + The system language will be set to %1. Jezik sustava će se postaviti na %1. - + The numbers and dates locale will be set to %1. Regionalne postavke brojeva i datuma će se postaviti na %1. @@ -806,97 +838,97 @@ Mrežna instalacija. (Onemogućeno: Ne mogu dohvatiti listu paketa, provjerite da li ste spojeni na mrežu) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Ovo računalo ne zadovoljava minimalne zahtjeve za instalaciju %1.<br/>Instalacija se ne može nastaviti.<a href="#details">Detalji...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Ovo računalo ne zadovoljava minimalne uvijete za instalaciju %1.<br/>Instalacija se ne može nastaviti.<a href="#details">Detalji...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Računalo ne zadovoljava neke od preporučenih uvjeta za instalaciju %1.<br/>Instalacija se može nastaviti, ali neke značajke možda neće biti dostupne. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Računalo ne zadovoljava neke od preporučenih uvjeta za instalaciju %1.<br/>Instalacija se može nastaviti, ali neke značajke možda neće biti dostupne. - + This program will ask you some questions and set up %2 on your computer. Ovaj program će vam postaviti neka pitanja i instalirati %2 na vaše računalo. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Dobrodošli u Calamares instalacijski program za %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Dobrodošli u %1 instalacijski program</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Dobrodošli u Calamares instalacijski program za %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Dobrodošli u %1 instalacijski program</h1> - + Your username is too long. Vaše korisničko ime je predugačko. - + '%1' is not allowed as username. '%1' nije dopušteno kao korisničko ime. - + Your username must start with a lowercase letter or underscore. Vaše korisničko ime mora započeti malim slovom ili donjom crtom. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Dopuštena su samo mala slova, brojevi, donja crta i crtica. - + Your hostname is too short. Ime računala je kratko. - + Your hostname is too long. Ime računala je predugačko. - + '%1' is not allowed as hostname. '%1' nije dopušteno kao ime računala. - + Only letters, numbers, underscore and hyphen are allowed. Dopuštena su samo slova, brojevi, donja crta i crtica. - + Your passwords do not match! Lozinke se ne podudaraju! - + OK! OK! @@ -941,15 +973,45 @@ Instalacija %1 je završena. - + Package Selection Odabir paketa - + Please pick a product from the list. The selected product will be installed. Molimo odaberite proizvod s popisa. Izabrani proizvod će biti instaliran. + + + Packages + Paketi + + + + Install option: <strong>%1</strong> + Opcija instalacije: <strong>%1</strong> + + + + None + Nijedan + + + + Summary + Sažetak + + + + This is an overview of what will happen once you start the setup procedure. + Ovo je prikaz događaja koji će uslijediti jednom kad počne instalacijska procedura. + + + + This is an overview of what will happen once you start the install procedure. + Ovo je prikaz događaja koji će uslijediti jednom kad počne instalacijska procedura. + ContextualProcessJob @@ -983,8 +1045,8 @@ - &Primary - &Primarno + Primar&y + Primarn&i @@ -1007,86 +1069,91 @@ &Točke montiranja: - + Flags: Oznake: - + Label for the filesystem Oznaka za datotečni sustav - + FS Label: Oznaka datotečnog sustava: - + En&crypt Ši&friraj - + Logical Logično - + Primary Primarno - + GPT GPT - + Mountpoint already in use. Please select another one. Točka montiranja se već koristi. Odaberite drugu. + + + Mountpoint must start with a <tt>/</tt>. + Točka postavljanja mora početi s <tt>/</tt>. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. Stvori novu %1MiB particiju na %3 (%2) s unosima %4. - + Create new %1MiB partition on %3 (%2). Stvori novu %1MiB particiju na %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Stvori novu %2MB particiju na %4 (%3) s datotečnim sustavom %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. Stvori novu <strong>%1MiB</strong> particiju na <strong>%3</strong> (%2) sa unosima <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). Stvori novu <strong>%1MiB</strong> particiju na <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Stvori novu <strong>%2MB</strong> particiju na <strong>%4</strong> (%3) s datotečnim sustavom <strong>%1</strong>. - - + + Creating new %1 partition on %2. Stvaram novu %1 particiju na %2. - + The installer failed to create partition on disk '%1'. Instalacijski program nije uspio stvoriti particiju na disku '%1'. @@ -1122,22 +1189,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Stvori novu %1 particijsku tablicu na %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Stvori novu <strong>%1</strong> particijsku tablicu na <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Stvaram novu %1 particijsku tablicu na %2. - + The installer failed to create a partition table on %1. Instalacijski program nije uspio stvoriti particijsku tablicu na %1. @@ -1145,33 +1212,33 @@ CreateUserJob - + Create user %1 Stvori korisnika %1 - + Create user <strong>%1</strong>. Stvori korisnika <strong>%1</strong>. - + Preserving home directory Očuvanje home direktorija - - + + Creating user %1 Stvaram korisnika %1 - + Configuring user %1 Konfiguriranje korisnika %1 - + Setting file permissions Postavljanje dozvola za datoteke @@ -1187,22 +1254,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Stvori novu volume grupu pod nazivom %1. - + Create new volume group named <strong>%1</strong>. Stvori novu volume grupu pod nazivom <strong>%1</strong>. - + Creating new volume group named %1. Stvaram novu volume grupu pod nazivom %1. - + The installer failed to create a volume group named '%1'. Instalacijski program nije uspio stvoriti volume grupu pod nazivom '%1'. @@ -1210,18 +1277,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Deaktiviraj volume grupu pod nazivom %1. - + Deactivate volume group named <strong>%1</strong>. Deaktiviraj volume grupu pod nazivom <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. Instalacijski program nije uspio deaktivirati volume grupu pod nazivom %1. @@ -1229,22 +1296,22 @@ DeletePartitionJob - + Delete partition %1. Obriši particiju %1. - + Delete partition <strong>%1</strong>. Obriši particiju <strong>%1</strong>. - + Deleting partition %1. Brišem particiju %1. - + The installer failed to delete partition %1. Instalacijski program nije uspio izbrisati particiju %1. @@ -1252,32 +1319,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Ovaj uređaj ima <strong>%1</strong> particijsku tablicu. - + 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. Ovo je <strong>loop</strong> uređaj.<br><br>To je pseudo uređaj koji nema particijsku tablicu koja omogučava pristup datotekama kao na block uređajima. Taj način postave obično sadrži samo jedan datotečni sustav. - + 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. Instalacijski program <strong>ne može detektirati particijsku tablicu</strong> na odabranom disku.<br><br>Uređaj ili nema particijsku tablicu ili je particijska tablica oštečena ili nepoznatog tipa.<br>Instalacijski program može stvoriti novu particijsku tablicu, ili automatski, ili kroz ručno particioniranje. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>To je preporučeni tip particijske tablice za moderne sustave koji se koristi za <strong> EFI </strong> boot okruženje. - + <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>Ovaj oblik particijske tablice je preporučen samo za starije sustave počevši od <strong>BIOS</strong> boot okruženja. GPT je preporučen u većini ostalih slučaja. <br><br><strong>Upozorenje:</strong> MBR particijska tablica je zastarjela iz doba MS-DOS standarda.<br>Samo 4 <em>primarne</em> particije se mogu kreirati i od tih 4, jedna može biti <em>proširena</em> particija, koja može sadržavati mnogo <em>logičkih</em> particija. - + 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. Tip <strong>particijske tablice</strong> na odabranom disku.<br><br>Jedini način da bi ste promijenili tip particijske tablice je da obrišete i iznova stvorite particijsku tablicu. To će uništiiti sve podatke na disku.<br>Instalacijski program će zadržati postojeću particijsku tablicu osim ako ne odaberete drugačije.<br>Ako niste sigurni, na novijim sustavima GPT je preporučena particijska tablica. @@ -1285,13 +1352,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1318,7 +1385,7 @@ DummyCppJob - + Dummy C++ Job Lažni C++ posao @@ -1332,8 +1399,8 @@ - Content: - Sadržaj: + Con&tent: + Sad&ržaj: @@ -1356,39 +1423,44 @@ &Točka montiranja: - + Si&ze: Ve&ličina: - + MiB MiB - + Fi&le System: Da&totečni sustav: - + Flags: Oznake: - + Label for the filesystem Oznaka za datotečni sustav - + FS Label: Oznaka datotečnog sustava: - - Mountpoint already in use. Please select another one. - Točka montiranja se već koristi. Odaberite drugu. + + Passphrase for existing partition + Šifra za postojeću particiju + + + + 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. + Particija %1 nije se mogla dešifrirati s danom šifrom. <br/><br/>Ponovno uredite particiju i dajte ispravnu šifru ili izbrišite i kreirajte novu šifriranu particiju. @@ -1404,76 +1476,94 @@ Ši&friraj sustav - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + Čini se da vaš sustav ne podržava enkripciju dovoljno dobro za šifriranje cijelog sustava. Možete omogućiti enkripciju, ali performanse mogu patiti. + + + Passphrase Lozinka - + Confirm passphrase Potvrdi lozinku - - + + Please enter the same passphrase in both boxes. Molimo unesite istu lozinku u oba polja. + ErrorDialog + + + Details: + Detalji: + + + + Would you like to paste the install log to the web? + Želite li objaviti dnevnik instaliranja na web? + + + FillGlobalStorageJob - + Set partition information Postavi informacije o particiji - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> Instaliraj %1 na <strong>novu</strong> %2 sistemsku particiju sa značajkama <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Instaliraj %1 na <strong>novu</strong> %2 sistemsku particiju. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. Postavi <strong>novu</strong> %2 particiju s točkom montiranja <strong>%1</strong> i značajkama <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. Postavi <strong>novu</strong> %2 particiju s točkom montiranja <strong>%1</strong> %3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. Instaliraj %2 na %3 sistemsku particiju <strong>%1</strong> sa značajkama <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. Postavi %3 particiju <strong>%1</strong> s točkom montiranja <strong>%2</strong> i značajkama <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. Postavi %3 particiju <strong>%1</strong> s točkom montiranja <strong>%2</strong> %4. - + Install %2 on %3 system partition <strong>%1</strong>. Instaliraj %2 na %3 sistemsku particiju <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Instaliraj boot učitavač na <strong>%1</strong>. - + Setting up mount points. Postavljam točke montiranja. @@ -1491,32 +1581,32 @@ &Ponovno pokreni sada - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Gotovo.</h1><br/>%1 je instaliran na vaše računalo.<br/>Sada možete koristiti vaš novi sustav. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Kada je odabrana ova opcija, vaš sustav će se ponovno pokrenuti kada kliknete na <span style="font-style:italic;">Gotovo</span> ili zatvorite instalacijski program.</p></body></html> - + <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. <h1>Gotovo.</h1><br/>%1 je instaliran na vaše računalo.<br/>Sada možete ponovno pokrenuti računalo ili nastaviti sa korištenjem %2 live okruženja. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> <html><head/><body><p>Kada je odabrana ova opcija, vaš sustav će se ponovno pokrenuti kada kliknete na <span style="font-style:italic;">Gotovo</span> ili zatvorite instalacijski program.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Instalacija nije uspijela</h1><br/>%1 nije instaliran na vaše računalo.<br/>Greška: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Instalacija nije uspijela</h1><br/>%1 nije instaliran na vaše računalo.<br/>Greška: %2. @@ -1540,22 +1630,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Formatiraj particiju %1 (datotečni sustav: %2, veličina: %3 MB) na %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Formatiraj <strong>%3MB</strong>particiju <strong>%1</strong> na datotečni sustav <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Formatiraj particiju %1 na datotečni sustav %2. - + The installer failed to format partition %1 on disk '%2'. Instalacijski program nije uspio formatirati particiju %1 na disku '%2'. @@ -1563,12 +1659,12 @@ GeneralRequirements - + has at least %1 GiB available drive space ima barem %1 GB dostupne slobodne memorije na disku - + There is not enough drive space. At least %1 GiB is required. Nema dovoljno prostora na disku. Potrebno je najmanje %1 GB. @@ -1608,27 +1704,27 @@ pokreće instalacijski program kao administrator (root) - + The setup program is not running with administrator rights. Instalacijski program nije pokrenut sa administratorskim dozvolama. - + The installer is not running with administrator rights. Instalacijski program nije pokrenut sa administratorskim dozvolama. - + has a screen large enough to show the whole installer ima zaslon dovoljno velik da može prikazati cijeli instalacijski program - + The screen is too small to display the setup program. Zaslon je premalen za prikaz instalacijskog programa. - + The screen is too small to display the installer. Zaslon je premalen za prikaz instalacijskog programa. @@ -1670,7 +1766,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Stvaranje initramfs s mkinitcpio. @@ -1686,17 +1782,17 @@ InteractiveTerminalPage - + Konsole not installed Terminal nije instaliran - + Please install KDE Konsole and try again! Molimo vas da instalirate KDE terminal i pokušajte ponovno! - + Executing script: &nbsp;<code>%1</code> Izvršavam skriptu: &nbsp;<code>%1</code> @@ -1749,6 +1845,29 @@ + LOSHJob + + + Configuring encrypted swap. + Konfiguriranje šifriranog swapa. + + + + No target system available. + Ciljni sustav nije dostupan. + + + + No rootMountPoint is set. + Nije postavljen rootMountPoint. + + + + No configFilePath is set. + ConfigFilePath nije postavljen. + + + LicensePage @@ -1761,32 +1880,32 @@ <h1>Licencni ugovor</h1> - + I accept the terms and conditions above. Prihvaćam gore navedene uvjete i odredbe. - + Please review the End User License Agreements (EULAs). Pregledajte Ugovore o licenci za krajnjeg korisnika (EULA). - + This setup procedure will install proprietary software that is subject to licensing terms. U ovom postupku postavljanja instalirat će se vlasnički softver koji podliježe uvjetima licenciranja. - + If you do not agree with the terms, the setup procedure cannot continue. Ako se ne slažete sa uvjetima, postupak postavljanja ne može se nastaviti. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Ovaj postupak postavljanja može instalirati vlasnički softver koji podliježe uvjetima licenciranja kako bi se pružile dodatne značajke i poboljšalo korisničko iskustvo. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Ako se ne slažete s uvjetima, vlasnički softver neće biti instaliran, a umjesto njega će se koristiti alternative otvorenog koda. @@ -1905,35 +2024,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Konfiguriranje LUKS ključne datoteke. - - + + No partitions are defined. Nema definiranih particija. - - - + + + Encrypted rootfs setup error Pogreška postavljanja šifriranog rootfs-a - + Root partition %1 is LUKS but no passphrase has been set. Root particija %1 je LUKS, ali nije postavljena zaporka. - + Could not create LUKS key file for root partition %1. Nije moguće kreirati LUKS ključnu datoteku za root particiju %1. - + Could not configure LUKS key file on partition %1. Nije moguće konfigurirati datoteku LUKS ključevima na particiji %1. @@ -1959,12 +2078,12 @@ Map - + Timezone: %1 Vremenska zona: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1976,100 +2095,112 @@ NetInstallViewStep - + Package selection Odabir paketa - + Office software Uredski softver - + Office package Uredski paket - + Browser software Preglednici - + Browser package Paket preglednika - + Web browser Web preglednik - + Kernel + label for netinstall module, Linux kernel Kernel - + Services + label for netinstall module, system services Servisi - + Login + label for netinstall module, choose login manager Prijava - + Desktop + label for netinstall module, choose desktop environment Radna površina - - Applications - Aplikacije - - - + Communication + label for netinstall module Komunikacija - + Development + label for netinstall module Razvoj - + Office + label for netinstall module Ured - + Multimedia + label for netinstall module Multimedija - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Izgled - + Gaming + label for netinstall module Igranje - + Utilities + label for netinstall module Alati + + + Applications + Aplikacije + NotesQmlViewStep @@ -2118,24 +2249,24 @@ Odaberite željenu regiju ili upotrijebite zadane postavke. - - - + + + Timezone: %1 Vremenska zona: %1 - + Select your preferred Zone within your Region. Odaberite željenu zonu unutar svoje regije. - + Zones Zone - + You can fine-tune Language and Locale settings below. Dolje možete fino prilagoditi postavke jezika i regionalne postavke. @@ -2419,7 +2550,7 @@ Nepoznata greška - + Password is empty Lozinka je prazna @@ -2432,17 +2563,17 @@ Oblik - + Product Name Ime proizvoda - + TextLabel OznakaTeksta - + Long Product Description Dugi opis proizvoda @@ -2458,22 +2589,14 @@ - PackageChooserViewStep - - - Packages - Paketi - - - PackageModel - + Name Ime - + Description Opis @@ -2596,42 +2719,42 @@ PartitionLabelsView - + Root Root - + Home Home - + Boot Boot - + EFI system EFI sustav - + Swap Swap - + New partition for %1 Nova particija za %1 - + New partition Nova particija - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2640,39 +2763,39 @@ PartitionModel - - + + Free Space Slobodni prostor - - + + New partition Nova particija - + Name Ime - + File System Datotečni sustav - + File System Label Oznaka datotečnog sustava - + Mount Point Točka montiranja - + Size Veličina @@ -2740,17 +2863,17 @@ I&nstaliraj boot učitavač na: - + Are you sure you want to create a new partition table on %1? Jeste li sigurni da želite stvoriti novu particijsku tablicu na %1? - + Can not create new partition Ne mogu stvoriti novu particiju - + 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. Particijska tablica %1 već ima %2 primarne particije i nove se više ne mogu dodati. Molimo vas da uklonite jednu primarnu particiju i umjesto nje dodate proširenu particiju. @@ -2758,117 +2881,107 @@ PartitionViewStep - + Gathering system information... Skupljanje informacija o sustavu... - + Partitions Particije - - Install %1 <strong>alongside</strong> another operating system. - Instaliraj %1 <strong>uz postojeći</strong> operacijski sustav. + + Unsafe partition actions are enabled. + Nesigurne radnje na particijama su omogućene. - - <strong>Erase</strong> disk and install %1. - <strong>Obriši</strong> disk i instaliraj %1. + + Partitioning is configured to <b>always</b> fail. + Particioniranje je konfigurirano tako da <b>uvijek</b> ne uspije. - - <strong>Replace</strong> a partition with %1. - <strong>Zamijeni</strong> particiju s %1. + + No partitions will be changed. + Nijedna particija neće biti promijenjena. - - <strong>Manual</strong> partitioning. - <strong>Ručno</strong> particioniranje. - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Instaliraj %1 <strong>uz postojeći</strong> operacijski sustav na disku <strong>%2</strong> (%3). + + Current: + Trenutni: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Obriši</strong> disk <strong>%2</strong> (%3) i instaliraj %1. + + After: + Poslije: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Zamijeni</strong> particiju na disku <strong>%2</strong> (%3) s %1. + + No EFI system partition configured + EFI particija nije konfigurirana - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Ručno</strong> particioniram disk <strong>%1</strong> (%2). + + EFI system partition configured incorrectly + EFI particija nije ispravno konfigurirana - - Disk <strong>%1</strong> (%2) - Disk <strong>%1</strong> (%2) + + 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. - - Current: - Trenutni: + + The filesystem must be mounted on <strong>%1</strong>. + Datotečni sustav mora biti montiran na <strong>%1</strong>. - - After: - Poslije: - - - - No EFI system partition configured - EFI particija nije konfigurirana + + The filesystem must have type FAT32. + Datotečni sustav mora biti FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - EFI particija je potrebna za pokretanje %1.<br/><br/>Da bi ste konfigurirali EFI particiju, idite natrag i odaberite ili stvorite FAT32 datotečni sustav s omogućenom <strong>%3</strong> oznakom i točkom montiranja <strong>%2</strong>.<br/><br/>Možete nastaviti bez postavljanja EFI particije, ali vaš sustav se možda neće moći pokrenuti. + + The filesystem must be at least %1 MiB in size. + Datotečni sustav mora biti veličine od najmanje %1 MiB. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - EFI particija je potrebna za pokretanje %1.<br/><br/>Particija je konfigurirana s točkom montiranja <strong>%2</strong>, ali njezina <strong>%3</strong> oznaka nije postavljena.<br/>Za postavljanje oznake, vratite se i uredite postavke particije.<br/><br/>Možete nastaviti bez postavljanja oznake, ali vaš sustav se možda neće moći pokrenuti. + + The filesystem must have flag <strong>%1</strong> set. + Datotečni sustav mora imati postavljenu oznaku <strong>%1</strong>. - - EFI system partition flag not set - Oznaka EFI particije nije postavljena + + 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. - + Option to use GPT on BIOS Moguć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>bios_grub</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 zastavicom <strong>bios_grub</strong>. <br/><br/>Neformirana particija od 8 MB potrebna je za pokretanje %1 na BIOS sustavu s GPT-om. + + 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 encrypted Boot 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. @@ -2916,17 +3029,17 @@ PreserveFiles - + Saving files for later ... Spremanje datoteka za kasnije ... - + No files configured to save for later. Nema datoteka konfiguriranih za spremanje za kasnije. - + Not all of the configured files could be preserved. Nije moguće sačuvati sve konfigurirane datoteke. @@ -2934,14 +3047,14 @@ ProcessResult - + There was no output from the command. Nema izlazne informacije od naredbe. - + Output: @@ -2950,52 +3063,52 @@ - + External command crashed. Vanjska naredba je prekinula s radom. - + Command <i>%1</i> crashed. Naredba <i>%1</i> je prekinula s radom. - + External command failed to start. Vanjska naredba nije uspješno pokrenuta. - + Command <i>%1</i> failed to start. Naredba <i>%1</i> nije uspješno pokrenuta. - + Internal error when starting command. Unutrašnja greška pri pokretanju naredbe. - + Bad parameters for process job call. Krivi parametri za proces poziva posla. - + External command failed to finish. Vanjska naredba se nije uspjela izvršiti. - + Command <i>%1</i> failed to finish in %2 seconds. Naredba <i>%1</i> nije uspjela završiti za %2 sekundi. - + External command finished with errors. Vanjska naredba je završila sa pogreškama. - + Command <i>%1</i> finished with exit code %2. Naredba <i>%1</i> je završila sa izlaznim kodom %2. @@ -3003,27 +3116,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown nepoznato - + extended prošireno - + unformatted nije formatirano - + swap swap @@ -3058,12 +3171,12 @@ Ne mogu stvoriti slučajnu datoteku <pre>%1</pre>. - + No product Nema proizvoda - + No description provided. Nije naveden opis. @@ -3073,7 +3186,7 @@ (nema točke montiranja) - + Unpartitioned space or unknown partition table Ne particionirani prostor ili nepoznata particijska tablica @@ -3099,18 +3212,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Ukloni volume grupu pod nazivom %1. - + Remove Volume Group named <strong>%1</strong>. Ukloni volume grupu pod nazivom <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. Instalacijski program nije uspio ukloniti volume grupu pod nazivom '%1'. @@ -3123,69 +3236,69 @@ Oblik - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Odaberite gdje želite instalirati %1.<br/><font color="red">Upozorenje: </font>to će obrisati sve datoteke na odabranoj particiji. - + The selected item does not appear to be a valid partition. Odabrana stavka se ne ćini kao ispravna particija. - + %1 cannot be installed on empty space. Please select an existing partition. %1 ne može biti instaliran na prazni prostor. Odaberite postojeću particiju. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 se ne može instalirati na proširenu particiju. Odaberite postojeću primarnu ili logičku particiju. - + %1 cannot be installed on this partition. %1 se ne može instalirati na ovu particiju. - + Data partition (%1) Podatkovna particija (%1) - + Unknown system partition (%1) Nepoznata particija sustava (%1) - + %1 system partition (%2) %1 particija sustava (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Particija %1 je premala za %2. Odaberite particiju kapaciteta od najmanje %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - <strong>%2</strong><br/><br/>EFI particijane postoji na ovom sustavu. Vratite se natrag i koristite ručno particioniranje za postavljane %1. + <strong>%2</strong><br/><br/>EFI particija ne postoji na ovom sustavu. Vratite se natrag i koristite ručno particioniranje za postavljane %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 će biti instaliran na %2.<br/><font color="red">Upozorenje: </font>svi podaci na particiji %2 će biti izgubljeni. - + The EFI system partition at %1 will be used for starting %2. EFI particija na %1 će se koristiti za pokretanje %2. - + EFI system partition: EFI particija: @@ -3210,68 +3323,68 @@ ResizeFSJob - + Resize Filesystem Job Promjena veličine datotečnog sustava - + Invalid configuration Nevažeća konfiguracija - + The file-system resize job has an invalid configuration and will not run. Promjena veličine datotečnog sustava ima nevažeću konfiguraciju i neće se pokrenuti. - + KPMCore not Available KPMCore nije dostupan - + Calamares cannot start KPMCore for the file-system resize job. Calamares ne može pokrenuti KPMCore za promjenu veličine datotečnog sustava. - - - - - + + + + + Resize Failed Promjena veličine nije uspjela - + The filesystem %1 could not be found in this system, and cannot be resized. Datotečni sustav %1 nije moguće pronaći na ovom sustavu i ne može mu se promijeniti veličina. - + The device %1 could not be found in this system, and cannot be resized. Uređaj %1 nije moguće pronaći na ovom sustavu i ne može mu se promijeniti veličina. - - + + The filesystem %1 cannot be resized. Datotečnom sustavu %1 se ne može promijeniti veličina. - - + + The device %1 cannot be resized. Uređaju %1 se ne može promijeniti veličina. - + The filesystem %1 must be resized, but cannot. Datotečnom sustavu %1 se ne može promijeniti veličina iako bi se trebala. - + The device %1 must be resized, but cannot Uređaju %1 se ne može promijeniti veličina iako bi se trebala. @@ -3279,17 +3392,17 @@ ResizePartitionJob - + Resize partition %1. Promijeni veličinu particije %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Promijeni veličinu od <strong>%2MB</strong> particije <strong>%1</strong> na <strong>%3MB</strong>. - + Resizing %2MiB partition %1 to %3MiB. Mijenjam veličinu od %2MB particije %1 na %3MB. @@ -3310,18 +3423,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Promijeni veličinu volume grupi pod nazivom %1 sa %2 na %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Promijeni veličinu volume grupi pod nazivom <strong>%1</strong> sa <strong>%2</strong> na <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. Instalacijski program nije uspio promijeniti veličinu volume grupi pod nazivom '%1'. @@ -3340,42 +3453,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Ovo računalo ne zadovoljava minimalne zahtjeve za instalaciju %1.<br/>Instalacija se ne može nastaviti.<a href="#details">Detalji...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Ovo računalo ne zadovoljava minimalne uvijete za instalaciju %1.<br/>Instalacija se ne može nastaviti.<a href="#details">Detalji...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Računalo ne zadovoljava neke od preporučenih uvjeta za instalaciju %1.<br/>Instalacija se može nastaviti, ali neke značajke možda neće biti dostupne. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Računalo ne zadovoljava neke od preporučenih uvjeta za instalaciju %1.<br/>Instalacija se može nastaviti, ali neke značajke možda neće biti dostupne. - - - - This program will ask you some questions and set up %2 on your computer. - Ovaj program će vam postaviti neka pitanja i instalirati %2 na vaše računalo. - - - ScanningDialog - + Scanning storage devices... Tražim dostupne uređaje za spremanje... - + Partitioning Particioniram @@ -3383,29 +3468,29 @@ SetHostNameJob - + Set hostname %1 Postavi ime računala %1 - + Set hostname <strong>%1</strong>. Postavi ime računala <strong>%1</strong>. - + Setting hostname %1. Postavljam ime računala %1. - - + + Internal Error Unutarnja pogreška - - + + Cannot write hostname to target system Ne mogu zapisati ime računala na ciljni sustav. @@ -3443,82 +3528,82 @@ SetPartFlagsJob - + Set flags on partition %1. Postavi oznake na particiji %1. - + Set flags on %1MiB %2 partition. Postavi oznake na %1MB %2 particiji. - + Set flags on new partition. Postavi oznake na novoj particiji. - + Clear flags on partition <strong>%1</strong>. Obriši oznake na particiji <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Obriši oznake na %1MB <strong>%2</strong> particiji. - + Clear flags on new partition. Obriši oznake na novoj particiji. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Označi particiju <strong>%1</strong> kao <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Označi %1MB <strong>%2</strong> particiju kao <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Označi novu particiju kao <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Brišem oznake na particiji <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Brišem oznake na %1MB <strong>%2</strong> particiji. - + Clearing flags on new partition. Brišem oznake na novoj particiji. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Postavljam oznake <strong>%2</strong> na particiji <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Postavljam oznake <strong>%3</strong> na %1MB <strong>%2</strong> particiji. - + Setting flags <strong>%1</strong> on new partition. Postavljam oznake <strong>%1</strong> na novoj particiji. - + The installer failed to set flags on partition %1. Instalacijski program nije uspio postaviti oznake na particiji %1. @@ -3607,18 +3692,18 @@ SetupGroupsJob - + Preparing groups. Pripremam grupe - - + + Could not create groups in target system Nije moguće stvoriti grupe na ciljnom sustavu - + These groups are missing in the target system: %1 Ove grupe nedostaju na ciljnom sustavu: %1 @@ -3626,17 +3711,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. Konfiguriranje <pre>sudo</pre> korisnika - + Cannot chmod sudoers file. Ne mogu chmod sudoers datoteku. - + Cannot create sudoers file for writing. Ne mogu stvoriti sudoers datoteku za pisanje. @@ -3644,7 +3729,7 @@ ShellProcessJob - + Shell Processes Job Posao shell procesa @@ -3659,45 +3744,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Ovo je prikaz događaja koji će uslijediti jednom kad počne instalacijska procedura. + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - Ovo je prikaz događaja koji će uslijediti jednom kad počne instalacijska procedura. + + &Yes + &Da - - - SummaryViewStep - - Summary - Sažetak + + &No + &Ne + + + + &Cancel + &Odustani + + + + &Close + &Zatvori TrackingInstallJob - + Installation feedback Povratne informacije o instalaciji - + Sending installation feedback. Šaljem povratne informacije o instalaciji - + Internal error in install-tracking. Interna pogreška prilikom praćenja instalacije. - + HTTP request timed out. HTTP zahtjev je istekao @@ -3705,28 +3797,28 @@ TrackingKUserFeedbackJob - + KDE user feedback Povratne informacije korisnika KDE-a - + Configuring KDE user feedback. Konfiguriranje povratnih informacija korisnika KDE-a. - - + + Error in KDE user feedback configuration. Pogreška u konfiguraciji povratnih informacija korisnika KDE-a. - + Could not configure KDE user feedback correctly, script error %1. Ne mogu ispravno konfigurirati povratne informacije korisnika KDE-a; pogreška skripte %1. - + Could not configure KDE user feedback correctly, Calamares error %1. Ne mogu ispravno konfigurirati povratne informacije korisnika KDE-a; greška Calamares instalacijskog programa %1. @@ -3734,28 +3826,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Povratna informacija o uređaju - + Configuring machine feedback. Konfiguriram povratnu informaciju o uređaju. - - + + Error in machine feedback configuration. Greška prilikom konfiguriranja povratne informacije o uređaju. - + Could not configure machine feedback correctly, script error %1. Ne mogu ispravno konfigurirati povratnu informaciju o uređaju, greška skripte %1. - + Could not configure machine feedback correctly, Calamares error %1. Ne mogu ispravno konfigurirati povratnu informaciju o uređaju, Calamares greška %1. @@ -3783,22 +3875,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Klikni ovdje za više informacija o korisničkoj povratnoj informaciji</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. Praćenje pomaže %1 vidjeti koliko često se instalira, na kojem je hardveru instaliran i koje se aplikacije koriste. Da biste vidjeli što će biti poslano, kliknite ikonu pomoći pored svakog područja. - + 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. Odabirom ove opcije poslat ćete podatke o svojoj instalaciji i hardveru. Ove će informacije biti poslane <b>samo jednom</b> nakon završetka instalacije. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Odabirom ove opcije periodično ćete slati podatke o instalaciji vašeg <b>računala</b>, hardveru i aplikacijama na %1. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Odabirom ove opcije redovito ćete slati podatke o vašoj <b>korisničkoj</b> instalaciji, hardveru, aplikacijama i obrascima upotrebe aplikacija na %1. @@ -3812,14 +3904,32 @@ + UmountJob + + + Unmount file systems. + Odmontiraj datotečne sustave. + + + + No target system available. + Ciljni sustav nije dostupan. + + + + No rootMountPoint is set. + Nije postavljena root točka moniranja. + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Ako će više osoba koristiti ovo računalo, možete postaviti više korisničkih računa poslije instalacije.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Ako će više osoba koristiti ovo računalo, možete postaviti više korisničkih računa poslije instalacije.</small> @@ -3923,94 +4033,64 @@ - &About - &O programu - - - Open donations website Otvorite web mjesto za donacije - + &Donate &Doniraj - + Open help and support website Otvorite web mjesto za pomoć i podršku - + &Support &Podrška - + Open issues and bug-tracking website Otvorene web mjesto za praćenje bugova i poteškoća - + &Known issues &Poznati problemi - + Open release notes website Otvorite web mjesto s bilješkama izdanja - + &Release notes &Napomene o izdanju - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Dobrodošli u Calamares instalacijski program za %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Dobrodošli u %1 instalacijski program.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - Dobrodošli u Calamares instalacijski program za %1. - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Dobrodošli u %1 instalacijski program.</h1> - - - + %1 support %1 podrška - + About %1 setup O %1 instalacijskom programu - + About %1 installer O %1 instalacijskom programu - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>za %3</strong><br/><br/>Autorska prava 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Autorska prava 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> Hvala <a href="https://calamares.io/team/">Calamares timu</a> i <a href="https://www.transifex.com/calamares/calamares/">Calamares timu za prevođenje</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> sponzorira <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome Dobrodošli @@ -4018,52 +4098,66 @@ WelcomeViewStep - + Welcome Dobrodošli - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> -<strong>%2<br/> -za %3</strong><br/><br/> -Autorska prava 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> -Autorska prava 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> -Hvala <a href='https://calamares.io/team/'>Calamares timu</a> -i <a href='https://www.transifex.com/calamares/calamares/'>Calamares -timu za prevođenje</a>.<br/><br/> -<a href='https://calamares.io/'>Calamares</a> -sponzorira <br/> -<a href='http://www.blue-systems.com/'>Blue Systems</a> - -Liberating Software. + + Create ZFS pools and datasets + Stvorite ZFS pool-ove i skupove podataka - - Back - Natrag + + Failed to create zpool on + Nije uspjelo kreiranje zpool-a na + + + + Configuration Error + Greška konfiguracije + + + + No partitions are available for ZFS. + Nisu dostupne particije za ZFS. + + + + Internal data missing + Nedostaju interni podaci + + + + + Failed to create zpool + Nije uspjelo kreiranje zpool-a + + + + Failed to create dataset + Nije uspjelo kreiranje skupova podataka + + + + The output was: + Izlaz je bio: calamares-sidebar - - Show debug information - Prikaži debug informaciju + + About + O programu + + + + Debug + Uklanjanje grešaka @@ -4099,23 +4193,48 @@ + finishedq@mobile + + + Installation Completed + Instalacija je završila + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1 je instaliran na vaše računalo.<br/> + Možete ponovno pokrenuti vaš uređaj. + + + + Close + Zatvori + + + + Restart + Ponovno pokreni + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Postavke jezika</h1></br> Jezične postavke sustava utječu na skup jezika i znakova za neke elemente korisničkog sučelja naredbenog retka. Trenutne postavke su <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Postavke regije</h1></br> Postavke regije utječu na format brojeva i datuma. Trenutne postavke su <strong>%1</strong>. - + Back Natrag @@ -4123,45 +4242,30 @@ keyboardq - - Keyboard Model - Model tipkovnice - - - - Layouts - Rasporedi + + To activate keyboard preview, select a layout. + Da biste aktivirali pregled tipkovnice, odaberite raspored iste. - - Keyboard Layout - Raspored tipkovnice + + Keyboard Model: + Tip tipkovnice: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Odaberite željeni model tipkovnice odabirom rasporeda i varijante ili upotrijebite zadani na temelju otkrivenog hardvera. + + Layouts + Rasporedi - - Models - Modeli + + Type here to test your keyboard + Ovdje testiraj tipkovnicu - + Variants Varijante - - - Keyboard Variant - Varijanta tipkovnice - - - - Test your keyboard - Testirajte vašu tipkovnicu - localeq @@ -4182,6 +4286,46 @@ + 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 je moćan i besplatan uredski paket koji koriste milijuni ljudi diljem svijeta. Uključuje nekoliko aplikacija koje ga čine najsvestranijim besplatnim uredskim paketom otvorenog koda na tržištu.<br/> + Zadana opcija. + + + + 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. + Ako ne želite instalirati uredski paket, samo odaberite "bez uredskog paketa". Uvijek možete po potrebi dodati jedan (ili više) njih kasnije na svoj sustav. + + + + No Office Suite + Bez uredskog paketa + + + + 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. + Napravite minimalnu instalaciju na radnoj površini, uklonite sve dodatne aplikacije i kasnije odlučite što želite dodati svom sustavu. Primjeri onoga što neće biti u takvoj instalaciji, neće biti uredskog paketa, nema media playera, nema preglednika slika ili podrške za ispis. Bit će to samo radna površina, preglednik datoteka, upravitelj paketa, uređivač teksta i jednostavan web-preglednik. + + + + Minimal Install + Minimalna instalacija + + + + Please select an option for your install, or use the default: LibreOffice included. + Odaberite opciju za instalaciju ili upotrijebite zadano: LibreOffice uključen. + + + release_notes @@ -4236,132 +4380,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Odaberite svoje korisničko ime i vjerodajnice za prijavu i izvršavanje administracijskih zadataka - + What is your name? Koje je tvoje ime? - + Your Full Name Vaše puno ime - + What name do you want to use to log in? Koje ime želite koristiti za prijavu? - + Login Name Korisničko ime - + If more than one person will use this computer, you can create multiple accounts after installation. Ako će više korisnika koristiti ovo računalo, nakon instalacije možete otvoriti više računa. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Dopuštena su samo mala slova, brojevi, donja crta i crtica. - + root is not allowed as username. root nije dozvoljeno korisničko ime. - + What is the name of this computer? Koje je ime ovog računala? - + Computer Name Ime računala - + This name will be used if you make the computer visible to others on a network. Ovo će se ime upotrebljavati ako računalo učinite vidljivim drugima na mreži. - + localhost is not allowed as hostname. localhost nije dozvoljeno ime računala. - + Choose a password to keep your account safe. Odaberite lozinku da bi račun bio siguran. - + Password Lozinka - + Repeat Password Ponovite lozinku - + 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. Dvaput unesite istu lozinku kako biste je mogli provjeriti ima li pogrešaka u tipkanju. Dobra lozinka sadržavat će mješavinu slova, brojeva i interpunkcije, treba imati najmanje osam znakova i treba je mijenjati u redovitim intervalima. - + Validate passwords quality Provjerite kvalitetu lozinki - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Kad je ovaj okvir potvrđen, bit će napravljena provjera jakosti lozinke te nećete moći koristiti slabu lozinku. - + Log in automatically without asking for the password Automatska prijava bez traženja lozinke - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. Dopuštena su samo slova, brojevi, donja crta i crtica i to kao najmanje dva znaka - + Reuse user password as root password Upotrijebite lozinku korisnika kao root lozinku - + Use the same password for the administrator account. Koristi istu lozinku za administratorski račun. - + Choose a root password to keep your account safe. Odaberite root lozinku da biste zaštitili svoj račun. - + Root Password Root lozinka - + Repeat Root Password Ponovite root lozinku - + Enter the same password twice, so that it can be checked for typing errors. Dvaput unesite istu lozinku kako biste mogli provjeriti ima li pogrešaka u tipkanju. @@ -4377,26 +4521,21 @@ - About - O programu - - - Support Podrška - + Known issues Poznati problemi - + Release notes Bilješke o izdanju - + Donate Doniraj diff -Nru calamares-3.2.41.1/lang/calamares_hu.ts calamares-3.2.60/lang/calamares_hu.ts --- calamares-3.2.41.1/lang/calamares_hu.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_hu.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ Modul- fa - + Debug information Hibakeresési információk @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Összeállítás - + Install Telepít @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Kész @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. '%1' parancs futtatása a cél rendszeren. - + Run command '%1'. '%1' parancs futtatása. - + Running command %1 %2 Parancs futtatása %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Futó %1 műveletek. - + Bad working directory path Rossz munkakönyvtár útvonal - + Working directory %1 for python job %2 is not readable. Munkakönyvtár %1 a python folyamathoz %2 nem olvasható. - + Bad main script file Rossz alap script fájl - + Main script file %1 for python job %2 is not readable. Alap script fájl %1 a python folyamathoz %2 nem olvasható. - + Boost.Python error in job "%1". Boost. Python hiba ebben a folyamatban "%1". @@ -261,7 +280,7 @@ Követelmények ellenőrzése a <i>%1</i>modulhoz kész. - + Waiting for %n module(s). Várakozás a %n modulokra. @@ -269,7 +288,7 @@ - + (%n second(s)) (%n másodperc) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. Rendszerkövetelmények ellenőrzése kész. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed Telepítési hiba - + Installation Failed Telepítés nem sikerült - - Would you like to paste the install log to the web? - - - - + Error Hiba - - + &Yes &Igen - - + &No &Nem - + &Close &Bezár - + Install Log Paste URL Telepítési napló beillesztési URL-je. - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,124 +353,124 @@ - + Calamares Initialization Failed A Calamares előkészítése meghiúsult - + %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. A(z) %1 nem telepíthető. A Calamares nem tudta betölteni a konfigurált modulokat. Ez a probléma abból fakad, ahogy a disztribúció a Calamarest használja. - + <br/>The following modules could not be loaded: <br/>A következő modulok nem tölthetőek be: - + Continue with setup? Folytatod a telepítéssel? - + Continue with installation? Folytatja a telepítést? - + 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> A %1 telepítő változtatásokat fog végrehajtani a lemezen a %2 telepítéséhez. <br/><strong>Ezután már nem tudja visszavonni a változtatásokat.</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> A %1 telepítő változtatásokat fog elvégezni, hogy telepítse a következőt: %2.<br/><strong>A változtatások visszavonhatatlanok lesznek.</strong> - + &Set up now &Telepítés most - + &Install now &Telepítés most - + Go &back Menj &vissza - + &Set up &Telepítés - + &Install &Telepítés - + Setup is complete. Close the setup program. Telepítés sikerült. Zárja be a telepítőt. - + The installation is complete. Close the installer. A telepítés befejeződött, Bezárhatod a telepítőt. - + Cancel setup without changing the system. Telepítés megszakítása a rendszer módosítása nélkül. - + Cancel installation without changing the system. Kilépés a telepítőből a rendszer megváltoztatása nélkül. - + &Next &Következő - + &Back &Vissza - + &Done &Befejez - + &Cancel &Mégse - + Cancel setup? Megszakítja a telepítést? - + Cancel installation? Abbahagyod a telepítést? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Valóban megszakítod a telepítési eljárást? A telepítő ki fog lépni és minden változtatás elveszik. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Biztos abba szeretnéd hagyni a telepítést? @@ -468,22 +480,22 @@ CalamaresPython::Helper - + Unknown exception type Ismeretlen kivétel típus - + unparseable Python error nem egyeztethető Python hiba - + unparseable Python traceback nem egyeztethető Python visszakövetés - + Unfetchable Python error. Összehasonlíthatatlan Python hiba. @@ -491,12 +503,12 @@ CalamaresWindow - + %1 Setup Program %1 Program telepítése - + %1 Installer %1 Telepítő @@ -535,149 +547,149 @@ Adatlap - + Select storage de&vice: Válassz tároló eszközt: - - - - + + + + Current: Aktuális: - + After: Utána: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Manuális partícionálás</strong><br/>Létrehozhat vagy átméretezhet partíciókat. - + Reuse %1 as home partition for %2. %1 partíció használata mint home partíció a %2 -n - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Válaszd ki a partíciót amit zsugorítani akarsz és egérrel méretezd át.</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 zsugorítva lesz %2MiB -re és új %3MiB partíció lesz létrehozva itt %4. - + Boot loader location: Rendszerbetöltő helye: - + <strong>Select a partition to install on</strong> <strong>Válaszd ki a telepítésre szánt partíciót </strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Nem található EFI partíció a rendszeren. Menj vissza a manuális partícionáláshoz és állíts be %1. - + The EFI system partition at %1 will be used for starting %2. A %1 EFI rendszer partíció lesz használva %2 indításához. - + EFI system partition: EFI rendszerpartíció: - + 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. Úgy tűnik ezen a tárolóeszközön nincs operációs rendszer. Mit szeretnél csinálni?<br/>Lehetőséged lesz átnézni és megerősíteni a választásod mielőtt bármilyen változtatás történik a tárolóeszközön. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Lemez törlése</strong><br/>Ez <font color="red">törölni</font> fogja a lemezen levő összes adatot. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Meglévő mellé telepíteni</strong><br/>A telepítő zsugorítani fogja a partíciót, hogy elférjen a %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>A partíció lecserélése</strong> a következővel: %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. Ezen a tárolóeszközön %1 található. Mit szeretnél tenni?<br/>Lehetőséged lesz átnézni és megerősíteni a választásod mielőtt bármilyen változtatás történik a tárolóeszközön. - + 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. Ez a tárolóeszköz már tartalmaz egy operációs rendszert. Mit szeretnél tenni?<br/>Lehetőséged lesz átnézni és megerősíteni a választásod mielőtt bármilyen változtatás történik a tárolóeszközön. - + 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. A tárolóeszközön több operációs rendszer található. Mit szeretnél tenni?<br/>Lehetőséged lesz átnézni és megerősíteni a választásod mielőtt bármilyen változtatás történik a tárolóeszközön. - + 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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap Swap nélkül - + Reuse Swap Swap újrahasználata - + Swap (no Hibernate) Swap (nincs hibernálás) - + Swap (with Hibernate) Swap (hibernálással) - + Swap to file Swap fájlba @@ -685,17 +697,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 %1 csatolás törlése partícionáláshoz - + Clearing mounts for partitioning operations on %1. %1 csatolás törlése partícionáláshoz - + Cleared all mounts for %1 %1 minden csatolása törölve @@ -703,22 +740,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Minden ideiglenes csatolás törlése - + Clearing all temporary mounts. Minden ideiglenes csatolás törlése - - Cannot get list of temporary mounts. - Nem lehet lekérni az ideiglenes csatolási listát - - - + Cleared all temporary mounts. Minden ideiglenes csatolás törölve @@ -745,27 +777,27 @@ Config - + Set keyboard model to %1.<br/> Billentyűzet típus beállítása %1.<br/> - + Set keyboard layout to %1/%2. Billentyűzet kiosztás beállítása %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. A rendszer területi beállítása %1. - + The numbers and dates locale will be set to %1. A számok és dátumok területi beállítása %1. @@ -800,98 +832,98 @@ Hálózati telepítés. (Kikapcsolva: A csomagokat nem lehet letölteni, ellenőrizd a hálózati kapcsolatot) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Ez a számítógép nem felel meg a minimum követelményeknek a %1 telepítéséhez. <br/>A telepítés nem folytatható. <a href="#details">Részletek...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Ez a számítógép nem felel meg a minimum követelményeknek a %1 telepítéséhez.<br/> Telepítés nem folytatható. <a href="#details">Részletek...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Ez a számítógép nem felel meg néhány követelménynek a %1 telepítéséhez. <br/>A telepítés folytatható de előfordulhat néhány képesség nem lesz elérhető. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Ez a számítógép nem felel meg a minimum követelményeknek a %1 telepítéséhez.<br/>Telepítés folytatható de néhány tulajdonság valószínűleg nem lesz elérhető. - + This program will ask you some questions and set up %2 on your computer. Ez a program fel fog tenni néhány kérdést és %2 -t telepíti a számítógépre. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. A felhasználónév túl hosszú. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. A hálózati név túl rövid. - + Your hostname is too long. A hálózati név túl hosszú. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! A két jelszó nem egyezik! - + OK! @@ -936,15 +968,45 @@ A %1 telepítése elkészült. - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Összefoglalás + + + + This is an overview of what will happen once you start the setup procedure. + Összefoglaló arról mi fog történni a telepítés során. + + + + This is an overview of what will happen once you start the install procedure. + Ez áttekintése annak, hogy mi fog történni, ha megkezded a telepítést. + ContextualProcessJob @@ -978,8 +1040,8 @@ - &Primary - &Elsődleges + Primar&y + @@ -1002,86 +1064,91 @@ &Csatolási pont: - + Flags: Zászlók: - + Label for the filesystem - + FS Label: - + En&crypt Titkosítás - + Logical Logikai - + Primary Elsődleges - + GPT GPT - + Mountpoint already in use. Please select another one. A csatolási pont már használatban van. Kérlek, válassz másikat. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Új partíció létrehozása %2MiB partíción a %4 (%3) %1 fájlrendszerrel - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Új <strong>%2MiB </strong>partíció létrehozása itt <strong>%4</strong> (%3) fájlrendszer típusa <strong>%1</strong>. - - + + Creating new %1 partition on %2. Új %1 partíció létrehozása a következőn: %2. - + The installer failed to create partition on disk '%1'. A telepítő nem tudta létrehozni a partíciót ezen a lemezen '%1'. @@ -1117,22 +1184,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Új %1 partíciós tábla létrehozása a következőn: %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Új <strong>%1 </strong> partíciós tábla létrehozása a következőn: <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Új %1 partíciós tábla létrehozása a következőn: %2. - + The installer failed to create a partition table on %1. A telepítőnek nem sikerült létrehoznia a partíciós táblát a lemezen %1. @@ -1140,33 +1207,33 @@ CreateUserJob - + Create user %1 %1 nevű felhasználó létrehozása - + Create user <strong>%1</strong>. <strong>%1</strong> nevű felhasználó létrehozása. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1182,22 +1249,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Új kötetcsoport létrehozása: %1. - + Create new volume group named <strong>%1</strong>. Új kötetcsoport létrehozása: <strong>%1</strong>. - + Creating new volume group named %1. Új kötetcsoport létrehozása: %1. - + The installer failed to create a volume group named '%1'. A telepítő nem tudta létrehozni a kötetcsoportot: „%1”. @@ -1205,18 +1272,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. A kötetcsoport deaktiválása: %1. - + Deactivate volume group named <strong>%1</strong>. Kötetcsoport deaktiválása: <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. A telepítőnek nem sikerült deaktiválnia a kötetcsoportot: %1. @@ -1224,22 +1291,22 @@ DeletePartitionJob - + Delete partition %1. %1 partíció törlése - + Delete partition <strong>%1</strong>. A következő partíció törlése: <strong>%1</strong>. - + Deleting partition %1. %1 partíció törlése - + The installer failed to delete partition %1. A telepítő nem tudta törölni a %1 partíciót. @@ -1247,32 +1314,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Az ezköz tartalmaz egy <strong>%1</strong> partíciós táblát. - + 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. A választott tárolóeszköz egy <strong>loop</strong> eszköz.<br><br>Ez nem egy partíciós tábla, ez egy pszeudo eszköz ami lehetővé teszi a hozzáférést egy fájlhoz, úgy mint egy blokk eszköz. Ez gyakran csak egy fájlrendszert tartalmaz. - + 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. A telepítő <strong>nem talált partíciós táblát</strong> a választott tárolóeszközön.<br><br> Az eszköz nem tartalmaz partíciós táblát vagy sérült vagy ismeretlen típusú.<br> A telepítő létre tud hozni újat automatikusan vagy te magad kézi partícionálással. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Ez az ajánlott partíciós tábla típus modern rendszerekhez ami <strong>EFI</strong> indító környezettel indul. - + <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>Ez a partíciós tábla típus régebbi rendszerekhez javasolt amik <strong>BIOS</strong> indító környezetből indulnak. Legtöbb esetben azonban GPT használata javasolt. <br><strong>Figyelem:</strong> az MSDOS partíciós tábla egy régi sztenderd lényeges korlátozásokkal. <br>Maximum 4 <em>elsődleges</em> partíció hozható létre és abból a 4-ből egy lehet <em>kiterjesztett</em> partíció. - + 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. A <strong>partíciós tábla</strong> típusa a kiválasztott tárolóeszközön.<br><br>Az egyetlen lehetőség a partíciós tábla változtatására ha töröljük és újra létrehozzuk a partíciós táblát, ami megsemmisít minden adatot a tárolóeszközön.<br>A telepítő megtartja az aktuális partíciós táblát ha csak másképp nem döntesz.<br>Ha nem vagy benne biztos a legtöbb modern rendszernél GPT az elterjedt. @@ -1280,13 +1347,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 – (%2) @@ -1313,7 +1380,7 @@ DummyCppJob - + Dummy C++ Job Teszt C++ job @@ -1327,8 +1394,8 @@ - Content: - Tartalom: + Con&tent: + @@ -1351,39 +1418,44 @@ &Csatolási pont: - + Si&ze: &méret: - + MiB MiB - + Fi&le System: &fájlrendszer - + Flags: Zászlók: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - A csatolási pont már használatban van. Kérlek, válassz másikat. + + Passphrase for existing partition + + + + + 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. + @@ -1399,76 +1471,94 @@ Rendszer titkosítása - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Jelszó - + Confirm passphrase Jelszó megerősítés - - + + Please enter the same passphrase in both boxes. Írd be ugyanazt a jelmondatot mindkét dobozban. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information Partíció információk beállítása - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. %1 telepítése az <strong>új</strong> %2 partícióra. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. %2 telepítése %3 <strong>%1</strong> rendszer partícióra. - + Install boot loader on <strong>%1</strong>. Rendszerbetöltő telepítése ide <strong>%1</strong>. - + Setting up mount points. Csatlakozási pontok létrehozása @@ -1486,32 +1576,32 @@ Új&raindítás most - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Minden kész.</h1><br/>%1 telepítve lett a számítógépére. <br/>Most már használhatja az új rendszert. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Ezt bejelölve a rendszer újra fog indulni amikor a <span style="font-style:italic;">Kész</span> gombra kattint vagy bezárja a telepítőt.</p></body></html> - + <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. <h1>Sikeres művelet.</h1><br/>%1 telepítve lett a számítógépére.<br/>Újraindítás után folytathatod az %2 éles környezetben. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> <html><head/><body><p>Ezt bejelölve a rendszer újra fog indulni amikor a <span style="font-style:italic;">Kész</span>gombra kattint vagy bezárja a telepítőt.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Telepítés nem sikerült</h1><br/>%1 nem lett telepítve a számítógépére. <br/>A hibaüzenet: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>A telepítés hibába ütközött.</h1><br/>%1 nem lett telepítve a számítógépre.<br/>A hibaüzenet: %2. @@ -1535,22 +1625,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Partíció formázása %1 (fájlrendszer: %2, méret: %3 MiB) itt %4 - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. <strong>%3MiB</strong> <strong>%1</strong> partíció formázása <strong>%2</strong> fájlrendszerrel. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. %1 partíció formázása %2 fájlrendszerrel. - + The installer failed to format partition %1 on disk '%2'. A telepítő nem tudta formázni a %1 partíciót a %2 lemezen. @@ -1558,12 +1654,12 @@ GeneralRequirements - + has at least %1 GiB available drive space legalább %1 GiB lemezterület elérhető - + There is not enough drive space. At least %1 GiB is required. Nincs elég lemezterület. Legalább %1 GiB szükséges. @@ -1603,27 +1699,27 @@ - + The setup program is not running with administrator rights. A telepítő program nem adminisztrátori joggal fut. - + The installer is not running with administrator rights. A telepítő nem adminisztrátori jogokkal fut. - + has a screen large enough to show the whole installer - + The screen is too small to display the setup program. A képernyő mérete túl kicsi a telepítő program megjelenítéséhez. - + The screen is too small to display the installer. A képernyőméret túl kicsi a telepítő megjelenítéséhez. @@ -1665,7 +1761,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. initramfs létrehozása mkinitcpio utasítással. @@ -1681,17 +1777,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole nincs telepítve - + Please install KDE Konsole and try again! Kérlek telepítsd a KDE Konsole-t és próbáld újra! - + Executing script: &nbsp;<code>%1</code> Script végrehajása: &nbsp;<code>%1</code> @@ -1744,6 +1840,29 @@ + LOSHJob + + + Configuring encrypted swap. + Titkosított swap konfigurálása. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1756,32 +1875,32 @@ <h1>Licenszszerződés</h1> - + I accept the terms and conditions above. Elfogadom a fentebbi felhasználási feltételeket. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1900,35 +2019,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. LUKS kulcs fájl konfigurálása. - - + + No partitions are defined. Nincsenek partíciók definiálva. - - - + + + Encrypted rootfs setup error Titkosított rootfs telepítési hiba - + Root partition %1 is LUKS but no passphrase has been set. A %1 root partíció LUKS de beállítva nincs kulcs. - + Could not create LUKS key file for root partition %1. Nem sikerült létrehozni a LUKS kulcs fájlt a %1 root partícióhoz - + Could not configure LUKS key file on partition %1. @@ -1954,12 +2073,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1969,100 +2088,112 @@ NetInstallViewStep - + Package selection Csomag választása - + Office software - + Office package - + Browser software - + Browser package - + Web browser Böngésző - + Kernel + label for netinstall module, Linux kernel Kernel - + Services + label for netinstall module, system services Szolgáltatások - + Login + label for netinstall module, choose login manager Bejelentkezés - + Desktop + label for netinstall module, choose desktop environment Asztal - - Applications - Alkalmazások - - - + 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 + + + Applications + Alkalmazások + NotesQmlViewStep @@ -2111,24 +2242,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2403,7 +2534,7 @@ Ismeretlen hiba - + Password is empty @@ -2416,17 +2547,17 @@ Adatlap - + Product Name - + TextLabel Szöveges címke - + Long Product Description @@ -2442,22 +2573,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name Név - + Description Leírás @@ -2580,42 +2703,42 @@ PartitionLabelsView - + Root Root - + Home Home - + Boot Boot - + EFI system EFI rendszer - + Swap Swap - + New partition for %1 Új partíció %1 -ra/ -re - + New partition Új partíció - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2624,39 +2747,39 @@ PartitionModel - - + + Free Space Szabad terület - - + + New partition Új partíció - + Name Név - + File System Fájlrendszer - + File System Label - + Mount Point Csatolási pont - + Size Méret @@ -2724,17 +2847,17 @@ Rendszerbetöltő &telepítése ide: - + Are you sure you want to create a new partition table on %1? Biztos vagy benne, hogy létrehozol egy új partíciós táblát itt %1 ? - + Can not create new partition Nem hozható létre új partíció - + 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. A(z) %1 lemezen lévő partíciós táblában már %2 elsődleges partíció van, és több nem adható hozzá. Helyette távolítson el egy elsődleges partíciót, és adjon hozzá egy kiterjesztett partíciót. @@ -2742,117 +2865,107 @@ PartitionViewStep - + Gathering system information... Rendszerinformációk gyűjtése... - + Partitions Partíciók - - Install %1 <strong>alongside</strong> another operating system. - %1 telepítése más operációs rendszer <strong>mellé</strong> . - - - - <strong>Erase</strong> disk and install %1. - <strong>Lemez törlés</strong>és %1 telepítés. - - - - <strong>Replace</strong> a partition with %1. - <strong>A partíció lecserélése</strong> a következővel: %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - <strong>Kézi</strong> partícionálás. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - %1 telepítése más operációs rendszer <strong>mellé</strong> a <strong>%2</strong> (%3) lemezen. + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>%2 lemez törlése</strong> (%3) és %1 telepítés. + + Current: + Aktuális: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>A partíció lecserélése</strong> a <strong>%2</strong> lemezen(%3) a következővel: %1. + + After: + Utána: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Kézi</strong> telepítés a <strong>%1</strong> (%2) lemezen. + + No EFI system partition configured + Nincs EFI rendszer partíció beállítva - - Disk <strong>%1</strong> (%2) - Lemez <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - Aktuális: + + 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. + - - After: - Utána: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - Nincs EFI rendszer partíció beállítva + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set - EFI partíciós zászló nincs beállítva + + You can continue without setting up an EFI system partition but your system may fail to start. + - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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 Indí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. @@ -2900,17 +3013,17 @@ PreserveFiles - + Saving files for later ... Fájlok mentése későbbre … - + No files configured to save for later. Nincsenek fájlok beállítva elmentésre későbbre - + Not all of the configured files could be preserved. Nem az összes beállított fájl örízhető meg. @@ -2918,14 +3031,14 @@ ProcessResult - + There was no output from the command. A parancsnak nem volt kimenete. - + Output: @@ -2934,52 +3047,52 @@ - + External command crashed. Külső parancs összeomlott. - + Command <i>%1</i> crashed. Parancs <i>%1</i> összeomlott. - + External command failed to start. A külső parancsot nem sikerült elindítani. - + Command <i>%1</i> failed to start. A(z) <i>%1</i> parancsot nem sikerült elindítani. - + Internal error when starting command. Belső hiba a parancs végrehajtásakor. - + Bad parameters for process job call. Hibás paraméterek a folyamat hívásához. - + External command failed to finish. Külső parancs nem fejeződött be. - + Command <i>%1</i> failed to finish in %2 seconds. A(z) <i>%1</i> parancsot nem sikerült befejezni %2 másodperc alatt. - + External command finished with errors. A külső parancs hibával fejeződött be. - + Command <i>%1</i> finished with exit code %2. A(z) <i>%1</i> parancs hibakóddal lépett ki: %2. @@ -2987,27 +3100,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown ismeretlen - + extended kiterjesztett - + unformatted formázatlan - + swap Swap @@ -3042,12 +3155,12 @@ - + No product - + No description provided. @@ -3057,7 +3170,7 @@ (nincs csatolási pont) - + Unpartitioned space or unknown partition table Nem particionált, vagy ismeretlen partíció @@ -3082,18 +3195,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. A kötetcsoport eltávolítása: %1. - + Remove Volume Group named <strong>%1</strong>. Kötetcsoport eltávolítása: <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. A telepítő nem tudta eltávolítani a kötetcsoportot: „%1”. @@ -3106,69 +3219,69 @@ Adatlap - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Válaszd ki az telepítés helyét %1.<br/><font color="red">Figyelmeztetés: </font>minden fájl törölve lesz a kiválasztott partíción. - + The selected item does not appear to be a valid partition. A kiválasztott elem nem tűnik érvényes partíciónak. - + %1 cannot be installed on empty space. Please select an existing partition. %1 nem telepíthető, kérlek válassz egy létező partíciót. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 nem telepíthető a kiterjesztett partícióra. Kérlek, válassz egy létező elsődleges vagy logikai partíciót. - + %1 cannot be installed on this partition. Nem lehet telepíteni a következőt %1 erre a partícióra. - + Data partition (%1) Adat partíció (%1) - + Unknown system partition (%1) Ismeretlen rendszer partíció (%1) - + %1 system partition (%2) %1 rendszer partíció (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>A partíció %1 túl kicsi a következőhöz %2. Kérlek, válassz egy legalább %3 GB- os partíciót. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Az EFI rendszerpartíció nem található a rendszerben. Kérlek, lépj vissza és állítsd be manuális partícionálással %1- et. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 installálva lesz a következőre: %2.<br/><font color="red">Figyelmeztetés: </font>a partíción %2 minden törölve lesz. - + The EFI system partition at %1 will be used for starting %2. A %2 indításához az EFI rendszer partíciót használja a következőn: %1 - + EFI system partition: EFI rendszer partíció: @@ -3191,68 +3304,68 @@ ResizeFSJob - + Resize Filesystem Job Fájlrendszer átméretezési feladat - + Invalid configuration Érvénytelen konfiguráció - + The file-system resize job has an invalid configuration and will not run. A fájlrendszer átméretezési feladat konfigurációja érvénytelen, és nem fog futni. - + KPMCore not Available A KPMCore nem érhető el - + Calamares cannot start KPMCore for the file-system resize job. A Calamares nem tudja elindítani a KPMCore-t a fájlrendszer átméretezési feladathoz. - - - - - + + + + + Resize Failed Az átméretezés meghiúsult - + The filesystem %1 could not be found in this system, and cannot be resized. A(z) %1 fájlrendszer nem található a rendszeren, és nem méretezhető át. - + The device %1 could not be found in this system, and cannot be resized. A(z) %1 eszköz nem található a rendszeren, és nem méretezhető át. - - + + The filesystem %1 cannot be resized. A(z) %1 fájlrendszer nem méretezhető át. - - + + The device %1 cannot be resized. A(z) %1 eszköz nem méretezhető át. - + The filesystem %1 must be resized, but cannot. A(z) %1 fájlrendszert át kell méretezni, de nem lehet. - + The device %1 must be resized, but cannot A(z) %1 eszközt át kell méretezni, de nem lehet @@ -3260,17 +3373,17 @@ ResizePartitionJob - + Resize partition %1. A %1 partíció átméretezése. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. <strong>%2MiB</strong><strong>%1</strong> partíció átméretezése erre <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. %1 partíción %2MiB átméretezése erre %3MiB. @@ -3291,18 +3404,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. A(z) %1 kötet átméretezése ekkoráról: %2, ekkorára: %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. A(z) <strong>%1</strong> kötet átméretezése ekkoráról: <strong>%2</strong>, ekkorára: <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. A telepítő nem tudta átméretezni a kötetcsoportot: „%1”. @@ -3321,43 +3434,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Ez a számítógép nem felel meg a minimum követelményeknek a %1 telepítéséhez. <br/>A telepítés nem folytatható. <a href="#details">Részletek...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Ez a számítógép nem felel meg a minimum követelményeknek a %1 telepítéséhez.<br/> -Telepítés nem folytatható. <a href="#details">Részletek...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Ez a számítógép nem felel meg néhány követelménynek a %1 telepítéséhez. <br/>A telepítés folytatható de előfordulhat néhány képesség nem lesz elérhető. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Ez a számítógép nem felel meg a minimum követelményeknek a %1 telepítéséhez.<br/>Telepítés folytatható de néhány tulajdonság valószínűleg nem lesz elérhető. - - - - This program will ask you some questions and set up %2 on your computer. - Ez a program fel fog tenni néhány kérdést és %2 -t telepíti a számítógépre. - - - ScanningDialog - + Scanning storage devices... Eszközök keresése... - + Partitioning Partícionálás @@ -3365,29 +3449,29 @@ SetHostNameJob - + Set hostname %1 Hálózati név beállítása a %1 -en - + Set hostname <strong>%1</strong>. Hálózati név beállítása a következőhöz: <strong>%1</strong>. - + Setting hostname %1. Hálózati név beállítása a %1 -hez - - + + Internal Error Belső hiba - - + + Cannot write hostname to target system Nem lehet a hálózati nevet írni a célrendszeren @@ -3425,82 +3509,82 @@ SetPartFlagsJob - + Set flags on partition %1. Zászlók beállítása a partíción %1. - + Set flags on %1MiB %2 partition. flags beállítása a %1MiB %2 partíción. - + Set flags on new partition. Jelzők beállítása az új partíción. - + Clear flags on partition <strong>%1</strong>. Zászlók törlése a partíción: <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. flags eltávolítása a %1MiB <strong>%2</strong> partíción. - + Clear flags on new partition. Jelzők törlése az új partíción. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Zászlók beállítása <strong>%1</strong> ,mint <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Flag %1MiB <strong>%2</strong> partíción mint <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Jelző beállítása mint <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Zászlók törlése a partíción: <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Flag-ek eltávolítása a %1MiB <strong>%2</strong> partíción. - + Clearing flags on new partition. jelzők törlése az új partíción. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Zászlók beállítása <strong>%2</strong> a <strong>%1</strong> partíción. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Flag-ek beállítása <strong>%3</strong> a %1MiB <strong>%2</strong> partíción. - + Setting flags <strong>%1</strong> on new partition. Jelzők beállítása az új <strong>%1</strong> partíción. - + The installer failed to set flags on partition %1. A telepítőnek nem sikerült a zászlók beállítása a partíción %1. @@ -3589,18 +3673,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3608,17 +3692,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. Nem lehet a sudoers fájlt "chmod" -olni. - + Cannot create sudoers file for writing. Nem lehet sudoers fájlt létrehozni írásra. @@ -3626,7 +3710,7 @@ ShellProcessJob - + Shell Processes Job Parancssori folyamatok feladat @@ -3641,45 +3725,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Összefoglaló arról mi fog történni a telepítés során. + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - Ez áttekintése annak, hogy mi fog történni, ha megkezded a telepítést. + + &Yes + &Igen - - - SummaryViewStep - - Summary - Összefoglalás + + &No + &Nem + + + + &Cancel + &Mégse + + + + &Close + &Bezár TrackingInstallJob - + Installation feedback Visszajelzés a telepítésről - + Sending installation feedback. Telepítési visszajelzés küldése. - + Internal error in install-tracking. Hiba a telepítő nyomkövetésben. - + HTTP request timed out. HTTP kérés ideje lejárt. @@ -3687,28 +3778,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3716,28 +3807,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Gépi visszajelzés - + Configuring machine feedback. Gépi visszajelzés konfigurálása. - - + + Error in machine feedback configuration. Hiba a gépi visszajelzés konfigurálásában. - + Could not configure machine feedback correctly, script error %1. Gépi visszajelzés konfigurálása nem megfelelő, script hiba %1. - + Could not configure machine feedback correctly, Calamares error %1. Gépi visszajelzés konfigurálása nem megfelelő,. Calamares hiba %1. @@ -3766,22 +3857,22 @@ <html><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;"> Kattints ide bővebb információért a felhasználói visszajelzésről </span></a></p></body><head/></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. @@ -3795,14 +3886,32 @@ + UmountJob + + + Unmount file systems. + Fájlrendszerek leválasztása. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Ha egynél több személy használja a számítógépet akkor létrehozhat több felhasználói fiókot telepítés után.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Ha egynél több személy használja a számítógépet akkor létrehozhat több felhasználói fiókot telepítés után.</small> @@ -3906,94 +4015,64 @@ - &About - &Névjegy - - - Open donations website - + &Donate - + Open help and support website - + &Support &Támogatás - + Open issues and bug-tracking website - + &Known issues &Ismert hibák - + Open release notes website - + &Release notes &Kiadási megjegyzések - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Üdvözli önt a Calamares telepítő itt %1!</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Köszöntjük a %1 telepítőben!</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Üdvözlet a Calamares %1 telepítőjében.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Üdvözlet a %1 telepítőben.</h1> - - - + %1 support %1 támogatás - + About %1 setup A %1 telepítőről. - + About %1 installer A %1 telepítőről - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome Üdvözlet @@ -4001,41 +4080,66 @@ WelcomeViewStep - + Welcome Üdvözlet - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + Konfigurációs hiba + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information - Hibakeresési információk mutatása + + About + + + + + Debug + Hibakeresés @@ -4069,65 +4173,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - + + Keyboard Model: + Billentyűzet modell: - - Variants + + Layouts - - Keyboard Variant - + + Type here to test your keyboard + Gépelj itt a billentyűzet teszteléséhez - - Test your keyboard + + Variants @@ -4149,6 +4262,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4184,132 +4336,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? Mi a neved? - + Your Full Name - + What name do you want to use to log in? Milyen felhasználónévvel szeretnél bejelentkezni? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? Mi legyen a számítógép neve? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Adj meg jelszót a felhasználói fiókod védelmére. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. Ugyanaz a jelszó használata az adminisztrátor felhasználóhoz. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4324,26 +4476,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_id_ID.ts calamares-3.2.60/lang/calamares_id_ID.ts --- calamares-3.2.41.1/lang/calamares_id_ID.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_id_ID.ts 1969-12-31 18:00:00.000000000 -0600 @@ -1,4332 +0,0 @@ - - - - - AutoMountManagementJob - - - Manage auto-mount settings - - - - - 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. - - - - - 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. - - - - - 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. - - - - - BootLoaderModel - - - Master Boot Record of %1 - - - - - Boot Partition - - - - - System Partition - - - - - Do not install a boot loader - - - - - %1 (%2) - - - - - Calamares::BlankViewStep - - - Blank Page - - - - - Calamares::DebugWindow - - - Form - - - - - GlobalStorage - - - - - JobQueue - - - - - Modules - - - - - Type: - - - - - - none - - - - - Interface: - - - - - Crashes Calamares, so that Dr. Konqui can look at it. - - - - - Reloads the stylesheet from the branding directory. - - - - - Uploads the session log to the configured pastebin. - - - - - Send Session Log - - - - - Reload Stylesheet - - - - - Displays the tree of widget names in the log (for stylesheet debugging). - - - - - Widget Tree - - - - - Debug information - - - - - Calamares::ExecutionViewStep - - - Set up - - - - - Install - - - - - Calamares::FailJob - - - Job failed (%1) - - - - - Programmed job failure was explicitly requested. - - - - - Calamares::JobThread - - - Done - - - - - Calamares::NamedJob - - - Example job (%1) - - - - - Calamares::ProcessJob - - - Run command '%1' in target system. - - - - - Run command '%1'. - - - - - Running command %1 %2 - - - - - Calamares::PythonJob - - - 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. - - - - - Boost.Python error in job "%1". - - - - - Calamares::QmlViewStep - - - Loading ... - - - - - QML Step <i>%1</i>. - - - - - Loading failed. - - - - - Calamares::RequirementsChecker - - - Requirements checking for module <i>%1</i> is complete. - - - - - Waiting for %n module(s). - - - - - - - (%n second(s)) - - - - - - - System-requirements checking is complete. - - - - - Calamares::ViewManager - - - Setup Failed - - - - - Installation Failed - - - - - Would you like to paste the install log to the web? - - - - - Error - - - - - - &Yes - - - - - - &No - - - - - &Close - - - - - Install Log Paste URL - - - - - The upload was unsuccessful. No web-paste was done. - - - - - Install log posted to - -%1 - -Link copied to clipboard - - - - - Calamares Initialization Failed - - - - - %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. - - - - - <br/>The following modules could not be loaded: - - - - - Continue with setup? - - - - - Continue with 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> - - - - - 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> - - - - - &Set up now - - - - - &Install now - - - - - Go &back - - - - - &Set up - - - - - &Install - - - - - Setup is complete. Close the setup program. - - - - - The installation is complete. Close the installer. - - - - - Cancel setup without changing the system. - - - - - Cancel installation without changing the system. - - - - - &Next - - - - - &Back - - - - - &Done - - - - - &Cancel - - - - - Cancel setup? - - - - - Cancel installation? - - - - - Do you really want to cancel the current setup process? -The setup program will quit and all changes will be lost. - - - - - Do you really want to cancel the current install process? -The installer will quit and all changes will be lost. - - - - - CalamaresPython::Helper - - - Unknown exception type - - - - - unparseable Python error - - - - - unparseable Python traceback - - - - - Unfetchable Python error. - - - - - CalamaresWindow - - - %1 Setup Program - - - - - %1 Installer - - - - - ChangeFilesystemLabelJob - - - Set filesystem label on %1. - - - - - Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. - - - - - The installer failed to update partition table on disk '%1'. - - - - - CheckerContainer - - - Gathering system information... - - - - - ChoicePage - - - Form - - - - - Select storage de&vice: - - - - - - - - Current: - - - - - After: - - - - - <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - - - - - Reuse %1 as home partition for %2. - - - - - <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. - - - - - Boot loader location: - - - - - <strong>Select a partition to install on</strong> - - - - - An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - - - The EFI system partition at %1 will be used for starting %2. - - - - - EFI system partition: - - - - - 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>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>. - - - - - This storage device is a part of an <strong>inactive RAID</strong> device. - - - - - No Swap - - - - - Reuse Swap - - - - - Swap (no Hibernate) - - - - - Swap (with Hibernate) - - - - - Swap to file - - - - - ClearMountsJob - - - Clear mounts for partitioning operations on %1 - - - - - Clearing mounts for partitioning operations on %1. - - - - - Cleared all mounts for %1 - - - - - ClearTempMountsJob - - - Clear all temporary mounts. - - - - - Clearing all temporary mounts. - - - - - Cannot get list of temporary mounts. - - - - - Cleared all temporary mounts. - - - - - CommandList - - - - Could not run command. - - - - - The command runs in the host environment and needs to know the root path, but no rootMountPoint is defined. - - - - - The command needs to know the user's name, but no username is defined. - - - - - Config - - - Set keyboard model to %1.<br/> - - - - - Set keyboard layout to %1/%2. - - - - - Set timezone to %1/%2. - - - - - The system language will be set to %1. - - - - - The numbers and dates locale will be set to %1. - - - - - Network Installation. (Disabled: Incorrect configuration) - - - - - Network Installation. (Disabled: Received invalid groups data) - - - - - Network Installation. (Disabled: Internal error) - - - - - Network Installation. (Disabled: No package list) - - - - - Package selection - - - - - Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - - - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - - <h1>Welcome to the Calamares setup program for %1</h1> - - - - - <h1>Welcome to %1 setup</h1> - - - - - <h1>Welcome to the Calamares installer for %1</h1> - - - - - <h1>Welcome to the %1 installer</h1> - - - - - Your username is too long. - - - - - '%1' is not allowed as username. - - - - - Your username must start with a lowercase letter or underscore. - - - - - Only lowercase letters, numbers, underscore and hyphen are allowed. - - - - - Your hostname is too short. - - - - - Your hostname is too long. - - - - - '%1' is not allowed as hostname. - - - - - Only letters, numbers, underscore and hyphen are allowed. - - - - - Your passwords do not match! - - - - - OK! - - - - - Setup Failed - - - - - Installation Failed - - - - - The setup of %1 did not complete successfully. - - - - - The installation of %1 did not complete successfully. - - - - - Setup Complete - - - - - Installation Complete - - - - - The setup of %1 is complete. - - - - - The installation of %1 is complete. - - - - - Package Selection - - - - - Please pick a product from the list. The selected product will be installed. - - - - - ContextualProcessJob - - - Contextual Processes Job - - - - - CreatePartitionDialog - - - Create a Partition - - - - - Si&ze: - - - - - MiB - - - - - Partition &Type: - - - - - &Primary - - - - - E&xtended - - - - - Fi&le System: - - - - - LVM LV name - - - - - &Mount Point: - - - - - Flags: - - - - - Label for the filesystem - - - - - FS Label: - - - - - En&crypt - - - - - Logical - - - - - Primary - - - - - GPT - - - - - Mountpoint already in use. Please select another one. - - - - - CreatePartitionJob - - - Create new %1MiB partition on %3 (%2) with entries %4. - - - - - Create new %1MiB partition on %3 (%2). - - - - - Create new %2MiB partition on %4 (%3) with file system %1. - - - - - Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - - - - - Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - - - - - Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - - - - - Creating new %1 partition on %2. - - - - - The installer failed to create partition on disk '%1'. - - - - - CreatePartitionTableDialog - - - Create Partition Table - - - - - Creating a new partition table will delete all existing data on the disk. - - - - - What kind of partition table do you want to create? - - - - - Master Boot Record (MBR) - - - - - GUID Partition Table (GPT) - - - - - CreatePartitionTableJob - - - Create new %1 partition table on %2. - - - - - Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - - - - - Creating new %1 partition table on %2. - - - - - The installer failed to create a partition table on %1. - - - - - CreateUserJob - - - Create user %1 - - - - - Create user <strong>%1</strong>. - - - - - Preserving home directory - - - - - - Creating user %1 - - - - - Configuring user %1 - - - - - Setting file permissions - - - - - CreateVolumeGroupDialog - - - Create Volume Group - - - - - CreateVolumeGroupJob - - - Create new volume group named %1. - - - - - Create new volume group named <strong>%1</strong>. - - - - - Creating new volume group named %1. - - - - - The installer failed to create a volume group named '%1'. - - - - - DeactivateVolumeGroupJob - - - - Deactivate volume group named %1. - - - - - Deactivate volume group named <strong>%1</strong>. - - - - - The installer failed to deactivate a volume group named %1. - - - - - DeletePartitionJob - - - Delete partition %1. - - - - - Delete partition <strong>%1</strong>. - - - - - Deleting partition %1. - - - - - The installer failed to delete partition %1. - - - - - DeviceInfoWidget - - - This device has a <strong>%1</strong> partition table. - - - - - 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. - - - - - <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - - - - - <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. - - - - - 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. - - - - - DeviceModel - - - %1 - %2 (%3) - device[name] - size[number] (device-node[name]) - - - - - %1 - (%2) - device[name] - (device-node[name]) - - - - - DracutLuksCfgJob - - - Write LUKS configuration for Dracut to %1 - - - - - Skip writing LUKS configuration for Dracut: "/" partition is not encrypted - - - - - Failed to open %1 - - - - - DummyCppJob - - - Dummy C++ Job - - - - - EditExistingPartitionDialog - - - Edit Existing Partition - - - - - Content: - - - - - &Keep - - - - - Format - - - - - Warning: Formatting the partition will erase all existing data. - - - - - &Mount Point: - - - - - Si&ze: - - - - - MiB - - - - - Fi&le System: - - - - - Flags: - - - - - Label for the filesystem - - - - - FS Label: - - - - - Mountpoint already in use. Please select another one. - - - - - EncryptWidget - - - Form - - - - - En&crypt system - - - - - Passphrase - - - - - Confirm passphrase - - - - - - Please enter the same passphrase in both boxes. - - - - - FillGlobalStorageJob - - - Set partition information - - - - - Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - - - - - Install %1 on <strong>new</strong> %2 system partition. - - - - - Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - - - - - Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - - - - - Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - - - - - Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - - - - - Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - - - - - Install %2 on %3 system partition <strong>%1</strong>. - - - - - Install boot loader on <strong>%1</strong>. - - - - - Setting up mount points. - - - - - FinishedPage - - - Form - - - - - &Restart now - - - - - <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - - - - - <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> - - - - - <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. - - - - - <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> - - - - - <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - - - - - <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. - - - - - FinishedQmlViewStep - - - Finish - - - - - FinishedViewStep - - - Finish - - - - - FormatPartitionJob - - - Format partition %1 (file system: %2, size: %3 MiB) on %4. - - - - - Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - - - - - Formatting partition %1 with file system %2. - - - - - The installer failed to format partition %1 on disk '%2'. - - - - - GeneralRequirements - - - has at least %1 GiB available drive space - - - - - 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) - - - - - 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. - - - - - HostInfoJob - - - Collecting information about your machine. - - - - - 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. - - - - - InitramfsJob - - - Creating initramfs. - - - - - InteractiveTerminalPage - - - Konsole not installed - - - - - Please install KDE Konsole and try again! - - - - - Executing script: &nbsp;<code>%1</code> - - - - - InteractiveTerminalViewStep - - - Script - - - - - KeyboardQmlViewStep - - - Keyboard - - - - - KeyboardViewStep - - - Keyboard - - - - - LCLocaleDialog - - - System locale setting - - - - - 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>. - - - - - &Cancel - - - - - &OK - - - - - LicensePage - - - Form - - - - - <h1>License Agreement</h1> - - - - - I accept the terms and conditions above. - - - - - Please review the End User License Agreements (EULAs). - - - - - This setup procedure will install proprietary software that is subject to licensing terms. - - - - - If you do not agree with the terms, the setup procedure cannot continue. - - - - - This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - - - - - If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. - - - - - LicenseViewStep - - - License - - - - - LicenseWidget - - - URL: %1 - - - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - File: %1 - - - - - Hide license text - - - - - Show the license text - - - - - Open license agreement in browser. - - - - - LocalePage - - - Region: - - - - - Zone: - - - - - - &Change... - - - - - LocaleQmlViewStep - - - Location - - - - - LocaleTests - - - Quit - - - - - LocaleViewStep - - - Location - - - - - LuksBootKeyFileJob - - - Configuring LUKS key file. - - - - - - No partitions are defined. - - - - - - - Encrypted rootfs setup error - - - - - Root partition %1 is LUKS but no passphrase has been set. - - - - - Could not create LUKS key file for root partition %1. - - - - - Could not configure LUKS key file on partition %1. - - - - - MachineIdJob - - - Generate machine-id. - - - - - Configuration Error - - - - - No root mount point is set for MachineId. - - - - - Map - - - Timezone: %1 - - - - - Please select your preferred location on the map so the installer can suggest the locale - and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging - to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. - - - - - NetInstallViewStep - - - Package selection - - - - - Office software - - - - - Office package - - - - - Browser software - - - - - Browser package - - - - - Web browser - - - - - Kernel - - - - - Services - - - - - Login - - - - - Desktop - - - - - Applications - - - - - Communication - - - - - Development - - - - - Office - - - - - Multimedia - - - - - Internet - - - - - Theming - - - - - Gaming - - - - - Utilities - - - - - 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. - - - - - - - Timezone: %1 - - - - - Select your preferred Zone within your Region. - - - - - Zones - - - - - You can fine-tune Language and Locale settings below. - - - - - 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 too few digits - - - - - 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 too few non-alphanumeric characters - - - - - The password is too short - - - - - The password does not contain enough character classes - - - - - The password contains too many same characters consecutively - - - - - The password contains too many characters of the same class consecutively - - - - - The password contains fewer than %n digits - - - - - - - The password contains fewer than %n uppercase letters - - - - - - - The password contains fewer than %n non-alphanumeric characters - - - - - - - The password is shorter than %n characters - - - - - - - The password is a rotated version of the previous one - - - - - The password contains fewer than %n character classes - - - - - - - The password contains more than %n same characters consecutively - - - - - - - The password contains more than %n 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 - - - - - 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 - - - - - Password is empty - - - - - PackageChooserPage - - - Form - - - - - Product Name - - - - - TextLabel - - - - - Long Product Description - - - - - Package Selection - - - - - Please pick a product from the list. The selected product will be installed. - - - - - PackageChooserViewStep - - - Packages - - - - - PackageModel - - - Name - - - - - Description - - - - - Page_Keyboard - - - Form - - - - - Keyboard Model: - - - - - Type here to test your keyboard - - - - - Page_UserSetup - - - Form - - - - - What is your name? - - - - - Your Full Name - - - - - What name do you want to use to log in? - - - - - login - - - - - What is the name of this computer? - - - - - <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. - - - - - - <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 - - - - - - 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. - - - - - Use the same password for the administrator account. - - - - - Choose a password for the administrator account. - - - - - - <small>Enter the same password twice, so that it can be checked for typing errors.</small> - - - - - PartitionLabelsView - - - Root - - - - - Home - - - - - Boot - - - - - EFI system - - - - - Swap - - - - - New partition for %1 - - - - - New partition - - - - - %1 %2 - size[number] filesystem[name] - - - - - PartitionModel - - - - Free Space - - - - - - New partition - - - - - Name - - - - - File System - - - - - File System Label - - - - - Mount Point - - - - - Size - - - - - PartitionPage - - - Form - - - - - Storage de&vice: - - - - - &Revert All Changes - - - - - New Partition &Table - - - - - Cre&ate - - - - - &Edit - - - - - &Delete - - - - - New Volume Group - - - - - Resize Volume Group - - - - - Deactivate Volume Group - - - - - Remove Volume Group - - - - - I&nstall boot loader on: - - - - - Are you sure you want to create a new partition table on %1? - - - - - Can not create new 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. - - - - - PartitionViewStep - - - Gathering system information... - - - - - Partitions - - - - - Install %1 <strong>alongside</strong> another operating system. - - - - - <strong>Erase</strong> disk and install %1. - - - - - <strong>Replace</strong> a partition with %1. - - - - - <strong>Manual</strong> partitioning. - - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - - - - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - - - - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - - - - - Disk <strong>%1</strong> (%2) - - - - - Current: - - - - - After: - - - - - No EFI system partition configured - - - - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - - - - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - - - - - EFI system partition flag not set - - - - - 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>bios_grub</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. - - - - - PlasmaLnfJob - - - Plasma Look-and-Feel Job - - - - - - Could not select KDE Plasma Look-and-Feel package - - - - - PlasmaLnfPage - - - Form - - - - - 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 - - - - - PreserveFiles - - - Saving files for later ... - - - - - 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) - - - - - unknown - - - - - extended - - - - - unformatted - - - - - swap - - - - - - Default - - - - - - - - File not found - - - - - Path <pre>%1</pre> must be an absolute path. - - - - - Directory not found - - - - - - Could not create new random file <pre>%1</pre>. - - - - - No product - - - - - No description provided. - - - - - (no mount point) - - - - - Unpartitioned space or unknown partition table - - - - - 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 - - - Remove live user from target system - - - - - RemoveVolumeGroupJob - - - - Remove Volume Group named %1. - - - - - Remove Volume Group named <strong>%1</strong>. - - - - - The installer failed to remove a volume group named '%1'. - - - - - ReplaceWidget - - - Form - - - - - Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - - - - - The selected item does not appear to be a valid partition. - - - - - %1 cannot be installed on empty space. Please select an existing partition. - - - - - %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - - - - - %1 cannot be installed on this partition. - - - - - Data partition (%1) - - - - - Unknown system partition (%1) - - - - - %1 system partition (%2) - - - - - <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - - - - - <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - - - - - <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - - - - - The EFI system partition at %1 will be used for starting %2. - - - - - EFI system partition: - - - - - Requirements - - - <p>This computer does not satisfy the minimum requirements for installing %1.<br/> - Installation cannot continue.</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 - - - Resize Filesystem Job - - - - - Invalid configuration - - - - - The file-system resize job has an invalid configuration and will not run. - - - - - KPMCore not Available - - - - - Calamares cannot start KPMCore for the file-system resize job. - - - - - - - - - Resize Failed - - - - - The filesystem %1 could not be found in this system, and cannot be resized. - - - - - The device %1 could not be found in this system, and cannot be resized. - - - - - - The filesystem %1 cannot be resized. - - - - - - The device %1 cannot be resized. - - - - - The filesystem %1 must be resized, but cannot. - - - - - The device %1 must be resized, but cannot - - - - - ResizePartitionJob - - - Resize partition %1. - - - - - Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - - - - - Resizing %2MiB partition %1 to %3MiB. - - - - - The installer failed to resize partition %1 on disk '%2'. - - - - - ResizeVolumeGroupDialog - - - Resize Volume Group - - - - - ResizeVolumeGroupJob - - - - Resize volume group named %1 from %2 to %3. - - - - - Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - - - - - The installer failed to resize a volume group named '%1'. - - - - - ResultsListDialog - - - For best results, please ensure that this computer: - - - - - System requirements - - - - - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - - ScanningDialog - - - Scanning storage devices... - - - - - Partitioning - - - - - SetHostNameJob - - - Set hostname %1 - - - - - Set hostname <strong>%1</strong>. - - - - - Setting hostname %1. - - - - - - Internal Error - - - - - - Cannot write hostname to target system - - - - - SetKeyboardLayoutJob - - - Set keyboard model to %1, layout to %2-%3 - - - - - Failed to write keyboard configuration for the virtual console. - - - - - - - Failed to write to %1 - - - - - Failed to write keyboard configuration for X11. - - - - - Failed to write keyboard configuration to existing /etc/default directory. - - - - - SetPartFlagsJob - - - Set flags on partition %1. - - - - - Set flags on %1MiB %2 partition. - - - - - Set flags on new partition. - - - - - Clear flags on partition <strong>%1</strong>. - - - - - Clear flags on %1MiB <strong>%2</strong> partition. - - - - - Clear flags on new partition. - - - - - Flag partition <strong>%1</strong> as <strong>%2</strong>. - - - - - Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - - - - - Flag new partition as <strong>%1</strong>. - - - - - Clearing flags on partition <strong>%1</strong>. - - - - - Clearing flags on %1MiB <strong>%2</strong> partition. - - - - - Clearing flags on new partition. - - - - - Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - - - - - Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - - - - - Setting flags <strong>%1</strong> on new partition. - - - - - The installer failed to set flags on partition %1. - - - - - SetPasswordJob - - - Set password for user %1 - - - - - Setting password for user %1. - - - - - Bad destination system path. - - - - - rootMountPoint is %1 - - - - - Cannot disable root account. - - - - - passwd terminated with error code %1. - - - - - Cannot set password for user %1. - - - - - usermod terminated with error code %1. - - - - - SetTimezoneJob - - - Set timezone to %1/%2 - - - - - Cannot access selected timezone path. - - - - - Bad path: %1 - - - - - Cannot set timezone. - - - - - Link creation failed, target: %1; link name: %2 - - - - - Cannot set timezone, - - - - - Cannot open /etc/timezone for writing - - - - - SetupGroupsJob - - - Preparing groups. - - - - - - Could not create groups in target system - - - - - These groups are missing in the target system: %1 - - - - - SetupSudoJob - - - Configure <pre>sudo</pre> users. - - - - - Cannot chmod sudoers file. - - - - - Cannot create sudoers file for writing. - - - - - ShellProcessJob - - - Shell Processes Job - - - - - SlideCounter - - - %L1 / %L2 - slide counter, %1 of %2 (numeric) - - - - - SummaryPage - - - 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. - - - - - SummaryViewStep - - - Summary - - - - - TrackingInstallJob - - - Installation feedback - - - - - Sending installation feedback. - - - - - Internal error in install-tracking. - - - - - HTTP request timed out. - - - - - TrackingKUserFeedbackJob - - - KDE user feedback - - - - - Configuring KDE user feedback. - - - - - - 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. - - - - - - Error in machine feedback configuration. - - - - - Could not configure machine feedback correctly, script error %1. - - - - - Could not configure machine feedback correctly, Calamares error %1. - - - - - TrackingPage - - - Form - - - - - 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 - - - - - 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> - - - - - UsersQmlViewStep - - - Users - - - - - UsersViewStep - - - Users - - - - - VariantModel - - - Key - Column header for key/value - - - - - Value - Column header for key/value - - - - - VolumeGroupBaseDialog - - - Create Volume Group - - - - - List of Physical Volumes - - - - - Volume Group Name: - - - - - Volume Group Type: - - - - - Physical Extent Size: - - - - - MiB - - - - - Total Size: - - - - - Used Size: - - - - - Total Sectors: - - - - - Quantity of LVs: - - - - - WelcomePage - - - Form - - - - - - Select application and system language - - - - - &About - - - - - Open donations website - - - - - &Donate - - - - - Open help and support website - - - - - &Support - - - - - Open issues and bug-tracking website - - - - - &Known issues - - - - - Open release notes website - - - - - &Release notes - - - - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - - - - - <h1>Welcome to the %1 installer.</h1> - - - - - %1 support - - - - - About %1 setup - - - - - About %1 installer - - - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - - - - WelcomeQmlViewStep - - - Welcome - - - - - WelcomeViewStep - - - Welcome - - - - - about - - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - - - - - Back - - - - - calamares-sidebar - - - Show debug information - - - - - finishedq - - - Installation Completed - - - - - %1 has been installed on your computer.<br/> - You may now restart into your new system, or continue using the Live environment. - - - - - Close Installer - - - - - 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> - - - - - i18n - - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - - - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - - - - Back - - - - - keyboardq - - - Keyboard Model - - - - - Layouts - - - - - Keyboard Layout - - - - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - - - - - Models - - - - - Variants - - - - - Keyboard Variant - - - - - Test your keyboard - - - - - localeq - - - Change - - - - - notesqml - - - <h3>%1</h3> - <p>These are example release notes.</p> - - - - - 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 - - - - - usersq - - - Pick your user name and credentials to login and perform admin tasks - - - - - What is your name? - - - - - Your Full Name - - - - - What name do you want to use to log in? - - - - - Login Name - - - - - If more than one person will use this computer, you can create multiple accounts after installation. - - - - - Only lowercase letters, numbers, underscore and hyphen are allowed. - - - - - root is not allowed as username. - - - - - What is the name of this computer? - - - - - Computer Name - - - - - This name will be used if you make the computer visible to others on a network. - - - - - localhost is not allowed as hostname. - - - - - Choose a password to keep your account safe. - - - - - Password - - - - - Repeat Password - - - - - 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. - - - - - Validate passwords quality - - - - - When this box is checked, password-strength checking is done and you will not be able to use a weak password. - - - - - Log in automatically without asking for the password - - - - - Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - - - - - Reuse user password as root password - - - - - Use the same password for the administrator account. - - - - - Choose a root password to keep your account safe. - - - - - Root Password - - - - - Repeat Root Password - - - - - Enter the same password twice, so that it can be checked for typing errors. - - - - - 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> - - - - - About - - - - - Support - - - - - Known issues - - - - - Release notes - - - - - Donate - - - - diff -Nru calamares-3.2.41.1/lang/calamares_id.ts calamares-3.2.60/lang/calamares_id.ts --- calamares-3.2.41.1/lang/calamares_id.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_id.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,11 +2,30 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob Manage auto-mount settings - + Kelola pengaturan mount otomatis @@ -114,12 +133,12 @@ Uploads the session log to the configured pastebin. - + Unggah catatan sesi ke pastebin yang telah dikonfigurasi. Send Session Log - + Kirim Catatan Sesi @@ -137,7 +156,7 @@ - + Debug information Informasi debug @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install Instal @@ -165,13 +184,13 @@ Programmed job failure was explicitly requested. - + Kegagalan pekerjaan diprogram diminta secara eksplisit. Calamares::JobThread - + Done Selesai @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - Jalankan perintah '%1' di dalam sistem target. + Jalankan perintah '%1' pada sistem target. - + Run command '%1'. Jalankan perintah '%1'. - + Running command %1 %2 Menjalankan perintah %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Menjalankan %1 operasi. - + Bad working directory path Jalur lokasi direktori tidak berjalan baik - + Working directory %1 for python job %2 is not readable. Direktori kerja %1 untuk penugasan python %2 tidak dapat dibaca. - + Bad main script file Berkas skrip utama buruk - + Main script file %1 for python job %2 is not readable. Berkas skrip utama %1 untuk penugasan python %2 tidak dapat dibaca. - + Boost.Python error in job "%1". Boost.Python mogok dalam penugasan "%1". @@ -245,7 +264,7 @@ QML Step <i>%1</i>. - + QML Langkah <i>%1</i>. @@ -261,76 +280,69 @@ - + Waiting for %n module(s). Menunggu %n modul(). - + (%n second(s)) (%n detik()) - + System-requirements checking is complete. - + Pengecekan kebutuhan sistem telah selesai. Calamares::ViewManager - + Setup Failed Pengaturan Gagal - + Installation Failed Instalasi Gagal - - Would you like to paste the install log to the web? - Maukah anda untuk menempelkan log instalasi ke situs? - - - + Error Kesalahan - - + &Yes &Ya - - + &No &Tidak - + &Close &Tutup - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -339,123 +351,123 @@ - + Calamares Initialization Failed Inisialisasi Calamares Gagal - + %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. %1 tidak dapat terinstal. Calamares tidak dapat memuat seluruh modul konfigurasi. Terdapat masalah dengan Calamares karena sedang digunakan oleh distribusi. - + <br/>The following modules could not be loaded: <br/>Modul berikut tidak dapat dimuat. - + Continue with setup? Lanjutkan dengan setelan ini? - + Continue with installation? Lanjutkan instalasi? - + 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> - + 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> Installer %1 akan membuat perubahan ke disk Anda untuk memasang %2.<br/><strong>Anda tidak dapat membatalkan perubahan tersebut.</strong> - + &Set up now - + &Install now &Instal sekarang - + Go &back &Kembali - + &Set up - + &Install &Instal - + Setup is complete. Close the setup program. - + Setup selesai. Tutup program setup. - + The installation is complete. Close the installer. Instalasi sudah lengkap. Tutup installer. - + Cancel setup without changing the system. - + Batalkan setup tanpa mengubah sistem. - + Cancel installation without changing the system. Batalkan instalasi tanpa mengubah sistem yang ada. - + &Next &Berikutnya - + &Back &Kembali - + &Done - &Kelar + &Selesai - + &Cancel &Batal - + Cancel setup? - + Batalkan setup? - + Cancel installation? Batalkan instalasi? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Apakah Anda benar-benar ingin membatalkan proses instalasi ini? @@ -465,22 +477,22 @@ CalamaresPython::Helper - + Unknown exception type Tipe pengecualian tidak dikenal - + unparseable Python error tidak dapat mengurai pesan kesalahan Python - + unparseable Python traceback tidak dapat mengurai penelusuran balik Python - + Unfetchable Python error. Tidak dapat mengambil pesan kesalahan Python. @@ -488,12 +500,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer Installer %1 @@ -532,149 +544,149 @@ Isian - + Select storage de&vice: Pilih perangkat penyimpanan: - - - - + + + + Current: Saat ini: - + After: Setelah: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Pemartisian manual</strong><br/>Anda bisa membuat atau mengubah ukuran partisi. - + Reuse %1 as home partition for %2. Gunakan kembali %1 sebagai partisi home untuk %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Pilih sebuah partisi untuk diiris, kemudian seret bilah di bawah untuk mengubah ukuran</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. - + Boot loader location: Lokasi Boot loader: - + <strong>Select a partition to install on</strong> <strong>Pilih sebuah partisi untuk memasang</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Sebuah partisi sistem EFI tidak ditemukan pada sistem ini. Silakan kembali dan gunakan pemartisian manual untuk mengeset %1. - + The EFI system partition at %1 will be used for starting %2. Partisi sistem EFI di %1 akan digunakan untuk memulai %2. - + EFI system partition: Partisi sistem EFI: - + 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. Tampaknya media penyimpanan ini tidak mengandung sistem operasi. Apa yang hendak Anda lakukan?<br/>Anda dapat menelaah dan mengkonfirmasi pilihan Anda sebelum dilakukan perubahan pada media penyimpanan. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Hapus disk</strong><br/>Aksi ini akan <font color="red">menghapus</font> semua berkas yang ada pada media penyimpanan terpilih. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instal berdampingan dengan</strong><br/>Installer akan mengiris sebuah partisi untuk memberi ruang bagi %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Ganti sebuah partisi</strong><br/> Ganti partisi dengan %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. Media penyimpanan ini mengandung %1. Apa yang hendak Anda lakukan?<br/>Anda dapat menelaah dan mengkonfirmasi pilihan Anda sebelum dilakukan perubahan pada media penyimpanan. - + 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. Media penyimpanan ini telah mengandung sistem operasi. Apa yang hendak Anda lakukan?<br/>Anda dapat menelaah dan mengkonfirmasi pilihan Anda sebelum dilakukan perubahan pada media penyimpanan. - + 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. Media penyimpanan ini telah mengandung beberapa sistem operasi. Apa yang hendak Anda lakukan?<br/>Anda dapat menelaah dan mengkonfirmasi pilihan Anda sebelum dilakukan perubahan pada media penyimpanan. - + This storage device already has an operating system on it, but the partition table <strong>%1</strong> is different from the needed <strong>%2</strong>.<br/> Perngkat penyimpanan ini sudah terdapat sistem operasi, tetapi tabel partisi <strong>%1</strong>berbeda dari yang dibutuhkan <strong>%2</strong>.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. Perangkat penyimpanan ini terdapat partisi yang <strong>terpasang</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. Perangkat penyimpanan ini merupakan bagian dari sebuah <strong>perangkat RAID yang tidak aktif</strong>. - + No Swap Tidak pakai SWAP - + Reuse Swap Gunakan kembali SWAP - + Swap (no Hibernate) Swap (tanpa hibernasi) - + Swap (with Hibernate) Swap (dengan hibernasi) - + Swap to file Swap ke file @@ -682,17 +694,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Lepaskan semua kaitan untuk operasi pemartisian pada %1 - + Clearing mounts for partitioning operations on %1. Melepas semua kaitan untuk operasi pemartisian pada %1 - + Cleared all mounts for %1 Semua kaitan dilepas untuk %1 @@ -700,22 +737,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Lepaskan semua kaitan sementara. - + Clearing all temporary mounts. Melepaskan semua kaitan sementara. - - Cannot get list of temporary mounts. - Tidak bisa mendapatkan daftar kaitan sementara. - - - + Cleared all temporary mounts. Semua kaitan sementara dilepas. @@ -742,27 +774,27 @@ Config - + Set keyboard model to %1.<br/> Setel model papan ketik ke %1.<br/> - + Set keyboard layout to %1/%2. Setel tata letak papan ketik ke %1/%2. - + Set timezone to %1/%2. Terapkan zona waktu ke %1/%2 - + The system language will be set to %1. Bahasa sistem akan disetel ke %1. - + The numbers and dates locale will be set to %1. Nomor dan tanggal lokal akan disetel ke %1. @@ -797,98 +829,98 @@ Instalasi Jaringan. (Dinonfungsikan: Tak mampu menarik daftar paket, periksa sambungan jaringanmu) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Komputer ini tidak memenuhi syarat minimum untuk memasang %1.<br/>Instalasi tidak dapat dilanjutkan. <a href="#details">Lebih rinci...</a> - + 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. Komputer ini tidak memenuhi beberapa syarat yang dianjurkan untuk memasang %1. Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. - + This program will ask you some questions and set up %2 on your computer. Program ini akan mengajukan beberapa pertanyaan dan menyetel %2 pada komputer Anda. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Selamat datang ke program Calamares untuk %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. Nama pengguna Anda terlalu panjang. - + '%1' is not allowed as username. '%1' tidak diperbolehkan sebagai nama pengguna. - + Your username must start with a lowercase letter or underscore. Nama penggunamu harus diawali dengan huruf kecil atau garis bawah. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. Hostname Anda terlalu pendek. - + Your hostname is too long. Hostname Anda terlalu panjang. - + '%1' is not allowed as hostname. '%1' tidak diperbolehkan sebagai hostname. - + Only letters, numbers, underscore and hyphen are allowed. Hanya huruf, angka, garis bawah, dan tanda penghubung yang diperbolehkan. - + Your passwords do not match! Sandi Anda tidak sama! - + OK! @@ -933,15 +965,45 @@ Instalasi %1 telah lengkap. - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Ikhtisar + + + + 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. + Berikut adalah tinjauan mengenai yang akan terjadi setelah Anda memulai prosedur instalasi. + ContextualProcessJob @@ -975,8 +1037,8 @@ - &Primary - &Utama + Primar&y + @@ -999,86 +1061,91 @@ &Titik Kait: - + Flags: Tanda: - + Label for the filesystem - + Label untuk filesystem - + FS Label: - + Label FS: - + En&crypt Enkripsi - + Logical Logikal - + Primary Utama - + GPT GPT - + Mountpoint already in use. Please select another one. Titik-kait sudah digunakan. Silakan pilih yang lainnya. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. Membuat partisi %1 baru di %2. - + The installer failed to create partition on disk '%1'. Installer gagal untuk membuat partisi di disk '%1'. @@ -1114,22 +1181,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Membuat tabel partisi %1 baru di %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Membuat tabel partisi <strong>%1</strong> baru di <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Membuat tabel partisi %1 baru di %2. - + The installer failed to create a partition table on %1. Installer gagal membuat tabel partisi pada %1. @@ -1137,33 +1204,33 @@ CreateUserJob - + Create user %1 Buat pengguna %1 - + Create user <strong>%1</strong>. Buat pengguna <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1179,22 +1246,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Ciptakan grup volume baru bernama %1. - + Create new volume group named <strong>%1</strong>. Ciptakan grup volume baru bernama <strong>%1</strong>. - + Creating new volume group named %1. Menciptakan grup volume baru bernama %1. - + The installer failed to create a volume group named '%1'. Installer gagal menciptakan sebuah grup volume bernama '%1'. @@ -1202,18 +1269,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Nonaktifkan grup volume bernama %1. - + Deactivate volume group named <strong>%1</strong>. Nonaktifkan grup volume bernama <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. Installer gagal menonaktifkan sebuah grup volume bernama %1. @@ -1221,22 +1288,22 @@ DeletePartitionJob - + Delete partition %1. Hapus partisi %1. - + Delete partition <strong>%1</strong>. Hapus partisi <strong>%1</strong> - + Deleting partition %1. Menghapus partisi %1. - + The installer failed to delete partition %1. Installer gagal untuk menghapus partisi %1. @@ -1244,32 +1311,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Perangkai in memiliki sebuah tabel partisi <strong>%1</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. Ini adalah sebuah perangkat <strong>loop</strong>.<br><br>Itu adalah sebuah pseudo-device dengan tiada tabel partisi yang membuat sebuah file dapat diakses sebagai perangkat blok. Ini jenis set yang biasanya hanya berisi filesystem tunggal. - + 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. Installer <strong>tidak bisa mendeteksi tabel partisi apapun</strong> pada media penyimpanan terpilih.<br><br>Mungkin media ini tidak memiliki tabel partisi, atau tabel partisi yang ada telah korup atau tipenya tidak dikenal.<br>Installer dapat membuatkan partisi baru untuk Anda, baik secara otomatis atau melalui laman pemartisian manual. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Ini adalah tipe tabel partisi yang dianjurkan untuk sistem modern yang dimulai dengan <strong>EFI</strong> boot environment. - + <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>Tipe tabel partisi ini adalah hanya baik pada sistem kuno yang mulai dari sebuah lingkungan boot <strong>BIOS</strong>. GPT adalah yang dianjurkan dalam beberapa kasus lainnya.<br><br><strong>Peringatan:</strong> tabel partisi MBR adalah sebuah standar era MS-DOS usang.<br>Hanya 4 partisi <em>primary</em> yang mungkin dapat diciptakan, dan yang 4, salah satu yang bisa dijadikan sebuah partisi <em>extended</em>, yang mana terdapat berisi beberapa partisi <em>logical</em>. - + 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. Tipe dari <strong>tabel partisi</strong> pada perangkat penyimpanan terpilih.<br><br>Satu-satunya cara untuk mengubah tabel partisi adalah dengan menyetip dan menciptakan ulang tabel partisi dari awal, yang melenyapkan semua data pada perangkat penyimpanan.<br>Installer ini akan menjaga tabel partisi saat ini kecuali kamu secara gamblang memilih sebaliknya.<br>Jika tidak yakin, pada sistem GPT modern lebih disukai. @@ -1277,13 +1344,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1310,7 +1377,7 @@ DummyCppJob - + Dummy C++ Job Tugas C++ Kosong @@ -1324,8 +1391,8 @@ - Content: - Isi: + Con&tent: + @@ -1348,39 +1415,44 @@ Lokasi Mount: - + Si&ze: Uku&ran: - + MiB MiB - + Fi&le System: Sis&tem Berkas: - + Flags: Bendera: - + Label for the filesystem - + Label untuk filesystem - + FS Label: + Label FS: + + + + Passphrase for existing partition - - Mountpoint already in use. Please select another one. - Titik-kait sudah digunakan. Silakan pilih yang lainnya. + + 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. + @@ -1396,76 +1468,94 @@ &Sistem enkripsi - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Kata Sandi - + Confirm passphrase Konfirmasi kata sandi - - + + Please enter the same passphrase in both boxes. Silakan masukkan kata sandi yang sama di kedua kotak. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + Maukah anda menempelkan log instalasi ke situs? + + + FillGlobalStorageJob - + Set partition information Tetapkan informasi partisi - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Instal %1 pada partisi sistem %2 <strong>baru</strong> - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Instal %2 pada sistem partisi %3 <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Instal boot loader di <strong>%1</strong>. - + Setting up mount points. Menyetel tempat kait. @@ -1483,32 +1573,32 @@ Mulai ulang seka&rang - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. <h1>Selesai.</h1><br>%1 sudah terinstal di komputer Anda.<br/>Anda dapat memulai ulang ke sistem baru atau lanjut menggunakan lingkungan Live %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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Instalasi Gagal</h1><br/>%1 tidak bisa diinstal pada komputermu.<br/>Pesan galatnya adalah: %2. @@ -1532,22 +1622,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format partisi %1 (file system: %2, ukuran %3 MiB) pada %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Memformat partisi %1 dengan sistem berkas %2. - + The installer failed to format partition %1 on disk '%2'. Installer gagal memformat partisi %1 pada disk '%2'.'%2'. @@ -1555,12 +1651,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1597,30 +1693,30 @@ is running the installer as an administrator (root) - + menjalankan installer sebagai administrator (root) - + The setup program is not running with administrator rights. - + Installer tidak dijalankan dengan kewenangan administrator. - + The installer is not running with administrator rights. Installer tidak dijalankan dengan kewenangan administrator. - + 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. Layar terlalu kecil untuk menampilkan installer. @@ -1651,7 +1747,7 @@ Could not open file <code>%1</code>. - + Tidak dapat membuka berkas <code>%1</code>. @@ -1662,9 +1758,9 @@ InitcpioJob - + Creating initramfs with mkinitcpio. - + Membuat initramfs menggunakan mkinitcpio. @@ -1672,23 +1768,23 @@ Creating initramfs. - + Membuat initramfs. InteractiveTerminalPage - + Konsole not installed Konsole tidak terinstal - + Please install KDE Konsole and try again! Silahkan instal KDE Konsole dan ulangi lagi! - + Executing script: &nbsp;<code>%1</code> Mengeksekusi skrip: &nbsp;<code>%1</code> @@ -1741,6 +1837,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1753,32 +1872,32 @@ - + I accept the terms and conditions above. Saya menyetujui segala persyaratan di atas. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1897,35 +2016,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Mengkonfigurasi file kunci LUKS - - + + No partitions are defined. Tidak ada partisi yang didefinisikan. - - - + + + Encrypted rootfs setup error Kesalahan penyiapan rootfs yang terenkripsi - + Root partition %1 is LUKS but no passphrase has been set. Partisi root %1 merupakan LUKS tetapi frasa sandi tidak ditetapkan - + Could not create LUKS key file for root partition %1. Tidak dapat membuat file kunci LUKS untuk partisi root %1 - + Could not configure LUKS key file on partition %1. Tidak dapat mengkonfigurasi file kunci LUKS pada partisi %1 @@ -1951,12 +2070,12 @@ Map - + Timezone: %1 Zona Waktu: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1966,100 +2085,112 @@ NetInstallViewStep - + Package selection Pemilihan paket - + Office software Perangkat lunak perkantoran - + Office package Paket perkantoran - + Browser software - Peramban perangkat lunak + Perangkat lunak peramban - + Browser package - Peramban paket + Paket peramban - + Web browser Peramban web - + Kernel - Inti + label for netinstall module, Linux kernel + Kernel - + Services - Jasa + label for netinstall module, system services + Servis - + Login + label for netinstall module, choose login manager Masuk - + Desktop + label for netinstall module, choose desktop environment Desktop - - Applications - Aplikasi - - - + Communication + label for netinstall module Komunikasi - + Development + label for netinstall module Pengembangan - + 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 + + + Applications + Aplikasi + NotesQmlViewStep @@ -2108,24 +2239,24 @@ - - - + + + Timezone: %1 Zona Waktu: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2391,7 +2522,7 @@ Ada kesalahan yang tidak diketahui - + Password is empty @@ -2404,17 +2535,17 @@ Formulir - + Product Name - + TextLabel Label teks - + Long Product Description @@ -2430,22 +2561,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name Nama - + Description Deskripsi @@ -2531,12 +2654,12 @@ Repeat Password - + Ulangi Kata Sandi When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Ketikan kotak ini dicentang, pengecekan kekuatan kata sandi akan dilakukan dan anda tidak akan dapat menggunakan kata sandi yang lemah. @@ -2568,42 +2691,42 @@ PartitionLabelsView - + Root Root - + Home Beranda - + Boot Boot - + EFI system Sistem EFI - + Swap Swap - + New partition for %1 Partisi baru untuk %1 - + New partition Partisi baru - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2612,39 +2735,39 @@ PartitionModel - - + + Free Space Ruang Kosong - - + + New partition Partisi baru - + Name Nama - + File System Berkas Sistem - + File System Label - + Mount Point Lokasi Mount - + Size Ukuran @@ -2712,17 +2835,17 @@ I&nstal boot loader di: - + Are you sure you want to create a new partition table on %1? Apakah Anda yakin ingin membuat tabel partisi baru pada %1? - + Can not create new partition Tidak bisa menciptakan partisi baru. - + 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. Partisi tabel pada %1 sudah memiliki %2 partisi primer, dan tidak ada lagi yang bisa ditambahkan. Silakan hapus salah satu partisi primer dan tambahkan sebuah partisi extended, sebagai gantinya. @@ -2730,117 +2853,107 @@ PartitionViewStep - + Gathering system information... Mengumpulkan informasi sistem... - + Partitions Partisi - - Install %1 <strong>alongside</strong> another operating system. - Instal %1 <strong>berdampingan</strong> dengan sistem operasi lain. - - - - <strong>Erase</strong> disk and install %1. - <strong>Hapus</strong> diska dan instal %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Ganti</strong> partisi dengan %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - Partisi <strong>manual</strong>. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Instal %1 <strong>berdampingan</strong> dengan sistem operasi lain di disk <strong>%2</strong> (%3). + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Hapus</strong> diska <strong>%2</strong> (%3) dan instal %1. + + Current: + Saat ini: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Ganti</strong> partisi pada diska <strong>%2</strong> (%3) dengan %1. + + After: + Sesudah: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Partisi Manual</strong> pada diska <strong>%1</strong> (%2). + + No EFI system partition configured + Tiada partisi sistem EFI terkonfigurasi - - Disk <strong>%1</strong> (%2) - Disk <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - Saat ini: + + 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. + - - After: - Sesudah: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - Tiada partisi sistem EFI terkonfigurasi + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set - Bendera partisi sistem EFI tidak disetel + + You can continue without setting up an EFI system partition but your system may fail to start. + - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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 Partisi 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. @@ -2888,17 +3001,17 @@ PreserveFiles - + Saving files for later ... Menyimpan file untuk kemudian... - + No files configured to save for later. Tiada file yang dikonfigurasi untuk penyimpanan nanti. - + Not all of the configured files could be preserved. Tidak semua file yang dikonfigurasi dapat dipertahankan. @@ -2906,14 +3019,14 @@ ProcessResult - + There was no output from the command. Tidak ada keluaran dari perintah. - + Output: @@ -2922,52 +3035,52 @@ - + External command crashed. Perintah eksternal rusak. - + Command <i>%1</i> crashed. Perintah <i>%1</i> mogok. - + External command failed to start. Perintah eksternal gagal dimulai - + Command <i>%1</i> failed to start. Perintah <i>%1</i> gagal dimulai. - + Internal error when starting command. Terjadi kesalahan internal saat menjalankan perintah. - + Bad parameters for process job call. Parameter buruk untuk memproses panggilan tugas, - + External command failed to finish. Perintah eksternal gagal diselesaikan . - + Command <i>%1</i> failed to finish in %2 seconds. Perintah <i>%1</i> gagal untuk diselesaikan dalam %2 detik. - + External command finished with errors. Perintah eksternal diselesaikan dengan kesalahan . - + Command <i>%1</i> finished with exit code %2. Perintah <i>%1</i> diselesaikan dengan kode keluar %2. @@ -2975,27 +3088,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown tidak diketahui: - + extended extended - + unformatted tidak terformat: - + swap swap @@ -3030,12 +3143,12 @@ - + No product - + No description provided. @@ -3045,7 +3158,7 @@ - + Unpartitioned space or unknown partition table Ruang tidak terpartisi atau tidak diketahui tabel partisinya @@ -3070,18 +3183,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Hapus Grup Volume bernama %1. - + Remove Volume Group named <strong>%1</strong>. Hapus Grup Volume bernama <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. Installer gagal menghapus sebuah grup volume bernama '%1'. @@ -3094,69 +3207,69 @@ Isian - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Pilih tempat instalasi %1.<br/><font color="red">Peringatan: </font>hal ini akan menghapus semua berkas di partisi terpilih. - + The selected item does not appear to be a valid partition. Item yang dipilih tidak tampak seperti partisi yang valid. - + %1 cannot be installed on empty space. Please select an existing partition. %1 tidak dapat diinstal di ruang kosong. Mohon pilih partisi yang tersedia. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 tidak bisa diinstal pada Partisi Extended. Mohon pilih Partisi Primary atau Logical yang tersedia. - + %1 cannot be installed on this partition. %1 tidak dapat diinstal di partisi ini. - + Data partition (%1) Partisi data (%1) - + Unknown system partition (%1) Partisi sistem tidak dikenal (%1) - + %1 system partition (%2) Partisi sistem %1 (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Partisi %1 teralu kecil untuk %2. Mohon pilih partisi dengan kapasitas minimal %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Tidak ditemui adanya Partisi EFI pada sistem ini. Mohon kembali dan gunakan Pemartisi Manual untuk set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 akan diinstal pada %2.<br/><font color="red">Peringatan: </font>seluruh data %2 akan hilang. - + The EFI system partition at %1 will be used for starting %2. Partisi EFI pada %1 akan digunakan untuk memulai %2. - + EFI system partition: Partisi sistem EFI: @@ -3179,68 +3292,68 @@ ResizeFSJob - + Resize Filesystem Job Tugas Ubah-ukuran Filesystem - + Invalid configuration Konfigurasi taksah - + The file-system resize job has an invalid configuration and will not run. Tugas pengubahan ukuran filesystem mempunyai sebuah konfigurasi yang taksah dan tidak akan berjalan. - + KPMCore not Available KPMCore tidak Tersedia - + Calamares cannot start KPMCore for the file-system resize job. Calamares gak bisa menjalankan KPMCore untuk tugas pengubahan ukuran filesystem. - - - - - + + + + + Resize Failed Pengubahan Ukuran, Gagal - + The filesystem %1 could not be found in this system, and cannot be resized. Filesystem %1 enggak ditemukan dalam sistem ini, dan gak bisa diubahukurannya. - + The device %1 could not be found in this system, and cannot be resized. Perangkat %1 enggak ditemukan dalam sistem ini, dan gak bisa diubahukurannya. - - + + The filesystem %1 cannot be resized. Filesystem %1 gak bisa diubahukurannya. - - + + The device %1 cannot be resized. Perangkat %1 gak bisa diubahukurannya. - + The filesystem %1 must be resized, but cannot. Filesystem %1 mestinya bisa diubahukurannya, namun gak bisa. - + The device %1 must be resized, but cannot Perangkat %1 mestinya bisa diubahukurannya, namun gak bisa. @@ -3248,17 +3361,17 @@ ResizePartitionJob - + Resize partition %1. Ubah ukuran partisi %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3279,18 +3392,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Ubah ukuran grup volume bernama %1 dari %2 ke %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Ubah ukuran grup volume bernama <strong>%1</strong> dari <strong>%2</strong> ke %3<strong>. - + The installer failed to resize a volume group named '%1'. Installer gagal mengubah ukuran sebuah grup volume bernama '%1'. @@ -3309,44 +3422,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Komputer ini tidak memenuhi syarat minimum untuk memasang %1. -Installer tidak dapat dilanjutkan. <a href=" - - - - 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. - Komputer ini tidak memenuhi beberapa syarat yang dianjurkan untuk memasang %1. -Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. - - - - This program will ask you some questions and set up %2 on your computer. - Program ini akan mengajukan beberapa pertanyaan dan menyetel %2 pada komputer Anda. - - - ScanningDialog - + Scanning storage devices... Memeriksa media penyimpanan... - + Partitioning Mempartisi @@ -3354,29 +3437,29 @@ SetHostNameJob - + Set hostname %1 Pengaturan hostname %1 - + Set hostname <strong>%1</strong>. Atur hostname <strong>%1</strong>. - + Setting hostname %1. Mengatur hostname %1. - - + + Internal Error Kesalahan Internal - - + + Cannot write hostname to target system Tidak dapat menulis nama host untuk sistem target @@ -3414,82 +3497,82 @@ SetPartFlagsJob - + Set flags on partition %1. Setel bendera pada partisi %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. Setel bendera pada partisi baru. - + Clear flags on partition <strong>%1</strong>. Bersihkan bendera pada partisi <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. Bersihkan bendera pada partisi baru. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Benderakan partisi <strong>%1</strong> sebagai <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Benderakan partisi baru sebagai <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Membersihkan bendera pada partisi <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. Membersihkan bendera pada partisi baru. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Menyetel bendera <strong>%2</strong> pada partisi <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. Menyetel bendera <strong>%1</strong> pada partisi baru. - + The installer failed to set flags on partition %1. Installer gagal menetapkan bendera pada partisi %1. @@ -3578,18 +3661,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3597,17 +3680,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. Tidak dapat chmod berkas sudoers. - + Cannot create sudoers file for writing. Tidak dapat membuat berkas sudoers untuk ditulis. @@ -3615,7 +3698,7 @@ ShellProcessJob - + Shell Processes Job Pekerjaan yang diselesaikan oleh shell @@ -3630,45 +3713,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - Berikut adalah tinjauan mengenai yang akan terjadi setelah Anda memulai prosedur instalasi. + + &Yes + &Ya - - - SummaryViewStep - - Summary - Ikhtisar + + &No + &Tidak + + + + &Cancel + &Batal + + + + &Close + &Tutup TrackingInstallJob - + Installation feedback Umpan balik instalasi. - + Sending installation feedback. Mengirim umpan balik installasi. - + Internal error in install-tracking. Galat intern di pelacakan-instalasi. - + HTTP request timed out. Permintaan waktu HTTP habis. @@ -3676,28 +3766,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3705,28 +3795,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Mesin umpan balik - + Configuring machine feedback. Mengkonfigurasi mesin umpan balik. - - + + Error in machine feedback configuration. Galat di konfigurasi mesin umpan balik. - + Could not configure machine feedback correctly, script error %1. Tidak dapat mengkonfigurasi mesin umpan balik dengan benar, naskah galat %1 - + Could not configure machine feedback correctly, Calamares error %1. Tidak dapat mengkonfigurasi mesin umpan balik dengan benar, Calamares galat %1. @@ -3754,22 +3844,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Klik disini untuk informasi lebih lanjut tentang umpan balik pengguna </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. @@ -3783,14 +3873,32 @@ + UmountJob + + + Unmount file systems. + Lepaskan sistem berkas. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3894,94 +4002,64 @@ - &About - &Tentang - - - Open donations website - + &Donate - + Open help and support website - + &Support &Dukungan - + Open issues and bug-tracking website - + &Known issues &Isu-isu yang diketahui - + Open release notes website - + &Release notes &Catatan rilis - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Selamat datang di Calamares installer untuk %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Selamat datang di installer %1.</h1> - - - + %1 support Dukungan %1 - + About %1 setup - + About %1 installer Tentang installer %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Hak cipta 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Hak cipta 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Terimakasih kepada <a href="https://calamares.io/team/">Tim Calamares</a>dan <a href="https://www.transifex.com/calamares/calamares/">Tim penerjemah Calamares </a>.<br/><br/><a href="https://calamares.io/">Calamares</a>pengembangan disponsori oleh <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome Selamat Datang @@ -3989,52 +4067,66 @@ WelcomeViewStep - + Welcome Selamat Datang - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Hak cipta 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Hak cipta 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Terimakasih kepada <a href='https://calamares.io/team/'>Tim Calamares</a> - dan <a href='https://www.transifex.com/calamares/calamares/'>Tim penerjemah - Calamares</a><br/><br/> - <a href='https://calamares.io/'>Calamares</a> - pengembangan disponsori oleh<br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a>- - Liberating Software. + + Create ZFS pools and datasets + - - Back + + Failed to create zpool on + + + + + Configuration Error + Kesalahan Konfigurasi + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information - Tampilkan informasi debug + + About + + + + + Debug + Debug @@ -4068,65 +4160,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - + + Keyboard Model: + Model Papan Ketik: - - Variants + + Layouts - - Keyboard Variant - + + Type here to test your keyboard + Ketik di sini untuk mencoba papan ketik Anda - - Test your keyboard + + Variants @@ -4148,6 +4249,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4183,132 +4323,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? Siapa nama Anda? - + Your Full Name - + What name do you want to use to log in? Nama apa yang ingin Anda gunakan untuk log in? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + root tidak boleh digunakan sebagai nama pengguna. - + What is the name of this computer? Apakah nama dari komputer ini? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Pilih sebuah kata sandi untuk menjaga keamanan akun Anda. - + Password - + Repeat Password - + Ulangi Kata Sandi - + 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. - + Validate passwords quality - + Validasi kualitas kata sandi - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Ketikan kotak ini dicentang, pengecekan kekuatan kata sandi akan dilakukan dan anda tidak akan dapat menggunakan kata sandi yang lemah. - + Log in automatically without asking for the password - + Masuk ke dalam sesi secara otomatis tanpa menanyakan kata sandi - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Hanya huruf, angka, garis bawah, dan tanda hubung yang diperbolehkan, minimal dua karakter. - + Reuse user password as root password - + Gunakan kata sandi pengguna sebagai kata sandi root - + Use the same password for the administrator account. Gunakan sandi yang sama untuk akun administrator. - + Choose a root password to keep your account safe. - + Root Password - + Kata Sandi Root - + Repeat Root Password - + Ulangi Kata Sandi - + Enter the same password twice, so that it can be checked for typing errors. @@ -4323,26 +4463,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_ie.ts calamares-3.2.60/lang/calamares_ie.ts --- calamares-3.2.41.1/lang/calamares_ie.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_ie.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Configurar - + Install Installar @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Finit @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + 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. - + Boost.Python error in job "%1". @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed Configuration ne successat - + Installation Failed Installation ne successat - - Would you like to paste the install log to the web? - - - - + Error Errore - - + &Yes &Yes - - + &No &No - + &Close C&luder - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,123 +353,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? Continuar li configuration? - + Continue with installation? Continuar li 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> - + 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> - + &Set up now &Configurar nu - + &Install now &Installar nu - + Go &back Ear &retro - + &Set up &Configurar - + &Install &Installar - + Setup is complete. Close the setup program. Configuration es completat. Ples cluder li configurator. - + The installation is complete. Close the installer. Installation es completat. Ples cluder li installator. - + Cancel setup without changing the system. Anullar li configuration sin modificationes del sistema. - + Cancel installation without changing the system. Anullar li installation sin modificationes del sistema. - + &Next &Sequent - + &Back &Retro - + &Done &Finir - + &Cancel A&nullar - + Cancel setup? Anullar li configuration? - + Cancel installation? Anullar li installation? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. @@ -466,22 +478,22 @@ CalamaresPython::Helper - + Unknown exception type Ínconosset tip de exception - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. @@ -489,12 +501,12 @@ CalamaresWindow - + %1 Setup Program Configiration de %1 - + %1 Installer Installator de %1 @@ -533,149 +545,149 @@ Redimensionar un gruppe de tomes - + Select storage de&vice: - - - - + + + + Current: Actual: - + After: Pos: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: Localisation del bootloader: - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: Partition de sistema EFI: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap Sin swap - + Reuse Swap Reusar un swap - + Swap (no Hibernate) Swap (sin hivernation) - + Swap (with Hibernate) Swap (con hivernation) - + Swap to file Swap in un file @@ -683,17 +695,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 @@ -701,22 +738,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. @@ -743,27 +775,27 @@ Config - + Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -798,97 +830,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Benevenit al configurator Calamares por %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Benevenit al configurator de %1</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Benevenit al installator Calamares por %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Benevenit al installator de %1</h1> - + Your username is too long. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. - + Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! - + OK! @@ -933,15 +965,45 @@ Li installation de %1 es completat. - + Package Selection Selection de paccages - + Please pick a product from the list. The selected product will be installed. + + + Packages + Paccages + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Resume + + + + 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. + + ContextualProcessJob @@ -975,8 +1037,8 @@ - &Primary - &Primari + Primar&y + @@ -999,86 +1061,91 @@ - + Flags: - + Label for the filesystem - + FS Label: - + En&crypt &Ciffrar - + Logical Logic - + Primary Primari - + GPT GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. Creante un nov partition de %1 sur %2. - + The installer failed to create partition on disk '%1'. @@ -1114,22 +1181,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Crear un nov tabelle de partitiones %1 sur %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Crear un nov tabelle de partitiones <strong>%1</strong> sur <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Creante un nov tabelle de partitiones %1 sur %2. - + The installer failed to create a partition table on %1. Li installator ne successat crear un tabelle de partitiones sur %1. @@ -1137,33 +1204,33 @@ CreateUserJob - + Create user %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1179,22 +1246,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1202,18 +1269,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1221,22 +1288,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. @@ -1244,32 +1311,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1277,13 +1344,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1310,7 +1377,7 @@ DummyCppJob - + Dummy C++ Job @@ -1324,8 +1391,8 @@ - Content: - Contenete: + Con&tent: + @@ -1348,38 +1415,43 @@ - + Si&ze: &Grandore: - + MiB Mio - + Fi&le System: Sistema de fi&les: - + Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1396,76 +1468,94 @@ &Ciffrar li sistema - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1483,32 +1573,32 @@ &Reiniciar nu - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1532,22 +1622,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. @@ -1555,12 +1651,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1600,27 +1696,27 @@ - + 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. @@ -1662,7 +1758,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Creante initramfs med mkinitcpio. @@ -1678,17 +1774,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole ne es installat - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1741,6 +1837,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1753,32 +1872,32 @@ <h1>Acorde de licentie</h1> - + I accept the terms and conditions above. Yo accepta li termines e condiciones ad-supra. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1897,35 +2016,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. Null partition es definit. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1951,12 +2070,12 @@ Map - + Timezone: %1 Zone horari: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1966,100 +2085,112 @@ NetInstallViewStep - + Package selection Selection de paccages - + Office software - + Office package - + Browser software - + Browser package - + Web browser - + Kernel + label for netinstall module, Linux kernel Nucleo - + Services + label for netinstall module, system services Servicios - + Login + label for netinstall module, choose login manager - + Desktop + label for netinstall module, choose desktop environment - - Applications - Applicationes - - - + Communication + label for netinstall module Communication - + Development + label for netinstall module - + Office + label for netinstall module Officie - + Multimedia + label for netinstall module - + Internet + label for netinstall module - + Theming + label for netinstall module Temas - + Gaming + label for netinstall module Ludes - + Utilities + label for netinstall module Utensiles + + + Applications + Applicationes + NotesQmlViewStep @@ -2108,24 +2239,24 @@ - - - + + + Timezone: %1 Zone horari: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2400,7 +2531,7 @@ Ínconosset errore - + Password is empty Li contrasigne es vacui @@ -2413,17 +2544,17 @@ Redimensionar un gruppe de tomes - + Product Name - + TextLabel - + Long Product Description @@ -2439,22 +2570,14 @@ - PackageChooserViewStep - - - Packages - Paccages - - - PackageModel - + Name Nómine - + Description Descrition @@ -2577,42 +2700,42 @@ PartitionLabelsView - + Root - + Home Hem - + Boot Inicie - + EFI system Sistema EFI - + Swap Swap - + New partition for %1 - + New partition Nov partition - + %1 %2 size[number] filesystem[name] @@ -2621,39 +2744,39 @@ PartitionModel - - + + Free Space Líber spacie - - + + New partition Nov partition - + Name Nómine - + File System Sistema de files - + File System Label - + Mount Point Monte-punctu - + Size Grandore @@ -2721,17 +2844,17 @@ I&nstallar li bootloader sur: - + Are you sure you want to create a new partition table on %1? - + Can not create new 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. @@ -2739,117 +2862,107 @@ PartitionViewStep - + Gathering system information... - + Partitions Partitiones - - Install %1 <strong>alongside</strong> another operating system. + + Unsafe partition actions are enabled. - - <strong>Erase</strong> disk and install %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Replace</strong> a partition with %1. + + No partitions will be changed. - - <strong>Manual</strong> partitioning. - + + Current: + Actual: - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + + After: + Pos: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + + No EFI system partition configured + Null partition del sistema EFI es configurat - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + EFI system partition configured incorrectly - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + 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. - - Disk <strong>%1</strong> (%2) + + The filesystem must be mounted on <strong>%1</strong>. - - Current: - Actual: - - - - After: - Pos: - - - - No EFI system partition configured - Null partition del sistema EFI es configurat + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. Ne existe disponibil partitiones por installation. @@ -2897,17 +3010,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2915,65 +3028,65 @@ 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. @@ -2981,27 +3094,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown ínconosset - + extended - + unformatted - + swap @@ -3036,12 +3149,12 @@ - + No product - + No description provided. @@ -3051,7 +3164,7 @@ - + Unpartitioned space or unknown partition table @@ -3076,18 +3189,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3100,69 +3213,69 @@ Redimensionar un gruppe de tomes - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: Partition de sistema EFI: @@ -3185,68 +3298,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available KPMCore ne es disponibil - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed Redimension ne successat - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3254,17 +3367,17 @@ ResizePartitionJob - + Resize partition %1. Redimensionar li partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3285,18 +3398,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3315,42 +3428,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning Gerer partitiones @@ -3358,29 +3443,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error Intern errore - - + + Cannot write hostname to target system @@ -3418,82 +3503,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3582,18 +3667,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3601,17 +3686,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. - + Cannot create sudoers file for writing. @@ -3619,7 +3704,7 @@ ShellProcessJob - + Shell Processes Job @@ -3634,45 +3719,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - + + &Yes + &Yes - - - SummaryViewStep - - Summary - Resume + + &No + &No + + + + &Cancel + A&nullar + + + + &Close + C&luder TrackingInstallJob - + Installation feedback Response al installation - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3680,28 +3772,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3709,28 +3801,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3758,22 +3850,22 @@ - + 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. @@ -3787,14 +3879,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3898,94 +4008,64 @@ - &About - &Pri - - - Open donations website Aperter li website por donationes - + &Donate &Donar - + Open help and support website Aperter li website de auxilie e suporte - + &Support &Suporte - + Open issues and bug-tracking website Aperter li website de control de defectes - + &Known issues &Conosset problemas - + Open release notes website Aperter li website con notes por ti-ci version - + &Release notes &Notes del version - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Benevenit al configurator Calamares por %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Benevenit al configurator de %1.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Benevenit al installator Calamares por %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Benevenit al installator de %1.</h1> - - - + %1 support Suporte de %1 - + About %1 setup Pri li configurator de %1 - + About %1 installer Pri li installator de %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>por %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Mersí al <a href="https://calamares.io/team/">equip de Calamares</a> e li <a href="https://www.transifex.com/calamares/calamares/">equip de traduction de Calamares</a>.<br/><br/>Developation de <a href="https://calamares.io/">Calamares</a> es suportet de <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - «Liberating Software». - WelcomeQmlViewStep - + Welcome Benevenit @@ -3993,40 +4073,65 @@ WelcomeViewStep - + Welcome Benevenit - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back - Retro + + Failed to create zpool on + + + + + Configuration Error + Errore de configuration + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + calamares-sidebar - - Show debug information + + About + Pri + + + + Debug @@ -4061,21 +4166,45 @@ + finishedq@mobile + + + Installation Completed + + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + + + + + Close + + + + + Restart + + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - + Back Retro @@ -4083,44 +4212,29 @@ keyboardq - - Keyboard Model - Modelle de tastatura - - - - Layouts - Arangeamentes - - - - Keyboard Layout - Arangeament de tastatura - - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - Modelles + + Keyboard Model: + Modelle de tastatura: - - Variants - Variantes + + Layouts + Arangeamentes - - Keyboard Variant - + + Type here to test your keyboard + Tippa ti-ci por provar vor tastatura - - Test your keyboard - Prova vor tastatura + + Variants + Variantes @@ -4141,6 +4255,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4176,132 +4329,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? - + Your Full Name - + What name do you want to use to log in? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4316,26 +4469,21 @@ - About - Pri - - - Support Suporte - + Known issues Conosset problemas - + Release notes Notes del version - + Donate Donar diff -Nru calamares-3.2.41.1/lang/calamares_is.ts calamares-3.2.60/lang/calamares_is.ts --- calamares-3.2.41.1/lang/calamares_is.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_is.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ Greinar viðmótshluta - + Debug information Villuleitarupplýsingar @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Setja upp - + Install Setja upp @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Búið @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 Keyri skipun %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Keyri %1 aðgerð. - + Bad working directory path Röng slóð á vinnumöppu - + Working directory %1 for python job %2 is not readable. Vinnslumappa %1 fyrir python-verkið %2 er ekki lesanleg. - + Bad main script file Röng aðal-skriftuskrá - + Main script file %1 for python job %2 is not readable. Aðal-skriftuskrá %1 fyrir python-verkið %2 er ekki lesanleg. - + Boost.Python error in job "%1". Boost.Python villa í verkinu "%1". @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed Uppsetning mistókst - + Installation Failed Uppsetning mistókst - - Would you like to paste the install log to the web? - - - - + Error Villa - - + &Yes &Já - - + &No &Nei - + &Close &Loka - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,123 +353,123 @@ - + Calamares Initialization Failed Calamares uppsetning mistókst - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? Halda áfram með uppsetningu? - + Continue with installation? Halda áfram með uppsetningu? - + 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> - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 uppsetningarforritið er um það bil að gera breytingar á diskinum til að setja upp %2.<br/><strong>Þú munt ekki geta afturkallað þessar breytingar.</strong> - + &Set up now &Setja upp núna - + &Install now Setja &inn núna - + Go &back Fara til &baka - + &Set up &Setja upp - + &Install &Setja upp - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. Uppsetning er lokið. Lokaðu uppsetningarforritinu. - + Cancel setup without changing the system. - + Cancel installation without changing the system. Hætta við uppsetningu ánþess að breyta kerfinu. - + &Next &Næst - + &Back &Til baka - + &Done &Búið - + &Cancel &Hætta við - + Cancel setup? Hætta við uppsetningu? - + Cancel installation? Hætta við uppsetningu? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Viltu virkilega að hætta við núverandi uppsetningarferli? @@ -467,22 +479,22 @@ CalamaresPython::Helper - + Unknown exception type Óþekkt tegund fráviks - + unparseable Python error óþáttanleg Python villa - + unparseable Python traceback óþáttanleg Python reki - + Unfetchable Python error. Ósækjanleg Python villa. @@ -490,12 +502,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer %1 uppsetningarforrit @@ -534,149 +546,149 @@ Eyðublað - + Select storage de&vice: Veldu geymslu tæ&ki: - - - - + + + + Current: Núverandi: - + After: Eftir: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Handvirk disksneiðing</strong><br/>Þú getur búið til eða breytt stærð disksneiða sjálft. - + Reuse %1 as home partition for %2. Endurnota %1 sem heimasvæðis disksneið fyrir %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Veldu disksneið til að minnka, dragðu síðan botnstikuna til að breyta stærðinni</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. - + Boot loader location: Staðsetning ræsistjóra - + <strong>Select a partition to install on</strong> <strong>Veldu disksneið til að setja upp á </strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. EFI kerfisdisksneið er hvergi að finna á þessu kerfi. Farðu til baka og notaðu handvirka skiptingu til að setja upp %1. - + The EFI system partition at %1 will be used for starting %2. EFI kerfisdisksneið á %1 mun verða notuð til að ræsa %2. - + EFI system partition: EFI kerfisdisksneið: - + 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. Þetta geymslu tæki hefur mörg stýrikerfi á sér. Hvað viltu gera?<br/>Þú verður að vera fær um að yfirfara og staðfesta val þitt áður en breytingar eru gerðar til geymslu tæki. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Eyða disk</strong><br/>Þetta mun <font color="red">eyða</font> öllum gögnum á þessu valdna geymslu tæki. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Setja upp samhliða</strong><br/>Uppsetningarforritið mun minnka disksneið til að búa til pláss fyrir %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Skipta út disksneið</strong><br/>Skiptir disksneið út með %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. Þetta geymslu tæki hefur %1 á sér. Hvað viltu gera?<br/>Þú verður að vera fær um að yfirfara og staðfesta val þitt áður en breytingar eru gerðar til geymslu tæki. - + 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. Þetta geymslu tæki hefur stýrikerfi á sér. Hvað viltu gera?<br/>Þú verður að vera fær um að yfirfara og staðfesta val þitt áður en breytingar eru gerðar til geymslu tæki. - + 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. Þetta geymslu tæki hefur mörg stýrikerfi á sér. Hvað viltu gera?<br/>Þú verður að vera fær um að yfirfara og staðfesta val þitt áður en breytingar eru gerðar til geymslu tæki. - + 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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -684,17 +696,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 Hreinsaði alla tengipunkta fyrir %1 @@ -702,22 +739,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Hreinsa alla bráðabirgðatengipunkta. - + Clearing all temporary mounts. Hreinsa alla bráðabirgðatengipunkta. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. Hreinsaði alla bráðabirgðatengipunkta. @@ -744,27 +776,27 @@ Config - + Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. Tungumál kerfisins verður sett sem %1. - + The numbers and dates locale will be set to %1. @@ -799,97 +831,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Þessi tölva uppfyllir ekki lágmarkskröfur um uppsetningu %1.<br/>Uppsetningin getur ekki haldið áfram. <a href="#details">Upplýsingar...</a> - + 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. Þessi tölva uppfyllir ekki lágmarkskröfur um uppsetningu %1.<br/>Uppsetningin getur haldið áfram, en sumir eiginleikar gætu verið óvirk. - + This program will ask you some questions and set up %2 on your computer. Þetta forrit mun spyrja þig nokkurra spurninga og setja upp %2 á tölvunni þinni. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. Notandanafnið þitt er of langt. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. Notandanafnið þitt er of stutt. - + Your hostname is too long. Notandanafnið þitt er of langt. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! Lykilorð passa ekki! - + OK! @@ -934,15 +966,45 @@ Uppsetningu á %1 er lokið. - + Package Selection Valdir pakkar - + Please pick a product from the list. The selected product will be installed. + + + Packages + Pakkar + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Yfirlit + + + + 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. + Þetta er yfirlit yfir það sem mun gerast þegar þú byrjar að setja upp aðferð. + ContextualProcessJob @@ -976,8 +1038,8 @@ - &Primary - &Aðal + Primar&y + @@ -1000,86 +1062,91 @@ Tengi&punktur: - + Flags: Flögg: - + Label for the filesystem - + FS Label: - + En&crypt &Dulrita - + Logical Rökleg - + Primary Aðal - + GPT GPT - + Mountpoint already in use. Please select another one. Tengipunktur er þegar í notkun. Veldu einhvern annan. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. Búa til nýja %1 disksneiðatöflu á %2. - + The installer failed to create partition on disk '%1'. Uppsetningarforritinu mistókst að búa til disksneið á diski '%1'. @@ -1115,22 +1182,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Búa til nýja %1 disksneiðatöflu á %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Búa til nýja <strong>%1</strong> disksneiðatöflu á <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Búa til nýja %1 disksneiðatöflu á %2. - + The installer failed to create a partition table on %1. Uppsetningarforritinu mistókst að búa til disksneiðatöflu á diski '%1'. @@ -1138,33 +1205,33 @@ CreateUserJob - + Create user %1 Búa til notanda %1 - + Create user <strong>%1</strong>. Búa til notanda <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1180,22 +1247,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1203,18 +1270,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1222,22 +1289,22 @@ DeletePartitionJob - + Delete partition %1. Eyða disksneið %1. - + Delete partition <strong>%1</strong>. Eyða disksneið <strong>%1</strong>. - + Deleting partition %1. Eyði disksneið %1. - + The installer failed to delete partition %1. Uppsetningarforritinu mistókst að eyða disksneið %1. @@ -1245,32 +1312,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Þetta tæki hefur <strong>%1</strong> sniðtöflu. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1278,13 +1345,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1311,7 +1378,7 @@ DummyCppJob - + Dummy C++ Job Dummy C++ Job @@ -1325,8 +1392,8 @@ - Content: - Innihald: + Con&tent: + @@ -1349,39 +1416,44 @@ Tengi&punktur: - + Si&ze: St&ærð: - + MiB MiB - + Fi&le System: Skráaker&fi: - + Flags: Flögg: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - Tengipunktur er þegar í notkun. Veldu einhvern annan. + + Passphrase for existing partition + + + + + 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. + @@ -1397,76 +1469,94 @@ &Dulrita kerfi - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Lykilorð - + Confirm passphrase Staðfesta lykilorð - - + + Please enter the same passphrase in both boxes. Vinsamlegast sláðu inn sama lykilorðið í báða kassana. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information Setja upplýsingar um disksneið - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Setja upp %1 á <strong>nýja</strong> %2 disk sneiðingu. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Setja upp %2 á %3 disk sneiðingu <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Setja ræsistjórann upp á <strong>%1</strong>. - + Setting up mount points. Set upp tengipunkta. @@ -1484,32 +1574,32 @@ &Endurræsa núna - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. <h1>Allt klárt.</h1><br/>%1 hefur verið sett upp á tölvunni þinni.<br/>Þú getur nú endurræst í nýja kerfið, eða halda áfram að nota %2 Lifandi umhverfi. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1533,22 +1623,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Forsníða disksneið %1 með %2 skráakerfinu. - + The installer failed to format partition %1 on disk '%2'. Uppsetningarforritinu mistókst að forsníða disksneið %1 á diski '%2'. @@ -1556,12 +1652,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1601,27 +1697,27 @@ - + The setup program is not running with administrator rights. - + The installer is not running with administrator rights. Uppsetningarforritið er ekki keyrandi með kerfisstjóraheimildum. - + 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. Skjárinn er of lítill til að birta uppsetningarforritið. @@ -1663,7 +1759,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1679,17 +1775,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole ekki uppsett - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1742,6 +1838,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1754,32 +1873,32 @@ - + I accept the terms and conditions above. Ég samþykki skilyrði leyfissamningsins hér að ofan. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1898,35 +2017,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1952,12 +2071,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1967,98 +2086,110 @@ NetInstallViewStep - + Package selection Valdir pakkar - - Office software - - - - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2109,24 +2240,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2401,7 +2532,7 @@ Óþekkt villa - + Password is empty @@ -2414,17 +2545,17 @@ Eyðublað - + Product Name - + TextLabel - + Long Product Description @@ -2440,22 +2571,14 @@ - PackageChooserViewStep - - - Packages - Pakkar - - - PackageModel - + Name Heiti - + Description Lýsing @@ -2578,42 +2701,42 @@ PartitionLabelsView - + Root Rót - + Home Heimasvæði - + Boot Ræsisvæði - + EFI system EFI-kerfi - + Swap Swap diskminni - + New partition for %1 Ný disksneið fyrir %1 - + New partition Ný disksneið - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2622,39 +2745,39 @@ PartitionModel - - + + Free Space Laust pláss - - + + New partition Ný disksneið - + Name Heiti - + File System Skráakerfi - + File System Label - + Mount Point Tengipunktur - + Size Stærð @@ -2722,17 +2845,17 @@ - + Are you sure you want to create a new partition table on %1? Ertu viss um að þú viljir búa til nýja disksneið á %1? - + Can not create new 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. @@ -2740,117 +2863,107 @@ PartitionViewStep - + Gathering system information... Söfnun kerfis upplýsingar... - + Partitions Disksneiðar - - Install %1 <strong>alongside</strong> another operating system. - Setja upp %1 <strong>ásamt</strong> ásamt öðru stýrikerfi. - - - - <strong>Erase</strong> disk and install %1. - <strong>Eyða</strong> disk og setja upp %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Skipta út</strong> disksneið með %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - <strong>Handvirk</strong> disksneiðaskipting. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Uppsetning %1 <strong>með</strong> öðru stýrikerfi á disk <strong>%2</strong> (%3). + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Eyða</strong> disk <strong>%2</strong> (%3) og setja upp %1. + + Current: + Núverandi: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Skipta út</strong> disksneið á diski <strong>%2</strong> (%3) með %1. + + After: + Eftir: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Handvirk</strong> disksneiðaskipting á diski <strong>%1</strong> (%2). + + No EFI system partition configured + Ekkert EFI kerfisdisksneið stillt - - Disk <strong>%1</strong> (%2) - Diskur <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - Núverandi: + + 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. + - - After: - Eftir: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - Ekkert EFI kerfisdisksneið stillt + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2898,17 +3011,17 @@ PreserveFiles - + Saving files for later ... Vista skrár fyrir seinna ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2916,65 +3029,65 @@ 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. @@ -2982,27 +3095,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown óþekkt - + extended útvíkkuð - + unformatted ekki forsniðin - + swap swap diskminni @@ -3037,12 +3150,12 @@ - + No product - + No description provided. @@ -3052,7 +3165,7 @@ (enginn tengipunktur) - + Unpartitioned space or unknown partition table @@ -3077,18 +3190,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3101,69 +3214,69 @@ Eyðublað - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Veldu hvar á að setja upp %1.<br/><font color="red">Aðvörun: </font>þetta mun eyða öllum skrám á valinni disksneið. - + The selected item does not appear to be a valid partition. Valið atriði virðist ekki vera gild disksneið. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. %1 er hægt að setja upp á þessari disksneið. - + Data partition (%1) Gagnadisksneið (%1) - + Unknown system partition (%1) Óþekkt kerfisdisksneið (%1) - + %1 system partition (%2) %1 kerfisdisksneið (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Disksneið %1 er of lítil fyrir %2. Vinsamlegast veldu disksneið með að lámark %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>EFI kerfisdisksneið er hvergi að finna á þessu kerfi. Vinsamlegast farðu til baka og notaðu handvirka skiptingu til að setja upp %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 mun vera sett upp á %2.<br/><font color="red">Aðvörun: </font>öll gögn á disksneið %2 mun verða eytt. - + The EFI system partition at %1 will be used for starting %2. EFI kerfis stýring á %1 mun vera notuð til að byrja %2. - + EFI system partition: EFI kerfisdisksneið: @@ -3186,68 +3299,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3255,17 +3368,17 @@ ResizePartitionJob - + Resize partition %1. Breyti stærð disksneiðar %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3286,18 +3399,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3316,42 +3429,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Þessi tölva uppfyllir ekki lágmarkskröfur um uppsetningu %1.<br/>Uppsetningin getur ekki haldið áfram. <a href="#details">Upplýsingar...</a> - - - - 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. - Þessi tölva uppfyllir ekki lágmarkskröfur um uppsetningu %1.<br/>Uppsetningin getur haldið áfram, en sumir eiginleikar gætu verið óvirk. - - - - This program will ask you some questions and set up %2 on your computer. - Þetta forrit mun spyrja þig nokkurra spurninga og setja upp %2 á tölvunni þinni. - - - ScanningDialog - + Scanning storage devices... Skönnun geymslu tæki... - + Partitioning Partasneiðing @@ -3359,29 +3444,29 @@ SetHostNameJob - + Set hostname %1 Setja vélarheiti %1 - + Set hostname <strong>%1</strong>. Setja vélarheiti <strong>%1</strong>. - + Setting hostname %1. Stilla vélarheiti %1. - - + + Internal Error Innri Villa - - + + Cannot write hostname to target system @@ -3419,82 +3504,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. Uppsetningarforritinu mistókst að setja flögg á disksneið %1. @@ -3583,18 +3668,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3602,17 +3687,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. Get ekki chmod sudoers skrá. - + Cannot create sudoers file for writing. Get ekki búið til sudoers skrá til að lesa. @@ -3620,7 +3705,7 @@ ShellProcessJob - + Shell Processes Job @@ -3635,45 +3720,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - + + &OK + &Í lagi - - This is an overview of what will happen once you start the install procedure. - Þetta er yfirlit yfir það sem mun gerast þegar þú byrjar að setja upp aðferð. + + &Yes + &Já - - - SummaryViewStep - - Summary - Yfirlit + + &No + &Nei + + + + &Cancel + &Hætta við + + + + &Close + &Loka TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3681,28 +3773,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3710,28 +3802,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3759,22 +3851,22 @@ - + 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. @@ -3788,14 +3880,32 @@ + UmountJob + + + Unmount file systems. + Aftengja skráarkerfi. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3899,94 +4009,64 @@ - &About - &Um - - - Open donations website - + &Donate Styr&kja - + Open help and support website - + &Support &Stuðningur - + Open issues and bug-tracking website - + &Known issues &Þekktir gallar - + Open release notes website Opna vefsvæði með upplýsingum um útgáfuna - + &Release notes &Um útgáfu - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Velkomin til Calamares uppsetningarforritið fyrir %1</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Velkomin í %1 uppsetninguna.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Velkomin til Calamares uppsetningar fyrir %1</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Velkomin í %1 uppsetningarforritið.</h1> - - - + %1 support %1 stuðningur - + About %1 setup Um %1 uppsetninguna - + About %1 installer Um %1 uppsetningarforrrit - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome Velkomin(n) @@ -3994,41 +4074,66 @@ WelcomeViewStep - + Welcome Velkomin(n) - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information - Birta villuleitarupplýsingar + + About + + + + + Debug + @@ -4062,65 +4167,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - + + Keyboard Model: + Lyklaborðs tegund: - - Variants + + Layouts - - Keyboard Variant - + + Type here to test your keyboard + Skrifaðu hér til að prófa lyklaborðið - - Test your keyboard + + Variants @@ -4142,6 +4256,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4177,132 +4330,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? Hvað heitir þú? - + Your Full Name - + What name do you want to use to log in? Hvaða nafn vilt þú vilt nota til að skrá þig inn? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? Hvað er nafnið á þessari tölvu? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Veldu lykilorð til að halda reikningnum þínum öruggum. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. Nota sama lykilorð fyrir kerfisstjóra reikning. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4317,26 +4470,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_it_IT.ts calamares-3.2.60/lang/calamares_it_IT.ts --- calamares-3.2.41.1/lang/calamares_it_IT.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_it_IT.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,11 +2,30 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + Grazie al <a href="https://calamares.io/team/">team di Calamares</a> e ai <a href="https://www.transifex.com/calamares/calamares/">traduttori di Calamares</a>.<br/><br/><a href="https://calamares.io/">Lo sviluppo di Calamares</a>e' sponsorizzato da<br/><a href="http://www.blue-systems.com/">Blue Systems e </a>Liberating Software + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob Manage auto-mount settings - + Gestisci le impostazioni di mount automatico @@ -109,17 +128,17 @@ Reloads the stylesheet from the branding directory. - + Ricarica il foglio di stile dalla cartella del marchio. Uploads the session log to the configured pastebin. - + Carica i registri di sessione nel pastebin configurato. Send Session Log - + Invia registro di sessione @@ -137,7 +156,7 @@ Albero dei Widget - + Debug information Informazioni di debug @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Impostazione - + Install Installa @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Fatto @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Esegui il comando '%1' nel sistema di destinazione - + Run command '%1'. Esegui il comando '1%'. - + Running command %1 %2 Comando in esecuzione %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Operazione %1 in esecuzione. - + Bad working directory path Il percorso della cartella corrente non è corretto - + Working directory %1 for python job %2 is not readable. La cartella corrente %1 per l'attività di Python %2 non è accessibile. - + Bad main script file File dello script principale non valido - + Main script file %1 for python job %2 is not readable. Il file principale dello script %1 per l'attività di python %2 non è accessibile. - + Boost.Python error in job "%1". Errore da Boost.Python nell'operazione "%1". @@ -261,23 +280,25 @@ Il controllo dei requisiti per il modulo <i>%1</i> è completo. - + Waiting for %n module(s). In attesa del(i) modulo(i) %n. In attesa di %n modulo(i). + In attesa di %n modulo(i). - + (%n second(s)) (%n secondo) (%n secondo(i)) + (%n secondo(i)) - + System-requirements checking is complete. Il controllo dei requisiti di sistema è completo. @@ -285,54 +306,47 @@ Calamares::ViewManager - + Setup Failed Installazione fallita - + Installation Failed Installazione non riuscita - - Would you like to paste the install log to the web? - Si vuole mettere il log di installazione sul web? - - - + Error Errore - - + &Yes &Si - - + &No &No - + &Close &Chiudi - + Install Log Paste URL URL di copia del log d'installazione - + The upload was unsuccessful. No web-paste was done. Il caricamento è fallito. Non è stata fatta la copia sul web. - + Install log posted to %1 @@ -341,123 +355,123 @@ - + Calamares Initialization Failed Inizializzazione di Calamares fallita - + %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. %1 non può essere installato. Calamares non ha potuto caricare tutti i moduli configurati. Questo è un problema del modo in cui Calamares viene utilizzato dalla distribuzione. - + <br/>The following modules could not be loaded: <br/>I seguenti moduli non possono essere caricati: - + Continue with setup? Procedere con la configurazione? - + Continue with installation? Continuare l'installazione? - + 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> Il programma d'installazione %1 sta per modificare il disco di per installare %2. Non sarà possibile annullare queste modifiche. - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Il programma d'installazione %1 sta per eseguire delle modifiche al tuo disco per poter installare %2.<br/><strong> Non sarà possibile annullare tali modifiche.</strong> - + &Set up now &Installa adesso - + &Install now &Installa adesso - + Go &back &Indietro - + &Set up &Installazione - + &Install &Installa - + Setup is complete. Close the setup program. Installazione completata. Chiudere il programma d'installazione. - + The installation is complete. Close the installer. L'installazione è terminata. Chiudere il programma d'installazione. - + Cancel setup without changing the system. Annulla l'installazione senza modificare il sistema. - + Cancel installation without changing the system. Annullare l'installazione senza modificare il sistema. - + &Next &Avanti - + &Back &Indietro - + &Done &Fatto - + &Cancel &Annulla - + Cancel setup? Annullare l'installazione? - + Cancel installation? Annullare l'installazione? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Si vuole annullare veramente il processo di installazione? Il programma d'installazione verrà terminato e tutti i cambiamenti saranno persi. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Si vuole davvero annullare l'installazione in corso? @@ -467,22 +481,22 @@ CalamaresPython::Helper - + Unknown exception type Tipo di eccezione sconosciuto - + unparseable Python error Errore Python non definibile - + unparseable Python traceback Traceback Python non definibile - + Unfetchable Python error. Errore di Python non definibile. @@ -490,12 +504,12 @@ CalamaresWindow - + %1 Setup Program %1 Programma d'installazione - + %1 Installer %1 Programma di installazione @@ -505,7 +519,7 @@ Set filesystem label on %1. - + Imposta l'etichetta del filesystem a %1. @@ -534,149 +548,149 @@ Modulo - + Select storage de&vice: Selezionare un dispositivo di me&moria: - - - - + + + + Current: Corrente: - + After: Dopo: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Partizionamento manuale</strong><br/>Si possono creare o ridimensionare le partizioni manualmente. - + Reuse %1 as home partition for %2. Riutilizzare %1 come partizione home per &2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Selezionare una partizione da ridurre, trascina la barra inferiore per ridimensionare</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 sarà ridotta a %2MiB ed una nuova partizione di %3MiB sarà creata per %4 - + Boot loader location: Posizionamento del boot loader: - + <strong>Select a partition to install on</strong> <strong>Selezionare la partizione sulla quale si vuole installare</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Impossibile trovare una partizione EFI di sistema. Si prega di tornare indietro ed effettuare un partizionamento manuale per configurare %1. - + The EFI system partition at %1 will be used for starting %2. La partizione EFI di sistema su %1 sarà usata per avviare %2. - + EFI system partition: Partizione EFI di sistema: - + 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. Questo dispositivo di memoria non sembra contenere alcun sistema operativo. Come si vuole procedere?<br/>Si potranno comunque rivedere e confermare le scelte prima di apportare i cambiamenti al dispositivo. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Cancellare disco</strong><br/>Questo <font color="red">cancellerà</font> tutti i dati attualmente presenti sul dispositivo di memoria. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Installare a fianco</strong><br/>Il programma di installazione ridurrà una partizione per dare spazio a %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Sostituire una partizione</strong><br/>Sostituisce una partizione con %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. Questo dispositivo di memoria ha %1. Come si vuole procedere?<br/>Si potranno comunque rivedere e confermare le scelte prima di apportare i cambiamenti al dispositivo. - + 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. Questo dispositivo di memoria contenere già un sistema operativo. Come si vuole procedere?<br/>Si potranno comunque rivedere e confermare le scelte prima di apportare i cambiamenti al dispositivo. - + 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. Questo dispositivo di memoria contenere diversi sistemi operativi. Come si vuole procedere?<br/>Comunque si potranno rivedere e confermare le scelte prima di apportare i cambiamenti al dispositivo. - + 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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap No Swap - + Reuse Swap Riutilizza Swap - + Swap (no Hibernate) Swap (senza ibernazione) - + Swap (with Hibernate) Swap (con ibernazione) - + Swap to file Swap su file @@ -684,17 +698,42 @@ ClearMountsJob - + + Successfully unmounted %1. + %1 smontata correttamente. + + + + Successfully disabled swap %1. + Swap %1 disabilitata correttamente. + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Rimuovere i punti di mount per operazioni di partizionamento su %1 - + Clearing mounts for partitioning operations on %1. Rimozione dei punti di mount per le operazioni di partizionamento su %1. - + Cleared all mounts for %1 Rimossi tutti i punti di mount per %1 @@ -702,22 +741,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Rimuovere tutti i punti di mount temporanei. - + Clearing all temporary mounts. Rimozione di tutti i punti di mount temporanei. - - Cannot get list of temporary mounts. - Non è possibile ottenere la lista dei punti di mount temporanei. - - - + Cleared all temporary mounts. Rimossi tutti i punti di mount temporanei. @@ -744,27 +778,27 @@ Config - + Set keyboard model to %1.<br/> Impostare il modello di tastiera a %1.<br/> - + Set keyboard layout to %1/%2. Impostare il layout della tastiera a %1/%2. - + Set timezone to %1/%2. - + Imposta fuso orario a %1/%2. - + The system language will be set to %1. La lingua di sistema sarà impostata a %1. - + The numbers and dates locale will be set to %1. I numeri e le date locali saranno impostati a %1. @@ -781,12 +815,12 @@ Network Installation. (Disabled: Internal error) - + Installazione di rete (disabilitata: errore interno) Network Installation. (Disabled: No package list) - + Installazione di rete (disabilitata: nessun elenco di pacchetti) @@ -799,99 +833,99 @@ Installazione di rete. (Disabilitata: impossibile recuperare le liste dei pacchetti, controllare la connessione di rete) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Questo computer non soddisfa i requisiti minimi per la configurazione di %1.<br/>La configurazione non può continuare. <a href="#details">Dettagli...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Questo computer non soddisfa i requisiti minimi per installare %1. <br/>L'installazione non può continuare. <a href="#details">Dettagli...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Questo computer non soddisfa alcuni requisiti raccomandati per la configurazione di %1.<br/>La configurazione può continuare ma alcune funzionalità potrebbero essere disabilitate. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Questo computer non soddisfa alcuni requisiti consigliati per l'installazione di %1.<br/>L'installazione può continuare ma alcune funzionalità potrebbero non essere disponibili. - + This program will ask you some questions and set up %2 on your computer. Questo programma chiederà alcune informazioni e configurerà %2 sul computer. - + <h1>Welcome to the Calamares setup program for %1</h1> Benvenuto nel programma di installazione Calamares di %1 - + <h1>Welcome to %1 setup</h1> Benvenuto nell'installazione di %1 - + <h1>Welcome to the Calamares installer for %1</h1> Benvenuto nel programma di installazione Calamares di %1 - + <h1>Welcome to the %1 installer</h1> Benvenuto nel programma di installazione di %1 - + Your username is too long. Il nome utente è troppo lungo. - + '%1' is not allowed as username. - + '%1' non è consentito come nome utente. - + Your username must start with a lowercase letter or underscore. Il tuo username deve iniziare con una lettera minuscola o un trattino basso. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Solo lettere minuscole, numeri, trattini e trattini bassi sono permessi. - + Your hostname is too short. Hostname è troppo corto. - + Your hostname is too long. Hostname è troppo lungo. - + '%1' is not allowed as hostname. - + '%1' non è consentito come nome host. - + Only letters, numbers, underscore and hyphen are allowed. Solo lettere, numeri, trattini e trattini bassi sono permessi. - + Your passwords do not match! Le password non corrispondono! - + OK! - + OK! @@ -906,12 +940,12 @@ The setup of %1 did not complete successfully. - + La configurazione di %1 non è stata completata correttamente. The installation of %1 did not complete successfully. - + L'installazione di %1 non è stata completata correttamente. @@ -934,15 +968,45 @@ L'installazione di %1 è completata. - + Package Selection Selezione del Pacchetto - + Please pick a product from the list. The selected product will be installed. Si prega di scegliere un prodotto dalla lista. Il prodotto selezionato verrà installato. + + + Packages + Pacchetti + + + + Install option: <strong>%1</strong> + Opzione di installazione: <strong>%1</strong> + + + + None + Nessuno + + + + Summary + Riepilogo + + + + This is an overview of what will happen once you start the setup procedure. + Questa è una panoramica di quello che succederà una volta avviata la procedura di configurazione. + + + + This is an overview of what will happen once you start the install procedure. + Una panoramica delle modifiche che saranno effettuate una volta avviata la procedura di installazione. + ContextualProcessJob @@ -976,8 +1040,8 @@ - &Primary - &Primaria + Primar&y + Primar&ia @@ -1000,86 +1064,91 @@ Punto di &mount: - + Flags: Flag: - + Label for the filesystem - + Etichetta per il filesystem - + FS Label: - + Etichetta FS: - + En&crypt Cr&iptare - + Logical Logica - + Primary Primaria - + GPT GPT - + Mountpoint already in use. Please select another one. Il punto di mount è già in uso. Sceglierne un altro. + + + Mountpoint must start with a <tt>/</tt>. + Il punto di mount deve iniziare con un <tt>/</tt>. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Crea nuova partizione di %1MiB su %3 (%2) con voci %4. - + Create new %1MiB partition on %3 (%2). - + Crea nuova partizione di %1MiB su %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Crea una nuova partizione da %2MiB su %4 (%3) con file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Crea nuova partizione di <strong>%1MiB</strong> su <strong>%3</strong> (%2) con voci <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Creare nuova partizione di <strong>%1MiB</strong> su <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Crea una nuova partizione di <strong>%2MiB</strong> su <strong>%4</strong> (%3) con file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. Creazione della nuova partizione %1 su %2. - + The installer failed to create partition on disk '%1'. Il programma di installazione non è riuscito a creare la partizione sul disco '%1'. @@ -1115,22 +1184,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Creare una nuova tabella delle partizioni %1 su %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Creare una nuova tabella delle partizioni <strong>%1</strong> su <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Creazione della nuova tabella delle partizioni %1 su %2. - + The installer failed to create a partition table on %1. Il programma di installazione non è riuscito a creare una tabella delle partizioni su %1. @@ -1138,35 +1207,35 @@ CreateUserJob - + Create user %1 Creare l'utente %1 - + Create user <strong>%1</strong>. Creare l'utente <strong>%1</strong> - + Preserving home directory - - + + Creating user %1 - + Creazione utente %1. - + Configuring user %1 - + Configurazione utente %1 - + Setting file permissions - + Impostazione permessi file @@ -1180,22 +1249,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Crea un nuovo gruppo di volumi denominato %1. - + Create new volume group named <strong>%1</strong>. Crea un nuovo gruppo di volumi denominato <strong>%1</strong>. - + Creating new volume group named %1. Creazione del nuovo gruppo di volumi denominato %1. - + The installer failed to create a volume group named '%1'. Il programma d'installazione non è riuscito a creare un gruppo di volumi denominato '%1'. @@ -1203,18 +1272,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Disattiva il gruppo di volumi denominato %1. - + Deactivate volume group named <strong>%1</strong>. Disattiva gruppo di volumi denominato <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. Il programma di installazione non è riuscito a disattivare il gruppo di volumi denominato %1. @@ -1222,22 +1291,22 @@ DeletePartitionJob - + Delete partition %1. Cancellare la partizione %1. - + Delete partition <strong>%1</strong>. Cancellare la partizione <strong>%1</strong>. - + Deleting partition %1. Cancellazione partizione %1. - + The installer failed to delete partition %1. Il programma di installazione non è riuscito a cancellare la partizione %1. @@ -1245,32 +1314,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Questo dispositivo ha una tabella delle partizioni <strong>%1</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. Questo è un dispositivo <strong>loop</strong>.<br><br>E' uno pseudo-dispositivo senza tabella delle partizioni che rende un file accessibile come block device. Questo tipo di configurazione contiene normalmente solo un singolo 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. Il programma d'installazione <strong>non riesce a rilevare una tabella delle partizioni</strong> sul dispositivo di memoria selezionato.<br><br>Il dispositivo o non ha una tabella delle partizioni o questa è corrotta, oppure è di tipo sconosciuto.<br>Il programma può creare una nuova tabella delle partizioni, automaticamente o attraverso la sezione del partizionamento manuale. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Questo è il tipo raccomandato di tabella delle partizioni per i sistemi moderni che si avviano da un ambiente di boot <strong>EFI</strong>. - + <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>Questo tipo di tabella delle partizioni è consigliabile solo su sistemi più vecchi che si avviano da un ambiente di boot <strong>BIOS</strong>. GPT è raccomandato nella maggior parte degli altri casi.<br><br><strong>Attenzione:</strong> la tabella delle partizioni MBR è uno standar obsoleto dell'era MS-DOS.<br>Solo 4 partizioni <em>primarie</em> possono essere create e di queste 4 una può essere una partizione <em>estesa</em>, che può a sua volta contenere molte partizioni <em>logiche</em>. - + 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. Il tipo di <strong>tabella delle partizioni</strong> attualmente presente sul dispositivo di memoria selezionato.<br><br>L'unico modo per cambiare il tipo di tabella delle partizioni è quello di cancellarla e ricrearla da capo, distruggendo tutti i dati sul dispositivo.<br>Il programma di installazione conserverà l'attuale tabella a meno che no si scelga diversamente.<br>Se non si è sicuri, sui sistemi moderni si preferisce GPT. @@ -1278,13 +1347,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1311,7 +1380,7 @@ DummyCppJob - + Dummy C++ Job Processo Dummy C++ @@ -1325,8 +1394,8 @@ - Content: - Contenuto: + Con&tent: + Con&tenuto: @@ -1349,39 +1418,44 @@ Punto di &Mount: - + Si&ze: Di&mensione: - + MiB MiB - + Fi&le System: Fi&le System: - + Flags: Flag: - + Label for the filesystem - + Etichetta per il filesystem - + FS Label: + Etichetta FS: + + + + Passphrase for existing partition - - Mountpoint already in use. Please select another one. - Il punto di mount è già in uso. Sceglierne un altro. + + 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. + @@ -1397,76 +1471,94 @@ Cr&iptare il sistema - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Frase di accesso - + Confirm passphrase Confermare frase di accesso - - + + Please enter the same passphrase in both boxes. Si prega di immettere la stessa frase di accesso in entrambi i riquadri. + ErrorDialog + + + Details: + Dettagli: + + + + Would you like to paste the install log to the web? + Si vuole mettere il log di installazione sul web? + + + FillGlobalStorageJob - + Set partition information Impostare informazioni partizione - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Installare %1 sulla <strong>nuova</strong> partizione di sistema %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Installare %2 sulla partizione di sistema %3 <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Installare il boot loader su <strong>%1</strong>. - + Setting up mount points. Impostazione dei punti di mount. @@ -1484,32 +1576,32 @@ &Riavviare ora - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Tutto eseguito.</h1><br/>%1 è stato configurato sul tuo computer.<br/>Adesso puoi iniziare a utilizzare il tuo nuovo sistema. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Quando questa casella è selezionata, il tuo computer verrà riavviato immediatamente quando clicchi su <span style="font-style:italic;">Finito</span> oppure chiudi il programma di setup.</p></body></html> - + <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. <h1>Tutto fatto.</ h1><br/>%1 è stato installato sul computer.<br/>Ora è possibile riavviare il sistema, o continuare a utilizzare l'ambiente Live di %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> <html><head/><body><p>Quando questa casella è selezionata, il tuo sistema si riavvierà immediatamente quando clicchi su <span style="font-style:italic;">Fatto</span> o chiudi il programma di installazione.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Installazione fallita</h1><br/>%1 non è stato installato sul tuo computer.<br/>Il messaggio di errore è: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Installazione Fallita</h1><br/>%1 non è stato installato sul tuo computer.<br/>Il messaggio di errore è: %2 @@ -1533,22 +1625,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Formatta la partitione %1 (file system: %2, dimensione: %3 MiB) su %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Formatta la partizione <strong>%1</strong> di dimensione <strong>%3MiB </strong> con il file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Formattazione della partizione %1 con file system %2. - + The installer failed to format partition %1 on disk '%2'. Il programma di installazione non è riuscito a formattare la partizione %1 sul disco '%2'. @@ -1556,12 +1654,12 @@ GeneralRequirements - + has at least %1 GiB available drive space ha almeno %1 GiB di spazio disponibile - + There is not enough drive space. At least %1 GiB is required. Non c'è abbastanza spazio sul disco. E' richiesto almeno %1 GiB @@ -1601,27 +1699,27 @@ sta eseguendo il programma di installazione come amministratore (root) - + The setup program is not running with administrator rights. Il programma di installazione non è stato lanciato con i permessi di amministratore. - + The installer is not running with administrator rights. Il programma di installazione non è stato avviato con i diritti di amministrazione. - + has a screen large enough to show the whole installer ha uno schermo abbastanza grande da mostrare l'intero programma di installazione - + The screen is too small to display the setup program. Lo schermo è troppo piccolo per mostrare il programma di installazione - + The screen is too small to display the installer. Schermo troppo piccolo per mostrare il programma d'installazione. @@ -1663,7 +1761,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Sto creando initramfs con mkinitcpio. @@ -1679,17 +1777,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole non installata - + Please install KDE Konsole and try again! Si prega di installare KDE Konsole e riprovare! - + Executing script: &nbsp;<code>%1</code> Esecuzione script: &nbsp;<code>%1</code> @@ -1742,6 +1840,29 @@ + LOSHJob + + + Configuring encrypted swap. + Configurazione per lo swap cifrato. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1754,32 +1875,32 @@ <h1>Accordo di Licenza</h1> - + I accept the terms and conditions above. Accetto i termini e le condizioni sopra indicati. - + Please review the End User License Agreements (EULAs). Si prega di leggere l'Accordo di Licenza per l'Utente Finale (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. Questa procedura di configurazione installerà software proprietario che è soggetto ai termini di licenza. - + If you do not agree with the terms, the setup procedure cannot continue. Se non accetti i termini, la procedura di configurazione non può continuare. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Questa procedura di configurazione installerà software proprietario sottoposto a termini di licenza, per fornire caratteristiche aggiuntive e migliorare l'esperienza utente. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Se non se ne accettano i termini, il software proprietario non verrà installato e al suo posto saranno utilizzate alternative open source. @@ -1884,7 +2005,7 @@ Quit - + Esci @@ -1898,35 +2019,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Configurazione in corso del file chiave LUKS. - - + + No partitions are defined. Non è stata specificata alcuna partizione. - - - + + + Encrypted rootfs setup error Errore nella configurazione del rootfs crittato - + Root partition %1 is LUKS but no passphrase has been set. La partizione root %1 è LUKS ma non sono state configurate passphrase. - + Could not create LUKS key file for root partition %1. Impossibile creare il file chiave LUKS per la partizione root %1. - + Could not configure LUKS key file on partition %1. Impossibile configurare il file chiave LUKS per la partizione %1. @@ -1952,12 +2073,12 @@ Map - + Timezone: %1 Fuso orario: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1967,100 +2088,112 @@ NetInstallViewStep - + Package selection Selezione del pacchetto - + Office software Software per ufficio - + Office package Pacchetto per ufficio - + Browser software Software navigazione web - + Browser package Pacchetto navigazione web - + Web browser Browser web - + Kernel + label for netinstall module, Linux kernel Kernel - + Services + label for netinstall module, system services Servizi - + Login + label for netinstall module, choose login manager Accesso - + Desktop + label for netinstall module, choose desktop environment Ambiente desktop - - Applications - Applicazioni - - - + Communication + label for netinstall module Comunicazione - + Development + label for netinstall module Sviluppo - + Office + label for netinstall module Ufficio - + Multimedia + label for netinstall module Multimedia - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Personalizzazione tema - + Gaming + label for netinstall module Giochi - + Utilities + label for netinstall module Utilità + + + Applications + Applicazioni + NotesQmlViewStep @@ -2109,24 +2242,24 @@ - - - + + + Timezone: %1 Fuso orario: %1 - + Select your preferred Zone within your Region. - + Zones - + Zone - + You can fine-tune Language and Locale settings below. @@ -2209,6 +2342,7 @@ + @@ -2247,6 +2381,7 @@ + @@ -2255,6 +2390,7 @@ + @@ -2263,6 +2399,7 @@ + @@ -2271,6 +2408,7 @@ + @@ -2284,6 +2422,7 @@ + @@ -2292,6 +2431,7 @@ + @@ -2300,6 +2440,7 @@ + @@ -2308,6 +2449,7 @@ + @@ -2401,7 +2543,7 @@ Errore sconosciuto - + Password is empty Password vuota @@ -2414,17 +2556,17 @@ Modulo - + Product Name Nome Prodotto - + TextLabel TextLabel - + Long Product Description Descrizione Estesa del Prodotto @@ -2440,22 +2582,14 @@ - PackageChooserViewStep - - - Packages - Pacchetti - - - PackageModel - + Name Nome - + Description Descrizione @@ -2578,42 +2712,42 @@ PartitionLabelsView - + Root Root - + Home Home - + Boot Boot - + EFI system Sistema EFI - + Swap Swap - + New partition for %1 Nuova partizione per %1 - + New partition Nuova partizione - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2622,39 +2756,39 @@ PartitionModel - - + + Free Space Spazio disponibile - - + + New partition Nuova partizione - + Name Nome - + File System File System - + File System Label - + Mount Point Punto di mount - + Size Dimensione @@ -2722,17 +2856,17 @@ I&nstalla boot loader su: - + Are you sure you want to create a new partition table on %1? Si è sicuri di voler creare una nuova tabella delle partizioni su %1? - + Can not create new partition Impossibile creare nuova partizione - + 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. La tabella delle partizioni su %1 contiene già %2 partizioni primarie, non se ne possono aggiungere altre. Rimuovere una partizione primaria e aggiungere una partizione estesa invece. @@ -2740,117 +2874,107 @@ PartitionViewStep - + Gathering system information... Raccolta delle informazioni di sistema... - + Partitions Partizioni - - Install %1 <strong>alongside</strong> another operating system. - Installare %1 <strong>a fianco</strong> di un altro sistema operativo. - - - - <strong>Erase</strong> disk and install %1. - <strong>Cancellare</strong> il disco e installare %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Sostituire</strong> una partizione con %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - Partizionamento <strong>manuale</strong>. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Installare %1 <strong>a fianco</strong> di un altro sistema operativo sul disco<strong>%2</strong> (%3). + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Cancellare</strong> il disco <strong>%2</strong> (%3) e installa %1. + + Current: + Corrente: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Sostituire</strong> una partizione sul disco <strong>%2</strong> (%3) con %1. + + After: + Dopo: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - Partizionamento <strong>manuale</strong> sul disco <strong>%1</strong> (%2). + + No EFI system partition configured + Nessuna partizione EFI di sistema è configurata - - Disk <strong>%1</strong> (%2) - Disco <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - Corrente: + + 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. + - - After: - Dopo: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - Nessuna partizione EFI di sistema è configurata + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - Una partizione EFI è necessaria per avviare %1.<br/><br/> Per configurare una partizione EFI, tornare indietro e selezionare o creare un filesystem FAT32 con il parametro<strong>%3</strong>abilitato e punto di montaggio <strong>%2</strong>. <br/><br/>Si può continuare senza impostare una partizione EFI ma il sistema potrebbe non avviarsi correttamente. + + The filesystem must be at least %1 MiB in size. + - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - Una partizione EFI è necessaria per avviare %1.<br/><br/> Una partizione è stata configurata con punto di montaggio <strong>%2</strong> ma il suo parametro <strong>%3</strong> non è impostato.<br/>Per impostare il flag, tornare indietro e modificare la partizione.<br/><br/>Si può continuare senza impostare il parametro ma il sistema potrebbe non avviarsi correttamente. + + The filesystem must have flag <strong>%1</strong> set. + - - EFI system partition flag not set - Il flag della partizione EFI di sistema non è impostato. + + You can continue without setting up an EFI system partition but your system may fail to start. + - + Option to use GPT on BIOS Opzione 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT. - Una tabella partizioni GPT è la migliore opzione per tutti i sistemi. Comunque il programma d'installazione supporta anche la tabella di tipo BIOS. <br/><br/>Per configurare una tabella partizioni GPT su BIOS (se non già configurata) tornare indietro e impostare la tabella partizioni a GPT e creare una partizione non formattata di 8 MB con opzione <strong>bios_grub</strong> abilitata.<br/><br/>Una partizione non formattata di 8 MB è necessaria per avviare %1 su un sistema BIOS con 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 Partizione 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. @@ -2898,17 +3022,17 @@ PreserveFiles - + Saving files for later ... Salvataggio dei file per dopo ... - + No files configured to save for later. Nessun file configurato per dopo. - + Not all of the configured files could be preserved. Non tutti i file configurati possono essere preservati. @@ -2916,13 +3040,13 @@ ProcessResult - + There was no output from the command. Non c'era output dal comando. - + Output: @@ -2931,53 +3055,53 @@ - + External command crashed. Il comando esterno si è arrestato. - + Command <i>%1</i> crashed. Il comando <i>%1</i> si è arrestato. - + External command failed to start. Il comando esterno non si è avviato. - + Command <i>%1</i> failed to start. Il comando %1 non si è avviato. - + Internal error when starting command. Errore interno all'avvio del comando. - + Bad parameters for process job call. Parametri errati per elaborare la chiamata al job. - + External command failed to finish. Il comando esterno non è stato portato a termine. - + Command <i>%1</i> failed to finish in %2 seconds. Il comando <i>%1</i> non è stato portato a termine in %2 secondi. - + External command finished with errors. Il comando esterno è terminato con errori. - + Command <i>%1</i> finished with exit code %2. Il comando <i>%1</i> è terminato con codice di uscita %2. @@ -2985,27 +3109,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown sconosciuto - + extended estesa - + unformatted non formattata - + swap swap @@ -3040,12 +3164,12 @@ Impossibile creare un nuovo file random <pre>%1</pre>. - + No product Nessun prodotto - + No description provided. Non è stata fornita alcuna descrizione. @@ -3055,7 +3179,7 @@ (nessun mount point) - + Unpartitioned space or unknown partition table Spazio non partizionato o tabella delle partizioni sconosciuta @@ -3080,18 +3204,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Rimuovi Gruppo di Volumi denominato %1. - + Remove Volume Group named <strong>%1</strong>. Rimuovi gruppo di volumi denominato <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. Il programma di installazione non è riuscito a rimuovere il gruppo di volumi denominato '%1'. @@ -3104,69 +3228,69 @@ Modulo - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Selezionare dove installare %1.<br/><font color="red">Attenzione: </font>questo eliminerà tutti i file dalla partizione selezionata. - + The selected item does not appear to be a valid partition. L'elemento selezionato non sembra essere una partizione valida. - + %1 cannot be installed on empty space. Please select an existing partition. %1 non può essere installato su spazio non partizionato. Si prega di selezionare una partizione esistente. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 non può essere installato su una partizione estesa. Si prega di selezionare una partizione primaria o logica esistente. - + %1 cannot be installed on this partition. %1 non può essere installato su questa partizione. - + Data partition (%1) Partizione dati (%1) - + Unknown system partition (%1) Partizione di sistema sconosciuta (%1) - + %1 system partition (%2) %1 partizione di sistema (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>La partizione %1 è troppo piccola per %2. Si prega di selezionare una partizione con capacità di almeno %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Nessuna partizione EFI di sistema rilevata. Si prega di tornare indietro e usare il partizionamento manuale per configurare %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 sarà installato su %2.<br/><font color="red">Attenzione: </font>tutti i dati sulla partizione %2 saranno persi. - + The EFI system partition at %1 will be used for starting %2. La partizione EFI di sistema a %1 sarà usata per avviare %2. - + EFI system partition: Partizione EFI di sistema: @@ -3189,68 +3313,68 @@ ResizeFSJob - + Resize Filesystem Job Operazione di ridimensionamento del Filesystem - + Invalid configuration Configurazione non valida - + The file-system resize job has an invalid configuration and will not run. L'operazione di ridimensionamento del file-system ha una configurazione non valida e non verrà effettuata. - + KPMCore not Available KPMCore non Disponibile - + Calamares cannot start KPMCore for the file-system resize job. Calamares non riesce ad avviare KPMCore per ridimensionare il file-system. - - - - - + + + + + Resize Failed Ridimensionamento fallito. - + The filesystem %1 could not be found in this system, and cannot be resized. Il filesystem %1 non è stato trovato su questo sistema, e non può essere ridimensionato. - + The device %1 could not be found in this system, and cannot be resized. Il dispositivo %1 non è stato trovato su questo sistema, e non può essere ridimensionato. - - + + The filesystem %1 cannot be resized. Il filesystem %1 non può essere ridimensionato. - - + + The device %1 cannot be resized. Il dispositivo %1 non può essere ridimensionato. - + The filesystem %1 must be resized, but cannot. Il filesystem %1 deve essere ridimensionato, ma non è possibile farlo. - + The device %1 must be resized, but cannot Il dispositivo %1 deve essere ridimensionato, non è possibile farlo @@ -3258,17 +3382,17 @@ ResizePartitionJob - + Resize partition %1. Ridimensionare la partizione %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Ridimensionare la partizione <strong>%1</strong> da <strong>%2MiB</strong> a <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. Sto ridimensionando la partizione %1 di dimensione %2MiB a %3MiB. @@ -3289,18 +3413,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Ridimensiona il gruppo di volumi con nome %1 da %2 a %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Ridimensiona il gruppo di volumi con nome <strong>%1</strong> da <strong>%2</strong> a <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. Il programma di installazione non è riuscito a ridimensionare un volume di gruppo di nome '%1' @@ -3319,42 +3443,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Questo computer non soddisfa i requisiti minimi per l'installazione di %1.<br/>L'installazione non può continuare. <a href="#details">Dettagli...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Questo computer non soddisfa i requisiti minimi per installare %1. <br/>L'installazione non può proseguire. <a href="#details">Dettagli...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Questo computer non soddisfa alcuni requisiti raccomandati per l'installazione di %1.<br/>L'installazione può continuare, ma alcune funzionalità potrebbero essere disabilitate. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Questo computer non soddisfa alcuni requisiti consigliati per l'installazione di %1. <br/>L'installazione può proseguire ma alcune funzionalità potrebbero non essere disponibili. - - - - This program will ask you some questions and set up %2 on your computer. - Questo programma chiederà alcune informazioni e configurerà %2 sul computer. - - - ScanningDialog - + Scanning storage devices... Rilevamento dei dispositivi di memoria... - + Partitioning Partizionamento @@ -3362,29 +3458,29 @@ SetHostNameJob - + Set hostname %1 Impostare hostname %1 - + Set hostname <strong>%1</strong>. Impostare hostname <strong>%1</strong>. - + Setting hostname %1. Impostare hostname %1. - - + + Internal Error Errore interno - - + + Cannot write hostname to target system Impossibile scrivere l'hostname nel sistema di destinazione @@ -3422,82 +3518,82 @@ SetPartFlagsJob - + Set flags on partition %1. Impostare i flag sulla partizione: %1. - + Set flags on %1MiB %2 partition. Impostare le flag sulla partizione %2 da %1MiB. - + Set flags on new partition. Impostare i flag sulla nuova partizione. - + Clear flags on partition <strong>%1</strong>. Rimuovere i flag sulla partizione <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Rimuovere le flag dalla partizione <strong>%2</strong> da %1MiB. - + Clear flags on new partition. Rimuovere i flag dalla nuova partizione. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Flag di partizione <strong>%1</strong> come <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Flag della partizione <strong>%2</strong> da %1MiB impostate come <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Flag della nuova partizione come <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Rimozione dei flag sulla partizione <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Rimozione delle flag sulla partizione <strong>%2</strong> da %1MiB in corso. - + Clearing flags on new partition. Rimozione dei flag dalla nuova partizione. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Impostazione dei flag <strong>%2</strong> sulla partizione <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Impostazione delle flag <strong>%3</strong> sulla partizione <strong>%2</strong> da %1MiB in corso. - + Setting flags <strong>%1</strong> on new partition. Impostazione dei flag <strong>%1</strong> sulla nuova partizione. - + The installer failed to set flags on partition %1. Impossibile impostare i flag sulla partizione %1. @@ -3586,18 +3682,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3605,17 +3701,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. Impossibile eseguire chmod sul file sudoers. - + Cannot create sudoers file for writing. Impossibile creare il file sudoers in scrittura. @@ -3623,7 +3719,7 @@ ShellProcessJob - + Shell Processes Job Job dei processi della shell @@ -3638,45 +3734,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Questa è una panoramica di quello che succederà una volta avviata la procedura di configurazione. + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - Una panoramica delle modifiche che saranno effettuate una volta avviata la procedura di installazione. + + &Yes + &Si - - - SummaryViewStep - - Summary - Riepilogo + + &No + &No + + + + &Cancel + &Annulla + + + + &Close + &Chiudi TrackingInstallJob - + Installation feedback Valutazione dell'installazione - + Sending installation feedback. Invio della valutazione dell'installazione. - + Internal error in install-tracking. Errore interno in install-tracking. - + HTTP request timed out. La richiesta HTTP è scaduta. @@ -3684,28 +3787,28 @@ TrackingKUserFeedbackJob - + KDE user feedback Riscontro dell'utente di KDE - + Configuring KDE user feedback. Sto configurando il riscontro dell'utente di KDE - - + + 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. @@ -3713,28 +3816,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Valutazione automatica - + Configuring machine feedback. Configurazione in corso della valutazione automatica. - - + + Error in machine feedback configuration. Errore nella configurazione della valutazione automatica. - + Could not configure machine feedback correctly, script error %1. Non è stato possibile configurare correttamente la valutazione automatica, errore dello script %1. - + Could not configure machine feedback correctly, Calamares error %1. Non è stato possibile configurare correttamente la valutazione automatica, errore di Calamares %1. @@ -3762,22 +3865,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Cliccare qui per maggiori informazioni sulla valutazione degli utenti</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. @@ -3791,14 +3894,32 @@ + UmountJob + + + Unmount file systems. + Smonta i file system. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Se più di una persona utilizzerà questo computer, puoi creare ulteriori account dopo la configurazione.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Se più di una persona utilizzerà questo computer, puoi creare ulteriori account dopo l'installazione.</small> @@ -3902,94 +4023,64 @@ - &About - &Informazioni su - - - Open donations website Apri il sito web per le donazioni - + &Donate &Donazioni - + Open help and support website Apri il sito web per l'aiuto ed il supporto - + &Support &Supporto - + Open issues and bug-tracking website Apri il sito per la gestione di problemi e bug - + &Known issues &Problemi conosciuti - + Open release notes website Apri il sito web delle note di rilascio - + &Release notes &Note di rilascio - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Benvenuto nel programma di installazione Calamares di %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Benvenuto nell'installazione di %1.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Benvenuti nel programma di installazione Calamares per %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Benvenuto nel programma d'installazione di %1.</h1> - - - + %1 support supporto %1 - + About %1 setup Informazioni sul sistema di configurazione %1 - + About %1 installer Informazioni sul programma di installazione %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>per %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Grazie al <a href="https://calamares.io/team/">Team di Calamares </a> ed al <a href="https://www.transifex.com/calamares/calamares/">team dei traduttori di Calamares</a>.<br/><br/>Lo sviluppo di <a href="https://calamares.io/">Calamares</a> è sponsorizzato da <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome Benvenuti @@ -3997,41 +4088,66 @@ WelcomeViewStep - + Welcome Benvenuti - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back - Indietro + + Failed to create zpool on + + + + + Configuration Error + Errore di Configurazione + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + calamares-sidebar - - Show debug information - Mostra le informazioni di debug + + About + Informazioni su + + + + Debug + Debug @@ -4065,21 +4181,45 @@ + finishedq@mobile + + + Installation Completed + + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + + + + + Close + + + + + Restart + + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - + Back Indietro @@ -4087,44 +4227,29 @@ keyboardq - - Keyboard Model - Modello di tastiera - - - - Layouts - Schemi - - - - Keyboard Layout - Schemi tastiere - - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - Modelli + + Keyboard Model: + Modello della tastiera: - - Variants - Varianti + + Layouts + Schemi - - Keyboard Variant - + + Type here to test your keyboard + Digitare qui per provare la tastiera - - Test your keyboard - Provare la tastiera + + Variants + Varianti @@ -4146,6 +4271,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4201,132 +4365,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? Qual è il tuo nome? - + Your Full Name Nome Completo - + What name do you want to use to log in? Quale nome usare per l'autenticazione? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Solo lettere minuscole, numeri, trattini e trattini bassi sono permessi. - + root is not allowed as username. - + What is the name of this computer? Qual è il nome di questo computer? - + Computer Name Nome Computer - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Scegliere una password per rendere sicuro il tuo account. - + Password Password - + Repeat Password Ripetere Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Quando questa casella è selezionata, la robustezza della password viene verificata e non sarà possibile utilizzare password deboli. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. Usare la stessa password per l'account amministratore. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4342,26 +4506,21 @@ - About - Informazioni su - - - Support Supporto - + Known issues Problemi conosciuti - + Release notes Note di rilascio - + Donate Donazioni diff -Nru calamares-3.2.41.1/lang/calamares_ja-Hira.ts calamares-3.2.60/lang/calamares_ja-Hira.ts --- calamares-3.2.41.1/lang/calamares_ja-Hira.ts 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/lang/calamares_ja-Hira.ts 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,4480 @@ + + + + + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + + AutoMountManagementJob + + + Manage auto-mount settings + + + + + 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. + + + + + 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. + + + + + 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. + + + + + BootLoaderModel + + + Master Boot Record of %1 + + + + + Boot Partition + + + + + System Partition + + + + + Do not install a boot loader + + + + + %1 (%2) + + + + + Calamares::BlankViewStep + + + Blank Page + + + + + Calamares::DebugWindow + + + Form + + + + + GlobalStorage + + + + + JobQueue + + + + + Modules + + + + + Type: + + + + + + none + + + + + Interface: + + + + + Crashes Calamares, so that Dr. Konqui can look at it. + + + + + Reloads the stylesheet from the branding directory. + + + + + Uploads the session log to the configured pastebin. + + + + + Send Session Log + + + + + Reload Stylesheet + + + + + Displays the tree of widget names in the log (for stylesheet debugging). + + + + + Widget Tree + + + + + Debug information + + + + + Calamares::ExecutionViewStep + + + Set up + + + + + Install + + + + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + + + Calamares::JobThread + + + Done + + + + + Calamares::NamedJob + + + Example job (%1) + + + + + Calamares::ProcessJob + + + Run command '%1' in target system. + + + + + Run command '%1'. + + + + + Running command %1 %2 + + + + + Calamares::PythonJob + + + 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. + + + + + Boost.Python error in job "%1". + + + + + Calamares::QmlViewStep + + + Loading ... + + + + + QML Step <i>%1</i>. + + + + + Loading failed. + + + + + Calamares::RequirementsChecker + + + Requirements checking for module <i>%1</i> is complete. + + + + + Waiting for %n module(s). + + + + + + + (%n second(s)) + + + + + + + System-requirements checking is complete. + + + + + Calamares::ViewManager + + + Setup Failed + + + + + Installation Failed + + + + + Error + + + + + &Yes + + + + + &No + + + + + &Close + + + + + Install Log Paste URL + + + + + The upload was unsuccessful. No web-paste was done. + + + + + Install log posted to + +%1 + +Link copied to clipboard + + + + + Calamares Initialization Failed + + + + + %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. + + + + + <br/>The following modules could not be loaded: + + + + + Continue with setup? + + + + + Continue with 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> + + + + + 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> + + + + + &Set up now + + + + + &Install now + + + + + Go &back + + + + + &Set up + + + + + &Install + + + + + Setup is complete. Close the setup program. + + + + + The installation is complete. Close the installer. + + + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. + + + + + &Next + + + + + &Back + + + + + &Done + + + + + &Cancel + + + + + Cancel setup? + + + + + Cancel installation? + + + + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + + Do you really want to cancel the current install process? +The installer will quit and all changes will be lost. + + + + + CalamaresPython::Helper + + + Unknown exception type + + + + + unparseable Python error + + + + + unparseable Python traceback + + + + + Unfetchable Python error. + + + + + CalamaresWindow + + + %1 Setup Program + + + + + %1 Installer + + + + + ChangeFilesystemLabelJob + + + Set filesystem label on %1. + + + + + Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. + + + + + The installer failed to update partition table on disk '%1'. + + + + + CheckerContainer + + + Gathering system information... + + + + + ChoicePage + + + Form + + + + + Select storage de&vice: + + + + + + + + Current: + + + + + After: + + + + + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. + + + + + Reuse %1 as home partition for %2. + + + + + <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. + + + + + Boot loader location: + + + + + <strong>Select a partition to install on</strong> + + + + + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. + + + + + The EFI system partition at %1 will be used for starting %2. + + + + + EFI system partition: + + + + + 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>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>. + + + + + This storage device is a part of an <strong>inactive RAID</strong> device. + + + + + No Swap + + + + + Reuse Swap + + + + + Swap (no Hibernate) + + + + + Swap (with Hibernate) + + + + + Swap to file + + + + + ClearMountsJob + + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + + Clear mounts for partitioning operations on %1 + + + + + Clearing mounts for partitioning operations on %1. + + + + + Cleared all mounts for %1 + + + + + ClearTempMountsJob + + + Clear all temporary mounts. + + + + + Clearing all temporary mounts. + + + + + Cleared all temporary mounts. + + + + + CommandList + + + + Could not run command. + + + + + The command runs in the host environment and needs to know the root path, but no rootMountPoint is defined. + + + + + The command needs to know the user's name, but no username is defined. + + + + + Config + + + Set keyboard model to %1.<br/> + + + + + Set keyboard layout to %1/%2. + + + + + Set timezone to %1/%2. + + + + + The system language will be set to %1. + + + + + The numbers and dates locale will be set to %1. + + + + + Network Installation. (Disabled: Incorrect configuration) + + + + + Network Installation. (Disabled: Received invalid groups data) + + + + + Network Installation. (Disabled: Internal error) + + + + + Network Installation. (Disabled: No package list) + + + + + Package selection + + + + + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) + + + + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> + + + + + 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. + + + + + <h1>Welcome to the Calamares setup program for %1</h1> + + + + + <h1>Welcome to %1 setup</h1> + + + + + <h1>Welcome to the Calamares installer for %1</h1> + + + + + <h1>Welcome to the %1 installer</h1> + + + + + Your username is too long. + + + + + '%1' is not allowed as username. + + + + + Your username must start with a lowercase letter or underscore. + + + + + Only lowercase letters, numbers, underscore and hyphen are allowed. + + + + + Your hostname is too short. + + + + + Your hostname is too long. + + + + + '%1' is not allowed as hostname. + + + + + Only letters, numbers, underscore and hyphen are allowed. + + + + + Your passwords do not match! + + + + + OK! + + + + + Setup Failed + + + + + Installation Failed + + + + + The setup of %1 did not complete successfully. + + + + + The installation of %1 did not complete successfully. + + + + + Setup Complete + + + + + Installation Complete + + + + + The setup of %1 is complete. + + + + + The installation of %1 is complete. + + + + + Package Selection + + + + + Please pick a product from the list. The selected product will be installed. + + + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + + + + + 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. + + + + + ContextualProcessJob + + + Contextual Processes Job + + + + + CreatePartitionDialog + + + Create a Partition + + + + + Si&ze: + + + + + MiB + + + + + Partition &Type: + + + + + Primar&y + + + + + E&xtended + + + + + Fi&le System: + + + + + LVM LV name + + + + + &Mount Point: + + + + + Flags: + + + + + Label for the filesystem + + + + + FS Label: + + + + + En&crypt + + + + + Logical + + + + + Primary + + + + + GPT + + + + + Mountpoint already in use. Please select another one. + + + + + Mountpoint must start with a <tt>/</tt>. + + + + + CreatePartitionJob + + + Create new %1MiB partition on %3 (%2) with entries %4. + + + + + Create new %1MiB partition on %3 (%2). + + + + + Create new %2MiB partition on %4 (%3) with file system %1. + + + + + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. + + + + + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). + + + + + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. + + + + + + Creating new %1 partition on %2. + + + + + The installer failed to create partition on disk '%1'. + + + + + CreatePartitionTableDialog + + + Create Partition Table + + + + + Creating a new partition table will delete all existing data on the disk. + + + + + What kind of partition table do you want to create? + + + + + Master Boot Record (MBR) + + + + + GUID Partition Table (GPT) + + + + + CreatePartitionTableJob + + + Create new %1 partition table on %2. + + + + + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). + + + + + Creating new %1 partition table on %2. + + + + + The installer failed to create a partition table on %1. + + + + + CreateUserJob + + + Create user %1 + + + + + Create user <strong>%1</strong>. + + + + + Preserving home directory + + + + + + Creating user %1 + + + + + Configuring user %1 + + + + + Setting file permissions + + + + + CreateVolumeGroupDialog + + + Create Volume Group + + + + + CreateVolumeGroupJob + + + Create new volume group named %1. + + + + + Create new volume group named <strong>%1</strong>. + + + + + Creating new volume group named %1. + + + + + The installer failed to create a volume group named '%1'. + + + + + DeactivateVolumeGroupJob + + + + Deactivate volume group named %1. + + + + + Deactivate volume group named <strong>%1</strong>. + + + + + The installer failed to deactivate a volume group named %1. + + + + + DeletePartitionJob + + + Delete partition %1. + + + + + Delete partition <strong>%1</strong>. + + + + + Deleting partition %1. + + + + + The installer failed to delete partition %1. + + + + + DeviceInfoWidget + + + This device has a <strong>%1</strong> partition table. + + + + + 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. + + + + + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. + + + + + <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. + + + + + 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. + + + + + DeviceModel + + + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) + + + + + %1 - (%2) + device[name] - (device-node[name]) + + + + + DracutLuksCfgJob + + + Write LUKS configuration for Dracut to %1 + + + + + Skip writing LUKS configuration for Dracut: "/" partition is not encrypted + + + + + Failed to open %1 + + + + + DummyCppJob + + + Dummy C++ Job + + + + + EditExistingPartitionDialog + + + Edit Existing Partition + + + + + Con&tent: + + + + + &Keep + + + + + Format + + + + + Warning: Formatting the partition will erase all existing data. + + + + + &Mount Point: + + + + + Si&ze: + + + + + MiB + + + + + Fi&le System: + + + + + Flags: + + + + + Label for the filesystem + + + + + FS Label: + + + + + Passphrase for existing partition + + + + + 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. + + + + + EncryptWidget + + + Form + + + + + En&crypt system + + + + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + + Passphrase + + + + + Confirm passphrase + + + + + + Please enter the same passphrase in both boxes. + + + + + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + + FillGlobalStorageJob + + + Set partition information + + + + + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> + + + + + Install %1 on <strong>new</strong> %2 system partition. + + + + + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. + + + + + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. + + + + + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. + + + + + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. + + + + + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. + + + + + Install %2 on %3 system partition <strong>%1</strong>. + + + + + Install boot loader on <strong>%1</strong>. + + + + + Setting up mount points. + + + + + FinishedPage + + + Form + + + + + &Restart now + + + + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <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> + + + + + <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. + + + + + <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> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. + + + + + FinishedQmlViewStep + + + Finish + + + + + FinishedViewStep + + + Finish + + + + + FormatPartitionJob + + + Format partition %1 (file system: %2, size: %3 MiB) on %4. + + + + + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. + + + + + %1 (%2) + partition label %1 (device path %2) + + + + + Formatting partition %1 with file system %2. + + + + + The installer failed to format partition %1 on disk '%2'. + + + + + GeneralRequirements + + + has at least %1 GiB available drive space + + + + + 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) + + + + + 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. + + + + + HostInfoJob + + + Collecting information about your machine. + + + + + 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. + + + + + InitramfsJob + + + Creating initramfs. + + + + + InteractiveTerminalPage + + + Konsole not installed + + + + + Please install KDE Konsole and try again! + + + + + Executing script: &nbsp;<code>%1</code> + + + + + InteractiveTerminalViewStep + + + Script + + + + + KeyboardQmlViewStep + + + Keyboard + + + + + KeyboardViewStep + + + Keyboard + + + + + LCLocaleDialog + + + System locale setting + + + + + 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>. + + + + + &Cancel + + + + + &OK + + + + + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + + LicensePage + + + Form + + + + + <h1>License Agreement</h1> + + + + + I accept the terms and conditions above. + + + + + Please review the End User License Agreements (EULAs). + + + + + This setup procedure will install proprietary software that is subject to licensing terms. + + + + + If you do not agree with the terms, the setup procedure cannot continue. + + + + + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. + + + + + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. + + + + + LicenseViewStep + + + License + + + + + LicenseWidget + + + URL: %1 + + + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + File: %1 + + + + + Hide license text + + + + + Show the license text + + + + + Open license agreement in browser. + + + + + LocalePage + + + Region: + + + + + Zone: + + + + + + &Change... + + + + + LocaleQmlViewStep + + + Location + + + + + LocaleTests + + + Quit + + + + + LocaleViewStep + + + Location + + + + + LuksBootKeyFileJob + + + Configuring LUKS key file. + + + + + + No partitions are defined. + + + + + + + Encrypted rootfs setup error + + + + + Root partition %1 is LUKS but no passphrase has been set. + + + + + Could not create LUKS key file for root partition %1. + + + + + Could not configure LUKS key file on partition %1. + + + + + MachineIdJob + + + Generate machine-id. + + + + + Configuration Error + + + + + No root mount point is set for MachineId. + + + + + Map + + + Timezone: %1 + + + + + Please select your preferred location on the map so the installer can suggest the locale + and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging + to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. + + + + + 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 + + + + + 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 + + + + + Applications + + + + + 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. + + + + + + + Timezone: %1 + + + + + Select your preferred Zone within your Region. + + + + + Zones + + + + + You can fine-tune Language and Locale settings below. + + + + + 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 too few digits + + + + + 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 too few non-alphanumeric characters + + + + + The password is too short + + + + + The password does not contain enough character classes + + + + + The password contains too many same characters consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains fewer than %n digits + + + + + + + The password contains fewer than %n uppercase letters + + + + + + + The password contains fewer than %n non-alphanumeric characters + + + + + + + The password is shorter than %n characters + + + + + + + The password is a rotated version of the previous one + + + + + The password contains fewer than %n character classes + + + + + + + The password contains more than %n same characters consecutively + + + + + + + The password contains more than %n 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 + + + + + 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 + + + + + Password is empty + + + + + PackageChooserPage + + + Form + + + + + Product Name + + + + + TextLabel + + + + + Long Product Description + + + + + Package Selection + + + + + Please pick a product from the list. The selected product will be installed. + + + + + PackageModel + + + Name + + + + + Description + + + + + Page_Keyboard + + + Form + + + + + Keyboard Model: + + + + + Type here to test your keyboard + + + + + Page_UserSetup + + + Form + + + + + What is your name? + + + + + Your Full Name + + + + + What name do you want to use to log in? + + + + + login + + + + + What is the name of this computer? + + + + + <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. + + + + + + <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 + + + + + + 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. + + + + + Use the same password for the administrator account. + + + + + Choose a password for the administrator account. + + + + + + <small>Enter the same password twice, so that it can be checked for typing errors.</small> + + + + + PartitionLabelsView + + + Root + + + + + Home + + + + + Boot + + + + + EFI system + + + + + Swap + + + + + New partition for %1 + + + + + New partition + + + + + %1 %2 + size[number] filesystem[name] + + + + + PartitionModel + + + + Free Space + + + + + + New partition + + + + + Name + + + + + File System + + + + + File System Label + + + + + Mount Point + + + + + Size + + + + + PartitionPage + + + Form + + + + + Storage de&vice: + + + + + &Revert All Changes + + + + + New Partition &Table + + + + + Cre&ate + + + + + &Edit + + + + + &Delete + + + + + New Volume Group + + + + + Resize Volume Group + + + + + Deactivate Volume Group + + + + + Remove Volume Group + + + + + I&nstall boot loader on: + + + + + Are you sure you want to create a new partition table on %1? + + + + + Can not create new 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. + + + + + PartitionViewStep + + + Gathering system information... + + + + + Partitions + + + + + Unsafe partition actions are enabled. + + + + + Partitioning is configured to <b>always</b> fail. + + + + + No partitions will be changed. + + + + + Current: + + + + + After: + + + + + No EFI system partition configured + + + + + EFI system partition configured incorrectly + + + + + 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. + + + + + The filesystem must be mounted on <strong>%1</strong>. + + + + + The filesystem must have type FAT32. + + + + + The filesystem must be at least %1 MiB in size. + + + + + The filesystem must have flag <strong>%1</strong> set. + + + + + You can continue without setting up an EFI system partition but your system may fail to start. + + + + + 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. + + + + + PlasmaLnfJob + + + Plasma Look-and-Feel Job + + + + + + Could not select KDE Plasma Look-and-Feel package + + + + + PlasmaLnfPage + + + Form + + + + + 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 + + + + + PreserveFiles + + + Saving files for later ... + + + + + 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) + + + + + unknown + + + + + extended + + + + + unformatted + + + + + swap + + + + + + Default + + + + + + + + File not found + + + + + Path <pre>%1</pre> must be an absolute path. + + + + + Directory not found + + + + + + Could not create new random file <pre>%1</pre>. + + + + + No product + + + + + No description provided. + + + + + (no mount point) + + + + + Unpartitioned space or unknown partition table + + + + + 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 + + + Remove live user from target system + + + + + RemoveVolumeGroupJob + + + + Remove Volume Group named %1. + + + + + Remove Volume Group named <strong>%1</strong>. + + + + + The installer failed to remove a volume group named '%1'. + + + + + ReplaceWidget + + + Form + + + + + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. + + + + + The selected item does not appear to be a valid partition. + + + + + %1 cannot be installed on empty space. Please select an existing partition. + + + + + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. + + + + + %1 cannot be installed on this partition. + + + + + Data partition (%1) + + + + + Unknown system partition (%1) + + + + + %1 system partition (%2) + + + + + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. + + + + + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. + + + + + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. + + + + + The EFI system partition at %1 will be used for starting %2. + + + + + EFI system partition: + + + + + Requirements + + + <p>This computer does not satisfy the minimum requirements for installing %1.<br/> + Installation cannot continue.</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 + + + Resize Filesystem Job + + + + + Invalid configuration + + + + + The file-system resize job has an invalid configuration and will not run. + + + + + KPMCore not Available + + + + + Calamares cannot start KPMCore for the file-system resize job. + + + + + + + + + Resize Failed + + + + + The filesystem %1 could not be found in this system, and cannot be resized. + + + + + The device %1 could not be found in this system, and cannot be resized. + + + + + + The filesystem %1 cannot be resized. + + + + + + The device %1 cannot be resized. + + + + + The filesystem %1 must be resized, but cannot. + + + + + The device %1 must be resized, but cannot + + + + + ResizePartitionJob + + + Resize partition %1. + + + + + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. + + + + + Resizing %2MiB partition %1 to %3MiB. + + + + + The installer failed to resize partition %1 on disk '%2'. + + + + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + + + ResizeVolumeGroupJob + + + + Resize volume group named %1 from %2 to %3. + + + + + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. + + + + + The installer failed to resize a volume group named '%1'. + + + + + ResultsListDialog + + + For best results, please ensure that this computer: + + + + + System requirements + + + + + ScanningDialog + + + Scanning storage devices... + + + + + Partitioning + + + + + SetHostNameJob + + + Set hostname %1 + + + + + Set hostname <strong>%1</strong>. + + + + + Setting hostname %1. + + + + + + Internal Error + + + + + + Cannot write hostname to target system + + + + + SetKeyboardLayoutJob + + + Set keyboard model to %1, layout to %2-%3 + + + + + Failed to write keyboard configuration for the virtual console. + + + + + + + Failed to write to %1 + + + + + Failed to write keyboard configuration for X11. + + + + + Failed to write keyboard configuration to existing /etc/default directory. + + + + + SetPartFlagsJob + + + Set flags on partition %1. + + + + + Set flags on %1MiB %2 partition. + + + + + Set flags on new partition. + + + + + Clear flags on partition <strong>%1</strong>. + + + + + Clear flags on %1MiB <strong>%2</strong> partition. + + + + + Clear flags on new partition. + + + + + Flag partition <strong>%1</strong> as <strong>%2</strong>. + + + + + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. + + + + + Flag new partition as <strong>%1</strong>. + + + + + Clearing flags on partition <strong>%1</strong>. + + + + + Clearing flags on %1MiB <strong>%2</strong> partition. + + + + + Clearing flags on new partition. + + + + + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. + + + + + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. + + + + + Setting flags <strong>%1</strong> on new partition. + + + + + The installer failed to set flags on partition %1. + + + + + SetPasswordJob + + + Set password for user %1 + + + + + Setting password for user %1. + + + + + Bad destination system path. + + + + + rootMountPoint is %1 + + + + + Cannot disable root account. + + + + + passwd terminated with error code %1. + + + + + Cannot set password for user %1. + + + + + usermod terminated with error code %1. + + + + + SetTimezoneJob + + + Set timezone to %1/%2 + + + + + Cannot access selected timezone path. + + + + + Bad path: %1 + + + + + Cannot set timezone. + + + + + Link creation failed, target: %1; link name: %2 + + + + + Cannot set timezone, + + + + + Cannot open /etc/timezone for writing + + + + + SetupGroupsJob + + + Preparing groups. + + + + + + Could not create groups in target system + + + + + These groups are missing in the target system: %1 + + + + + SetupSudoJob + + + Configure <pre>sudo</pre> users. + + + + + Cannot chmod sudoers file. + + + + + Cannot create sudoers file for writing. + + + + + ShellProcessJob + + + Shell Processes Job + + + + + SlideCounter + + + %L1 / %L2 + slide counter, %1 of %2 (numeric) + + + + + StandardButtons + + + &OK + + + + + &Yes + + + + + &No + + + + + &Cancel + + + + + &Close + + + + + TrackingInstallJob + + + Installation feedback + + + + + Sending installation feedback. + + + + + Internal error in install-tracking. + + + + + HTTP request timed out. + + + + + TrackingKUserFeedbackJob + + + KDE user feedback + + + + + Configuring KDE user feedback. + + + + + + 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. + + + + + + Error in machine feedback configuration. + + + + + Could not configure machine feedback correctly, script error %1. + + + + + Could not configure machine feedback correctly, Calamares error %1. + + + + + TrackingPage + + + Form + + + + + 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 + + + + + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + 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> + + + + + UsersQmlViewStep + + + Users + + + + + UsersViewStep + + + Users + + + + + VariantModel + + + Key + Column header for key/value + + + + + Value + Column header for key/value + + + + + VolumeGroupBaseDialog + + + Create Volume Group + + + + + List of Physical Volumes + + + + + Volume Group Name: + + + + + Volume Group Type: + + + + + Physical Extent Size: + + + + + MiB + + + + + Total Size: + + + + + Used Size: + + + + + Total Sectors: + + + + + Quantity of LVs: + + + + + WelcomePage + + + Form + + + + + + 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 + + + + + %1 support + + + + + About %1 setup + + + + + About %1 installer + + + + + WelcomeQmlViewStep + + + Welcome + + + + + WelcomeViewStep + + + Welcome + + + + + ZfsJob + + + Create ZFS pools and datasets + + + + + Failed to create zpool on + + + + + Configuration Error + + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + + + + + calamares-sidebar + + + About + + + + + Debug + + + + + finishedq + + + Installation Completed + + + + + %1 has been installed on your computer.<br/> + You may now restart into your new system, or continue using the Live environment. + + + + + Close Installer + + + + + 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@mobile + + + Installation Completed + + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + + + + + Close + + + + + Restart + + + + + i18n + + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + + + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + + + + Back + + + + + keyboardq + + + To activate keyboard preview, select a layout. + + + + + Keyboard Model: + + + + + Layouts + + + + + Type here to test your keyboard + + + + + Variants + + + + + localeq + + + Change + + + + + 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 + + + + + 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 + + + + + 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 + + + + + usersq + + + Pick your user name and credentials to login and perform admin tasks + + + + + What is your name? + + + + + Your Full Name + + + + + What name do you want to use to log in? + + + + + Login Name + + + + + If more than one person will use this computer, you can create multiple accounts after installation. + + + + + Only lowercase letters, numbers, underscore and hyphen are allowed. + + + + + root is not allowed as username. + + + + + What is the name of this computer? + + + + + Computer Name + + + + + This name will be used if you make the computer visible to others on a network. + + + + + localhost is not allowed as hostname. + + + + + Choose a password to keep your account safe. + + + + + Password + + + + + Repeat Password + + + + + 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. + + + + + Validate passwords quality + + + + + When this box is checked, password-strength checking is done and you will not be able to use a weak password. + + + + + Log in automatically without asking for the password + + + + + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. + + + + + Reuse user password as root password + + + + + Use the same password for the administrator account. + + + + + Choose a root password to keep your account safe. + + + + + Root Password + + + + + Repeat Root Password + + + + + Enter the same password twice, so that it can be checked for typing errors. + + + + + 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> + + + + + Support + + + + + Known issues + + + + + Release notes + + + + + Donate + + + + diff -Nru calamares-3.2.41.1/lang/calamares_ja.ts calamares-3.2.60/lang/calamares_ja.ts --- calamares-3.2.41.1/lang/calamares_ja.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_ja.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + <a href="https://calamares.io/team/">Calamares チーム</a>と <a href="https://www.transifex.com/calamares/calamares/">Calamares 翻訳チーム</a>に感謝します。 <br/><br/><a href="https://calamares.io/">Calamares</a> の開発は、<br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software が後援しています。 + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + Copyright %1-%2 %3 &lt;%4&gt;<br/> + + + AutoMountManagementJob @@ -137,7 +156,7 @@ ウィジェットツリー - + Debug information デバッグ情報 @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up セットアップ - + Install インストール @@ -171,7 +190,7 @@ Calamares::JobThread - + Done 完了 @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. ターゲットシステムでコマンド '%1' を実行。 - + Run command '%1'. コマンド '%1' を実行。 - + Running command %1 %2 コマンド %1 %2 を実行しています @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. %1 操作を実行しています。 - + Bad working directory path 不正なワーキングディレクトリパス - + Working directory %1 for python job %2 is not readable. python ジョブ %2 の作業ディレクトリ %1 が読み取れません。 - + Bad main script file 不正なメインスクリプトファイル - + Main script file %1 for python job %2 is not readable. python ジョブ %2 におけるメインスクリプトファイル %1 が読み込めません。 - + Boost.Python error in job "%1". ジョブ "%1" での Boost.Python エラー。 @@ -261,21 +280,21 @@ モジュール <i>%1</i> に必要なパッケージの確認が完了しました。 - + Waiting for %n module(s). %n 個のモジュールを待機しています。 - + (%n second(s)) (%n 秒(s)) - + System-requirements checking is complete. 要求されるシステムの確認を終了しました。 @@ -283,54 +302,47 @@ Calamares::ViewManager - + Setup Failed セットアップに失敗しました。 - + Installation Failed インストールに失敗 - - Would you like to paste the install log to the web? - インストールログをWebに貼り付けますか? - - - + Error エラー - - + &Yes はい (&Y) - - + &No いいえ (&N) - + &Close 閉じる (&C) - + Install Log Paste URL インストールログを貼り付けるURL - + The upload was unsuccessful. No web-paste was done. アップロードは失敗しました。 ウェブへの貼り付けは行われませんでした。 - + Install log posted to %1 @@ -343,124 +355,124 @@ クリップボードにリンクをコピーしました - + Calamares Initialization Failed Calamares によるインストールに失敗しました。 - + %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. %1 をインストールできません。Calamares はすべてのモジュールをロードすることをできませんでした。これは、Calamares のこのディストリビューションでの使用法による問題です。 - + <br/>The following modules could not be loaded: <br/>以下のモジュールがロードできませんでした。: - + Continue with setup? セットアップを続行しますか? - + Continue with 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 のセットアッププログラムは %2 のセットアップのためディスクの内容を変更します。<br/><strong>これらの変更は取り消しできません。</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 インストーラーは %2 をインストールするためディスクの内容を変更しようとしています。<br/><strong>これらの変更は取り消せません。</strong> - + &Set up now セットアップしています (&S) - + &Install now 今すぐインストール (&I) - + Go &back 戻る (&B) - + &Set up セットアップ (&S) - + &Install インストール (&I) - + Setup is complete. Close the setup program. セットアップが完了しました。プログラムを閉じます。 - + The installation is complete. Close the installer. インストールが完了しました。インストーラーを閉じます。 - + Cancel setup without changing the system. システムを変更することなくセットアップを中断します。 - + Cancel installation without changing the system. システムを変更しないでインストールを中止します。 - + &Next 次へ (&N) - + &Back 戻る (&B) - + &Done 実行 (&D) - + &Cancel 中止 (&C) - + Cancel setup? セットアップを中止しますか? - + Cancel installation? インストールを中止しますか? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. 本当に現在のセットアップのプロセスを中止しますか? すべての変更が取り消されます。 - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. 本当に現在の作業を中止しますか? @@ -470,22 +482,22 @@ CalamaresPython::Helper - + Unknown exception type 不明な例外型 - + unparseable Python error 解析不能なPythonエラー - + unparseable Python traceback 解析不能な Python トレースバック - + Unfetchable Python error. 取得不能なPythonエラー。 @@ -493,12 +505,12 @@ CalamaresWindow - + %1 Setup Program %1 セットアッププログラム - + %1 Installer %1 インストーラー @@ -537,149 +549,149 @@ フォーム - + Select storage de&vice: ストレージデバイスを選択 (&V): - - - - + + + + Current: 現在: - + After: 後: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>手動パーティション</strong><br/>パーティションを自分で作成またはサイズ変更することができます。 - + Reuse %1 as home partition for %2. %1 を %2 のホームパーティションとして再利用する - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>縮小するパーティションを選択し、下のバーをドラッグしてサイズを変更して下さい</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 は %2MiB に縮小され、%4 に新しい %3MiB のパーティションが作成されます。 - + Boot loader location: ブートローダーの場所: - + <strong>Select a partition to install on</strong> <strong>インストールするパーティションの選択</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. システムにEFIシステムパーティションが存在しません。%1 のセットアップのため、元に戻り、手動パーティショニングを使用してください。 - + The EFI system partition at %1 will be used for starting %2. %1 の EFI システム パーティションは、%2 の起動に使用されます。 - + EFI system partition: EFI システムパーティション: - + 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. このストレージデバイスにはオペレーティングシステムが存在しないようです。何を行いますか?<br/>ストレージデバイスに対する変更を行う前に、変更点をレビューし、確認することができます。 - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>ディスクの消去</strong><br/>選択したストレージデバイス上のデータがすべて <font color="red">削除</font>されます。 - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>共存してインストール</strong><br/>インストーラは %1 用の空きスペースを確保するため、パーティションを縮小します。 - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>パーティションの置換</strong><br/>パーティションを %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. このストレージデバイスには %1 が存在します。何を行いますか?<br/>ストレージデバイスに対する変更を行う前に、変更点をレビューし、確認することができます。 - + 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. このストレージデバイスにはすでにオペレーティングシステムが存在します。何を行いますか?<br/>ストレージデバイスに対する変更を行う前に、変更点をレビューし、確認することができます。 - + 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. このストレージデバイスには複数のオペレーティングシステムが存在します。何を行いますか?<br />ストレージデバイスに対する変更を行う前に、変更点をレビューし、確認することができます。 - + 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/> このストレージデバイスにはすでにオペレーティングシステムがインストールされていますが、パーティションテーブル <strong>%1</strong> は必要な <strong>%2</strong> とは異なります。<br/> - + This storage device has one of its partitions <strong>mounted</strong>. このストレージデバイスにはパーティションの1つが<strong>マウントされています</strong>。 - + This storage device is a part of an <strong>inactive RAID</strong> device. このストレージデバイスは<strong>非アクティブなRAID</strong>デバイスの一部です。 - + No Swap スワップを使用しない - + Reuse Swap スワップを再利用 - + Swap (no Hibernate) スワップ(ハイバーネートなし) - + Swap (with Hibernate) スワップ(ハイバーネート) - + Swap to file ファイルにスワップ @@ -687,17 +699,42 @@ ClearMountsJob - + + Successfully unmounted %1. + %1 を正常にアンマウントしました。 + + + + Successfully disabled swap %1. + スワップ %1 を正常に無効にしました。 + + + + Successfully cleared swap %1. + スワップ %1 を正常にクリアしました。 + + + + Successfully closed mapper device %1. + マッパーデバイス %1 を正常に閉じました。 + + + + Successfully disabled volume group %1. + ボリュームグループ %1 を正常に無効にしました。 + + + Clear mounts for partitioning operations on %1 %1 のパーティション操作のため、マウントを解除する - + Clearing mounts for partitioning operations on %1. %1 のパーティション操作のため、マウントを解除しています。 - + Cleared all mounts for %1 %1 のすべてのマウントを解除しました @@ -705,22 +742,17 @@ ClearTempMountsJob - + Clear all temporary mounts. すべての一時的なマウントをクリアする - + Clearing all temporary mounts. すべての一時的なマウントをクリアしています。 - - Cannot get list of temporary mounts. - 一時的なマウントのリストを取得できません。 - - - + Cleared all temporary mounts. すべての一時的なマウントを解除しました。 @@ -747,29 +779,29 @@ Config - + Set keyboard model to %1.<br/> キーボードのモデルを %1 に設定する。<br/> - + Set keyboard layout to %1/%2. キーボードのレイアウトを %1/%2 に設定する。 - + Set timezone to %1/%2. - タイムゾーンを %1/%2 に設定します。 + タイムゾーンを %1/%2 に設定する。 - + The system language will be set to %1. - システムの言語を %1 に設定します。 + システムの言語を %1 に設定する。 - + The numbers and dates locale will be set to %1. - 数値と日付のロケールを %1 に設定します。 + 数値と日付のロケールを %1 に設定する。 @@ -802,97 +834,97 @@ ネットワークインストール。(無効: パッケージリストを取得できません。ネットワーク接続を確認してください。) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - このコンピュータは %1 をセットアップするための最低要件を満たしていません。<br/>セットアップは続行できません。 <a href="#details">詳細...</a> + このコンピューターは %1 をセットアップするための最低要件を満たしていません。<br/>セットアップは続行できません。 <a href="#details">詳細...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - このコンピュータは %1 をインストールするための最低要件を満たしていません。<br/>インストールは続行できません。<a href="#details">詳細...</a> + このコンピューターは %1 をインストールするための最低要件を満たしていません。<br/>インストールは続行できません。<a href="#details">詳細...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - このコンピュータは、 %1 をセットアップするための推奨条件をいくつか満たしていません。<br/>インストールは続行しますが、一部の機能が無効になる場合があります。 + このコンピューターは、 %1 をセットアップするための推奨条件をいくつか満たしていません。<br/>インストールは続行しますが、一部の機能が無効になる場合があります。 - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - このコンピュータは、 %1 をインストールするための推奨条件をいくつか満たしていません。<br/>インストールは続行しますが、一部の機能が無効になる場合があります。 + このコンピューターは、 %1 をインストールするための推奨条件をいくつか満たしていません。<br/>インストールは続行しますが、一部の機能が無効になる場合があります。 - + This program will ask you some questions and set up %2 on your computer. - このプログラムはあなたにいくつか質問をして、コンピュータに %2 を設定します。 + このプログラムはあなたにいくつか質問をして、コンピューターに %2 を設定します。 - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>%1 のCalamaresセットアッププログラムへようこそ</h1> - + <h1>Welcome to %1 setup</h1> <h1>%1 のセットアップへようこそ</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>%1 のCalamaresインストーラーへようこそ</h1> - + <h1>Welcome to the %1 installer</h1> <h1>%1 インストーラーへようこそ</h1> - + Your username is too long. ユーザー名が長すぎます。 - + '%1' is not allowed as username. '%1' はユーザー名として許可されていません。 - + Your username must start with a lowercase letter or underscore. ユーザー名はアルファベットの小文字または _ で始めてください。 - + Only lowercase letters, numbers, underscore and hyphen are allowed. 使用できるのはアルファベットの小文字と数字と _ と - だけです。 - + Your hostname is too short. ホスト名が短すぎます。 - + Your hostname is too long. ホスト名が長過ぎます。 - + '%1' is not allowed as hostname. '%1' はホスト名として許可されていません。 - + Only letters, numbers, underscore and hyphen are allowed. 使用できるのはアルファベットと数字と _ と - だけです。 - + Your passwords do not match! パスワードが一致していません! - + OK! OK! @@ -938,15 +970,45 @@ %1 のインストールは完了です。 - + Package Selection パッケージの選択 - + Please pick a product from the list. The selected product will be installed. リストから製品を選んでください。選択した製品がインストールされます。 + + + Packages + パッケージ + + + + Install option: <strong>%1</strong> + インストールオプション: <strong>%1</strong> + + + + None + なし + + + + Summary + 要約 + + + + 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. + これは、インストール開始後に行うことの概要です。 + ContextualProcessJob @@ -980,8 +1042,8 @@ - &Primary - プライマリ (&P) + Primar&y + プライマリ (&Y) @@ -1004,86 +1066,91 @@ マウントポイント (&M) - + Flags: フラグ: - + Label for the filesystem ファイルシステムのラベル - + FS Label: FSラベル: - + En&crypt 暗号化 (&C) - + Logical 論理 - + Primary プライマリ - + GPT GPT - + Mountpoint already in use. Please select another one. マウントポイントは既に使用されています。他を選択してください。 + + + Mountpoint must start with a <tt>/</tt>. + マウントポイントは <tt>/</tt> で開始する必要があります。 + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. %3 (%2) にエントリ %4 の新しい %1MiB パーティションを作成する。 - + Create new %1MiB partition on %3 (%2). %3 (%2) に新しい %1MiB パーティションを作成する。 - + Create new %2MiB partition on %4 (%3) with file system %1. %4 (%3) にファイルシステム %1 の新しい %2MiB パーティションを作成する。 - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. <strong>%3</strong> (%2) にエントリ <em>%4</em> の新しい <strong>%1MiB</strong> パーティションを作成する。 - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). <strong>%3</strong> (%2) に新しい <strong>%1MiB</strong> パーティションを作成する。 - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. <strong>%4</strong> (%3) にファイルシステム <strong>%1</strong> の新しい <strong>%2MiB</strong> パーティションを作成する。 - - + + Creating new %1 partition on %2. %2 に新しい %1 パーティションを作成しています。 - + The installer failed to create partition on disk '%1'. インストーラーはディスク '%1' にパーティションを作成できませんでした。 @@ -1119,22 +1186,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. %2 に新しい %1 パーティションテーブルを作成する。 - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). <strong>%2</strong> (%3) に新しい <strong>%1</strong> パーティションテーブルを作成する。 - + Creating new %1 partition table on %2. %2 に新しい %1 パーティションテーブルを作成しています。 - + The installer failed to create a partition table on %1. インストーラーは %1 のパーティションテーブル作成に失敗しました。 @@ -1142,33 +1209,33 @@ CreateUserJob - + Create user %1 ユーザー %1 を作成 - + Create user <strong>%1</strong>. ユーザー <strong>%1</strong> を作成する。 - + Preserving home directory ホームディレクトリを保持する - - + + Creating user %1 ユーザー %1 を作成しています - + Configuring user %1 ユーザー %1 を設定しています - + Setting file permissions ファイルのアクセス権限を設定しています @@ -1184,22 +1251,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. 新しいボリュームグループ %1 を作成する。 - + Create new volume group named <strong>%1</strong>. 新しいボリュームグループ <strong>%1</strong> を作成する。 - + Creating new volume group named %1. 新しいボリュームグループ %1 を作成しています。 - + The installer failed to create a volume group named '%1'. インストーラーはボリュームグループ名 '%1' の作成に失敗しました。 @@ -1207,18 +1274,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. ボリュームグループ %1 を無効化 - + Deactivate volume group named <strong>%1</strong>. ボリュームグループ <strong>%1</strong> を無効化。 - + The installer failed to deactivate a volume group named %1. インストーラーはボリュームグループ %1 の無効化に失敗しました。 @@ -1226,22 +1293,22 @@ DeletePartitionJob - + Delete partition %1. パーティション %1 の削除 - + Delete partition <strong>%1</strong>. パーティション <strong>%1</strong> の削除 - + Deleting partition %1. パーティション %1 を削除しています。 - + The installer failed to delete partition %1. インストーラーはパーティション %1 の削除に失敗しました。 @@ -1249,32 +1316,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. このデバイスのパーティションテーブルは <strong>%1</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. このデバイスは<strong>ループ</strong> デバイスです。<br><br> ブロックデバイスとしてアクセスできるファイルを作成する、パーティションテーブルを持たない仮想デバイスです。この種のセットアップは通常、単一のファイルシステムで構成されます。 - + 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. インストーラーが、選択したストレージデバイス上の<strong>パーティションテーブルを検出できません。</strong><br><br>デバイスのパーティションテーブルが存在しないか、破損しているか、タイプが不明です。<br>このインストーラーは、自動的に、または手動パーティショニングページを介して、新しいパーティションテーブルを作成できます。 - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>これは <strong>EFI</strong> ブート環境から起動する現在のシステムで推奨されるパーティションテーブルの種類です。 - + <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>このパーティションテーブルの種類は<strong>BIOS</strong> ブート環境から起動する古いシステムにおいてのみ推奨されます。他のほとんどの場合ではGPTが推奨されます。<br><br><strong>警告:</strong> MBR パーティションテーブルは時代遅れのMS-DOS時代の標準です。<br>作成できる<em>プライマリ</em>パーティションは4つだけです。そのうち1つは<em>拡張</em>パーティションになることができ、そこには多くの<em>論理</em>パーティションを含むことができます。 - + 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. 選択したストレージデバイスにおける<strong> パーティションテーブル </strong> の種類。 <br><br> パーティションテーブルの種類を変更する唯一の方法は、パーティションテーブルを消去し、最初から再作成を行うことですが、この操作はストレージ上のすべてのデータを破壊します。 <br> このインストーラーは、他の種類へ明示的に変更ししない限り、現在のパーティションテーブルが保持されます。よくわからない場合、最近のシステムではGPTが推奨されます。 @@ -1282,13 +1349,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1315,7 +1382,7 @@ DummyCppJob - + Dummy C++ Job Dummy C++ Job @@ -1329,8 +1396,8 @@ - Content: - 内容: + Con&tent: + コンテンツ (&T): @@ -1353,39 +1420,44 @@ マウントポイント (&M) - + Si&ze: サイズ (&Z): - + MiB MiB - + Fi&le System: ファイルシステム (&L) - + Flags: フラグ: - + Label for the filesystem ファイルシステムのラベル - + FS Label: FSラベル: - - Mountpoint already in use. Please select another one. - マウントポイントは既に使用されています。他を選択してください。 + + Passphrase for existing partition + 既存のパーティションのパスフレーズ + + + + 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. + 指定したパスフレーズでパーティション %1 を復号化できませんでした。<br/><br/>パーティションを再度編集して正しいパスフレーズを指定するか、削除して新しい暗号化パーティションを作成してください。 @@ -1401,76 +1473,94 @@ システムを暗号化 (&C) - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + お使いのシステムはシステム全体を暗号化するのに十分な暗号化をサポートしていないようです。暗号化を有効にすることはできますが、パフォーマンスが低下する可能性があります。 + + + Passphrase パスフレーズ - + Confirm passphrase パスフレーズの確認 - - + + Please enter the same passphrase in both boxes. 両方のボックスに同じパスフレーズを入力してください。 + ErrorDialog + + + Details: + 詳細: + + + + Would you like to paste the install log to the web? + インストールログをWebに貼り付けますか? + + + FillGlobalStorageJob - + Set partition information パーティション情報の設定 - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> <strong>新規の</strong> %2 システムパーティション (機能 <em>%3</em>) に %1 をインストールする - + Install %1 on <strong>new</strong> %2 system partition. <strong>新規の</strong> %2 システムパーティションに %1 をインストールする。 - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. <strong>新規の</strong> %2 パーティション (マウントポイント <strong>%1</strong>、機能 <em>%3</em>) をセットアップする。 - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. <strong>新規の</strong> %2 パーティション (マウントポイント <strong>%1</strong> %3) をセットアップする。 - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. %3 システムパーティション <strong>%1</strong> (機能 <em>%4</em>) に %2 をインストールする。 - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. パーティション %3 <strong>%1</strong> (マウントポイント <strong>%2</strong>、機能 <em>%4</em>) をセットアップする。 - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. %3 パーティション <strong>%1</strong> (マウントポイント <strong>%2</strong> %4) をセットアップする。 - + Install %2 on %3 system partition <strong>%1</strong>. %3 システムパーティション <strong>%1</strong> に%2 をインストールする。 - + Install boot loader on <strong>%1</strong>. <strong>%1</strong> にブートローダーをインストールする。 - + Setting up mount points. マウントポイントを設定する。 @@ -1488,34 +1578,34 @@ 今すぐ再起動 (&R) - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - <h1>すべて完了しました。</h1><br/>%1 はコンピュータにセットアップされました。<br/>今から新しいシステムを開始することができます。 + <h1>すべて完了しました。</h1><br/>%1 はコンピューターにセットアップされました。<br/>今から新しいシステムを開始することができます。 - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>このボックスをチェックすると、 <span style="font-style:italic;">実行</span>をクリックするかプログラムを閉じると直ちにシステムが再起動します。</p></body></html> - + <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. <h1>すべて完了しました。</h1><br/>%1 がコンピューターにインストールされました。<br/>再起動して新しいシステムを使用することもできますし、%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> <html><head/><body><p>このボックスをチェックすると、 <span style="font-style:italic;">実行</span>をクリックするかインストーラーを閉じると直ちにシステムが再起動します。</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - <h1>セットアップに失敗しました。</h1><br/>%1 はコンピュータにセットアップされていません。<br/>エラーメッセージ: %2 + <h1>セットアップに失敗しました。</h1><br/>%1 はコンピューターにセットアップされていません。<br/>エラーメッセージ: %2 - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. - <h1>インストールに失敗しました</h1><br/>%1 はコンピュータにインストールされませんでした。<br/>エラーメッセージ: %2. + <h1>インストールに失敗しました</h1><br/>%1 はコンピューターにインストールされませんでした。<br/>エラーメッセージ: %2. @@ -1537,22 +1627,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. %4 のパーティション %1 (ファイルシステム: %2、サイズ: %3 MiB) をフォーマットする。 - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. <strong>%3MiB</strong> のパーティション <strong>%1</strong> をファイルシステム <strong>%2</strong> でフォーマットする。 - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. ファイルシステム %2 でパーティション %1 をフォーマットしています。 - + The installer failed to format partition %1 on disk '%2'. インストーラーはディスク '%2' 上のパーティション %1 のフォーマットに失敗しました。 @@ -1560,12 +1656,12 @@ GeneralRequirements - + has at least %1 GiB available drive space 利用可能な容量が少なくとも %1 GiB - + There is not enough drive space. At least %1 GiB is required. 空き容量が十分ではありません。少なくとも %1 GiB 必要です。 @@ -1605,27 +1701,27 @@ は管理者(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. 画面が小さすぎてインストーラーを表示できません。 @@ -1667,7 +1763,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. mkinitcpio と initramfs を作成しています。 @@ -1683,17 +1779,17 @@ InteractiveTerminalPage - + Konsole not installed Konsoleがインストールされていません - + Please install KDE Konsole and try again! KDE Konsole をインストールして再度試してください! - + Executing script: &nbsp;<code>%1</code> スクリプトの実行: &nbsp;<code>%1</code> @@ -1746,6 +1842,29 @@ + LOSHJob + + + Configuring encrypted swap. + 暗号化したswapを設定しています。 + + + + No target system available. + 使用可能なターゲットシステムがありません。 + + + + No rootMountPoint is set. + rootMountPoint が設定されていません。 + + + + No configFilePath is set. + configFilePath が設定されていません。 + + + LicensePage @@ -1758,32 +1877,32 @@ <h1>ライセンス契約</h1> - + I accept the terms and conditions above. 上記の項目及び条件に同意します。 - + Please review the End User License Agreements (EULAs). エンドユーザーライセンス契約(EULA)を確認してください。 - + This setup procedure will install proprietary software that is subject to licensing terms. このセットアップ手順では、ライセンス条項の対象となるプロプライエタリソフトウェアをインストールします。 - + If you do not agree with the terms, the setup procedure cannot continue. 条件に同意しない場合はセットアップ手順を続行できません。 - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. このセットアップ手順では、追加機能を提供し、ユーザーエクスペリエンスを向上させるために、ライセンス条項の対象となるプロプライエタリソフトウェアをインストールできます。 - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. 条件に同意しない場合はプロプライエタリソフトウェアがインストールされず、代わりにオープンソースの代替ソフトウェアが使用されます。 @@ -1902,35 +2021,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. LUKSキーファイルを設定しています。 - - + + No partitions are defined. パーティションが定義されていません。 - - - + + + Encrypted rootfs setup error 暗号化された rootfs のセットアップエラー - + Root partition %1 is LUKS but no passphrase has been set. ルートパーティション %1 はLUKSですが、パスワードが設定されていません。 - + Could not create LUKS key file for root partition %1. ルートパーティション %1 のLUKSキーファイルを作成できませんでした。 - + Could not configure LUKS key file on partition %1. パーティション %1 でLUKSキーファイルを設定できませんでした。 @@ -1956,12 +2075,12 @@ Map - + Timezone: %1 タイムゾーン: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1974,100 +2093,112 @@ 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 ユーティリティー + + + Applications + アプリケーション + NotesQmlViewStep @@ -2116,24 +2247,24 @@ 希望する地域を選択するか、デフォルトの設定を使用してください。 - - - + + + Timezone: %1 タイムゾーン: %1 - + Select your preferred Zone within your Region. 地域内の優先ゾーンを選択してください。 - + Zones ゾーン - + You can fine-tune Language and Locale settings below. 以下の言語とロケールの設定を微調整できます。 @@ -2198,7 +2329,7 @@ The password contains forbidden words in some form - パスワードに禁句が含まれています + パスワードに禁止されている単語が含まれています @@ -2399,7 +2530,7 @@ 未知のエラー - + Password is empty パスワードが空です @@ -2412,17 +2543,17 @@ フォーム - + Product Name 製品名 - + TextLabel テキストラベル - + Long Product Description 製品の詳しい説明 @@ -2438,22 +2569,14 @@ - PackageChooserViewStep - - - Packages - パッケージ - - - PackageModel - + Name 名前 - + Description 説明 @@ -2506,17 +2629,17 @@ What is the name of this computer? - このコンピュータの名前は何ですか? + このコンピューターの名前は何ですか? <small>This name will be used if you make the computer visible to others on a network.</small> - <small>ネットワーク上からコンピュータが見えるようにする場合、この名前が使用されます。</small> + <small>ネットワーク上からコンピューターが見えるようにする場合、この名前が使用されます。</small> Computer Name - コンピュータの名前 + コンピューターの名前 @@ -2576,42 +2699,42 @@ PartitionLabelsView - + Root Root - + Home Home - + Boot Boot - + EFI system EFI システム - + Swap スワップ - + New partition for %1 新しいパーティション %1 - + New partition 新しいパーティション - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2620,39 +2743,39 @@ PartitionModel - - + + Free Space 空き領域 - - + + New partition 新しいパーティション - + Name 名前 - + File System ファイルシステム - + File System Label ファイルシステムのラベル - + Mount Point マウントポイント - + Size サイズ @@ -2720,17 +2843,17 @@ ブートローダーインストール先: - + Are you sure you want to create a new partition table on %1? %1 に新しいパーティションテーブルを作成します。よろしいですか? - + Can not create new 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. %1 のパーティションテーブルにはすでに %2 個のプライマリパーティションがあり、これ以上追加できません。代わりに1つのプライマリパーティションを削除し、拡張パーティションを追加してください。 @@ -2738,117 +2861,107 @@ PartitionViewStep - + Gathering system information... システム情報を取得しています... - + Partitions パーティション - - Install %1 <strong>alongside</strong> another operating system. - 他のオペレーティングシステムに<strong>共存して</strong> %1 をインストール。 - - - - <strong>Erase</strong> disk and install %1. - ディスクを<strong>消去</strong>し %1 をインストール。 - - - - <strong>Replace</strong> a partition with %1. - パーティションを %1 に<strong>置き換える</strong>。 + + Unsafe partition actions are enabled. + 安全でないパーティションアクションが有効になります。 - - <strong>Manual</strong> partitioning. - <strong>手動</strong>パーティショニング。 + + Partitioning is configured to <b>always</b> fail. + パーティショニングが<b>常に</b>失敗するように設定されています。 - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - ディスク <strong>%2</strong> (%3) 上ののオペレーティングシステムと<strong>共存</strong>して %1 をインストール。 + + No partitions will be changed. + パーティションは変更されません。 - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - ディスク <strong>%2</strong> (%3) を<strong>消去して</strong> %1 をインストール。 + + Current: + 現在: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - ディスク <strong>%2</strong> (%3) のパーティションを %1 に<strong>置き換える</strong>。 + + After: + 変更後: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - ディスク <strong>%1</strong> (%2) に <strong>手動で</strong>パーティショニングする。 + + No EFI system partition configured + EFI システムパーティションが設定されていません - - Disk <strong>%1</strong> (%2) - ディスク <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + EFI システムパーティションが正しく設定されていません - - Current: - 現在: + + 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 システムパーティションを設定するには、戻って適切なファイルシステムを選択または作成してください。 - - After: - 変更後: + + The filesystem must be mounted on <strong>%1</strong>. + ファイルシステムは <strong>%1</strong> にマウントする必要があります。 - - No EFI system partition configured - EFI システムパーティションが設定されていません + + The filesystem must have type FAT32. + ファイルシステムのタイプは FAT32 にする必要があります。 - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - %1 を起動するには EFI システムパーティションが必要です。<br/> <br/>EFI システムパーティションを設定するには、戻って、<strong>%3</strong> フラグを有効にした FAT32 ファイルシステムを選択または作成し、マウントポイントを <strong>%2</strong> にします。<br/><br/>EFI システムパーティションを設定せずに続行すると、システムが起動しない場合があります。 + + The filesystem must be at least %1 MiB in size. + ファイルシステムのサイズは最低でも %1 MiB である必要があります。 - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - %1 を起動するには EFI システムパーティションが必要です。<br/><br/>パーティションはマウントポイント <strong>%2</strong> に設定されましたが、<strong>%3</strong> フラグが設定されていません。フラグを設定するには、戻ってパーティションを編集してください。フラグを設定せずに続行すると、システムが起動しない場合があります。 + + The filesystem must have flag <strong>%1</strong> set. + ファイルシステムにはフラグ <strong>%1</strong> を設定する必要があります。 - - EFI system partition flag not set - EFI システムパーティションのフラグが設定されていません + + You can continue without setting up an EFI system partition but your system may fail to start. + EFI システムパーティションを設定しなくても続行できますが、システムが起動しない場合があります。 - + 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>bios_grub</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>bios_grub</strong> フラグを有効にして 8 MB の未フォーマットのパーティションを作成します。GPT に設定した BIOS システムで %1 を起動するには、未フォーマットの 8 MB パーティションが必要です。 + + 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. インストールするパーティションがありません。 @@ -2896,17 +3009,17 @@ PreserveFiles - + Saving files for later ... 後でファイルを保存する... - + No files configured to save for later. 後で保存するよう設定されたファイルがありません。 - + Not all of the configured files could be preserved. 設定ファイルはすべて保護されるわけではありません。 @@ -2914,14 +3027,14 @@ ProcessResult - + There was no output from the command. コマンドから出力するものがありませんでした。 - + Output: @@ -2930,52 +3043,52 @@ - + External command crashed. 外部コマンドがクラッシュしました。 - + Command <i>%1</i> crashed. コマンド <i>%1</i> がクラッシュしました。 - + External command failed to start. 外部コマンドの起動に失敗しました。 - + Command <i>%1</i> failed to start. コマンド <i>%1</i> の起動に失敗しました。 - + Internal error when starting command. コマンドが起動する際に内部エラーが発生しました。 - + Bad parameters for process job call. ジョブ呼び出しにおける不正なパラメータ - + External command failed to finish. 外部コマンドの終了に失敗しました。 - + Command <i>%1</i> failed to finish in %2 seconds. コマンド<i>%1</i> %2 秒以内に終了することに失敗しました。 - + External command finished with errors. 外部のコマンドがエラーで停止しました。 - + Command <i>%1</i> finished with exit code %2. コマンド <i>%1</i> が終了コード %2 で終了しました。. @@ -2983,27 +3096,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown 不明 - + extended 拡張 - + unformatted 未フォーマット - + swap スワップ @@ -3038,12 +3151,12 @@ 新しいランダムファイル <pre>%1</pre> を作成できませんでした。 - + No product 製品がありません。 - + No description provided. 説明はありません。 @@ -3053,7 +3166,7 @@ (マウントポイントなし) - + Unpartitioned space or unknown partition table パーティションされていない領域または未知のパーティションテーブル @@ -3079,18 +3192,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. ボリュームグループ %1 の消去。 - + Remove Volume Group named <strong>%1</strong>. ボリュームグループ <strong>%1</strong> の消去。 - + The installer failed to remove a volume group named '%1'. インストーラーは新しいボリュームグループ '%1' の消去に失敗しました。 @@ -3103,69 +3216,69 @@ フォーム - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. %1 をインストールする場所を選択します。<br/><font color="red">警告: </font>選択したパーティション内のすべてのファイルが削除されます。 - + The selected item does not appear to be a valid partition. 選択した項目は有効なパーティションではないようです。 - + %1 cannot be installed on empty space. Please select an existing partition. %1 は空き領域にインストールすることはできません。既存のパーティションを選択してください。 - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 は拡張パーティションにインストールできません。既存のプライマリまたは論理パーティションを選択してください。 - + %1 cannot be installed on this partition. %1 はこのパーティションにインストールできません。 - + Data partition (%1) データパーティション (%1) - + Unknown system partition (%1) 不明なシステムパーティション (%1) - + %1 system partition (%2) %1 システムパーティション (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>パーティション %1 は、%2 には小さすぎます。少なくとも %3 GB 以上のパーティションを選択してください。 - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>EFI システムパーティションがシステムに見つかりません。%1 を設定するために一旦戻って手動パーティショニングを使用してください。 - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 は %2 にインストールされます。<br/><font color="red">警告: </font>パーティション %2 のすべてのデータは失われます。 - + The EFI system partition at %1 will be used for starting %2. %1 上の EFI システムパーティションは %2 開始時に使用されます。 - + EFI system partition: EFI システムパーティション: @@ -3190,68 +3303,68 @@ ResizeFSJob - + Resize Filesystem Job ファイルシステム ジョブのサイズ変更 - + Invalid configuration 不当な設定 - + The file-system resize job has an invalid configuration and will not run. ファイルシステムのサイズ変更ジョブの設定が無効です。実行しません。 - + KPMCore not Available KPMCore は利用できません - + Calamares cannot start KPMCore for the file-system resize job. Calamares はファイエウシステムのサイズ変更ジョブのため KPMCore を開始することができません。 - - - - - + + + + + Resize Failed サイズ変更に失敗しました - + The filesystem %1 could not be found in this system, and cannot be resized. ファイルシステム %1 がシステム内に見つけられなかったため、サイズ変更ができません。 - + The device %1 could not be found in this system, and cannot be resized. デバイス %1 がシステム内に見つけられなかったため、サイズ変更ができません。 - - + + The filesystem %1 cannot be resized. ファイルシステム %1 のサイズ変更ができません。 - - + + The device %1 cannot be resized. デバイス %1 のサイズ変更ができません。 - + The filesystem %1 must be resized, but cannot. ファイルシステム %1 はサイズ変更が必要ですが、できません。 - + The device %1 must be resized, but cannot デバイス %1 はサイズ変更が必要ですが、できません。 @@ -3259,17 +3372,17 @@ ResizePartitionJob - + Resize partition %1. パーティション %1 のサイズを変更する。 - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. <strong>%2MiB</strong> のパーティション <strong>%1</strong> を <strong>%3MiB</strong>にサイズ変更。 - + Resizing %2MiB partition %1 to %3MiB. %2MiB のパーティション %1 を %3MiB にサイズ変更しています。 @@ -3290,18 +3403,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. ボリュームグループ %1 を %2 から %3 にサイズ変更。 - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. ボリュームグループ <strong>%1</strong> を <strong>%2</strong> から <strong>%3</strong> にサイズ変更。 - + The installer failed to resize a volume group named '%1'. インストーラーはボリュームグループ '%1' のサイズ変更に失敗しました。 @@ -3311,7 +3424,7 @@ For best results, please ensure that this computer: - 良好な結果を得るために、このコンピュータについて以下の項目を確認してください: + 良好な結果を得るために、このコンピューターについて以下の項目を確認してください: @@ -3320,42 +3433,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - このコンピュータは %1 をセットアップするための最低要件を満たしていません。<br/>セットアップは続行できません。 <a href="#details">詳細...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - このコンピュータは %1 をインストールするための最低要件を満たしていません。<br/>インストールは続行できません。<a href="#details">詳細...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - このコンピュータは、 %1 をセットアップするための推奨条件をいくつか満たしていません。<br/>インストールは続行しますが、一部の機能が無効になる場合があります。 - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - このコンピュータは、 %1 をインストールするための推奨条件をいくつか満たしていません。<br/>インストールは続行しますが、一部の機能が無効になる場合があります。 - - - - This program will ask you some questions and set up %2 on your computer. - このプログラムはあなたにいくつか質問をして、コンピュータに %2 を設定します。 - - - ScanningDialog - + Scanning storage devices... ストレージデバイスをスキャンしています... - + Partitioning パーティショニング @@ -3363,29 +3448,29 @@ SetHostNameJob - + Set hostname %1 ホスト名 %1 の設定 - + Set hostname <strong>%1</strong>. ホスト名 <strong>%1</strong> を設定する。 - + Setting hostname %1. ホスト名 %1 を設定しています。 - - + + Internal Error 内部エラー - - + + Cannot write hostname to target system ターゲットとするシステムにホスト名を書き込めません @@ -3423,82 +3508,82 @@ SetPartFlagsJob - + Set flags on partition %1. パーティション %1 にフラグを設定する。 - + Set flags on %1MiB %2 partition. %1MiB %2 パーティションにフラグを設定する。 - + Set flags on new partition. 新しいパーティションにフラグを設定する。 - + Clear flags on partition <strong>%1</strong>. パーティション <strong>%1</strong> 上のフラグを消去。 - + Clear flags on %1MiB <strong>%2</strong> partition. %1MiB <strong>%2</strong> パーティション上のフラグを消去。 - + Clear flags on new partition. 新しいパーティション上のフラグを消去。 - + Flag partition <strong>%1</strong> as <strong>%2</strong>. パーティション <strong>%1</strong> に <strong>%2</strong>フラグを設定する。 - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. %1MiB <strong>%2</strong> パーティションに <strong>%3</strong> フラグを設定する。 - + Flag new partition as <strong>%1</strong>. 新しいパーティションに <strong>%1</strong> フラグを設定する。 - + Clearing flags on partition <strong>%1</strong>. パーティション <strong>%1</strong> のフラグを消去しています。 - + Clearing flags on %1MiB <strong>%2</strong> partition. %1MiB <strong>%2</strong> パーティション上のフラグを消去しています。 - + Clearing flags on new partition. 新しいパーティション上のフラグを消去しています。 - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. パーティション <strong>%1</strong> に <strong>%2</strong> フラグを設定する。 - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. %1MiB <strong>%2</strong> パーティションに <strong>%3</strong> フラグを設定しています。 - + Setting flags <strong>%1</strong> on new partition. 新しいパーティションに <strong>%1</strong> フラグを設定しています。 - + The installer failed to set flags on partition %1. インストーラーはパーティション %1 上のフラグの設定に失敗しました。 @@ -3587,18 +3672,18 @@ SetupGroupsJob - + Preparing groups. グループを準備しています。 - - + + Could not create groups in target system ターゲットシステムにグループを作成できませんでした - + These groups are missing in the target system: %1 これらのグループはターゲットシステムにありません: %1 @@ -3606,17 +3691,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. <pre>sudo</pre> ユーザーを設定する。 - + Cannot chmod sudoers file. sudoersファイルの権限を変更できません。 - + Cannot create sudoers file for writing. sudoersファイルを作成できません。 @@ -3624,7 +3709,7 @@ ShellProcessJob - + Shell Processes Job シェルプロセスジョブ @@ -3639,45 +3724,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - これはセットアップを開始した時に起こることの概要です。 + + &OK + 了解 (&O) - - This is an overview of what will happen once you start the install procedure. - これはインストールを開始した時に起こることの概要です。 + + &Yes + はい (&Y) - - - SummaryViewStep - - Summary - 要約 + + &No + いいえ (&N) + + + + &Cancel + 中止 (&C) + + + + &Close + 閉じる (&C) TrackingInstallJob - + Installation feedback インストールのフィードバック - + Sending installation feedback. インストールのフィードバックを送信 - + Internal error in install-tracking. インストールトラッキング中の内部エラー - + HTTP request timed out. HTTPリクエストがタイムアウトしました。 @@ -3685,28 +3777,28 @@ TrackingKUserFeedbackJob - + KDE user feedback KDEのユーザーフィードバック - + Configuring KDE user feedback. KDEのユーザーフィードバックを設定しています。 - - + + Error in KDE user feedback configuration. KDEのユーザーフィードバックの設定でエラー。 - + Could not configure KDE user feedback correctly, script error %1. KDEのユーザーフィードバックを正しく設定できませんでした。スクリプトエラー %1。 - + Could not configure KDE user feedback correctly, Calamares error %1. KDEのユーザーフィードバックを正しく設定できませんでした。Calamaresエラー %1。 @@ -3714,28 +3806,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback マシンフィードバック - + Configuring machine feedback. マシンフィードバックの設定 - - + + Error in machine feedback configuration. マシンフィードバックの設定中のエラー - + Could not configure machine feedback correctly, script error %1. マシンフィードバックの設定が正確にできませんでした、スクリプトエラー %1。 - + Could not configure machine feedback correctly, Calamares error %1. マシンフィードバックの設定が正確にできませんでした、Calamares エラー %1。 @@ -3763,22 +3855,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">ユーザーフィードバックについての詳しい情報については、ここをクリックしてください</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. 追跡することにより、%1 はインストールの頻度、インストールされているハードウェア、使用されているアプリケーションを確認できます。送信内容を確認するには、各エリアの横にあるヘルプアイコンをクリックしてください。 - + 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. これを選択すると、インストールとハードウェアに関する情報が送信されます。この情報は、インストールの完了後に<b>1度だけ</b>送信されます。 - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. これを選択すると、<b>マシン</b>のインストール、ハードウェア、アプリケーションに関する情報が定期的に %1 に送信されます。 - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. これを選択すると、<b>ユーザーの</b>インストール、ハードウェア、アプリケーション、アプリケーションの使用パターンに関する情報が定期的に %1 に送信されます。 @@ -3792,14 +3884,32 @@ + UmountJob + + + Unmount file systems. + ファイルシステムをアンマウント。 + + + + No target system available. + 使用可能なターゲットシステムがありません。 + + + + No rootMountPoint is set. + rootMountPoint が設定されていません。 + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>複数の人がこのコンピューターを使用する場合は、セットアップ後に複数のアカウントを作成できます。</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>複数の人がこのコンピューターを使用する場合は、インストール後に複数のアカウントを作成できます。</small> @@ -3903,94 +4013,64 @@ - &About - 説明 (&A) - - - Open donations website 寄付サイトを開く - + &Donate 寄付する(&D) - + Open help and support website サポートサイトを開く - + &Support サポート (&S) - + Open issues and bug-tracking website issue 及び bug-track のサイトを開く - + &Known issues 既知の問題 (&K) - + Open release notes website リリースノートのウェブサイトを開く - + &Release notes リリースノート (&R) - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>%1 Calamares セットアッププログラムにようこそ</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>%1 セットアップへようこそ</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>%1 Calamares インストーラーにようこそ</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>%1 インストーラーへようこそ。</h1> - - - + %1 support %1 サポート - + About %1 setup %1 セットアップについて - + About %1 installer %1 インストーラーについて - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome ようこそ @@ -3998,52 +4078,66 @@ WelcomeViewStep - + Welcome ようこそ - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets + ZFS プールとデータセットを作成 - - Back - 戻る + + Failed to create zpool on + 以下への zpool の作成に失敗 + + + + Configuration Error + コンフィグレーションエラー + + + + No partitions are available for ZFS. + ZFS に使用できるパーティションがありません。 + + + + Internal data missing + 内部データがありません + + + + + Failed to create zpool + zpool の作成に失敗しました + + + + Failed to create dataset + データセットの作成に失敗しました + + + + The output was: + 出力は次のとおり: calamares-sidebar - - Show debug information - デバッグ情報を表示 + + About + About + + + + Debug + デバッグ @@ -4079,23 +4173,48 @@ + finishedq@mobile + + + Installation Completed + インストールが完了しました + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1 がコンピューターにインストールされました。<br/> + これでデバイスを再起動できます。 + + + + Close + 閉じる + + + + Restart + 再起動 + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>言語</h1> </br> システムロケールの設定は、一部のコマンドラインユーザーインターフェイスの言語と文字セットに影響します。現在の設定は <strong>%1</strong> です。 - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>ロケール</h1> </br> システムのロケール設定は、数値と日付の形式に影響を及ぼします。現在の設定は <strong>%1</strong> です。 - + Back 戻る @@ -4103,45 +4222,30 @@ keyboardq - - Keyboard Model - キーボードモデル - - - - Layouts - レイアウト + + To activate keyboard preview, select a layout. + キーボードプレビューをアクティブにするには、レイアウトを選択してください。 - - Keyboard Layout - キーボードレイアウト + + Keyboard Model: + キーボードモデル: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - 好みのキーボードモデルをクリックしてレイアウトとバリアントを選択するか、検出されたハードウェアに基づくデフォルトのキーボードモデルを使用してください。 + + Layouts + レイアウト - - Models - モデル + + Type here to test your keyboard + ここでタイプしてキーボードをテストしてください - + Variants バリアント - - - Keyboard Variant - キーボードバリアント - - - - Test your keyboard - キーボードをテストしてください - localeq @@ -4162,6 +4266,46 @@ + 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 は強力かつフリーなオフィススイートで、世界中の何百万人もの人々に使用されています。これには市場で最も用途が広いフリーかつオープンソースのアプリケーションが含まれています。<br/> + デフォルトオプション。 + + + + 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. + オフィススイートをインストールしたくない場合は、「オフィススイートなし」を選択するだけです。必要になれば、後からいつでも1つ(もしくはそれ以上を)システムに追加できます。 + + + + 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 + 最小インストール + + + + Please select an option for your install, or use the default: LibreOffice included. + インストールのオプションを選択するか、デフォルト(LibreOffice が含まれます)を使用してください。 + + + release_notes @@ -4217,132 +4361,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks ログインして管理者タスクを実行するには、ユーザー名と資格情報を選択してください - + What is your name? あなたの名前は何ですか? - + Your Full Name あなたのフルネーム - + What name do you want to use to log in? ログイン時に使用する名前は何ですか? - + Login Name ログイン名 - + If more than one person will use this computer, you can create multiple accounts after installation. - 複数のユーザーがこのコンピュータを使用する場合は、インストール後に複数のアカウントを作成できます。 + 複数のユーザーがこのコンピューターを使用する場合は、インストール後に複数のアカウントを作成できます。 - + Only lowercase letters, numbers, underscore and hyphen are allowed. 使用できるのはアルファベットの小文字と数字と _ と - だけです。 - + root is not allowed as username. root はユーザー名として許可されていません。 - + What is the name of this computer? - このコンピュータの名前は何ですか? + このコンピューターの名前は何ですか? - + Computer Name - コンピュータの名前 + コンピューターの名前 - + This name will be used if you make the computer visible to others on a network. この名前は、コンピューターをネットワーク上の他のユーザーに表示する場合に使用されます。 - + localhost is not allowed as hostname. localhost はユーザー名として許可されていません。 - + Choose a password to keep your account safe. アカウントを安全に使うため、パスワードを選択してください - + Password パスワード - + Repeat Password パスワードを再度入力 - + 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. 同じパスワードを2回入力して、入力エラーをチェックできるようにします。適切なパスワードは文字、数字、句読点が混在する8文字以上のもので、定期的に変更する必要があります。 - + Validate passwords quality パスワードの品質を検証する - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. このボックスをオンにするとパスワードの強度チェックが行われ、弱いパスワードを使用できなくなります。 - + Log in automatically without asking for the password パスワードを要求せずに自動的にログインする - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. 使用できるのはアルファベットと数字と _ と - で、2文字以上必要です。 - + Reuse user password as root password rootパスワードとしてユーザーパスワードを再利用する - + Use the same password for the administrator account. 管理者アカウントと同じパスワードを使用する。 - + Choose a root password to keep your account safe. アカウントを安全に保つために、rootパスワードを選択してください。 - + Root Password rootパスワード - + Repeat Root Password rootパスワードを再入力 - + Enter the same password twice, so that it can be checked for typing errors. 同じパスワードを2回入力して、入力エラーをチェックできるようにします。 @@ -4358,26 +4502,21 @@ - About - About - - - Support サポート - + Known issues 既知の問題点 - + Release notes リリースノート - + Donate 寄付 diff -Nru calamares-3.2.41.1/lang/calamares_kk.ts calamares-3.2.60/lang/calamares_kk.ts --- calamares-3.2.41.1/lang/calamares_kk.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_kk.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information Жөндеу ақпараты @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install Орнату @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Дайын @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + 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. - + Boost.Python error in job "%1". @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed - - Would you like to paste the install log to the web? - - - - + Error - - + &Yes - - + &No - + &Close - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,123 +353,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? - + Continue with 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> - + 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> - + &Set up now - + &Install now - + Go &back - + &Set up - + &Install - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. - + Cancel setup without changing the system. - + Cancel installation without changing the system. - + &Next &Алға - + &Back А&ртқа - + &Done - + &Cancel Ба&с тарту - + Cancel setup? - + Cancel installation? Орнатудан бас тарту керек пе? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. @@ -466,22 +478,22 @@ CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. @@ -489,12 +501,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer @@ -533,149 +545,149 @@ - + Select storage de&vice: - - - - + + + + Current: - + After: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: EFI жүйелік бөлімі: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -683,17 +695,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 @@ -701,22 +738,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. @@ -743,27 +775,27 @@ Config - + Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -798,97 +830,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. - + Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! - + OK! @@ -933,15 +965,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + + + + + 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. + + ContextualProcessJob @@ -975,7 +1037,7 @@ - &Primary + Primar&y @@ -999,86 +1061,91 @@ - + Flags: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical - + Primary - + GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. @@ -1114,22 +1181,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. @@ -1137,33 +1204,33 @@ CreateUserJob - + Create user %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1179,22 +1246,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1202,18 +1269,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1221,22 +1288,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. @@ -1244,32 +1311,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1277,13 +1344,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) - + %1 - (%2) device[name] - (device-node[name]) @@ -1310,7 +1377,7 @@ DummyCppJob - + Dummy C++ Job @@ -1324,7 +1391,7 @@ - Content: + Con&tent: @@ -1348,38 +1415,43 @@ - + Si&ze: - + MiB - + Fi&le System: - + Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1396,76 +1468,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1483,32 +1573,32 @@ - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1532,22 +1622,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. @@ -1555,12 +1651,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1600,27 +1696,27 @@ - + 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. @@ -1662,7 +1758,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1678,17 +1774,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1741,6 +1837,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1753,32 +1872,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1897,35 +2016,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1951,12 +2070,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1966,98 +2085,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2108,24 +2239,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2400,7 +2531,7 @@ - + Password is empty @@ -2413,17 +2544,17 @@ - + Product Name - + TextLabel - + Long Product Description @@ -2439,22 +2570,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name - + Description @@ -2577,42 +2700,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition - + %1 %2 size[number] filesystem[name] @@ -2621,39 +2744,39 @@ PartitionModel - - + + Free Space - - + + New partition - + Name - + File System - + File System Label - + Mount Point - + Size @@ -2721,17 +2844,17 @@ - + Are you sure you want to create a new partition table on %1? - + Can not create new 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. @@ -2739,117 +2862,107 @@ PartitionViewStep - + Gathering system information... - + Partitions - - Install %1 <strong>alongside</strong> another operating system. + + Unsafe partition actions are enabled. - - <strong>Erase</strong> disk and install %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Replace</strong> a partition with %1. + + No partitions will be changed. - - <strong>Manual</strong> partitioning. - - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + Current: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + After: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + No EFI system partition configured - - Disk <strong>%1</strong> (%2) + + EFI system partition configured incorrectly - - Current: + + 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. - - After: + + The filesystem must be mounted on <strong>%1</strong>. - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2897,17 +3010,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2915,65 +3028,65 @@ 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. @@ -2981,27 +3094,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown - + extended - + unformatted - + swap @@ -3036,12 +3149,12 @@ - + No product - + No description provided. @@ -3051,7 +3164,7 @@ - + Unpartitioned space or unknown partition table @@ -3076,18 +3189,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3100,69 +3213,69 @@ - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: EFI жүйелік бөлімі: @@ -3185,68 +3298,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3254,17 +3367,17 @@ ResizePartitionJob - + Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3285,18 +3398,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3315,42 +3428,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning @@ -3358,29 +3443,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error - - + + Cannot write hostname to target system @@ -3418,82 +3503,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3582,18 +3667,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3601,17 +3686,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. - + Cannot create sudoers file for writing. @@ -3619,7 +3704,7 @@ ShellProcessJob - + Shell Processes Job @@ -3634,45 +3719,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. + + &Yes - - - SummaryViewStep - - Summary + + &No + + + + + &Cancel + Ба&с тарту + + + + &Close TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3680,28 +3772,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3709,28 +3801,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3758,22 +3850,22 @@ - + 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. @@ -3787,14 +3879,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3898,94 +4008,64 @@ - &About - - - - Open donations website - + &Donate - + Open help and support website - + &Support - + Open issues and bug-tracking website - + &Known issues - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - - - - - <h1>Welcome to the %1 installer.</h1> - - - - + %1 support %1 қолдауы - + About %1 setup - + About %1 installer - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome Қош келдіңіз @@ -3993,40 +4073,65 @@ WelcomeViewStep - + Welcome Қош келдіңіз - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information + + About + + + + + Debug @@ -4061,65 +4166,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models + + Keyboard Model: - - Variants + + Layouts - - Keyboard Variant + + Type here to test your keyboard - - Test your keyboard + + Variants @@ -4141,6 +4255,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4176,132 +4329,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? - + Your Full Name - + What name do you want to use to log in? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4316,26 +4469,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_kn.ts calamares-3.2.60/lang/calamares_kn.ts --- calamares-3.2.41.1/lang/calamares_kn.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_kn.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install ಸ್ಥಾಪಿಸು @@ -171,7 +190,7 @@ Calamares::JobThread - + Done @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + 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. - + Boost.Python error in job "%1". @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed ಅನುಸ್ಥಾಪನೆ ವಿಫಲವಾಗಿದೆ - - Would you like to paste the install log to the web? - - - - + Error ದೋಷ - - + &Yes ಹೌದು - - + &No ಇಲ್ಲ - + &Close ಮುಚ್ಚಿರಿ - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,123 +353,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? - + Continue with 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> - + 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> - + &Set up now - + &Install now - + Go &back - + &Set up - + &Install - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. - + Cancel setup without changing the system. - + Cancel installation without changing the system. - + &Next ಮುಂದಿನ - + &Back ಹಿಂದಿನ - + &Done - + &Cancel ರದ್ದುಗೊಳಿಸು - + Cancel setup? - + Cancel installation? ಅನುಸ್ಥಾಪನೆಯನ್ನು ರದ್ದುಮಾಡುವುದೇ? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. @@ -466,22 +478,22 @@ CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. @@ -489,12 +501,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer @@ -533,149 +545,149 @@ - + Select storage de&vice: - - - - + + + + Current: ಪ್ರಸಕ್ತ: - + After: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -683,17 +695,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 @@ -701,22 +738,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. @@ -743,27 +775,27 @@ Config - + Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -798,97 +830,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. - + Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! - + OK! @@ -933,15 +965,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + + + + + 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. + + ContextualProcessJob @@ -975,8 +1037,8 @@ - &Primary - ಪ್ರಾಥಮಿಕ + Primar&y + @@ -999,86 +1061,91 @@ - + Flags: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical - + Primary - + GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. @@ -1114,22 +1181,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. @@ -1137,33 +1204,33 @@ CreateUserJob - + Create user %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1179,22 +1246,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1202,18 +1269,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1221,22 +1288,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. @@ -1244,32 +1311,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1277,13 +1344,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) - + %1 - (%2) device[name] - (device-node[name]) @@ -1310,7 +1377,7 @@ DummyCppJob - + Dummy C++ Job @@ -1324,7 +1391,7 @@ - Content: + Con&tent: @@ -1348,38 +1415,43 @@ - + Si&ze: - + MiB - + Fi&le System: - + Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1396,76 +1468,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1483,32 +1573,32 @@ - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1532,22 +1622,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. @@ -1555,12 +1651,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1600,27 +1696,27 @@ - + 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. @@ -1662,7 +1758,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1678,17 +1774,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1741,6 +1837,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1753,32 +1872,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1897,35 +2016,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1951,12 +2070,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1966,98 +2085,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2108,24 +2239,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2400,7 +2531,7 @@ - + Password is empty @@ -2413,17 +2544,17 @@ - + Product Name - + TextLabel - + Long Product Description @@ -2439,22 +2570,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name - + Description @@ -2577,42 +2700,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition - + %1 %2 size[number] filesystem[name] @@ -2621,39 +2744,39 @@ PartitionModel - - + + Free Space - - + + New partition - + Name - + File System - + File System Label - + Mount Point - + Size @@ -2721,17 +2844,17 @@ - + Are you sure you want to create a new partition table on %1? - + Can not create new 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. @@ -2739,117 +2862,107 @@ PartitionViewStep - + Gathering system information... - + Partitions - - Install %1 <strong>alongside</strong> another operating system. + + Unsafe partition actions are enabled. - - <strong>Erase</strong> disk and install %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Replace</strong> a partition with %1. + + No partitions will be changed. - - <strong>Manual</strong> partitioning. - - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + + Current: + ಪ್ರಸಕ್ತ: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + After: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + No EFI system partition configured - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + EFI system partition configured incorrectly - - Disk <strong>%1</strong> (%2) + + 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. - - Current: - ಪ್ರಸಕ್ತ: - - - - After: + + The filesystem must be mounted on <strong>%1</strong>. - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2897,17 +3010,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2915,65 +3028,65 @@ 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. @@ -2981,27 +3094,27 @@ QObject - + %1 (%2) - + unknown - + extended - + unformatted - + swap @@ -3036,12 +3149,12 @@ - + No product - + No description provided. @@ -3051,7 +3164,7 @@ - + Unpartitioned space or unknown partition table @@ -3076,18 +3189,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3100,69 +3213,69 @@ - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: @@ -3185,68 +3298,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3254,17 +3367,17 @@ ResizePartitionJob - + Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3285,18 +3398,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3315,42 +3428,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning @@ -3358,29 +3443,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error - - + + Cannot write hostname to target system @@ -3418,82 +3503,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3582,18 +3667,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3601,17 +3686,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. - + Cannot create sudoers file for writing. @@ -3619,7 +3704,7 @@ ShellProcessJob - + Shell Processes Job @@ -3634,45 +3719,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. - + + &Yes + ಹೌದು - - - SummaryViewStep - - Summary - + + &No + ಇಲ್ಲ + + + + &Cancel + ರದ್ದುಗೊಳಿಸು + + + + &Close + ಮುಚ್ಚಿರಿ TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3680,28 +3772,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3709,28 +3801,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3758,22 +3850,22 @@ - + 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. @@ -3787,14 +3879,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3898,135 +4008,130 @@ - &About - - - - Open donations website - + &Donate - + Open help and support website - + &Support - + Open issues and bug-tracking website - + &Known issues - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> + + %1 support + + + + + About %1 setup - - <h1>Welcome to %1 setup.</h1> + + About %1 installer + + + WelcomeQmlViewStep - - <h1>Welcome to the Calamares installer for %1.</h1> + + Welcome + + + WelcomeViewStep - - <h1>Welcome to the %1 installer.</h1> + + Welcome + + + ZfsJob - - %1 support + + Create ZFS pools and datasets - - About %1 setup + + Failed to create zpool on - - About %1 installer + + Configuration Error - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + No partitions are available for ZFS. - - - WelcomeQmlViewStep - - Welcome + + Internal data missing - - - WelcomeViewStep - - Welcome + + + Failed to create zpool - - - about - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Failed to create dataset - - Back + + The output was: calamares-sidebar - - Show debug information + + About + + + + + Debug @@ -4061,65 +4166,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models + + Keyboard Model: - - Variants + + Layouts - - Keyboard Variant + + Type here to test your keyboard - - Test your keyboard + + Variants @@ -4141,6 +4255,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4176,132 +4329,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? - + Your Full Name - + What name do you want to use to log in? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4316,26 +4469,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_ko_KR.ts calamares-3.2.60/lang/calamares_ko_KR.ts --- calamares-3.2.41.1/lang/calamares_ko_KR.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_ko_KR.ts 1969-12-31 18:00:00.000000000 -0600 @@ -1,4332 +0,0 @@ - - - - - AutoMountManagementJob - - - Manage auto-mount settings - - - - - 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. - - - - - 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. - - - - - 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. - - - - - BootLoaderModel - - - Master Boot Record of %1 - - - - - Boot Partition - - - - - System Partition - - - - - Do not install a boot loader - - - - - %1 (%2) - - - - - Calamares::BlankViewStep - - - Blank Page - - - - - Calamares::DebugWindow - - - Form - - - - - GlobalStorage - - - - - JobQueue - - - - - Modules - - - - - Type: - - - - - - none - - - - - Interface: - - - - - Crashes Calamares, so that Dr. Konqui can look at it. - - - - - Reloads the stylesheet from the branding directory. - - - - - Uploads the session log to the configured pastebin. - - - - - Send Session Log - - - - - Reload Stylesheet - - - - - Displays the tree of widget names in the log (for stylesheet debugging). - - - - - Widget Tree - - - - - Debug information - - - - - Calamares::ExecutionViewStep - - - Set up - - - - - Install - - - - - Calamares::FailJob - - - Job failed (%1) - - - - - Programmed job failure was explicitly requested. - - - - - Calamares::JobThread - - - Done - - - - - Calamares::NamedJob - - - Example job (%1) - - - - - Calamares::ProcessJob - - - Run command '%1' in target system. - - - - - Run command '%1'. - - - - - Running command %1 %2 - - - - - Calamares::PythonJob - - - 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. - - - - - Boost.Python error in job "%1". - - - - - Calamares::QmlViewStep - - - Loading ... - - - - - QML Step <i>%1</i>. - - - - - Loading failed. - - - - - Calamares::RequirementsChecker - - - Requirements checking for module <i>%1</i> is complete. - - - - - Waiting for %n module(s). - - - - - - - (%n second(s)) - - - - - - - System-requirements checking is complete. - - - - - Calamares::ViewManager - - - Setup Failed - - - - - Installation Failed - - - - - Would you like to paste the install log to the web? - - - - - Error - - - - - - &Yes - - - - - - &No - - - - - &Close - - - - - Install Log Paste URL - - - - - The upload was unsuccessful. No web-paste was done. - - - - - Install log posted to - -%1 - -Link copied to clipboard - - - - - Calamares Initialization Failed - - - - - %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. - - - - - <br/>The following modules could not be loaded: - - - - - Continue with setup? - - - - - Continue with 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> - - - - - 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> - - - - - &Set up now - - - - - &Install now - - - - - Go &back - - - - - &Set up - - - - - &Install - - - - - Setup is complete. Close the setup program. - - - - - The installation is complete. Close the installer. - - - - - Cancel setup without changing the system. - - - - - Cancel installation without changing the system. - - - - - &Next - - - - - &Back - - - - - &Done - - - - - &Cancel - - - - - Cancel setup? - - - - - Cancel installation? - - - - - Do you really want to cancel the current setup process? -The setup program will quit and all changes will be lost. - - - - - Do you really want to cancel the current install process? -The installer will quit and all changes will be lost. - - - - - CalamaresPython::Helper - - - Unknown exception type - - - - - unparseable Python error - - - - - unparseable Python traceback - - - - - Unfetchable Python error. - - - - - CalamaresWindow - - - %1 Setup Program - - - - - %1 Installer - - - - - ChangeFilesystemLabelJob - - - Set filesystem label on %1. - - - - - Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. - - - - - The installer failed to update partition table on disk '%1'. - - - - - CheckerContainer - - - Gathering system information... - - - - - ChoicePage - - - Form - - - - - Select storage de&vice: - - - - - - - - Current: - - - - - After: - - - - - <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - - - - - Reuse %1 as home partition for %2. - - - - - <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. - - - - - Boot loader location: - - - - - <strong>Select a partition to install on</strong> - - - - - An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - - - The EFI system partition at %1 will be used for starting %2. - - - - - EFI system partition: - - - - - 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>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>. - - - - - This storage device is a part of an <strong>inactive RAID</strong> device. - - - - - No Swap - - - - - Reuse Swap - - - - - Swap (no Hibernate) - - - - - Swap (with Hibernate) - - - - - Swap to file - - - - - ClearMountsJob - - - Clear mounts for partitioning operations on %1 - - - - - Clearing mounts for partitioning operations on %1. - - - - - Cleared all mounts for %1 - - - - - ClearTempMountsJob - - - Clear all temporary mounts. - - - - - Clearing all temporary mounts. - - - - - Cannot get list of temporary mounts. - - - - - Cleared all temporary mounts. - - - - - CommandList - - - - Could not run command. - - - - - The command runs in the host environment and needs to know the root path, but no rootMountPoint is defined. - - - - - The command needs to know the user's name, but no username is defined. - - - - - Config - - - Set keyboard model to %1.<br/> - - - - - Set keyboard layout to %1/%2. - - - - - Set timezone to %1/%2. - - - - - The system language will be set to %1. - - - - - The numbers and dates locale will be set to %1. - - - - - Network Installation. (Disabled: Incorrect configuration) - - - - - Network Installation. (Disabled: Received invalid groups data) - - - - - Network Installation. (Disabled: Internal error) - - - - - Network Installation. (Disabled: No package list) - - - - - Package selection - - - - - Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - - - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - - <h1>Welcome to the Calamares setup program for %1</h1> - - - - - <h1>Welcome to %1 setup</h1> - - - - - <h1>Welcome to the Calamares installer for %1</h1> - - - - - <h1>Welcome to the %1 installer</h1> - - - - - Your username is too long. - - - - - '%1' is not allowed as username. - - - - - Your username must start with a lowercase letter or underscore. - - - - - Only lowercase letters, numbers, underscore and hyphen are allowed. - - - - - Your hostname is too short. - - - - - Your hostname is too long. - - - - - '%1' is not allowed as hostname. - - - - - Only letters, numbers, underscore and hyphen are allowed. - - - - - Your passwords do not match! - - - - - OK! - - - - - Setup Failed - - - - - Installation Failed - - - - - The setup of %1 did not complete successfully. - - - - - The installation of %1 did not complete successfully. - - - - - Setup Complete - - - - - Installation Complete - - - - - The setup of %1 is complete. - - - - - The installation of %1 is complete. - - - - - Package Selection - - - - - Please pick a product from the list. The selected product will be installed. - - - - - ContextualProcessJob - - - Contextual Processes Job - - - - - CreatePartitionDialog - - - Create a Partition - - - - - Si&ze: - - - - - MiB - - - - - Partition &Type: - - - - - &Primary - - - - - E&xtended - - - - - Fi&le System: - - - - - LVM LV name - - - - - &Mount Point: - - - - - Flags: - - - - - Label for the filesystem - - - - - FS Label: - - - - - En&crypt - - - - - Logical - - - - - Primary - - - - - GPT - - - - - Mountpoint already in use. Please select another one. - - - - - CreatePartitionJob - - - Create new %1MiB partition on %3 (%2) with entries %4. - - - - - Create new %1MiB partition on %3 (%2). - - - - - Create new %2MiB partition on %4 (%3) with file system %1. - - - - - Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - - - - - Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - - - - - Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - - - - - Creating new %1 partition on %2. - - - - - The installer failed to create partition on disk '%1'. - - - - - CreatePartitionTableDialog - - - Create Partition Table - - - - - Creating a new partition table will delete all existing data on the disk. - - - - - What kind of partition table do you want to create? - - - - - Master Boot Record (MBR) - - - - - GUID Partition Table (GPT) - - - - - CreatePartitionTableJob - - - Create new %1 partition table on %2. - - - - - Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - - - - - Creating new %1 partition table on %2. - - - - - The installer failed to create a partition table on %1. - - - - - CreateUserJob - - - Create user %1 - - - - - Create user <strong>%1</strong>. - - - - - Preserving home directory - - - - - - Creating user %1 - - - - - Configuring user %1 - - - - - Setting file permissions - - - - - CreateVolumeGroupDialog - - - Create Volume Group - - - - - CreateVolumeGroupJob - - - Create new volume group named %1. - - - - - Create new volume group named <strong>%1</strong>. - - - - - Creating new volume group named %1. - - - - - The installer failed to create a volume group named '%1'. - - - - - DeactivateVolumeGroupJob - - - - Deactivate volume group named %1. - - - - - Deactivate volume group named <strong>%1</strong>. - - - - - The installer failed to deactivate a volume group named %1. - - - - - DeletePartitionJob - - - Delete partition %1. - - - - - Delete partition <strong>%1</strong>. - - - - - Deleting partition %1. - - - - - The installer failed to delete partition %1. - - - - - DeviceInfoWidget - - - This device has a <strong>%1</strong> partition table. - - - - - 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. - - - - - <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - - - - - <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. - - - - - 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. - - - - - DeviceModel - - - %1 - %2 (%3) - device[name] - size[number] (device-node[name]) - - - - - %1 - (%2) - device[name] - (device-node[name]) - - - - - DracutLuksCfgJob - - - Write LUKS configuration for Dracut to %1 - - - - - Skip writing LUKS configuration for Dracut: "/" partition is not encrypted - - - - - Failed to open %1 - - - - - DummyCppJob - - - Dummy C++ Job - - - - - EditExistingPartitionDialog - - - Edit Existing Partition - - - - - Content: - - - - - &Keep - - - - - Format - - - - - Warning: Formatting the partition will erase all existing data. - - - - - &Mount Point: - - - - - Si&ze: - - - - - MiB - - - - - Fi&le System: - - - - - Flags: - - - - - Label for the filesystem - - - - - FS Label: - - - - - Mountpoint already in use. Please select another one. - - - - - EncryptWidget - - - Form - - - - - En&crypt system - - - - - Passphrase - - - - - Confirm passphrase - - - - - - Please enter the same passphrase in both boxes. - - - - - FillGlobalStorageJob - - - Set partition information - - - - - Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - - - - - Install %1 on <strong>new</strong> %2 system partition. - - - - - Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - - - - - Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - - - - - Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - - - - - Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - - - - - Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - - - - - Install %2 on %3 system partition <strong>%1</strong>. - - - - - Install boot loader on <strong>%1</strong>. - - - - - Setting up mount points. - - - - - FinishedPage - - - Form - - - - - &Restart now - - - - - <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - - - - - <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> - - - - - <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. - - - - - <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> - - - - - <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - - - - - <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. - - - - - FinishedQmlViewStep - - - Finish - - - - - FinishedViewStep - - - Finish - - - - - FormatPartitionJob - - - Format partition %1 (file system: %2, size: %3 MiB) on %4. - - - - - Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - - - - - Formatting partition %1 with file system %2. - - - - - The installer failed to format partition %1 on disk '%2'. - - - - - GeneralRequirements - - - has at least %1 GiB available drive space - - - - - 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) - - - - - 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. - - - - - HostInfoJob - - - Collecting information about your machine. - - - - - 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. - - - - - InitramfsJob - - - Creating initramfs. - - - - - InteractiveTerminalPage - - - Konsole not installed - - - - - Please install KDE Konsole and try again! - - - - - Executing script: &nbsp;<code>%1</code> - - - - - InteractiveTerminalViewStep - - - Script - - - - - KeyboardQmlViewStep - - - Keyboard - - - - - KeyboardViewStep - - - Keyboard - - - - - LCLocaleDialog - - - System locale setting - - - - - 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>. - - - - - &Cancel - - - - - &OK - - - - - LicensePage - - - Form - - - - - <h1>License Agreement</h1> - - - - - I accept the terms and conditions above. - - - - - Please review the End User License Agreements (EULAs). - - - - - This setup procedure will install proprietary software that is subject to licensing terms. - - - - - If you do not agree with the terms, the setup procedure cannot continue. - - - - - This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - - - - - If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. - - - - - LicenseViewStep - - - License - - - - - LicenseWidget - - - URL: %1 - - - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - File: %1 - - - - - Hide license text - - - - - Show the license text - - - - - Open license agreement in browser. - - - - - LocalePage - - - Region: - - - - - Zone: - - - - - - &Change... - - - - - LocaleQmlViewStep - - - Location - - - - - LocaleTests - - - Quit - - - - - LocaleViewStep - - - Location - - - - - LuksBootKeyFileJob - - - Configuring LUKS key file. - - - - - - No partitions are defined. - - - - - - - Encrypted rootfs setup error - - - - - Root partition %1 is LUKS but no passphrase has been set. - - - - - Could not create LUKS key file for root partition %1. - - - - - Could not configure LUKS key file on partition %1. - - - - - MachineIdJob - - - Generate machine-id. - - - - - Configuration Error - - - - - No root mount point is set for MachineId. - - - - - Map - - - Timezone: %1 - - - - - Please select your preferred location on the map so the installer can suggest the locale - and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging - to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. - - - - - NetInstallViewStep - - - Package selection - - - - - Office software - - - - - Office package - - - - - Browser software - - - - - Browser package - - - - - Web browser - - - - - Kernel - - - - - Services - - - - - Login - - - - - Desktop - - - - - Applications - - - - - Communication - - - - - Development - - - - - Office - - - - - Multimedia - - - - - Internet - - - - - Theming - - - - - Gaming - - - - - Utilities - - - - - 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. - - - - - - - Timezone: %1 - - - - - Select your preferred Zone within your Region. - - - - - Zones - - - - - You can fine-tune Language and Locale settings below. - - - - - 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 too few digits - - - - - 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 too few non-alphanumeric characters - - - - - The password is too short - - - - - The password does not contain enough character classes - - - - - The password contains too many same characters consecutively - - - - - The password contains too many characters of the same class consecutively - - - - - The password contains fewer than %n digits - - - - - - - The password contains fewer than %n uppercase letters - - - - - - - The password contains fewer than %n non-alphanumeric characters - - - - - - - The password is shorter than %n characters - - - - - - - The password is a rotated version of the previous one - - - - - The password contains fewer than %n character classes - - - - - - - The password contains more than %n same characters consecutively - - - - - - - The password contains more than %n 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 - - - - - 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 - - - - - Password is empty - - - - - PackageChooserPage - - - Form - - - - - Product Name - - - - - TextLabel - - - - - Long Product Description - - - - - Package Selection - - - - - Please pick a product from the list. The selected product will be installed. - - - - - PackageChooserViewStep - - - Packages - - - - - PackageModel - - - Name - - - - - Description - - - - - Page_Keyboard - - - Form - - - - - Keyboard Model: - - - - - Type here to test your keyboard - - - - - Page_UserSetup - - - Form - - - - - What is your name? - - - - - Your Full Name - - - - - What name do you want to use to log in? - - - - - login - - - - - What is the name of this computer? - - - - - <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. - - - - - - <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 - - - - - - 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. - - - - - Use the same password for the administrator account. - - - - - Choose a password for the administrator account. - - - - - - <small>Enter the same password twice, so that it can be checked for typing errors.</small> - - - - - PartitionLabelsView - - - Root - - - - - Home - - - - - Boot - - - - - EFI system - - - - - Swap - - - - - New partition for %1 - - - - - New partition - - - - - %1 %2 - size[number] filesystem[name] - - - - - PartitionModel - - - - Free Space - - - - - - New partition - - - - - Name - - - - - File System - - - - - File System Label - - - - - Mount Point - - - - - Size - - - - - PartitionPage - - - Form - - - - - Storage de&vice: - - - - - &Revert All Changes - - - - - New Partition &Table - - - - - Cre&ate - - - - - &Edit - - - - - &Delete - - - - - New Volume Group - - - - - Resize Volume Group - - - - - Deactivate Volume Group - - - - - Remove Volume Group - - - - - I&nstall boot loader on: - - - - - Are you sure you want to create a new partition table on %1? - - - - - Can not create new 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. - - - - - PartitionViewStep - - - Gathering system information... - - - - - Partitions - - - - - Install %1 <strong>alongside</strong> another operating system. - - - - - <strong>Erase</strong> disk and install %1. - - - - - <strong>Replace</strong> a partition with %1. - - - - - <strong>Manual</strong> partitioning. - - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - - - - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - - - - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - - - - - Disk <strong>%1</strong> (%2) - - - - - Current: - - - - - After: - - - - - No EFI system partition configured - - - - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - - - - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - - - - - EFI system partition flag not set - - - - - 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>bios_grub</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. - - - - - PlasmaLnfJob - - - Plasma Look-and-Feel Job - - - - - - Could not select KDE Plasma Look-and-Feel package - - - - - PlasmaLnfPage - - - Form - - - - - 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 - - - - - PreserveFiles - - - Saving files for later ... - - - - - 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) - - - - - unknown - - - - - extended - - - - - unformatted - - - - - swap - - - - - - Default - - - - - - - - File not found - - - - - Path <pre>%1</pre> must be an absolute path. - - - - - Directory not found - - - - - - Could not create new random file <pre>%1</pre>. - - - - - No product - - - - - No description provided. - - - - - (no mount point) - - - - - Unpartitioned space or unknown partition table - - - - - 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 - - - Remove live user from target system - - - - - RemoveVolumeGroupJob - - - - Remove Volume Group named %1. - - - - - Remove Volume Group named <strong>%1</strong>. - - - - - The installer failed to remove a volume group named '%1'. - - - - - ReplaceWidget - - - Form - - - - - Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - - - - - The selected item does not appear to be a valid partition. - - - - - %1 cannot be installed on empty space. Please select an existing partition. - - - - - %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - - - - - %1 cannot be installed on this partition. - - - - - Data partition (%1) - - - - - Unknown system partition (%1) - - - - - %1 system partition (%2) - - - - - <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - - - - - <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - - - - - <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - - - - - The EFI system partition at %1 will be used for starting %2. - - - - - EFI system partition: - - - - - Requirements - - - <p>This computer does not satisfy the minimum requirements for installing %1.<br/> - Installation cannot continue.</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 - - - Resize Filesystem Job - - - - - Invalid configuration - - - - - The file-system resize job has an invalid configuration and will not run. - - - - - KPMCore not Available - - - - - Calamares cannot start KPMCore for the file-system resize job. - - - - - - - - - Resize Failed - - - - - The filesystem %1 could not be found in this system, and cannot be resized. - - - - - The device %1 could not be found in this system, and cannot be resized. - - - - - - The filesystem %1 cannot be resized. - - - - - - The device %1 cannot be resized. - - - - - The filesystem %1 must be resized, but cannot. - - - - - The device %1 must be resized, but cannot - - - - - ResizePartitionJob - - - Resize partition %1. - - - - - Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - - - - - Resizing %2MiB partition %1 to %3MiB. - - - - - The installer failed to resize partition %1 on disk '%2'. - - - - - ResizeVolumeGroupDialog - - - Resize Volume Group - - - - - ResizeVolumeGroupJob - - - - Resize volume group named %1 from %2 to %3. - - - - - Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - - - - - The installer failed to resize a volume group named '%1'. - - - - - ResultsListDialog - - - For best results, please ensure that this computer: - - - - - System requirements - - - - - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - - ScanningDialog - - - Scanning storage devices... - - - - - Partitioning - - - - - SetHostNameJob - - - Set hostname %1 - - - - - Set hostname <strong>%1</strong>. - - - - - Setting hostname %1. - - - - - - Internal Error - - - - - - Cannot write hostname to target system - - - - - SetKeyboardLayoutJob - - - Set keyboard model to %1, layout to %2-%3 - - - - - Failed to write keyboard configuration for the virtual console. - - - - - - - Failed to write to %1 - - - - - Failed to write keyboard configuration for X11. - - - - - Failed to write keyboard configuration to existing /etc/default directory. - - - - - SetPartFlagsJob - - - Set flags on partition %1. - - - - - Set flags on %1MiB %2 partition. - - - - - Set flags on new partition. - - - - - Clear flags on partition <strong>%1</strong>. - - - - - Clear flags on %1MiB <strong>%2</strong> partition. - - - - - Clear flags on new partition. - - - - - Flag partition <strong>%1</strong> as <strong>%2</strong>. - - - - - Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - - - - - Flag new partition as <strong>%1</strong>. - - - - - Clearing flags on partition <strong>%1</strong>. - - - - - Clearing flags on %1MiB <strong>%2</strong> partition. - - - - - Clearing flags on new partition. - - - - - Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - - - - - Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - - - - - Setting flags <strong>%1</strong> on new partition. - - - - - The installer failed to set flags on partition %1. - - - - - SetPasswordJob - - - Set password for user %1 - - - - - Setting password for user %1. - - - - - Bad destination system path. - - - - - rootMountPoint is %1 - - - - - Cannot disable root account. - - - - - passwd terminated with error code %1. - - - - - Cannot set password for user %1. - - - - - usermod terminated with error code %1. - - - - - SetTimezoneJob - - - Set timezone to %1/%2 - - - - - Cannot access selected timezone path. - - - - - Bad path: %1 - - - - - Cannot set timezone. - - - - - Link creation failed, target: %1; link name: %2 - - - - - Cannot set timezone, - - - - - Cannot open /etc/timezone for writing - - - - - SetupGroupsJob - - - Preparing groups. - - - - - - Could not create groups in target system - - - - - These groups are missing in the target system: %1 - - - - - SetupSudoJob - - - Configure <pre>sudo</pre> users. - - - - - Cannot chmod sudoers file. - - - - - Cannot create sudoers file for writing. - - - - - ShellProcessJob - - - Shell Processes Job - - - - - SlideCounter - - - %L1 / %L2 - slide counter, %1 of %2 (numeric) - - - - - SummaryPage - - - 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. - - - - - SummaryViewStep - - - Summary - - - - - TrackingInstallJob - - - Installation feedback - - - - - Sending installation feedback. - - - - - Internal error in install-tracking. - - - - - HTTP request timed out. - - - - - TrackingKUserFeedbackJob - - - KDE user feedback - - - - - Configuring KDE user feedback. - - - - - - 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. - - - - - - Error in machine feedback configuration. - - - - - Could not configure machine feedback correctly, script error %1. - - - - - Could not configure machine feedback correctly, Calamares error %1. - - - - - TrackingPage - - - Form - - - - - 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 - - - - - 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> - - - - - UsersQmlViewStep - - - Users - - - - - UsersViewStep - - - Users - - - - - VariantModel - - - Key - Column header for key/value - - - - - Value - Column header for key/value - - - - - VolumeGroupBaseDialog - - - Create Volume Group - - - - - List of Physical Volumes - - - - - Volume Group Name: - - - - - Volume Group Type: - - - - - Physical Extent Size: - - - - - MiB - - - - - Total Size: - - - - - Used Size: - - - - - Total Sectors: - - - - - Quantity of LVs: - - - - - WelcomePage - - - Form - - - - - - Select application and system language - - - - - &About - - - - - Open donations website - - - - - &Donate - - - - - Open help and support website - - - - - &Support - - - - - Open issues and bug-tracking website - - - - - &Known issues - - - - - Open release notes website - - - - - &Release notes - - - - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - - - - - <h1>Welcome to the %1 installer.</h1> - - - - - %1 support - - - - - About %1 setup - - - - - About %1 installer - - - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - - - - WelcomeQmlViewStep - - - Welcome - - - - - WelcomeViewStep - - - Welcome - - - - - about - - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - - - - - Back - - - - - calamares-sidebar - - - Show debug information - - - - - finishedq - - - Installation Completed - - - - - %1 has been installed on your computer.<br/> - You may now restart into your new system, or continue using the Live environment. - - - - - Close Installer - - - - - 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> - - - - - i18n - - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - - - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - - - - Back - - - - - keyboardq - - - Keyboard Model - - - - - Layouts - - - - - Keyboard Layout - - - - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - - - - - Models - - - - - Variants - - - - - Keyboard Variant - - - - - Test your keyboard - - - - - localeq - - - Change - - - - - notesqml - - - <h3>%1</h3> - <p>These are example release notes.</p> - - - - - 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 - - - - - usersq - - - Pick your user name and credentials to login and perform admin tasks - - - - - What is your name? - - - - - Your Full Name - - - - - What name do you want to use to log in? - - - - - Login Name - - - - - If more than one person will use this computer, you can create multiple accounts after installation. - - - - - Only lowercase letters, numbers, underscore and hyphen are allowed. - - - - - root is not allowed as username. - - - - - What is the name of this computer? - - - - - Computer Name - - - - - This name will be used if you make the computer visible to others on a network. - - - - - localhost is not allowed as hostname. - - - - - Choose a password to keep your account safe. - - - - - Password - - - - - Repeat Password - - - - - 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. - - - - - Validate passwords quality - - - - - When this box is checked, password-strength checking is done and you will not be able to use a weak password. - - - - - Log in automatically without asking for the password - - - - - Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - - - - - Reuse user password as root password - - - - - Use the same password for the administrator account. - - - - - Choose a root password to keep your account safe. - - - - - Root Password - - - - - Repeat Root Password - - - - - Enter the same password twice, so that it can be checked for typing errors. - - - - - 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> - - - - - About - - - - - Support - - - - - Known issues - - - - - Release notes - - - - - Donate - - - - diff -Nru calamares-3.2.41.1/lang/calamares_ko.ts calamares-3.2.60/lang/calamares_ko.ts --- calamares-3.2.41.1/lang/calamares_ko.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_ko.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + <a href="https://calamares.io/team/">Calamares 팀</a>과 <a href="https://www.transifex.com/calamares/calamares/">Calamares 번역팀</a>에게 감사드립니다.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + Copyright %1-%2 %3 &lt;%4&gt;<br/> + + + AutoMountManagementJob @@ -104,7 +123,7 @@ Crashes Calamares, so that Dr. Konqui can look at it. - Dr. Konqui가 그것을 볼 수 있도록, Calamares를 충돌시킵니다. + Dr. Konqui를 통해 조사할 수 있도록 Calamares를 충돌시킵니다. @@ -129,7 +148,7 @@ Displays the tree of widget names in the log (for stylesheet debugging). - 로그에 위젯 이름의 트리를 표시합니다 (스타일 시트 디버깅 용). + 로그에 위젯 이름의 트리를 표시합니다 (스타일시트 디버깅 용). @@ -137,7 +156,7 @@ 위젯 트리 - + Debug information 디버그 정보 @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up 설정 - + Install 설치 @@ -171,7 +190,7 @@ Calamares::JobThread - + Done 완료 @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. 대상 시스템에서 '%1' 명령을 실행합니다. - + Run command '%1'. '%1' 명령을 실행합니다. - + Running command %1 %2 명령 %1 %2 실행중 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. %1 명령을 실행중 - + Bad working directory path 잘못된 작업 디렉터리 경로 - + Working directory %1 for python job %2 is not readable. 파이썬 작업 %2에 대한 작업 디렉터리 %1을 읽을 수 없습니다. - + Bad main script file 잘못된 주 스크립트 파일 - + Main script file %1 for python job %2 is not readable. 파이썬 작업 %2에 대한 주 스크립트 파일 %1을 읽을 수 없습니다. - + Boost.Python error in job "%1". 작업 "%1"에서 Boost.Python 오류 @@ -261,21 +280,21 @@ <i>%1</i> 모듈에 대한 요구사항 검사가 완료되었습니다. - + Waiting for %n module(s). %n 모듈(들)을 기다리는 중. - + (%n second(s)) (%n 초) - + System-requirements checking is complete. 시스템 요구사항 검사가 완료 되었습니다. @@ -283,184 +302,177 @@ Calamares::ViewManager - + Setup Failed 설치 실패 - + Installation Failed 설치 실패 - - Would you like to paste the install log to the web? - 설치 로그를 웹에 붙여넣으시겠습니까? - - - + Error 오류 - - + &Yes 예(&Y) - - + &No 아니오(&N) - + &Close 닫기(&C) - + Install Log Paste URL 로그 붙여넣기 URL 설치 - + The upload was unsuccessful. No web-paste was done. 업로드에 실패했습니다. 웹 붙여넣기가 수행되지 않았습니다. - + Install log posted to %1 Link copied to clipboard - 게시한 로그를 설치합니다. + 설치 게시한 로그가 아래 위치에 업로드되었습니다. %1 링크가 클립보드에 복사되었습니다. - + Calamares Initialization Failed - 깔라마레스 초기화 실패 + Calamares 초기화에 실패했습니다 - + %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. - %1 가 설치될 수 없습니다. 깔라마레스가 모든 구성된 모듈을 불러올 수 없었습니다. 이것은 깔라마레스가 배포판에서 사용되는 방식에서 발생한 문제입니다. + %1 가 설치될 수 없습니다. Calamares가 모든 구성된 모듈을 불러올 수 없었습니다. 이것은 Calamares가 배포판에서 사용되는 방식에서 발생한 문제입니다. - + <br/>The following modules could not be loaded: 다음 모듈 불러오기 실패: - + Continue with setup? 설치를 계속하시겠습니까? - + Continue with 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 설치 프로그램이 %2을(를) 설정하기 위해 디스크를 변경하려고 하는 중입니다.<br/><strong>이러한 변경은 취소할 수 없습니다.</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 설치 관리자가 %2를 설치하기 위해 사용자의 디스크의 내용을 변경하려고 합니다. <br/> <strong>이 변경 작업은 되돌릴 수 없습니다.</strong> - + &Set up now 지금 설치 (&S) - + &Install now 지금 설치 (&I) - + Go &back 뒤로 이동 (&b) - + &Set up 설치 (&S) - + &Install 설치(&I) - + Setup is complete. Close the setup program. 설치가 완료 되었습니다. 설치 프로그램을 닫습니다. - + The installation is complete. Close the installer. 설치가 완료되었습니다. 설치 관리자를 닫습니다. - + Cancel setup without changing the system. 시스템을 변경 하지 않고 설치를 취소합니다. - + Cancel installation without changing the system. 시스템 변경 없이 설치를 취소합니다. - + &Next 다음 (&N) - + &Back 뒤로 (&B) - + &Done 완료 (&D) - + &Cancel 취소 (&C) - + Cancel setup? 설치를 취소 하시겠습니까? - + Cancel installation? 설치를 취소하시겠습니까? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. 현재 설정 프로세스를 취소하시겠습니까? 설치 프로그램이 종료되고 모든 변경 내용이 손실됩니다. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. 정말로 현재 설치 프로세스를 취소하시겠습니까? @@ -470,22 +482,22 @@ CalamaresPython::Helper - + Unknown exception type 알 수 없는 예외 유형 - + unparseable Python error 구문 분석할 수 없는 파이썬 오류 - + unparseable Python traceback 구문 분석할 수 없는 파이썬 역추적 정보 - + Unfetchable Python error. 가져올 수 없는 파이썬 오류 @@ -493,12 +505,12 @@ CalamaresWindow - + %1 Setup Program %1 설치 프로그램 - + %1 Installer %1 설치 관리자 @@ -513,12 +525,12 @@ Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. - <strong>%1</strong> 파일 시스템 레이블을 <strong>%2</strong> 파티션으로 설정하십시오. + <strong>%1</strong> 파일시스템 레이블을 <strong>%2</strong> 파티션으로 설정하십시오. The installer failed to update partition table on disk '%1'. - 설치 프로그램은 디스크 '%1'에서 파티션 테이블을 업데이트하지 못했습니다. + 설치 관리자가 디스크 '%1'의 파티션 테이블을 업데이트하지 못했습니다. @@ -537,149 +549,149 @@ 형식 - + Select storage de&vice: 저장 장치 선택 (&v) - - - - + + + + Current: 현재: - + After: 이후: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>수동 파티션 작업</strong><br/>직접 파티션을 만들거나 크기를 조정할 수 있습니다. - + Reuse %1 as home partition for %2. %2의 홈 파티션으로 %1을 재사용합니다. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>축소할 파티션을 선택한 다음 하단 막대를 끌어 크기를 조정합니다.</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1이 %2MiB로 축소되고 %4에 대해 새 %3MiB 파티션이 생성됩니다. - + Boot loader location: 부트 로더 위치 : - + <strong>Select a partition to install on</strong> <strong>설치할 파티션을 선택합니다.</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. 이 시스템에서는 EFI 시스템 파티션을 찾을 수 없습니다. 돌아가서 수동 파티션 작업을 사용하여 %1을 설정하세요. - + The EFI system partition at %1 will be used for starting %2. %1의 EFI 시스템 파티션은 %2의 시작으로 사용될 것입니다. - + EFI system partition: EFI 시스템 파티션: - + 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. 이 저장 장치에는 운영 체제가없는 것 같습니다. 무엇을하고 싶으십니까?<br/>저장 장치를 변경하기 전에 선택 사항을 검토하고 확인할 수 있습니다. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>디스크 지우기</strong><br/>그러면 선택한 저장 장치에 현재 있는 모든 데이터가 <font color="red">삭제</font>됩니다. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>함께 설치</strong><br/>설치 관리자가 파티션을 축소하여 %1 공간을 확보합니다. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>파티션 바꾸기</strong><br/>파티션을 %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. 이 저장 장치에 %1이 있습니다. 무엇을하고 싶으십니까?<br/>저장 장치를 변경하기 전에 선택 사항을 검토하고 확인할 수 있습니다. - + 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. 이 저장 장치에는 이미 운영 체제가 있습니다. 무엇을하고 싶으십니까?<br/>저장 장치를 변경하기 전에 선택 사항을 검토하고 확인할 수 있습니다. - + 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. 이 저장 장치에는 여러 개의 운영 체제가 있습니다. 무엇을하고 싶으십니까?<br/>저장 장치를 변경하기 전에 선택 사항을 검토하고 확인할 수 있습니다. - + 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/> 이 스토리지 장치에는 이미 운영 체제가 설치되어 있으나 <strong>%1</strong> 파티션 테이블이 필요로 하는 <strong>%2</strong>와 다릅니다.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. 이 스토리지 장치는 하나 이상의 <strong>마운트된</strong> 파티션을 갖고 있습니다. - + This storage device is a part of an <strong>inactive RAID</strong> device. 이 스토리지 장치는 <strong>비활성화된 RAID</strong> 장치의 일부입니다. - + No Swap 스왑 없음 - + Reuse Swap 스왑 재사용 - + Swap (no Hibernate) 스왑 (최대 절전모드 아님) - + Swap (with Hibernate) 스왑 (최대 절전모드 사용) - + Swap to file 파일로 스왑 @@ -687,17 +699,42 @@ ClearMountsJob - + + Successfully unmounted %1. + %1 경로를 성공적으로 마운트 해제했습니다. + + + + Successfully disabled swap %1. + %1 스왑을 성공적으로 비활성화했습니다. + + + + Successfully cleared swap %1. + %1 스왑을 성공적으로 지웠습니다. + + + + Successfully closed mapper device %1. + %1 매퍼 장치를 성공적으로 닫았습니다. + + + + Successfully disabled volume group %1. + %1 볼륨 그룹을 성공적으로 비활성화했습니다. + + + Clear mounts for partitioning operations on %1 파티셔닝 작업을 위해 %1의 마운트를 모두 해제합니다 - + Clearing mounts for partitioning operations on %1. 파티셔닝 작업을 위해 %1의 마운트를 모두 해제하는 중입니다. - + Cleared all mounts for %1 %1의 모든 마운트가 해제되었습니다. @@ -705,22 +742,17 @@ ClearTempMountsJob - + Clear all temporary mounts. 모든 임시 마운트들을 해제합니다 - + Clearing all temporary mounts. 모든 임시 마운트들이 해제하는 중입니다. - - Cannot get list of temporary mounts. - 임시 마운트들의 목록을 가져올 수 없습니다. - - - + Cleared all temporary mounts. 모든 임시 마운트들이 해제되었습니다. @@ -747,27 +779,27 @@ Config - + Set keyboard model to %1.<br/> 키보드 모델을 %1로 설정합니다.<br/> - + Set keyboard layout to %1/%2. 키보드 레이아웃을 %1/%2로 설정합니다. - + Set timezone to %1/%2. 표준시간대를 %1/%2로 설정합니다. - + The system language will be set to %1. 시스템 언어가 %1로 설정됩니다. - + The numbers and dates locale will be set to %1. 숫자와 날짜 로케일이 %1로 설정됩니다. @@ -784,12 +816,12 @@ Network Installation. (Disabled: Internal error) - 네트워크 설치. (사용안함: 내부 오류) + 네트워크 설치. (비활성화됨: 내부 오류) Network Installation. (Disabled: No package list) - 네트워크 설치. (사용안함: 패키지 목록 없음) + 네트워크 설치. (비활성화됨: 패키지 목록 없음) @@ -802,104 +834,104 @@ 네트워크 설치. (불가: 패키지 목록을 가져올 수 없습니다. 네트워크 연결을 확인해주세요) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> 이 컴퓨터는 %1 설치를 위한 최소 요구 사항을 충족하지 않습니다.<br/>설치를 계속할 수 없습니다.<a href="#details">세부 정보...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> 이 컴퓨터는 %1 설치를 위한 최소 요구 사항을 충족하지 않습니다.<br/>설치를 계속할 수 없습니다. <a href="#details">세부 사항입니다...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. 이 컴퓨터는 %1 설치를 위한 권장 요구 사항 중 일부를 충족하지 않습니다.<br/>설치를 계속할 수는 있지만 일부 기능을 사용하지 않도록 설정할 수도 있습니다. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. 이 컴퓨터는 %1 설치를 위한 권장 요구 사항 중 일부를 충족하지 않습니다.<br/>설치를 계속할 수 있지만 일부 기능을 사용하지 않도록 설정할 수 있습니다. - + This program will ask you some questions and set up %2 on your computer. 이 프로그램은 몇 가지 질문을 하고 컴퓨터에 %2을 설정합니다. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1> 깔라마레스 설치 프로그램 %1에 오신 것을 환영합니다</h1> - + <h1>Welcome to %1 setup</h1> <h1>%1 설치에 오신 것을 환영합니다</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>깔라마레스 설치 관리자 %1에 오신 것을 환영합니다</h1> - + <h1>Welcome to the %1 installer</h1> <h1>%1 설치 관리자에 오신 것을 환영합니다</h1> - + Your username is too long. 사용자 이름이 너무 깁니다. - + '%1' is not allowed as username. '%1'은 사용자 이름으로 허용되지 않습니다. - + Your username must start with a lowercase letter or underscore. 사용자 이름은 소문자 또는 밑줄로 시작해야 합니다. - + Only lowercase letters, numbers, underscore and hyphen are allowed. 소문자, 숫자, 밑줄 및 하이픈만 허용됩니다. - + Your hostname is too short. 호스트 이름이 너무 짧습니다. - + Your hostname is too long. 호스트 이름이 너무 깁니다. - + '%1' is not allowed as hostname. '%1'은 호스트 이름으로 허용되지 않습니다. - + Only letters, numbers, underscore and hyphen are allowed. 문자, 숫자, 밑줄 및 하이픈만 허용됩니다. - + Your passwords do not match! 암호가 일치하지 않습니다! - + OK! 확인! Setup Failed - 설치 실패 + 설정 실패 @@ -919,7 +951,7 @@ Setup Complete - 설치 완료 + 설정 완료 @@ -929,23 +961,53 @@ The setup of %1 is complete. - %1 설치가 완료되었습니다. + %1 설정이 완료되었습니다. The installation of %1 is complete. - %1의 설치가 완료되었습니다. + %1 설치가 완료되었습니다. - + Package Selection 패키지 선택 - + Please pick a product from the list. The selected product will be installed. 목록에서 제품을 선택하십시오. 선택한 제품이 설치됩니다. + + + Packages + 패키지 + + + + Install option: <strong>%1</strong> + 설치 옵션: <strong>%1</strong> + + + + None + 없음 + + + + Summary + 요약 + + + + 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. + 설치 절차를 시작하면 어떻게 되는지 간략히 설명합니다. + ContextualProcessJob @@ -979,8 +1041,8 @@ - &Primary - 주 파티션 (&P) + Primar&y + 기본(&Y) @@ -1003,88 +1065,93 @@ 마운트 위치 (&M): - + Flags: 플래그: - + Label for the filesystem - 파일시스템에 대한 레이블 + 파일시스템 레이블 - + FS Label: - FS 레이블: + 파일시스템 레이블: - + En&crypt 암호화 (&c) - + Logical 논리 파티션 - + Primary 파티션 - + GPT GPT - + Mountpoint already in use. Please select another one. 마운트 위치가 이미 사용 중입니다. 다른 위치를 선택해주세요. + + + Mountpoint must start with a <tt>/</tt>. + 마운트 위치는 <tt>/</tt>로 시작해야 합니다. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - %4 항목이 있는 %3(%2)에 새 %1MiB 파티션을 만듭니다. + %4 항목이 있는 %3(%2)에 %1MiB 크기의 새 파티션을 만듭니다. - + Create new %1MiB partition on %3 (%2). - %3(%2)에 새 %1MiB 파티션을 만듭니다. + %3(%2)에 %1MiB 크기의 새 파티션을 만듭니다. - + Create new %2MiB partition on %4 (%3) with file system %1. %1 파일 시스템으로 %4(%3)에 새 %2MiB 파티션을 만듭니다. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - <em>%4</em> 항목이 있는 <strong>%3</strong>(%2)에 새 <strong>%1MiB</strong> 파티션을 만듭니다. + <em>%4</em> 항목이 있는 <strong>%3</strong>(%2)에 <strong>%1MiB</strong> 크기의 새 파티션을 만듭니다. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - <strong>%3</strong>(%2)에 새 <strong>%1MiB</strong> 파티션을 만듭니다. + <strong>%3</strong>(%2)에 <strong>%1MiB</strong> 크기의 새 파티션을 만듭니다. - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. <strong>%1</strong> 파일 시스템으로 <strong>%4</strong> (%3)에 새 <strong>%2MiB</strong> 파티션을 만듭니다. - - + + Creating new %1 partition on %2. %2에 새로운 %1 파티션 테이블을 만드는 중입니다. - + The installer failed to create partition on disk '%1'. - 디스크 '%1'에 파티션을 생성하지 못했습니다. + 설치 관리자가 디스크 '%1'에 파티션을 생성하지 못했습니다. @@ -1118,22 +1185,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. %2에 %1 파티션 테이블을 만듭니다. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). <strong>%2</strong>에 새로운 <strong>%1</strong> 파티션 테이블을 만듭니다 (%3). - + Creating new %1 partition table on %2. %2에 새로운 %1 파티션 테이블을 만드는 중입니다. - + The installer failed to create a partition table on %1. 설치 관리자가 %1에 파티션 테이블을 만들지 못했습니다. @@ -1141,33 +1208,33 @@ CreateUserJob - + Create user %1 %1 사용자를 만듭니다 - + Create user <strong>%1</strong>. <strong>%1</strong>사용자를 만듭니다 . - + Preserving home directory 홈 디렉터리 보존 - - + + Creating user %1 - %1. 사용자 생성 중 + %1 사용자 생성 중 - + Configuring user %1 - %1 사용자 환경설정 중 + %1 사용자 설정 중 - + Setting file permissions 파일 권한 설정 @@ -1183,22 +1250,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. %1로 이름 지정된 새 볼륨 그룹을 생성합니다. - + Create new volume group named <strong>%1</strong>. <strong>%1</strong>로 이름 지정된 새 볼륨 그룹을 생성중입니다. - + Creating new volume group named %1. %1로 이름 지정된 새 볼륨 그룹을 생성중입니다. - + The installer failed to create a volume group named '%1'. 설치 관리자가 '%1'로 이름 지정된 볼륨 그룹을 생성하지 못했습니다. @@ -1206,41 +1273,41 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. %1로 이름 지정된 볼륨 그룹을 비활성화합니다. - + Deactivate volume group named <strong>%1</strong>. <strong>%1</strong>로 이름 지정된 볼륨 그룹을 비활성화합니다. - + The installer failed to deactivate a volume group named %1. - %1로 이름 지정된 볼륨 그룹을 비활성화하지 못했습니다. + 설치 관리자가 %1로 이름 지정된 볼륨 그룹을 비활성화하지 못했습니다. DeletePartitionJob - + Delete partition %1. %1 파티션을 지웁니다. - + Delete partition <strong>%1</strong>. <strong>%1</strong> 파티션을 지웁니다. - + Deleting partition %1. %1 파티션을 지우는 중입니다. - + The installer failed to delete partition %1. 설치 관리자가 %1 파티션을 지우지 못했습니다. @@ -1248,32 +1315,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. 이 장치는 <strong>%1</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. 이것은 <strong>루프</strong> 장치입니다.<br><br>파티션 테이블이 없는 사이비 장치이므로 파일을 블록 장치로 액세스할 수 있습니다. 이러한 종류의 설정은 일반적으로 단일 파일 시스템만 포함합니다. - + 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. 이 설치 관리자는 선택한 저장 장치에서 <strong>파티션 테이블을 검색할 수 없습니다.</strong><br><br>장치에 파티션 테이블이 없거나 파티션 테이블이 손상되었거나 알 수 없는 유형입니다.<br>이 설치 관리자는 자동으로 또는 수동 파티션 페이지를 통해 새 파티션 테이블을 생성할 수 있습니다. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br><strong>EFI</strong> 부팅 환경에서 시작하는 최신 시스템에 권장되는 파티션 테이블 유형입니다. - + <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>이 파티션 테이블 유형은 <strong>BIOS</strong> 부팅 환경에서 시작하는 이전 시스템에만 권장됩니다. GPT는 대부분의 다른 경우에 권장됩니다.<br><br><strong>경고 : </strong>MBR 파티션 테이블은 구식 MS-DOS 표준입니다.<br><em>기본</em> 파티션은 4개만 생성할 수 있으며, 이 4개 중 1개는 <em>확장</em> 파티션일 수 있으며, 이 파티션에는 여러 개의 <em>논리</em> 파티션이 포함될 수 있습니다. - + 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. 선택한 저장 장치의 <strong>파티션 테이블</strong> 유형입니다.<br><br>파티션 테이블 유형을 변경하는 유일한 방법은 파티션 테이블을 처음부터 지우고 재생성하는 것입니다. 이렇게 하면 스토리지 디바이스의 모든 데이터가 삭제됩니다.<br>달리 선택하지 않으면 이 설치 관리자는 현재 파티션 테이블을 유지합니다.<br>확실하지 않은 경우 최신 시스템에서는 GPT가 선호됩니다. @@ -1281,13 +1348,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1314,7 +1381,7 @@ DummyCppJob - + Dummy C++ Job C++ 더미 작업 @@ -1328,8 +1395,8 @@ - Content: - 내용 : + Con&tent: + 내용(&t): @@ -1352,39 +1419,44 @@ 마운트 위치 (&M): - + Si&ze: 크기 (&z): - + MiB MiB - + Fi&le System: 파일 시스템 (&l): - + Flags: 플래그: - + Label for the filesystem - 파일시스템에 대한 레이블 + 파일시스템 레이블 - + FS Label: - FS 레이블: + 파일시스템 레이블: - - Mountpoint already in use. Please select another one. - 마운트 위치가 이미 사용 중입니다. 다른 위치를 선택해주세요. + + Passphrase for existing partition + 기존 파티션의 암호 구문 + + + + 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. + %1 파티션을 지정된 암호 구문으로 해독할 수 없습니다.<br/><br/>파티션을 다시 편집하고 올바른 암호를 지정하거나 암호화된 파티션을 삭제하고 새로 만듭니다. @@ -1400,76 +1472,94 @@ 암호화 시스템 (&c) - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + 전체 시스템을 암호화할 만큼 충분히 암호화를 지원하지 않는 것 같습니다. 암호화를 활성화할 수 있지만 성능이 저하될 수 있습니다. + + + Passphrase 암호 - + Confirm passphrase 암호 확인 - - + + Please enter the same passphrase in both boxes. 암호와 암호 확인 상자에 동일한 값을 입력해주세요. + ErrorDialog + + + Details: + 상세: + + + + Would you like to paste the install log to the web? + 설치 로그를 웹에 붙여넣으시겠습니까? + + + FillGlobalStorageJob - + Set partition information 파티션 정보 설정 - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> <em>%3</em> 기능이 있는 <strong>새</strong> %2 시스템 파티션에 %1을(를) 설치합니다. - + Install %1 on <strong>new</strong> %2 system partition. <strong>새</strong> %2 시스템 파티션에 %1를설치합니다. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - 마운트 지점 <strong>%1</strong> 및 기능 <em>%3</em>(으)로 <strong>새</strong> %2 파티션을 설정합니다. + 마운트 위치 <strong>%1</strong> 및 기능 <em>%3</em>(으)로 <strong>새</strong> %2 파티션을 설정합니다. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - 마운트 지점 <strong>%1</strong>%3(으)로 <strong>새</strong> %2 파티션을 설정합니다. + 마운트 위치 <strong>%1</strong>%3(으)로 <strong>새</strong> %2 파티션을 지정합니다. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. <em>%4</em> 기능이 있는 %3 시스템 파티션 <strong>%1</strong>에 %2을(를) 설치합니다. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - 마운트 지점 <strong>%2</strong> 및 기능 <em>%4</em>(으)로 %3 파티션 <strong>%1</strong>을(를) 설정합니다. + 마운트 위치 <strong>%2</strong> 및 기능 <em>%4</em>(으)로 %3 파티션 <strong>%1</strong>을(를) 지정합니다. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - 마운트 지점 <strong>%2</strong>%4으로 %3 파티션 <strong>%1</strong>을(를) 설정합니다. + 마운트 위치 <strong>%2</strong>%4으로 %3 파티션 <strong>%1</strong>을(를) 지정합니다. - + Install %2 on %3 system partition <strong>%1</strong>. 시스템 파티션 <strong>%1</strong>의 %3에 %2를 설치합니다. - + Install boot loader on <strong>%1</strong>. <strong>%1</strong>에 부트 로더를 설치합니다. - + Setting up mount points. 마운트 위치를 설정 중입니다. @@ -1487,32 +1577,32 @@ 지금 재시작 (&R) - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>모두 완료.</h1><br/>%1이 컴퓨터에 설정되었습니다.<br/>이제 새 시스템을 사용할 수 있습니다. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>이 확인란을 선택하면 <span style="font-style:italic;">완료</span>를 클릭하거나 설치 프로그램을 닫으면 시스템이 즉시 다시 시작됩니다.</p></body></html> - + <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. <h1>모두 완료되었습니다.</h1><br/>%1이 컴퓨터에 설치되었습니다.<br/>이제 새 시스템으로 다시 시작하거나 %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> <html><head/><body><p>이 확인란을 선택하면 <span style="font-style:italic;">완료</span>를 클릭하거나 설치 관리자를 닫으면 시스템이 즉시 다시 시작됩니다.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>설치 실패</h1><br/>%1이 컴퓨터에 설정되지 않았습니다.<br/>오류 메시지 : %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>설치에 실패했습니다.</h1><br/>%1이 컴퓨터에 설치되지 않았습니다.<br/>오류 메시지는 %2입니다. @@ -1536,22 +1626,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. %4의 %1 포맷 파티션(파일 시스템: %2, 크기: %3 MiB) - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. <strong>%3MiB</strong> 파티션 <strong>%1</strong>을 파일 시스템 <strong>%2</strong>로 포맷합니다. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. %1 파티션을 %2 파일 시스템으로 포맷하는 중입니다. - + The installer failed to format partition %1 on disk '%2'. 설치 관리자가 '%2' 디스크에 있는 %1 파티션을 포맷하지 못했습니다. @@ -1559,12 +1655,12 @@ GeneralRequirements - + has at least %1 GiB available drive space %1 GiB 이상의 사용 가능한 드라이브 공간이 있음 - + There is not enough drive space. At least %1 GiB is required. 드라이브 공간이 부족합니다. %1 GiB 이상이 필요합니다. @@ -1604,27 +1700,27 @@ 설치 관리자를 관리자(루트)로 실행 중입니다 - + 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. 설치 관리자를 표시하기에는 화면이 너무 작습니다. @@ -1666,7 +1762,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. mkinitcpio를 사용하여 initramfs 만드는 중. @@ -1682,17 +1778,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole이 설치되지 않았음 - + Please install KDE Konsole and try again! KDE Konsole을 설치한 후에 다시 시도해주세요! - + Executing script: &nbsp;<code>%1</code> 스크립트 실행: &nbsp;<code>%1</code> @@ -1745,6 +1841,29 @@ + LOSHJob + + + Configuring encrypted swap. + 암호화된 스왑 구성 중. + + + + No target system available. + 대상 시스템을 사용할 수 없습니다. + + + + No rootMountPoint is set. + 루트마운트위치가 지정되지 않았습니다. + + + + No configFilePath is set. + 구성파일경로가 지정되지 않았습니다. + + + LicensePage @@ -1757,32 +1876,32 @@ <h1>라이센스 계약</h1> - + I accept the terms and conditions above. 상기 계약 조건을 모두 동의합니다. - + Please review the End User License Agreements (EULAs). 최종 사용자 사용권 계약(EULA)을 검토하십시오. - + This setup procedure will install proprietary software that is subject to licensing terms. 이 설정 절차에서는 라이센스 조건에 해당하는 독점 소프트웨어를 설치합니다. - + If you do not agree with the terms, the setup procedure cannot continue. 약관에 동의하지 않으면 설치 절차를 계속할 수 없습니다. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. 이 설치 절차는 추가 기능을 제공하고 사용자 환경을 향상시키기 위해 라이선스 조건에 따라 독점 소프트웨어를 설치할 수 있습니다. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. 조건에 동의하지 않으면 독점 소프트웨어가 설치되지 않으며 대신 오픈 소스 대체 소프트웨어가 사용됩니다. @@ -1901,35 +2020,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. LUKS 키 파일 구성 중. - - + + No partitions are defined. 파티션이 정의되지 않았습니다. - - - + + + Encrypted rootfs setup error 암호화된 rootfs 설정 오류 - + Root partition %1 is LUKS but no passphrase has been set. 루트 파티션 %1이(가) LUKS이지만 암호가 설정되지 않았습니다. - + Could not create LUKS key file for root partition %1. 루트 파티션 %1에 대한 LUKS 키 파일을 생성할 수 없습니다. - + Could not configure LUKS key file on partition %1. 파티션 %1에 LUKS 키 파일을 설정할 수 없습니다. @@ -1955,12 +2074,12 @@ Map - + Timezone: %1 표준시간대: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1972,100 +2091,112 @@ 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 유틸리티 + + + Applications + 애플리케이션 + NotesQmlViewStep @@ -2114,24 +2245,24 @@ 원하는 지역을 선택하거나, 기본 설정을 사용하십시오. - - - + + + Timezone: %1 표준시간대: %1 - + Select your preferred Zone within your Region. 선호하는 표준시간대와 지역을 선택하세요. - + Zones 표준시간대 - + You can fine-tune Language and Locale settings below. 아래에서 언어 및 로케일을 상세하게 설정할 수 있습니다. @@ -2397,7 +2528,7 @@ 알 수 없는 오류 - + Password is empty 비밀번호가 비어 있습니다 @@ -2410,17 +2541,17 @@ 형식 - + Product Name 제품 이름 - + TextLabel TextLabel - + Long Product Description 긴 제품 설명 @@ -2436,22 +2567,14 @@ - PackageChooserViewStep - - - Packages - 패키지 - - - PackageModel - + Name 이름 - + Description 설명 @@ -2574,42 +2697,42 @@ PartitionLabelsView - + Root 루트 - + Home - + Boot 부트 - + EFI system EFI 시스템 - + Swap 스왑 - + New partition for %1 %1에 대한 새로운 파티션 - + New partition 새로운 파티션 - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2618,39 +2741,39 @@ PartitionModel - - + + Free Space 여유 공간 - - + + New partition 새로운 파티션 - + Name 이름 - + File System 파일 시스템 - + File System Label 파일 시스템 레이블 - + Mount Point 마운트 위치 - + Size 크기 @@ -2718,17 +2841,17 @@ 부트로더 설치 위치 (&l) : - + Are you sure you want to create a new partition table on %1? %1에 새 파티션 테이블을 생성하시겠습니까? - + Can not create new 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. %1의 파티션 테이블에는 이미 %2 기본 파티션이 있으므로 더 이상 추가할 수 없습니다. 대신 기본 파티션 하나를 제거하고 확장 파티션을 추가하세요. @@ -2736,117 +2859,107 @@ PartitionViewStep - + Gathering system information... 시스템 정보 수집 중... - + Partitions 파티션 - - Install %1 <strong>alongside</strong> another operating system. - %1을 다른 운영 체제와 <strong>함께</strong> 설치합니다. - - - - <strong>Erase</strong> disk and install %1. - 디스크를 <strong>지우고</strong> %1을 설치합니다. + + Unsafe partition actions are enabled. + 안전하지 않은 파티션 작업이 활성화되었습니다. - - <strong>Replace</strong> a partition with %1. - 파티션을 %1로 <strong>바꿉니다</strong>. + + Partitioning is configured to <b>always</b> fail. + 파티셔닝이 <b>항상</b> 실패하도록 구성되어 있습니다. - - <strong>Manual</strong> partitioning. - <strong>수동</strong> 파티션 작업 + + No partitions will be changed. + 파티션 없음은 변경될 것입니다. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - 디스크 <strong>%2</strong> (%3)에 다른 운영 체제와 <strong>함께</strong> %1을 설치합니다. - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - 디스크 <strong>%2</strong> (%3)를 <strong>지우고</strong> %1을 설치합니다. + + Current: + 현재: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - 디스크 <strong>%2</strong> (%3)의 파티션을 %1로 <strong>바꿉니다</strong>. + + After: + 이후: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - 디스크 <strong>%1</strong> (%2) 의 <strong>수동</strong> 파티션 작업입니다. + + No EFI system partition configured + EFI 시스템 파티션이 설정되지 않았습니다 - - Disk <strong>%1</strong> (%2) - 디스크 <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + EFI 시스템 파티션이 잘못 구성됨 - - Current: - 현재: + + 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 시스템 파티션을 구성하려면 돌아가서 적절한 파일 시스템을 선택하거나 생성하십시오. - - After: - 이후: + + The filesystem must be mounted on <strong>%1</strong>. + 파일 시스템은 <strong>%1</strong>에 마운트되어야 합니다. - - No EFI system partition configured - EFI 시스템 파티션이 설정되지 않았습니다 + + The filesystem must have type FAT32. + 파일 시스템에는 FAT32 유형이 있어야 합니다. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - %1을(를) 시작하려면 EFI 시스템 파티션이 필요합니다.<br/><br/>EFI 시스템 파티션을 구성하려면 돌아가서 <strong>%3</strong> 플래그가 활성화된 FAT32 파일 시스템을 선택하거나 만들고 <strong>%2</strong> 지점을 마운트합니다.<br/><br/>EFI 시스템 파티션을 설정하지 않고 계속할 수 있지만 시스템을 시작하지 못할 수 있습니다. + + The filesystem must be at least %1 MiB in size. + 파일 시스템의 크기는 %1MiB 이상이어야 합니다. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - %1을(를) 시작하려면 EFI 시스템 파티션이 필요합니다.<br/><br/>파티션이 <strong>%2</strong> 마운트 지점으로 구성되었지만 <strong>%3</strong> 플래그가 설정되지 않았습니다.<br/>플래그를 설정하려면 뒤로 돌아가서 파티션을 편집하십시오.<br/><br/>플래그를 설정하지 않고 계속할 수 있지만 시스템을 시작하지 못할 수 있습니다. + + The filesystem must have flag <strong>%1</strong> set. + 파일 시스템에 플래그 <strong>%1</strong> 세트가 있어야 합니다. - - EFI system partition flag not set - EFI 시스템 파티션 플래그가 설정되지 않았습니다 + + You can continue without setting up an EFI system partition but your system may fail to start. + EFI 시스템 파티션을 설정하지 않고 계속할 수 있지만 시스템이 시작되지 않을 수 있습니다. - + 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>bios_grub</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>bios_grub</strong> 플래그가 사용하도록 설정된 8MB의 포맷되지 않은 파티션을 생성합니다.<br/><br/>GPT가 있는 BIOS 시스템에서 %1을 시작하려면 포맷되지 않은 8MB 파티션이 필요합니다. + + 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. 설치를 위한 파티션이 없습니다. @@ -2894,17 +3007,17 @@ PreserveFiles - + Saving files for later ... 나중을 위해 파일들을 저장하는 중... - + No files configured to save for later. 나중을 위해 저장될 설정된 파일들이 없습니다. - + Not all of the configured files could be preserved. 모든 설정된 파일들이 보존되는 것은 아닙니다. @@ -2912,14 +3025,14 @@ ProcessResult - + There was no output from the command. 명령으로부터 아무런 출력이 없습니다. - + Output: @@ -2928,52 +3041,52 @@ - + External command crashed. 외부 명령이 실패했습니다. - + Command <i>%1</i> crashed. <i>%1</i> 명령이 실패했습니다. - + External command failed to start. 외부 명령을 시작하지 못했습니다. - + Command <i>%1</i> failed to start. <i>%1</i> 명령을 시작하지 못했습니다. - + Internal error when starting command. 명령을 시작하는 중에 내부 오류가 발생했습니다. - + Bad parameters for process job call. 프로세스 작업 호출에 대한 잘못된 매개 변수입니다. - + External command failed to finish. 외부 명령을 완료하지 못했습니다. - + Command <i>%1</i> failed to finish in %2 seconds. <i>%1</i> 명령을 %2초 안에 완료하지 못했습니다. - + External command finished with errors. 외부 명령이 오류와 함께 완료되었습니다. - + Command <i>%1</i> finished with exit code %2. <i>%1</i> 명령이 종료 코드 %2와 함께 완료되었습니다. @@ -2981,27 +3094,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown 알 수 없음 - + extended 확장됨 - + unformatted 포맷되지 않음 - + swap 스왑 @@ -3036,12 +3149,12 @@ 새 임의 파일 <pre>%1</pre>을(를) 만들 수 없습니다. - + No product 제품 없음 - + No description provided. 설명이 제공되지 않았습니다. @@ -3051,7 +3164,7 @@ (마운트 위치 없음) - + Unpartitioned space or unknown partition table 분할되지 않은 공간 또는 알 수 없는 파티션 테이블입니다. @@ -3077,18 +3190,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. %1로 이름 지정된 볼륨 그룹을 제거합니다. - + Remove Volume Group named <strong>%1</strong>. <strong>%1</strong>로 이름 지정된 볼륨 그룹을 제거합니다. - + The installer failed to remove a volume group named '%1'. 설치 관리자가 '%1'이라는 볼륨 그룹을 제거하지 못했습니다. @@ -3101,69 +3214,69 @@ 형식 - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. %1을 설치할 위치를 선택합니다.<br/><font color="red">경고: </font>선택한 파티션의 모든 파일이 삭제됩니다. - + The selected item does not appear to be a valid partition. 선택된 항목은 유효한 파티션으로 표시되지 않습니다. - + %1 cannot be installed on empty space. Please select an existing partition. %1은 빈 공간에 설치될 수 없습니다. 존재하는 파티션을 선택해주세요. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1은 확장 파티션에 설치될 수 없습니다. 주 파티션 혹은 논리 파티션을 선택해주세요. - + %1 cannot be installed on this partition. %1은 이 파티션에 설치될 수 없습니다. - + Data partition (%1) 데이터 파티션 (%1) - + Unknown system partition (%1) 알 수 없는 시스템 파티션 (%1) - + %1 system partition (%2) %1 시스템 파티션 (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>%1 파티션이 %2에 비해 너무 작습니다. 용량이 %3 GiB 이상인 파티션을 선택하십시오. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>이 시스템에서는 EFI 시스템 파티션을 찾을 수 없습니다. 돌아가서 수동 파티션 작업을 사용하여 %1을 설정하세요. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1이 %2에 설치됩니다.<br/><font color="red">경고: </font>%2 파티션의 모든 데이터가 손실됩니다. - + The EFI system partition at %1 will be used for starting %2. %1의 EFI 시스템 파티션은 %2의 시작으로 사용될 것입니다. - + EFI system partition: EFI 시스템 파티션: @@ -3188,68 +3301,68 @@ ResizeFSJob - + Resize Filesystem Job 파일시스템 작업 크기조정 - + Invalid configuration 잘못된 설정 - + The file-system resize job has an invalid configuration and will not run. 파일 시스템 크기 조정 작업에 잘못된 설정이 있으며 실행되지 않습니다. - + KPMCore not Available KPMCore 사용할 수 없음 - + Calamares cannot start KPMCore for the file-system resize job. - 깔라마레스는 파일 시스템 크기 조정 작업을 위해 KPMCore를 시작할 수 없습니다. + Calamares는 파일 시스템 크기 조정 작업을 위해 KPMCore를 시작할 수 없습니다. - - - - - + + + + + Resize Failed 크기조정 실패 - + The filesystem %1 could not be found in this system, and cannot be resized. 이 시스템에서 파일 시스템 %1를 찾을 수 없으므로 크기를 조정할 수 없습니다. - + The device %1 could not be found in this system, and cannot be resized. %1 장치를 이 시스템에서 찾을 수 없으며 크기를 조정할 수 없습니다. - - + + The filesystem %1 cannot be resized. 파일 시스템 %1의 크기를 조정할 수 없습니다. - - + + The device %1 cannot be resized. %1 장치의 크기를 조정할 수 없습니다. - + The filesystem %1 must be resized, but cannot. 파일 시스템 %1의 크기를 조정해야 하지만 조정할 수 없습니다. - + The device %1 must be resized, but cannot %1 장치의 크기를 조정해야 하지만 조정할 수 없습니다. @@ -3257,17 +3370,17 @@ ResizePartitionJob - + Resize partition %1. %1 파티션 크기조정 - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. <strong>%2MiB</strong> 파티션 <strong>%1</strong>의 크기를 <strong>%3MiB</strong>로 조정합니다. - + Resizing %2MiB partition %1 to %3MiB. %2MiB 파티션 %1의 크기를 %3MiB로 조정합니다. @@ -3288,18 +3401,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. %1 볼륨 그룹의 크기를 %2에서 %3으로 조정합니다 - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. <strong>%1</strong>로 이름 지정된 볼륨 그룹의 크기를 <strong>%2</strong>에서 <strong>%3</strong>로 조정합니다. - + The installer failed to resize a volume group named '%1'. 설치 관리자가 '%1' 볼륨 그룹의 크기를 조정하지 못했습니다. @@ -3318,42 +3431,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - 이 컴퓨터는 %1 설치를 위한 최소 요구 사항을 충족하지 않습니다.<br/>설치를 계속할 수 없습니다.<a href="#details">세부 정보...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - 이 컴퓨터는 %1 설치를 위한 최소 요구 사항을 충족하지 않습니다.<br/>설치를 계속할 수 없습니다. <a href="#details">세부 사항입니다...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - 이 컴퓨터는 %1 설치를 위한 권장 요구 사항 중 일부를 충족하지 않습니다.<br/>설치를 계속할 수는 있지만 일부 기능을 사용하지 않도록 설정할 수도 있습니다. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - 이 컴퓨터는 %1 설치를 위한 권장 요구 사항 중 일부를 충족하지 않습니다.<br/>설치를 계속할 수 있지만 일부 기능을 사용하지 않도록 설정할 수 있습니다. - - - - This program will ask you some questions and set up %2 on your computer. - 이 프로그램은 몇 가지 질문을 하고 컴퓨터에 %2을 설정합니다. - - - ScanningDialog - + Scanning storage devices... 저장 장치 검색 중... - + Partitioning 파티션 작업 @@ -3361,29 +3446,29 @@ SetHostNameJob - + Set hostname %1 호스트 이름을 %1로 설정합니다 - + Set hostname <strong>%1</strong>. 호스트 이름을 <strong>%1</strong>로 설정합니다. - + Setting hostname %1. 호스트 이름을 %1로 설정하는 중입니다. - - + + Internal Error 내부 오류 - - + + Cannot write hostname to target system 시스템의 호스트 이름을 저장할 수 없습니다 @@ -3421,82 +3506,82 @@ SetPartFlagsJob - + Set flags on partition %1. 파티션 %1에 플래그를 설정합니다. - + Set flags on %1MiB %2 partition. %1MiB %2 파티션에 플래그 설정. - + Set flags on new partition. 새 파티션에 플래그를 설정합니다. - + Clear flags on partition <strong>%1</strong>. 파티션 <strong>%1</strong>에서 플래그를 지웁니다. - + Clear flags on %1MiB <strong>%2</strong> partition. %1MiB <strong>%2</strong> 파티션에서 플래그를 지웁니다. - + Clear flags on new partition. 새 파티션에서 플래그를 지웁니다. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. 파티션 <strong>%1</strong>을 <strong>%2</strong>로 플래그 지정합니다. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. %1MiB <strong>%2</strong> 파티션을 <strong>%3</strong>으로 플래그합니다. - + Flag new partition as <strong>%1</strong>. 파티션을 <strong>%1</strong>로 플래그 지정합니다 - + Clearing flags on partition <strong>%1</strong>. 파티션 <strong>%1</strong>에서 플래그를 지우는 중입니다. - + Clearing flags on %1MiB <strong>%2</strong> partition. %1MiB <strong>%2</strong> 파티션에서 플래그를 지우는 중입니다. - + Clearing flags on new partition. 새 파티션에서 플래그를 지우는 중입니다. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. 파티션 <strong>%1</strong>에 플래그를 .<strong>%2</strong>로 설정합니다. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. %1MiB <strong>%2</strong> 파티션에서 플래그 <strong>%3</strong>을 설정합니다. - + Setting flags <strong>%1</strong> on new partition. 새 파티션에서 플래그를 <strong>%1</strong>으로 설정합니다. - + The installer failed to set flags on partition %1. 설치 관리자가 %1 파티션의 플래그를 설정하지 못했습니다. @@ -3585,18 +3670,18 @@ SetupGroupsJob - + Preparing groups. 그룹 준비 중. - - + + Could not create groups in target system 대상 시스템에서 그룹을 만들 수 없습니다 - + These groups are missing in the target system: %1 다음 그룹이 대상 시스템에 없습니다: %1 @@ -3604,25 +3689,25 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. <pre>sudo</pre> 사용자를 구성하십시오. - + Cannot chmod sudoers file. sudoers 파일의 권한을 변경할 수 없습니다. - + Cannot create sudoers file for writing. - sudoers 파일을 만들 수가 없습니다. + sudoers 파일을 쓸 수 없습니다. ShellProcessJob - + Shell Processes Job 셸 처리 작업 @@ -3637,45 +3722,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - 설치 절차를 시작하면 어떻게 되는지 간략히 설명합니다. + + &OK + 확인(&O) - - This is an overview of what will happen once you start the install procedure. - 설치 절차를 시작하면 어떻게 되는지 간략히 설명합니다. + + &Yes + 예(&Y) - - - SummaryViewStep - - Summary - 요약 + + &No + 아니오(&N) + + + + &Cancel + 취소(&C) + + + + &Close + 닫기(&C) TrackingInstallJob - + Installation feedback 설치 피드백 - + Sending installation feedback. 설치 피드백을 보내는 중입니다. - + Internal error in install-tracking. 설치 추적중 내부 오류 - + HTTP request timed out. HTTP 요청 시간이 만료되었습니다. @@ -3683,28 +3775,28 @@ TrackingKUserFeedbackJob - + KDE user feedback KDE 사용자 의견 - + Configuring KDE user feedback. KDE 사용자 의견을 설정하는 중입니다. - - + + Error in KDE user feedback configuration. KDE 사용자 의견 설정 중에 오류가 발생했습니다. - + Could not configure KDE user feedback correctly, script error %1. KDE 사용자 피드백을 올바르게 구성할 수 없습니다, 스크립트 오류 %1. - + Could not configure KDE user feedback correctly, Calamares error %1. KDE 사용자 피드백을 올바르게 구성할 수 없습니다. Calamares 오류 %1. @@ -3712,30 +3804,30 @@ TrackingMachineUpdateManagerJob - + Machine feedback 시스템 피드백 - + Configuring machine feedback. 시스템 피드백을 설정하는 중입니다. - - + + Error in machine feedback configuration. 시스템 피드백 설정 중에 오류가 발생했습니다. - + Could not configure machine feedback correctly, script error %1. 시스템 피드백을 정확하게 설정할 수 없습니다, %1 스크립트 오류. - + Could not configure machine feedback correctly, Calamares error %1. - 시스템 피드백을 정확하게 설정할 수 없습니다, %1 깔라마레스 오류. + 시스템 피드백을 정확하게 설정할 수 없습니다, Calamares의 %1 오류입니다. @@ -3761,24 +3853,24 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">사용자 피드백에 대한 자세한 정보를 보려면 여기를 클릭하세요.</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. 트래킹을 통해 %1이(가) 얼마나 자주 설치되는지, 어떤 하드웨어에 설치되어 있고 어떤 응용 프로그램이 사용되는지 확인할 수 있습니다. 전송할 내용을 보려면 각 영역 옆에 있는 도움말 아이콘을 클릭하십시오. - + 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. 이 옵션을 선택하면 설치 및 하드웨어에 대한 정보가 전송됩니다. 이 정보는 설치가 완료된 후 <b>한 번만</b> 전송됩니다. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. - 이 옵션을 선택하면 <b>컴퓨터</b> 설치, 하드웨어 및 응용 프로그램에 대한 정보를 %1(으)로 주기적으로 보냅니다. + 이 옵션을 선택하면 <b>컴퓨터</b> 설치, 하드웨어 및 응용 프로그램에 대한 정보를 %1에게 주기적으로 보냅니다. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. - 이를 선택하면 <b>사용자</b> 설치, 하드웨어, 응용 프로그램 및 응용 프로그램 사용 패턴에 대한 정보를 정기적으로 %1(으)로 보냅니다. + 이를 선택하면 <b>사용자</b> 설치, 하드웨어, 응용 프로그램 및 응용 프로그램 사용 패턴에 대한 정보를 정기적으로 %1에게 보냅니다. @@ -3790,14 +3882,32 @@ + UmountJob + + + Unmount file systems. + 파일시스템을 마운트 해제합니다. + + + + No target system available. + 대상 시스템을 사용할 수 없습니다. + + + + No rootMountPoint is set. + 루트 마운트 경로가 지정되지 않았습니다. + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>둘 이상의 사용자가 이 컴퓨터를 사용할 경우, 설정 후 계정을 여러 개 만들 수 있습니다.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>둘 이상의 사용자가 이 컴퓨터를 사용할 경우 설치 후 계정을 여러 개 만들 수 있습니다.</small> @@ -3901,94 +4011,64 @@ - &About - 정보 (&A) - - - Open donations website 기부 웹 사이트열기 - + &Donate 기부(&D) - + Open help and support website 도움말 및 지원 웹 사이트 열기 - + &Support 지원 (&S) - + Open issues and bug-tracking website 문제 및 버그 추적 웹 사이트 열기 - + &Known issues 알려진 문제점 (&K) - + Open release notes website 릴리스 노트 웹 사이트 열기 - + &Release notes 출시 정보 (&R) - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>%1에 대한 깔라마레스 설정 프로그램에 오신 것을 환영합니다.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>%1 설치에 오신 것을 환영합니다.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>%1을 위한 깔라마레스 설치 관리자에 오신 것을 환영합니다.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>%1 설치 관리자에 오신 것을 환영합니다.</h1> - - - + %1 support %1 지원 - + About %1 setup %1 설치 정보 - + About %1 installer %1 설치 관리자에 대하여 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/><a href="https://calamares.io/team/">Calamares 팀</a>과 <a href="https://www.transifex.com/calamares/calamares/">Calamares 번역 팀</a> 덕분입니다.<br/><br/><a href="https://calamares.io/">Calamares</a> 개발은 <br/><a href="http://www.blue-systems.com/">Blue Systems</a>에서 후원합니다 - Liberating Software. - WelcomeQmlViewStep - + Welcome 환영합니다 @@ -3996,52 +4076,66 @@ WelcomeViewStep - + Welcome 환영합니다 - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - <a href='https://calamares.io/team/'>Calamares 팀</a>과 - <a href='https://www.transifex.com/calamares/calamares/'>Calamares 번역 팀</a> - 에게 감사드립니다.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - 개발 후원: <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets + ZFS pool 및 데이터세트 만들기 - - Back - 뒤로 + + Failed to create zpool on + zpool 만들기 실패함: + + + + Configuration Error + 구성 오류 + + + + No partitions are available for ZFS. + 파티션 없음을 ZFS로 사용할 수 있습니다. + + + + Internal data missing + 내부 데이터가 누락되었습니다 + + + + + Failed to create zpool + zpool을 만들지 못했습니다 + + + + Failed to create dataset + 데이터세트를 만들지 못했습니다 + + + + The output was: + 출력은 다음과 같음: calamares-sidebar - - Show debug information - 디버그 정보 보기 + + About + Calamares에 대하여 + + + + Debug + 디버그 @@ -4077,23 +4171,48 @@ + finishedq@mobile + + + Installation Completed + 설치 완료 + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1이(가) 컴퓨터에 설치되었습니다.<br/> + 이제 사용자의 장치를 다시 시작할 수 있습니다. + + + + Close + 닫기 + + + + Restart + 다시 시작 + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>언어</h1> </br> 시스템 로케일 설정은 일부 명령줄 사용자 인터페이스 요소에 대한 언어 및 문자 집합에 영향을 줍니다. 현재 설정은 <strong>%1</strong>입니다. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>로케일</h1> </br> 시스템 로케일 설정은 숫자 및 날짜 형식에 영향을 줍니다. 현재 설정은 <strong>%1</strong>입니다. - + Back 뒤로 @@ -4101,45 +4220,30 @@ keyboardq - - Keyboard Model - 키보드 모델 - - - - Layouts - 레이아웃 + + To activate keyboard preview, select a layout. + 키보드 미리보기를 활성화하려면 레이아웃을 선택하세요. - - Keyboard Layout - 키보드 레이아웃 + + Keyboard Model: + 키보드 모델: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - 원하는 키보드 모델을 클릭하여 레이아웃과 변형을 선택하거나 탐지된 하드웨어를 기준으로 기본 모델을 사용하십시오. + + Layouts + 레이아웃 - - Models - 모델 + + Type here to test your keyboard + 키보드를 테스트하기 위해 여기에 입력하세요 - + Variants 변형 - - - Keyboard Variant - 키보드 유형 - - - - Test your keyboard - 키보드 테스트 - localeq @@ -4160,6 +4264,46 @@ + 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. + 리브레오피스는 전 세계 수백만 명의 사람들이 사용하는 강력한 무료 오피스 제품군입니다. 여기에는 시장에서 가장 다재다능한 무료 및 오픈소스 오피스 제품군이 되는 여러 응용 프로그램이 포함되어 있습니다.<br/> + 기본 옵션입니다. + + + + 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. + Office 제품군을 설치하지 않으려면 Office 제품군 없음을 선택하면 됩니다. 필요에 따라 나중에 설치된 시스템에 언제든지 하나(또는 그 이상)를 추가할 수 있습니다. + + + + 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. + 최소한의 데스크탑 설치를 만들고 모든 추가 응용프로그램을 제거한 다음 나중에 시스템에 추가할 항목을 결정하십시오. 이러한 설치에는 데스크탑, 파일 브라우저, 패키지 관리자, 텍스트 편집기 및 간단한 웹 브라우저 등이 포함되며, 포함되지 않는 항목에는 Office 제품군, 미디어 플레이어, 이미지 뷰어 또는 인쇄 지원 등이 있습니다 + + + + Minimal Install + 최소 설치 + + + + Please select an option for your install, or use the default: LibreOffice included. + 설치 옵션을 선택하거나 기본값인 리브레오피스 포함을 사용하십시오. + + + release_notes @@ -4215,132 +4359,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks 로그인 및 관리자 작업을 수행하려면 사용자 이름과 자격 증명을 선택하세요 - + What is your name? 이름이 무엇인가요? - + Your Full Name 전체 이름 - + What name do you want to use to log in? 로그인할 때 사용할 이름은 무엇인가요? - + Login Name 로그인 이름 - + If more than one person will use this computer, you can create multiple accounts after installation. 다수의 사용자가 이 컴퓨터를 사용하는 경우, 설치를 마친 후에 여러 계정을 만들 수 있습니다. - + Only lowercase letters, numbers, underscore and hyphen are allowed. 소문자, 숫자, 밑줄 및 하이픈만 허용됩니다. - + root is not allowed as username. - 루트는 사용자 이름으로 허용되지 않습니다. + root는 사용자 이름으로 허용되지 않습니다. - + What is the name of this computer? 이 컴퓨터의 이름은 무엇인가요? - + Computer Name 컴퓨터 이름 - + This name will be used if you make the computer visible to others on a network. 이 이름은 네트워크의 다른 사용자가 이 컴퓨터를 볼 수 있게 하는 경우에 사용됩니다. - + localhost is not allowed as hostname. localhost는 호스트 이름으로 허용되지 않습니다. - + Choose a password to keep your account safe. 사용자 계정의 보안을 유지하기 위한 암호를 선택하세요. - + Password 비밀번호 - + Repeat Password 비밀번호 반복 - + 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. 입력 오류를 확인할 수 있도록 동일한 암호를 두 번 입력합니다. 올바른 암호에는 문자, 숫자 및 구두점이 혼합되어 있으며 길이는 8자 이상이어야 하며 정기적으로 변경해야 합니다. - + Validate passwords quality 암호 품질 검증 - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. 이 확인란을 선택하면 비밀번호 강도 검사가 수행되며 불충분한 비밀번호를 사용할 수 없습니다. - + Log in automatically without asking for the password 암호를 묻지 않고 자동으로 로그인합니다 - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + 문자, 숫자, 밑줄 및 하이픈만 허용되며, 최소 2자 이상이어야 합니다. - + Reuse user password as root password 사용자 암호를 루트 암호로 재사용합니다 - + Use the same password for the administrator account. 관리자 계정에 대해 같은 암호를 사용합니다. - + Choose a root password to keep your account safe. 당신의 계정을 안전하게 보호하기 위해서 루트 암호를 선택하세요. - + Root Password 루트 암호 - + Repeat Root Password 루트 암호 확인 - + Enter the same password twice, so that it can be checked for typing errors. 입력 오류를 확인하기 위해서 동일한 암호를 두번 입력해주세요. @@ -4356,26 +4500,21 @@ - About - 깔라마레스에 대하여 - - - Support 지원 - + Known issues 알려진 이슈들 - + Release notes 릴리즈 노트 - + Donate 기부 diff -Nru calamares-3.2.41.1/lang/calamares_lo.ts calamares-3.2.60/lang/calamares_lo.ts --- calamares-3.2.41.1/lang/calamares_lo.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_lo.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install @@ -171,7 +190,7 @@ Calamares::JobThread - + Done @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + 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. - + Boost.Python error in job "%1". @@ -261,21 +280,21 @@ - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -283,54 +302,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed - - Would you like to paste the install log to the web? - - - - + Error - - + &Yes - - + &No - + &Close - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -339,123 +351,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? - + Continue with 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> - + 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> - + &Set up now - + &Install now - + Go &back - + &Set up - + &Install - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. - + Cancel setup without changing the system. - + Cancel installation without changing the system. - + &Next - + &Back - + &Done - + &Cancel - + Cancel setup? - + Cancel installation? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. @@ -464,22 +476,22 @@ CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. @@ -487,12 +499,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer @@ -531,149 +543,149 @@ - + Select storage de&vice: - - - - + + + + Current: - + After: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -681,17 +693,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 @@ -699,22 +736,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. @@ -741,27 +773,27 @@ Config - + Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -796,97 +828,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. - + Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! - + OK! @@ -931,15 +963,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + + + + + 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. + + ContextualProcessJob @@ -973,7 +1035,7 @@ - &Primary + Primar&y @@ -997,86 +1059,91 @@ - + Flags: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical - + Primary - + GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. @@ -1112,22 +1179,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. @@ -1135,33 +1202,33 @@ CreateUserJob - + Create user %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1177,22 +1244,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1200,18 +1267,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1219,22 +1286,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. @@ -1242,32 +1309,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1275,13 +1342,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) - + %1 - (%2) device[name] - (device-node[name]) @@ -1308,7 +1375,7 @@ DummyCppJob - + Dummy C++ Job @@ -1322,7 +1389,7 @@ - Content: + Con&tent: @@ -1346,38 +1413,43 @@ - + Si&ze: - + MiB - + Fi&le System: - + Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1394,76 +1466,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1481,32 +1571,32 @@ - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1530,22 +1620,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. @@ -1553,12 +1649,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1598,27 +1694,27 @@ - + 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. @@ -1660,7 +1756,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1676,17 +1772,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1739,6 +1835,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1751,32 +1870,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1895,35 +2014,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1949,12 +2068,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1964,98 +2083,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2106,24 +2237,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2389,7 +2520,7 @@ - + Password is empty @@ -2402,17 +2533,17 @@ - + Product Name - + TextLabel - + Long Product Description @@ -2428,22 +2559,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name - + Description @@ -2566,42 +2689,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition - + %1 %2 size[number] filesystem[name] @@ -2610,39 +2733,39 @@ PartitionModel - - + + Free Space - - + + New partition - + Name - + File System - + File System Label - + Mount Point - + Size @@ -2710,17 +2833,17 @@ - + Are you sure you want to create a new partition table on %1? - + Can not create new 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. @@ -2728,117 +2851,107 @@ PartitionViewStep - + Gathering system information... - + Partitions - - Install %1 <strong>alongside</strong> another operating system. - - - - - <strong>Erase</strong> disk and install %1. + + Unsafe partition actions are enabled. - - <strong>Replace</strong> a partition with %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Manual</strong> partitioning. + + No partitions will be changed. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + Current: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + After: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + No EFI system partition configured - - Disk <strong>%1</strong> (%2) + + EFI system partition configured incorrectly - - Current: + + 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. - - After: + + The filesystem must be mounted on <strong>%1</strong>. - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2886,17 +2999,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2904,65 +3017,65 @@ 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. @@ -2970,27 +3083,27 @@ QObject - + %1 (%2) - + unknown - + extended - + unformatted - + swap @@ -3025,12 +3138,12 @@ - + No product - + No description provided. @@ -3040,7 +3153,7 @@ - + Unpartitioned space or unknown partition table @@ -3065,18 +3178,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3089,69 +3202,69 @@ - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: @@ -3174,68 +3287,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3243,17 +3356,17 @@ ResizePartitionJob - + Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3274,18 +3387,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3304,42 +3417,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning @@ -3347,29 +3432,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error - - + + Cannot write hostname to target system @@ -3407,82 +3492,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3571,18 +3656,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3590,17 +3675,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. - + Cannot create sudoers file for writing. @@ -3608,7 +3693,7 @@ ShellProcessJob - + Shell Processes Job @@ -3623,45 +3708,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. + + &Yes - - - SummaryViewStep - - Summary + + &No + + + + + &Cancel + + + + + &Close TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3669,28 +3761,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3698,28 +3790,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3747,22 +3839,22 @@ - + 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. @@ -3776,14 +3868,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3887,135 +3997,130 @@ - &About - - - - Open donations website - + &Donate - + Open help and support website - + &Support - + Open issues and bug-tracking website - + &Known issues - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> + + %1 support + + + + + About %1 setup - - <h1>Welcome to %1 setup.</h1> + + About %1 installer + + + WelcomeQmlViewStep - - <h1>Welcome to the Calamares installer for %1.</h1> + + Welcome + + + WelcomeViewStep - - <h1>Welcome to the %1 installer.</h1> + + Welcome + + + ZfsJob - - %1 support + + Create ZFS pools and datasets - - About %1 setup + + Failed to create zpool on - - About %1 installer + + Configuration Error - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + No partitions are available for ZFS. - - - WelcomeQmlViewStep - - Welcome + + Internal data missing - - - WelcomeViewStep - - Welcome + + + Failed to create zpool - - - about - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Failed to create dataset - - Back + + The output was: calamares-sidebar - - Show debug information + + About + + + + + Debug @@ -4050,65 +4155,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models + + Keyboard Model: - - Variants + + Layouts - - Keyboard Variant + + Type here to test your keyboard - - Test your keyboard + + Variants @@ -4130,6 +4244,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4165,132 +4318,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? - + Your Full Name - + What name do you want to use to log in? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4305,26 +4458,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_lt.ts calamares-3.2.60/lang/calamares_lt.ts --- calamares-3.2.41.1/lang/calamares_lt.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_lt.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + <h1>%1</h1><br/><strong>%2,<br/> skirta %3</strong><br/><br/> + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + Dėkojame <a href="https://calamares.io/team/">Calamares komandai</a> ir <a href="https://www.transifex.com/calamares/calamares/">Calamares vertėjų komandai</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> plėtojimą remia <br/><a href="http://www.blue-systems.com/">„Blue Systems“</a> – Išlaisvinanti programinė įranga. + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + Autorių teisės %1-%2 %3 &lt;%4&gt;<br/> + + + AutoMountManagementJob @@ -137,7 +156,7 @@ Valdiklių medis - + Debug information Derinimo informacija @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Sąranka - + Install Diegimas @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Atlikta @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Paleisti paskirties sistemoje komandą „%1“. - + Run command '%1'. Paleisti komandą „%1“. - + Running command %1 %2 Vykdoma komanda %1 %2 @@ -205,34 +224,34 @@ Calamares::PythonJob - + Running %1 operation. Vykdoma %1 operacija. - + Bad working directory path Netinkama darbinio katalogo vieta - + Working directory %1 for python job %2 is not readable. Darbinis %1 python katalogas dėl %2 užduoties yra neskaitomas - + Bad main script file Prastas pagrindinio skripto failas - + Main script file %1 for python job %2 is not readable. Pagrindinis scenarijus %1 dėl python %2 užduoties yra neskaitomas - + Boost.Python error in job "%1". - Boost.Python klaida užduotyje "%1". + Boost.Python klaida užduotyje „%1“. @@ -261,7 +280,7 @@ Reikalavimų tikrinimas <i>%1</i> moduliui yra užbaigtas. - + Waiting for %n module(s). Laukiama %n modulio. @@ -271,7 +290,7 @@ - + (%n second(s)) (%n sekundė) @@ -281,7 +300,7 @@ - + System-requirements checking is complete. Sistemos reikalavimų tikrinimas yra užbaigtas. @@ -289,54 +308,47 @@ Calamares::ViewManager - + Setup Failed Sąranka patyrė nesėkmę - + Installation Failed Diegimas nepavyko - - Would you like to paste the install log to the web? - Ar norėtumėte įdėti diegimo žurnalą į saityną? - - - + Error Klaida - - + &Yes &Taip - - + &No &Ne - + &Close &Užverti - + Install Log Paste URL Diegimo žurnalo įdėjimo URL - + The upload was unsuccessful. No web-paste was done. Įkėlimas buvo nesėkmingas. Nebuvo atlikta jokio įdėjimo į saityną. - + Install log posted to %1 @@ -349,124 +361,124 @@ Nuoroda nukopijuota į iškarpinę - + Calamares Initialization Failed Calamares inicijavimas nepavyko - + %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. Nepavyksta įdiegti %1. Calamares nepavyko įkelti visų sukonfigūruotų modulių. Tai yra problema, susijusi su tuo, kaip distribucija naudoja diegimo programą Calamares. - + <br/>The following modules could not be loaded: <br/>Nepavyko įkelti šių modulių: - + Continue with setup? Tęsti sąranką? - + Continue with installation? Tęsti diegimą? - + 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 sąrankos programa, siekdama nustatyti %2, ketina atlikti pakeitimus diske.<br/><strong>Šių pakeitimų nebegalėsite atšaukti.</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 diegimo programa, siekdama įdiegti %2, ketina atlikti pakeitimus diske.<br/><strong>Šių pakeitimų nebegalėsite atšaukti.</strong> - + &Set up now Nu&statyti dabar - + &Install now Į&diegti dabar - + Go &back &Grįžti - + &Set up Nu&statyti - + &Install Į&diegti - + Setup is complete. Close the setup program. Sąranka užbaigta. Užverkite sąrankos programą. - + The installation is complete. Close the installer. Diegimas užbaigtas. Užverkite diegimo programą. - + Cancel setup without changing the system. Atsisakyti sąrankos, nieko sistemoje nekeičiant. - + Cancel installation without changing the system. Atsisakyti diegimo, nieko sistemoje nekeičiant. - + &Next &Toliau - + &Back &Atgal - + &Done A&tlikta - + &Cancel A&tsisakyti - + Cancel setup? Atsisakyti sąrankos? - + Cancel installation? Atsisakyti diegimo? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Ar tikrai norite atsisakyti dabartinio sąrankos proceso? Sąrankos programa užbaigs darbą ir visi pakeitimai bus prarasti. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Ar tikrai norite atsisakyti dabartinio diegimo proceso? @@ -476,22 +488,22 @@ CalamaresPython::Helper - + Unknown exception type Nežinomas išimties tipas - + unparseable Python error Nepalyginama Python klaida - + unparseable Python traceback Nepalyginamas Python atsekimas - + Unfetchable Python error. Neatgaunama Python klaida. @@ -499,12 +511,12 @@ CalamaresWindow - + %1 Setup Program %1 sąrankos programa - + %1 Installer %1 diegimo programa @@ -543,149 +555,149 @@ Forma - + Select storage de&vice: Pasirinkite atminties įr&enginį: - - - - + + + + Current: Dabartinis: - + After: Po: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Rankinis skaidymas</strong><br/>Galite patys kurti ar keisti skaidinių dydžius. - + Reuse %1 as home partition for %2. Pakartotinai naudoti %1 kaip namų skaidinį, skirtą %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Pasirinkite, kurį skaidinį sumažinti, o tuomet vilkite juostą, kad pakeistumėte skaidinio dydį</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 bus sumažintas iki %2MiB ir naujas %3MiB skaidinys bus sukurtas sistemai %4. - + Boot loader location: Paleidyklės vieta: - + <strong>Select a partition to install on</strong> <strong>Pasirinkite kuriame skaidinyje įdiegti</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Šioje sistemoje niekur nepavyko rasti EFI skaidinio. Prašome grįžti ir naudoti rankinį skaidymą, kad nustatytumėte %1. - + The EFI system partition at %1 will be used for starting %2. %2 paleidimui bus naudojamas EFI sistemos skaidinys, esantis ties %1. - + EFI system partition: EFI sistemos skaidinys: - + 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. Atrodo, kad šiame įrenginyje nėra operacinės sistemos. Ką norėtumėte daryti?<br/>Prieš atliekant bet kokius pakeitimus atminties įrenginyje, jūs galėsite apžvelgti ir patvirtinti savo pasirinkimus. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Ištrinti diską</strong><br/>Tai <font color="red">ištrins</font> visus, pasirinktame atminties įrenginyje, esančius duomenis. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Įdiegti šalia</strong><br/>Diegimo programa sumažins skaidinį, kad atlaisvintų vietą sistemai %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Pakeisti skaidinį</strong><br/>Pakeičia skaidinį ir įrašo %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. Šiame atminties įrenginyje jau yra %1. Ką norėtumėte daryti?<br/>Prieš atliekant bet kokius pakeitimus atminties įrenginyje, jūs galėsite apžvelgti ir patvirtinti savo pasirinkimus. - + 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. Šiame atminties įrenginyje jau yra operacinė sistema. Ką norėtumėte daryti?<br/>Prieš atliekant bet kokius pakeitimus atminties įrenginyje, jūs galėsite apžvelgti ir patvirtinti savo pasirinkimus. - + 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. Šiame atminties įrenginyje jau yra kelios operacinės sistemos. Ką norėtumėte daryti?<br/>Prieš atliekant bet kokius pakeitimus atminties įrenginyje, jūs galėsite apžvelgti ir patvirtinti savo pasirinkimus. - + 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/> Šiame atminties įrenginyje jau yra operacinė sistema, bet skaidinių lentelė <strong>%1</strong> yra kitokia nei reikiama <strong>%2</strong>.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. Vienas iš šio atminties įrenginio skaidinių yra <strong>prijungtas</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. Šis atminties įrenginys yra <strong>neaktyvaus RAID</strong> įrenginio dalis. - + No Swap Be sukeitimų skaidinio - + Reuse Swap Iš naujo naudoti sukeitimų skaidinį - + Swap (no Hibernate) Sukeitimų skaidinys (be užmigdymo) - + Swap (with Hibernate) Sukeitimų skaidinys (su užmigdymu) - + Swap to file Sukeitimų failas @@ -693,17 +705,42 @@ ClearMountsJob - + + Successfully unmounted %1. + %1 sėkmingai atjungtas. + + + + Successfully disabled swap %1. + Sukeitimų sritis %1 sėkmingai išjungta. + + + + Successfully cleared swap %1. + Sukeitimų sritis %1 sėkmingai išvalyta. + + + + Successfully closed mapper device %1. + Atvaizdavimo įrenginys %1 sėkmingai užvertas. + + + + Successfully disabled volume group %1. + Tomų grupė %1 sėkmingai išjungta. + + + Clear mounts for partitioning operations on %1 Išvalyti prijungimus, siekiant atlikti skaidymo operacijas skaidiniuose %1 - + Clearing mounts for partitioning operations on %1. Išvalomi prijungimai, siekiant atlikti skaidymo operacijas skaidiniuose %1. - + Cleared all mounts for %1 Visi %1 prijungimai išvalyti @@ -711,22 +748,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Išvalyti visus laikinuosius prijungimus. - + Clearing all temporary mounts. Išvalomi visi laikinieji prijungimai. - - Cannot get list of temporary mounts. - Nepavyksta gauti laikinųjų prijungimų sąrašo. - - - + Cleared all temporary mounts. Visi laikinieji prijungimai išvalyti. @@ -753,27 +785,27 @@ Config - + Set keyboard model to %1.<br/> Nustatyti klaviatūros modelį kaip %1.<br/> - + Set keyboard layout to %1/%2. Nustatyti klaviatūros išdėstymą kaip %1/%2. - + Set timezone to %1/%2. Nustatyti laiko juostą į %1/%2. - + The system language will be set to %1. Sistemos kalba bus nustatyta į %1. - + The numbers and dates locale will be set to %1. Skaičių ir datų lokalė bus nustatyta į %1. @@ -808,97 +840,97 @@ Tinklo diegimas. (Išjungta: Nepavyksta gauti paketų sąrašus, patikrinkite savo tinklo ryšį) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Šis kompiuteris netenkina minimalių %1 nustatymo reikalavimų.<br/>Sąranka negali būti tęsiama. <a href="#details">Išsamiau...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Šis kompiuteris netenkina minimalių %1 diegimo reikalavimų.<br/>Diegimas negali būti tęsiamas. <a href="#details">Išsamiau...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Šis kompiuteris netenkina kai kurių %1 nustatymui rekomenduojamų reikalavimų.<br/>Sąranką galima tęsti, tačiau kai kurios funkcijos gali būti išjungtos. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Šis kompiuteris netenkina kai kurių %1 diegimui rekomenduojamų reikalavimų.<br/>Diegimą galima tęsti, tačiau kai kurios funkcijos gali būti išjungtos. - + This program will ask you some questions and set up %2 on your computer. Programa užduos kelis klausimus ir padės įsidiegti %2. - + <h1>Welcome to the Calamares setup program for %1</h1> </h1>Jus sveikina Calamares sąrankos programa, skirta %1 sistemai.</h1> - + <h1>Welcome to %1 setup</h1> <h1>Jus sveikina %1 sąranka</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Jus sveikina Calamares diegimo programa, skirta %1 sistemai</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Jus sveikina %1 diegimo programa</h1> - + Your username is too long. Jūsų naudotojo vardas yra pernelyg ilgas. - + '%1' is not allowed as username. „%1“ neleidžiama naudoti kaip naudotojo vardą. - + Your username must start with a lowercase letter or underscore. Jūsų naudotojo vardas privalo prasidėti mažąja raide arba pabraukimo brūkšniu. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Yra leidžiamos tik mažosios raidės, skaitmenys, pabraukimo brūkšniai ir brūkšneliai. - + Your hostname is too short. Jūsų kompiuterio vardas yra pernelyg trumpas. - + Your hostname is too long. Jūsų kompiuterio vardas yra pernelyg ilgas. - + '%1' is not allowed as hostname. „%1“ neleidžiama naudoti kaip kompiuterio vardą. - + Only letters, numbers, underscore and hyphen are allowed. Yra leidžiamos tik raidės, skaitmenys, pabraukimo brūkšniai ir brūkšneliai. - + Your passwords do not match! Jūsų slaptažodžiai nesutampa! - + OK! Gerai! @@ -943,15 +975,45 @@ %1 diegimas yra užbaigtas. - + Package Selection Paketų pasirinkimas - + Please pick a product from the list. The selected product will be installed. Pasirinkite iš sąrašo produktą. Pasirinktas produktas bus įdiegtas. + + + Packages + Paketai + + + + Install option: <strong>%1</strong> + Diegimo parinktis: <strong>%1</strong> + + + + None + Nėra + + + + Summary + Suvestinė + + + + This is an overview of what will happen once you start the setup procedure. + Tai yra apžvalga to, kas įvyks, prasidėjus sąrankos procedūrai. + + + + This is an overview of what will happen once you start the install procedure. + Tai yra apžvalga to, kas įvyks, prasidėjus diegimo procedūrai. + ContextualProcessJob @@ -985,8 +1047,8 @@ - &Primary - &Pirminis + Primar&y + Pir&minis @@ -1009,86 +1071,91 @@ &Prijungimo vieta: - + Flags: Vėliavėlės: - + Label for the filesystem Failų sistemos etiketė - + FS Label: FS etiketė: - + En&crypt Užši&fruoti - + Logical Loginis - + Primary Pirminis - + GPT GPT - + Mountpoint already in use. Please select another one. Prijungimo taškas jau yra naudojamas. Prašome pasirinkti kitą. + + + Mountpoint must start with a <tt>/</tt>. + Prijungimo taškas privalo prasidėti simboliu <tt>/</tt>. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. Sukurti naują %1MiB skaidinį ties %3 (%2) su įrašais %4. - + Create new %1MiB partition on %3 (%2). Sukurti naują %1MiB skaidinį ties %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Sukurti naują %2MiB skaidinį diske %4 (%3) su %1 failų sistema. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. Sukurti naują <strong>%1MiB</strong> skaidinį ties <strong>%3</strong> (%2) su įrašais <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). Sukurti naują <strong>%1MiB</strong> skaidinį ties <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Sukurti naują <strong>%2MiB</strong> skaidinį diske <strong>%4</strong> (%3) su <strong>%1</strong> failų sistema. - - + + Creating new %1 partition on %2. Kuriamas naujas %1 skaidinys ties %2. - + The installer failed to create partition on disk '%1'. Diegimo programai nepavyko sukurti skaidinio diske '%1'. @@ -1124,22 +1191,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Sukurti naują %1 skaidinių lentelę ties %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Sukurti naują <strong>%1</strong> skaidinių lentelę diske <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Kuriama nauja %1 skaidinių lentelė ties %2. - + The installer failed to create a partition table on %1. Diegimo programai nepavyko %1 sukurti skaidinių lentelės. @@ -1147,33 +1214,33 @@ CreateUserJob - + Create user %1 Sukurti naudotoją %1 - + Create user <strong>%1</strong>. Sukurti naudotoją <strong>%1</strong>. - + Preserving home directory Išsaugomas namų katalogas - - + + Creating user %1 Kuriamas naudotojas %1 - + Configuring user %1 Konfigūruojamas naudotojas %1 - + Setting file permissions Nustatomi failų leidimai @@ -1189,22 +1256,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Sukurti naują tomų grupę, pavadinimu %1. - + Create new volume group named <strong>%1</strong>. Sukurti naują tomų grupę, pavadinimu <strong>%1</strong>. - + Creating new volume group named %1. Kuriama nauja tomų grupė, pavadinimu %1. - + The installer failed to create a volume group named '%1'. Diegimo programai nepavyko sukurti tomų grupės pavadinimu „%1“. @@ -1212,41 +1279,41 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Pasyvinti tomų grupę, pavadinimu %1. - + Deactivate volume group named <strong>%1</strong>. Pasyvinti tomų grupę, pavadinimu <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. - Diegimo programai nepavyko pasyvinti tomų grupės, pavadinimu "%1". + Diegimo programai nepavyko pasyvinti tomų grupės, pavadinimu „%1“. DeletePartitionJob - + Delete partition %1. Ištrinti skaidinį %1. - + Delete partition <strong>%1</strong>. Ištrinti skaidinį <strong>%1</strong>. - + Deleting partition %1. Ištrinamas skaidinys %1. - + The installer failed to delete partition %1. Diegimo programai nepavyko ištrinti skaidinio %1. @@ -1254,32 +1321,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Šiame įrenginyje yra <strong>%1</strong> skaidinių lentelė. - + 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. Tai yra <strong>ciklo</strong> įrenginys.<br><br>Tai pseudo-įrenginys be skaidinių lentelės, kuris failą padaro prieinamą kaip bloko įrenginį. Tokio tipo sąrankoje, dažniausiai, yra tik viena failų sistema. - + 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. Šiai diegimo programai, pasirinktame atminties įrenginyje, <strong>nepavyko aptikti skaidinių lentelės</strong>.<br><br>Arba įrenginyje nėra skaidinių lentelės, arba ji yra pažeista, arba nežinomo tipo.<br>Ši diegimo programa gali jums sukurti skaidinių lentelę automatiškai arba per rankinio skaidymo puslapį. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Tai yra rekomenduojamas skaidinių lentelės tipas, skirtas šiuolaikinėms sistemoms, kurios yra paleidžiamos iš <strong>EFI</strong> paleidimo aplinkos. - + <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>Šį skaidinių lentelės tipą yra patartina naudoti tik senesnėse sistemose, kurios yra paleidžiamos iš <strong>BIOS</strong> paleidimo aplinkos. Visais kitais atvejais yra rekomenduojamas GPT tipas.<br><strong>Įspėjimas:</strong> MBR skaidinių lentelė yra pasenusio MS-DOS eros standarto.<br>Gali būti kuriami tik 4 <em>pirminiai</em> skaidiniai, o iš tų 4, vienas gali būti <em>išplėstas</em> skaidinys, kuriame savo ruožtu gali būti daug <em>loginių</em> skaidinių. - + 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. Pasirinktame atminties įrenginyje esančios, <strong>skaidinių lentelės</strong> tipas.<br><br>Vienintelis būdas kaip galima pakeisti skaidinių lentelės tipą yra ištrinti ir iš naujo sukurti skaidinių lentelę, kas savo ruožtu ištrina visus atminties įrenginyje esančius duomenis.<br>Ši diegimo programa paliks esamą skaidinių lentelę, nebent aiškiai pasirinksite kitaip.<br>Jeigu nesate tikri, šiuolaikinėse sistemose pirmenybė yra teikiama GPT tipui. @@ -1287,13 +1354,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1309,7 +1376,7 @@ Skip writing LUKS configuration for Dracut: "/" partition is not encrypted - Praleisti LUKS konfigūracijos, kuri yra skirta Dracut, įrašymą: "/" skaidinys nėra užšifruotas + Praleisti LUKS konfigūracijos, kuri yra skirta Dracut, įrašymą: „/“ skaidinys nėra užšifruotas @@ -1320,7 +1387,7 @@ DummyCppJob - + Dummy C++ Job Fiktyvi C++ užduotis @@ -1334,8 +1401,8 @@ - Content: - Turinys: + Con&tent: + Turi&nys: @@ -1358,39 +1425,44 @@ &Prijungimo vieta: - + Si&ze: Dy&dis: - + MiB MiB - + Fi&le System: Fai&lų sistema: - + Flags: Vėliavėlės: - + Label for the filesystem Failų sistemos etiketė - + FS Label: FS etiketė: - - Mountpoint already in use. Please select another one. - Prijungimo taškas jau yra naudojamas. Prašome pasirinkti kitą. + + Passphrase for existing partition + Esamo skaidinio slaptafrazė + + + + 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. + Nepavyko iššifruoti %1 skaidinio, naudojant pateiktą slaptafrazę.<br/><br/>Taisykite skaidinį dar kartą ir nurodykite teisingą slaptafrazę arba ištrinkite šį ir sukurkite naują šifruotą skaidinį. @@ -1406,76 +1478,94 @@ Užš&ifruoti sistemą - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + Atrodo, kad jūsų sistema nepalaiko šifravimo pakankamai gerai, kad galėtų šifruoti visą sistemą. Galite įjungti šifravimą, bet dėl to gali nukentėti našumas. + + + Passphrase Slaptafrazė - + Confirm passphrase Patvirtinkite slaptafrazę - - + + Please enter the same passphrase in both boxes. Prašome abiejuose langeliuose įrašyti tą pačią slaptafrazę. + ErrorDialog + + + Details: + Išsamiau: + + + + Would you like to paste the install log to the web? + Ar norėtumėte įdėti diegimo žurnalą į saityną? + + + FillGlobalStorageJob - + Set partition information Nustatyti skaidinio informaciją - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> Įdiegti %1 <strong>naujame</strong> %2 sistemos skaidinyje su ypatybėmis <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Įdiegti %1 <strong>naujame</strong> %2 sistemos skaidinyje. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. Nustatyti <strong>naują</strong> %2 skaidinį su prijungimo tašku <strong>%1</strong> ir ypatybėmis <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. Nustatyti <strong>naują</strong> %2 skaidinį su prijungimo tašku <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. Įdiegti %2 sistemą %3 sistemos skaidinyje <strong>%1</strong> su ypatybėmis <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. Nustatyti %3 skaidinį <strong>%1</strong> su prijungimo tašku <strong>%2</strong> ir ypatybėmis <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. Nustatyti %3 skaidinį <strong>%1</strong> su prijungimo tašku <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Diegti %2 sistemą, %3 sistemos skaidinyje <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Diegti paleidyklę skaidinyje <strong>%1</strong>. - + Setting up mount points. Nustatomi prijungimo taškai. @@ -1493,32 +1583,32 @@ &Paleisti iš naujo dabar - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Viskas atlikta.</h1><br/>%1 sistema jūsų kompiuteryje jau nustatyta.<br/>Dabar galite pradėti naudotis savo naująja sistema. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Pažymėjus šį langelį, jūsų sistema nedelsiant pasileis iš naujo, kai spustelėsite <span style="font-style:italic;">Atlikta</span> ar užversite sąrankos programą.</p></body></html> - + <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. <h1>Viskas atlikta.</h1><br/>%1 sistema jau įdiegta.<br/>Galite iš naujo paleisti kompiuterį dabar ir naudotis savo naująja sistema; arba galite tęsti naudojimąsi %2 sistema demonstracinėje aplinkoje. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> <html><head/><body><p>Pažymėjus šį langelį, jūsų sistema nedelsiant pasileis iš naujo, kai spustelėsite <span style="font-style:italic;">Atlikta</span> ar užversite diegimo programą.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Sąranka nepavyko</h1><br/>%1 nebuvo nustatyta jūsų kompiuteryje.<br/>Klaidos pranešimas buvo: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Diegimas nepavyko</h1><br/>%1 nebuvo įdiegta jūsų kompiuteryje.<br/>Klaidos pranešimas buvo: %2. @@ -1542,22 +1632,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Formatuoti skaidinį %1 (failų sistema: %2, dydis: %3 MiB) diske %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Formatuoti <strong>%3MiB</strong> skaidinį <strong>%1</strong> su <strong>%2</strong> failų sistema. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Formatuojamas skaidinys %1 su %2 failų sistema. - + The installer failed to format partition %1 on disk '%2'. Diegimo programai nepavyko formatuoti „%2“ disko skaidinio %1. @@ -1565,12 +1661,12 @@ GeneralRequirements - + has at least %1 GiB available drive space turi bent %1 GiB laisvos vietos diske - + There is not enough drive space. At least %1 GiB is required. Neužtenka vietos diske. Reikia bent %1 GiB. @@ -1610,27 +1706,27 @@ vykdo diegimo programą pagrindinio naudotojo (root) teisėmis - + The setup program is not running with administrator rights. Sąrankos programa yra vykdoma be administratoriaus teisių. - + The installer is not running with administrator rights. Diegimo programa yra vykdoma be administratoriaus teisių. - + has a screen large enough to show the whole installer turi ekraną, pakankamai didelį, kad rodytų visą diegimo programą - + The screen is too small to display the setup program. Ekranas yra per mažas, kad būtų parodyta sąrankos programa. - + The screen is too small to display the installer. Ekranas yra per mažas, kad būtų parodyta diegimo programa. @@ -1672,7 +1768,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Sukuriama initramfs naudojant mkinitcpio. @@ -1688,17 +1784,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole neįdiegta - + Please install KDE Konsole and try again! Įdiekite KDE Konsole ir bandykite dar kartą! - + Executing script: &nbsp;<code>%1</code> Vykdomas scenarijus: &nbsp;<code>%1</code> @@ -1751,6 +1847,29 @@ + LOSHJob + + + Configuring encrypted swap. + Konfigūruojamas šifruotas sukeitimų skaidinys. + + + + No target system available. + Neprieinama jokia paskirties sistema. + + + + No rootMountPoint is set. + Nenustatyta „rootMountPoint“. + + + + No configFilePath is set. + Nenustatyta „configFilePath“. + + + LicensePage @@ -1763,32 +1882,32 @@ <h1>Licencijos sutartis</h1> - + I accept the terms and conditions above. Sutinku su aukščiau išdėstytomis nuostatomis ir sąlygomis. - + Please review the End User License Agreements (EULAs). Peržiūrėkite galutinio naudotojo licencijos sutartis (EULA). - + This setup procedure will install proprietary software that is subject to licensing terms. Ši sąranka įdiegs nuosavybinę programinę įrangą, kuriai yra taikomos licencijavimo nuostatos. - + If you do not agree with the terms, the setup procedure cannot continue. Jeigu nesutinkate su nuostatomis, sąrankos procedūra negali būti tęsiama. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Tam, kad pateiktų papildomas ypatybes ir pagerintų naudotojo patirtį, ši sąrankos procedūra gali įdiegti nuosavybinę programinę įrangą, kuriai yra taikomos licencijavimo nuostatos. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Jeigu nesutiksite su nuostatomis, nuosavybinė programinė įranga nebus įdiegta, o vietoj jos, bus naudojamos atvirojo kodo alternatyvos. @@ -1907,35 +2026,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Konfigūruojamas LUKS raktų failas. - - + + No partitions are defined. Nėra jokių apibrėžtų skaidinių. - - - + + + Encrypted rootfs setup error Šifruoto rootfs sąrankos klaida - + Root partition %1 is LUKS but no passphrase has been set. Šaknies skaidinys %1 yra LUKS, tačiau nebuvo nustatyta jokia slaptafrazė. - + Could not create LUKS key file for root partition %1. Nepavyko šakniniam skaidiniui %1 sukurti LUKS rakto failo. - + Could not configure LUKS key file on partition %1. Nepavyko konfigūruoti LUKS rakto failo skaidinyje %1. @@ -1961,12 +2080,12 @@ Map - + Timezone: %1 Laiko juosta: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1978,100 +2097,112 @@ NetInstallViewStep - + Package selection Paketų pasirinkimas - + Office software Raštinės programinė įranga - + Office package Raštinės paketas - + Browser software Naršyklės programinė įranga - + Browser package Naršyklės paketas - + Web browser Saityno naršyklė - + Kernel + label for netinstall module, Linux kernel Branduolys - + Services + label for netinstall module, system services Tarnybos - + Login + label for netinstall module, choose login manager Prisijungimas - + Desktop + label for netinstall module, choose desktop environment Darbalaukis - - Applications - Programos - - - + Communication + label for netinstall module Komunikacija - + Development + label for netinstall module Plėtojimas - + Office + label for netinstall module Raštinė - + Multimedia + label for netinstall module Multimedija - + Internet + label for netinstall module Internetas - + Theming + label for netinstall module Apipavidalinimas - + Gaming + label for netinstall module Žaidimai - + Utilities + label for netinstall module Paslaugų programos + + + Applications + Programos + NotesQmlViewStep @@ -2120,24 +2251,24 @@ Pasirinkite pageidaujamą regioną arba naudokite numatytuosius nustatymus. - - - + + + Timezone: %1 Laiko juosta: %1 - + Select your preferred Zone within your Region. Pasirinkite pageidaujamą sritį regiono ribose. - + Zones Sritys - + You can fine-tune Language and Locale settings below. Žemiau galite derinti kalbos ir lokalės nustatymus. @@ -2162,7 +2293,7 @@ Memory allocation error when setting '%1' - Atminties paskirstymo klaida, nustatant "%1" + Atminties paskirstymo klaida, nustatant „%1“ @@ -2430,7 +2561,7 @@ Nežinoma klaida - + Password is empty Slaptažodis yra tuščias @@ -2443,17 +2574,17 @@ Forma - + Product Name Produkto pavadinimas - + TextLabel Teksto etiketė - + Long Product Description Ilgas produkto aprašas @@ -2469,22 +2600,14 @@ - PackageChooserViewStep - - - Packages - Paketai - - - PackageModel - + Name Pavadinimas - + Description Aprašas @@ -2607,42 +2730,42 @@ PartitionLabelsView - + Root Šaknies - + Home Namų - + Boot Paleidimo - + EFI system EFI sistema - + Swap Sukeitimų (swap) - + New partition for %1 Naujas skaidinys, skirtas %1 - + New partition Naujas skaidinys - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2651,39 +2774,39 @@ PartitionModel - - + + Free Space Laisva vieta - - + + New partition Naujas skaidinys - + Name Pavadinimas - + File System Failų sistema - + File System Label Failų sistemos etiketė - + Mount Point Prijungimo vieta - + Size Dydis @@ -2751,17 +2874,17 @@ Į&diegti paleidyklę skaidinyje: - + Are you sure you want to create a new partition table on %1? Ar tikrai %1 norite sukurti naują skaidinių lentelę? - + Can not create new partition Nepavyksta sukurti naują skaidinį - + 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. Skaidinių lentelėje ties %1 jau yra %2 pirminiai skaidiniai ir daugiau nebegali būti pridėta. Pašalinkite vieną pirminį skaidinį ir vietoj jo, pridėkite išplėstą skaidinį. @@ -2769,117 +2892,107 @@ PartitionViewStep - + Gathering system information... Renkama sistemos informacija... - + Partitions Skaidiniai - - Install %1 <strong>alongside</strong> another operating system. - Diegti %1 <strong>šalia</strong> kitos operacinės sistemos. + + Unsafe partition actions are enabled. + Nesaugūs veiksmai su skaidiniais yra įjungti. - - <strong>Erase</strong> disk and install %1. - <strong>Ištrinti</strong> diską ir diegti %1. + + Partitioning is configured to <b>always</b> fail. + Skaidymas yra sukonfigūruotas taip, kad <b>visada</b> patirtų nesėkmę. - - <strong>Replace</strong> a partition with %1. - <strong>Pakeisti</strong> skaidinį, įrašant %1. + + No partitions will be changed. + Nebus pakeisti jokie skaidiniai. - - <strong>Manual</strong> partitioning. - <strong>Rankinis</strong> skaidymas. - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Įdiegti %1 <strong>šalia</strong> kitos operacinės sistemos diske <strong>%2</strong> (%3). + + Current: + Dabartinis: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Ištrinti</strong> diską <strong>%2</strong> (%3) ir diegti %1. + + After: + Po: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Pakeisti</strong> skaidinį diske <strong>%2</strong> (%3), įrašant %1. + + No EFI system partition configured + Nėra sukonfigūruoto EFI sistemos skaidinio - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Rankinis</strong> skaidymas diske <strong>%1</strong> (%2). + + EFI system partition configured incorrectly + Neteisingai sukonfigūruotas EFI sistemos skaidinys - - Disk <strong>%1</strong> (%2) - Diskas <strong>%1</strong> (%2) + + 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ą. - - Current: - Dabartinis: + + The filesystem must be mounted on <strong>%1</strong>. + Failų sistema privalo būti prijungta ties <strong>%1</strong>. - - After: - Po: - - - - No EFI system partition configured - Nėra sukonfigūruoto EFI sistemos skaidinio + + The filesystem must have type FAT32. + Failų sistema privalo būti FAT32 tipo. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - EFI sistemos skaidinys yra būtinas, norint paleisti %1.<br/><br/>Norėdami sukonfigūruoti EFI sistemos skaidinį, grįžkite atgal ir pasirinkite arba sukurkite FAT32 failų sistemą su įjungta <strong>%3</strong> vėliavėle ir <strong>%2</strong> prijungimo tašku.<br/><br/>Jūs galite tęsti ir nenustatę EFI sistemos skaidinio, tačiau tokiu atveju, gali nepavykti paleisti jūsų sistemos. + + The filesystem must be at least %1 MiB in size. + Failų sistema privalo būti bent %1 MiB dydžio. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - EFI sistemos skaidinys yra būtinas, norint paleisti %1.<br/><br/>Skaidinys buvo sukonfigūruotas su prijungimo tašku <strong>%2</strong>, tačiau jo <strong>%3</strong> vėliavėlė yra nenustatyta.<br/>Norėdami nustatyti vėliavėlę, grįžkite atgal ir taisykite skaidinį.<br/><br/>Jūs galite tęsti ir nenustatę vėliavėlės, tačiau tokiu atveju, gali nepavykti paleisti jūsų sistemos. + + The filesystem must have flag <strong>%1</strong> set. + Failų sistema privalo turėti nustatytą <strong>%1</strong> vėliavėlę. - - EFI system partition flag not set - Nenustatyta EFI sistemos skaidinio vėliavėlė + + 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. - + Option to use GPT on BIOS Parinktis 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>bios_grub</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>bios_grub</strong> vėliavėle.<br/><br/>Neformatuotas 8 MB skaidinys yra būtinas, norint paleisti %1 BIOS sistemoje su 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 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 encrypted Paleidimo 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. @@ -2927,17 +3040,17 @@ PreserveFiles - + Saving files for later ... Įrašomi failai vėlesniam naudojimui ... - + No files configured to save for later. Nėra sukonfigūruota įrašyti jokius failus vėlesniam naudojimui. - + Not all of the configured files could be preserved. Ne visus iš sukonfigūruotų failų pavyko išsaugoti. @@ -2945,14 +3058,14 @@ ProcessResult - + There was no output from the command. Nebuvo jokios išvesties iš komandos. - + Output: @@ -2961,52 +3074,52 @@ - + External command crashed. Išorinė komanda užstrigo. - + Command <i>%1</i> crashed. Komanda <i>%1</i> užstrigo. - + External command failed to start. Nepavyko paleisti išorinės komandos. - + Command <i>%1</i> failed to start. Nepavyko paleisti komandos <i>%1</i>. - + Internal error when starting command. Paleidžiant komandą, įvyko vidinė klaida. - + Bad parameters for process job call. Blogi parametrai proceso užduoties iškvietai. - + External command failed to finish. Nepavyko pabaigti išorinės komandos. - + Command <i>%1</i> failed to finish in %2 seconds. Nepavyko per %2 sek. pabaigti komandos <i>%1</i>. - + External command finished with errors. Išorinė komanda pabaigta su klaidomis. - + Command <i>%1</i> finished with exit code %2. Komanda <i>%1</i> pabaigta su išėjimo kodu %2. @@ -3014,27 +3127,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown nežinoma - + extended išplėsta - + unformatted nesutvarkyta - + swap sukeitimų (swap) @@ -3069,12 +3182,12 @@ Nepavyko sukurti naujo atsitiktinio failo <pre>%1</pre>. - + No product Nėra produkto - + No description provided. Nepateikta jokio aprašo. @@ -3084,7 +3197,7 @@ (nėra prijungimo taško) - + Unpartitioned space or unknown partition table Nesuskaidyta vieta arba nežinoma skaidinių lentelė @@ -3110,20 +3223,20 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Šalinti tomų grupę, pavadinimu %1. - + Remove Volume Group named <strong>%1</strong>. Šalinti tomų grupę, pavadinimu <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. - Diegimo programai nepavyko pašalinti tomų grupės, pavadinimu "%1". + Diegimo programai nepavyko pašalinti tomų grupės, pavadinimu „%1“. @@ -3134,69 +3247,69 @@ Forma - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Pasirinkite, kur norėtumėte įdiegti %1.<br/><font color="red">Įspėjimas: </font>tai ištrins visus, pasirinktame skaidinyje esančius, failus. - + The selected item does not appear to be a valid partition. Pasirinktas elementas neatrodo kaip teisingas skaidinys. - + %1 cannot be installed on empty space. Please select an existing partition. %1 negali būti įdiegta laisvoje vietoje. Prašome pasirinkti esamą skaidinį. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 negali būti įdiegta išplėstame skaidinyje. Prašome pasirinkti esamą pirminį ar loginį skaidinį. - + %1 cannot be installed on this partition. %1 negali būti įdiegta šiame skaidinyje. - + Data partition (%1) Duomenų skaidinys (%1) - + Unknown system partition (%1) Nežinomas sistemos skaidinys (%1) - + %1 system partition (%2) %1 sistemos skaidinys (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Skaidinys %1 yra pernelyg mažas sistemai %2. Prašome pasirinkti skaidinį, kurio dydis siektų bent %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Šioje sistemoje niekur nepavyko rasti EFI skaidinio. Prašome grįžti ir naudoti rankinį skaidymą, kad nustatytumėte %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 sistema bus įdiegta skaidinyje %2.<br/><font color="red">Įspėjimas: </font>visi duomenys skaidinyje %2 bus prarasti. - + The EFI system partition at %1 will be used for starting %2. %2 paleidimui bus naudojamas EFI sistemos skaidinys, esantis %1. - + EFI system partition: EFI sistemos skaidinys: @@ -3221,68 +3334,68 @@ ResizeFSJob - + Resize Filesystem Job Failų sistemos dydžio keitimo užduotis - + Invalid configuration Neteisinga konfigūracija - + The file-system resize job has an invalid configuration and will not run. Failų sistemos dydžio keitimo užduotyje yra neteisinga konfigūracija ir užduotis nebus paleista. - + KPMCore not Available KPMCore neprieinama - + Calamares cannot start KPMCore for the file-system resize job. Diegimo programai Calamares nepavyksta paleisti KPMCore, kuri skirta failų sistemos dydžio keitimo užduočiai. - - - - - + + + + + Resize Failed Dydžio pakeisti nepavyko - + The filesystem %1 could not be found in this system, and cannot be resized. Šioje sistemoje nepavyko rasti %1 failų sistemos ir nepavyko pakeisti jos dydį. - + The device %1 could not be found in this system, and cannot be resized. Šioje sistemoje nepavyko rasti %1 įrenginio ir nepavyko pakeisti jo dydį. - - + + The filesystem %1 cannot be resized. %1 failų sistemos dydis negali būti pakeistas. - - + + The device %1 cannot be resized. %1 įrenginio dydis negali būti pakeistas. - + The filesystem %1 must be resized, but cannot. %1 failų sistemos dydis privalo būti pakeistas, tačiau tai negali būti atlikta. - + The device %1 must be resized, but cannot %1 įrenginio dydis privalo būti pakeistas, tačiau tai negali būti atlikta @@ -3290,17 +3403,17 @@ ResizePartitionJob - + Resize partition %1. Keisti skaidinio %1 dydį. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Pakeisti <strong>%2MiB</strong> skaidinio <strong>%1</strong> dydį iki <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. Keičiamas %2MiB skaidinio %1 dydis iki %3MiB. @@ -3321,18 +3434,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Keisti tomų grupės, pavadinimu %1, dydį iš %2 į %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Keisti tomų grupės, pavadinimu <strong>%1</strong>, dydį iš <strong>%2</strong> į <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. Diegimo programai nepavyko pakeisti tomų grupės, kurios pavadinimas „%1“, dydžio. @@ -3351,42 +3464,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Šis kompiuteris netenkina minimalių %1 nustatymo reikalavimų.<br/>Sąranka negali būti tęsiama. <a href="#details">Išsamiau...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Šis kompiuteris netenkina minimalių %1 diegimo reikalavimų.<br/>Diegimas negali būti tęsiamas. <a href="#details">Išsamiau...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Šis kompiuteris netenkina kai kurių %1 nustatymui rekomenduojamų reikalavimų.<br/>Sąranką galima tęsti, tačiau kai kurios funkcijos gali būti išjungtos. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Šis kompiuteris netenkina kai kurių %1 diegimui rekomenduojamų reikalavimų.<br/>Diegimą galima tęsti, tačiau kai kurios funkcijos gali būti išjungtos. - - - - This program will ask you some questions and set up %2 on your computer. - Programa užduos kelis klausimus ir padės įsidiegti %2. - - - ScanningDialog - + Scanning storage devices... Peržiūrimi atminties įrenginiai... - + Partitioning Skaidymas @@ -3394,29 +3479,29 @@ SetHostNameJob - + Set hostname %1 Nustatyti kompiuterio vardą %1 - + Set hostname <strong>%1</strong>. Nustatyti kompiuterio vardą <strong>%1</strong>. - + Setting hostname %1. Nustatomas kompiuterio vardas %1. - - + + Internal Error Vidinė klaida - - + + Cannot write hostname to target system Nepavyko įrašyti kompiuterio vardo į paskirties sistemą @@ -3454,82 +3539,82 @@ SetPartFlagsJob - + Set flags on partition %1. Nustatyti vėliavėles skaidinyje %1. - + Set flags on %1MiB %2 partition. Nustatyti vėliavėles %1MiB skaidinyje %2. - + Set flags on new partition. Nustatyti vėliavėles naujame skaidinyje. - + Clear flags on partition <strong>%1</strong>. Išvalyti vėliavėles skaidinyje <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Išvalyti vėliavėles %1MiB skaidinyje <strong>%2</strong>. - + Clear flags on new partition. Išvalyti vėliavėles naujame skaidinyje. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Pažymėti vėliavėle skaidinį <strong>%1</strong> kaip <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Pažymėti vėliavėle %1MiB skaidinį <strong>%2</strong> kaip <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Pažymėti vėliavėle naują skaidinį kaip <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Išvalomos vėliavėlės skaidinyje <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Išvalomos vėliavėlės %1MiB skaidinyje<strong>%2</strong>. - + Clearing flags on new partition. Išvalomos vėliavėlės naujame skaidinyje. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Nustatomos <strong>%2</strong> vėliavėlės skaidinyje <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Nustatomos vėliavėlės <strong>%3</strong>, %1MiB skaidinyje <strong>%2</strong>. - + Setting flags <strong>%1</strong> on new partition. Nustatomos vėliavėlės <strong>%1</strong> naujame skaidinyje. - + The installer failed to set flags on partition %1. Diegimo programai nepavyko nustatyti vėliavėlių skaidinyje %1. @@ -3618,18 +3703,18 @@ SetupGroupsJob - + Preparing groups. Ruošiamos grupės. - - + + Could not create groups in target system Nepavyko paskirties sistemoje sukurti grupių - + These groups are missing in the target system: %1 Paskirties sistemoje nėra šių grupių: %1 @@ -3637,17 +3722,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. Konfigūruoti <pre>sudo</pre> naudotojus. - + Cannot chmod sudoers file. Nepavyko pritaikyti chmod failui sudoers. - + Cannot create sudoers file for writing. Nepavyko įrašymui sukurti failo sudoers. @@ -3655,7 +3740,7 @@ ShellProcessJob - + Shell Processes Job Apvalkalo procesų užduotis @@ -3670,45 +3755,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Tai yra apžvalga to, kas įvyks, prasidėjus sąrankos procedūrai. + + &OK + &Gerai - - This is an overview of what will happen once you start the install procedure. - Tai yra apžvalga to, kas įvyks, prasidėjus diegimo procedūrai. + + &Yes + &Taip - - - SummaryViewStep - - Summary - Suvestinė + + &No + &Ne + + + + &Cancel + A&tsisakyti + + + + &Close + &Užverti TrackingInstallJob - + Installation feedback Grįžtamasis ryšys apie diegimą - + Sending installation feedback. Siunčiamas grįžtamasis ryšys apie diegimą. - + Internal error in install-tracking. Vidinė klaida diegimo sekime. - + HTTP request timed out. Baigėsi HTTP užklausos laikas. @@ -3716,28 +3808,28 @@ TrackingKUserFeedbackJob - + KDE user feedback KDE naudotojo grįžtamasis ryšys - + Configuring KDE user feedback. Konfigūruojamas KDE naudotojo grįžtamasis ryšys. - - + + Error in KDE user feedback configuration. Klaida KDE naudotojo grįžtamojo ryšio konfigūracijoje. - + Could not configure KDE user feedback correctly, script error %1. Nepavyko teisingai sukonfigūruoti KDE naudotojo grįžtamojo ryšio, scenarijaus klaida %1. - + Could not configure KDE user feedback correctly, Calamares error %1. Nepavyko teisingai sukonfigūruoti KDE naudotojo grįžtamojo ryšio, Calamares klaida %1. @@ -3745,28 +3837,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Grįžtamasis ryšys apie kompiuterį - + Configuring machine feedback. Konfigūruojamas grįžtamasis ryšys apie kompiuterį. - - + + Error in machine feedback configuration. Klaida grįžtamojo ryšio apie kompiuterį konfigūravime. - + Could not configure machine feedback correctly, script error %1. Nepavyko teisingai sukonfigūruoti grįžtamojo ryšio apie kompiuterį, scenarijaus klaida %1. - + Could not configure machine feedback correctly, Calamares error %1. Nepavyko teisingai sukonfigūruoti grįžtamojo ryšio apie kompiuterį, Calamares klaida %1. @@ -3794,22 +3886,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Išsamesnei informacijai apie naudotojų grįžtamąjį ryšį, spustelėkite čia</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. Sekimas padeda matyti kaip dažnai yra įdiegiama %1, kokioje aparatinėje įrangoje ji yra įdiegiama bei kokios yra naudojamos programos. Norėdami pamatyti kas bus išsiųsta, šalia kiekvienos srities spustelėkite pagalbos piktogramą. - + 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. Tai pažymėdami, išsiųsite informaciją apie savo diegimą ir aparatinę įrangą. Ši informacija bus išsiųsta tik <b>vieną kartą</b>, užbaigus diegimą. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Tai pažymėdami, jūs periodiškai siųsite informaciją apie savo <b>kompiuterio</b> diegimą, aparatinę įrangą ir programas į %1. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Tai pažymėję, reguliariai į %1 siųsite informaciją apie savo <b>naudotojo</b> diegimą, aparatinę įrangą, programas bei naudojimosi programomis šablonus. @@ -3823,14 +3915,32 @@ + UmountJob + + + Unmount file systems. + Atjungti failų sistemas. + + + + No target system available. + Neprieinama jokia paskirties sistema. + + + + No rootMountPoint is set. + Nenustatyta „rootMountPoint“. + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Jei šiuo kompiuteriu naudosis keli žmonės, po sąrankos galite sukurti papildomas paskyras.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Jei šiuo kompiuteriu naudosis keli žmonės, po diegimo galite sukurti papildomas paskyras.</small> @@ -3934,94 +4044,64 @@ - &About - &Apie - - - Open donations website Atverti paaukojimų internetinę svetainę - + &Donate &Paaukoti - + Open help and support website Atverti pagalbos ir palaikymo internetinę svetainę - + &Support &Palaikymas - + Open issues and bug-tracking website Atverti strigčių ir klaidų sekimo internetinę svetainę - + &Known issues Ž&inomos problemos - + Open release notes website Atverti laidos informacijos internetinę svetainę - + &Release notes Lai&dos informacija - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Jus sveikina Calamares sąrankos programa, skirta %1 sistemai.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Jus sveikina %1 sąranka.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Jus sveikina Calamares diegimo programa, skirta %1 sistemai.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Jus sveikina %1 diegimo programa.</h1> - - - + %1 support %1 palaikymas - + About %1 setup Apie %1 sąranką - + About %1 installer Apie %1 diegimo programą - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>skirta %3</strong><br/><br/>Autorių teisės 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Autorių teisės 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Dėkojame <a href="https://calamares.io/team/">Calamares komandai</a> ir <a href="https://www.transifex.com/calamares/calamares/">Calamares vertėjų komandai</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> plėtojimą remia <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Išlaisvinanti programinė įranga. - WelcomeQmlViewStep - + Welcome Pasisveikinimas @@ -4029,52 +4109,66 @@ WelcomeViewStep - + Welcome Pasisveikinimas - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - skirta %3</strong><br/><br/> - Autorių teisės 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Autorių teisės 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Dėkojame <a href='https://calamares.io/team/'>Calamares komandai</a> - ir <a href='https://www.transifex.com/calamares/calamares/'>Calamares - vertėjų komandai</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - plėtojimą remia <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Išlaisvinanti programinė įranga. + + Create ZFS pools and datasets + Sukurti ZFS telkinius ir duomenų rinkinius - - Back - Atgal + + Failed to create zpool on + Nepavyko sukurti zpool ties + + + + Configuration Error + Konfigūracijos klaida + + + + No partitions are available for ZFS. + Nėra jokių skaidinių, prieinamų ZFS. + + + + Internal data missing + Trūksta vidinių duomenų + + + + + Failed to create zpool + Nepavyko sukurti zpool + + + + Failed to create dataset + Nepavyko sukurti duomenų rinkinio + + + + The output was: + Išvestis buvo tokia: calamares-sidebar - - Show debug information - Rodyti derinimo informaciją + + About + Apie + + + + Debug + Derinti @@ -4110,23 +4204,48 @@ + finishedq@mobile + + + Installation Completed + Diegimas užbaigtas + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1 įdiegta jūsų kompiuteryje.<br/> + Dabar galite paleisti savo įrenginį iš naujo. + + + + Close + Užverti + + + + Restart + Paleisti iš naujo + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Kalbos</h1> </br> Sistemos lokalės nustatymas įtakoja, kai kurių komandų eilutės naudotojo sąsajos elementų, kalbos ir simbolių rinkinį. Dabar yra nustatyta <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Lokalės</h1> </br> Sistemos lokalės nustatymas įtakoja skaičių ir datų formatą. Dabar yra nustatyta <strong>%1</strong>. - + Back Atgal @@ -4134,45 +4253,30 @@ keyboardq - - Keyboard Model - Klaviatūros modelis - - - - Layouts - Išdėstymai + + To activate keyboard preview, select a layout. + Norėdami aktyvuoti klaviatūros peržiūrą, pasirinkite išdėstymą. - - Keyboard Layout - Klaviatūros išdėstymas + + Keyboard Model: + Klaviatūros modelis: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Pasirinkite pageidaujamą klaviatūros modelį, kad pasirinktumėte išdėstymą ir variantą arba naudokite numatytąjį, kuris remiasi aptikta aparatine įranga. + + Layouts + Išdėstymai - - Models - Modeliai + + Type here to test your keyboard + Rašykite čia ir išbandykite savo klaviatūrą - + Variants Variantai - - - Keyboard Variant - Klaviatūros variantas - - - - Test your keyboard - Išbandykite savo klaviatūrą - localeq @@ -4193,6 +4297,46 @@ + 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 yra galingas ir laisvasis raštinės programų paketas, naudojamas milijonų žmonių visame pasaulyje. Į jį įeina kelios programos, kurios padaro jį labiausiai universaliu laisvuoju ir atvirojo kodo raštinės programų paketu rinkoje.<br/> + Numatytoji parinktis. + + + + 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. + Jei nenorite diegti raštinės programų paketo, tiesiog pasirinkite „Be raštinės programų paketo“. Atsiradus poreikiui vėliau visada galite pridėti vieną (ar daugiau) raštinės programų paketą į savo įdiegtą sistemą. + + + + No Office Suite + Be raštinės programų paketo + + + + 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. + Sukurti minimalų darbalaukio diegimą, pašalinti visas papildomas programas ir vėliau spręsti, ką pridėti į savo sistemą. Kaip pavyzdys, į tokį diegimą nebus įtrauktas raštinės programų paketas, medijos leistuvės, paveikslų žiūryklė ir spausdinimo palaikymas. Bus tik darbalaukis, failų naršyklė, paketų tvarkytuvė, tekstų redaktorius ir paprasta saityno naršyklė. + + + + Minimal Install + Minimalus diegimas + + + + Please select an option for your install, or use the default: LibreOffice included. + Pasirinkite diegimo parinktį arba naudokite numatytąją: į ją įtrauktas LibreOffice. + + + release_notes @@ -4248,132 +4392,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Pasirinkite naudotojo vardą ir prisijungimo duomenis, kad galėtumėte prisijungti ir atlikti administravimo užduotis - + What is your name? Koks jūsų vardas? - + Your Full Name Jūsų visas vardas - + What name do you want to use to log in? Kokį vardą norite naudoti prisijungimui? - + Login Name Prisijungimo vardas - + If more than one person will use this computer, you can create multiple accounts after installation. Jei šiuo kompiuteriu naudosis keli žmonės, po diegimo galėsite sukurti papildomas paskyras. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Yra leidžiamos tik mažosios raidės, skaitmenys, pabraukimo brūkšniai ir brūkšneliai. - + root is not allowed as username. root neleidžiama naudoti kaip naudotojo vardą. - + What is the name of this computer? Koks šio kompiuterio vardas? - + Computer Name Kompiuterio vardas - + This name will be used if you make the computer visible to others on a network. Šis vardas bus naudojamas, jeigu padarysite savo kompiuterį matomą kitiems naudotojams tinkle. - + localhost is not allowed as hostname. localhost neleidžiama naudoti kaip naudotojo vardą. - + Choose a password to keep your account safe. Apsaugokite savo paskyrą slaptažodžiu - + Password Slaptažodis - + Repeat Password Pakartokite slaptažodį - + 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. Norint įsitikinti, kad rašydami slaptažodį nesuklydote, įrašykite tą patį slaptažodį du kartus. Stiprus slaptažodis yra raidžių, skaičių ir punktuacijos ženklų mišinys, jis turi būti mažiausiai aštuonių simbolių, be to, turėtų būti reguliariai keičiamas. - + Validate passwords quality Tikrinti slaptažodžių kokybę - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Pažymėjus šį langelį, bus atliekamas slaptažodžio stiprumo tikrinimas ir negalėsite naudoti silpną slaptažodį. - + Log in automatically without asking for the password Prisijungti automatiškai, neklausiant slaptažodžio - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. Yra leidžiamos tik raidės, skaitmenys, pabraukimo brūkšniai ir brūkšneliai, mažiausiai du simboliai. - + Reuse user password as root password Naudotojo slaptažodį naudoti pakartotinai kaip pagrindinio naudotojo (root) slaptažodį - + Use the same password for the administrator account. Naudoti tokį patį slaptažodį administratoriaus paskyrai. - + Choose a root password to keep your account safe. Pasirinkite pagrindinio naudotojo (root) slaptažodį, kad apsaugotumėte savo paskyrą. - + Root Password Pagrindinio naudotojo (Root) slaptažodis - + Repeat Root Password Pakartokite pagrindinio naudotojo (Root) slaptažodį - + Enter the same password twice, so that it can be checked for typing errors. Norint įsitikinti, kad rašydami slaptažodį nesuklydote, įrašykite tą patį slaptažodį du kartus. @@ -4389,26 +4533,21 @@ - About - Apie - - - Support Palaikymas - + Known issues Žinomos problemos - + Release notes Laidos informacija - + Donate Paaukoti diff -Nru calamares-3.2.41.1/lang/calamares_lv.ts calamares-3.2.60/lang/calamares_lv.ts --- calamares-3.2.41.1/lang/calamares_lv.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_lv.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install @@ -171,7 +190,7 @@ Calamares::JobThread - + Done @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + 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. - + Boost.Python error in job "%1". @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -270,7 +289,7 @@ - + (%n second(s)) @@ -279,7 +298,7 @@ - + System-requirements checking is complete. @@ -287,54 +306,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed - - Would you like to paste the install log to the web? - - - - + Error - - + &Yes - - + &No - + &Close - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -343,123 +355,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? - + Continue with 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> - + 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> - + &Set up now - + &Install now - + Go &back - + &Set up - + &Install - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. - + Cancel setup without changing the system. - + Cancel installation without changing the system. - + &Next - + &Back - + &Done - + &Cancel - + Cancel setup? - + Cancel installation? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. @@ -468,22 +480,22 @@ CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. @@ -491,12 +503,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer @@ -535,149 +547,149 @@ - + Select storage de&vice: - - - - + + + + Current: - + After: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -685,17 +697,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 @@ -703,22 +740,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. @@ -745,27 +777,27 @@ Config - + Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -800,97 +832,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. - + Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! - + OK! @@ -935,15 +967,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + + + + + 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. + + ContextualProcessJob @@ -977,7 +1039,7 @@ - &Primary + Primar&y @@ -1001,86 +1063,91 @@ - + Flags: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical - + Primary - + GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. @@ -1116,22 +1183,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. @@ -1139,33 +1206,33 @@ CreateUserJob - + Create user %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1181,22 +1248,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1204,18 +1271,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1223,22 +1290,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. @@ -1246,32 +1313,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1279,13 +1346,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) - + %1 - (%2) device[name] - (device-node[name]) @@ -1312,7 +1379,7 @@ DummyCppJob - + Dummy C++ Job @@ -1326,7 +1393,7 @@ - Content: + Con&tent: @@ -1350,38 +1417,43 @@ - + Si&ze: - + MiB - + Fi&le System: - + Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1398,76 +1470,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1485,32 +1575,32 @@ - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1534,22 +1624,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. @@ -1557,12 +1653,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1602,27 +1698,27 @@ - + 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. @@ -1664,7 +1760,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1680,17 +1776,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1743,6 +1839,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1755,32 +1874,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1899,35 +2018,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1953,12 +2072,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1968,98 +2087,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2110,24 +2241,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2411,7 +2542,7 @@ - + Password is empty @@ -2424,17 +2555,17 @@ - + Product Name - + TextLabel - + Long Product Description @@ -2450,22 +2581,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name - + Description @@ -2588,42 +2711,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition - + %1 %2 size[number] filesystem[name] @@ -2632,39 +2755,39 @@ PartitionModel - - + + Free Space - - + + New partition - + Name - + File System - + File System Label - + Mount Point - + Size @@ -2732,17 +2855,17 @@ - + Are you sure you want to create a new partition table on %1? - + Can not create new 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. @@ -2750,117 +2873,107 @@ PartitionViewStep - + Gathering system information... - + Partitions - - Install %1 <strong>alongside</strong> another operating system. - - - - - <strong>Erase</strong> disk and install %1. + + Unsafe partition actions are enabled. - - <strong>Replace</strong> a partition with %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Manual</strong> partitioning. + + No partitions will be changed. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + Current: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + After: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + No EFI system partition configured - - Disk <strong>%1</strong> (%2) + + EFI system partition configured incorrectly - - Current: + + 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. - - After: + + The filesystem must be mounted on <strong>%1</strong>. - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2908,17 +3021,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2926,65 +3039,65 @@ 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. @@ -2992,27 +3105,27 @@ QObject - + %1 (%2) - + unknown - + extended - + unformatted - + swap @@ -3047,12 +3160,12 @@ - + No product - + No description provided. @@ -3062,7 +3175,7 @@ - + Unpartitioned space or unknown partition table @@ -3087,18 +3200,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3111,69 +3224,69 @@ - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: @@ -3196,68 +3309,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3265,17 +3378,17 @@ ResizePartitionJob - + Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3296,18 +3409,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3326,42 +3439,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning @@ -3369,29 +3454,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error - - + + Cannot write hostname to target system @@ -3429,82 +3514,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3593,18 +3678,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3612,17 +3697,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. - + Cannot create sudoers file for writing. @@ -3630,7 +3715,7 @@ ShellProcessJob - + Shell Processes Job @@ -3645,45 +3730,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. + + &Yes - - - SummaryViewStep - - Summary + + &No + + + + + &Cancel + + + + + &Close TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3691,28 +3783,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3720,28 +3812,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3769,22 +3861,22 @@ - + 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. @@ -3798,14 +3890,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3909,135 +4019,130 @@ - &About - - - - Open donations website - + &Donate - + Open help and support website - + &Support - + Open issues and bug-tracking website - + &Known issues - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> + + %1 support + + + + + About %1 setup - - <h1>Welcome to %1 setup.</h1> + + About %1 installer + + + WelcomeQmlViewStep - - <h1>Welcome to the Calamares installer for %1.</h1> + + Welcome + + + WelcomeViewStep - - <h1>Welcome to the %1 installer.</h1> + + Welcome + + + ZfsJob - - %1 support + + Create ZFS pools and datasets - - About %1 setup + + Failed to create zpool on - - About %1 installer + + Configuration Error - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + No partitions are available for ZFS. - - - WelcomeQmlViewStep - - Welcome + + Internal data missing - - - WelcomeViewStep - - Welcome + + + Failed to create zpool - - - about - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Failed to create dataset - - Back + + The output was: calamares-sidebar - - Show debug information + + About + + + + + Debug @@ -4072,65 +4177,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models + + Keyboard Model: - - Variants + + Layouts - - Keyboard Variant + + Type here to test your keyboard - - Test your keyboard + + Variants @@ -4152,6 +4266,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4187,132 +4340,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? - + Your Full Name - + What name do you want to use to log in? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4327,26 +4480,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_mk.ts calamares-3.2.60/lang/calamares_mk.ts --- calamares-3.2.41.1/lang/calamares_mk.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_mk.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install Инсталирај @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Готово @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + 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. - + Boost.Python error in job "%1". @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed - - Would you like to paste the install log to the web? - - - - + Error Грешка - - + &Yes - - + &No - + &Close - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,123 +353,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? - + Continue with 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> - + 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> - + &Set up now - + &Install now - + Go &back - + &Set up - + &Install - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. Инсталацијата е готова. Исклучете го инсталерот. - + Cancel setup without changing the system. - + Cancel installation without changing the system. - + &Next - + &Back - + &Done - + &Cancel - + Cancel setup? - + Cancel installation? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. @@ -466,22 +478,22 @@ CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. @@ -489,12 +501,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer @@ -533,149 +545,149 @@ - + Select storage de&vice: - - - - + + + + Current: - + After: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -683,17 +695,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 @@ -701,22 +738,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. @@ -743,27 +775,27 @@ Config - + Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -798,97 +830,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. - + Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! - + OK! @@ -933,15 +965,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + + + + + 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. + + ContextualProcessJob @@ -975,7 +1037,7 @@ - &Primary + Primar&y @@ -999,86 +1061,91 @@ - + Flags: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical - + Primary - + GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. @@ -1114,22 +1181,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. @@ -1137,33 +1204,33 @@ CreateUserJob - + Create user %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1179,22 +1246,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1202,18 +1269,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1221,22 +1288,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. @@ -1244,32 +1311,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1277,13 +1344,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) - + %1 - (%2) device[name] - (device-node[name]) @@ -1310,7 +1377,7 @@ DummyCppJob - + Dummy C++ Job @@ -1324,7 +1391,7 @@ - Content: + Con&tent: @@ -1348,38 +1415,43 @@ - + Si&ze: - + MiB - + Fi&le System: - + Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1396,76 +1468,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1483,32 +1573,32 @@ - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1532,22 +1622,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. @@ -1555,12 +1651,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1600,27 +1696,27 @@ - + 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. @@ -1662,7 +1758,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1678,17 +1774,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1741,6 +1837,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1753,32 +1872,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1897,35 +2016,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1951,12 +2070,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1966,98 +2085,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2108,24 +2239,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2400,7 +2531,7 @@ - + Password is empty @@ -2413,17 +2544,17 @@ - + Product Name - + TextLabel - + Long Product Description @@ -2439,22 +2570,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name - + Description @@ -2577,42 +2700,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition - + %1 %2 size[number] filesystem[name] @@ -2621,39 +2744,39 @@ PartitionModel - - + + Free Space - - + + New partition - + Name - + File System - + File System Label - + Mount Point - + Size @@ -2721,17 +2844,17 @@ - + Are you sure you want to create a new partition table on %1? - + Can not create new 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. @@ -2739,117 +2862,107 @@ PartitionViewStep - + Gathering system information... - + Partitions - - Install %1 <strong>alongside</strong> another operating system. - - - - - <strong>Erase</strong> disk and install %1. + + Unsafe partition actions are enabled. - - <strong>Replace</strong> a partition with %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Manual</strong> partitioning. + + No partitions will be changed. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + Current: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + After: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + No EFI system partition configured - - Disk <strong>%1</strong> (%2) + + EFI system partition configured incorrectly - - Current: + + 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. - - After: + + The filesystem must be mounted on <strong>%1</strong>. - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2897,17 +3010,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2915,65 +3028,65 @@ 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. @@ -2981,27 +3094,27 @@ QObject - + %1 (%2) - + unknown - + extended - + unformatted - + swap @@ -3036,12 +3149,12 @@ - + No product - + No description provided. @@ -3051,7 +3164,7 @@ - + Unpartitioned space or unknown partition table @@ -3076,18 +3189,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3100,69 +3213,69 @@ - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: @@ -3185,68 +3298,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3254,17 +3367,17 @@ ResizePartitionJob - + Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3285,18 +3398,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3315,42 +3428,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning @@ -3358,29 +3443,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error - - + + Cannot write hostname to target system @@ -3418,82 +3503,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3582,18 +3667,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3601,17 +3686,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. - + Cannot create sudoers file for writing. @@ -3619,7 +3704,7 @@ ShellProcessJob - + Shell Processes Job @@ -3634,45 +3719,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. + + &Yes - - - SummaryViewStep - - Summary + + &No + + + + + &Cancel + + + + + &Close TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3680,28 +3772,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3709,28 +3801,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3758,22 +3850,22 @@ - + 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. @@ -3787,14 +3879,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3898,135 +4008,130 @@ - &About - - - - Open donations website - + &Donate - + Open help and support website - + &Support - + Open issues and bug-tracking website - + &Known issues - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> + + %1 support + + + + + About %1 setup - - <h1>Welcome to %1 setup.</h1> + + About %1 installer + + + WelcomeQmlViewStep - - <h1>Welcome to the Calamares installer for %1.</h1> + + Welcome + + + WelcomeViewStep - - <h1>Welcome to the %1 installer.</h1> + + Welcome + + + ZfsJob - - %1 support + + Create ZFS pools and datasets - - About %1 setup + + Failed to create zpool on - - About %1 installer + + Configuration Error - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + No partitions are available for ZFS. - - - WelcomeQmlViewStep - - Welcome + + Internal data missing - - - WelcomeViewStep - - Welcome + + + Failed to create zpool - - - about - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Failed to create dataset - - Back + + The output was: calamares-sidebar - - Show debug information + + About + + + + + Debug @@ -4061,65 +4166,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models + + Keyboard Model: - - Variants + + Layouts - - Keyboard Variant + + Type here to test your keyboard - - Test your keyboard + + Variants @@ -4141,6 +4255,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4176,132 +4329,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? - + Your Full Name - + What name do you want to use to log in? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4316,26 +4469,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_ml.ts calamares-3.2.60/lang/calamares_ml.ts --- calamares-3.2.41.1/lang/calamares_ml.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_ml.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,11 +2,30 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob Manage auto-mount settings - + ഓട്ടോ-മൗണ്ട് ക്രമീകരണങ്ങൾ സജ്ജീകരിക്കുക @@ -137,7 +156,7 @@ വിഡ്ജറ്റ് ട്രീ - + Debug information ഡീബഗ് വിവരങ്ങൾ @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up സജ്ജമാക്കുക - + Install ഇൻസ്റ്റാൾ ചെയ്യുക @@ -171,7 +190,7 @@ Calamares::JobThread - + Done പൂർത്തിയായി @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. ടാർഗറ്റ് സിസ്റ്റത്തിൽ '%1' ആജ്ഞ പ്രവർത്തിപ്പിക്കുക. - + Run command '%1'. '%1' എന്ന ആജ്ഞ നടപ്പിലാക്കുക. - + Running command %1 %2 %1 %2 ആജ്ഞ നടപ്പിലാക്കുന്നു @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. %1 ക്രിയ നടപ്പിലാക്കുന്നു. - + Bad working directory path പ്രവർത്ഥനരഹിതമായ ഡയറക്ടറി പാത - + Working directory %1 for python job %2 is not readable. പൈതൺ ജോബ് %2 യുടെ പ്രവർത്തന പാതയായ %1 വായിക്കുവാൻ കഴിയുന്നില്ല - + Bad main script file മോശമായ പ്രധാന സ്ക്രിപ്റ്റ് ഫയൽ - + Main script file %1 for python job %2 is not readable. പൈത്തൺ ജോബ് %2 നായുള്ള പ്രധാന സ്ക്രിപ്റ്റ് ഫയൽ %1 വായിക്കാൻ കഴിയുന്നില്ല. - + Boost.Python error in job "%1". "%1" എന്ന പ്രവൃത്തിയില്‍ ബൂസ്റ്റ്.പൈതണ്‍ പിശക് @@ -261,7 +280,7 @@ <i>%1</i>മൊഡ്യൂളിനായുള്ള ആവശ്യകതകൾ പരിശോധിക്കൽ പൂർത്തിയായിരിക്കുന്നു. - + Waiting for %n module(s). %n മൊഡ്യൂളിനായി കാത്തിരിക്കുന്നു. @@ -269,7 +288,7 @@ - + (%n second(s)) (%1 സെക്കൻഡ്) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. സിസ്റ്റം-ആവശ്യകതകളുടെ പരിശോധന പൂർത്തിയായി. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed സജ്ജീകരണപ്രക്രിയ പരാജയപ്പെട്ടു - + Installation Failed ഇൻസ്റ്റളേഷൻ പരാജയപ്പെട്ടു - - Would you like to paste the install log to the web? - ഇൻസ്റ്റാൾ ലോഗ് വെബിലേക്ക് പകർത്തണോ? - - - + Error പിശക് - - + &Yes വേണം (&Y) - - + &No വേണ്ട (&N) - + &Close അടയ്ക്കുക (&C) - + Install Log Paste URL ഇൻസ്റ്റാൾ ലോഗ് പകർപ്പിന്റെ വിലാസം - + The upload was unsuccessful. No web-paste was done. അപ്‌ലോഡ് പരാജയമായിരുന്നു. വെബിലേക്ക് പകർത്തിയില്ല. - + Install log posted to %1 @@ -341,124 +353,124 @@ - + Calamares Initialization Failed കലാമാരേസ് സമാരംഭിക്കൽ പരാജയപ്പെട്ടു - + %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. %1 ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയില്ല. ക്രമീകരിച്ച എല്ലാ മൊഡ്യൂളുകളും ലോഡുചെയ്യാൻ കാലാമറെസിന് കഴിഞ്ഞില്ല. വിതരണത്തിൽ കാലാമറെസ് ഉപയോഗിക്കുന്ന രീതിയിലുള്ള ഒരു പ്രശ്നമാണിത്. - + <br/>The following modules could not be loaded: <br/>താഴെ പറയുന്ന മൊഡ്യൂളുകൾ ലഭ്യമാക്കാനായില്ല: - + Continue with setup? സജ്ജീകരണപ്രക്രിയ തുടരണോ? - + Continue with 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> %2 സജ്ജീകരിക്കുന്നതിന് %1 സജ്ജീകരണ പ്രോഗ്രാം നിങ്ങളുടെ ഡിസ്കിൽ മാറ്റങ്ങൾ വരുത്താൻ പോകുന്നു.<br/><strong>നിങ്ങൾക്ക് ഈ മാറ്റങ്ങൾ പഴയപടിയാക്കാൻ കഴിയില്ല</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> %2 ഇൻസ്റ്റാളുചെയ്യുന്നതിന് %1 ഇൻസ്റ്റാളർ നിങ്ങളുടെ ഡിസ്കിൽ മാറ്റങ്ങൾ വരുത്താൻ പോകുന്നു.<br/><strong>നിങ്ങൾക്ക് ഈ മാറ്റങ്ങൾ പഴയപടിയാക്കാൻ കഴിയില്ല.</strong> - + &Set up now ഉടൻ സജ്ജീകരിക്കുക (&S) - + &Install now ഉടൻ ഇൻസ്റ്റാൾ ചെയ്യുക (&I) - + Go &back പുറകോട്ടു പോകുക - + &Set up സജ്ജീകരിക്കുക (&S) - + &Install ഇൻസ്റ്റാൾ (&I) - + Setup is complete. Close the setup program. സജ്ജീകരണം പൂർത്തിയായി. പ്രയോഗം അടയ്ക്കുക. - + The installation is complete. Close the installer. ഇൻസ്റ്റളേഷൻ പൂർത്തിയായി. ഇൻസ്റ്റാളർ അടയ്ക്കുക - + Cancel setup without changing the system. സിസ്റ്റത്തിന് മാറ്റമൊന്നും വരുത്താതെ സജ്ജീകരണപ്രക്രിയ റദ്ദാക്കുക. - + Cancel installation without changing the system. സിസ്റ്റത്തിന് മാറ്റമൊന്നും വരുത്താതെ ഇൻസ്റ്റളേഷൻ റദ്ദാക്കുക. - + &Next അടുത്തത് (&N) - + &Back പുറകോട്ട് (&B) - + &Done ചെയ്‌തു - + &Cancel റദ്ദാക്കുക (&C) - + Cancel setup? സജ്ജീകരണം റദ്ദാക്കണോ? - + Cancel installation? ഇൻസ്റ്റളേഷൻ റദ്ദാക്കണോ? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. നിലവിലുള്ള സജ്ജീകരണപ്രക്രിയ റദ്ദാക്കണോ? സജ്ജീകരണപ്രയോഗം നിൽക്കുകയും എല്ലാ മാറ്റങ്ങളും നഷ്ടപ്പെടുകയും ചെയ്യും. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. നിലവിലുള്ള ഇൻസ്റ്റാൾ പ്രക്രിയ റദ്ദാക്കണോ? @@ -468,22 +480,22 @@ CalamaresPython::Helper - + Unknown exception type അജ്ഞാതമായ പിശക് - + unparseable Python error മനസ്സിലാക്കാനാവാത്ത പൈത്തൺ പിഴവ് - + unparseable Python traceback മനസ്സിലാക്കാനാവാത്ത പൈത്തൺ ട്രേസ്ബാക്ക് - + Unfetchable Python error. ലഭ്യമാക്കാനാവാത്ത പൈത്തൺ പിഴവ്. @@ -491,12 +503,12 @@ CalamaresWindow - + %1 Setup Program %1 സജ്ജീകരണപ്രയോഗം - + %1 Installer %1 ഇൻസ്റ്റാളർ @@ -535,149 +547,149 @@ ഫോം - + Select storage de&vice: സംഭരണിയ്ക്കുള്ള ഉപകരണം തിരഞ്ഞെടുക്കൂ: - - - - + + + + Current: നിലവിലുള്ളത്: - + After: ശേഷം: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>സ്വമേധയാ ഉള്ള പാർട്ടീഷനിങ്</strong><br/>നിങ്ങൾക്ക് സ്വയം പാർട്ടീഷനുകൾ സൃഷ്ടിക്കാനോ വലുപ്പം മാറ്റാനോ കഴിയും. - + Reuse %1 as home partition for %2. %2 നുള്ള ഹോം പാർട്ടീഷനായി %1 വീണ്ടും ഉപയോഗിക്കൂ. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>ചുരുക്കുന്നതിന് ഒരു പാർട്ടീഷൻ തിരഞ്ഞെടുക്കുക, എന്നിട്ട് വലുപ്പം മാറ്റാൻ ചുവടെയുള്ള ബാർ വലിക്കുക. - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 %2MiB ആയി ചുരുങ്ങുകയും %4 ന് ഒരു പുതിയ %3MiB പാർട്ടീഷൻ സൃഷ്ടിക്കുകയും ചെയ്യും. - + Boot loader location: ബൂട്ട് ലോഡറിന്റെ സ്ഥാനം: - + <strong>Select a partition to install on</strong> <strong>ഇൻസ്റ്റാൾ ചെയ്യാനായി ഒരു പാർട്ടീഷൻ തിരഞ്ഞെടുക്കുക</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. ഈ സിസ്റ്റത്തിൽ എവിടെയും ഒരു ഇ.എഫ്.ഐ സിസ്റ്റം പാർട്ടീഷൻ കണ്ടെത്താനായില്ല. %1 സജ്ജീകരിക്കുന്നതിന് ദയവായി തിരികെ പോയി മാനുവൽ പാർട്ടീഷനിംഗ് ഉപയോഗിക്കുക. - + The EFI system partition at %1 will be used for starting %2. %1 ലെ ഇഎഫ്ഐ സിസ്റ്റം പാർട്ടീഷൻ %2 ആരംഭിക്കുന്നതിന് ഉപയോഗിക്കും. - + EFI system partition: ഇഎഫ്ഐ സിസ്റ്റം പാർട്ടീഷൻ - + 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. ഈ ഡറ്റോറേജ്‌ ഉപകരണത്തിൽ ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഉണ്ടെന്ന് തോന്നുന്നില്ല. നിങ്ങൾ എന്താണ് ചെയ്യാൻ ആഗ്രഹിക്കുന്നത്?<br/>സ്റ്റോറേജ് ഉപകരണത്തിൽ എന്തെങ്കിലും മാറ്റം വരുത്തുന്നതിനുമുമ്പ് നിങ്ങൾക്ക് നിങ്ങളുടെ ചോയ്‌സുകൾ അവലോകനം ചെയ്യാനും സ്ഥിരീകരിക്കാനും കഴിയും.  - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>ഡിസ്ക് മായ്ക്കൂ</strong><br/>ഈ പ്രവൃത്തി തെരെഞ്ഞെടുത്ത സ്റ്റോറേജ് ഉപകരണത്തിലെ എല്ലാ ഡാറ്റയും <font color="red">മായ്‌ച്ച്കളയും</font>. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>ഇതിനൊപ്പം ഇൻസ്റ്റാൾ ചെയ്യുക</strong><br/>%1 ന് ഇടം നൽകുന്നതിന് ഇൻസ്റ്റാളർ ഒരു പാർട്ടീഷൻ ചുരുക്കും. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>ഒരു പാർട്ടീഷൻ പുനഃസ്ഥാപിക്കുക</strong><br/>ഒരു പാർട്ടീഷന് %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. ഈ സ്റ്റോറേജ് ഉപകരണത്തിൽ %1 ഉണ്ട്.നിങ്ങൾ എന്താണ് ചെയ്യാൻ ആഗ്രഹിക്കുന്നത്?<br/>സ്റ്റോറേജ് ഉപകരണത്തിൽ എന്തെങ്കിലും മാറ്റം വരുത്തുന്നതിനുമുമ്പ് നിങ്ങളുടെ ചോയ്‌സുകൾ അവലോകനം ചെയ്യാനും സ്ഥിരീകരിക്കാനും നിങ്ങൾക്ക് കഴിയും. - + 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. ഈ സ്റ്റോറേജ് ഉപകരണത്തിൽ ഇതിനകം ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഉണ്ട്. നിങ്ങൾ എന്താണ് ചെയ്യാൻ ആഗ്രഹിക്കുന്നത്?<br/>സ്റ്റോറേജ് ഉപകരണത്തിൽ എന്തെങ്കിലും മാറ്റം വരുത്തുന്നതിനുമുമ്പ് നിങ്ങൾക്ക് നിങ്ങളുടെ ചോയ്‌സുകൾ അവലോകനം ചെയ്യാനും സ്ഥിരീകരിക്കാനും കഴിയും.  - + 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. ഈ സ്റ്റോറേജ് ഉപകരണത്തിൽ ഒന്നിലധികം ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുണ്ട്. നിങ്ങൾ എന്താണ് ചെയ്യാൻ ആഗ്രഹിക്കുന്നത്?<br/>സ്റ്റോറേജ് ഉപകരണത്തിൽ എന്തെങ്കിലും മാറ്റം വരുത്തുന്നതിനുമുമ്പ് നിങ്ങൾക്ക് നിങ്ങളുടെ ചോയ്‌സുകൾ അവലോകനം ചെയ്യാനും സ്ഥിരീകരിക്കാനും കഴിയും.  - + 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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap സ്വാപ്പ് വേണ്ട - + Reuse Swap സ്വാപ്പ് വീണ്ടും ഉപയോഗിക്കൂ - + Swap (no Hibernate) സ്വാപ്പ് (ഹൈബർനേഷൻ ഇല്ല) - + Swap (with Hibernate) സ്വാപ്പ് (ഹൈബർനേഷനോട് കൂടി) - + Swap to file ഫയലിലേക്ക് സ്വാപ്പ് ചെയ്യുക @@ -685,17 +697,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 %1 ൽ പാർട്ടീഷനിങ്ങ് പ്രക്രിയകൾക്കായി മൗണ്ടുകൾ നീക്കം ചെയ്യുക - + Clearing mounts for partitioning operations on %1. %1 ൽ പാർട്ടീഷനിങ്ങ് പ്രക്രിയകൾക്കായി മൗണ്ടുകൾ നീക്കം ചെയ്യുന്നു. - + Cleared all mounts for %1 %1 നായുള്ള എല്ലാ മൗണ്ടുകളും നീക്കം ചെയ്തു @@ -703,22 +740,17 @@ ClearTempMountsJob - + Clear all temporary mounts. എല്ലാ താൽക്കാലിക മൗണ്ടുകളും നീക്കം ചെയ്യുക - + Clearing all temporary mounts. എല്ലാ താൽക്കാലിക മൗണ്ടുകളും നീക്കം ചെയ്യുന്നു. - - Cannot get list of temporary mounts. - താൽക്കാലിക മൗണ്ടുകളുടെ പട്ടിക ലഭ്യമായില്ല. - - - + Cleared all temporary mounts. എല്ലാ താൽക്കാലിക മൗണ്ടുകളും നീക്കം ചെയ്തു. @@ -745,27 +777,27 @@ Config - + Set keyboard model to %1.<br/> കീബോർഡ് മോഡൽ %1 എന്നതായി ക്രമീകരിക്കുക.<br/> - + Set keyboard layout to %1/%2. കീബോർഡ് വിന്യാസം %1%2 എന്നതായി ക്രമീകരിക്കുക. - + Set timezone to %1/%2. - + The system language will be set to %1. സിസ്റ്റം ഭാഷ %1 ആയി സജ്ജമാക്കും. - + The numbers and dates locale will be set to %1. സംഖ്യ & തീയതി രീതി %1 ആയി ക്രമീകരിക്കും. @@ -800,97 +832,97 @@ നെറ്റ്‌വർക്ക് ഇൻസ്റ്റാളേഷൻ. (അപ്രാപ്‌തമാക്കി: പാക്കേജ് ലിസ്റ്റുകൾ നേടാനായില്ല, നിങ്ങളുടെ നെറ്റ്‌വർക്ക് കണക്ഷൻ പരിശോധിക്കുക) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> %1 സജ്ജീകരിക്കുന്നതിനുള്ള ഏറ്റവും കുറഞ്ഞ ആവശ്യങ്ങൾ ഈ കമ്പ്യൂട്ടർ നിറവേറ്റുന്നില്ല.<br/>സജ്ജീകരണം തുടരാനാവില്ല. <a href="#details">വിവരങ്ങൾ...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> %1 ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ഏറ്റവും കുറഞ്ഞ ആവശ്യങ്ങൾ ഈ കമ്പ്യൂട്ടർ നിറവേറ്റുന്നില്ല.<br/>ഇൻസ്റ്റളേഷൻ തുടരാനാവില്ല. <a href="#details">വിവരങ്ങൾ...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. %1 സജ്ജീകരിക്കുന്നതിനുള്ള ചില ആവശ്യങ്ങൾ ഈ കമ്പ്യൂട്ടർ നിറവേറ്റുന്നില്ല.<br/>സജ്ജീകരണം തുടരാം, പക്ഷേ ചില സവിശേഷതകൾ നിഷ്ക്രിയമായിരിക്കാം. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. %1 ഇൻസ്റ്റാൾ ചെയ്യാൻ ശുപാർശ ചെയ്യപ്പെട്ടിട്ടുള്ള ആവശ്യങ്ങൾ ഈ കമ്പ്യൂട്ടർ നിറവേറ്റുന്നില്ല.<br/>ഇൻസ്റ്റളേഷൻ തുടരാം, പക്ഷേ ചില സവിശേഷതകൾ നിഷ്ക്രിയമായിരിക്കാം. - + This program will ask you some questions and set up %2 on your computer. ഈ പ്രക്രിയ താങ്കളോട് ചില ചോദ്യങ്ങൾ ചോദിക്കുകയും %2 താങ്കളുടെ കമ്പ്യൂട്ടറിൽ സജ്ജീകരിക്കുകയും ചെയ്യും. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. നിങ്ങളുടെ ഉപയോക്തൃനാമം വളരെ വലുതാണ്. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. താങ്കളുടെ ഉപയോക്തൃനാമം ഒരു ചെറിയ അക്ഷരമോ അണ്ടർസ്കോറോ ഉപയോഗിച്ച് വേണം തുടങ്ങാൻ. - + Only lowercase letters, numbers, underscore and hyphen are allowed. ചെറിയ അക്ഷരങ്ങൾ, അക്കങ്ങൾ, അണ്ടർസ്കോർ, ഹൈഫൺ എന്നിവയേ അനുവദിച്ചിട്ടുള്ളൂ. - + Your hostname is too short. നിങ്ങളുടെ ഹോസ്റ്റ്നാമം വളരെ ചെറുതാണ് - + Your hostname is too long. നിങ്ങളുടെ ഹോസ്റ്റ്നാമം ദൈർഘ്യമേറിയതാണ് - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. അക്ഷരങ്ങൾ, അക്കങ്ങൾ, അണ്ടർസ്കോർ, ഹൈഫൺ എന്നിവയേ അനുവദിച്ചിട്ടുള്ളൂ. - + Your passwords do not match! നിങ്ങളുടെ പാസ്‌വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല! - + OK! @@ -935,15 +967,45 @@ %1 ന്റെ ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായി. - + Package Selection പാക്കേജ് തിരഞ്ഞെടുക്കൽ - + Please pick a product from the list. The selected product will be installed. പട്ടികയിൽ നിന്നും ഒരു ഉത്പന്നം തിരഞ്ഞെടുക്കുക. തിരഞ്ഞെടുത്ത ഉത്പന്നം ഇൻസ്റ്റാൾ ചെയ്യപ്പെടുക. + + + Packages + പാക്കേജുകൾ + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + ചുരുക്കം + + + + 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. + നിങ്ങൾ ഇൻസ്റ്റാൾ നടപടിക്രമങ്ങൾ ആരംഭിച്ചുകഴിഞ്ഞാൽ എന്ത് സംഭവിക്കും എന്നതിന്റെ ഒരു അവലോകനമാണിത്. + ContextualProcessJob @@ -977,8 +1039,8 @@ - &Primary - പ്രാഥമികം (&P) + Primar&y + @@ -1001,86 +1063,91 @@ മൗണ്ട് പോയിന്റ് (&M): - + Flags: ഫ്ലാഗുകൾ: - + Label for the filesystem - + FS Label: - + En&crypt എൻക്രിപ്റ്റ് (&c) - + Logical ലോജിക്കൽ - + Primary പ്രാഥമികം - + GPT ജിപിറ്റി - + Mountpoint already in use. Please select another one. മൗണ്ട്പോയിന്റ് നിലവിൽ ഉപയോഗിക്കപ്പെട്ടിരിക്കുന്നു. ദയവായി മറ്റൊരെണ്ണം തിരഞ്ഞെടുക്കൂ. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. ഫയൽ സിസ്റ്റം %1 ഉപയോഗിച്ച് %4 (%3) ൽ പുതിയ %2MiB പാർട്ടീഷൻ സൃഷ്ടിക്കുക. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. ഫയൽ സിസ്റ്റം <strong>%1</strong> ഉപയോഗിച്ച് <strong>%4</strong> (%3) ൽ പുതിയ <strong>%2MiB</strong> പാർട്ടീഷൻ സൃഷ്ടിക്കുക. - - + + Creating new %1 partition on %2. %2 ൽ പുതിയ %1 പാർട്ടീഷൻ സൃഷ്ടിക്കുന്നു. - + The installer failed to create partition on disk '%1'. '%1' ഡിസ്കിൽ പാർട്ടീഷൻ സൃഷ്ടിക്കുന്നതിൽ ഇൻസ്റ്റാളർ പരാജയപ്പെട്ടു. @@ -1116,22 +1183,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. %2 എന്നതില്‍ %1 എന്ന പുതിയ പാര്‍ട്ടീഷന്‍ ടേബിള്‍ സൃഷ്ടിക്കുക. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). <strong>%2</strong> (%3) -ൽ പുതിയ <strong>%1</strong> പാർട്ടീഷൻ ടേബിൾ ഉണ്ടാക്കുക. - + Creating new %1 partition table on %2. %2 എന്നതില്‍ %1 എന്ന പുതിയ പാര്‍ട്ടീഷന്‍ ടേബിള്‍ സൃഷ്ടിക്കുന്നു. - + The installer failed to create a partition table on %1. %1 ൽ പാർട്ടീഷൻ പട്ടിക സൃഷ്ടിക്കുന്നതിൽ ഇൻസ്റ്റാളർ പരാജയപ്പെട്ടു. @@ -1139,33 +1206,33 @@ CreateUserJob - + Create user %1 %1 എന്ന ഉപയോക്താവിനെ സൃഷ്ടിക്കുക. - + Create user <strong>%1</strong>. <strong>%1</strong> എന്ന ഉപയോക്താവിനെ സൃഷ്ടിക്കുക. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1181,22 +1248,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. %1 എന്ന് പേരുള്ള വോള്യം ഗ്രൂപ്പ് നിർമ്മിക്കുക. - + Create new volume group named <strong>%1</strong>. <strong>%1</strong> എന്ന് പേരുള്ള വോള്യം ഗ്രൂപ്പ് നിർമ്മിക്കുക. - + Creating new volume group named %1. %1 എന്ന് പേരുള്ള വോള്യം ഗ്രൂപ്പ് നിർമ്മിക്കുന്നു. - + The installer failed to create a volume group named '%1'. %1 എന്ന് പേരുള്ള വോള്യം ഗ്രൂപ്പ് നിർമ്മിക്കുന്നതിൽ ഇൻസ്റ്റാളർ പരാജയപ്പെട്ടു. @@ -1204,18 +1271,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. %1 എന്ന് പേരുള്ള വോള്യം ഗ്രൂപ്പ് നിഷ്ക്രിയമാക്കുക. - + Deactivate volume group named <strong>%1</strong>. <strong>%1</strong> എന്ന് പേരുള്ള വോള്യം ഗ്രൂപ്പ് നിഷ്ക്രിയമാക്കുക. - + The installer failed to deactivate a volume group named %1. %1 എന്ന് പേരുള്ള വോള്യം ഗ്രൂപ്പ് നിഷ്ക്രിയമാക്കുന്നതിൽ ഇൻസ്റ്റാളർ പരാജയപ്പെട്ടു. @@ -1223,22 +1290,22 @@ DeletePartitionJob - + Delete partition %1. പാർട്ടീഷൻ %1 ഇല്ലാതാക്കുക. - + Delete partition <strong>%1</strong>. <strong>%1</strong> എന്ന പാര്‍ട്ടീഷന്‍ മായ്ക്കുക. - + Deleting partition %1. പാർട്ടീഷൻ %1 ഇല്ലാതാക്കുന്നു. - + The installer failed to delete partition %1. പാർട്ടീഷൻ %1 ഇല്ലാതാക്കുന്നതിൽ ഇൻസ്റ്റാളർ പരാജയപ്പെട്ടു. @@ -1246,32 +1313,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. ഈ ഉപകരണത്തില്‍ ഒരു <strong>%1</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. ഇതൊരു <strong>ലൂപ്പ്</strong> ഉപകരണമാണ്.<br><br>ഒരു ഫയലിന്റെ ഒരു ബ്ലോക്ക് ഉപകരണമാക്കി ലഭ്യമാക്കുന്ന പാർട്ടീഷൻ ടേബിളില്ലാത്ത ഒരു കൃത്രിമ-ഉപകരണമാണിത്. ഇത്തരത്തിലുള്ള ക്രമീകരണത്തിൽ സാധാരണ ഒരൊറ്റ ഫയൽ സിസ്റ്റം മാത്രമേ കാണൂ. - + 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. തിരഞ്ഞെടുത്ത സ്റ്റോറേജ് ഉപകരണത്തിൽ ഒരു <strong>പാർട്ടീഷൻ ടേബിൾ</strong> ഈ ഇൻസ്റ്റാളറിന് കണ്ടെത്താൻ കഴിയില്ല.<br><br>ഒന്നെങ്കിൽ ഉപകരണത്തിന് പാർട്ടീഷൻ ടേബിൾ ഇല്ല, അല്ലെങ്കിൽ പാർട്ടീഷൻ ടേബിൾ കേടായി അല്ലെങ്കിൽ അറിയപ്പെടാത്ത തരത്തിലുള്ളതാണ്.<br>ഈ ഇൻസ്റ്റാളറിന് നിങ്ങൾക്കായി യന്ത്രികമായോ അല്ലെങ്കിൽ സ്വമേധയാ പാർട്ടീഷനിംഗ് പേജ് വഴിയോ ഒരു പുതിയ പാർട്ടീഷൻ ടേബിൾ സൃഷ്ടിക്കാൻ കഴിയും. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br><strong>ഇ‌എഫ്‌ഐ</strong> ബൂട്ട് എൻ‌വയോൺ‌മെൻറിൽ‌ നിന്നും ആരംഭിക്കുന്ന ആധുനിക സിസ്റ്റങ്ങൾ‌ക്കായുള്ള ശുപാർശചെയ്‌ത പാർട്ടീഷൻ ടേബിൾ തരമാണിത്. - + <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><strong>ബയോസ്</strong> ബൂട്ട് എൻ‌വയോൺ‌മെൻറിൽ‌ നിന്നും ആരംഭിക്കുന്ന പഴയ സിസ്റ്റങ്ങളിൽ‌ മാത്രമേ ഈ പാർട്ടീഷൻ ടേബിൾ തരം ഉചിതമാകൂ.മറ്റു സാഹചര്യങ്ങളിൽ പൊതുവെ ജിപിടി യാണ് ശുപാർശ ചെയ്യുന്നത്.<br><br><strong>മുന്നറിയിപ്പ്:</strong> കാലഹരണപ്പെട്ട MS-DOS കാലഘട്ട സ്റ്റാൻഡേർഡാണ് MBR പാർട്ടീഷൻ ടേബിൾ.<br>പാർട്ടീഷൻ ടേബിൾ 4 പ്രാഥമിക പാർട്ടീഷനുകൾ മാത്രമേ സൃഷ്ടിക്കാൻ കഴിയൂ, അവയിൽ 4 ൽ ഒന്ന് <em>എക്സ്ടെൻഡഡ്‌</em> പാർട്ടീഷൻ ആകാം, അതിൽ നിരവധി <em>ലോജിക്കൽ</em> പാർട്ടീഷനുകൾ അടങ്ങിയിരിക്കാം. - + 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. തിരഞ്ഞെടുത്ത സ്റ്റോറേജ് ഉപകരണത്തിലെ <strong>പാർട്ടീഷൻ ടേബിളിന്റെ</strong>തരം.<br><br>പാർട്ടീഷൻ ടേബിൾ തരം മാറ്റാനുള്ള ഒരേയൊരു മാർഗ്ഗം പാർട്ടീഷൻ ടേബിൾ ആദ്യം മുതൽ മായ്ച്ചുകളയുക എന്നതാണ്,ഇത് സംഭരണ ഉപകരണത്തിലെ എല്ലാ ഡാറ്റയും നശിപ്പിക്കുന്നു.<br>നിങ്ങൾ വ്യക്തമായി തിരഞ്ഞെടുത്തിട്ടില്ലെങ്കിൽ ഈ ഇൻസ്റ്റാളർ നിലവിലെ പാർട്ടീഷൻ ടേബിൾ സൂക്ഷിക്കും.<br>ഉറപ്പില്ലെങ്കിൽ, ആധുനിക സിസ്റ്റങ്ങളിൽ ജിപിടിയാണ് ശുപാർശ ചെയ്യുന്നത്. @@ -1279,13 +1346,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1312,7 +1379,7 @@ DummyCppJob - + Dummy C++ Job ഡമ്മി C++ ജോലി @@ -1326,8 +1393,8 @@ - Content: - ഉള്ളടക്കം: + Con&tent: + @@ -1350,39 +1417,44 @@ മൗണ്ട് പോയിന്റ് (&M): - + Si&ze: വലുപ്പം (&z): - + MiB MiB - + Fi&le System: ഫയൽ സിസ്റ്റം (&l): - + Flags: ഫ്ലാഗുകൾ: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - മൗണ്ട്പോയിന്റ് നിലവിൽ ഉപയോഗിക്കപ്പെട്ടിരിക്കുന്നു. ദയവായി മറ്റൊരെണ്ണം തിരഞ്ഞെടുക്കൂ. + + Passphrase for existing partition + + + + + 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. + @@ -1398,76 +1470,94 @@ സിസ്റ്റം എൻക്രിപ്റ്റ് ചെയ്യുക (&c) - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase രഹസ്യവാചകം - + Confirm passphrase രഹസ്യവാചകം സ്ഥിരീകരിക്കുക - - + + Please enter the same passphrase in both boxes. രണ്ട് പെട്ടികളിലും ഒരേ രഹസ്യവാചകം നല്‍കുക, + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + ഇൻസ്റ്റാൾ ലോഗ് വെബിലേക്ക് പകർത്തണോ? + + + FillGlobalStorageJob - + Set partition information പാർട്ടീഷൻ വിവരങ്ങൾ ക്രമീകരിക്കുക - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. <strong>പുതിയ</strong> %2 സിസ്റ്റം പാർട്ടീഷനിൽ %1 ഇൻസ്റ്റാൾ ചെയ്യുക. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. %3 സിസ്റ്റം പാർട്ടീഷൻ <strong>%1-ൽ</strong> %2 ഇൻസ്റ്റാൾ ചെയ്യുക. - + Install boot loader on <strong>%1</strong>. <strong>%1-ൽ</strong> ബൂട്ട് ലോഡർ ഇൻസ്റ്റാൾ ചെയ്യുക. - + Setting up mount points. മൗണ്ട് പോയിന്റുകൾ സജ്ജീകരിക്കുക. @@ -1485,32 +1575,32 @@ ഇപ്പോൾ റീസ്റ്റാർട്ട് ചെയ്യുക (&R) - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>എല്ലാം പൂർത്തിയായി.</h1><br/>%1 താങ്കളുടെ കമ്പ്യൂട്ടറിൽ സജ്ജമാക്കപ്പെട്ടിരിക്കുന്നു. <br/>താങ്കൾക്ക് താങ്കളുടെ പുതിയ സിസ്റ്റം ഉപയോഗിച്ച് തുടങ്ങാം. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>ഈ ബോക്സിൽ ശെരിയിട്ടാൽ,നിങ്ങളുടെ സിസ്റ്റം <span style="font-style:italic;">പൂർത്തിയായി </span>അമർത്തുമ്പോഴോ സജ്ജീകരണ പ്രോഗ്രാം അടയ്ക്കുമ്പോഴോ ഉടൻ പുനരാരംഭിക്കും. - + <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. <h1>എല്ലാം പൂർത്തിയായി.</h1><br/> %1 നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ ഇൻസ്റ്റാൾ ചെയ്തു. <br/>നിങ്ങൾക്ക് ഇപ്പോൾ നിങ്ങളുടെ പുതിയ സിസ്റ്റത്തിലേക്ക് പുനരാരംഭിക്കാം അല്ലെങ്കിൽ %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> <html><head/><body><p>ഈ ബോക്സിൽ ശെരിയിട്ടാൽ,നിങ്ങളുടെ സിസ്റ്റം <span style="font-style:italic;">പൂർത്തിയായി </span>അമർത്തുമ്പോഴോ സജ്ജീകരണ പ്രോഗ്രാം അടയ്ക്കുമ്പോഴോ ഉടൻ പുനരാരംഭിക്കും. - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>സജ്ജീകരണം പരാജയപ്പെട്ടു</h1><br/>നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ %1 സജ്ജമാക്കിയിട്ടില്ല.<br/>പിശക് സന്ദേശം ഇതായിരുന്നു: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>ഇൻസ്റ്റാളേഷൻ പരാജയപ്പെട്ടു</h1><br/> നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ %1 സജ്ജമാക്കിയിട്ടില്ല.<br/>പിശക് സന്ദേശം ഇതായിരുന്നു: %2. @@ -1534,22 +1624,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. %4 -ലുള്ള പാർട്ടീഷൻ %1 (ഫയൽ സിസ്റ്റം: %2, വലുപ്പം:‌%3 MiB) ഫോർമാറ്റ് ചെയ്യുക. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. ഫയൽ സിസ്റ്റം <strong>%2</strong> ഉപയോഗിച്ച് %3 MiB പാർട്ടീഷൻ <strong>%1</strong> ഫോർമാറ്റ് ചെയ്യുക. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. ഫയൽ സിസ്റ്റം %2 ഉപയോഗിച്ച് പാർട്ടീഷൻ‌%1 ഫോർമാറ്റ് ചെയ്യുന്നു. - + The installer failed to format partition %1 on disk '%2'. ഡിസ്ക് '%2'ൽ ഉള്ള പാർട്ടീഷൻ‌ %1 ഫോർമാറ്റ് ചെയ്യുന്നതിൽ ഇൻസ്റ്റാളർ പരാജയപ്പെട്ടു. @@ -1557,12 +1653,12 @@ GeneralRequirements - + has at least %1 GiB available drive space %1 GiB ഡിസ്ക്സ്പെയ്സ് എങ്കിലും ലഭ്യമായിരിക്കണം. - + There is not enough drive space. At least %1 GiB is required. ആവശ്യത്തിനു ഡിസ്ക്സ്പെയ്സ് ലഭ്യമല്ല. %1 GiB എങ്കിലും വേണം. @@ -1602,27 +1698,27 @@ ഇൻസ്റ്റാളർ കാര്യനിർവാഹകരിൽ ഒരാളായിട്ടാണ് (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. ഇൻസ്റ്റാളർ കാണിക്കാൻ തക്ക വലുപ്പം സ്ക്രീനിനില്ല. @@ -1664,7 +1760,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. mkinitcpio ഉപയോഗിച്ച് initramfs നിർമ്മിക്കുന്നു. @@ -1680,17 +1776,17 @@ InteractiveTerminalPage - + Konsole not installed കോണ്‍സോള്‍ ഇന്‍സ്റ്റാള്‍ ചെയ്തിട്ടില്ല - + Please install KDE Konsole and try again! കെഡിഇ കൺസോൾ ഇൻസ്റ്റാൾ ചെയ്ത് വീണ്ടും ശ്രമിക്കുക! - + Executing script: &nbsp;<code>%1</code> സ്ക്രിപ്റ്റ് നിർവ്വഹിക്കുന്നു:&nbsp;<code>%1</code> @@ -1743,6 +1839,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1755,32 +1874,32 @@ <h1>അനുമതിപത്ര നിബന്ധനകൾ</h1> - + I accept the terms and conditions above. മുകളിലുള്ള നിബന്ധനകളും വ്യവസ്ഥകളും ഞാൻ അംഗീകരിക്കുന്നു. - + Please review the End User License Agreements (EULAs). എൻഡ് യൂസർ ലൈസൻസ് എഗ്രിമെന്റുകൾ (EULAs) ദയവായി പരിശോധിക്കൂ. - + This setup procedure will install proprietary software that is subject to licensing terms. ഈ സജ്ജീകരണപ്രക്രിയ അനുമതിപത്രനിബന്ധനകൾക്ക് കീഴിലുള്ള കുത്തക സോഫ്റ്റ്‌‌വെയറുകൾ ഇൻസ്റ്റാൾ ചെയ്യും. - + If you do not agree with the terms, the setup procedure cannot continue. താങ്കൾ ഈ നിബന്ധനകളോട് യോജിക്കുന്നില്ലെങ്കിൽ, സജ്ജീകരണപ്രക്രിയയ്ക്ക് തുടരാനാകില്ല. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. കൂടുതൽ സവിശേഷതകൾ നൽകുന്നതിനും ഉപയോക്താവിന്റെ അനുഭവം കൂടുതൽ മികവുറ്റതാക്കുന്നതിനും ഈ സജ്ജീകരണപ്രക്രിയയ്ക്ക് അനുമതിപത്രനിബന്ധനകൾക്ക് കീഴിലുള്ള കുത്തക സോഫ്റ്റ്‌‌വെയറുകൾ ഇൻസ്റ്റാൾ ചെയ്യാം. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. താങ്കൾ ഈ നിബന്ധനകളോട് യോജിക്കുന്നില്ലെങ്കിൽ, കുത്തക സോഫ്റ്റ്‌‌വെയറുകൾ ഇൻസ്റ്റാൾ ചെയ്യപ്പെടില്ല, പകരം സ്വതന്ത്ര ബദലുകൾ ഉപയോഗിക്കും. @@ -1899,35 +2018,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. LUKS കീ ഫയൽ ക്രമീകരിക്കുന്നു. - - + + No partitions are defined. പാര്‍ട്ടീഷ്യനുകള്‍ നിര്‍വ്വചിച്ചിട്ടില്ല - - - + + + Encrypted rootfs setup error എന്‍ക്രിപ്റ്റുചെയ്ത റൂട്ട് എഫ്എസ് സജ്ജീകരണത്തില്‍ പ്രശ്നമുണ്ടു് - + Root partition %1 is LUKS but no passphrase has been set. റൂട്ട് പാർട്ടീഷൻ %1 LUKS ആണ് പക്ഷേ രഹസ്യവാക്കൊന്നും ക്രമീകരിച്ചിട്ടില്ല. - + Could not create LUKS key file for root partition %1. റൂട്ട് പാർട്ടീഷൻ %1ന് വേണ്ടി LUKS കീ ഫയൽ നിർമ്മിക്കാനായില്ല. - + Could not configure LUKS key file on partition %1. @@ -1953,12 +2072,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1968,98 +2087,110 @@ NetInstallViewStep - + Package selection പാക്കേജു് തിരഞ്ഞെടുക്കല്‍ - - Office software - - - - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2110,24 +2241,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2402,7 +2533,7 @@ അപരിചിതമായ പിശക് - + Password is empty രഹസ്യവാക്ക് ശൂന്യമാണ് @@ -2415,17 +2546,17 @@ ഫോം - + Product Name ഉത്പന്നത്തിന്റെ പേര് - + TextLabel ടെക്സ്റ്റ്ലേബൽ - + Long Product Description ഉത്പന്നത്തിന്റെ ബൃഹത്തായ വിശദീകരണം @@ -2441,22 +2572,14 @@ - PackageChooserViewStep - - - Packages - പാക്കേജുകൾ - - - PackageModel - + Name പേര് - + Description വിവരണം @@ -2579,42 +2702,42 @@ PartitionLabelsView - + Root റൂട്ട് - + Home ഹോം - + Boot ബൂട്ട് - + EFI system ഇഎഫ്ഐ സിസ്റ്റം - + Swap സ്വാപ്പ് - + New partition for %1 %1-നുള്ള പുതിയ പാർട്ടീഷൻ - + New partition പുതിയ പാർട്ടീഷൻ - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2623,39 +2746,39 @@ PartitionModel - - + + Free Space ലഭ്യമായ സ്ഥലം - - + + New partition പുതിയ പാർട്ടീഷൻ - + Name പേര് - + File System ഫയൽ സിസ്റ്റം - + File System Label - + Mount Point മൗണ്ട് പോയിന്റ് - + Size വലുപ്പം @@ -2723,17 +2846,17 @@ ബൂട്ട്ലോഡർ ഇവിടെ ഇൻസ്റ്റാൾ ചെയ്യുക (&n): - + Are you sure you want to create a new partition table on %1? %1ൽ ഒരു പുതിയ പാർട്ടീഷൻ ടേബിൾ നിർമ്മിക്കണമെന്ന് താങ്കൾക്കുറപ്പാണോ? - + Can not create new 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. %1 ലെ പാർട്ടീഷൻ പട്ടികയിൽ ഇതിനകം %2 പ്രാഥമിക പാർട്ടീഷനുകൾ ഉണ്ട്,ഇനി ഒന്നും ചേർക്കാൻ കഴിയില്ല. പകരം ഒരു പ്രാഥമിക പാർട്ടീഷൻ നീക്കംചെയ്‌ത് എക്സ്ടെൻഡഡ്‌ പാർട്ടീഷൻ ചേർക്കുക. @@ -2741,117 +2864,107 @@ PartitionViewStep - + Gathering system information... സിസ്റ്റത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ ശേഖരിക്കുന്നു... - + Partitions പാർട്ടീഷനുകൾ - - Install %1 <strong>alongside</strong> another operating system. - മറ്റൊരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിനൊപ്പം %1 ഇൻസ്റ്റാൾ ചെയ്യുക. - - - - <strong>Erase</strong> disk and install %1. - ഡിസ്ക് <strong>മായ്ക്കുക</strong>എന്നിട്ട് %1 ഇൻസ്റ്റാൾ ചെയ്യുക. - - - - <strong>Replace</strong> a partition with %1. - ഒരു പാർട്ടീഷൻ %1 ഉപയോഗിച്ച് <strong>പുനഃസ്ഥാപിക്കുക.</strong> + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - <strong>സ്വമേധയാ</strong> ഉള്ള പാർട്ടീഷനിങ്. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - %2 (%3) ഡിസ്കിൽ മറ്റൊരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിനൊപ്പം %1 ഇൻസ്റ്റാൾ ചെയ്യുക. + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - ഡിസ്ക് <strong>%2</strong> (%3) <strong>മായ്‌ച്ച് </strong> %1 ഇൻസ്റ്റാൾ ചെയ്യുക. + + Current: + നിലവിലുള്ളത്: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>%2</strong> (%3) ഡിസ്കിലെ ഒരു പാർട്ടീഷൻ %1 ഉപയോഗിച്ച് <strong>മാറ്റിസ്ഥാപിക്കുക</strong>. + + After: + ശേഷം: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>%1 </strong>(%2) ഡിസ്കിലെ <strong>സ്വമേധയാ</strong> പാർട്ടീഷനിംഗ്. + + No EFI system partition configured + ഇഎഫ്ഐ സിസ്റ്റം പാർട്ടീഷനൊന്നും ക്രമീകരിച്ചിട്ടില്ല - - Disk <strong>%1</strong> (%2) - ഡിസ്ക് <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - നിലവിലുള്ളത്: + + 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. + - - After: - ശേഷം: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - ഇഎഫ്ഐ സിസ്റ്റം പാർട്ടീഷനൊന്നും ക്രമീകരിച്ചിട്ടില്ല + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set - ഇഎഫ്ഐ സിസ്റ്റം പാർട്ടീഷൻ ഫ്ലാഗ് ക്രമീകരിച്ചിട്ടില്ല + + You can continue without setting up an EFI system partition but your system may fail to start. + - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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>എൻക്രിപ്റ്റ്</strong> തിരഞ്ഞെടുത്തുകൊണ്ട് അത് വീണ്ടും നിർമ്മിക്കുക. - + has at least one disk device available. ഒരു ഡിസ്ക് ഡിവൈസെങ്കിലും ലഭ്യമാണ്. - + There are no partitions to install on. @@ -2899,17 +3012,17 @@ PreserveFiles - + Saving files for later ... ഫയലുകൾ ഭാവിയിലേക്കായി സംരക്ഷിക്കുന്നു ... - + No files configured to save for later. ഭാവിയിലേക്കായി സംരക്ഷിക്കാനായി ഫയലുകളൊന്നും ക്രമീകരിച്ചിട്ടില്ല. - + Not all of the configured files could be preserved. ക്രമീകരിക്കപ്പെട്ട ഫയലുകളെല്ലാം സംരക്ഷിക്കാനായില്ല. @@ -2917,14 +3030,14 @@ ProcessResult - + There was no output from the command. ആജ്ഞയിൽ നിന്നും ഔട്ട്പുട്ടൊന്നുമില്ല. - + Output: @@ -2933,52 +3046,52 @@ - + External command crashed. ബാഹ്യമായ ആജ്ഞ തകർന്നു. - + Command <i>%1</i> crashed. ആജ്ഞ <i>%1</i> പ്രവർത്തനരഹിതമായി. - + External command failed to start. ബാഹ്യമായ ആജ്ഞ ആരംഭിക്കുന്നതിൽ പരാജയപ്പെട്ടു. - + Command <i>%1</i> failed to start. <i>%1</i>ആജ്ഞ ആരംഭിക്കുന്നതിൽ പരാജയപ്പെട്ടു. - + Internal error when starting command. ആജ്ഞ ആരംഭിക്കുന്നതിൽ ആന്തരികമായ പിഴവ്. - + Bad parameters for process job call. പ്രക്രിയ ജോലി വിളിയ്ക്ക് ശരിയല്ലാത്ത പരാമീറ്ററുകൾ. - + External command failed to finish. ബാഹ്യമായ ആജ്ഞ പൂർത്തിയാവുന്നതിൽ പരാജയപ്പെട്ടു. - + Command <i>%1</i> failed to finish in %2 seconds. ആജ്ഞ <i>%1</i> %2 സെക്കൻഡുകൾക്കുള്ളിൽ പൂർത്തിയാവുന്നതിൽ പരാജയപ്പെട്ടു. - + External command finished with errors. ബാഹ്യമായ ആജ്ഞ പിഴവുകളോട് കൂടീ പൂർത്തിയായി. - + Command <i>%1</i> finished with exit code %2. ആജ്ഞ <i>%1</i> എക്സിറ്റ് കോഡ് %2ഓട് കൂടി പൂർത്തിയായി. @@ -2986,27 +3099,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown അജ്ഞാതം - + extended വിസ്തൃതമായത് - + unformatted ഫോർമാറ്റ് ചെയ്യപ്പെടാത്തത് - + swap സ്വാപ്പ് @@ -3041,12 +3154,12 @@ റാൻഡം ഫയൽ <pre>%1</pre> നിർമ്മിക്കാനായില്ല. - + No product ഉൽപ്പന്നമൊന്നുമില്ല - + No description provided. വിവരണമൊന്നും നൽകിയിട്ടില്ല. @@ -3056,7 +3169,7 @@ (മൗണ്ട് പോയിന്റ് ഇല്ല) - + Unpartitioned space or unknown partition table പാർട്ടീഷൻ ചെയ്യപ്പെടാത്ത സ്ഥലം അല്ലെങ്കിൽ അപരിചിതമായ പാർട്ടീഷൻ ടേബിൾ @@ -3081,18 +3194,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. %1 എന്ന് പേരുള്ള വോള്യം ഗ്രൂപ്പ് നീക്കം ചെയ്യുക. - + Remove Volume Group named <strong>%1</strong>. <strong>%1</strong> എന്ന് പേരുള്ള വോള്യം ഗ്രൂപ്പ് നീക്കം ചെയ്യുക. - + The installer failed to remove a volume group named '%1'. '%1' എന്ന് പേരുള്ള വോള്യം ഗ്രൂപ്പ് നീക്കം ചെയ്യുന്നതിൽ ഇൻസ്റ്റാളർ പരാജയപ്പെട്ടു. @@ -3105,69 +3218,69 @@ ഫോം - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. %1 എവിടെ ഇൻസ്റ്റാൾ ചെയ്യണമെന്ന് തിരഞ്ഞെടുക്കുക.<br/><font color="red">മുന്നറിയിപ്പ്: </font> ഇത് തിരഞ്ഞെടുത്ത പാർട്ടീഷനിലെ എല്ലാ ഫയലുകളും നീക്കം ചെയ്യും. - + The selected item does not appear to be a valid partition. തിരഞ്ഞെടുക്കപ്പെട്ടത് സാധുവായ ഒരു പാർട്ടീഷനായി തോന്നുന്നില്ല. - + %1 cannot be installed on empty space. Please select an existing partition. %1 ഒരു ശൂന്യമായ സ്ഥലത്ത് ഇൻസ്റ്റാൾ ചെയ്യാൻ സാധിക്കില്ല. ദയവായി നിലവിലുള്ള ഒരു പാർട്ടീഷൻ തിരഞ്ഞെടുക്കൂ. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 ഒരു എക്സ്റ്റൻഡഡ് പാർട്ടീഷനിൽ ചെയ്യാൻ സാധിക്കില്ല. ദയവായി നിലവിലുള്ള ഒരു പ്രൈമറി അല്ലെങ്കിൽ ലോജിക്കൽ പാർട്ടീഷൻ തിരഞ്ഞെടുക്കൂ. - + %1 cannot be installed on this partition. %1 ഈ പാർട്ടീഷനിൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ സാധിക്കില്ല. - + Data partition (%1) ഡാറ്റ പാർട്ടീഷൻ (%1) - + Unknown system partition (%1) അപരിചിതമായ സിസ്റ്റം പാർട്ടീഷൻ (%1) - + %1 system partition (%2) %1 സിസ്റ്റം പാർട്ടീഷൻ (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>പാർട്ടീഷൻ %1 %2ന് തീരെ ചെറുതാണ്. ദയവായി %3ജിബി എങ്കീലും ഇടമുള്ള ഒരു പാർട്ടീഷൻ തിരഞ്ഞെടുക്കൂ. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>ഈ സിസ്റ്റത്തിൽ എവിടേയും ഒരു ഇഎഫ്ഐ സിസ്റ്റം പർട്ടീഷൻ കണ്ടെത്താനായില്ല. %1 സജ്ജീകരിക്കുന്നതിന് ദയവായി തിരിച്ചുപോയി മാനുവൽ പാർട്ടീഷനിങ്ങ് ഉപയോഗിക്കുക. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 %2ൽ ഇൻസ്റ്റാൾ ചെയ്യപ്പെടും.<br/><font color="red">മുന്നറിയിപ്പ്:</font>പാർട്ടീഷൻ %2ൽ ഉള്ള എല്ലാ ഡാറ്റയും നഷ്ടപ്പെടും. - + The EFI system partition at %1 will be used for starting %2. %1 ലെ ഇഎഫ്ഐ സിസ്റ്റം പാർട്ടീഷൻ %2 ആരംഭിക്കുന്നതിന് ഉപയോഗിക്കും. - + EFI system partition: ഇഎഫ്ഐ സിസ്റ്റം പാർട്ടീഷൻ @@ -3190,68 +3303,68 @@ ResizeFSJob - + Resize Filesystem Job ഫയൽ സിസ്റ്റത്തിന്റെ വലുപ്പം മാറ്റുന്ന ജോലി - + Invalid configuration അസാധുവായ ക്രമീകരണം - + The file-system resize job has an invalid configuration and will not run. ഫയൽ സിസ്റ്റം വലുപ്പം മാറ്റുന്ന ജോലിയിൽ അസാധുവായ ക്രമീകരണം ഉണ്ട്, അത് പ്രവർത്തിക്കില്ല. - + KPMCore not Available KPMCore ലഭ്യമല്ല - + Calamares cannot start KPMCore for the file-system resize job. ഫയൽ സിസ്റ്റം വലുപ്പം മാറ്റുന്നതിനുള്ള ജോലിക്കായി കാലാമറസിന് KPMCore ആരംഭിക്കാൻ കഴിയില്ല. - - - - - + + + + + Resize Failed വലുപ്പം മാറ്റുന്നത് പരാജയപ്പെട്ടു - + The filesystem %1 could not be found in this system, and cannot be resized. ഫയൽ സിസ്റ്റം %1 ഈ സിസ്റ്റത്തിൽ കണ്ടെത്താനായില്ല, അതിനാൽ അതിന്റെ വലുപ്പം മാറ്റാനാവില്ല. - + The device %1 could not be found in this system, and cannot be resized. ഉപകരണം %1 ഈ സിസ്റ്റത്തിൽ കണ്ടെത്താനായില്ല, അതിനാൽ അതിന്റെ വലുപ്പം മാറ്റാനാവില്ല. - - + + The filesystem %1 cannot be resized. %1 എന്ന ഫയൽസിസ്റ്റത്തിന്റെ വലുപ്പം മാറ്റാൻ കഴിയില്ല. - - + + The device %1 cannot be resized. %1 ഉപകരണത്തിന്റെ വലുപ്പം മാറ്റാൻ കഴിയില്ല. - + The filesystem %1 must be resized, but cannot. %1 എന്ന ഫയൽസിസ്റ്റത്തിന്റെ വലുപ്പം മാറ്റണം, പക്ഷേ കഴിയില്ല. - + The device %1 must be resized, but cannot %1 ഉപകരണത്തിന്റെ വലുപ്പം മാറ്റണം, പക്ഷേ കഴിയില്ല @@ -3259,17 +3372,17 @@ ResizePartitionJob - + Resize partition %1. %1 പാർട്ടീഷന്റെ വലുപ്പം മാറ്റുക. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. <strong>%1</strong> എന്ന <strong>%2MiB</strong> പാർട്ടീഷന്റെ വലുപ്പം <strong>%3Mib</strong>യിലേക്ക് മാറ്റുക. - + Resizing %2MiB partition %1 to %3MiB. %1 എന്ന %2MiB പാർട്ടീഷന്റെ വലുപ്പം %3Mibയിലേക്ക് മാറ്റുന്നു. @@ -3290,18 +3403,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. %1 എന്ന് പേരുള്ള വോള്യം ഗ്രൂപ്പിന്റെ വലുപ്പം %2ൽ നിന്നും %3ലേക്ക് മാറ്റുക. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. <strong>%1</strong> എന്ന് പേരുള്ള വോള്യം ഗ്രൂപ്പിന്റെ വലുപ്പം <strong>%2</strong>ൽ നിന്നും <strong>%3</strong>ലേക്ക് മാറ്റുക. - + The installer failed to resize a volume group named '%1'. '%1' എന്ന് പേരുള്ള ഒരു വോള്യം ഗ്രൂപ്പിന്റെ വലുപ്പം മാറ്റുന്നതിൽ ഇൻസ്റ്റാളർ പരാജയപ്പെട്ടു. @@ -3320,42 +3433,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - %1 സജ്ജീകരിക്കുന്നതിനുള്ള ഏറ്റവും കുറഞ്ഞ ആവശ്യങ്ങൾ ഈ കമ്പ്യൂട്ടർ നിറവേറ്റുന്നില്ല.<br/>സജ്ജീകരണം തുടരാനാവില്ല. <a href="#details">വിവരങ്ങൾ...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - %1 ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ഏറ്റവും കുറഞ്ഞ ആവശ്യങ്ങൾ ഈ കമ്പ്യൂട്ടർ നിറവേറ്റുന്നില്ല.<br/>ഇൻസ്റ്റളേഷൻ തുടരാനാവില്ല. <a href="#details">വിവരങ്ങൾ...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - %1 സജ്ജീകരിക്കുന്നതിനുള്ള ചില ആവശ്യങ്ങൾ ഈ കമ്പ്യൂട്ടർ നിറവേറ്റുന്നില്ല.<br/>സജ്ജീകരണം തുടരാം, പക്ഷേ ചില സവിശേഷതകൾ നിഷ്ക്രിയമായിരിക്കാം. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - %1 ഇൻസ്റ്റാൾ ചെയ്യാൻ ശുപാർശ ചെയ്യപ്പെട്ടിട്ടുള്ള ആവശ്യങ്ങൾ ഈ കമ്പ്യൂട്ടർ നിറവേറ്റുന്നില്ല.<br/>ഇൻസ്റ്റളേഷൻ തുടരാം, പക്ഷേ ചില സവിശേഷതകൾ നിഷ്ക്രിയമായിരിക്കാം. - - - - This program will ask you some questions and set up %2 on your computer. - ഈ പ്രക്രിയ താങ്കളോട് ചില ചോദ്യങ്ങൾ ചോദിക്കുകയും %2 താങ്കളുടെ കമ്പ്യൂട്ടറിൽ സജ്ജീകരിക്കുകയും ചെയ്യും. - - - ScanningDialog - + Scanning storage devices... സ്റ്റോറേജ് ഉപകരണങ്ങൾ തിരയുന്നു... - + Partitioning പാർട്ടീഷനിങ്ങ് @@ -3363,29 +3448,29 @@ SetHostNameJob - + Set hostname %1 %1 ഹോസ്റ്റ്‌നെയിം ക്രമീകരിക്കുക - + Set hostname <strong>%1</strong>. <strong>%1</strong> ഹോസ്റ്റ്‌നെയിം ക്രമീകരിക്കുക. - + Setting hostname %1. %1 ഹോസ്റ്റ്‌നെയിം ക്രമീകരിക്കുന്നു. - - + + Internal Error ആന്തരികമായ പിഴവ് - - + + Cannot write hostname to target system ടാർഗെറ്റ് സിസ്റ്റത്തിലേക്ക് ഹോസ്റ്റ്നാമം എഴുതാൻ കഴിയില്ല @@ -3423,82 +3508,82 @@ SetPartFlagsJob - + Set flags on partition %1. പാർട്ടീഷൻ %1ൽ ഫ്ലാഗുകൾ ക്രമീകരിക്കുക. - + Set flags on %1MiB %2 partition. %1എംബി പാർട്ടീഷൻ %2ൽ ഫ്ലാഗുകൾ ക്രമീകരിക്കുക. - + Set flags on new partition. പുതിയ പാർട്ടീഷനിൽ ഫ്ലാഗുകൾ ക്രമീകരിക്കുക. - + Clear flags on partition <strong>%1</strong>. <strong>%1</strong> പാർട്ടീഷനിലെ ഫ്ലാഗുകൾ നീക്കം ചെയ്യുക. - + Clear flags on %1MiB <strong>%2</strong> partition. %1എംബി <strong>%2</strong> പാർട്ടീഷനിലെ ഫ്ലാഗുകൾ ക്രമീകരിക്കുക. - + Clear flags on new partition. പുതിയ പാർട്ടീഷനിലെ ഫ്ലാഗുകൾ മായ്ക്കുക. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. <strong>%1</strong> പാർട്ടീഷനെ <strong>%2</strong> ആയി ഫ്ലാഗ് ചെയ്യുക - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. %1MiB <strong>%2</strong> പാർട്ടീഷൻ <strong>%3</strong> ആയി ഫ്ലാഗ് ചെയ്യുക. - + Flag new partition as <strong>%1</strong>. പുതിയ പാർട്ടീഷൻ <strong>%1 </strong>ആയി ഫ്ലാഗുചെയ്യുക. - + Clearing flags on partition <strong>%1</strong>. പാർട്ടീഷൻ <strong>%1</strong>ലെ ഫ്ലാഗുകൾ മായ്ക്കുന്നു. - + Clearing flags on %1MiB <strong>%2</strong> partition. ഫ്ലാഗുകൾ %1MiB <strong>%2</strong> പാർട്ടീഷനിൽ നിർമ്മിക്കുന്നു. - + Clearing flags on new partition. പുതിയ പാർട്ടീഷനിലെ ഫ്ലാഗുകൾ മായ്ക്കുന്നു. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. <strong>%2</strong> ഫ്ലാഗുകൾ <strong>%1</strong> പാർട്ടീഷനിൽ ക്രമീകരിക്കുക. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. <strong>%3</strong> ഫ്ലാഗുകൾ %1MiB <strong>%2</strong> പാർട്ടീഷനിൽ ക്രമീകരിക്കുന്നു. - + Setting flags <strong>%1</strong> on new partition. <strong>%1</strong> ഫ്ലാഗുകൾ പുതിയ പാർട്ടീഷനിൽ ക്രമീകരിക്കുക. - + The installer failed to set flags on partition %1. പാർട്ടീഷൻ %1ൽ ഫ്ലാഗുകൾ ക്രമീകരിക്കുന്നതിൽ ഇൻസ്റ്റാളർ പരാജയപ്പെട്ടു. @@ -3587,18 +3672,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3606,17 +3691,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. സുഡോവേഴ്സ് ഫയൽ chmod ചെയ്യാൻ സാധിച്ചില്ല. - + Cannot create sudoers file for writing. എഴുതുന്നതിനായി സുഡോവേഴ്സ് ഫയൽ നിർമ്മിക്കാനായില്ല. @@ -3624,7 +3709,7 @@ ShellProcessJob - + Shell Processes Job ഷെൽ പ്രക്രിയകൾ ജോലി @@ -3639,45 +3724,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - താങ്കൾ സജ്ജീകരണപ്രക്രിയ ആരംഭിച്ചതിനുശേഷം എന്ത് സംഭവിക്കും എന്നതിന്റെ അവലോകനമാണിത്. + + &OK + ശരി (&O) - - This is an overview of what will happen once you start the install procedure. - നിങ്ങൾ ഇൻസ്റ്റാൾ നടപടിക്രമങ്ങൾ ആരംഭിച്ചുകഴിഞ്ഞാൽ എന്ത് സംഭവിക്കും എന്നതിന്റെ ഒരു അവലോകനമാണിത്. + + &Yes + വേണം (&Y) - - - SummaryViewStep - - Summary - ചുരുക്കം + + &No + വേണ്ട (&N) + + + + &Cancel + റദ്ദാക്കുക (&C) + + + + &Close + അടയ്ക്കുക (&C) TrackingInstallJob - + Installation feedback ഇൻസ്റ്റളേഷനെ പറ്റിയുള്ള പ്രതികരണം - + Sending installation feedback. ഇൻസ്റ്റളേഷനെ പറ്റിയുള്ള പ്രതികരണം അയയ്ക്കുന്നു. - + Internal error in install-tracking. ഇൻസ്റ്റാൾ-പിന്തുടരുന്നതിൽ ആന്തരികമായ പിഴവ്. - + HTTP request timed out. HTTP അപേക്ഷയുടെ സമയപരിധി കഴിഞ്ഞു. @@ -3685,28 +3777,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3714,28 +3806,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback ഉപകരണത്തിൽ നിന്നുള്ള പ്രതികരണം - + Configuring machine feedback. ഉപകരണത്തിൽ നിന്നുള്ള പ്രതികരണം ക്രമീകരിക്കുന്നു. - - + + Error in machine feedback configuration. ഉപകരണത്തിൽ നിന്നുള്ള പ്രതികരണത്തിന്റെ ക്രമീകരണത്തിൽ പിഴവ്. - + Could not configure machine feedback correctly, script error %1. ഉപകരണത്തിൽ നിന്നുള്ള പ്രതികരണം ശരിയായി ക്രമീകരിക്കാനായില്ല. സ്ക്രിപ്റ്റ് പിഴവ് %1. - + Could not configure machine feedback correctly, Calamares error %1. ഉപകരണത്തിൽ നിന്നുള്ള പ്രതികരണം ശരിയായി ക്രമീകരിക്കാനായില്ല. കലാമാരേസ് പിഴവ് %1. @@ -3763,22 +3855,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">ഉപയോക്തൃ ഫീഡ്‌ബാക്കിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് ഇവിടെ ക്ലിക്കുചെയ്യുക</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. @@ -3792,14 +3884,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>ഒന്നിലധികം ആളുകൾ ഈ കമ്പ്യൂട്ടർ ഉപയോഗിക്കുമെങ്കിൽ, താങ്കൾക്ക് സജ്ജീകരണത്തിന് ശേഷം നിരവധി അക്കൗണ്ടുകൾ സൃഷ്ടിക്കാം.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>ഒന്നിലധികം ആളുകൾ ഈ കമ്പ്യൂട്ടർ ഉപയോഗിക്കുമെങ്കിൽ, താങ്കൾക്ക് ഇൻസ്റ്റളേഷന് ശേഷം നിരവധി അക്കൗണ്ടുകൾ സൃഷ്ടിക്കാം.</small> @@ -3903,94 +4013,64 @@ - &About - വിവരം (&A) - - - Open donations website സംഭാവനകളുടെ വെബ്സൈറ്റ് തുറക്കുക - + &Donate &സംഭാവന ചെയ്യുക - + Open help and support website സഹായ പിന്തുണ വെബ്സൈറ്റ് തുറക്കുക - + &Support പിന്തുണ (&S) - + Open issues and bug-tracking website പ്രശനങ്ങൾ,ബഗ്ഗ്‌ ട്രാക്കിംഗ് വെബ്സൈറ്റ് തുറക്കുക - + &Known issues ഇതിനകം അറിയാവുന്ന പ്രശ്നങ്ങൾ (&K) - + Open release notes website പ്രകാശന കുറിപ്പുകളുടെ വെബ്സൈറ്റ് തുറക്കുക - + &Release notes പ്രകാശന കുറിപ്പുകൾ (&R) - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>%1 -നായുള്ള കലാമാരേസ് സജ്ജീകരണപ്രക്രിയയിലേയ്ക്ക് സ്വാഗതം.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>%1 സജ്ജീകരണത്തിലേക്ക് സ്വാഗതം.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>%1 -നായുള്ള കലാമാരേസ് ഇൻസ്റ്റാളറിലേക്ക് സ്വാഗതം.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>%1 ഇൻസ്റ്റാളറിലേക്ക് സ്വാഗതം</h1> - - - + %1 support %1 പിന്തുണ - + About %1 setup %1 സജ്ജീകരണത്തെക്കുറിച്ച് - + About %1 installer %1 ഇൻസ്റ്റാളറിനെ കുറിച്ച് - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome സ്വാഗതം @@ -3998,41 +4078,66 @@ WelcomeViewStep - + Welcome സ്വാഗതം - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + ക്രമീകരണത്തിൽ പിഴവ് + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information - ഡീബഗ് വിവരങ്ങൾ കാണിക്കുക + + About + വിവരം + + + + Debug + @@ -4066,65 +4171,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout - + + Back + പുറകോട്ട് + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - + + Keyboard Model: + കീബോഡ് മാതൃക: - - Variants + + Layouts - - Keyboard Variant - + + Type here to test your keyboard + നിങ്ങളുടെ കീബോർഡ് പരിശോധിക്കുന്നതിന് ഇവിടെ ടൈപ്പുചെയ്യുക - - Test your keyboard + + Variants @@ -4146,6 +4260,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4175,140 +4328,140 @@ Back - + പുറകോട്ട് usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? നിങ്ങളുടെ പേരെന്താണ് ? - + Your Full Name താങ്കളുടെ മുഴുവൻ പേരു് - + What name do you want to use to log in? ലോഗിൻ ചെയ്യാൻ നിങ്ങൾ ഏത് നാമം ഉപയോഗിക്കാനാണു ആഗ്രഹിക്കുന്നത്? - + Login Name - + പ്രവേശന നാമം - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. ചെറിയ അക്ഷരങ്ങൾ, അക്കങ്ങൾ, അണ്ടർസ്കോർ, ഹൈഫൺ എന്നിവയേ അനുവദിച്ചിട്ടുള്ളൂ. - + root is not allowed as username. - + What is the name of this computer? ഈ കമ്പ്യൂട്ടറിന്റെ നാമം എന്താണ് ? - + Computer Name കമ്പ്യൂട്ടറിന്റെ പേര് - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + localhost അനുവദനീയമായ ഒരു ഹോസ്റ്റ്‌നെയിം അല്ല. - + Choose a password to keep your account safe. നിങ്ങളുടെ അക്കൗണ്ട് സുരക്ഷിതമായി സൂക്ഷിക്കാൻ ഒരു രഹസ്യവാക്ക് തിരഞ്ഞെടുക്കുക. - + Password രഹസ്യവാക്ക് - + Repeat Password രഹസ്യവാക്ക് വീണ്ടും - + 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. - + Validate passwords quality - + രഹസ്യവാക്കിന്റെ ഗുണനിലവാരം ഉറപ്പുവരുത്തുക - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. ഈ കള്ളി തിരഞ്ഞെടുക്കുമ്പോൾ, രഹസ്യവാക്കിന്റെ ബലപരിശോധന നടപ്പിലാക്കുകയും, ആയതിനാൽ താങ്കൾക്ക് ദുർബലമായ ഒരു രഹസ്യവാക്ക് ഉപയോഗിക്കാൻ സാധിക്കാതെ വരുകയും ചെയ്യും. - + Log in automatically without asking for the password - + രഹസ്യവാക്ക് ചോദിക്കാതെ സ്വയം പ്രവേശിക്കുക - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + അക്ഷരങ്ങൾ, അക്കങ്ങൾ, ഹൈഫൻ, അണ്ടർസ്കോർ എന്നിവ മാത്രമേ അനുവദിക്കപ്പെട്ടിട്ടുള്ളൂ, കുറഞ്ഞത് രണ്ടെണ്ണമെങ്കിലും. - + Reuse user password as root password - + ഉപയോക്തൃ രഹസ്യവാക്ക് റൂട്ട് രഹസ്യവാക്കായി പുനരുപയോഗിക്കുക - + Use the same password for the administrator account. അഡ്മിനിസ്ട്രേറ്റർ അക്കൗണ്ടിനും ഇതേ രഹസ്യവാക്ക് ഉപയോഗിക്കുക. - + Choose a root password to keep your account safe. - + താങ്കളുടെ അക്കൗണ്ട് സുരക്ഷിതമാക്കാൻ ഒരു റൂട്ട് രഹസ്യവാക്ക് തിരഞ്ഞെടുക്കുക. - + Root Password - + റൂട്ട് രഹസ്യവാക്ക് - + Repeat Root Password - + റൂട്ട് രഹസ്യവാക്ക് വീണ്ടും - + Enter the same password twice, so that it can be checked for typing errors. - + ടൈപ്പിങ്ങ് പിഴവുകളില്ല എന്നുറപ്പിക്കുന്നതിനായി ഒരേ രഹസ്യവാക്ക് രണ്ട് തവണ നൽകുക. @@ -4321,28 +4474,23 @@ - About - - - - Support - + സഹായം - + Known issues - + അറിയാവുന്ന പ്രശ്നങ്ങൾ - + Release notes - + പ്രകാശനക്കുറിപ്പുകൾ - + Donate - + സംഭാവന diff -Nru calamares-3.2.41.1/lang/calamares_mr.ts calamares-3.2.60/lang/calamares_mr.ts --- calamares-3.2.41.1/lang/calamares_mr.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_mr.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information दोषमार्जन माहिती @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install अधिष्ठापना @@ -171,7 +190,7 @@ Calamares::JobThread - + Done पूर्ण झाली @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 %1 %2 आज्ञा चालवला जातोय @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. %1 क्रिया चालवला जातोय - + 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. - + Boost.Python error in job "%1". @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed अधिष्ठापना अयशस्वी झाली - - Would you like to paste the install log to the web? - - - - + Error त्रुटी - - + &Yes &होय - - + &No &नाही - + &Close &बंद करा - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,123 +353,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? - + Continue with 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> - + 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> - + &Set up now - + &Install now &आता अधिष्ठापित करा - + Go &back &मागे जा - + &Set up - + &Install - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. अधिष्ठापना संपूर्ण झाली. अधिष्ठापक बंद करा. - + Cancel setup without changing the system. - + Cancel installation without changing the system. प्रणालीत बदल न करता अधिष्टापना रद्द करा. - + &Next &पुढे - + &Back &मागे - + &Done &पूर्ण झाली - + &Cancel &रद्द करा - + Cancel setup? - + Cancel installation? अधिष्ठापना रद्द करायचे? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. @@ -466,22 +478,22 @@ CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. @@ -489,12 +501,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer %1 अधिष्ठापक @@ -533,149 +545,149 @@ स्वरुप - + Select storage de&vice: - - - - + + + + Current: सद्या : - + After: नंतर : - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -683,17 +695,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 @@ -701,22 +738,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. @@ -743,27 +775,27 @@ Config - + Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -798,97 +830,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. तुमचा वापरकर्तानाव खूप लांब आहे - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. तुमचा संगणकनाव खूप लहान आहे - + Your hostname is too long. तुमचा संगणकनाव खूप लांब आहे - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! तुमचा परवलीशब्द जुळत नाही - + OK! @@ -933,15 +965,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + सारांश + + + + 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. + + ContextualProcessJob @@ -975,8 +1037,8 @@ - &Primary - &प्राथमिक + Primar&y + @@ -999,86 +1061,91 @@ - + Flags: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical तार्किक - + Primary प्राथमिक - + GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. %2 वर %1 हे नवीन विभाजन निर्माण करत आहे - + The installer failed to create partition on disk '%1'. @@ -1114,22 +1181,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. @@ -1137,33 +1204,33 @@ CreateUserJob - + Create user %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1179,22 +1246,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1202,18 +1269,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1221,22 +1288,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. @@ -1244,32 +1311,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1277,13 +1344,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) - + %1 - (%2) device[name] - (device-node[name]) @@ -1310,7 +1377,7 @@ DummyCppJob - + Dummy C++ Job @@ -1324,7 +1391,7 @@ - Content: + Con&tent: @@ -1348,38 +1415,43 @@ - + Si&ze: - + MiB - + Fi&le System: - + Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1396,76 +1468,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1483,32 +1573,32 @@ - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1532,22 +1622,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. @@ -1555,12 +1651,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1600,27 +1696,27 @@ - + 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. @@ -1662,7 +1758,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1678,17 +1774,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1741,6 +1837,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1753,32 +1872,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1897,35 +2016,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1951,12 +2070,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1966,98 +2085,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2108,24 +2239,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2400,7 +2531,7 @@ - + Password is empty @@ -2413,17 +2544,17 @@ स्वरुप - + Product Name - + TextLabel - + Long Product Description @@ -2439,22 +2570,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name - + Description @@ -2577,42 +2700,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition - + %1 %2 size[number] filesystem[name] @@ -2621,39 +2744,39 @@ PartitionModel - - + + Free Space - - + + New partition - + Name - + File System - + File System Label - + Mount Point - + Size @@ -2721,17 +2844,17 @@ - + Are you sure you want to create a new partition table on %1? - + Can not create new 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. @@ -2739,117 +2862,107 @@ PartitionViewStep - + Gathering system information... - + Partitions - - Install %1 <strong>alongside</strong> another operating system. + + Unsafe partition actions are enabled. - - <strong>Erase</strong> disk and install %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Replace</strong> a partition with %1. + + No partitions will be changed. - - <strong>Manual</strong> partitioning. - + + Current: + सद्या : - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + + After: + नंतर : - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + No EFI system partition configured - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + EFI system partition configured incorrectly - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + 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. - - Disk <strong>%1</strong> (%2) + + The filesystem must be mounted on <strong>%1</strong>. - - Current: - सद्या : - - - - After: - नंतर : - - - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2897,17 +3010,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2915,65 +3028,65 @@ 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. @@ -2981,27 +3094,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown - + extended - + unformatted - + swap @@ -3036,12 +3149,12 @@ - + No product - + No description provided. @@ -3051,7 +3164,7 @@ - + Unpartitioned space or unknown partition table @@ -3076,18 +3189,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3100,69 +3213,69 @@ स्वरुप - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: @@ -3185,68 +3298,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3254,17 +3367,17 @@ ResizePartitionJob - + Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3285,18 +3398,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3315,42 +3428,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning @@ -3358,29 +3443,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error अंतर्गत त्रूटी  - - + + Cannot write hostname to target system @@ -3418,82 +3503,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3582,18 +3667,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3601,17 +3686,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. - + Cannot create sudoers file for writing. @@ -3619,7 +3704,7 @@ ShellProcessJob - + Shell Processes Job @@ -3634,45 +3719,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. - + + &Yes + &होय - - - SummaryViewStep - - Summary - सारांश + + &No + &नाही + + + + &Cancel + &रद्द करा + + + + &Close + &बंद करा TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3680,28 +3772,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3709,28 +3801,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3758,22 +3850,22 @@ - + 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. @@ -3787,14 +3879,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3898,94 +4008,64 @@ - &About - &विषयी - - - Open donations website - + &Donate - + Open help and support website - + &Support %1 पाठबळ - + Open issues and bug-tracking website - + &Known issues &ज्ञात त्रुटी - + Open release notes website - + &Release notes &प्रकाशन टिपा - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>‌%1 साठी असलेल्या अधिष्ठापकमध्ये स्वागत आहे.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>‌%1 अधिष्ठापकमधे स्वागत आहे.</h1> - - - + %1 support %1 पाठबळ - + About %1 setup - + About %1 installer %1 अधिष्ठापक बद्दल - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome स्वागत @@ -3993,41 +4073,66 @@ WelcomeViewStep - + Welcome स्वागत - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information - दोषमार्जन माहिती दर्शवा + + About + + + + + Debug + @@ -4061,65 +4166,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models + + Keyboard Model: - - Variants + + Layouts - - Keyboard Variant + + Type here to test your keyboard - - Test your keyboard + + Variants @@ -4141,6 +4255,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4176,132 +4329,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? - + Your Full Name - + What name do you want to use to log in? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4316,26 +4469,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_nb.ts calamares-3.2.60/lang/calamares_nb.ts --- calamares-3.2.41.1/lang/calamares_nb.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_nb.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information Debug informasjon @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install Installer @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Ferdig @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 Kjører kommando %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. - + Bad working directory path Feil filsti til arbeidsmappe - + Working directory %1 for python job %2 is not readable. Arbeidsmappe %1 for python oppgave %2 er ikke lesbar. - + Bad main script file Ugyldig hovedskriptfil - + Main script file %1 for python job %2 is not readable. Hovedskriptfil %1 for python oppgave %2 er ikke lesbar. - + Boost.Python error in job "%1". Boost.Python feil i oppgave "%1". @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed Installasjon feilet - - Would you like to paste the install log to the web? - - - - + Error Feil - - + &Yes &Ja - - + &No &Nei - + &Close &Lukk - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,123 +353,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? Fortsette å sette opp? - + Continue with 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> - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 vil nå gjøre endringer på harddisken, for å installere %2. <br/><strong>Du vil ikke kunne omgjøre disse endringene.</strong> - + &Set up now - + &Install now &Installer nå - + Go &back Gå &tilbake - + &Set up - + &Install - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. Installasjonen er fullført. Lukk installeringsprogrammet. - + Cancel setup without changing the system. - + Cancel installation without changing the system. - + &Next &Neste - + &Back &Tilbake - + &Done &Ferdig - + &Cancel &Avbryt - + Cancel setup? - + Cancel installation? Avbryte installasjon? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Vil du virkelig avbryte installasjonen? @@ -467,22 +479,22 @@ CalamaresPython::Helper - + Unknown exception type Ukjent unntakstype - + unparseable Python error Ikke-kjørbar Python feil - + unparseable Python traceback Ikke-kjørbar Python tilbakesporing - + Unfetchable Python error. Ukjent Python feil. @@ -490,12 +502,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer %1 Installasjonsprogram @@ -534,149 +546,149 @@ Form - + Select storage de&vice: - - - - + + + + Current: - + After: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Manuell partisjonering</strong><br/>Du kan opprette eller endre størrelse på partisjoner selv. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -684,17 +696,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 @@ -702,22 +739,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - Klarte ikke å få tak i listen over midlertidige monterte disker. - - - + Cleared all temporary mounts. @@ -744,27 +776,27 @@ Config - + Set keyboard model to %1.<br/> Sett tastaturmodell til %1.<br/> - + Set keyboard layout to %1/%2. Sett tastaturoppsett til %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -799,97 +831,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Denne datamaskinen oppfyller ikke minimumskravene for installering %1.<br/> Installeringen kan ikke fortsette. <a href="#details">Detaljer..</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. Brukernavnet ditt er for langt. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. - + Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! - + OK! @@ -934,15 +966,45 @@ Installasjonen av %1 er fullført. - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Oppsummering + + + + 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. + + ContextualProcessJob @@ -976,8 +1038,8 @@ - &Primary - &Primær + Primar&y + @@ -1000,86 +1062,91 @@ &Monteringspunkt: - + Flags: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical Logisk - + Primary Primær - + GPT GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. @@ -1115,22 +1182,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. @@ -1138,33 +1205,33 @@ CreateUserJob - + Create user %1 Opprett bruker %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1180,22 +1247,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1203,18 +1270,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1222,22 +1289,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. @@ -1245,32 +1312,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1278,13 +1345,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) - + %1 - (%2) device[name] - (device-node[name]) @@ -1311,7 +1378,7 @@ DummyCppJob - + Dummy C++ Job @@ -1325,7 +1392,7 @@ - Content: + Con&tent: @@ -1349,38 +1416,43 @@ &Monteringspunkt: - + Si&ze: St&ørrelse: - + MiB - + Fi&le System: - + Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1397,76 +1469,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1484,32 +1574,32 @@ &Start på nytt nå - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Innnstallasjonen mislyktes</h1><br/>%1 har ikke blitt installert på datamaskinen din.<br/>Feilmeldingen var: %2. @@ -1533,22 +1623,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Formaterer partisjon %1 med filsystem %2. - + The installer failed to format partition %1 on disk '%2'. @@ -1556,12 +1652,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1601,27 +1697,27 @@ - + 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. @@ -1663,7 +1759,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1679,17 +1775,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1742,6 +1838,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1754,32 +1873,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1898,35 +2017,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1952,12 +2071,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1967,98 +2086,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2109,24 +2240,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2401,7 +2532,7 @@ Ukjent feil - + Password is empty @@ -2414,17 +2545,17 @@ Form - + Product Name - + TextLabel - + Long Product Description @@ -2440,22 +2571,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name - + Description @@ -2578,42 +2701,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition - + %1 %2 size[number] filesystem[name] @@ -2622,39 +2745,39 @@ PartitionModel - - + + Free Space - - + + New partition - + Name - + File System - + File System Label - + Mount Point - + Size @@ -2722,17 +2845,17 @@ - + Are you sure you want to create a new partition table on %1? - + Can not create new 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. @@ -2740,117 +2863,107 @@ PartitionViewStep - + Gathering system information... - + Partitions - - Install %1 <strong>alongside</strong> another operating system. - - - - - <strong>Erase</strong> disk and install %1. + + Unsafe partition actions are enabled. - - <strong>Replace</strong> a partition with %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Manual</strong> partitioning. + + No partitions will be changed. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). + + Current: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + After: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + No EFI system partition configured - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + EFI system partition configured incorrectly - - Disk <strong>%1</strong> (%2) + + 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. - - Current: + + The filesystem must be mounted on <strong>%1</strong>. - - After: + + The filesystem must have type FAT32. - - No EFI system partition configured + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + You can continue without setting up an EFI system partition but your system may fail to start. - - EFI system partition flag not set - - - - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2898,17 +3011,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2916,65 +3029,65 @@ ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. Ugyldige parametere for prosessens oppgavekall - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2982,27 +3095,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown - + extended - + unformatted - + swap @@ -3037,12 +3150,12 @@ - + No product - + No description provided. @@ -3052,7 +3165,7 @@ - + Unpartitioned space or unknown partition table @@ -3077,18 +3190,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3101,69 +3214,69 @@ Form - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. %1 kan ikke bli installert på denne partisjonen. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: @@ -3186,68 +3299,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3255,17 +3368,17 @@ ResizePartitionJob - + Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3286,18 +3399,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3316,42 +3429,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Denne datamaskinen oppfyller ikke minimumskravene for installering %1.<br/> Installeringen kan ikke fortsette. <a href="#details">Detaljer..</a> - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning @@ -3359,29 +3444,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error Intern feil - - + + Cannot write hostname to target system @@ -3419,82 +3504,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3583,18 +3668,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3602,17 +3687,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. - + Cannot create sudoers file for writing. @@ -3620,7 +3705,7 @@ ShellProcessJob - + Shell Processes Job @@ -3635,45 +3720,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - + + &Yes + &Ja - - - SummaryViewStep - - Summary - Oppsummering + + &No + &Nei + + + + &Cancel + &Avbryt + + + + &Close + &Lukk TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3681,28 +3773,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3710,28 +3802,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3759,22 +3851,22 @@ - + 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. @@ -3788,14 +3880,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3899,94 +4009,64 @@ - &About - &Om - - - Open donations website - + &Donate - + Open help and support website - + &Support - + Open issues and bug-tracking website - + &Known issues - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - - - - - <h1>Welcome to the %1 installer.</h1> - - - - + %1 support - + About %1 setup - + About %1 installer - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome Velkommen @@ -3994,41 +4074,66 @@ WelcomeViewStep - + Welcome Velkommen - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information - Vis feilrettingsinformasjon + + About + + + + + Debug + Debug @@ -4062,65 +4167,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - + + Keyboard Model: + Tastaturmodell: - - Variants + + Layouts - - Keyboard Variant - + + Type here to test your keyboard + Skriv her for å teste tastaturet ditt - - Test your keyboard + + Variants @@ -4142,6 +4256,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4177,132 +4330,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? Hva heter du? - + Your Full Name - + What name do you want to use to log in? Hvilket navn vil du bruke for å logge inn? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4317,26 +4470,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_ne_NP.ts calamares-3.2.60/lang/calamares_ne_NP.ts --- calamares-3.2.41.1/lang/calamares_ne_NP.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_ne_NP.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install @@ -171,7 +190,7 @@ Calamares::JobThread - + Done सकियो @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + 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. - + Boost.Python error in job "%1". @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed - - Would you like to paste the install log to the web? - - - - + Error - - + &Yes - - + &No - + &Close - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,123 +353,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? - + Continue with 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> - + 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> - + &Set up now - + &Install now - + Go &back - + &Set up - + &Install - + Setup is complete. Close the setup program. सेटअप सकियो । सेटअप प्रोग्राम बन्द गर्नु होस  - + The installation is complete. Close the installer. - + Cancel setup without changing the system. - + Cancel installation without changing the system. - + &Next - + &Back - + &Done - + &Cancel - + Cancel setup? - + Cancel installation? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. @@ -466,22 +478,22 @@ CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. @@ -489,12 +501,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer @@ -533,149 +545,149 @@ फारम - + Select storage de&vice: - - - - + + + + Current: - + After: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: बूट लोडरको स्थान - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap swap छैन - + Reuse Swap swap पुनः प्रयोग गर्नुहोस - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -683,17 +695,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 @@ -701,22 +738,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. @@ -743,27 +775,27 @@ Config - + Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -798,97 +830,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> %1 को लागि Calamares Setup Programमा स्वागत छ । - + <h1>Welcome to %1 setup</h1> %1 को Setupमा स्वागत छ । - + <h1>Welcome to the Calamares installer for %1</h1> %1 को लागि Calamares Installerमा स्वागत छ । - + <h1>Welcome to the %1 installer</h1> %1 को Installerमा स्वागत छ । - + Your username is too long. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. - + Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! पासवर्डहरू मिलेन ।  - + OK! @@ -933,15 +965,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + + + + + 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. + + ContextualProcessJob @@ -975,7 +1037,7 @@ - &Primary + Primar&y @@ -999,86 +1061,91 @@ - + Flags: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical - + Primary - + GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. @@ -1114,22 +1181,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. @@ -1137,33 +1204,33 @@ CreateUserJob - + Create user %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1179,22 +1246,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1202,18 +1269,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1221,22 +1288,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. @@ -1244,32 +1311,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1277,13 +1344,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) - + %1 - (%2) device[name] - (device-node[name]) @@ -1310,7 +1377,7 @@ DummyCppJob - + Dummy C++ Job @@ -1324,7 +1391,7 @@ - Content: + Con&tent: @@ -1348,38 +1415,43 @@ - + Si&ze: - + MiB - + Fi&le System: - + Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1396,76 +1468,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1483,32 +1573,32 @@ - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1532,22 +1622,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. @@ -1555,12 +1651,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1600,27 +1696,27 @@ - + 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. @@ -1662,7 +1758,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1678,17 +1774,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1741,6 +1837,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1753,32 +1872,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1897,35 +2016,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1951,12 +2070,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1966,98 +2085,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2108,24 +2239,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2400,7 +2531,7 @@ - + Password is empty @@ -2413,17 +2544,17 @@ फारम - + Product Name - + TextLabel - + Long Product Description @@ -2439,22 +2570,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name - + Description @@ -2577,42 +2700,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition - + %1 %2 size[number] filesystem[name] @@ -2621,39 +2744,39 @@ PartitionModel - - + + Free Space - - + + New partition - + Name - + File System - + File System Label - + Mount Point - + Size @@ -2721,17 +2844,17 @@ - + Are you sure you want to create a new partition table on %1? - + Can not create new 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. @@ -2739,117 +2862,107 @@ PartitionViewStep - + Gathering system information... - + Partitions - - Install %1 <strong>alongside</strong> another operating system. - - - - - <strong>Erase</strong> disk and install %1. + + Unsafe partition actions are enabled. - - <strong>Replace</strong> a partition with %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Manual</strong> partitioning. + + No partitions will be changed. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + Current: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + After: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + No EFI system partition configured - - Disk <strong>%1</strong> (%2) + + EFI system partition configured incorrectly - - Current: + + 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. - - After: + + The filesystem must be mounted on <strong>%1</strong>. - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2897,17 +3010,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2915,65 +3028,65 @@ 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. @@ -2981,27 +3094,27 @@ QObject - + %1 (%2) - + unknown - + extended - + unformatted - + swap @@ -3036,12 +3149,12 @@ - + No product - + No description provided. @@ -3051,7 +3164,7 @@ - + Unpartitioned space or unknown partition table @@ -3076,18 +3189,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3100,69 +3213,69 @@ फारम - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: @@ -3185,68 +3298,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3254,17 +3367,17 @@ ResizePartitionJob - + Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3285,18 +3398,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3315,42 +3428,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning @@ -3358,29 +3443,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error - - + + Cannot write hostname to target system @@ -3418,82 +3503,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3582,18 +3667,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3601,17 +3686,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. - + Cannot create sudoers file for writing. @@ -3619,7 +3704,7 @@ ShellProcessJob - + Shell Processes Job @@ -3634,45 +3719,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. + + &Yes - - - SummaryViewStep - - Summary + + &No + + + + + &Cancel + + + + + &Close TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3680,28 +3772,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3709,28 +3801,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3758,22 +3850,22 @@ - + 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. @@ -3787,14 +3879,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3898,135 +4008,130 @@ - &About - - - - Open donations website - + &Donate - + Open help and support website - + &Support - + Open issues and bug-tracking website - + &Known issues - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> + + %1 support + + + + + About %1 setup - - <h1>Welcome to %1 setup.</h1> + + About %1 installer + + + WelcomeQmlViewStep - - <h1>Welcome to the Calamares installer for %1.</h1> + + Welcome + + + WelcomeViewStep - - <h1>Welcome to the %1 installer.</h1> + + Welcome + + + ZfsJob - - %1 support + + Create ZFS pools and datasets - - About %1 setup + + Failed to create zpool on - - About %1 installer + + Configuration Error - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + No partitions are available for ZFS. - - - WelcomeQmlViewStep - - Welcome + + Internal data missing - - - WelcomeViewStep - - Welcome + + + Failed to create zpool - - - about - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Failed to create dataset - - Back + + The output was: calamares-sidebar - - Show debug information + + About + + + + + Debug @@ -4061,65 +4166,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models + + Keyboard Model: - - Variants + + Layouts - - Keyboard Variant + + Type here to test your keyboard - - Test your keyboard + + Variants @@ -4141,6 +4255,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4176,132 +4329,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? - + Your Full Name - + What name do you want to use to log in? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4316,26 +4469,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_ne.ts calamares-3.2.60/lang/calamares_ne.ts --- calamares-3.2.41.1/lang/calamares_ne.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_ne.ts 1969-12-31 18:00:00.000000000 -0600 @@ -1,4343 +0,0 @@ - - - - - AutoMountManagementJob - - - Manage auto-mount settings - - - - - 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. - - - - - 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. - - - - - 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. - - - - - BootLoaderModel - - - Master Boot Record of %1 - - - - - Boot Partition - - - - - System Partition - - - - - Do not install a boot loader - - - - - %1 (%2) - - - - - Calamares::BlankViewStep - - - Blank Page - - - - - Calamares::DebugWindow - - - Form - - - - - GlobalStorage - - - - - JobQueue - - - - - Modules - - - - - Type: - - - - - - none - - - - - Interface: - - - - - Crashes Calamares, so that Dr. Konqui can look at it. - - - - - Reloads the stylesheet from the branding directory. - - - - - Uploads the session log to the configured pastebin. - - - - - Send Session Log - - - - - Reload Stylesheet - - - - - Displays the tree of widget names in the log (for stylesheet debugging). - - - - - Widget Tree - - - - - Debug information - - - - - Calamares::ExecutionViewStep - - - Set up - - - - - Install - - - - - Calamares::FailJob - - - Job failed (%1) - - - - - Programmed job failure was explicitly requested. - - - - - Calamares::JobThread - - - Done - - - - - Calamares::NamedJob - - - Example job (%1) - - - - - Calamares::ProcessJob - - - Run command '%1' in target system. - - - - - Run command '%1'. - - - - - Running command %1 %2 - - - - - Calamares::PythonJob - - - 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. - - - - - Boost.Python error in job "%1". - - - - - Calamares::QmlViewStep - - - Loading ... - - - - - QML Step <i>%1</i>. - - - - - Loading failed. - - - - - Calamares::RequirementsChecker - - - Requirements checking for module <i>%1</i> is complete. - - - - - Waiting for %n module(s). - - - - - - - - (%n second(s)) - - - - - - - - System-requirements checking is complete. - - - - - Calamares::ViewManager - - - Setup Failed - - - - - Installation Failed - - - - - Would you like to paste the install log to the web? - - - - - Error - - - - - - &Yes - - - - - - &No - - - - - &Close - - - - - Install Log Paste URL - - - - - The upload was unsuccessful. No web-paste was done. - - - - - Install log posted to - -%1 - -Link copied to clipboard - - - - - Calamares Initialization Failed - - - - - %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. - - - - - <br/>The following modules could not be loaded: - - - - - Continue with setup? - - - - - Continue with 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> - - - - - 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> - - - - - &Set up now - - - - - &Install now - - - - - Go &back - - - - - &Set up - - - - - &Install - - - - - Setup is complete. Close the setup program. - - - - - The installation is complete. Close the installer. - - - - - Cancel setup without changing the system. - - - - - Cancel installation without changing the system. - - - - - &Next - - - - - &Back - - - - - &Done - - - - - &Cancel - - - - - Cancel setup? - - - - - Cancel installation? - - - - - Do you really want to cancel the current setup process? -The setup program will quit and all changes will be lost. - - - - - Do you really want to cancel the current install process? -The installer will quit and all changes will be lost. - - - - - CalamaresPython::Helper - - - Unknown exception type - - - - - unparseable Python error - - - - - unparseable Python traceback - - - - - Unfetchable Python error. - - - - - CalamaresWindow - - - %1 Setup Program - - - - - %1 Installer - - - - - ChangeFilesystemLabelJob - - - Set filesystem label on %1. - - - - - Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. - - - - - The installer failed to update partition table on disk '%1'. - - - - - CheckerContainer - - - Gathering system information... - - - - - ChoicePage - - - Form - - - - - Select storage de&vice: - - - - - - - - Current: - - - - - After: - - - - - <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - - - - - Reuse %1 as home partition for %2. - - - - - <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. - - - - - Boot loader location: - - - - - <strong>Select a partition to install on</strong> - - - - - An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - - - The EFI system partition at %1 will be used for starting %2. - - - - - EFI system partition: - - - - - 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>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>. - - - - - This storage device is a part of an <strong>inactive RAID</strong> device. - - - - - No Swap - - - - - Reuse Swap - - - - - Swap (no Hibernate) - - - - - Swap (with Hibernate) - - - - - Swap to file - - - - - ClearMountsJob - - - Clear mounts for partitioning operations on %1 - - - - - Clearing mounts for partitioning operations on %1. - - - - - Cleared all mounts for %1 - - - - - ClearTempMountsJob - - - Clear all temporary mounts. - - - - - Clearing all temporary mounts. - - - - - Cannot get list of temporary mounts. - - - - - Cleared all temporary mounts. - - - - - CommandList - - - - Could not run command. - - - - - The command runs in the host environment and needs to know the root path, but no rootMountPoint is defined. - - - - - The command needs to know the user's name, but no username is defined. - - - - - Config - - - Set keyboard model to %1.<br/> - - - - - Set keyboard layout to %1/%2. - - - - - Set timezone to %1/%2. - - - - - The system language will be set to %1. - - - - - The numbers and dates locale will be set to %1. - - - - - Network Installation. (Disabled: Incorrect configuration) - - - - - Network Installation. (Disabled: Received invalid groups data) - - - - - Network Installation. (Disabled: Internal error) - - - - - Network Installation. (Disabled: No package list) - - - - - Package selection - - - - - Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - - - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - - <h1>Welcome to the Calamares setup program for %1</h1> - - - - - <h1>Welcome to %1 setup</h1> - - - - - <h1>Welcome to the Calamares installer for %1</h1> - - - - - <h1>Welcome to the %1 installer</h1> - - - - - Your username is too long. - - - - - '%1' is not allowed as username. - - - - - Your username must start with a lowercase letter or underscore. - - - - - Only lowercase letters, numbers, underscore and hyphen are allowed. - - - - - Your hostname is too short. - - - - - Your hostname is too long. - - - - - '%1' is not allowed as hostname. - - - - - Only letters, numbers, underscore and hyphen are allowed. - - - - - Your passwords do not match! - - - - - OK! - - - - - Setup Failed - - - - - Installation Failed - - - - - The setup of %1 did not complete successfully. - - - - - The installation of %1 did not complete successfully. - - - - - Setup Complete - - - - - Installation Complete - - - - - The setup of %1 is complete. - - - - - The installation of %1 is complete. - - - - - Package Selection - - - - - Please pick a product from the list. The selected product will be installed. - - - - - ContextualProcessJob - - - Contextual Processes Job - - - - - CreatePartitionDialog - - - Create a Partition - - - - - Si&ze: - - - - - MiB - - - - - Partition &Type: - - - - - &Primary - - - - - E&xtended - - - - - Fi&le System: - - - - - LVM LV name - - - - - &Mount Point: - - - - - Flags: - - - - - Label for the filesystem - - - - - FS Label: - - - - - En&crypt - - - - - Logical - - - - - Primary - - - - - GPT - - - - - Mountpoint already in use. Please select another one. - - - - - CreatePartitionJob - - - Create new %1MiB partition on %3 (%2) with entries %4. - - - - - Create new %1MiB partition on %3 (%2). - - - - - Create new %2MiB partition on %4 (%3) with file system %1. - - - - - Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - - - - - Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - - - - - Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - - - - - Creating new %1 partition on %2. - - - - - The installer failed to create partition on disk '%1'. - - - - - CreatePartitionTableDialog - - - Create Partition Table - - - - - Creating a new partition table will delete all existing data on the disk. - - - - - What kind of partition table do you want to create? - - - - - Master Boot Record (MBR) - - - - - GUID Partition Table (GPT) - - - - - CreatePartitionTableJob - - - Create new %1 partition table on %2. - - - - - Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - - - - - Creating new %1 partition table on %2. - - - - - The installer failed to create a partition table on %1. - - - - - CreateUserJob - - - Create user %1 - - - - - Create user <strong>%1</strong>. - - - - - Preserving home directory - - - - - - Creating user %1 - - - - - Configuring user %1 - - - - - Setting file permissions - - - - - CreateVolumeGroupDialog - - - Create Volume Group - - - - - CreateVolumeGroupJob - - - Create new volume group named %1. - - - - - Create new volume group named <strong>%1</strong>. - - - - - Creating new volume group named %1. - - - - - The installer failed to create a volume group named '%1'. - - - - - DeactivateVolumeGroupJob - - - - Deactivate volume group named %1. - - - - - Deactivate volume group named <strong>%1</strong>. - - - - - The installer failed to deactivate a volume group named %1. - - - - - DeletePartitionJob - - - Delete partition %1. - - - - - Delete partition <strong>%1</strong>. - - - - - Deleting partition %1. - - - - - The installer failed to delete partition %1. - - - - - DeviceInfoWidget - - - This device has a <strong>%1</strong> partition table. - - - - - 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. - - - - - <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - - - - - <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. - - - - - 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. - - - - - DeviceModel - - - %1 - %2 (%3) - device[name] - size[number] (device-node[name]) - - - - - %1 - (%2) - device[name] - (device-node[name]) - - - - - DracutLuksCfgJob - - - Write LUKS configuration for Dracut to %1 - - - - - Skip writing LUKS configuration for Dracut: "/" partition is not encrypted - - - - - Failed to open %1 - - - - - DummyCppJob - - - Dummy C++ Job - - - - - EditExistingPartitionDialog - - - Edit Existing Partition - - - - - Content: - - - - - &Keep - - - - - Format - - - - - Warning: Formatting the partition will erase all existing data. - - - - - &Mount Point: - - - - - Si&ze: - - - - - MiB - - - - - Fi&le System: - - - - - Flags: - - - - - Label for the filesystem - - - - - FS Label: - - - - - Mountpoint already in use. Please select another one. - - - - - EncryptWidget - - - Form - - - - - En&crypt system - - - - - Passphrase - - - - - Confirm passphrase - - - - - - Please enter the same passphrase in both boxes. - - - - - FillGlobalStorageJob - - - Set partition information - - - - - Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - - - - - Install %1 on <strong>new</strong> %2 system partition. - - - - - Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - - - - - Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - - - - - Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - - - - - Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - - - - - Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - - - - - Install %2 on %3 system partition <strong>%1</strong>. - - - - - Install boot loader on <strong>%1</strong>. - - - - - Setting up mount points. - - - - - FinishedPage - - - Form - - - - - &Restart now - - - - - <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - - - - - <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> - - - - - <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. - - - - - <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> - - - - - <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - - - - - <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. - - - - - FinishedQmlViewStep - - - Finish - - - - - FinishedViewStep - - - Finish - - - - - FormatPartitionJob - - - Format partition %1 (file system: %2, size: %3 MiB) on %4. - - - - - Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - - - - - Formatting partition %1 with file system %2. - - - - - The installer failed to format partition %1 on disk '%2'. - - - - - GeneralRequirements - - - has at least %1 GiB available drive space - - - - - 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) - - - - - 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. - - - - - HostInfoJob - - - Collecting information about your machine. - - - - - 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. - - - - - InitramfsJob - - - Creating initramfs. - - - - - InteractiveTerminalPage - - - Konsole not installed - - - - - Please install KDE Konsole and try again! - - - - - Executing script: &nbsp;<code>%1</code> - - - - - InteractiveTerminalViewStep - - - Script - - - - - KeyboardQmlViewStep - - - Keyboard - - - - - KeyboardViewStep - - - Keyboard - - - - - LCLocaleDialog - - - System locale setting - - - - - 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>. - - - - - &Cancel - - - - - &OK - - - - - LicensePage - - - Form - - - - - <h1>License Agreement</h1> - - - - - I accept the terms and conditions above. - - - - - Please review the End User License Agreements (EULAs). - - - - - This setup procedure will install proprietary software that is subject to licensing terms. - - - - - If you do not agree with the terms, the setup procedure cannot continue. - - - - - This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - - - - - If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. - - - - - LicenseViewStep - - - License - - - - - LicenseWidget - - - URL: %1 - - - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - File: %1 - - - - - Hide license text - - - - - Show the license text - - - - - Open license agreement in browser. - - - - - LocalePage - - - Region: - - - - - Zone: - - - - - - &Change... - - - - - LocaleQmlViewStep - - - Location - - - - - LocaleTests - - - Quit - - - - - LocaleViewStep - - - Location - - - - - LuksBootKeyFileJob - - - Configuring LUKS key file. - - - - - - No partitions are defined. - - - - - - - Encrypted rootfs setup error - - - - - Root partition %1 is LUKS but no passphrase has been set. - - - - - Could not create LUKS key file for root partition %1. - - - - - Could not configure LUKS key file on partition %1. - - - - - MachineIdJob - - - Generate machine-id. - - - - - Configuration Error - - - - - No root mount point is set for MachineId. - - - - - Map - - - Timezone: %1 - - - - - Please select your preferred location on the map so the installer can suggest the locale - and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging - to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. - - - - - NetInstallViewStep - - - Package selection - - - - - Office software - - - - - Office package - - - - - Browser software - - - - - Browser package - - - - - Web browser - - - - - Kernel - - - - - Services - - - - - Login - - - - - Desktop - - - - - Applications - - - - - Communication - - - - - Development - - - - - Office - - - - - Multimedia - - - - - Internet - - - - - Theming - - - - - Gaming - - - - - Utilities - - - - - 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. - - - - - - - Timezone: %1 - - - - - Select your preferred Zone within your Region. - - - - - Zones - - - - - You can fine-tune Language and Locale settings below. - - - - - 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 too few digits - - - - - 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 too few non-alphanumeric characters - - - - - The password is too short - - - - - The password does not contain enough character classes - - - - - The password contains too many same characters consecutively - - - - - The password contains too many characters of the same class consecutively - - - - - The password contains fewer than %n digits - - - - - - - - The password contains fewer than %n uppercase letters - - - - - - - - The password contains fewer than %n non-alphanumeric characters - - - - - - - - The password is shorter than %n characters - - - - - - - - The password is a rotated version of the previous one - - - - - The password contains fewer than %n character classes - - - - - - - - The password contains more than %n same characters consecutively - - - - - - - - The password contains more than %n 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 - - - - - 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 - - - - - Password is empty - - - - - PackageChooserPage - - - Form - - - - - Product Name - - - - - TextLabel - - - - - Long Product Description - - - - - Package Selection - - - - - Please pick a product from the list. The selected product will be installed. - - - - - PackageChooserViewStep - - - Packages - - - - - PackageModel - - - Name - - - - - Description - - - - - Page_Keyboard - - - Form - - - - - Keyboard Model: - - - - - Type here to test your keyboard - - - - - Page_UserSetup - - - Form - - - - - What is your name? - - - - - Your Full Name - - - - - What name do you want to use to log in? - - - - - login - - - - - What is the name of this computer? - - - - - <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. - - - - - - <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 - - - - - - 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. - - - - - Use the same password for the administrator account. - - - - - Choose a password for the administrator account. - - - - - - <small>Enter the same password twice, so that it can be checked for typing errors.</small> - - - - - PartitionLabelsView - - - Root - - - - - Home - - - - - Boot - - - - - EFI system - - - - - Swap - - - - - New partition for %1 - - - - - New partition - - - - - %1 %2 - size[number] filesystem[name] - - - - - PartitionModel - - - - Free Space - - - - - - New partition - - - - - Name - - - - - File System - - - - - File System Label - - - - - Mount Point - - - - - Size - - - - - PartitionPage - - - Form - - - - - Storage de&vice: - - - - - &Revert All Changes - - - - - New Partition &Table - - - - - Cre&ate - - - - - &Edit - - - - - &Delete - - - - - New Volume Group - - - - - Resize Volume Group - - - - - Deactivate Volume Group - - - - - Remove Volume Group - - - - - I&nstall boot loader on: - - - - - Are you sure you want to create a new partition table on %1? - - - - - Can not create new 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. - - - - - PartitionViewStep - - - Gathering system information... - - - - - Partitions - - - - - Install %1 <strong>alongside</strong> another operating system. - - - - - <strong>Erase</strong> disk and install %1. - - - - - <strong>Replace</strong> a partition with %1. - - - - - <strong>Manual</strong> partitioning. - - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - - - - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - - - - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - - - - - Disk <strong>%1</strong> (%2) - - - - - Current: - - - - - After: - - - - - No EFI system partition configured - - - - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - - - - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - - - - - EFI system partition flag not set - - - - - 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>bios_grub</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. - - - - - PlasmaLnfJob - - - Plasma Look-and-Feel Job - - - - - - Could not select KDE Plasma Look-and-Feel package - - - - - PlasmaLnfPage - - - Form - - - - - 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 - - - - - PreserveFiles - - - Saving files for later ... - - - - - 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) - - - - - unknown - - - - - extended - - - - - unformatted - - - - - swap - - - - - - Default - - - - - - - - File not found - - - - - Path <pre>%1</pre> must be an absolute path. - - - - - Directory not found - - - - - - Could not create new random file <pre>%1</pre>. - - - - - No product - - - - - No description provided. - - - - - (no mount point) - - - - - Unpartitioned space or unknown partition table - - - - - 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 - - - Remove live user from target system - - - - - RemoveVolumeGroupJob - - - - Remove Volume Group named %1. - - - - - Remove Volume Group named <strong>%1</strong>. - - - - - The installer failed to remove a volume group named '%1'. - - - - - ReplaceWidget - - - Form - - - - - Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - - - - - The selected item does not appear to be a valid partition. - - - - - %1 cannot be installed on empty space. Please select an existing partition. - - - - - %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - - - - - %1 cannot be installed on this partition. - - - - - Data partition (%1) - - - - - Unknown system partition (%1) - - - - - %1 system partition (%2) - - - - - <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - - - - - <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - - - - - <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - - - - - The EFI system partition at %1 will be used for starting %2. - - - - - EFI system partition: - - - - - Requirements - - - <p>This computer does not satisfy the minimum requirements for installing %1.<br/> - Installation cannot continue.</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 - - - Resize Filesystem Job - - - - - Invalid configuration - - - - - The file-system resize job has an invalid configuration and will not run. - - - - - KPMCore not Available - - - - - Calamares cannot start KPMCore for the file-system resize job. - - - - - - - - - Resize Failed - - - - - The filesystem %1 could not be found in this system, and cannot be resized. - - - - - The device %1 could not be found in this system, and cannot be resized. - - - - - - The filesystem %1 cannot be resized. - - - - - - The device %1 cannot be resized. - - - - - The filesystem %1 must be resized, but cannot. - - - - - The device %1 must be resized, but cannot - - - - - ResizePartitionJob - - - Resize partition %1. - - - - - Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - - - - - Resizing %2MiB partition %1 to %3MiB. - - - - - The installer failed to resize partition %1 on disk '%2'. - - - - - ResizeVolumeGroupDialog - - - Resize Volume Group - - - - - ResizeVolumeGroupJob - - - - Resize volume group named %1 from %2 to %3. - - - - - Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - - - - - The installer failed to resize a volume group named '%1'. - - - - - ResultsListDialog - - - For best results, please ensure that this computer: - - - - - System requirements - - - - - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - - ScanningDialog - - - Scanning storage devices... - - - - - Partitioning - - - - - SetHostNameJob - - - Set hostname %1 - - - - - Set hostname <strong>%1</strong>. - - - - - Setting hostname %1. - - - - - - Internal Error - - - - - - Cannot write hostname to target system - - - - - SetKeyboardLayoutJob - - - Set keyboard model to %1, layout to %2-%3 - - - - - Failed to write keyboard configuration for the virtual console. - - - - - - - Failed to write to %1 - - - - - Failed to write keyboard configuration for X11. - - - - - Failed to write keyboard configuration to existing /etc/default directory. - - - - - SetPartFlagsJob - - - Set flags on partition %1. - - - - - Set flags on %1MiB %2 partition. - - - - - Set flags on new partition. - - - - - Clear flags on partition <strong>%1</strong>. - - - - - Clear flags on %1MiB <strong>%2</strong> partition. - - - - - Clear flags on new partition. - - - - - Flag partition <strong>%1</strong> as <strong>%2</strong>. - - - - - Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - - - - - Flag new partition as <strong>%1</strong>. - - - - - Clearing flags on partition <strong>%1</strong>. - - - - - Clearing flags on %1MiB <strong>%2</strong> partition. - - - - - Clearing flags on new partition. - - - - - Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - - - - - Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - - - - - Setting flags <strong>%1</strong> on new partition. - - - - - The installer failed to set flags on partition %1. - - - - - SetPasswordJob - - - Set password for user %1 - - - - - Setting password for user %1. - - - - - Bad destination system path. - - - - - rootMountPoint is %1 - - - - - Cannot disable root account. - - - - - passwd terminated with error code %1. - - - - - Cannot set password for user %1. - - - - - usermod terminated with error code %1. - - - - - SetTimezoneJob - - - Set timezone to %1/%2 - - - - - Cannot access selected timezone path. - - - - - Bad path: %1 - - - - - Cannot set timezone. - - - - - Link creation failed, target: %1; link name: %2 - - - - - Cannot set timezone, - - - - - Cannot open /etc/timezone for writing - - - - - SetupGroupsJob - - - Preparing groups. - - - - - - Could not create groups in target system - - - - - These groups are missing in the target system: %1 - - - - - SetupSudoJob - - - Configure <pre>sudo</pre> users. - - - - - Cannot chmod sudoers file. - - - - - Cannot create sudoers file for writing. - - - - - ShellProcessJob - - - Shell Processes Job - - - - - SlideCounter - - - %L1 / %L2 - slide counter, %1 of %2 (numeric) - - - - - SummaryPage - - - 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. - - - - - SummaryViewStep - - - Summary - - - - - TrackingInstallJob - - - Installation feedback - - - - - Sending installation feedback. - - - - - Internal error in install-tracking. - - - - - HTTP request timed out. - - - - - TrackingKUserFeedbackJob - - - KDE user feedback - - - - - Configuring KDE user feedback. - - - - - - 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. - - - - - - Error in machine feedback configuration. - - - - - Could not configure machine feedback correctly, script error %1. - - - - - Could not configure machine feedback correctly, Calamares error %1. - - - - - TrackingPage - - - Form - - - - - 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 - - - - - 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> - - - - - UsersQmlViewStep - - - Users - - - - - UsersViewStep - - - Users - - - - - VariantModel - - - Key - Column header for key/value - - - - - Value - Column header for key/value - - - - - VolumeGroupBaseDialog - - - Create Volume Group - - - - - List of Physical Volumes - - - - - Volume Group Name: - - - - - Volume Group Type: - - - - - Physical Extent Size: - - - - - MiB - - - - - Total Size: - - - - - Used Size: - - - - - Total Sectors: - - - - - Quantity of LVs: - - - - - WelcomePage - - - Form - - - - - - Select application and system language - - - - - &About - - - - - Open donations website - - - - - &Donate - - - - - Open help and support website - - - - - &Support - - - - - Open issues and bug-tracking website - - - - - &Known issues - - - - - Open release notes website - - - - - &Release notes - - - - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - - - - - <h1>Welcome to the %1 installer.</h1> - - - - - %1 support - - - - - About %1 setup - - - - - About %1 installer - - - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - - - - WelcomeQmlViewStep - - - Welcome - - - - - WelcomeViewStep - - - Welcome - - - - - about - - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - - - - - Back - - - - - calamares-sidebar - - - Show debug information - - - - - finishedq - - - Installation Completed - - - - - %1 has been installed on your computer.<br/> - You may now restart into your new system, or continue using the Live environment. - - - - - Close Installer - - - - - 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> - - - - - i18n - - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - - - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - - - - Back - - - - - keyboardq - - - Keyboard Model - - - - - Layouts - - - - - Keyboard Layout - - - - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - - - - - Models - - - - - Variants - - - - - Keyboard Variant - - - - - Test your keyboard - - - - - localeq - - - Change - - - - - notesqml - - - <h3>%1</h3> - <p>These are example release notes.</p> - - - - - 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 - - - - - usersq - - - Pick your user name and credentials to login and perform admin tasks - - - - - What is your name? - - - - - Your Full Name - - - - - What name do you want to use to log in? - - - - - Login Name - - - - - If more than one person will use this computer, you can create multiple accounts after installation. - - - - - Only lowercase letters, numbers, underscore and hyphen are allowed. - - - - - root is not allowed as username. - - - - - What is the name of this computer? - - - - - Computer Name - - - - - This name will be used if you make the computer visible to others on a network. - - - - - localhost is not allowed as hostname. - - - - - Choose a password to keep your account safe. - - - - - Password - - - - - Repeat Password - - - - - 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. - - - - - Validate passwords quality - - - - - When this box is checked, password-strength checking is done and you will not be able to use a weak password. - - - - - Log in automatically without asking for the password - - - - - Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - - - - - Reuse user password as root password - - - - - Use the same password for the administrator account. - - - - - Choose a root password to keep your account safe. - - - - - Root Password - - - - - Repeat Root Password - - - - - Enter the same password twice, so that it can be checked for typing errors. - - - - - 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> - - - - - About - - - - - Support - - - - - Known issues - - - - - Release notes - - - - - Donate - - - - diff -Nru calamares-3.2.41.1/lang/calamares_nl.ts calamares-3.2.60/lang/calamares_nl.ts --- calamares-3.2.41.1/lang/calamares_nl.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_nl.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ Widget-boom - + Debug information Debug informatie @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Inrichten - + Install Installeer @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Gereed @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. '%1' uitvoeren in doelsysteem. - + Run command '%1'. '%1' uitvoeren. - + Running command %1 %2 Uitvoeren van opdracht %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Bewerking %1 uitvoeren. - + Bad working directory path Ongeldig pad voor huidige map - + Working directory %1 for python job %2 is not readable. Werkmap %1 voor python taak %2 onleesbaar. - + Bad main script file Onjuist hoofdscriptbestand - + Main script file %1 for python job %2 is not readable. Hoofdscriptbestand %1 voor python taak %2 onleesbaar. - + Boost.Python error in job "%1". Boost.Python fout in taak "%1". @@ -261,7 +280,7 @@ Vereistencontrole voor module <i>%1</i> is voltooid. - + Waiting for %n module(s). Wachten op %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) (%n seconde) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. Systeemvereistencontrole is voltooid. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed Voorbereiding mislukt - + Installation Failed Installatie Mislukt - - Would you like to paste the install log to the web? - Wil je het installatielogboek plakken naar het web? - - - + Error Fout - - + &Yes &ja - - + &No &Nee - + &Close &Sluiten - + Install Log Paste URL URL voor het verzenden van het installatielogboek - + The upload was unsuccessful. No web-paste was done. Het uploaden is mislukt. Web-plakken niet gedaan. - + Install log posted to %1 @@ -345,124 +357,124 @@ Link gekopieerd naar klembord - + Calamares Initialization Failed Calamares Initialisatie mislukt - + %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. %1 kan niet worden geïnstalleerd. Calamares kon niet alle geconfigureerde modules laden. Dit is een probleem met hoe Calamares wordt gebruikt door de distributie. - + <br/>The following modules could not be loaded: <br/>The volgende modules konden niet worden geladen: - + Continue with setup? Doorgaan met installatie? - + Continue with installation? Doorgaan met installatie? - + 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> Het %1 voorbereidingsprogramma zal nu aanpassingen maken aan je schijf om %2 te installeren.<br/><strong>Deze veranderingen kunnen niet ongedaan gemaakt worden.</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> Het %1 installatieprogramma zal nu aanpassingen maken aan je schijf om %2 te installeren.<br/><strong>Deze veranderingen kunnen niet ongedaan gemaakt worden.</strong> - + &Set up now Nu &Inrichten - + &Install now Nu &installeren - + Go &back Ga &terug - + &Set up &Inrichten - + &Install &Installeer - + Setup is complete. Close the setup program. De voorbereiding is voltooid. Sluit het voorbereidingsprogramma. - + The installation is complete. Close the installer. De installatie is voltooid. Sluit het installatie-programma. - + Cancel setup without changing the system. Voorbereiding afbreken zonder aanpassingen aan het systeem. - + Cancel installation without changing the system. Installatie afbreken zonder aanpassingen aan het systeem. - + &Next &Volgende - + &Back &Terug - + &Done Voltooi&d - + &Cancel &Afbreken - + Cancel setup? Voorbereiding afbreken? - + Cancel installation? Installatie afbreken? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Wil je het huidige voorbereidingsproces echt afbreken? Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Wil je het huidige installatieproces echt afbreken? @@ -472,22 +484,22 @@ CalamaresPython::Helper - + Unknown exception type Onbekend uitzonderingstype - + unparseable Python error onuitvoerbare Python fout - + unparseable Python traceback onuitvoerbare Python traceback - + Unfetchable Python error. Onbekende Python fout. @@ -495,12 +507,12 @@ CalamaresWindow - + %1 Setup Program %1 Voorbereidingsprogramma - + %1 Installer %1 Installatieprogramma @@ -539,149 +551,149 @@ Formulier - + Select storage de&vice: Selecteer &opslagmedium: - - - - + + + + Current: Huidig: - + After: Na: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Handmatig partitioneren</strong><br/>Je maakt of wijzigt zelf de partities. - + Reuse %1 as home partition for %2. Hergebruik %1 als home-partitie voor %2 - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Selecteer een partitie om te verkleinen, en sleep vervolgens de onderste balk om het formaat te wijzigen</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 zal verkleind worden tot %2MiB en een nieuwe %3MiB partitie zal worden aangemaakt voor %4. - + Boot loader location: Bootloader locatie: - + <strong>Select a partition to install on</strong> <strong>Selecteer een partitie om op te installeren</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Er werd geen EFI systeempartitie gevonden op dit systeem. Gelieve terug te gaan en manueel te partitioneren om %1 in te stellen. - + The EFI system partition at %1 will be used for starting %2. De EFI systeempartitie op %1 zal gebruikt worden om %2 te starten. - + EFI system partition: EFI systeempartitie: - + 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. Dit opslagmedium lijkt geen besturingssysteem te bevatten. Wat wil je doen?<br/>Je zal jouw keuzes kunnen nazien en bevestigen voordat er iets aan het opslagmedium wordt veranderd. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Wis schijf</strong><br/>Dit zal alle huidige gegevens op de geselecteerd opslagmedium <font color="red">verwijderen</font>. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Installeer ernaast</strong><br/>Het installatieprogramma zal een partitie verkleinen om plaats te maken voor %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Vervang een partitie</strong><br/>Vervangt een partitie met %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. Dit opslagmedium bevat %1. Wat wil je doen?<br/>Je zal jouw keuzes kunnen nazien en bevestigen voordat er iets aan het opslagmedium wordt veranderd. - + 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. Dit opslagmedium bevat reeds een besturingssysteem. Wat wil je doen?<br/>Je zal jouw keuzes kunnen nazien en bevestigen voordat er iets aan het opslagmedium wordt veranderd. - + 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. Dit opslagmedium bevat meerdere besturingssystemen. Wat wil je doen?<br/>Je zal jouw keuzes kunnen nazien en bevestigen voordat er iets aan het opslagmedium wordt veranderd. - + 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/> Dit opslagmedium bevat al een besturingssysteem, maar de partitietabel <strong>%1</strong> is anders dan het benodigde <strong>%2</strong>.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. Dit opslagmedium heeft een van de partities <strong>gemount</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. Dit opslagmedium maakt deel uit van een <strong>inactieve RAID</strong> apparaat. - + No Swap Geen wisselgeheugen - + Reuse Swap Wisselgeheugen hergebruiken - + Swap (no Hibernate) Wisselgeheugen (geen Sluimerstand) - + Swap (with Hibernate) Wisselgeheugen ( met Sluimerstand) - + Swap to file Wisselgeheugen naar bestand @@ -689,17 +701,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Geef aankoppelpunten vrij voor partitiebewerkingen op %1 - + Clearing mounts for partitioning operations on %1. Aankoppelpunten vrijgeven voor partitiebewerkingen op %1. - + Cleared all mounts for %1 Alle aankoppelpunten voor %1 zijn vrijgegeven @@ -707,22 +744,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Geef alle tijdelijke aankoppelpunten vrij. - + Clearing all temporary mounts. Alle tijdelijke aankoppelpunten vrijgeven. - - Cannot get list of temporary mounts. - Kan geen lijst van tijdelijke aankoppelpunten verkrijgen. - - - + Cleared all temporary mounts. Alle tijdelijke aankoppelpunten zijn vrijgegeven. @@ -749,27 +781,27 @@ Config - + Set keyboard model to %1.<br/> Instellen toetsenbord model naar %1.<br/> - + Set keyboard layout to %1/%2. Instellen toetsenbord lay-out naar %1/%2. - + Set timezone to %1/%2. Zet tijdzone naar %1/%2. - + The system language will be set to %1. De taal van het systeem zal worden ingesteld op %1. - + The numbers and dates locale will be set to %1. De getal- en datumnotatie worden ingesteld op %1. @@ -804,97 +836,97 @@ Netwerkinstallatie. (Uitgeschakeld: kon de pakketlijsten niet binnenhalen, controleer de netwerkconnectie) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Deze computer voldoet niet aan de minimumvereisten om %1 te installeren.<br/>De voorbereiding kan niet doorgaan. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Deze computer voldoet niet aan de minimumvereisten om %1 te installeren.<br/>De installatie kan niet doorgaan. <a href="#details">Details...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Deze computer voldoet niet aan enkele van de aanbevolen specificaties om %1 voor te bereiden.<br/>De installatie kan doorgaan, maar sommige functies kunnen uitgeschakeld zijn. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Deze computer voldoet niet aan enkele van de aanbevolen specificaties om %1 te installeren.<br/>De installatie kan doorgaan, maar sommige functies kunnen uitgeschakeld zijn. - + This program will ask you some questions and set up %2 on your computer. Dit programma stelt je enkele vragen en installeert %2 op jouw computer. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Welkom in het Calamares voorbereidingsprogramma voor %1.</h1> - + <h1>Welcome to %1 setup</h1> <h1>Welkom in het %1 voorbereidingsprogramma.</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Welkom in het Calamares installatieprogramma voor %1.</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Welkom in het %1 installatieprogramma.</h1> - + Your username is too long. De gebruikersnaam is te lang. - + '%1' is not allowed as username. De gebruikersnaam '%1' is niet toegestaan. - + Your username must start with a lowercase letter or underscore. Je gebruikersnaam moet beginnen met een kleine letter of laag streepje. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Alleen kleine letters, nummerse en (laag) streepjes zijn toegestaan. - + Your hostname is too short. De hostnaam is te kort. - + Your hostname is too long. De hostnaam is te lang. - + '%1' is not allowed as hostname. De hostnaam '%1' is niet toegestaan. - + Only letters, numbers, underscore and hyphen are allowed. Alleen letters, nummers en (laag) streepjes zijn toegestaan. - + Your passwords do not match! Je wachtwoorden komen niet overeen! - + OK! @@ -939,15 +971,45 @@ De installatie van %1 is afgerond. - + Package Selection Pakketselectie - + Please pick a product from the list. The selected product will be installed. Kies een product van de lijst. Het geselecteerde product zal worden geïnstalleerd. + + + Packages + Pakketten + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Samenvatting + + + + This is an overview of what will happen once you start the setup procedure. + Dit is een overzicht van wat zal gebeuren wanneer je de installatieprocedure start. + + + + This is an overview of what will happen once you start the install procedure. + Dit is een overzicht van wat zal gebeuren wanneer je de installatieprocedure start. + ContextualProcessJob @@ -981,8 +1043,8 @@ - &Primary - &Primair + Primar&y + @@ -1005,86 +1067,91 @@ Aan&koppelpunt - + Flags: Vlaggen: - + Label for the filesystem - + FS Label: - + En&crypt &Versleutelen - + Logical Logisch - + Primary Primair - + GPT GPT - + Mountpoint already in use. Please select another one. Aankoppelpunt reeds in gebruik. Gelieve een andere te kiezen. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. Maak nieuwe %1MiB partitie aan op %3 (%2) met onderdelen %4. - + Create new %1MiB partition on %3 (%2). Maak nieuwe %1MiB partitie aan op %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Maak nieuwe %2MiB partitie aan op %4 (%3) met bestandsysteem %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. Maak een nieuwe <strong>%1MiB</strong> partitie aan op <strong>%3</strong> (%2) met onderdelen <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). Maak een nieuwe <strong>%1MiB</strong> partitie aan op <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Maak een nieuwe <strong>%2MiB</strong> partitie aan op <strong>%4</strong> (%3) met bestandsysteem <strong>%1</strong>. - - + + Creating new %1 partition on %2. Nieuwe %1 partitie aanmaken op %2. - + The installer failed to create partition on disk '%1'. Het installatieprogramma kon geen partitie aanmaken op schijf '%1'. @@ -1120,22 +1187,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Maak een nieuwe %1 partitietabel aan op %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Maak een nieuwe <strong>%1</strong> partitietabel aan op <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Nieuwe %1 partitietabel aanmaken op %2. - + The installer failed to create a partition table on %1. Het installatieprogramma kon geen partitietabel aanmaken op %1. @@ -1143,33 +1210,33 @@ CreateUserJob - + Create user %1 Maak gebruiker %1 - + Create user <strong>%1</strong>. Maak gebruiker <strong>%1</strong> - + Preserving home directory Gebruikersmap wordt behouden - - + + Creating user %1 Gebruiker %1 aanmaken - + Configuring user %1 Gebruiker %1 instellen - + Setting file permissions Bestands-permissies worden ingesteld @@ -1185,22 +1252,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Maak nieuw volumegroep aan met de naam %1. - + Create new volume group named <strong>%1</strong>. Maak nieuwe volumegroep aan met de naam <strong>%1</strong>. - + Creating new volume group named %1. Aanmaken van volumegroep met de naam %1. - + The installer failed to create a volume group named '%1'. Het installatieprogramma kon de volumegroep met de naam '%1' niet aanmaken. @@ -1208,18 +1275,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Volumegroep met de naam %1 uitschakelen. - + Deactivate volume group named <strong>%1</strong>. Volumegroep met de naam <strong>%1</strong> uitschakelen. - + The installer failed to deactivate a volume group named %1. Het installatieprogramma kon de volumegroep met de naam %1 niet uitschakelen. @@ -1227,22 +1294,22 @@ DeletePartitionJob - + Delete partition %1. Verwijder partitie %1. - + Delete partition <strong>%1</strong>. Verwijder partitie <strong>%1</strong>. - + Deleting partition %1. Partitie %1 verwijderen. - + The installer failed to delete partition %1. Het installatieprogramma kon partitie %1 niet verwijderen. @@ -1250,32 +1317,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Dit apparaat heeft een <strong>%1</strong> partitietabel. - + 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. Dit is een <strong>loop</strong> apparaat.<br><br>Dit is een pseudo-apparaat zonder partitietabel en maakt een bestand beschikbaar als blokapparaat. Dergelijke configuratie bevat gewoonlijk slechts een enkel bestandssysteem. - + 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. Het installatieprogramma <strong>kon geen partitietabel vinden</strong> op het geselecteerde opslagmedium.<br><br>Dit apparaat heeft ofwel geen partitietabel, ofwel is deze ongeldig of van een onbekend type.<br>Het installatieprogramma kan een nieuwe partitietabel aanmaken, ofwel automatisch, ofwel via de manuele partitioneringspagina. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Dit is de aanbevolen partitietabel voor moderne systemen die starten vanaf een <strong>EFI</strong> opstartomgeving. - + <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>Dit type partitietabel is enkel aan te raden op oudere systemen die opstarten vanaf een <strong>BIOS</strong>-opstartomgeving. GPT is aan te raden in de meeste andere gevallen.<br><br><strong>Opgelet:</strong> De MBR-partitietabel is een verouderde standaard uit de tijd van MS-DOS.<br>Slechts 4 <em>primaire</em> partities kunnen aangemaakt worden, en van deze 4 kan één een <em>uitgebreide</em> partitie zijn, die op zijn beurt meerdere <em>logische</em> partities kan bevatten. - + 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. Het type van <strong>partitietabel</strong> op het geselecteerde opslagmedium.<br><br>Om het type partitietabel te wijzigen, dien je deze te verwijderen en opnieuw aan te maken, wat alle gegevens op het opslagmedium vernietigt.<br>Het installatieprogramma zal de huidige partitietabel behouden tenzij je expliciet anders verkiest.<br>Bij twijfel wordt aangeraden GPT te gebruiken op moderne systemen. @@ -1283,13 +1350,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1316,7 +1383,7 @@ DummyCppJob - + Dummy C++ Job C++ schijnopdracht @@ -1330,8 +1397,8 @@ - Content: - Inhoud: + Con&tent: + @@ -1354,39 +1421,44 @@ Aan&koppelpunt: - + Si&ze: &Grootte: - + MiB MiB - + Fi&le System: Bestands&systeem - + Flags: Vlaggen: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - Aankoppelpunt reeds in gebruik. Gelieve een andere te kiezen. + + Passphrase for existing partition + + + + + 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. + @@ -1402,76 +1474,94 @@ En&crypteer systeem - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Wachtwoordzin - + Confirm passphrase Bevestig wachtwoordzin - - + + Please enter the same passphrase in both boxes. Gelieve in beide velden dezelfde wachtwoordzin in te vullen. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + Wil je het installatielogboek plakken naar het web? + + + FillGlobalStorageJob - + Set partition information Instellen partitie-informatie - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> Installeer %1 op <strong>nieuwe</strong> %2 systeempartitie met features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Installeer %1 op <strong>nieuwe</strong> %2 systeempartitie. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. <strong>Nieuwe</strong> %2 partitie voorbereiden met aankoppelpunt <strong>%1</strong> en features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. Maak <strong>nieuwe</strong> %2 partitie met aankoppelpunt <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. Installeer %2 op %3 systeempartitie <strong>%1</strong> met features <em>%4</em> - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. Stel %3 partitie <strong>%1</strong> in met aankoppelpunt <strong>%2</strong> met features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. Stel %3 partitie <strong>%1</strong> in met aankoppelpunt <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Installeer %2 op %3 systeempartitie <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Installeer bootloader op <strong>%1</strong>. - + Setting up mount points. Aankoppelpunten instellen. @@ -1489,32 +1579,32 @@ &Nu herstarten - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Klaar.</h1><br/>%1 is op je computer geïnstalleerd.<br/>Je mag nu beginnen met het gebruiken van je nieuwe systeem. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Wanneer dit vakje aangevinkt is, zal het systeem herstarten van zodra je op <span style=" font-style:italic;">Voltooid</span> klikt, of het voorbereidingsprogramma afsluit.</p></body></html> - + <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. <h1>Klaar.</h1><br/>%1 is op je computer geïnstalleerd.<br/>Je mag je nieuwe systeem nu herstarten of de %2 Live omgeving blijven gebruiken. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> <html><head/><body><p>Wanneer dit vakje aangevinkt is, zal het systeem herstarten van zodra je op <span style=" font-style:italic;">Voltooid</span> klikt, of het installatieprogramma afsluit.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Installatie Mislukt</h1><br/>%1 werd niet op de computer geïnstalleerd. <br/>De foutboodschap was: %2 - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Installatie Mislukt</h1><br/>%1 werd niet op de computer geïnstalleerd. <br/>De foutboodschap was: %2 @@ -1538,22 +1628,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Formateer partitie %1 (bestandssysteem: %2, grootte: %3 MiB) op %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Formatteer <strong>%3MiB</strong> partitie <strong>%1</strong> met bestandsysteem <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Partitie %1 formatteren met bestandssysteem %2. - + The installer failed to format partition %1 on disk '%2'. Installatieprogramma heeft gefaald om partitie %1 op schijf %2 te formateren. @@ -1561,12 +1657,12 @@ GeneralRequirements - + has at least %1 GiB available drive space tenminste %1 GiB vrije schijfruimte heeft - + There is not enough drive space. At least %1 GiB is required. Er is niet genoeg schijfruimte. Tenminste %1 GiB is vereist. @@ -1606,27 +1702,27 @@ is het installatieprogramma aan het uitvoeren als administrator (root) - + The setup program is not running with administrator rights. Het voorbereidingsprogramma draait zonder administratorrechten. - + The installer is not running with administrator rights. Het installatieprogramma draait zonder administratorrechten. - + has a screen large enough to show the whole installer heeft een scherm groot genoeg om het hele installatieprogramma te weergeven - + The screen is too small to display the setup program. Het scherm is te klein on het voorbereidingsprogramma te laten zien. - + The screen is too small to display the installer. Het scherm is te klein on het installatieprogramma te laten zien. @@ -1668,7 +1764,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. initramfs aanmaken met mkinitcpio. @@ -1684,17 +1780,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole is niet geïnstalleerd - + Please install KDE Konsole and try again! Gelieve KDE Konsole te installeren en opnieuw te proberen! - + Executing script: &nbsp;<code>%1</code> Script uitvoeren: &nbsp;<code>%1</code> @@ -1747,6 +1843,29 @@ + LOSHJob + + + Configuring encrypted swap. + Instellen van versleutelde swap. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1759,32 +1878,32 @@ <h1>Licentieovereenkomst</h1> - + I accept the terms and conditions above. Ik aanvaard de bovenstaande algemene voorwaarden. - + Please review the End User License Agreements (EULAs). Lees de gebruikersovereenkomst (EULA's). - + This setup procedure will install proprietary software that is subject to licensing terms. Deze voorbereidingsprocedure zal propriëtaire software installeren waarop licentievoorwaarden van toepassing zijn. - + If you do not agree with the terms, the setup procedure cannot continue. Indien je niet akkoord gaat met deze voorwaarden kan de installatie niet doorgaan. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Deze voorbereidingsprocedure zal propriëtaire software installeren waarop licentievoorwaarden van toepassing zijn, om extra features aan te bieden en de gebruikerservaring te verbeteren. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Indien je de voorwaarden niet aanvaardt zal de propriëtaire software vervangen worden door opensource alternatieven. @@ -1903,35 +2022,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. LUKS-sleutelbestand configureren. - - + + No partitions are defined. Geen partities gedefineerd. - - - + + + Encrypted rootfs setup error Versleutelde rootfs installatiefout - + Root partition %1 is LUKS but no passphrase has been set. Rootpartitie %1 is LUKS maar er is een wachtwoord ingesteld. - + Could not create LUKS key file for root partition %1. Kon het LUKS-sleutelbestand niet aanmaken voor rootpartitie %1. - + Could not configure LUKS key file on partition %1. Kon het LUKS-sleutelbestand niet aanmaken op partitie %1. @@ -1957,12 +2076,12 @@ Map - + Timezone: %1 Tijdzone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1972,100 +2091,112 @@ NetInstallViewStep - + Package selection Pakketkeuze - + Office software Kantoor software - + Office package Kantoorpakket - + Browser software Browser software - + Browser package Browserpakket - + Web browser Webbrowser - + Kernel + label for netinstall module, Linux kernel Kernel - + Services + label for netinstall module, system services Diensten - + Login + label for netinstall module, choose login manager Login - + Desktop + label for netinstall module, choose desktop environment Desktop - - Applications - Applicaties - - - + Communication + label for netinstall module Communicatie - + Development + label for netinstall module Ontwikkelen - + Office + label for netinstall module Kantoor - + Multimedia + label for netinstall module Multimedia - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Thema - + Gaming + label for netinstall module Spellen - + Utilities + label for netinstall module Gereedschappen + + + Applications + Applicaties + NotesQmlViewStep @@ -2114,24 +2245,24 @@ - - - + + + Timezone: %1 Tijdzone: %1 - + Select your preferred Zone within your Region. Selecteer een voorkeurs tijdzone binnen uw regio. - + Zones Zones - + You can fine-tune Language and Locale settings below. U kunt hieronder gedetailleerde taal- en weergave-instellingen kiezen. @@ -2406,7 +2537,7 @@ Onbekende fout - + Password is empty Wachtwoord is leeg @@ -2419,17 +2550,17 @@ Formulier - + Product Name Productnaam - + TextLabel TextLabel - + Long Product Description Lange productbeschrijving @@ -2445,22 +2576,14 @@ - PackageChooserViewStep - - - Packages - Pakketten - - - PackageModel - + Name Naam - + Description Beschrijving @@ -2583,42 +2706,42 @@ PartitionLabelsView - + Root Root - + Home Home - + Boot Boot - + EFI system EFI systeem - + Swap Wisselgeheugen - + New partition for %1 Nieuwe partitie voor %1 - + New partition Nieuwe partitie - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2627,39 +2750,39 @@ PartitionModel - - + + Free Space Vrije ruimte - - + + New partition Nieuwe partitie - + Name Naam - + File System Bestandssysteem - + File System Label - + Mount Point Aankoppelpunt - + Size Grootte @@ -2727,17 +2850,17 @@ I&nstalleer bootloader op: - + Are you sure you want to create a new partition table on %1? Weet u zeker dat u een nieuwe partitie tabel wil maken op %1? - + Can not create new partition Kan de nieuwe partitie niet aanmaken - + 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. De partitietabel op %1 bevat al %2 primaire partities en er kunnen geen nieuwe worden aangemaakt. In plaats hiervan kan één primaire partitie verwijderen en een uitgebreide partitie toevoegen. @@ -2745,117 +2868,107 @@ PartitionViewStep - + Gathering system information... Systeeminformatie verzamelen... - + Partitions Partities - - Install %1 <strong>alongside</strong> another operating system. - Installeer %1 <strong>naast</strong> een ander besturingssysteem. - - - - <strong>Erase</strong> disk and install %1. - <strong>Wis</strong> schijf en installeer %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Vervang</strong> een partitie met %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - <strong>Handmatig</strong> partitioneren. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Installeer %1 <strong>naast</strong> een ander besturingssysteem op schijf <strong>%2</strong> (%3). + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Wis</strong> schijf <strong>%2</strong> (%3) en installeer %1. + + Current: + Huidig: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Vervang</strong> een partitie op schijf <strong>%2</strong> (%3) met %1. + + After: + Na: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Handmatig</strong> partitioneren van schijf <strong>%1</strong> (%2). + + No EFI system partition configured + Geen EFI systeempartitie geconfigureerd - - Disk <strong>%1</strong> (%2) - Schijf <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - Huidig: + + 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. + - - After: - Na: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - Geen EFI systeempartitie geconfigureerd + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - Een EFI systeempartitie is vereist om %1 te starten.<br/><br/>Om een EFI systeempartitie in te stellen, ga terug en selecteer of maak een FAT32 bestandssysteem met de <strong>%3</strong>-vlag aangevinkt en aankoppelpunt <strong>%2</strong>.<br/><br/>Je kan verdergaan zonder een EFI systeempartitie, maar mogelijk start je systeem dan niet op. + + The filesystem must be at least %1 MiB in size. + - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - Een EFI systeempartitie is vereist om %1 op te starten.<br/><br/>Een partitie is ingesteld met aankoppelpunt <strong>%2</strong>, maar de de <strong>%3</strong>-vlag is niet aangevinkt.<br/>Om deze vlag aan te vinken, ga terug en pas de partitie aan.<br/><br/>Je kan verdergaan zonder deze vlag, maar mogelijk start je systeem dan niet op. + + The filesystem must have flag <strong>%1</strong> set. + - - EFI system partition flag not set - EFI-systeem partitievlag niet ingesteld. + + You can continue without setting up an EFI system partition but your system may fail to start. + - + Option to use GPT on BIOS Optie 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT. - Een GPT-partitie is de beste optie voor alle systemen. Dit installatieprogramma ondersteund ook zulke installatie voor BIOS systemen.<br/><br/>Om een GPT-partitie te configureren, (als dit nog niet gedaan is) ga terug en stel de partitietavel in als GPT en maak daarna een 8 MB ongeformateerde partitie aan met de <strong>bios_grub</strong>-vlag ingesteld.<br/><br/>Een ongeformateerde 8 MB partitie is nodig om %1 te starten op BIOS-systemen met 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 Bootpartitie 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. @@ -2903,17 +3016,17 @@ PreserveFiles - + Saving files for later ... Bestanden opslaan voor later... - + No files configured to save for later. Geen bestanden geconfigureerd om op te slaan voor later. - + Not all of the configured files could be preserved. Niet alle geconfigureerde bestanden konden worden bewaard. @@ -2921,14 +3034,14 @@ ProcessResult - + There was no output from the command. Er was geen uitvoer van de opdracht. - + Output: @@ -2937,52 +3050,52 @@ - + External command crashed. Externe opdracht is vastgelopen. - + Command <i>%1</i> crashed. Opdracht <i>%1</i> is vastgelopen. - + External command failed to start. Externe opdracht kon niet worden gestart. - + Command <i>%1</i> failed to start. Opdracht <i>%1</i> kon niet worden gestart. - + Internal error when starting command. Interne fout bij het starten van de opdracht. - + Bad parameters for process job call. Onjuiste parameters voor procestaak - + External command failed to finish. Externe opdracht is niet correct beëindigd. - + Command <i>%1</i> failed to finish in %2 seconds. Opdracht <i>%1</i> is niet beëindigd in %2 seconden. - + External command finished with errors. Externe opdracht beëindigd met fouten. - + Command <i>%1</i> finished with exit code %2. Opdracht <i>%1</i> beëindigd met foutcode %2. @@ -2990,27 +3103,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown onbekend - + extended uitgebreid - + unformatted niet-geformateerd - + swap wisselgeheugen @@ -3045,12 +3158,12 @@ Kon niet een willekeurig bestand <pre>%1</pre> aanmaken. - + No product Geen product - + No description provided. Geen beschrijving vermeld. @@ -3060,7 +3173,7 @@ (geen aankoppelpunt) - + Unpartitioned space or unknown partition table Niet-gepartitioneerde ruimte of onbekende partitietabel @@ -3085,18 +3198,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Volumegroep met de naam %1 verwijderen. - + Remove Volume Group named <strong>%1</strong>. Volumegroep met de naam <strong>%1</strong> verwijderen. - + The installer failed to remove a volume group named '%1'. Het installatieprogramma kon de volumegroep met de naam '%1' niet verwijderen. @@ -3109,69 +3222,69 @@ Formulier - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Kies waar %1 te installeren. <br/><font color="red">Opgelet: </font>dit zal alle bestanden op de geselecteerde partitie wissen. - + The selected item does not appear to be a valid partition. Het geselecteerde item is geen geldige partitie. - + %1 cannot be installed on empty space. Please select an existing partition. %1 kan niet worden geïnstalleerd op lege ruimte. Kies een bestaande partitie. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 kan niet op een uitgebreide partitie geïnstalleerd worden. Kies een bestaande primaire of logische partitie. - + %1 cannot be installed on this partition. %1 kan niet op deze partitie geïnstalleerd worden. - + Data partition (%1) Gegevenspartitie (%1) - + Unknown system partition (%1) Onbekende systeempartitie (%1) - + %1 system partition (%2) %1 systeempartitie (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Partitie %1 is te klein voor %2. Gelieve een partitie te selecteren met een capaciteit van minstens %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Er werd geen EFI systeempartite gevonden op dit systeem. Gelieve terug te keren en manueel te partitioneren om %1 in te stellen. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 zal geïnstalleerd worden op %2.<br/><font color="red">Opgelet: </font>alle gegevens op partitie %2 zullen verloren gaan. - + The EFI system partition at %1 will be used for starting %2. De EFI systeempartitie op %1 zal gebruikt worden om %2 te starten. - + EFI system partition: EFI systeempartitie: @@ -3195,68 +3308,68 @@ ResizeFSJob - + Resize Filesystem Job Bestandssysteem herschalen Taak - + Invalid configuration Ongeldige configuratie - + The file-system resize job has an invalid configuration and will not run. De bestandssysteem herschalen-taak heeft een ongeldige configuratie en zal niet uitgevoerd worden. - + KPMCore not Available KPMCore niet beschikbaar - + Calamares cannot start KPMCore for the file-system resize job. Calamares kan KPMCore niet starten voor de bestandssysteem-herschaaltaak. - - - - - + + + + + Resize Failed Herschalen mislukt - + The filesystem %1 could not be found in this system, and cannot be resized. Het bestandssysteem %1 kon niet gevonden worden op dit systeem en kan niet herschaald worden. - + The device %1 could not be found in this system, and cannot be resized. Het apparaat %1 kon niet gevonden worden op dit systeem en kan niet herschaald worden. - - + + The filesystem %1 cannot be resized. Het bestandssysteem %1 kan niet worden herschaald. - - + + The device %1 cannot be resized. Het apparaat %1 kan niet worden herschaald. - + The filesystem %1 must be resized, but cannot. Het bestandssysteem %1 moet worden herschaald, maar kan niet. - + The device %1 must be resized, but cannot Het apparaat %1 moet worden herschaald, maar kan niet. @@ -3264,17 +3377,17 @@ ResizePartitionJob - + Resize partition %1. Pas de grootte van partitie %1 aan. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Herschaal de <strong>%2MB</strong> partitie <strong>%1</strong> naar <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. Pas de %2MiB partitie %1 aan naar %3MiB. @@ -3295,18 +3408,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Herschaal volumegroep met de naam %1 van %2 naar %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Herschaal volumegroep met de naam <strong>%1</strong> van <strong>%2</strong> naar <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. Het installatieprogramma kon de volumegroep met naam '%1' niet herschalen. @@ -3325,42 +3438,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Deze computer voldoet niet aan de minimumvereisten om %1 te installeren.<br/>De installatie kan niet doorgaan. <a href="#details">Details...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Deze computer voldoet niet aan de minimumvereisten om %1 te installeren.<br/>De installatie kan niet doorgaan. <a href="#details">Details...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Deze computer voldoet niet aan enkele van de aanbevolen specificaties om %1 te installeren.<br/>De installatie kan doorgaan, maar sommige functies kunnen uitgeschakeld zijn. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Deze computer voldoet niet aan enkele van de aanbevolen specificaties om %1 te installeren.<br/>De installatie kan doorgaan, maar sommige functies kunnen uitgeschakeld zijn. - - - - This program will ask you some questions and set up %2 on your computer. - Dit programma stelt je enkele vragen en installeert %2 op jouw computer. - - - ScanningDialog - + Scanning storage devices... Opslagmedia inlezen... - + Partitioning Partitionering @@ -3368,29 +3453,29 @@ SetHostNameJob - + Set hostname %1 Instellen hostnaam %1 - + Set hostname <strong>%1</strong>. Instellen hostnaam <strong>%1</strong> - + Setting hostname %1. Hostnaam %1 instellen. - - + + Internal Error Interne Fout - - + + Cannot write hostname to target system Kan de hostnaam niet naar doelsysteem schrijven @@ -3428,82 +3513,82 @@ SetPartFlagsJob - + Set flags on partition %1. Stel vlaggen in op partitie %1. - + Set flags on %1MiB %2 partition. Stel vlaggen in op %1MiB %2 partitie. - + Set flags on new partition. Stel vlaggen in op nieuwe partitie. - + Clear flags on partition <strong>%1</strong>. Wis vlaggen op partitie <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Wis vlaggen op %1MiB <strong>%2</strong> partitie. - + Clear flags on new partition. Wis vlaggen op nieuwe partitie. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Partitie <strong>%1</strong> als <strong>%2</strong> vlaggen. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Vlag %1MiB <strong>%2</strong> partitie als <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Vlag nieuwe partitie als <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Vlaggen op partitie <strong>%1</strong> wissen. - + Clearing flags on %1MiB <strong>%2</strong> partition. Vlaggen op %1MiB <strong>%2</strong> partitie wissen. - + Clearing flags on new partition. Vlaggen op nieuwe partitie wissen. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Vlaggen <strong>%2</strong> op partitie <strong>%1</strong> instellen. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Vlaggen <strong>%3</strong> op %1MiB <strong>%2</strong> partitie instellen. - + Setting flags <strong>%1</strong> on new partition. Vlaggen <strong>%1</strong> op nieuwe partitie instellen. - + The installer failed to set flags on partition %1. Het installatieprogramma kon geen vlaggen instellen op partitie %1. @@ -3592,18 +3677,18 @@ SetupGroupsJob - + Preparing groups. Gebruikers-groepen worden voorbereid. - - + + Could not create groups in target system Kan groepen niet creëren in doelsysteem. - + These groups are missing in the target system: %1 Deze groepen bestaan niet in het doelsysteem: %1 @@ -3611,17 +3696,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. Configureer <pre>sudo</pre> (administratie) gebruikers. - + Cannot chmod sudoers file. chmod sudoers gefaald. - + Cannot create sudoers file for writing. Kan het bestand sudoers niet aanmaken. @@ -3629,7 +3714,7 @@ ShellProcessJob - + Shell Processes Job Shell-processen Taak @@ -3644,45 +3729,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Dit is een overzicht van wat zal gebeuren wanneer je de installatieprocedure start. + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - Dit is een overzicht van wat zal gebeuren wanneer je de installatieprocedure start. + + &Yes + &ja - - - SummaryViewStep - - Summary - Samenvatting + + &No + &Nee + + + + &Cancel + &Afbreken + + + + &Close + &Sluiten TrackingInstallJob - + Installation feedback Installatiefeedback - + Sending installation feedback. Installatiefeedback opsturen. - + Internal error in install-tracking. Interne fout in de installatie-tracking. - + HTTP request timed out. HTTP request is verlopen. @@ -3690,28 +3782,28 @@ TrackingKUserFeedbackJob - + KDE user feedback KDE gebruikersfeedback - + Configuring KDE user feedback. KDE gebruikersfeedback configureren. - - + + Error in KDE user feedback configuration. Fout in de KDE gebruikersfeedback configuratie. - + Could not configure KDE user feedback correctly, script error %1. Kon de KDE gebruikersfeedback niet correct instellen, scriptfout %1. - + Could not configure KDE user feedback correctly, Calamares error %1. Kon de KDE gebruikersfeedback niet correct instellen, Calamaresfout %1. @@ -3719,28 +3811,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Machinefeedback - + Configuring machine feedback. Instellen van machinefeedback. - - + + Error in machine feedback configuration. Fout in de configuratie van de machinefeedback. - + Could not configure machine feedback correctly, script error %1. Kon de machinefeedback niet correct instellen, scriptfout %1. - + Could not configure machine feedback correctly, Calamares error %1. Kon de machinefeedback niet correct instellen, Calamares-fout %1. @@ -3768,22 +3860,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Klik hier voor meer informatie over gebruikersfeedback</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. Tracken helpt %1 te zien hoe vaak het geïnstalleerd wordt. op welke hardware het geïnstalleerd is en welke applicaties worden gebruikt. Om te zien wat er verzonden wordt, klik het help-pictogram naast elke optie. - + 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. Door dit aan te vinken zal er informatie verstuurd worden over jouw installatie en hardware. Deze informatie zal slechts <b> eenmaal</b> verstuurd worden na het afronden van de installatie. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Door dit aan te vinken zal periodiek informatie verstuurd worden naar %1 over je <b>apparaat</b>installatie, hardware en toepassingen. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Door dit aan te vinken zal regelmatig informatie verstuurd worden naar %1 over jouw installatie, hardware, toepassingen en gebruikspatronen. @@ -3797,14 +3889,32 @@ + UmountJob + + + Unmount file systems. + Unmount bestandssystemen. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Als meer dan één persoon deze computer zal gebruiken, kan je meerdere accounts aanmaken na installatie.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Als meer dan één persoon deze computer zal gebruiken, kan je meerdere accounts aanmaken na installatie.</small> @@ -3908,94 +4018,64 @@ - &About - &Over - - - Open donations website Open donatiewebsite - + &Donate &Doneren - + Open help and support website Open help en ondersteuningswebsite. - + &Support Onder&steuning - + Open issues and bug-tracking website Open problemen en bug-tracking website. - + &Known issues Be&kende problemen - + Open release notes website Open release-opmerkingen website. - + &Release notes Aantekeningen bij deze ve&rsie - - <h1>Welcome to the Calamares setup program for %1.</h1> - Welkome in het Calamares voorbereidingsprogramma voor %1. - - - - <h1>Welcome to %1 setup.</h1> - <h1>Welkom in het %1 installatieprogramma.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Welkom in het Calamares installatieprogramma voor %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Welkom in het %1 installatieprogramma.</h1> - - - + %1 support %1 ondersteuning - + About %1 setup Over %1 installatieprogramma. - + About %1 installer Over het %1 installatieprogramma - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>voor %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> Met dank aan <a href="https://calamares.io/team/">het Calamares team</a> en <a href="https://www.transifex.com/calamares/calamares/">het Calamares vertaalteam</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> ontwikkeling gesponsord door <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome Welkom @@ -4003,41 +4083,66 @@ WelcomeViewStep - + Welcome Welkom - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>voor %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> Met dank aan <a href="https://calamares.io/team/">het Calamares team</a> en <a href="https://www.transifex.com/calamares/calamares/">het Calamares vertaalteam</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> ontwikkeling gesponsord door <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + Create ZFS pools and datasets + - - Back - Terug + + Failed to create zpool on + + + + + Configuration Error + Configuratiefout + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + calamares-sidebar - - Show debug information - Toon debug informatie + + About + Over + + + + Debug + Fouten opsporen @@ -4073,23 +4178,47 @@ + finishedq@mobile + + + Installation Completed + Installatie Voltooid + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + + + + + Close + + + + + Restart + + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Talen</h1></br> De taalinstellingen bepalen de taal en karakterset voor sommige opdrachtsregelelementen. De huidige instelling is <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Tijdinstellingen</h1></br> De systeemstijdinstellingen beïnvloeden de cijfer- en datumsformaat. De huidige instelling is <strong>%1</strong>. - + Back Terug @@ -4097,45 +4226,30 @@ keyboardq - - Keyboard Model - Toetensbord model - - - - Layouts - Indeling + + To activate keyboard preview, select a layout. + - - Keyboard Layout - Toetesenbord indeling + + Keyboard Model: + Toetsenbord model: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Kies je voorkeurstoetsenbordmodel om lay-out en variant te selecteren, of gebruik het standaardmodel op de gedetecteerde hardware. + + Layouts + Indeling - - Models - Modellen + + Type here to test your keyboard + Typ hier om uw toetsenbord te testen - + Variants Varianten - - - Keyboard Variant - Toetsenbord Variant - - - - Test your keyboard - Test je toetsenbord - localeq @@ -4156,6 +4270,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4210,132 +4363,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Kies je gebruikersnaam en wachtwoord om in te loggen en administratieve taken uit te voeren - + What is your name? Wat is je naam? - + Your Full Name Volledige naam - + What name do you want to use to log in? Welke naam wil je gebruiken om in te loggen? - + Login Name Inlognaam - + If more than one person will use this computer, you can create multiple accounts after installation. Als meer dan één persoon deze computer zal gebruiken, kan je meerdere accounts aanmaken na installatie. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Alleen kleine letters, nummerse en (laag) streepjes zijn toegestaan. - + root is not allowed as username. - + What is the name of this computer? Wat is de naam van deze computer? - + Computer Name Computer Naam - + This name will be used if you make the computer visible to others on a network. Deze naam zal worden gebruikt als u de computer zichtbaar maakt voor anderen op een netwerk. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Kies een wachtwoord om uw account veilig te houden. - + Password Wachtwoord - + Repeat Password Herhaal wachtwoord - + 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. Voer hetzelfde wachtwoord twee keer in, zodat het gecontroleerd kan worden op tikfouten. Een goed wachtwoord bevat een combinatie van letters, cijfers en leestekens, is ten minste acht tekens lang, en zou regelmatig moeten worden gewijzigd. - + Validate passwords quality Controleer wachtwoorden op gelijkheid - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Wanneer dit vakje is aangevinkt, wachtwoordssterkte zal worden gecontroleerd en je zal geen zwak wachtwoord kunnen gebruiken. - + Log in automatically without asking for the password Automatisch aanmelden zonder wachtwoord te vragen - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password Hergebruik gebruikerswachtwoord als root (administratie) wachtwoord. - + Use the same password for the administrator account. Gebruik hetzelfde wachtwoord voor het administratoraccount. - + Choose a root password to keep your account safe. Kies een root (administratie) wachtwoord om je account veilig te houden. - + Root Password Root (Administratie) Wachtwoord - + Repeat Root Password Herhaal Root Wachtwoord - + Enter the same password twice, so that it can be checked for typing errors. Voer hetzelfde wachtwoord twee keer in, zodat het gecontroleerd kan worden op tikfouten. @@ -4351,26 +4504,21 @@ - About - Over - - - Support Ondersteuning - + Known issues Bekende problemen - + Release notes Aantekeningen bij deze versie - + Donate Doneren diff -Nru calamares-3.2.41.1/lang/calamares_oc.ts calamares-3.2.60/lang/calamares_oc.ts --- calamares-3.2.41.1/lang/calamares_oc.ts 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/lang/calamares_oc.ts 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,4492 @@ + + + + + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + <h1>%1</h1><br/><strong>%2<br/> per %3</strong><br/><br/> + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + Copyright %1-%2 %3 &lt;%4&gt;<br/> + + + + AutoMountManagementJob + + + Manage auto-mount settings + + + + + 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. + + + + + 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. + + + + + 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. + + + + + BootLoaderModel + + + Master Boot Record of %1 + Enregistrament d’aviada màger de %1 + + + + Boot Partition + Particion d’aviada + + + + System Partition + Particion sistèma + + + + Do not install a boot loader + Installar pas lo gestionari d'aviada + + + + %1 (%2) + %1 (%2) + + + + Calamares::BlankViewStep + + + Blank Page + Pagina blanca + + + + Calamares::DebugWindow + + + Form + Formulari + + + + GlobalStorage + + + + + JobQueue + + + + + Modules + Moduls + + + + Type: + Tipe : + + + + + none + cap + + + + Interface: + Interfàcia : + + + + Crashes Calamares, so that Dr. Konqui can look at it. + + + + + Reloads the stylesheet from the branding directory. + + + + + Uploads the session log to the configured pastebin. + + + + + Send Session Log + + + + + Reload Stylesheet + Recargar fuèlh d’estil + + + + Displays the tree of widget names in the log (for stylesheet debugging). + + + + + Widget Tree + + + + + Debug information + Informacions de desbugatge + + + + Calamares::ExecutionViewStep + + + Set up + Configurar + + + + Install + Installar + + + + Calamares::FailJob + + + Job failed (%1) + Prètzfach fracassat (%1) + + + + Programmed job failure was explicitly requested. + + + + + Calamares::JobThread + + + Done + Fach + + + + Calamares::NamedJob + + + Example job (%1) + Prètzfach d’exemple (%1) + + + + Calamares::ProcessJob + + + Run command '%1' in target system. + + + + + Run command '%1'. + Executar la comanda « %1 ». + + + + Running command %1 %2 + Execucion de la comanda %1 %2 + + + + Calamares::PythonJob + + + Running %1 operation. + Execucion de l’operacion %1 + + + + 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. + + + + + Boost.Python error in job "%1". + + + + + Calamares::QmlViewStep + + + Loading ... + Cargament... + + + + QML Step <i>%1</i>. + + + + + Loading failed. + Fracàs del cargament. + + + + Calamares::RequirementsChecker + + + Requirements checking for module <i>%1</i> is complete. + + + + + Waiting for %n module(s). + + + + + + + + (%n second(s)) + + (%n segonda) + (%n segondas) + + + + + System-requirements checking is complete. + + + + + Calamares::ViewManager + + + Setup Failed + Configuracion fracassada + + + + Installation Failed + Installacion fracassada + + + + Error + Error + + + + &Yes + &Òc + + + + &No + &Non + + + + &Close + &Tampar + + + + Install Log Paste URL + + + + + The upload was unsuccessful. No web-paste was done. + + + + + Install log posted to + +%1 + +Link copied to clipboard + + + + + Calamares Initialization Failed + Lançament de Calamares fracassat + + + + %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. + + + + + <br/>The following modules could not be loaded: + + + + + Continue with setup? + Contunhar la configuracion ? + + + + Continue with installation? + Contunhar l’installacion ? + + + + 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> + + + + + 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> + + + + + &Set up now + &Configurar ara + + + + &Install now + &Installar ara + + + + Go &back + &Tornar + + + + &Set up + &Configurar + + + + &Install + &Installar + + + + Setup is complete. Close the setup program. + Configuracion acabada. Tampatz lo programa de configuracion. + + + + The installation is complete. Close the installer. + L’installacion es acabada. Tampatz l’installador. + + + + Cancel setup without changing the system. + Anullar la configuracion sens cambiar lo sistèma. + + + + Cancel installation without changing the system. + Anullar l’installacion sens cambiar lo sistèma. + + + + &Next + &Seguent + + + + &Back + &Tornar + + + + &Done + &Acabat + + + + &Cancel + &Anullar + + + + Cancel setup? + Anullar la configuracion ? + + + + Cancel installation? + Anullar l’installacion ? + + + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + + Do you really want to cancel the current install process? +The installer will quit and all changes will be lost. + + + + + CalamaresPython::Helper + + + Unknown exception type + + + + + unparseable Python error + + + + + unparseable Python traceback + + + + + Unfetchable Python error. + + + + + CalamaresWindow + + + %1 Setup Program + Programa de configuracion %1 + + + + %1 Installer + Installador de %1 + + + + ChangeFilesystemLabelJob + + + Set filesystem label on %1. + + + + + Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. + + + + + The installer failed to update partition table on disk '%1'. + + + + + CheckerContainer + + + Gathering system information... + Obtencion de las informacions del sistèma... + + + + ChoicePage + + + Form + Formulari + + + + Select storage de&vice: + + + + + + + + Current: + Actual : + + + + After: + Aprèp : + + + + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. + + + + + Reuse %1 as home partition for %2. + + + + + <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. + + + + + Boot loader location: + Emplaçament del gestionari d'aviada : + + + + <strong>Select a partition to install on</strong> + <strong>Seleccionar una particion ont installar</strong> + + + + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. + + + + + The EFI system partition at %1 will be used for starting %2. + + + + + EFI system partition: + Particion sistèma EFI : + + + + 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>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>. + + + + + This storage device is a part of an <strong>inactive RAID</strong> device. + + + + + No Swap + + + + + Reuse Swap + + + + + Swap (no Hibernate) + + + + + Swap (with Hibernate) + + + + + Swap to file + + + + + ClearMountsJob + + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + + Clear mounts for partitioning operations on %1 + + + + + Clearing mounts for partitioning operations on %1. + + + + + Cleared all mounts for %1 + + + + + ClearTempMountsJob + + + Clear all temporary mounts. + + + + + Clearing all temporary mounts. + + + + + Cleared all temporary mounts. + + + + + CommandList + + + + Could not run command. + + + + + The command runs in the host environment and needs to know the root path, but no rootMountPoint is defined. + + + + + The command needs to know the user's name, but no username is defined. + + + + + Config + + + Set keyboard model to %1.<br/> + + + + + Set keyboard layout to %1/%2. + + + + + Set timezone to %1/%2. + + + + + The system language will be set to %1. + + + + + The numbers and dates locale will be set to %1. + + + + + Network Installation. (Disabled: Incorrect configuration) + + + + + Network Installation. (Disabled: Received invalid groups data) + + + + + Network Installation. (Disabled: Internal error) + + + + + Network Installation. (Disabled: No package list) + + + + + Package selection + Seleccion dels paquets + + + + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) + + + + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> + + + + + 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. + + + + + <h1>Welcome to the Calamares setup program for %1</h1> + <h1>La benvenguda al programa d’installacion de Calamares per %1</h1> + + + + <h1>Welcome to %1 setup</h1> + <h1>La benvenguda a la configuracion de %1</h1> + + + + <h1>Welcome to the Calamares installer for %1</h1> + <h1>La benvenguda a l’installador de Calamares per %1</h1> + + + + <h1>Welcome to the %1 installer</h1> + <h1>La benvenguda a l’installador de %1</h1> + + + + Your username is too long. + Vòstre nom d’utilizaire es tròp long. + + + + '%1' is not allowed as username. + « %1 » es pas permés coma nom d’utilizaire. + + + + Your username must start with a lowercase letter or underscore. + Vòstre nom d’utilizaire deu començar per una minuscula o un jonhent bas. + + + + Only lowercase letters, numbers, underscore and hyphen are allowed. + Son solament permeses las letras minusculas, nombres, jonhents basses e los tirets. + + + + Your hostname is too short. + Vòstre nom d’òste es tròp cort. + + + + Your hostname is too long. + Vòstre nom d’òste es tròp long. + + + + '%1' is not allowed as hostname. + « %1 » es pas permés coma nom d’òste. + + + + Only letters, numbers, underscore and hyphen are allowed. + Son solament permeses las letras, nombres, jonhents basses e los tirets. + + + + Your passwords do not match! + Los senhals correspondon pas ! + + + + OK! + D’acòrd ! + + + + Setup Failed + Configuracion fracassada + + + + Installation Failed + Installacion fracassada + + + + The setup of %1 did not complete successfully. + + + + + The installation of %1 did not complete successfully. + + + + + Setup Complete + Configuracion acabada + + + + Installation Complete + Installacion acabada + + + + The setup of %1 is complete. + La configuracion de %1 es acabada. + + + + The installation of %1 is complete. + L’installacion de %1 es acabada. + + + + Package Selection + Seleccion dels paquets + + + + Please pick a product from the list. The selected product will be installed. + + + + + Packages + Paquets + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + + + + + 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. + + + + + ContextualProcessJob + + + Contextual Processes Job + + + + + CreatePartitionDialog + + + Create a Partition + Crear una particion + + + + Si&ze: + Ta&lha : + + + + MiB + MiO + + + + Partition &Type: + &Tipe de particion : + + + + Primar&y + Primàr&ia + + + + E&xtended + E&spandida + + + + Fi&le System: + Sistèma de fic&hièr : + + + + LVM LV name + + + + + &Mount Point: + Punt de &montatge : + + + + Flags: + + + + + Label for the filesystem + + + + + FS Label: + + + + + En&crypt + + + + + Logical + + + + + Primary + + + + + GPT + + + + + Mountpoint already in use. Please select another one. + + + + + Mountpoint must start with a <tt>/</tt>. + + + + + CreatePartitionJob + + + Create new %1MiB partition on %3 (%2) with entries %4. + + + + + Create new %1MiB partition on %3 (%2). + + + + + Create new %2MiB partition on %4 (%3) with file system %1. + + + + + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. + + + + + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). + + + + + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. + + + + + + Creating new %1 partition on %2. + + + + + The installer failed to create partition on disk '%1'. + + + + + CreatePartitionTableDialog + + + Create Partition Table + + + + + Creating a new partition table will delete all existing data on the disk. + + + + + What kind of partition table do you want to create? + + + + + Master Boot Record (MBR) + + + + + GUID Partition Table (GPT) + + + + + CreatePartitionTableJob + + + Create new %1 partition table on %2. + + + + + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). + + + + + Creating new %1 partition table on %2. + + + + + The installer failed to create a partition table on %1. + + + + + CreateUserJob + + + Create user %1 + Crear l’utilizaire %1 + + + + Create user <strong>%1</strong>. + Crear utilizaire <strong>%1</strong>. + + + + Preserving home directory + Servar lo repertòri home + + + + + Creating user %1 + Creacion de l’utilizaire %1 + + + + Configuring user %1 + Configuracion de l’utilizaire %1 + + + + Setting file permissions + Definicion de las autorizacions fichièr + + + + CreateVolumeGroupDialog + + + Create Volume Group + Crear un grop de volum + + + + CreateVolumeGroupJob + + + Create new volume group named %1. + + + + + Create new volume group named <strong>%1</strong>. + + + + + Creating new volume group named %1. + + + + + The installer failed to create a volume group named '%1'. + + + + + DeactivateVolumeGroupJob + + + + Deactivate volume group named %1. + + + + + Deactivate volume group named <strong>%1</strong>. + + + + + The installer failed to deactivate a volume group named %1. + + + + + DeletePartitionJob + + + Delete partition %1. + Suprimir la particion %1. + + + + Delete partition <strong>%1</strong>. + + + + + Deleting partition %1. + Supression de la particion %1. + + + + The installer failed to delete partition %1. + + + + + DeviceInfoWidget + + + This device has a <strong>%1</strong> partition table. + + + + + 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. + + + + + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. + + + + + <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. + + + + + 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. + + + + + DeviceModel + + + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) + %1 - %2 (%3) + + + + %1 - (%2) + device[name] - (device-node[name]) + %1 - (%2) + + + + DracutLuksCfgJob + + + Write LUKS configuration for Dracut to %1 + + + + + Skip writing LUKS configuration for Dracut: "/" partition is not encrypted + + + + + Failed to open %1 + + + + + DummyCppJob + + + Dummy C++ Job + + + + + EditExistingPartitionDialog + + + Edit Existing Partition + + + + + Con&tent: + + + + + &Keep + &Gardar + + + + Format + Format + + + + Warning: Formatting the partition will erase all existing data. + + + + + &Mount Point: + Punt de &montatge : + + + + Si&ze: + Ta&lha : + + + + MiB + MiO + + + + Fi&le System: + Sistèma de fic&hièr : + + + + Flags: + + + + + Label for the filesystem + + + + + FS Label: + + + + + Passphrase for existing partition + + + + + 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. + + + + + EncryptWidget + + + Form + Formulari + + + + En&crypt system + + + + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + + Passphrase + + + + + Confirm passphrase + + + + + + Please enter the same passphrase in both boxes. + + + + + ErrorDialog + + + Details: + Detalhs : + + + + Would you like to paste the install log to the web? + + + + + FillGlobalStorageJob + + + Set partition information + + + + + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> + + + + + Install %1 on <strong>new</strong> %2 system partition. + + + + + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. + + + + + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. + + + + + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. + + + + + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. + + + + + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. + + + + + Install %2 on %3 system partition <strong>%1</strong>. + + + + + Install boot loader on <strong>%1</strong>. + + + + + Setting up mount points. + + + + + FinishedPage + + + Form + Formulari + + + + &Restart now + &Reaviar ara + + + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <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> + + + + + <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. + + + + + <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> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. + + + + + FinishedQmlViewStep + + + Finish + Terminar + + + + FinishedViewStep + + + Finish + Terminar + + + + FormatPartitionJob + + + Format partition %1 (file system: %2, size: %3 MiB) on %4. + + + + + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. + + + + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + + Formatting partition %1 with file system %2. + + + + + The installer failed to format partition %1 on disk '%2'. + + + + + GeneralRequirements + + + has at least %1 GiB available drive space + + + + + 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 + es brancat a una alimentacion electrica + + + + The system is not plugged in to a power source. + Lo sistèma es pas brancat a una alimentacion electrica. + + + + is connected to the Internet + es connectat a l’Internet + + + + The system is not connected to the Internet. + Lo sistèma es pas connectat a l’Internet. + + + + is running the installer as an 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. + + + + + HostInfoJob + + + Collecting information about your machine. + + + + + 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. + + + + + InitramfsJob + + + Creating initramfs. + + + + + InteractiveTerminalPage + + + Konsole not installed + Konsole pas installada + + + + Please install KDE Konsole and try again! + + + + + Executing script: &nbsp;<code>%1</code> + + + + + InteractiveTerminalViewStep + + + Script + Escript + + + + KeyboardQmlViewStep + + + Keyboard + Clavièr + + + + KeyboardViewStep + + + Keyboard + Clavièr + + + + LCLocaleDialog + + + System locale setting + Paramètres de regionalizacion del sistèma + + + + 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>. + + + + + &Cancel + &Anullar + + + + &OK + &D’acòrdi + + + + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + Cap de sistèma cibla pas disponible. + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + + LicensePage + + + Form + Formulari + + + + <h1>License Agreement</h1> + <h1>Acòrd de licéncia</h1> + + + + I accept the terms and conditions above. + Accèpti los tèrmes e las condicion aquí dessús. + + + + Please review the End User License Agreements (EULAs). + + + + + This setup procedure will install proprietary software that is subject to licensing terms. + + + + + If you do not agree with the terms, the setup procedure cannot continue. + + + + + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. + + + + + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. + + + + + LicenseViewStep + + + License + Licéncia + + + + LicenseWidget + + + URL: %1 + URL : %1 + + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + File: %1 + Fichièr : %1 + + + + Hide license text + Amagar lo tèxte de licéncia + + + + Show the license text + Mostrar lo tèxte de licéncia + + + + Open license agreement in browser. + Dobrir l’acòrd de licéncia dins lo navegador. + + + + LocalePage + + + Region: + Region : + + + + Zone: + Zòna ; + + + + + &Change... + &Cambiar... + + + + LocaleQmlViewStep + + + Location + Emplaçament + + + + LocaleTests + + + Quit + Quitar + + + + LocaleViewStep + + + Location + Emplaçament + + + + LuksBootKeyFileJob + + + Configuring LUKS key file. + + + + + + No partitions are defined. + + + + + + + Encrypted rootfs setup error + + + + + Root partition %1 is LUKS but no passphrase has been set. + + + + + Could not create LUKS key file for root partition %1. + + + + + Could not configure LUKS key file on partition %1. + + + + + MachineIdJob + + + Generate machine-id. + + + + + Configuration Error + Error de configuracion + + + + No root mount point is set for MachineId. + + + + + Map + + + Timezone: %1 + Fus orari : %1 + + + + Please select your preferred location on the map so the installer can suggest the locale + and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging + to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. + + + + + NetInstallViewStep + + + Package selection + Seleccion dels paquets + + + + Office software + + + + + Office package + + + + + Browser software + + + + + Browser package + Percórrer lo paquet + + + + Web browser + Navegador web + + + + Kernel + label for netinstall module, Linux kernel + Nuclèu + + + + Services + label for netinstall module, system services + Servicis + + + + Login + label for netinstall module, choose login manager + Connexion + + + + Desktop + label for netinstall module, choose desktop environment + Burèu + + + + Communication + label for netinstall module + Comunicacion + + + + Development + label for netinstall module + Desvolopament + + + + Office + label for netinstall module + Burotica + + + + Multimedia + label for netinstall module + Multimèdia + + + + Internet + label for netinstall module + Internet + + + + Theming + label for netinstall module + Personalizacion + + + + Gaming + label for netinstall module + Jòc + + + + Utilities + label for netinstall module + Utilitaris + + + + Applications + Aplicacions + + + + NotesQmlViewStep + + + Notes + Nòtas + + + + 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 + Configuracion OEM + + + + Set the OEM Batch Identifier to <code>%1</code>. + + + + + Offline + + + Select your preferred Region, or use the default settings. + + + + + + + Timezone: %1 + Fus orari : %1 + + + + Select your preferred Zone within your Region. + + + + + Zones + Zònas + + + + You can fine-tune Language and Locale settings below. + + + + + PWQ + + + Password is too short + Lo senhal es tròp cort + + + + Password is too long + Lo senhal es tròp long + + + + Password is too weak + Lo senhal es tròp feble + + + + 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 too few digits + + + + + 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 too few non-alphanumeric characters + + + + + The password is too short + Lo senhal es tròp cort + + + + The password does not contain enough character classes + + + + + The password contains too many same characters consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains fewer than %n digits + + + + + + + + The password contains fewer than %n uppercase letters + + + + + + + + The password contains fewer than %n non-alphanumeric characters + + + + + + + + The password is shorter than %n characters + + + + + + + + The password is a rotated version of the previous one + + + + + The password contains fewer than %n character classes + + + + + + + + The password contains more than %n same characters consecutively + + + + + + + + The password contains more than %n 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 + + + + + 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 + Paramètre desconegut - %1 + + + + Unknown setting + Paramètre desconegut + + + + Bad integer value of setting - %1 + + + + + Bad integer value + Marrida valor d’entièr + + + + 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 + Error desconeguda + + + + Password is empty + Lo senhal es void + + + + PackageChooserPage + + + Form + Formulari + + + + Product Name + + + + + TextLabel + + + + + Long Product Description + + + + + Package Selection + Seleccion dels paquets + + + + Please pick a product from the list. The selected product will be installed. + + + + + PackageModel + + + Name + Nom + + + + Description + Descripcion + + + + Page_Keyboard + + + Form + Formulari + + + + Keyboard Model: + Modèl de clavièr : + + + + Type here to test your keyboard + Picatz aicí per ensajar lo clavièr + + + + Page_UserSetup + + + Form + Formulari + + + + What is your name? + Cossí vos dison ? + + + + Your Full Name + Vòstre nom complèt + + + + What name do you want to use to log in? + Qual nom volètz utilizar per vos connectar ? + + + + login + identificant + + + + What is the name of this computer? + Cossí s’apèla aqueste ordenador ? + + + + <small>This name will be used if you make the computer visible to others on a network.</small> + + + + + Computer Name + Nom de l’ordenador + + + + Choose a password to keep your account safe. + + + + + + <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 + Senhal + + + + + 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. + + + + + Use the same password for the administrator account. + + + + + Choose a password for the administrator account. + + + + + + <small>Enter the same password twice, so that it can be checked for typing errors.</small> + + + + + PartitionLabelsView + + + Root + + + + + Home + Home + + + + Boot + Boot + + + + EFI system + Sistèma EFI + + + + Swap + + + + + New partition for %1 + + + + + New partition + Particion novèla + + + + %1 %2 + size[number] filesystem[name] + %1 %2 + + + + PartitionModel + + + + Free Space + Espaci disponible + + + + + New partition + Particion novèla + + + + Name + Nom + + + + File System + + + + + File System Label + + + + + Mount Point + Punt de montatge + + + + Size + Talha + + + + PartitionPage + + + Form + Formulari + + + + Storage de&vice: + + + + + &Revert All Changes + + + + + New Partition &Table + + + + + Cre&ate + + + + + &Edit + + + + + &Delete + &Suprimir + + + + New Volume Group + + + + + Resize Volume Group + + + + + Deactivate Volume Group + + + + + Remove Volume Group + + + + + I&nstall boot loader on: + + + + + Are you sure you want to create a new partition table on %1? + + + + + Can not create new 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. + + + + + PartitionViewStep + + + Gathering system information... + Obtencion de las informacions del sistèma... + + + + Partitions + + + + + Unsafe partition actions are enabled. + + + + + Partitioning is configured to <b>always</b> fail. + + + + + No partitions will be changed. + + + + + Current: + Actual : + + + + After: + Aprèp : + + + + No EFI system partition configured + + + + + EFI system partition configured incorrectly + + + + + 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. + + + + + The filesystem must be mounted on <strong>%1</strong>. + + + + + The filesystem must have type FAT32. + + + + + The filesystem must be at least %1 MiB in size. + + + + + The filesystem must have flag <strong>%1</strong> set. + + + + + You can continue without setting up an EFI system partition but your system may fail to start. + + + + + 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. + + + + + PlasmaLnfJob + + + Plasma Look-and-Feel Job + + + + + + Could not select KDE Plasma Look-and-Feel package + + + + + PlasmaLnfPage + + + Form + Formulari + + + + 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 + + + + + PreserveFiles + + + Saving files for later ... + + + + + 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 + desconegut + + + + extended + + + + + unformatted + + + + + swap + + + + + + Default + + + + + + + + File not found + + + + + Path <pre>%1</pre> must be an absolute path. + + + + + Directory not found + + + + + + Could not create new random file <pre>%1</pre>. + + + + + No product + + + + + No description provided. + + + + + (no mount point) + + + + + Unpartitioned space or unknown partition table + + + + + 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 + + + Remove live user from target system + + + + + RemoveVolumeGroupJob + + + + Remove Volume Group named %1. + + + + + Remove Volume Group named <strong>%1</strong>. + + + + + The installer failed to remove a volume group named '%1'. + + + + + ReplaceWidget + + + Form + Formulari + + + + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. + + + + + The selected item does not appear to be a valid partition. + + + + + %1 cannot be installed on empty space. Please select an existing partition. + + + + + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. + + + + + %1 cannot be installed on this partition. + + + + + Data partition (%1) + + + + + Unknown system partition (%1) + + + + + %1 system partition (%2) + + + + + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. + + + + + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. + + + + + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. + + + + + The EFI system partition at %1 will be used for starting %2. + + + + + EFI system partition: + Particion sistèma EFI : + + + + Requirements + + + <p>This computer does not satisfy the minimum requirements for installing %1.<br/> + Installation cannot continue.</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 + + + Resize Filesystem Job + + + + + Invalid configuration + + + + + The file-system resize job has an invalid configuration and will not run. + + + + + KPMCore not Available + + + + + Calamares cannot start KPMCore for the file-system resize job. + + + + + + + + + Resize Failed + + + + + The filesystem %1 could not be found in this system, and cannot be resized. + + + + + The device %1 could not be found in this system, and cannot be resized. + + + + + + The filesystem %1 cannot be resized. + + + + + + The device %1 cannot be resized. + + + + + The filesystem %1 must be resized, but cannot. + + + + + The device %1 must be resized, but cannot + + + + + ResizePartitionJob + + + Resize partition %1. + + + + + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. + + + + + Resizing %2MiB partition %1 to %3MiB. + + + + + The installer failed to resize partition %1 on disk '%2'. + + + + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + + + ResizeVolumeGroupJob + + + + Resize volume group named %1 from %2 to %3. + + + + + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. + + + + + The installer failed to resize a volume group named '%1'. + + + + + ResultsListDialog + + + For best results, please ensure that this computer: + + + + + System requirements + + + + + ScanningDialog + + + Scanning storage devices... + + + + + Partitioning + + + + + SetHostNameJob + + + Set hostname %1 + + + + + Set hostname <strong>%1</strong>. + + + + + Setting hostname %1. + + + + + + Internal Error + Error intèrna + + + + + Cannot write hostname to target system + + + + + SetKeyboardLayoutJob + + + Set keyboard model to %1, layout to %2-%3 + + + + + Failed to write keyboard configuration for the virtual console. + + + + + + + Failed to write to %1 + + + + + Failed to write keyboard configuration for X11. + + + + + Failed to write keyboard configuration to existing /etc/default directory. + + + + + SetPartFlagsJob + + + Set flags on partition %1. + + + + + Set flags on %1MiB %2 partition. + + + + + Set flags on new partition. + + + + + Clear flags on partition <strong>%1</strong>. + + + + + Clear flags on %1MiB <strong>%2</strong> partition. + + + + + Clear flags on new partition. + + + + + Flag partition <strong>%1</strong> as <strong>%2</strong>. + + + + + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. + + + + + Flag new partition as <strong>%1</strong>. + + + + + Clearing flags on partition <strong>%1</strong>. + + + + + Clearing flags on %1MiB <strong>%2</strong> partition. + + + + + Clearing flags on new partition. + + + + + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. + + + + + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. + + + + + Setting flags <strong>%1</strong> on new partition. + + + + + The installer failed to set flags on partition %1. + + + + + SetPasswordJob + + + Set password for user %1 + Definir lo senhal per l’utilizaire %1 + + + + Setting password for user %1. + Definicion de senhal per l’utilizaire %1 + + + + Bad destination system path. + + + + + rootMountPoint is %1 + + + + + Cannot disable root account. + + + + + passwd terminated with error code %1. + + + + + Cannot set password for user %1. + Definicion del senhal per l’utilizaire %1 impossibla. + + + + usermod terminated with error code %1. + + + + + SetTimezoneJob + + + Set timezone to %1/%2 + Fus orari definit a %1/%2 + + + + Cannot access selected timezone path. + + + + + Bad path: %1 + + + + + Cannot set timezone. + Definicion impossibla de la zòna orària. + + + + Link creation failed, target: %1; link name: %2 + + + + + Cannot set timezone, + Definicion impossibla de la zòna orària. + + + + Cannot open /etc/timezone for writing + Dubertura impossibla en escritura de /etc/timezone + + + + SetupGroupsJob + + + Preparing groups. + Preparacion dels grops. + + + + + Could not create groups in target system + + + + + These groups are missing in the target system: %1 + + + + + SetupSudoJob + + + Configure <pre>sudo</pre> users. + Configurar l’utilizaire <pre>sudo</pre>. + + + + Cannot chmod sudoers file. + + + + + Cannot create sudoers file for writing. + + + + + ShellProcessJob + + + Shell Processes Job + + + + + SlideCounter + + + %L1 / %L2 + slide counter, %1 of %2 (numeric) + %L1 / %L2 + + + + StandardButtons + + + &OK + &D’acòrdi + + + + &Yes + &Òc + + + + &No + &Non + + + + &Cancel + &Anullar + + + + &Close + &Tampar + + + + TrackingInstallJob + + + Installation feedback + Comentaris d’installacion + + + + Sending installation feedback. + Mandadís dels comentaris d’installacion. + + + + Internal error in install-tracking. + + + + + HTTP request timed out. + + + + + TrackingKUserFeedbackJob + + + KDE user feedback + + + + + Configuring KDE user feedback. + + + + + + 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. + + + + + + Error in machine feedback configuration. + + + + + Could not configure machine feedback correctly, script error %1. + + + + + Could not configure machine feedback correctly, Calamares error %1. + + + + + TrackingPage + + + Form + Formulari + + + + 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 + + + + + UmountJob + + + Unmount file systems. + + + + + No target system available. + Cap de sistèma cibla pas disponible. + + + + No rootMountPoint is set. + + + + + 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> + + + + + UsersQmlViewStep + + + Users + Utilizaires + + + + UsersViewStep + + + Users + Utilizaires + + + + VariantModel + + + Key + Column header for key/value + Clau + + + + Value + Column header for key/value + Valor + + + + VolumeGroupBaseDialog + + + Create Volume Group + Crear un grop de volum + + + + List of Physical Volumes + + + + + Volume Group Name: + + + + + Volume Group Type: + + + + + Physical Extent Size: + + + + + MiB + MiO + + + + Total Size: + + + + + Used Size: + + + + + Total Sectors: + + + + + Quantity of LVs: + + + + + WelcomePage + + + Form + Formulari + + + + + Select application and system language + + + + + Open donations website + + + + + &Donate + &Donar + + + + Open help and support website + + + + + &Support + &Assisténcia + + + + Open issues and bug-tracking website + + + + + &Known issues + &Problèmas coneguts + + + + Open release notes website + + + + + &Release notes + + + + + %1 support + Assisténcia %1 + + + + About %1 setup + + + + + About %1 installer + + + + + WelcomeQmlViewStep + + + Welcome + La benvenguda + + + + WelcomeViewStep + + + Welcome + La benvenguda + + + + ZfsJob + + + Create ZFS pools and datasets + + + + + Failed to create zpool on + + + + + Configuration Error + Error de configuracion + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + + + + + calamares-sidebar + + + About + A prepaus + + + + Debug + + + + + finishedq + + + Installation Completed + Installacion acabada + + + + %1 has been installed on your computer.<br/> + You may now restart into your new system, or continue using the Live environment. + + + + + Close Installer + Tampar l’installador + + + + Restart System + Reaviar lo sistèma + + + + <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@mobile + + + Installation Completed + Installacion acabada + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + + + + + Close + Tampar + + + + Restart + Reaviar + + + + i18n + + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + <h1>Lengas</h1> </br> + Los paramètres de lingüistics del sistèma afèctan la lenga, lo jòc de caractèrs per d’unes elements d’interfàcias de linha de comanda. Lo parametratge actual es <strong>%1</strong>. + + + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + + + + Back + Tornar + + + + keyboardq + + + To activate keyboard preview, select a layout. + + + + + Keyboard Model: + Modèl de clavièr : + + + + Layouts + Agençament + + + + Type here to test your keyboard + Picatz aicí per ensajar lo clavièr + + + + Variants + + + + + localeq + + + Change + + + + + 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 + Installacion minimala + + + + 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 + Tornar + + + + usersq + + + Pick your user name and credentials to login and perform admin tasks + + + + + What is your name? + Cossí vos dison ? + + + + Your Full Name + Vòstre nom complèt + + + + What name do you want to use to log in? + Qual nom volètz utilizar per vos connectar ? + + + + Login Name + + + + + If more than one person will use this computer, you can create multiple accounts after installation. + + + + + Only lowercase letters, numbers, underscore and hyphen are allowed. + Son solament permeses las letras, nombres, jonhents basses e los tirets. + + + + root is not allowed as username. + + + + + What is the name of this computer? + Cossí s’apèla aqueste ordenador ? + + + + Computer Name + Nom de l’ordenador + + + + This name will be used if you make the computer visible to others on a network. + + + + + localhost is not allowed as hostname. + + + + + Choose a password to keep your account safe. + + + + + Password + Senhal + + + + Repeat Password + + + + + 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. + + + + + Validate passwords quality + + + + + When this box is checked, password-strength checking is done and you will not be able to use a weak password. + + + + + Log in automatically without asking for the password + + + + + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. + + + + + Reuse user password as root password + + + + + Use the same password for the administrator account. + + + + + Choose a root password to keep your account safe. + + + + + Root Password + + + + + Repeat Root Password + + + + + Enter the same password twice, so that it can be checked for typing errors. + + + + + 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> + + + + + Support + Assisténcia + + + + Known issues + Problèmas coneguts + + + + Release notes + + + + + Donate + Donar + + + diff -Nru calamares-3.2.41.1/lang/calamares_pl.ts calamares-3.2.60/lang/calamares_pl.ts --- calamares-3.2.41.1/lang/calamares_pl.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_pl.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information Informacje debugowania @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install Zainstaluj @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Ukończono @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 Wykonywanie polecenia %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Wykonuję operację %1. - + Bad working directory path Niepoprawna ścieżka katalogu roboczego - + Working directory %1 for python job %2 is not readable. Katalog roboczy %1 dla zadań pythona %2 jest nieosiągalny. - + Bad main script file Niepoprawny główny plik skryptu - + Main script file %1 for python job %2 is not readable. Główny plik skryptu %1 dla zadań pythona %2 jest nieczytelny. - + Boost.Python error in job "%1". Wystąpił błąd Boost.Python w zadaniu "%1". @@ -240,7 +259,7 @@ Loading ... - + Ładowanie... @@ -261,7 +280,7 @@ - + Waiting for %n module(s). Oczekiwanie na %n moduł. @@ -271,7 +290,7 @@ - + (%n second(s)) @@ -281,7 +300,7 @@ - + System-requirements checking is complete. @@ -289,54 +308,47 @@ Calamares::ViewManager - + Setup Failed Nieudane ustawianie - + Installation Failed Wystąpił błąd instalacji - - Would you like to paste the install log to the web? - - - - + Error Błąd - - + &Yes &Tak - - + &No &Nie - + &Close Zam&knij - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -345,123 +357,123 @@ - + Calamares Initialization Failed Błąd inicjacji programu Calamares - + %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. %1 nie może zostać zainstalowany. Calamares nie mógł wczytać wszystkich skonfigurowanych modułów. Jest to problem ze sposobem, w jaki Calamares jest używany przez dystrybucję. - + <br/>The following modules could not be loaded: <br/>Następujące moduły nie mogły zostać wczytane: - + Continue with setup? Kontynuować z programem instalacyjnym? - + Continue with installation? - + Kontynuować instalację? - + 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> - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Instalator %1 zamierza przeprowadzić zmiany na Twoim dysku, aby zainstalować %2.<br/><strong>Nie będziesz mógł cofnąć tych zmian.</strong> - + &Set up now - + &Install now &Zainstaluj teraz - + Go &back &Cofnij się - + &Set up - + &Install Za&instaluj - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. Instalacja ukończona pomyślnie. Możesz zamknąć instalator. - + Cancel setup without changing the system. - + Cancel installation without changing the system. Anuluj instalację bez dokonywania zmian w systemie. - + &Next &Dalej - + &Back &Wstecz - + &Done &Ukończono - + &Cancel &Anuluj - + Cancel setup? Anulować ustawianie? - + Cancel installation? Anulować instalację? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Czy na pewno chcesz anulować obecny proces instalacji? @@ -471,22 +483,22 @@ CalamaresPython::Helper - + Unknown exception type Nieznany rodzaj wyjątku - + unparseable Python error nieparowalny błąd Pythona - + unparseable Python traceback nieparowalny traceback Pythona - + Unfetchable Python error. Nieosiągalny błąd Pythona. @@ -494,12 +506,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer Instalator %1 @@ -509,7 +521,7 @@ Set filesystem label on %1. - + Ustaw etykietę systemu plików na %1. @@ -538,149 +550,149 @@ Formularz - + Select storage de&vice: &Wybierz urządzenie przechowywania: - - - - + + + + Current: Bieżący: - + After: Po: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Ręczne partycjonowanie</strong><br/>Możesz samodzielnie utworzyć lub zmienić rozmiar istniejących partycji. - + Reuse %1 as home partition for %2. Użyj ponownie %1 jako partycji domowej dla %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Wybierz partycję do zmniejszenia, a następnie przeciągnij dolny pasek, aby zmienić jej rozmiar</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. - + Boot loader location: Położenie programu rozruchowego: - + <strong>Select a partition to install on</strong> <strong>Wybierz partycję, na której przeprowadzona będzie instalacja</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Nigdzie w tym systemie nie można odnaleźć partycji systemowej EFI. Prosimy się cofnąć i użyć ręcznego partycjonowania dysku do ustawienia %1. - + The EFI system partition at %1 will be used for starting %2. Partycja systemowa EFI na %1 będzie użyta do uruchamiania %2. - + EFI system partition: Partycja systemowa EFI: - + 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. To urządzenie pamięci masowej prawdopodobnie nie posiada żadnego systemu operacyjnego. Co chcesz zrobić?<br/>Będziesz miał możliwość przejrzenia oraz zatwierdzenia swoich ustawień przed wykonaniem jakichkolwiek zmian na tym urządzeniu. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Wyczyść dysk</strong><br/>Ta operacja <font color="red">usunie</font> wszystkie dane obecnie znajdujące się na wybranym urządzeniu przechowywania. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Zainstaluj obok siebie</strong><br/>Instalator zmniejszy partycję, aby zrobić miejsce dla %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Zastąp partycję</strong><br/>Zastępowanie partycji poprzez %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. To urządzenie pamięci masowej posiada %1. Co chcesz zrobić?<br/>Będziesz miał możliwość przejrzenia oraz zatwierdzenia swoich ustawień przed wykonaniem jakichkolwiek zmian na tym urządzeniu. - + 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. To urządzenie pamięci masowej posiada już system operacyjny. Co chcesz zrobić?<br/>Będziesz miał możliwość przejrzenia oraz zatwierdzenia swoich ustawień przed wykonaniem jakichkolwiek zmian na tym urządzeniu. - + 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. To urządzenie pamięci masowej posiada kilka systemów operacyjnych. Co chcesz zrobić?<br/>Będziesz miał możliwość przejrzenia oraz zatwierdzenia swoich ustawień przed wykonaniem jakichkolwiek zmian na tym urządzeniu. - + 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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap Brak przestrzeni wymiany - + Reuse Swap Użyj ponownie przestrzeni wymiany - + Swap (no Hibernate) Przestrzeń wymiany (bez hibernacji) - + Swap (with Hibernate) Przestrzeń wymiany (z hibernacją) - + Swap to file Przestrzeń wymiany do pliku @@ -688,17 +700,42 @@ ClearMountsJob - + + Successfully unmounted %1. + Pomyślnie odmontowano %1. + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Wyczyść zamontowania dla operacji partycjonowania na %1 - + Clearing mounts for partitioning operations on %1. Czyszczenie montowań dla operacji partycjonowania na %1. - + Cleared all mounts for %1 Wyczyszczono wszystkie zamontowania dla %1 @@ -706,22 +743,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Wyczyść wszystkie tymczasowe montowania. - + Clearing all temporary mounts. Usuwanie wszystkich tymczasowych punktów montowania. - - Cannot get list of temporary mounts. - Nie można uzyskać listy tymczasowych montowań. - - - + Cleared all temporary mounts. Wyczyszczono wszystkie tymczasowe montowania. @@ -748,27 +780,27 @@ Config - + Set keyboard model to %1.<br/> Ustaw model klawiatury na %1.<br/> - + Set keyboard layout to %1/%2. Ustaw model klawiatury na %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. Język systemu zostanie ustawiony na %1. - + The numbers and dates locale will be set to %1. Format liczb i daty zostanie ustawiony na %1. @@ -803,99 +835,99 @@ Instalacja sieciowa. (Wyłączona: Nie można pobrać listy pakietów, sprawdź swoje połączenie z siecią) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Ten komputer nie spełnia minimalnych wymagań, niezbędnych do instalacji %1.<br/>Instalacja nie może być kontynuowana. <a href="#details">Szczegóły...</a> - + 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. Ten komputer nie spełnia wszystkich, zalecanych do instalacji %1 wymagań.<br/>Instalacja może być kontynuowana, ale niektóre opcje mogą być niedostępne. - + This program will ask you some questions and set up %2 on your computer. Ten program zada Ci garść pytań i ustawi %2 na Twoim komputerze. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. Twoja nazwa użytkownika jest za długa. - + '%1' is not allowed as username. - + '%1' nie może zostać użyte jako nazwa użytkownika. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. Twoja nazwa komputera jest za krótka. - + Your hostname is too long. Twoja nazwa komputera jest za długa. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! Twoje hasła nie są zgodne! - + OK! - + OK! @@ -938,15 +970,45 @@ Instalacja %1 ukończyła się pomyślnie. - + Package Selection - + Wybór Pakietów - + Please pick a product from the list. The selected product will be installed. + + + Packages + Pakiety + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Podsumowanie + + + + 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. + To jest podsumowanie czynności, które zostaną wykonane po rozpoczęciu przez Ciebie instalacji. + ContextualProcessJob @@ -980,8 +1042,8 @@ - &Primary - &Podstawowa + Primar&y + @@ -1004,86 +1066,91 @@ Punkt &montowania: - + Flags: Flagi: - + Label for the filesystem - + Etykieta dla systemu plików - + FS Label: - + En&crypt Zaszy%fruj - + Logical Logiczna - + Primary Podstawowa - + GPT GPT - + Mountpoint already in use. Please select another one. Punkt montowania jest już używany. Proszę wybrać inny. + + + Mountpoint must start with a <tt>/</tt>. + Punkt montowania musi się zaczynać od <tt>/</tt>. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. Tworzenie nowej partycji %1 na %2. - + The installer failed to create partition on disk '%1'. Instalator nie mógł utworzyć partycji na dysku '%1'. @@ -1119,22 +1186,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Utwórz nową tablicę partycję %1 na %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Utwórz nową tabelę partycji <strong>%1</strong> na <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Tworzenie nowej tablicy partycji %1 na %2. - + The installer failed to create a partition table on %1. Instalator nie mógł utworzyć tablicy partycji na %1. @@ -1142,33 +1209,33 @@ CreateUserJob - + Create user %1 Utwórz użytkownika %1 - + Create user <strong>%1</strong>. Utwórz użytkownika <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1184,22 +1251,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Utwórz nową grupę woluminów o nazwie %1. - + Create new volume group named <strong>%1</strong>. Utwórz nową grupę woluminów o nazwie <strong>%1</strong>. - + Creating new volume group named %1. Tworzenie nowej grupy woluminów o nazwie %1. - + The installer failed to create a volume group named '%1'. Instalator nie mógł utworzyć grupy woluminów o nazwie %1 @@ -1207,18 +1274,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Dezaktywuj grupę woluminów o nazwie %1 - + Deactivate volume group named <strong>%1</strong>. Dezaktywuj grupę woluminów o nazwie <strong>%1</strong> - + The installer failed to deactivate a volume group named %1. Instalator nie mógł dezaktywować grupy woluminów o nazwie %1 @@ -1226,22 +1293,22 @@ DeletePartitionJob - + Delete partition %1. Usuń partycję %1. - + Delete partition <strong>%1</strong>. Usuń partycję <strong>%1</strong>. - + Deleting partition %1. Usuwanie partycji %1. - + The installer failed to delete partition %1. Instalator nie mógł usunąć partycji %1. @@ -1249,32 +1316,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. To urządzenie ma <strong>%1</strong> tablicę partycji. - + 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. To jest urządzenie <strong>pętli zwrotnej</strong>. To jest pseudo-urządzenie, które nie posiada tabeli partycji, która czyni plik dostępny jako urządzenie blokowe. Ten rodzaj instalacji zwykle zawiera tylko jeden system plików. - + 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. Instalator <strong>nie mógł znaleźć tabeli partycji</strong> na zaznaczonym nośniku danych.<br><br>Urządzenie nie posiada tabeli partycji bądź jest ona uszkodzona lub nieznanego rodzaju.<br>Instalator może utworzyć dla Ciebie nową tabelę partycji automatycznie, lub możesz uczynić to ręcznie. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Zalecany rodzaj tabeli partycji dla nowoczesnych systemów uruchamianych przez <strong>EFI</strong>. - + <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>Ten rodzaj tabeli partycji jest zalecany tylko dla systemów uruchamianych ze środowiska uruchomieniowego <strong>BIOS</strong>. GPT jest zalecane w większości innych wypadków.<br><br><strong>Ostrzeżenie:</strong> tabele partycji MBR są przestarzałym standardem z ery MS-DOS.<br>Możesz posiadać tylko 4 partycje <em>podstawowe</em>, z których jedna może być partycją <em>rozszerzoną</em>, zawierającą wiele partycji <em>logicznych</em>. - + 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. Typ <strong>tabeli partycji</strong> na zaznaczonym nośniku danych.<br><br>Jedyną metodą na zmianę tabeli partycji jest jej wyczyszczenie i utworzenie jej od nowa, co spowoduje utratę wszystkich danych.<br>Ten instalator zachowa obecną tabelę partycji, jeżeli nie wybierzesz innej opcji.<br>W wypadku niepewności, w nowszych systemach zalecany jest GPT. @@ -1282,13 +1349,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1315,7 +1382,7 @@ DummyCppJob - + Dummy C++ Job Działanie obiektu Dummy C++ @@ -1329,8 +1396,8 @@ - Content: - Zawartość: + Con&tent: + @@ -1353,39 +1420,44 @@ Punkt &montowania: - + Si&ze: Ro&zmiar: - + MiB MB - + Fi&le System: System p&lików: - + Flags: Flagi: - + Label for the filesystem - + Etykieta dla systemu plików - + FS Label: - - Mountpoint already in use. Please select another one. - Punkt montowania jest już używany. Proszę wybrać inny. + + Passphrase for existing partition + + + + + 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. + @@ -1401,76 +1473,94 @@ Zaszy&fruj system - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Hasło - + Confirm passphrase Potwierdź hasło - - + + Please enter the same passphrase in both boxes. Użyj tego samego hasła w obu polach. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information Ustaw informacje partycji - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Zainstaluj %1 na <strong>nowej</strong> partycji systemowej %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Zainstaluj %2 na partycji systemowej %3 <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Zainstaluj program rozruchowy na <strong>%1</strong>. - + Setting up mount points. Ustawianie punktów montowania. @@ -1488,32 +1578,32 @@ &Uruchom ponownie teraz - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. <h1>Wszystko gotowe.</h1><br/>%1 został zainstalowany na Twoim komputerze.<br/>Możesz teraz ponownie uruchomić komputer, aby przejść do nowego systemu, albo kontynuować używanie środowiska live %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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Instalacja nie powiodła się</h1><br/>Nie udało się zainstalować %1 na Twoim komputerze.<br/>Komunikat o błędzie: %2. @@ -1537,22 +1627,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Formatowanie partycji %1 z systemem plików %2. - + The installer failed to format partition %1 on disk '%2'. Instalator nie mógł sformatować partycji %1 na dysku '%2'. @@ -1560,12 +1656,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1605,27 +1701,27 @@ - + The setup program is not running with administrator rights. - + The installer is not running with administrator rights. Instalator jest uruchomiony bez praw administratora. - + 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. Zbyt niska rozdzielczość ekranu, aby wyświetlić instalator. @@ -1667,7 +1763,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Tworzenie initramfs z mkinitcpio. @@ -1683,17 +1779,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole jest niezainstalowany - + Please install KDE Konsole and try again! Zainstaluj KDE Konsole i spróbuj ponownie! - + Executing script: &nbsp;<code>%1</code> Wykonywanie skryptu: &nbsp;<code>%1</code> @@ -1746,6 +1842,29 @@ + LOSHJob + + + Configuring encrypted swap. + Konfigurowanie zaszyfrowanej przestrzeni wymiany. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1758,32 +1877,32 @@ - + I accept the terms and conditions above. Akceptuję powyższe warunki korzystania. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1902,35 +2021,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Konfigurowanie pliku klucza LUKS. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1956,12 +2075,12 @@ Map - + Timezone: %1 - + Strefa czasowa: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1971,98 +2090,110 @@ NetInstallViewStep - + Package selection Wybór pakietów - - Office software - - - - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2113,24 +2244,24 @@ - - - + + + Timezone: %1 - + Strefa czasowa: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2210,11 +2341,11 @@ The password contains fewer than %n lowercase letters - - - - - + + Hasło składa się z mniej niż %1 małej litery + Hasło składa się z mniej niż %1 małych liter + Hasło składa się z mniej niż %1 małych liter + Hasło składa się z mniej niż %1 małych liter @@ -2423,9 +2554,9 @@ Nieznany błąd - + Password is empty - + Hasło jest puste @@ -2436,24 +2567,24 @@ Formularz - + Product Name - + TextLabel EtykietaTekstowa - + Long Product Description Package Selection - + Wybór Pakietów @@ -2462,22 +2593,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name Nazwa - + Description Opis @@ -2515,7 +2638,7 @@ Your Full Name - + Twoja Pełne Imię @@ -2525,7 +2648,7 @@ login - + login @@ -2540,7 +2663,7 @@ Computer Name - + Nazwa Komputera @@ -2557,13 +2680,13 @@ Password - + Hasło Repeat Password - + Powtórz Hasło @@ -2600,42 +2723,42 @@ PartitionLabelsView - + Root Systemowa - + Home Domowa - + Boot Rozruchowa - + EFI system System EFI - + Swap Przestrzeń wymiany - + New partition for %1 Nowa partycja dla %1 - + New partition Nowa partycja - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2644,39 +2767,39 @@ PartitionModel - - + + Free Space Wolna powierzchnia - - + + New partition Nowa partycja - + Name Nazwa - + File System System plików - + File System Label - + Etykieta Systemu Plików - + Mount Point Punkt montowania - + Size Rozmiar @@ -2744,17 +2867,17 @@ Zainstaluj program rozruchowy - + Are you sure you want to create a new partition table on %1? Czy na pewno chcesz utworzyć nową tablicę partycji na %1? - + Can not create new partition Nie można utworzyć nowej partycji - + 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. Tablica partycji na %1 ma już %2 podstawowych partycji i więcej nie może już być dodanych. Prosimy o usunięcie jednej partycji systemowej i dodanie zamiast niej partycji rozszerzonej. @@ -2762,117 +2885,107 @@ PartitionViewStep - + Gathering system information... Zbieranie informacji o systemie... - + Partitions Partycje - - Install %1 <strong>alongside</strong> another operating system. - Zainstaluj %1 <strong>obok</strong> innego systemu operacyjnego. - - - - <strong>Erase</strong> disk and install %1. - <strong>Wyczyść</strong> dysk i zainstaluj %1. + + Unsafe partition actions are enabled. + - - <strong>Replace</strong> a partition with %1. - <strong>Zastąp</strong> partycję poprzez %1. + + Partitioning is configured to <b>always</b> fail. + - - <strong>Manual</strong> partitioning. - <strong>Ręczne</strong> partycjonowanie. + + No partitions will be changed. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Zainstaluj %1 <strong>obok</strong> innego systemu operacyjnego na dysku <strong>%2</strong> (%3). + + Current: + Bieżący: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Wyczyść</strong> dysk <strong>%2</strong> (%3) i zainstaluj %1. + + After: + Po: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Zastąp</strong> partycję na dysku <strong>%2</strong> (%3) poprzez %1. + + No EFI system partition configured + Nie skonfigurowano partycji systemowej EFI - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Ręczne</strong> partycjonowanie na dysku <strong>%1</strong> (%2). + + EFI system partition configured incorrectly + - - Disk <strong>%1</strong> (%2) - Dysk <strong>%1</strong> (%2) + + 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. + - - Current: - Bieżący: + + The filesystem must be mounted on <strong>%1</strong>. + System plików musi zostać zamontowany w <strong>%1</strong>. - - After: - Po: - - - - No EFI system partition configured - Nie skonfigurowano partycji systemowej EFI + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set - Flaga partycji systemowej EFI nie została ustawiona + + You can continue without setting up an EFI system partition but your system may fail to start. + - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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 Niezaszyfrowana 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. - + There are no partitions to install on. @@ -2920,17 +3033,17 @@ PreserveFiles - + Saving files for later ... Zapisywanie plików na później ... - + No files configured to save for later. Nie skonfigurowano żadnych plików do zapisania na później. - + Not all of the configured files could be preserved. Nie wszystkie pliki konfiguracyjne mogą być zachowane. @@ -2938,14 +3051,14 @@ ProcessResult - + There was no output from the command. W wyniku polecenia nie ma żadnego rezultatu. - + Output: @@ -2954,52 +3067,52 @@ - + External command crashed. Zewnętrzne polecenie zakończone niepowodzeniem. - + Command <i>%1</i> crashed. Wykonanie polecenia <i>%1</i> nie powiodło się. - + External command failed to start. Nie udało się uruchomić zewnętrznego polecenia. - + Command <i>%1</i> failed to start. Polecenie <i>%1</i> nie zostało uruchomione. - + Internal error when starting command. Wystąpił wewnętrzny błąd podczas uruchamiania polecenia. - + Bad parameters for process job call. Błędne parametry wywołania zadania. - + External command failed to finish. Nie udało się ukończyć zewnętrznego polecenia. - + Command <i>%1</i> failed to finish in %2 seconds. Nie udało się ukończyć polecenia <i>%1</i> w ciągu %2 sekund. - + External command finished with errors. Ukończono zewnętrzne polecenie z błędami. - + Command <i>%1</i> finished with exit code %2. Polecenie <i>%1</i> zostało ukończone z błędem o kodzie %2. @@ -3007,27 +3120,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown nieznany - + extended rozszerzona - + unformatted niesformatowany - + swap przestrzeń wymiany @@ -3043,7 +3156,7 @@ File not found - + Plik nie został znaleziony @@ -3053,7 +3166,7 @@ Directory not found - + Katalog nie został znaleziony @@ -3062,12 +3175,12 @@ - + No product - + No description provided. @@ -3077,7 +3190,7 @@ (brak punktu montowania) - + Unpartitioned space or unknown partition table Przestrzeń bez partycji lub nieznana tabela partycji @@ -3102,18 +3215,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Usuń Grupę Woluminów o nazwie %1 - + Remove Volume Group named <strong>%1</strong>. Usuń Grupę Woluminów o nazwie <strong>%1</strong> - + The installer failed to remove a volume group named '%1'. Instalator nie mógł usunąć grupy woluminów o nazwie %1 @@ -3126,69 +3239,69 @@ Formularz - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Wskaż gdzie zainstalować %1.<br/><font color="red">Uwaga: </font>na wybranej partycji zostaną usunięte wszystkie pliki. - + The selected item does not appear to be a valid partition. Wybrany element zdaje się nie być poprawną partycją. - + %1 cannot be installed on empty space. Please select an existing partition. Nie można zainstalować %1 na pustej przestrzeni. Prosimy wybrać istniejącą partycję. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. Nie można zainstalować %1 na rozszerzonej partycji. Prosimy wybrać istniejącą partycję podstawową lub logiczną. - + %1 cannot be installed on this partition. %1 nie może zostać zainstalowany na tej partycji. - + Data partition (%1) Partycja z danymi (%1) - + Unknown system partition (%1) Nieznana partycja systemowa (%1) - + %1 system partition (%2) %1 partycja systemowa (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Partycja %1 jest zbyt mała dla %2. Prosimy wybrać partycję o pojemności przynajmniej %3 GB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Nigdzie w tym systemie nie można odnaleźć partycji systemowej EFI. Prosimy się cofnąć i użyć ręcznego partycjonowania dysku do ustawienia %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 zostanie zainstalowany na %2.<br/><font color="red">Uwaga: </font>wszystkie dane znajdujące się na partycji %2 zostaną utracone. - + The EFI system partition at %1 will be used for starting %2. Partycja systemowa EFI na %1 będzie użyta do uruchamiania %2. - + EFI system partition: Partycja systemowa EFI: @@ -3211,69 +3324,69 @@ ResizeFSJob - + Resize Filesystem Job Zmień Rozmiar zadania systemu plików - + Invalid configuration Nieprawidłowa konfiguracja - + The file-system resize job has an invalid configuration and will not run. Zadanie zmiany rozmiaru systemu plików ma nieprawidłową konfigurację i nie uruchomi się - + KPMCore not Available KPMCore nie dostępne - + Calamares cannot start KPMCore for the file-system resize job. Calamares nie może uruchomić KPMCore dla zadania zmiany rozmiaru systemu plików - - - - - + + + + + Resize Failed Nieudana zmiana rozmiaru - + The filesystem %1 could not be found in this system, and cannot be resized. System plików %1 nie mógł być znaleziony w tym systemie i nie może być zmieniony rozmiar - + The device %1 could not be found in this system, and cannot be resized. Urządzenie %1 nie mogło być znalezione w tym systemie i zmiana rozmiaru jest nie dostępna - - + + The filesystem %1 cannot be resized. Zmiana rozmiaru w systemie plików %1 niedostępna - - + + The device %1 cannot be resized. Zmiana rozmiaru w urządzeniu %1 niedostępna - + The filesystem %1 must be resized, but cannot. Wymagana zmiana rozmiaru w systemie plików %1 , ale jest niedostępna - + The device %1 must be resized, but cannot Wymagana zmiana rozmiaru w urządzeniu %1 , ale jest niedostępna @@ -3281,17 +3394,17 @@ ResizePartitionJob - + Resize partition %1. Zmień rozmiar partycji %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3312,18 +3425,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Zmień rozmiar grupy woluminów o nazwie %1 od %2 do %3 - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Zmień rozmiar grupy woluminów o nazwie <strong>%1</strong> od <strong>%2</strong> do <strong>%3</strong> - + The installer failed to resize a volume group named '%1'. Instalator nie mógł zmienić rozmiaru grupy woluminów o nazwie %1 @@ -3342,42 +3455,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Ten komputer nie spełnia minimalnych wymagań, niezbędnych do instalacji %1.<br/>Instalacja nie może być kontynuowana. <a href="#details">Szczegóły...</a> - - - - 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. - Ten komputer nie spełnia wszystkich, zalecanych do instalacji %1 wymagań.<br/>Instalacja może być kontynuowana, ale niektóre opcje mogą być niedostępne. - - - - This program will ask you some questions and set up %2 on your computer. - Ten program zada Ci garść pytań i ustawi %2 na Twoim komputerze. - - - ScanningDialog - + Scanning storage devices... Skanowanie urządzeń przechowywania... - + Partitioning Partycjonowanie @@ -3385,29 +3470,29 @@ SetHostNameJob - + Set hostname %1 Ustaw nazwę komputera %1 - + Set hostname <strong>%1</strong>. Ustaw nazwę komputera <strong>%1</strong>. - + Setting hostname %1. Ustawianie nazwy komputera %1. - - + + Internal Error Błąd wewnętrzny - - + + Cannot write hostname to target system Nie można zapisać nazwy komputera w docelowym systemie @@ -3445,82 +3530,82 @@ SetPartFlagsJob - + Set flags on partition %1. Ustaw flagi na partycji %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. Ustaw flagi na nowej partycji. - + Clear flags on partition <strong>%1</strong>. Usuń flagi na partycji <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. Wyczyść flagi na nowej partycji. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Oflaguj partycję <strong>%1</strong> jako <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Oflaguj nową partycję jako <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Usuwanie flag na partycji <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. Czyszczenie flag na nowej partycji. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Ustawianie flag <strong>%2</strong> na partycji <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. Ustawianie flag <strong>%1</strong> na nowej partycji. - + The installer failed to set flags on partition %1. Instalator nie mógł ustawić flag na partycji %1. @@ -3609,18 +3694,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3628,17 +3713,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. Nie można wykonać chmod na pliku sudoers. - + Cannot create sudoers file for writing. Nie można utworzyć pliku sudoers z możliwością zapisu. @@ -3646,7 +3731,7 @@ ShellProcessJob - + Shell Processes Job Działania procesów powłoki @@ -3661,45 +3746,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - To jest podsumowanie czynności, które zostaną wykonane po rozpoczęciu przez Ciebie instalacji. + + &Yes + &Tak - - - SummaryViewStep - - Summary - Podsumowanie + + &No + &Nie + + + + &Cancel + &Anuluj + + + + &Close + Zam&knij TrackingInstallJob - + Installation feedback Informacja zwrotna o instalacji - + Sending installation feedback. Wysyłanie informacji zwrotnej o instalacji. - + Internal error in install-tracking. Błąd wewnętrzny śledzenia instalacji. - + HTTP request timed out. Wyczerpano limit czasu żądania HTTP. @@ -3707,28 +3799,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3736,28 +3828,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Maszynowa informacja zwrotna - + Configuring machine feedback. Konfiguracja mechanizmu informacji zwrotnej. - - + + Error in machine feedback configuration. Błąd w konfiguracji maszynowej informacji zwrotnej. - + Could not configure machine feedback correctly, script error %1. Nie można poprawnie skonfigurować maszynowej informacji zwrotnej, błąd skryptu %1. - + Could not configure machine feedback correctly, Calamares error %1. Nie można poprawnie skonfigurować maszynowej informacji zwrotnej, błąd Calamares %1. @@ -3785,22 +3877,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Naciśnij, aby dowiedzieć się więcej o uzyskiwaniu informacji zwrotnych.</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. @@ -3814,14 +3906,32 @@ + UmountJob + + + Unmount file systems. + Odmontuj systemy plików. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3848,7 +3958,7 @@ Key Column header for key/value - + Klucz @@ -3925,94 +4035,64 @@ - &About - &Informacje - - - Open donations website - + &Donate - + Open help and support website - + &Support &Wsparcie - + Open issues and bug-tracking website - + &Known issues &Znane problemy - + Open release notes website - + &Release notes Informacje o &wydaniu - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - <h1>Witamy w ustawianiu %1.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Witamy w instalatorze Calamares dla systemu %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Witamy w instalatorze %1.</h1> - - - + %1 support Wsparcie %1 - + About %1 setup - + About %1 installer O instalatorze %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome Witamy @@ -4020,41 +4100,66 @@ WelcomeViewStep - + Welcome Witamy - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + Błąd konfiguracji + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information - Pokaż informacje debugowania + + About + O nas + + + + Debug + Debug @@ -4062,7 +4167,7 @@ Installation Completed - + Instalacja została zakończona @@ -4073,12 +4178,12 @@ Close Installer - + Zamknij instalator Restart System - + Uruchom ponownie system @@ -4088,65 +4193,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed + Instalacja została zakończona + + + + %1 has been installed on your computer.<br/> + You may now restart your device. - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + Close - - Back + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout - + + Back + Wstecz + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - + + Keyboard Model: + Model klawiatury: - - Variants + + Layouts - - Keyboard Variant - + + Type here to test your keyboard + Napisz coś tutaj, aby sprawdzić swoją klawiaturę - - Test your keyboard + + Variants @@ -4168,6 +4282,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4197,138 +4350,138 @@ Back - + Wstecz usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? Jak się nazywasz? - + Your Full Name - + Twoja Pełne Imię - + What name do you want to use to log in? Jakiego imienia chcesz używać do logowania się? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? Jaka jest nazwa tego komputera? - + Computer Name - + Nazwa Komputera - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Wybierz hasło, aby chronić swoje konto. - + Password - + Hasło - + Repeat Password - + Powtórz Hasło - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. Użyj tego samego hasła dla konta administratora. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4344,26 +4497,21 @@ - About - O nas - - - Support Wsparcie - + Known issues Znane problemy - + Release notes Informacje o wydaniu - + Donate Dotacje diff -Nru calamares-3.2.41.1/lang/calamares_pt_BR.ts calamares-3.2.60/lang/calamares_pt_BR.ts --- calamares-3.2.41.1/lang/calamares_pt_BR.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_pt_BR.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + <h1>%1</h1><br/><strong>%2<br/> para %3</strong><br/><br/> + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + Obrigado ao <a href="https://calamares.io/team/">time Calamares</a> e ao <a href="https://www.transifex.com/calamares/calamares/">time de tradutores do Calamares</a>.<br/><br/>O desenvolvimento do <a href="https://calamares.io/">Calamares</a> é patrocinado por <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + Direitos Autorais %1-%2 %3 &lt;%4&gt;<br/> + + + AutoMountManagementJob @@ -24,7 +43,7 @@ This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. - Este sistema foi iniciado utilizando o <strong>BIOS</strong> como ambiente de inicialização.<br><br>Para configurar a inicialização em um ambiente BIOS, este instalador deve instalar um gerenciador de boot, como o <strong>GRUB</strong>, no começo de uma partição ou no <strong>Master Boot Record</strong>, perto do começo da tabela de partições (recomendado). Esse processo é automático, a não ser que você escolha o particionamento manual, onde você deverá configurá-lo manualmente. + Este sistema foi iniciado utilizando o <strong>BIOS</strong> como ambiente de inicialização.<br><br>Para configurar a inicialização em um ambiente BIOS, este instalador deve instalar um gerenciador de inicialização, como o <strong>GRUB</strong>, no começo de uma partição ou no <strong>Master Boot Record</strong>, perto do começo da tabela de partições (recomendado). Esse processo é automático, a não ser que você escolha o particionamento manual, onde você deverá configurá-lo manualmente. @@ -137,7 +156,7 @@ Árvore de widgets - + Debug information Informações de depuração @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Configurar - + Install Instalar @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Concluído @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Executar o comando '%1' no sistema de destino. - + Run command '%1'. Executar comando '%1'. - + Running command %1 %2 Executando comando %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Executando operação %1. - + Bad working directory path Caminho de diretório de trabalho ruim - + Working directory %1 for python job %2 is not readable. Diretório de trabalho %1 para a tarefa do python %2 não é legível. - + Bad main script file Arquivo de script principal ruim - + Main script file %1 for python job %2 is not readable. Arquivo de script principal %1 para a tarefa do python %2 não é legível. - + Boost.Python error in job "%1". Boost.Python erro na tarefa "%1". @@ -261,23 +280,25 @@ A verificação de requisitos para o módulo <i>%1</i> está completa. - + Waiting for %n module(s). Esperando por %n módulo. Esperando por %n módulos. + Esperando por %n módulos. - + (%n second(s)) (%n segundo) (%n segundos) + (%n segundos) - + System-requirements checking is complete. Verificação de requisitos do sistema completa. @@ -285,54 +306,47 @@ Calamares::ViewManager - + Setup Failed A Configuração Falhou - + Installation Failed Falha na Instalação - - Would you like to paste the install log to the web? - Deseja colar o registro de instalação na web? - - - + Error Erro - - + &Yes &Sim - - + &No &Não - + &Close &Fechar - + Install Log Paste URL Colar URL de Registro de Instalação - + The upload was unsuccessful. No web-paste was done. - Não foi possível fazer o upload. Nenhuma colagem foi feita na web. + Não foi possível fazer o upload. Nenhuma colagem foi feita na internet. - + Install log posted to %1 @@ -345,124 +359,124 @@ Link copiado para a área de transferência - + Calamares Initialization Failed Falha na inicialização do Calamares - + %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. %1 não pôde ser instalado. O Calamares não conseguiu carregar todos os módulos configurados. Este é um problema com o modo em que o Calamares está sendo utilizado pela distribuição. - + <br/>The following modules could not be loaded: <br/>Os seguintes módulos não puderam ser carregados: - + Continue with setup? Continuar com configuração? - + Continue with installation? Continuar com a instalação? - + 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> O programa de configuração %1 está prestes a fazer mudanças no seu disco de modo a configurar %2.<br/><strong>Você não será capaz de desfazer estas mudanças.</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> O instalador %1 está prestes a fazer alterações no disco a fim de instalar %2.<br/><strong>Você não será capaz de desfazer estas mudanças.</strong> - + &Set up now &Configurar agora - + &Install now &Instalar agora - + Go &back &Voltar - + &Set up &Configurar - + &Install &Instalar - + Setup is complete. Close the setup program. A configuração está completa. Feche o programa de configuração. - + The installation is complete. Close the installer. A instalação está completa. Feche o instalador. - + Cancel setup without changing the system. Cancelar configuração sem alterar o sistema. - + Cancel installation without changing the system. Cancelar instalação sem modificar o sistema. - + &Next &Próximo - + &Back &Voltar - + &Done &Concluído - + &Cancel &Cancelar - + Cancel setup? Cancelar a configuração? - + Cancel installation? Cancelar a instalação? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Você realmente quer cancelar o processo atual de configuração? O programa de configuração será fechado e todas as mudanças serão perdidas. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Você deseja realmente cancelar a instalação atual? @@ -472,22 +486,22 @@ CalamaresPython::Helper - + Unknown exception type Tipo de exceção desconhecida - + unparseable Python error erro inanalisável do Python - + unparseable Python traceback rastreamento inanalisável do Python - + Unfetchable Python error. Erro inbuscável do Python. @@ -495,12 +509,12 @@ CalamaresWindow - + %1 Setup Program Programa de configuração %1 - + %1 Installer Instalador %1 @@ -510,12 +524,12 @@ Set filesystem label on %1. - + Definir etiqueta do sistema de arquivos em %1. Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. - + Definir etiqueta do sistema de arquivos <strong>%1</strong> para partição <strong>%2</strong>. @@ -539,149 +553,149 @@ Formulário - + Select storage de&vice: Selecione o dispositivo de armazenamento: - - - - + + + + Current: Atual: - + After: Depois: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Particionamento manual</strong><br/>Você pode criar ou redimensionar partições. - + Reuse %1 as home partition for %2. Reutilizar %1 como partição home para %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Selecione uma partição para reduzir, então arraste a barra de baixo para redimensionar</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 será reduzida para %2MiB e uma nova partição de %3MiB será criada para %4. - + Boot loader location: Local do gerenciador de inicialização: - + <strong>Select a partition to install on</strong> <strong>Selecione uma partição para instalação</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Uma partição de sistema EFI não pôde ser encontrada neste dispositivo. Por favor, volte e use o particionamento manual para gerenciar %1. - + The EFI system partition at %1 will be used for starting %2. A partição de sistema EFI em %1 será utilizada para iniciar %2. - + EFI system partition: Partição de sistema EFI: - + 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. Parece que não há um sistema operacional neste dispositivo de armazenamento. O que você gostaria de fazer?<br/>Você poderá revisar e confirmar suas opções antes que as alterações sejam feitas no dispositivo de armazenamento. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - <strong>Apagar disco</strong><br/>Isto <font color="red">excluirá</font> todos os dados no dispositivo de armazenamento selecionado. + <strong>Apagar disco</strong><br/>Isto <font color="red">excluirá</font> todos os dados presentes atualmente no dispositivo de armazenamento selecionado. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instalar lado a lado</strong><br/>O instalador reduzirá uma partição para liberar espaço para %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Substituir uma partição</strong><br/>Substitui uma partição com %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. Este dispositivo de armazenamento possui %1 nele. O que você gostaria de fazer?<br/>Você poderá revisar e confirmar suas opções antes que as alterações sejam feitas no dispositivo de armazenamento. - + 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. Já há um sistema operacional neste dispositivo de armazenamento. O que você gostaria de fazer?<br/>Você poderá revisar e confirmar suas opções antes que as alterações sejam feitas no dispositivo de armazenamento. - + 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. Há diversos sistemas operacionais neste dispositivo de armazenamento. O que você gostaria de fazer?<br/>Você poderá revisar e confirmar suas opções antes que as alterações sejam feitas no dispositivo de armazenamento. - + This storage device already has an operating system on it, but the partition table <strong>%1</strong> is different from the needed <strong>%2</strong>.<br/> O dispositivo de armazenamento já possui um sistema operacional, mas a tabela de partições <strong>%1</strong> é diferente da necessária <strong>%2</strong>.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. O dispositivo de armazenamento tem uma de suas partições <strong>montada</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. O dispositivo de armazenamento é parte de um dispositivo <strong>RAID inativo</strong>. - + No Swap Sem swap - + Reuse Swap Reutilizar swap - + Swap (no Hibernate) Swap (sem hibernação) - + Swap (with Hibernate) Swap (com hibernação) - + Swap to file Swap em arquivo @@ -689,17 +703,42 @@ ClearMountsJob - + + Successfully unmounted %1. + %1 desmontado com sucesso. + + + + Successfully disabled swap %1. + Swap %1 desativada com sucesso. + + + + Successfully cleared swap %1. + Swap %1 limpa com sucesso. + + + + Successfully closed mapper device %1. + Dispositivo de mapeamento %1 fechado com sucesso. + + + + Successfully disabled volume group %1. + Grupo de volume %1 desativado com sucesso. + + + Clear mounts for partitioning operations on %1 Limpar as montagens para as operações nas partições em %1 - + Clearing mounts for partitioning operations on %1. Limpando montagens para operações de particionamento em %1. - + Cleared all mounts for %1 Todos os pontos de montagem para %1 foram limpos @@ -707,22 +746,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Limpar pontos de montagens temporários. - + Clearing all temporary mounts. Limpando todos os pontos de montagem temporários. - - Cannot get list of temporary mounts. - Não foi possível listar os pontos de montagens. - - - + Cleared all temporary mounts. Pontos de montagens temporários limpos. @@ -749,27 +783,27 @@ Config - + Set keyboard model to %1.<br/> Definir o modelo de teclado para %1.<br/> - + Set keyboard layout to %1/%2. Definir o layout do teclado para %1/%2. - + Set timezone to %1/%2. Definir o fuso horário para %1/%2. - + The system language will be set to %1. O idioma do sistema será definido como %1. - + The numbers and dates locale will be set to %1. A localidade dos números e datas será definida como %1. @@ -804,99 +838,99 @@ Instalação pela Rede. (Desabilitada: Não foi possível adquirir lista de pacotes, verifique sua conexão com a internet) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Este computador não satisfaz os requisitos mínimos para configurar %1.<br/>A configuração não pode continuar. <a href="#details">Detalhes...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Este computador não satisfaz os requisitos mínimos para instalar %1.<br/>A instalação não pode continuar. <a href="#details">Detalhes...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Este computador não satisfaz alguns dos requisitos recomendados para configurar %1.<br/>A configuração pode continuar, mas alguns recursos podem ser desativados. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Este computador não satisfaz alguns dos requisitos recomendados para instalar %1.<br/>A instalação pode continuar, mas alguns recursos podem ser desativados. - + This program will ask you some questions and set up %2 on your computer. Este programa irá fazer-lhe algumas perguntas e configurar %2 no computador. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Bem-vindo ao programa de configuração Calamares para %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Bem-vindo à configuração de %1</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Bem-vindo ao instalador Calamares para %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Bem-vindo ao instalador de %1</h1> - + Your username is too long. O nome de usuário é grande demais. - + '%1' is not allowed as username. '%1' não é permitido como nome de usuário. - + Your username must start with a lowercase letter or underscore. Seu nome de usuário deve começar com uma letra minúscula ou com um sublinhado. - + Only lowercase letters, numbers, underscore and hyphen are allowed. É permitido apenas letras minúsculas, números, sublinhado e hífen. - + Your hostname is too short. O nome da máquina é muito curto. - + Your hostname is too long. O nome da máquina é muito grande. - + '%1' is not allowed as hostname. '%1' não é permitido como nome da máquina. - + Only letters, numbers, underscore and hyphen are allowed. É permitido apenas letras, números, sublinhado e hífen. - + Your passwords do not match! As senhas não estão iguais! - + OK! - + OK! @@ -939,15 +973,45 @@ A instalação do %1 está completa. - + Package Selection Seleção de Pacote - + Please pick a product from the list. The selected product will be installed. Por favor, escolha um produto da lista. O produto selecionado será instalado. + + + Packages + Pacotes + + + + Install option: <strong>%1</strong> + Instalar opção: <strong>%1</strong> + + + + None + Nenhum + + + + Summary + Resumo + + + + This is an overview of what will happen once you start the setup procedure. + Esta é uma visão geral do que acontecerá quando você iniciar o procedimento de configuração. + + + + This is an overview of what will happen once you start the install procedure. + Este é um resumo do que acontecerá assim que o processo de instalação for iniciado. + ContextualProcessJob @@ -981,8 +1045,8 @@ - &Primary - &Primária + Primar&y + Primár&ia @@ -1005,86 +1069,91 @@ Ponto de Montagem: - + Flags: Marcadores: - + Label for the filesystem - + Etiqueta para o sistema de arquivos - + FS Label: - + Etiqueta do FS: - + En&crypt &Criptografar - + Logical Lógica - + Primary Primária - + GPT GPT - + Mountpoint already in use. Please select another one. Ponto de montagem já em uso. Por favor, selecione outro. + + + Mountpoint must start with a <tt>/</tt>. + O ponto de montagem deve começar com um <tt>/</tt>. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. Criar nova partição de %1MiB em %3 (%2) com entradas %4. - + Create new %1MiB partition on %3 (%2). Criar nova partição de %1MiB em %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Criar nova partição de %2MiB em %4 (%3) com o sistema de arquivos %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. Criar nova partição de <strong>%1MiB</strong> em <strong>%3</strong> (%2) com entradas <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). Criar nova partição de <strong>%1MiB</strong> em <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Criar nova partição de <strong>%2MiB</strong> em <strong>%4</strong> (%3) com o sistema de arquivos <strong>%1</strong>. - - + + Creating new %1 partition on %2. Criando nova partição %1 em %2. - + The installer failed to create partition on disk '%1'. O instalador não conseguiu criar partições no disco '%1'. @@ -1120,22 +1189,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Criar nova tabela de partições %1 em %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Criar nova tabela de partições <strong>%1</strong> em <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Criando nova tabela de partições %1 em %2. - + The installer failed to create a partition table on %1. O instalador não conseguiu criar uma tabela de partições em %1. @@ -1143,33 +1212,33 @@ CreateUserJob - + Create user %1 Criar usuário %1 - + Create user <strong>%1</strong>. Criar usuário <strong>%1</strong>. - + Preserving home directory Preservando o diretório home - - + + Creating user %1 Criando usuário %1 - + Configuring user %1 Configurando usuário %1 - + Setting file permissions Definindo permissões de arquivo @@ -1185,22 +1254,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Criar novo grupo de volumes nomeado %1. - + Create new volume group named <strong>%1</strong>. Criar novo grupo de volumes nomeado <strong>%1</strong>. - + Creating new volume group named %1. Criando novo grupo de volumes nomeado %1. - + The installer failed to create a volume group named '%1'. O instalador não conseguiu criar um grupo de volumes nomeado '%1'. @@ -1208,18 +1277,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Desativar grupo de volumes nomeado %1. - + Deactivate volume group named <strong>%1</strong>. Desativar grupo de volumes nomeado <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. O instalador não conseguiu desativar um grupo de volumes nomeado '%1'. @@ -1227,22 +1296,22 @@ DeletePartitionJob - + Delete partition %1. Excluir a partição %1. - + Delete partition <strong>%1</strong>. Excluir a partição <strong>%1</strong>. - + Deleting partition %1. Excluindo a partição %1. - + The installer failed to delete partition %1. O instalador não conseguiu excluir a partição %1. @@ -1250,32 +1319,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Este dispositivo possui uma tabela de partições <strong>%1</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. Este é um dispositivo de <strong>loop</strong>.<br><br>Esse é um pseudo-dispositivo sem tabela de partições que faz um arquivo acessível como um dispositivo de bloco. Esse tipo de configuração normalmente contém apenas um único sistema de arquivos. - + 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. O instalador <strong>não pôde detectar uma tabela de partições</strong> no dispositivo de armazenamento selecionado.<br><br>O dispositivo ou não tem uma tabela de partições, ou a tabela de partições está corrompida, ou é de um tipo desconhecido.<br>Este instalador pode criar uma nova tabela de partições para você, tanto automaticamente, como pela página de particionamento manual. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Este é o tipo de tabela de partições recomendado para sistemas modernos que inicializam a partir de um ambiente <strong>EFI</strong>. - + <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>Este tipo de tabela de partições só é aconselhável em sistemas antigos que iniciam a partir de um ambiente de inicialização <strong>BIOS</strong>. O GPT é recomendado na maioria dos outros casos.<br><br><strong>Aviso:</strong> a tabela de partições MBR é um padrão obsoleto da era do MS-DOS.<br>Apenas 4 partições <em>primárias</em> podem ser criadas, e dessas 4, uma pode ser uma partição <em>estendida</em>, que pode, por sua vez, conter várias partições <em>lógicas</em>. - + 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. O tipo de <strong>tabela de partições</strong> no dispositivo de armazenamento selecionado.<br><br>O único modo de alterar o tipo de tabela de partições é apagar e recriar a mesma do começo, processo o qual exclui todos os dados do dispositivo.<br>Este instalador manterá a tabela de partições atual, a não ser que você escolha o contrário.<br>Em caso de dúvidas, em sistemas modernos o GPT é recomendado. @@ -1283,13 +1352,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1316,7 +1385,7 @@ DummyCppJob - + Dummy C++ Job Dummy C++ Job @@ -1330,8 +1399,8 @@ - Content: - Conteúdo: + Con&tent: + Con&teúdo: @@ -1354,39 +1423,44 @@ Ponto de &Montagem: - + Si&ze: &Tamanho: - + MiB MiB - + Fi&le System: &Sistema de Arquivos: - + Flags: Marcadores: - + Label for the filesystem - + Etiqueta para o sistema de arquivos - + FS Label: - + Etiqueta do FS: - - Mountpoint already in use. Please select another one. - Ponto de montagem já em uso. Por favor, selecione outro. + + Passphrase for existing partition + Frase-chave para partição 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. + A partição %1 não pôde ser descriptografada com a frase-chave fornecida.<br/><br/>Edite a partição novamente e forneça a frase-chave correta ou a exclua e crie uma nova partição criptografada. @@ -1402,76 +1476,94 @@ &Criptografar sistema - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + Seu sistema parece não suportar encriptação bem o suficiente para encriptar o sistema inteiro. Você pode habilitar a encriptação, mas o desempenho pode ser ruim. + + + Passphrase Frase-chave - + Confirm passphrase Confirme a frase-chave - - + + Please enter the same passphrase in both boxes. Por favor, insira a mesma frase-chave nos dois campos. + ErrorDialog + + + Details: + Detalhes: + + + + Would you like to paste the install log to the web? + Deseja colar o registro de instalação na internet? + + + FillGlobalStorageJob - + Set partition information Definir informações da partição - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> Instalar %1 em <strong>nova</strong> partição do sistema %2 com recursos <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Instalar %1 em <strong>nova</strong> partição %2 do sistema. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. Configurar <strong>nova</strong> partição %2 com ponto de montagem <strong>%1</strong> e recursos <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. Configurar <strong>nova</strong> partição %2 com ponto de montagem <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. Instalar %2 em partição do sistema %3 <strong>%1</strong> com recursos <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. Configurar partição %3 <strong>%1</strong> com ponto de montagem <strong>%2</strong> e recursos <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. Configurar partição %3 <strong>%1</strong> com ponto de montagem <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Instalar %2 na partição %3 do sistema <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Instalar gerenciador de inicialização em <strong>%1</strong>. - + Setting up mount points. Configurando pontos de montagem. @@ -1489,32 +1581,32 @@ &Reiniciar agora - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Tudo concluído.</h1><br/>%1 foi configurado no seu computador.<br/>Agora você pode começar a usar seu novo sistema. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Quando essa caixa for marcada, seu sistema irá reiniciar imediatamente quando você clicar em <span style="font-style:italic;">Concluído</span> ou fechar o programa de configuração.</p></body></html> - + <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. <h1>Tudo pronto.</h1><br/>%1 foi instalado no seu computador.<br/>Agora você pode reiniciar seu novo sistema ou continuar usando o ambiente Live %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> <html><head/><body><p>Quando essa caixa for marcada, seu sistema irá reiniciar imediatamente quando você clicar em <span style="font-style:italic;">Concluído</span> ou fechar o instalador.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>A configuração falhou</h1><br/>%1 não foi configurado no seu computador.<br/>A mensagem de erro foi: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>A instalação falhou</h1><br/>%1 não foi instalado em seu computador.<br/>A mensagem de erro foi: %2. @@ -1538,22 +1630,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Formatar partição %1 (sistema de arquivos: %2, tamanho: %3 MiB) em %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Formatar partição de <strong>%3MiB</strong> <strong>%1</strong> com o sistema de arquivos <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Formatando partição %1 com o sistema de arquivos %2. - + The installer failed to format partition %1 on disk '%2'. O instalador falhou em formatar a partição %1 no disco '%2'. @@ -1561,12 +1659,12 @@ GeneralRequirements - + has at least %1 GiB available drive space tenha pelo menos %1 GiB disponível de espaço no disco - + There is not enough drive space. At least %1 GiB is required. Não há espaço suficiente no disco. Pelo menos %1 GiB é requerido. @@ -1606,27 +1704,27 @@ está executando o instalador como administrador (root) - + The setup program is not running with administrator rights. O programa de configuração não está sendo executado com direitos de administrador. - + The installer is not running with administrator rights. O instalador não está sendo executado com permissões de administrador. - + has a screen large enough to show the whole installer tem uma tela grande o suficiente para mostrar todo o instalador - + The screen is too small to display the setup program. A tela é muito pequena para exibir o programa de configuração. - + The screen is too small to display the installer. A tela é muito pequena para exibir o instalador. @@ -1668,7 +1766,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Criando initramfs com mkinitcpio. @@ -1684,17 +1782,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole não instalado - + Please install KDE Konsole and try again! Por favor, instale o Konsole do KDE e tente novamente! - + Executing script: &nbsp;<code>%1</code> Executando script: &nbsp;<code>%1</code> @@ -1747,6 +1845,29 @@ + LOSHJob + + + Configuring encrypted swap. + Configurando swap encriptada. + + + + No target system available. + Não há um sistema alvo disponível. + + + + No rootMountPoint is set. + Nenhum rootMountPoint está definido. + + + + No configFilePath is set. + Nenhum configFilePath está definido. + + + LicensePage @@ -1759,32 +1880,32 @@ <h1>Contrato de Licença</h1> - + I accept the terms and conditions above. Aceito os termos e condições acima. - + Please review the End User License Agreements (EULAs). Revise o contrato de licença de usuário final (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. Este procedimento de configuração irá instalar software proprietário que está sujeito aos termos de licença. - + If you do not agree with the terms, the setup procedure cannot continue. Se não concordar com os termos, o procedimento de configuração não poderá continuar. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Este procedimento de configuração pode instalar software proprietário sujeito a termos de licenciamento para fornecer recursos adicionais e aprimorar a experiência do usuário. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Se você não concordar com os termos, o software proprietário não será instalado e serão utilizadas as alternativas de código aberto. @@ -1889,7 +2010,7 @@ Quit - + Sair @@ -1903,35 +2024,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Configurando o arquivo de chave do LUKS. - - + + No partitions are defined. Nenhuma partição está definida. - - - + + + Encrypted rootfs setup error Erro de configuração de rootfs encriptado - + Root partition %1 is LUKS but no passphrase has been set. A partição raiz %1 é LUKS, mas nenhuma senha foi definida. - + Could not create LUKS key file for root partition %1. Não foi possível criar o arquivo de chave LUKS para a partição raiz %1. - + Could not configure LUKS key file on partition %1. Não foi possível configurar a chave LUKS na partição %1. @@ -1957,12 +2078,12 @@ Map - + Timezone: %1 Fuso horário: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1974,100 +2095,112 @@ NetInstallViewStep - + Package selection Seleção de pacotes - + Office software Software de office - + Office package Pacote office - + Browser software Softwares de browser - + Browser package Pacote de browser - + Web browser - Navegador web + Navegador de internet - + Kernel + label for netinstall module, Linux kernel Kernel - + Services + label for netinstall module, system services Seriços - + Login + label for netinstall module, choose login manager Login - + Desktop + label for netinstall module, choose desktop environment Área de trabalho - - Applications - Aplicações - - - + Communication + label for netinstall module Comunicação - + Development + label for netinstall module Desenvolvimento - + Office + label for netinstall module Escritório - + Multimedia + label for netinstall module Multimídia - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Temas - + Gaming + label for netinstall module Jogos - + Utilities + label for netinstall module Utilitários + + + Applications + Aplicações + NotesQmlViewStep @@ -2113,27 +2246,27 @@ Select your preferred Region, or use the default settings. - + Selecione sua região preferida ou use as configurações predefinidas. - - - + + + Timezone: %1 Fuso horário: %1 - + Select your preferred Zone within your Region. Selecione a sua Zona preferida dentro da sua Região. - + Zones Zonas - + You can fine-tune Language and Locale settings below. Você pode ajustar as configurações de Idioma e Localidade abaixo. @@ -2216,6 +2349,7 @@ A senha contém menos que %n letras minúsculas A senha contém menos que %n letras minúsculas + A senha contém menos que %n letras minúsculas @@ -2254,6 +2388,7 @@ A senha contém menos que %n dígitos A senha contém menos que %n dígitos + A senha contém menos que %n dígitos @@ -2262,6 +2397,7 @@ A senha contém menos que %n caracteres em maiúsculo A senha contém menos que %n caracteres em maiúsculo + A senha contém menos que %n caracteres em maiúsculo @@ -2270,6 +2406,7 @@ A senha contém menos que %n caracteres não alfanuméricos A senha contém menos que %n caracteres não alfanuméricos + A senha contém menos que %n caracteres não alfanuméricos @@ -2278,6 +2415,7 @@ A senha é menor que %n caracteres A senha é menor que %n caracteres + A senha é menor que %n caracteres @@ -2291,6 +2429,7 @@ A senha contém menos que %n classes de caracteres A senha contém menos que %n classes de caracteres + A senha contém menos que %n classes de caracteres @@ -2299,6 +2438,7 @@ A senha contém mais que %n caracteres iguais consecutivamente A senha contém mais que %n caracteres iguais consecutivamente + A senha contém mais que %n caracteres iguais consecutivamente @@ -2307,6 +2447,7 @@ A senha contém mais que %n caracteres da mesma classe consecutivamente A senha contém mais que %n caracteres da mesma classe consecutivamente + A senha contém mais que %n caracteres da mesma classe consecutivamente @@ -2315,6 +2456,7 @@ A senha contém uma sequência monotônica maior que %n caracteres A senha contém uma sequência monotônica maior que %n caracteres + A senha contém uma sequência monotônica maior que %n caracteres @@ -2408,7 +2550,7 @@ Erro desconhecido - + Password is empty A senha está em branco @@ -2421,17 +2563,17 @@ Formulário - + Product Name Nome do Produto - + TextLabel EtiquetaDeTexto - + Long Product Description Descrição Estendida do Produto @@ -2447,22 +2589,14 @@ - PackageChooserViewStep - - - Packages - Pacotes - - - PackageModel - + Name Nome - + Description Descrição @@ -2585,42 +2719,42 @@ PartitionLabelsView - + Root Root - + Home Home - + Boot Inicialização - + EFI system Sistema EFI - + Swap Swap - + New partition for %1 Nova partição para %1 - + New partition Nova partição - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2629,39 +2763,39 @@ PartitionModel - - + + Free Space Espaço livre - - + + New partition Nova partição - + Name Nome - + File System Sistema de arquivos - + File System Label - + Etiqueta do Sistema de Arquivos - + Mount Point Ponto de montagem - + Size Tamanho @@ -2729,17 +2863,17 @@ I&nstalar gerenciador de inicialização em: - + Are you sure you want to create a new partition table on %1? Você tem certeza de que deseja criar uma nova tabela de partições em %1? - + Can not create new partition Não foi possível criar uma nova partição - + 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. A tabela de partições %1 já tem %2 partições primárias, e nenhuma a mais pode ser adicionada. Por favor, remova uma partição primária e adicione uma partição estendida no lugar. @@ -2747,117 +2881,107 @@ PartitionViewStep - + Gathering system information... Coletando informações do sistema... - + Partitions Partições - - Install %1 <strong>alongside</strong> another operating system. - Instalar %1 <strong>ao lado de</strong> outro sistema operacional. - - - - <strong>Erase</strong> disk and install %1. - <strong>Apagar</strong> disco e instalar %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Substituir</strong> uma partição com %1. + + Unsafe partition actions are enabled. + As ações de partição não seguras estão habilitadas. - - <strong>Manual</strong> partitioning. - Particionamento <strong>manual</strong>. + + Partitioning is configured to <b>always</b> fail. + O particionamento está configurado para <b>sempre</b> falhar. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Instalar %1 <strong>ao lado de</strong> outro sistema operacional no disco <strong>%2</strong> (%3). + + No partitions will be changed. + Nenhuma partição será modificada. - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Apagar</strong> disco <strong>%2</strong> (%3) e instalar %1. + + Current: + Atualmente: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Substituir</strong> uma partição no disco <strong>%2</strong> (%3) com %1. + + After: + Depois: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - Particionamento <strong>manual</strong> no disco <strong>%1</strong> (%2). + + No EFI system partition configured + Nenhuma partição de sistema EFI configurada - - Disk <strong>%1</strong> (%2) - Disco <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + Partição EFI do sistema configurada incorretamente - - Current: - Atualmente: + + 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. - - After: - Depois: + + The filesystem must be mounted on <strong>%1</strong>. + O sistema de arquivos deve ser montado em <strong>%1</strong>. - - No EFI system partition configured - Nenhuma partição de sistema EFI configurada + + The filesystem must have type FAT32. + O sistema de arquivos deve ter o tipo FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - Uma partição de sistema EFI é necessária para iniciar %1.<br/><br/>Para configurar uma partição de sistema EFI, volte e selecione ou crie um sistema de arquivos FAT32 com o marcador <strong>%3</strong> ativado e o ponto de montagem <strong>%2</strong>.<br/><br/>Você pode continuar sem definir uma partição de sistema EFI, mas seu sistema poderá falhar ao iniciar. + + The filesystem must be at least %1 MiB in size. + O sistema de arquivos deve ter pelo menos %1 MiB de tamanho. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - Uma partição de sistema EFI é necessária para iniciar %1.<br/><br/>Uma partição foi configurada com o ponto de montagem <strong>%2</strong>, mas o marcador <strong>%3</strong> não foi definido.<br/>Para definir o marcador, volte e edite a partição.<br/><br/>Você pode continuar sem definir o marcador, mas seu sistema poderá falhar ao iniciar. + + The filesystem must have flag <strong>%1</strong> set. + O sistema de arquivos deve ter o marcador %1 definido. - - EFI system partition flag not set - Marcador da partição de sistema EFI não definido + + 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. - + Option to use GPT on BIOS Opçã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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT. - Uma tabela de partições GPT é a melhor opção para todos os sistemas. Este instalador suporta tal configuração para sistemas BIOS também.<br/><br/>Para configurar uma tabela de partições GPT no BIOS, (caso não tenha sido feito ainda) volte e defina a tabela de partições como GPT, depois crie uma partição sem formatação de 8 MB com o marcador <strong>bios_grub</strong> ativado.<br/><br/>Uma partição não formatada de 8 MB é necessária para iniciar %1 num sistema BIOS com o GPT. + + 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 encrypted - Partição de boot não criptografada + Partiçã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. @@ -2905,17 +3029,17 @@ PreserveFiles - + Saving files for later ... Salvando arquivos para mais tarde... - + No files configured to save for later. Nenhum arquivo configurado para ser salvo mais tarde. - + Not all of the configured files could be preserved. Nem todos os arquivos configurados puderam ser preservados. @@ -2923,14 +3047,14 @@ ProcessResult - + There was no output from the command. Não houve saída do comando. - + Output: @@ -2939,52 +3063,52 @@ - + External command crashed. O comando externo falhou. - + Command <i>%1</i> crashed. O comando <i>%1</i> falhou. - + External command failed to start. O comando externo falhou ao iniciar. - + Command <i>%1</i> failed to start. O comando <i>%1</i> falhou ao iniciar. - + Internal error when starting command. Erro interno ao iniciar o comando. - + Bad parameters for process job call. Parâmetros ruins para a chamada da tarefa do processo. - + External command failed to finish. O comando externo falhou ao finalizar. - + Command <i>%1</i> failed to finish in %2 seconds. O comando <i>%1</i> falhou ao finalizar em %2 segundos. - + External command finished with errors. O comando externo foi concluído com erros. - + Command <i>%1</i> finished with exit code %2. O comando <i>%1</i> foi concluído com o código %2. @@ -2992,27 +3116,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown desconhecido - + extended estendida - + unformatted não formatado - + swap swap @@ -3047,12 +3171,12 @@ Não foi possível criar um novo arquivo aleatório <pre>%1</pre>. - + No product Sem produto - + No description provided. Nenhuma descrição disponível. @@ -3062,7 +3186,7 @@ (sem ponto de montagem) - + Unpartitioned space or unknown partition table Espaço não particionado ou tabela de partições desconhecida @@ -3088,18 +3212,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Remover Grupo de Volumes nomeado %1. - + Remove Volume Group named <strong>%1</strong>. Remover Grupo de Volumes nomeado <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. O instalador não conseguiu remover um grupo de volumes nomeado '%1'. @@ -3112,69 +3236,69 @@ Formulário - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Selecione onde instalar %1.<br/><font color="red">Atenção:</font> isto excluirá todos os arquivos existentes na partição selecionada. - + The selected item does not appear to be a valid partition. O item selecionado não parece ser uma partição válida. - + %1 cannot be installed on empty space. Please select an existing partition. %1 não pode ser instalado no espaço vazio. Por favor, selecione uma partição existente. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 não pode ser instalado em uma partição estendida. Por favor, selecione uma partição primária ou lógica existente. - + %1 cannot be installed on this partition. %1 não pode ser instalado nesta partição. - + Data partition (%1) Partição de dados (%1) - + Unknown system partition (%1) Partição de sistema desconhecida (%1) - + %1 system partition (%2) Partição de sistema %1 (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>A partição %1 é muito pequena para %2. Por favor, selecione uma partição com capacidade mínima de %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Não foi encontrada uma partição de sistema EFI no sistema. Por favor, volte e use o particionamento manual para configurar %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 será instalado em %2.<br/><font color="red">Atenção: </font>todos os dados da partição %2 serão perdidos. - + The EFI system partition at %1 will be used for starting %2. A partição do sistema EFI em %1 será utilizada para iniciar %2. - + EFI system partition: Partição do sistema EFI: @@ -3199,68 +3323,68 @@ ResizeFSJob - + Resize Filesystem Job Redimensionar Tarefa de Sistema de Arquivos - + Invalid configuration Configuração inválida - + The file-system resize job has an invalid configuration and will not run. A tarefa de redimensionamento do sistema de arquivos tem uma configuração inválida e não poderá ser executada. - + KPMCore not Available O KPMCore não está disponível - + Calamares cannot start KPMCore for the file-system resize job. O Calamares não pôde iniciar o KPMCore para a tarefa de redimensionamento do sistema de arquivos. - - - - - + + + + + Resize Failed O Redimensionamento Falhou - + The filesystem %1 could not be found in this system, and cannot be resized. O sistema de arquivos %1 não pôde ser encontrado neste sistema e não poderá ser redimensionado. - + The device %1 could not be found in this system, and cannot be resized. O dispositivo %1 não pôde ser encontrado neste sistema e não poderá ser redimensionado. - - + + The filesystem %1 cannot be resized. O sistema de arquivos %1 não pode ser redimensionado. - - + + The device %1 cannot be resized. O dispositivo %1 não pode ser redimensionado. - + The filesystem %1 must be resized, but cannot. O sistema de arquivos %1 deve ser redimensionado, mas não foi possível executar a tarefa. - + The device %1 must be resized, but cannot O dispositivo %1 deve ser redimensionado, mas não foi possível executar a tarefa. @@ -3268,17 +3392,17 @@ ResizePartitionJob - + Resize partition %1. Redimensionar partição %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Redimensionar partição de <strong>%2MiB</strong> <strong>%1</strong> para <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. Redimensionando partição de %2MiB %1 para %3MiB. @@ -3299,18 +3423,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Redimensionar grupo de volumes nomeado %1 de %2 para %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Redimensionar grupo de volumes nomeado <strong>%1</strong> de <strong>%2</strong> para <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. O instalador não conseguiu redimensionar um grupo de volumes nomeado '%1'. @@ -3329,42 +3453,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Este computador não satisfaz os requisitos mínimos para configurar %1.<br/>A configuração não pode continuar. <a href="#details">Detalhes...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Este computador não satisfaz os requisitos mínimos para instalar %1.<br/>A instalação não pode continuar. <a href="#details">Detalhes...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Este computador não satisfaz alguns dos requisitos recomendados para configurar %1.<br/>A configuração pode continuar, mas alguns recursos podem ser desativados. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Este computador não satisfaz alguns dos requisitos recomendados para instalar %1.<br/>A instalação pode continuar, mas alguns recursos podem ser desativados. - - - - This program will ask you some questions and set up %2 on your computer. - Este programa irá fazer-lhe algumas perguntas e configurar %2 no computador. - - - ScanningDialog - + Scanning storage devices... Localizando dispositivos de armazenamento... - + Partitioning Particionando @@ -3372,29 +3468,29 @@ SetHostNameJob - + Set hostname %1 Definir nome da máquina %1 - + Set hostname <strong>%1</strong>. Definir nome da máquina <strong>%1</strong>. - + Setting hostname %1. Definindo nome da máquina %1. - - + + Internal Error Erro interno - - + + Cannot write hostname to target system Não é possível gravar o nome da máquina para o sistema alvo @@ -3432,82 +3528,82 @@ SetPartFlagsJob - + Set flags on partition %1. Definir marcadores na partição %1. - + Set flags on %1MiB %2 partition. Definir marcadores na partição de %1MiB %2. - + Set flags on new partition. Definir marcadores na nova partição. - + Clear flags on partition <strong>%1</strong>. Limpar marcadores na partição <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Limpar marcadores na partição de %1MiB <strong>%2</strong>. - + Clear flags on new partition. Limpar marcadores na nova partição. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Marcar partição <strong>%1</strong> como <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Marcar partição de %1MiB <strong>%2</strong> como <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Marcar nova partição como <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Limpando marcadores na partição <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Limpando marcadores na partição de %1MiB <strong>%2</strong>. - + Clearing flags on new partition. Limpando marcadores na nova partição. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Definindo marcadores <strong>%2</strong> na partição <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Definindo marcadores <strong>%3</strong> na partição de %1MiB <strong>%2</strong>. - + Setting flags <strong>%1</strong> on new partition. Definindo marcadores <strong>%1</strong> na nova partição. - + The installer failed to set flags on partition %1. O instalador falhou em definir marcadores na partição %1. @@ -3596,18 +3692,18 @@ SetupGroupsJob - + Preparing groups. Preparando grupos. - - + + Could not create groups in target system Não foi possível criar grupos no sistema alvo - + These groups are missing in the target system: %1 Estes grupos estão faltando no sistema alvo: %1 @@ -3615,17 +3711,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. Configurar usuários <pre>sudo</pre>. - + Cannot chmod sudoers file. Não foi possível utilizar chmod no arquivo sudoers. - + Cannot create sudoers file for writing. Não foi possível criar arquivo sudoers para gravação. @@ -3633,7 +3729,7 @@ ShellProcessJob - + Shell Processes Job Processos de trabalho do Shell @@ -3648,45 +3744,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Esta é uma visão geral do que acontecerá quando você iniciar o procedimento de configuração. + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - Este é um resumo do que acontecerá assim que o processo de instalação for iniciado. + + &Yes + &Sim - - - SummaryViewStep - - Summary - Resumo + + &No + &Não + + + + &Cancel + &Cancelar + + + + &Close + &Fechar TrackingInstallJob - + Installation feedback Feedback da instalação - + Sending installation feedback. Enviando feedback da instalação. - + Internal error in install-tracking. Erro interno no install-tracking. - + HTTP request timed out. A solicitação HTTP expirou. @@ -3694,28 +3797,28 @@ TrackingKUserFeedbackJob - + KDE user feedback Feedback de usuário KDE - + Configuring KDE user feedback. Configurando feedback de usuário KDE. - - + + Error in KDE user feedback configuration. Erro na configuração do feedback de usuário KDE. - + Could not configure KDE user feedback correctly, script error %1. Não foi possível configurar o feedback de usuário KDE corretamente, erro de script %1. - + Could not configure KDE user feedback correctly, Calamares error %1. Não foi possível configurar o feedback de usuário KDE corretamente, erro do Calamares %1. @@ -3723,28 +3826,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Feedback da máquina - + Configuring machine feedback. Configurando feedback da máquina. - - + + Error in machine feedback configuration. Erro na configuração de feedback da máquina. - + Could not configure machine feedback correctly, script error %1. Não foi possível configurar o feedback da máquina corretamente, erro de script %1. - + Could not configure machine feedback correctly, Calamares error %1. Não foi possível configurar o feedback da máquina corretamente, erro do Calamares %1. @@ -3772,22 +3875,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Clique aqui para mais informações sobre o feedback do usuário</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. O rastreamento ajuda %1 a ver quão frequentemente ele é instalado, em qual hardware ele é instalado e quais aplicações são usadas. Para ver o que será enviado, por favor, clique no ícone de ajuda próximo a cada área. - + By selecting this you will send information about your installation and hardware. This information will only be sent <b>once</b> after the installation finishes. Ao selecionar isto você enviará informações sobre sua instalação e hardware. Essa informação será enviada apenas <b>uma vez</b> depois que a instalação terminar. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Ao selecionar isto você enviará periodicamente informações sobre a instalação da sua <b>máquina</b>, hardware e aplicações para %1. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Ao selecionar isto você enviará periodicamente informações sobre a instalação do seu <b>usuário</b>, hardware, aplicações e padrões de uso das aplicações para %1. @@ -3801,14 +3904,32 @@ + UmountJob + + + Unmount file systems. + Desmontar os sistemas de arquivos. + + + + No target system available. + Não há um sistema alvo disponível. + + + + No rootMountPoint is set. + Nenhum rootMountPoint está definido. + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Se mais de uma pessoa for utilizar este computador, você poderá criar múltiplas contas após terminar a configuração.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Se mais de uma pessoa for utilizar este computador, você poderá criar múltiplas contas após terminar de instalar.</small> @@ -3912,94 +4033,64 @@ - &About - &Sobre - - - Open donations website Abrir website de doações - + &Donate &Doar - + Open help and support website Abrir website de ajuda e suporte - + &Support &Suporte - + Open issues and bug-tracking website Abrir website de problemas e rastreamento de bugs - + &Known issues &Problemas conhecidos - + Open release notes website - Abrir o site com as notas de lançamento + Abrir website com as notas de lançamento - + &Release notes &Notas de lançamento - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Bem-vindo ao programa de configuração Calamares para %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Bem-vindo à configuração de %1</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Bem-vindo ao instalador Calamares para %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Bem-vindo ao instalador %1.</h1> - - - + %1 support %1 suporte - + About %1 setup Sobre a configuração de %1 - + About %1 installer Sobre o instalador %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>para %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Obrigado ao <a href="https://calamares.io/team/">time Calamares</a> e ao <a href="https://www.transifex.com/calamares/calamares/">time de tradutores do Calamares</a>.<br/><br/>O desenvolvimento do <a href="https://calamares.io/">Calamares</a> é patrocinado pela <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome Bem-vindo @@ -4007,52 +4098,66 @@ WelcomeViewStep - + Welcome Bem-vindo - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - para %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Obrigado ao <a href='https://calamares.io/team/'>time Calamares</a> - e ao <a href='https://www.transifex.com/calamares/calamares/'>time de - tradutores do Calamares</a>.<br/><br/> - O desenvolvimento do <a href='https://calamares.io/'>Calamares</a> - é patrocinado pela <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets + Criação de pools ZFS e datasets - - Back - Voltar + + Failed to create zpool on + Falha ao criar zpool on + + + + Configuration Error + Erro de Configuração. + + + + No partitions are available for ZFS. + Não há partições disponíveis para o ZFS. + + + + Internal data missing + Dados internos faltando + + + + + Failed to create zpool + Falha ao criar zpool + + + + Failed to create dataset + Falha ao criar dataset + + + + The output was: + O resultado foi: calamares-sidebar - - Show debug information - Exibir informações de depuração + + About + Sobre + + + + Debug + Depuração @@ -4088,23 +4193,48 @@ + finishedq@mobile + + + Installation Completed + Instalação Completa + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1 foi instalado no seu computador.<br/> + Agora você pode reiniciar o seu dispositivo. + + + + Close + Fechar + + + + Restart + Reiniciar + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Idiomas</h1> </br> A configuração de localidade do sistema afeta o idioma e o conjunto de caracteres para algumas linhas de comando e elementos da interface do usuário. A configuração atual é <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Localização</h1> </br> A configuração de localização do sistema afeta os formatos de números e datas. A configuração atual é <strong>%1</strong>. - + Back Voltar @@ -4112,45 +4242,30 @@ keyboardq - - Keyboard Model - Modelo de Teclado - - - - Layouts - Layouts + + To activate keyboard preview, select a layout. + Para ativar a pré-visualização do teclado, selecione um layout. - - Keyboard Layout - Layout do Teclado + + Keyboard Model: + Modelo de teclado: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Clique no seu modelo de teclado preferido para selecionar o layout e a variante, ou use o padrão baseado no hardware detectado. + + Layouts + Layouts - - Models - Modelos + + Type here to test your keyboard + Escreva aqui para testar o seu teclado - + Variants Variantes - - - Keyboard Variant - Variante do Teclado - - - - Test your keyboard - Teste seu teclado - localeq @@ -4171,6 +4286,46 @@ + 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. + O LibreOffice é um programa de produtividade poderoso e gratuito, utilizado por milhões de pessoas ao redor do mundo. Ele inclui vários aplicativos que o tornam o programa de produtividade Livre e de Código Aberto mais versátil do mercado.<br/> + Opção padrão. + + + + 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. + Se você não quiser instalar uma suíte de escritório, basta selecionar Sem Suíte de Escritório. Você pode sempre adicionar uma (ou mais) mais tarde no sistema instalado, à medida que precisar. + + + + No Office Suite + Sem Suíte de Escritório + + + + 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. + Crie uma instalação mínima da Área de Trabalho, remova todas as aplicações adicionais e decida mais tarde o que gostaria de adicionar ao sistema. Exemplos do que não estará em tal instalação: não haverá nenhuma suíte de escritório, nenhum reprodutor multimídia, nenhum visualizador de imagens ou suporte para impressão. Será apenas um ambiente de trabalho, navegador de arquivos, gerenciador de pacotes, editor de texto e um simples navegador de internet. + + + + Minimal Install + Instalação Mínima + + + + Please select an option for your install, or use the default: LibreOffice included. + Por favor, selecione uma opção para sua instalação, ou use o padrão: LibreOffice incluído. + + + release_notes @@ -4226,132 +4381,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - Escolha seu nome de usuário e credenciais para fazer login e executar tarefas de administrador + Escolha seu nome de usuário e credenciais para entrar e executar tarefas de administrador - + What is your name? Qual é o seu nome? - + Your Full Name Seu nome completo - + What name do you want to use to log in? Qual nome você quer usar para entrar? - + Login Name Nome do Login - + If more than one person will use this computer, you can create multiple accounts after installation. Se mais de uma pessoa for usar este computador, você poderá criar múltiplas contas após a instalação. - + Only lowercase letters, numbers, underscore and hyphen are allowed. É permitido apenas letras minúsculas, números, sublinhado e hífen. - + root is not allowed as username. - + root não é permitido como um nome de usuário. - + What is the name of this computer? Qual é o nome deste computador? - + Computer Name Nome do computador - + This name will be used if you make the computer visible to others on a network. Este nome será usado se você fizer o computador ficar visível para outros numa rede. - + localhost is not allowed as hostname. - + localhost não é permitido como hostname. - + Choose a password to keep your account safe. Escolha uma senha para manter a sua conta segura. - + Password Senha - + Repeat Password Repita a senha - + 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. Digite a mesma senha duas vezes, de modo que possam ser verificados erros de digitação. Uma boa senha contém uma mistura de letras, números e sinais de pontuação, deve ter pelo menos oito caracteres, e deve ser alterada em intervalos regulares. - + Validate passwords quality Validar qualidade das senhas - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Quando esta caixa estiver marcada, será feita a verificação da força da senha e você não poderá usar uma senha fraca. - + Log in automatically without asking for the password Entrar automaticamente sem perguntar pela senha - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + São permitidos apenas letras, números, sublinhado e hífen, com no mínimo dois caracteres. - + Reuse user password as root password Reutilizar a senha de usuário como senha de root - + Use the same password for the administrator account. Usar a mesma senha para a conta de administrador. - + Choose a root password to keep your account safe. Escolha uma senha de root para manter sua conta segura. - + Root Password Senha de Root - + Repeat Root Password Repita a Senha de Root - + Enter the same password twice, so that it can be checked for typing errors. Digite a mesma senha duas vezes, de modo que possam ser verificados erros de digitação. @@ -4367,26 +4522,21 @@ - About - Sobre - - - Support Suporte - + Known issues Problemas conhecidos - + Release notes Notas de lançamento - + Donate Faça uma doação diff -Nru calamares-3.2.41.1/lang/calamares_pt_PT.ts calamares-3.2.60/lang/calamares_pt_PT.ts --- calamares-3.2.41.1/lang/calamares_pt_PT.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_pt_PT.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + <h1>%1</h1><br/><strong>%2<br/> para %3</strong><br/><br/> + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + Obrigado à <a href="https://calamares.io/team/">equipa do Calamares</a> e à <a href="https://www.transifex.com/calamares/calamares/">equipa de tradutores do Calamares</a>.<br/><br/> O desenvolvimento do <a href="https://calamares.io/">Calamares</a> é patrocinado pela <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + Direitos de autor %1-%2 %3 &lt;%4&gt;<br/> + + + AutoMountManagementJob @@ -137,7 +156,7 @@ Árvore de Widgets - + Debug information Informação de depuração @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Configuração - + Install Instalar @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Concluído @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Executar o comando '%1' no sistema de destino. - + Run command '%1'. Executar comando '%1'. - + Running command %1 %2 A executar comando %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Operação %1 em execução. - + Bad working directory path Caminho do directório de trabalho errado - + Working directory %1 for python job %2 is not readable. Directório de trabalho %1 para a tarefa python %2 não é legível. - + Bad main script file Ficheiro de script principal errado - + Main script file %1 for python job %2 is not readable. Ficheiro de script principal %1 para a tarefa python %2 não é legível. - + Boost.Python error in job "%1". Erro Boost.Python na tarefa "%1". @@ -261,23 +280,25 @@ A verificação de requisitos para o módulo <i>%1</i> está completa. - + Waiting for %n module(s). A aguardar por %n módulo(s). A aguardar por %n módulo(s). + A aguardar por %n módulo(s). - + (%n second(s)) (%n segundo(s)) (%n segundo(s)) + (%n segundo(s)) - + System-requirements checking is complete. A verificação de requisitos de sistema está completa. @@ -285,54 +306,47 @@ Calamares::ViewManager - + Setup Failed Falha de Instalação - + Installation Failed Falha na Instalação - - Would you like to paste the install log to the web? - Deseja colar o registo de instalação na Web? - - - + Error Erro - - + &Yes &Sim - - + &No &Não - + &Close &Fechar - + Install Log Paste URL Instalar o Registo Colar URL - + The upload was unsuccessful. No web-paste was done. O carregamento não teve êxito. Nenhuma pasta da web foi feita. - + Install log posted to %1 @@ -345,124 +359,124 @@ Ligação copiada para a área de transferência - + Calamares Initialization Failed Falha na Inicialização do Calamares - + %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. %1 não pode ser instalado. O Calamares não foi capaz de carregar todos os módulos configurados. Isto é um problema da maneira como o Calamares é usado pela distribuição. - + <br/>The following modules could not be loaded: <br/>Os módulos seguintes não puderam ser carregados: - + Continue with setup? Continuar com a configuração? - + Continue with installation? Continuar com a instalação? - + 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> - O programa de instalação %1 está prestes a fazer alterações no seu disco para configurar o %2.<br/><strong>Você não poderá desfazer essas alterações.</strong> + O programa de instalação %1 está prestes a efetuar alterações no seu disco a fim de configurar o %2.<br/><strong>Não poderá anular estas alterações.</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> - O %1 instalador está prestes a fazer alterações ao seu disco em ordem para instalar %2.<br/><strong>Não será capaz de desfazer estas alterações.</strong> + O instalador %1 está prestes a efetuar alterações ao seu disco a fim de instalar o %2.<br/><strong>Não será capaz de anular estas alterações.</strong> - + &Set up now &Instalar agora - + &Install now &Instalar agora - + Go &back Voltar &atrás - + &Set up &Instalar - + &Install &Instalar - + Setup is complete. Close the setup program. Instalação completa. Feche o programa de instalação. - + The installation is complete. Close the installer. A instalação está completa. Feche o instalador. - + Cancel setup without changing the system. Cancelar instalação sem alterar o sistema. - + Cancel installation without changing the system. Cancelar instalar instalação sem modificar o sistema. - + &Next &Próximo - + &Back &Voltar - + &Done &Feito - + &Cancel &Cancelar - + Cancel setup? Cancelar instalação? - + Cancel installation? Cancelar a instalação? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Quer mesmo cancelar o processo de instalação atual? O programa de instalação irá fechar todas as alterações serão perdidas. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Tem a certeza que pretende cancelar o atual processo de instalação? @@ -472,22 +486,22 @@ CalamaresPython::Helper - + Unknown exception type Tipo de exceção desconhecido - + unparseable Python error erro inanalisável do Python - + unparseable Python traceback rasto inanalisável do Python - + Unfetchable Python error. Erro inatingível do Python. @@ -495,12 +509,12 @@ CalamaresWindow - + %1 Setup Program %1 Programa de Instalação - + %1 Installer %1 Instalador @@ -539,149 +553,149 @@ Formulário - + Select storage de&vice: Selecione o dis&positivo de armazenamento: - - - - + + + + Current: Atual: - + After: Depois: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Particionamento manual</strong><br/>Pode criar ou redimensionar partições manualmente. - + Reuse %1 as home partition for %2. Reutilizar %1 como partição home para %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Selecione uma partição para encolher, depois arraste a barra de fundo para redimensionar</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 será encolhida para %2MiB e uma nova %3MiB partição será criada para %4. - + Boot loader location: Localização do carregador de arranque: - + <strong>Select a partition to install on</strong> <strong>Selecione uma partição para instalar</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Nenhuma partição de sistema EFI foi encontrada neste sistema. Por favor volte atrás e use o particionamento manual para configurar %1. - + The EFI system partition at %1 will be used for starting %2. A partição de sistema EFI em %1 será usada para iniciar %2. - + EFI system partition: Partição de sistema EFI: - + 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. Este dispositivo de armazenamento aparenta não ter um sistema operativo. O que quer fazer?<br/>Poderá rever e confirmar as suas escolhas antes de qualquer alteração ser feita no dispositivo de armazenamento. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Apagar disco</strong><br/>Isto irá <font color="red">apagar</font> todos os dados atualmente apresentados no dispositivo de armazenamento selecionado. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instalar paralelamente</strong><br/>O instalador irá encolher a partição para arranjar espaço para %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Substituir a partição</strong><br/>Substitui a partição com %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. Este dispositivo de armazenamento tem %1 nele. O que quer fazer?<br/>Poderá rever e confirmar as suas escolhas antes de qualquer alteração ser feita no dispositivo de armazenamento. - + 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. Este dispositivo de armazenamento já tem um sistema operativo nele. O que quer fazer?<br/>Poderá rever e confirmar as suas escolhas antes de qualquer alteração ser feita no dispositivo de armazenamento. - + 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. Este dispositivo de armazenamento tem múltiplos sistemas operativos nele, O que quer fazer?<br/>Poderá rever e confirmar as suas escolhas antes de qualquer alteração ser feita no dispositivo de armazenamento. - + This storage device already has an operating system on it, but the partition table <strong>%1</strong> is different from the needed <strong>%2</strong>.<br/> O dispositivo de armazenamento já possui um sistema operativo, mas a tabela de partições <strong>%1</strong> é diferente da necessária <strong>%2</strong>.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. O dispositivo de armazenamento tem uma das suas partições <strong>montada</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. O dispositivo de armazenamento é parte de um dispositivo <strong>RAID inativo</strong>. - + No Swap Sem Swap - + Reuse Swap Reutilizar Swap - + Swap (no Hibernate) Swap (sem Hibernação) - + Swap (with Hibernate) Swap (com Hibernação) - + Swap to file Swap para ficheiro @@ -689,17 +703,42 @@ ClearMountsJob - + + Successfully unmounted %1. + % 1 desmontado com sucesso. + + + + Successfully disabled swap %1. + Swap %1 desativada com sucesso. + + + + Successfully cleared swap %1. + Swap % 1 limpa com sucesso. + + + + Successfully closed mapper device %1. + Dispositivo mapeador % 1 fechado com sucesso. + + + + Successfully disabled volume group %1. + Grupo de volume % 1 desativado com sucesso. + + + Clear mounts for partitioning operations on %1 Limpar montagens para operações de particionamento em %1 - + Clearing mounts for partitioning operations on %1. A limpar montagens para operações de particionamento em %1. - + Cleared all mounts for %1 Limpar todas as montagens para %1 @@ -707,22 +746,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Limpar todas as montagens temporárias. - + Clearing all temporary mounts. A limpar todas as montagens temporárias. - - Cannot get list of temporary mounts. - Não é possível obter a lista de montagens temporárias. - - - + Cleared all temporary mounts. Limpou todas as montagens temporárias. @@ -749,27 +783,27 @@ Config - + Set keyboard model to %1.<br/> Definir o modelo do teclado para %1.<br/> - + Set keyboard layout to %1/%2. Definir esquema do teclado para %1/%2. - + Set timezone to %1/%2. Definir fuso horário para %1/%2. - + The system language will be set to %1. - A linguagem do sistema será definida para %1. + O idioma do sistema será definido para %1. - + The numbers and dates locale will be set to %1. Os números e datas locais serão definidos para %1. @@ -804,97 +838,97 @@ Instalação de rede. (Desativada: Incapaz de buscar listas de pacotes, verifique a sua ligação de rede) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Este computador não satisfaz os requisitos mínimos para configurar %1.<br/>A configuração não pode continuar. <a href="#details">Detalhes...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Este computador não satisfaz os requisitos mínimos para instalar o %1.<br/>A instalação não pode continuar. <a href="#details">Detalhes...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Este computador não satisfaz alguns dos requisitos recomendados para configurar %1.<br/>A configuração pode continuar, mas algumas funcionalidades podem ser desativadas. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Este computador não satisfaz alguns dos requisitos recomendados para instalar o %1.<br/>A instalação pode continuar, mas algumas funcionalidades poderão ser desativadas. - + This program will ask you some questions and set up %2 on your computer. Este programa vai fazer-lhe algumas perguntas e configurar o %2 no seu computador. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Bem-vindo ao programa de configuração do Calamares para %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Bem-vindo à configuração de %1</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Bem-vindo ao instalador do Calamares para %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Bem-vindo ao instalador do %1</h1> - + Your username is too long. O seu nome de utilizador é demasiado longo. - + '%1' is not allowed as username. '%1' não é permitido como nome de utilizador. - + Your username must start with a lowercase letter or underscore. O seu nome de utilizador deve começar com uma letra minúscula ou underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Apenas letras minúsculas, números, underscore e hífen são permitidos. - + Your hostname is too short. O nome da sua máquina é demasiado curto. - + Your hostname is too long. O nome da sua máquina é demasiado longo. - + '%1' is not allowed as hostname. '%1' não é permitido como nome da máquina. - + Only letters, numbers, underscore and hyphen are allowed. Apenas letras, números, underscore e hífen são permitidos. - + Your passwords do not match! As suas palavras-passe não coincidem! - + OK! OK! @@ -939,15 +973,45 @@ A instalação de %1 está completa. - + Package Selection Seleção de pacote - + Please pick a product from the list. The selected product will be installed. Por favor, escolha um produto da lista. O produto selecionado será instalado. + + + Packages + Pacotes + + + + Install option: <strong>%1</strong> + Instalar opção: <strong>%1</strong> + + + + None + Nenhum + + + + Summary + Resumo + + + + This is an overview of what will happen once you start the setup procedure. + Isto é uma visão geral do que acontecerá assim que iniciar o procedimento de configuração. + + + + This is an overview of what will happen once you start the install procedure. + Isto é uma visão geral do que acontecerá assim que iniciar o procedimento de instalação. + ContextualProcessJob @@ -981,8 +1045,8 @@ - &Primary - &Primário + Primar&y + Principal @@ -1005,86 +1069,91 @@ &Ponto de Montagem: - + Flags: Flags: - + Label for the filesystem Identificação para o sistema de ficheiros - + FS Label: Identificação do FS: - + En&crypt En&criptar - + Logical Lógica - + Primary Primária - + GPT GPT - + Mountpoint already in use. Please select another one. Ponto de montagem já em uso. Por favor selecione outro. + + + Mountpoint must start with a <tt>/</tt>. + O ponto de montagem deve começar com um <tt>/</tt>. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. Criar nova partição de %1MiB em %3 (%2) com entradas %4. - + Create new %1MiB partition on %3 (%2). Criar nova partição de %1MiB em %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Criar nova partição de %2MiB em %4 (%3) com o sistema de ficheiros %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. Criar nova partição de <strong>%1MiB</strong> em <strong>%3</strong> (%2) com entradas <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). Criar nova partição de <strong>%1MiB</strong> em <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Criar nova partição de <strong>%2MiB</strong> em <strong>%4</strong> (%3) com o sistema de ficheiros <strong>%1</strong>. - - + + Creating new %1 partition on %2. Criando nova partição %1 em %2. - + The installer failed to create partition on disk '%1'. O instalador falhou a criação da partição no disco '%1'. @@ -1120,22 +1189,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Criar nova %1 tabela de partições em %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Criar nova <strong>%1</strong> tabela de partições <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. A criar nova %1 tabela de partições em %2. - + The installer failed to create a partition table on %1. O instalador falhou a criação de uma tabela de partições em %1. @@ -1143,33 +1212,33 @@ CreateUserJob - + Create user %1 Criar utilizador %1 - + Create user <strong>%1</strong>. Criar utilizador <strong>%1</strong>. - + Preserving home directory A preservar o directório da pasta pessoal - - + + Creating user %1 A criar utilizador %1 - + Configuring user %1 A configurar o utilizador %1 - + Setting file permissions A definir permissões de ficheiro @@ -1185,22 +1254,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Criar novo grupo de volume com o nome %1. - + Create new volume group named <strong>%1</strong>. Criar novo grupo de volume com o nome <strong>%1</strong>. - + Creating new volume group named %1. A criar novo grupo de volume com o nome %1. - + The installer failed to create a volume group named '%1'. O instalador falhou ao criar o grupo de volume com o nome '%1'. @@ -1208,18 +1277,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Desativar grupo de volume com o nome %1. - + Deactivate volume group named <strong>%1</strong>. Desativar grupo de volume com o nome <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. O instalador falhou ao desativar o grupo de volume com o nome %1. @@ -1227,22 +1296,22 @@ DeletePartitionJob - + Delete partition %1. Apagar partição %1. - + Delete partition <strong>%1</strong>. Apagar partição <strong>%1</strong>. - + Deleting partition %1. A apagar a partição %1. - + The installer failed to delete partition %1. O instalador não conseguiu apagar a partição %1. @@ -1250,32 +1319,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Este dispositivo tem uma tabela de partições <strong>%1</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. Este é um dispositivo<strong>loop</strong>.<br><br>É um pseudo-dispositivo sem tabela de partições que torna um ficheiro acessível como um dispositivo de bloco. Este tipo de configuração normalmente apenas contém um único sistema de ficheiros. - + 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. Este instalador <strong>não consegue detetar uma tabela de partições</strong> no dispositivo de armazenamento selecionado.<br><br>O dispositivo ou não tem tabela de partições, ou a tabela de partições está corrompida ou é de tipo desconhecido.<br>Este instalador pode criar uma nova tabela de partições para si, quer automativamente, ou através da página de particionamento manual. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Este é o tipo de tabela de partições recomendado para sistema modernos que arrancam a partir de um ambiente <strong>EFI</strong> de arranque. - + <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>Este tipo de tabela de partições é aconselhável apenas em sistemas mais antigos que iniciam a partir de um ambiente de arranque <strong>BIOS</strong>. GPT é recomendado na maior parte dos outros casos.<br><br><strong>Aviso:</strong> A tabela de partições MBR é um standard obsoleto da era MS-DOS.<br>Apenas 4 partições <em>primárias</em> podem ser criadas, e dessa 4, apenas uma pode ser partição <em>estendida</em>, que por sua vez podem ser tornadas em várias partições <em>lógicas</em>. - + 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. O tipo da <strong>tabela de partições</strong> no dispositivo de armazenamento selecionado.<br><br>A única maneira de mudar o tipo da tabela de partições é apagá-la e recriar a tabela de partições do nada, o que destrói todos os dados no dispositivo de armazenamento.<br>Este instalador manterá a tabela de partições atual a não ser que escolha explicitamente em contrário.<br>Se não tem a certeza, nos sistemas modernos é preferido o GPT. @@ -1283,13 +1352,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1316,7 +1385,7 @@ DummyCppJob - + Dummy C++ Job Tarefa Dummy C++ @@ -1330,8 +1399,8 @@ - Content: - Conteúdo: + Con&tent: + Con&teúdo: @@ -1354,39 +1423,44 @@ &Ponto de Montagem: - + Si&ze: Ta&manho: - + MiB MiB - + Fi&le System: Si&stema de Ficheiros: - + Flags: Flags: - + Label for the filesystem Nome para o sistema de ficheiros - + FS Label: Identificação do FS: - - Mountpoint already in use. Please select another one. - Ponto de montagem já em uso. Por favor selecione outro. + + Passphrase for existing partition + Frase-chave para a partição 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. + Não foi possível desencriptar a partição %1 com a frase-chave introduzida.<br/><br/>Edite novamente a partição e introduza a frase-chave correta ou elimine e crie uma nova partição encriptada. @@ -1402,76 +1476,94 @@ En&criptar systema - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + O sistema não parece suportar encriptação o suficiente para encriptar todo o sistema. Pode permitir a encriptação, mas o seu desempenho pode diminuir. + + + Passphrase Frase-chave - + Confirm passphrase Confirmar frase-chave - - + + Please enter the same passphrase in both boxes. Por favor insira a mesma frase-passe em ambas as caixas. + ErrorDialog + + + Details: + Detalhes: + + + + Would you like to paste the install log to the web? + Deseja colar o registo de instalação na Web? + + + FillGlobalStorageJob - + Set partition information Definir informação da partição - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> Instalar %1 na <strong>nova</strong> partição do sistema %2 com funcionalidades <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Instalar %1 na <strong>nova</strong> %2 partição de sistema. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. Configurar <strong>nova</strong> partição %2 com ponto de montagem <strong>%1</strong> e funcionalidades <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. Configurar <strong>nova</strong> partição %2 com ponto de montagem <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. Instalar %2 em %3 partição do sistema <strong>%1</strong> com funcionalidades <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. Configurar %3 partição <strong>%1</strong> com ponto de montagem <strong>%2</strong> e funcionalidades <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. Configurar %3 partição <strong>%1</strong> com ponto de montagem <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Instalar %2 em %3 partição de sistema <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Instalar carregador de arranque em <strong>%1</strong>. - + Setting up mount points. Definindo pontos de montagem. @@ -1489,32 +1581,32 @@ &Reiniciar agora - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Tudo concluído.</h1><br/>%1 foi configurado no seu computador.<br/>Pode agora começar a utilizar o seu novo sistema. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Quando esta caixa for marcada, o seu sistema irá reiniciar imediatamente quando clicar em <span style="font-style:italic;">Concluído</span> ou fechar o programa de configuração.</p></body></html> - + <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. <h1>Tudo feito</h1><br/>%1 foi instalado no seu computador.<br/>Pode agora reiniciar para o seu novo sistema, ou continuar a usar o %2 ambiente Live. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> <html><head/><body><p>Quando esta caixa for marcada, o seu sistema irá reiniciar imediatamente quando clicar em <span style="font-style:italic;">Concluído</span> ou fechar o instalador.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Falha na configuração</h1><br/>%1 não foi configurado no seu computador.<br/>A mensagem de erro foi: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Instalação Falhada</h1><br/>%1 não foi instalado no seu computador.<br/>A mensagem de erro foi: %2. @@ -1538,22 +1630,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Formatar partição %1 (sistema de ficheiros: %2, tamanho: %3 MiB) em %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Formatar partição de <strong>%3MiB</strong> <strong>%1</strong> com o sistema de ficheiros <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. A formatar partição %1 com sistema de ficheiros %2. - + The installer failed to format partition %1 on disk '%2'. O instalador falhou ao formatar a partição %1 no disco '%2'. @@ -1561,12 +1659,12 @@ GeneralRequirements - + has at least %1 GiB available drive space tem pelo menos %1 GiB de espaço livre em disco - + There is not enough drive space. At least %1 GiB is required. Não existe espaço livre suficiente em disco. É necessário pelo menos %1 GiB. @@ -1606,27 +1704,27 @@ está a executar o instalador como um administrador (root) - + The setup program is not running with administrator rights. O programa de instalação está agora a correr com direitos de administrador. - + The installer is not running with administrator rights. O instalador não está a ser executado com permissões de administrador. - + has a screen large enough to show the whole installer tem um ecrã grande o suficiente para mostrar todo o instalador - + The screen is too small to display the setup program. O ecrã é demasiado pequeno para mostrar o programa de instalação. - + The screen is too small to display the installer. O ecrã tem um tamanho demasiado pequeno para mostrar o instalador. @@ -1636,7 +1734,7 @@ Collecting information about your machine. - A recolher informação acerca da sua máquina. + A recolher informação sobre a sua máquina. @@ -1668,7 +1766,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. A criar o initramfs com o mkinitcpio. @@ -1684,17 +1782,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole não instalado - + Please install KDE Konsole and try again! Por favor instale a consola KDE e tente novamente! - + Executing script: &nbsp;<code>%1</code> A executar script: &nbsp;<code>%1</code> @@ -1747,6 +1845,29 @@ + LOSHJob + + + Configuring encrypted swap. + Configurando a swap criptografada. + + + + No target system available. + Não existe um sistema alvo disponível. + + + + No rootMountPoint is set. + Nenhum rootMountPoint está definido. + + + + No configFilePath is set. + Nenhum configFilePath está definido. + + + LicensePage @@ -1759,32 +1880,32 @@ <h1>Acordo de Licença</h1> - + I accept the terms and conditions above. Aceito os termos e condições acima descritos. - + Please review the End User License Agreements (EULAs). Reveja o contrato de licença de utilizador final (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. Este procedimento de configuração irá instalar software proprietário que está sujeito aos termos de licença. - + If you do not agree with the terms, the setup procedure cannot continue. Se não concordar com os termos, o procedimento de configuração não poderá continuar. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Este procedimento de configuração pode instalar software proprietário sujeito a termos de licenciamento para fornecer recursos adicionais e aprimorar a experiência do utilizador. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Se não concordar com os termos, o software proprietário não será instalado e serão utilizadas as alternativas de código aberto. @@ -1903,35 +2024,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. A configurar o ficheiro chave do LUKS. - - + + No partitions are defined. Nenhuma partição é definida. - - - + + + Encrypted rootfs setup error Erro de configuração do rootfs criptografado - + Root partition %1 is LUKS but no passphrase has been set. A partição root %1 é LUKS, mas nenhuma palavra-passe foi definida. - + Could not create LUKS key file for root partition %1. Não foi possível criar o ficheiro de chave LUKS para a partição root %1. - + Could not configure LUKS key file on partition %1. Não foi possível configurar a chave LUKS na partição %1. @@ -1957,16 +2078,16 @@ Map - + Timezone: %1 Fuso horário: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. - Por favor selecione o seu local preferido no mapa para que o instalador possa sugerir a localização + Selecione o seu local preferido no mapa para que o instalador possa sugerir a localização e fuso horário para si. Pode ajustar as definições sugeridas abaixo. Procure no mapa arrastando para mover e utilizando os botões +/- para aumentar/diminuir ou utilize a roda do rato para dar zoom. @@ -1974,100 +2095,112 @@ NetInstallViewStep - + Package selection Seleção de pacotes - + Office software Programas de Escritório - + Office package Pacote de escritório - + Browser software Software de navegação - + Browser package Pacote de navegador - + Web browser Navegador - + Kernel + label for netinstall module, Linux kernel Kernel - + Services + label for netinstall module, system services Serviços - + Login + label for netinstall module, choose login manager Entrar - + Desktop + label for netinstall module, choose desktop environment Ambiente de trabalho - - Applications - Aplicações - - - + Communication + label for netinstall module Comunicação - + Development + label for netinstall module Desenvolvimento - + Office + label for netinstall module Escritório - + Multimedia + label for netinstall module Multimédia - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Temas - + Gaming + label for netinstall module Jogos - + Utilities + label for netinstall module Utilitários + + + Applications + Aplicações + NotesQmlViewStep @@ -2116,24 +2249,24 @@ Selecione a sua Região preferida, ou utilize as definições predefinidas. - - - + + + Timezone: %1 Fuso horário: %1 - + Select your preferred Zone within your Region. Selecione a sua Zona preferida dentro da sua Região. - + Zones Zonas - + You can fine-tune Language and Locale settings below. Pode ajustar as definições de Idioma e Localização abaixo. @@ -2216,6 +2349,7 @@ A palavra-passe contém menos que %n letra minúscula A palavra-passe contém menos que %n letras minúsculas + A palavra-passe contém menos que %n letras minúsculas @@ -2254,6 +2388,7 @@ A palavra-passe contém menos do que %n dígito A palavra-passe contém menos do que %n dígitos + A palavra-passe contém menos do que %n dígitos @@ -2262,6 +2397,7 @@ A palavra-passe contém menos do que %n caracter em maiúscula A palavra-passe contém menos do que %n caracteres em maiúsculas + A palavra-passe contém menos do que %n caracteres em maiúsculas @@ -2270,6 +2406,7 @@ A palavra-passe contém menos do que %n caracter não alfanumérico A palavra-passe contém menos do que %n caracteres não alfanuméricos + A palavra-passe contém menos do que %n caracteres não alfanuméricos @@ -2278,6 +2415,7 @@ A palavra-passe é menor do que %n caracter A palavra-passe é menor do que %n caracteres + A palavra-passe é menor do que %n caracteres @@ -2291,6 +2429,7 @@ A palavra-passe contém menos do que %n classe de caracter A palavra-passe contém menos do que %n classes de caracteres + A palavra-passe contém menos do que %n classes de caracteres @@ -2299,6 +2438,7 @@ A palavra-passe contém mais do que %n caracter igual consecutivamente A palavra-passe contém mais do que %n caracteres iguais consecutivamente + A palavra-passe contém mais do que %n caracteres iguais consecutivamente @@ -2307,6 +2447,7 @@ A palavra-passe contém mais do que %n caracter da mesma classe consecutivamente A palavra-passe contém mais do que %n caracteres da mesma classe consecutivamente + A palavra-passe contém mais do que %n caracteres da mesma classe consecutivamente @@ -2315,6 +2456,7 @@ A palavra-passe contém uma sequência monotónica maior do que %n caracter A palavra-passe contém uma sequência monotónica maior do que %n caracteres + A palavra-passe contém uma sequência monotónica maior do que %n caracteres @@ -2408,7 +2550,7 @@ Erro desconhecido - + Password is empty Palavra-passe está vazia @@ -2421,17 +2563,17 @@ Forma - + Product Name Nome do produto - + TextLabel EtiquetaTexto - + Long Product Description Descrição longa do produto @@ -2447,22 +2589,14 @@ - PackageChooserViewStep - - - Packages - Pacotes - - - PackageModel - + Name Nome - + Description Descrição @@ -2585,42 +2719,42 @@ PartitionLabelsView - + Root Root - + Home Home - + Boot Arranque - + EFI system Sistema EFI - + Swap Swap - + New partition for %1 Nova partição para %1 - + New partition Nova partição - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2629,39 +2763,39 @@ PartitionModel - - + + Free Space Espaço Livre - - + + New partition Nova partição - + Name Nome - + File System Sistema de Ficheiros - + File System Label Identificação do sistema de ficheiros - + Mount Point Ponto de Montagem - + Size Tamanho @@ -2729,17 +2863,17 @@ I&nstalar carregador de arranque em: - + Are you sure you want to create a new partition table on %1? Tem certeza de que deseja criar uma nova tabela de partições em %1? - + Can not create new partition Não é possível criar nova partição - + 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. A tabela de partições em %1 já tem %2 partições primárias, e não podem ser adicionadas mais. Em vez disso, por favor remova uma partição primária e adicione uma partição estendida. @@ -2747,117 +2881,107 @@ PartitionViewStep - + Gathering system information... A recolher informações do sistema... - + Partitions Partições - - Install %1 <strong>alongside</strong> another operating system. - Instalar %1 <strong>paralelamente</strong> a outro sistema operativo. - - - - <strong>Erase</strong> disk and install %1. - <strong>Apagar</strong> disco e instalar %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Substituir</strong> a partição com %1. + + Unsafe partition actions are enabled. + As ações de partição inseguras estão ativadas. - - <strong>Manual</strong> partitioning. - Particionamento <strong>Manual</strong>. + + Partitioning is configured to <b>always</b> fail. + A partição é configurada para falhar <b>sempre</b>. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Instalar %1 <strong>paralelamente</strong> a outro sistema operativo no disco <strong>%2</strong> (%3). + + No partitions will be changed. + Nenhuma partição será alterada. - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Apagar</strong> disco <strong>%2</strong> (%3) e instalar %1. + + Current: + Atual: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Substituir</strong> a partição no disco <strong>%2</strong> (%3) com %1. + + After: + Depois: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - Particionamento <strong>Manual</strong> no disco <strong>%1</strong> (%2). + + No EFI system partition configured + Nenhuma partição de sistema EFI configurada - - Disk <strong>%1</strong> (%2) - Disco <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + Partição de sistema EFI configurada incorretamente - - Current: - Atual: + + 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. - - After: - Depois: + + The filesystem must be mounted on <strong>%1</strong>. + O sistema de ficheiros deve ser montado em <strong>%1</strong>. - - No EFI system partition configured - Nenhuma partição de sistema EFI configurada + + The filesystem must have type FAT32. + O sistema de ficheiros deve ter o tipo FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - É necessário uma partição de sistema EFI para iniciar %1.<br/><br/>Para configurar uma partição de sistema EFI, volte atrás e faça a seleção ou crie um sistema de ficheiros FAT32 com a flag <strong>%3</strong> ativada e o ponto de montagem <strong>%2</strong>.<br/><br/>Pode continuar sem definir uma partição de sistema EFI, mas o seu sistema poderá falhar ao iniciar. + + The filesystem must be at least %1 MiB in size. + O sistema de ficheiros deve ter pelo menos %1 MiB de tamanho. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - É necessário uma partição de sistema EFI para iniciar %1.<br/><br/>Uma partição foi configurada com o ponto de montagem <strong>%2</strong>, mas não foi definida a flag <strong>%3</strong>.<br/>Para definir a flag, volte atrás e edite a partição.<br/><br/>Pode continuar sem definir a flag, mas o seu sistema poderá falhar ao iniciar. + + The filesystem must have flag <strong>%1</strong> set. + O sistema de ficheiros deve ter a "flag" %1 definida. - - EFI system partition flag not set - flag não definida da partição de sistema EFI + + 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. - + Option to use GPT on BIOS Opção para utilizar GPT no BIOS - - A GPT partition table is the best option for all systems. This installer supports such a setup for BIOS systems too.<br/><br/>To configure a GPT partition table on BIOS, (if not done so already) go back and set the partition table to GPT, next create a 8 MB unformatted partition with the <strong>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT. - Uma tabela de partições GPT é a melhor opção para todos os sistemas. Este instalador suporta tal configuração para sistemas BIOS também.<br/><br/>Para configurar uma tabela de partições GPT no BIOS, (caso não tenha sido feito ainda) volte atrás e defina a tabela de partições como GPT, depois crie uma partição sem formatação de 8 MB com o marcador <strong>bios_grub</strong> ativado.<br/><br/>Uma partição não formatada de 8 MB é necessária para iniciar %1 num sistema BIOS com o GPT. + + 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 encrypted Partiçã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. @@ -2905,17 +3029,17 @@ PreserveFiles - + Saving files for later ... A guardar ficheiros para mais tarde ... - + No files configured to save for later. Nenhuns ficheiros configurados para guardar para mais tarde. - + Not all of the configured files could be preserved. Nem todos os ficheiros configurados puderam ser preservados. @@ -2923,14 +3047,14 @@ ProcessResult - + There was no output from the command. O comando não produziu saída de dados. - + Output: @@ -2939,52 +3063,52 @@ - + External command crashed. O comando externo "crashou". - + Command <i>%1</i> crashed. Comando <i>%1</i> "crashou". - + External command failed to start. Comando externo falhou ao iniciar. - + Command <i>%1</i> failed to start. Comando <i>%1</i> falhou a inicialização. - + Internal error when starting command. Erro interno ao iniciar comando. - + Bad parameters for process job call. Maus parâmetros para chamada de processamento de tarefa. - + External command failed to finish. Comando externo falhou a finalização. - + Command <i>%1</i> failed to finish in %2 seconds. Comando <i>%1</i> falhou ao finalizar em %2 segundos. - + External command finished with errors. Comando externo finalizou com erros. - + Command <i>%1</i> finished with exit code %2. Comando <i>%1</i> finalizou com código de saída %2. @@ -2992,27 +3116,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown desconhecido - + extended estendida - + unformatted não formatado - + swap swap @@ -3047,12 +3171,12 @@ Não foi possível criar um novo ficheiro aleatório <pre>%1</pre>. - + No product Nenhum produto - + No description provided. Nenhuma descrição fornecida. @@ -3062,7 +3186,7 @@ (sem ponto de montagem) - + Unpartitioned space or unknown partition table Espaço não particionado ou tabela de partições desconhecida @@ -3088,18 +3212,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Remover Grupo de Volume com o nome %1. - + Remove Volume Group named <strong>%1</strong>. Remover Grupo de Volume com o nome <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. O instalador falhou a remoção do grupo de volume com o nome '%1'. @@ -3112,69 +3236,69 @@ Formulário - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Selecione onde instalar %1.<br/><font color="red">Aviso: </font>isto irá apagar todos os ficheiros na partição selecionada. - + The selected item does not appear to be a valid partition. O item selecionado não aparenta ser uma partição válida. - + %1 cannot be installed on empty space. Please select an existing partition. %1 não pode ser instalado no espaço vazio. Por favor selecione uma partição existente. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 não pode ser instalado numa partição estendida. Por favor selecione uma partição primária ou lógica existente. - + %1 cannot be installed on this partition. %1 não pode ser instalado nesta partição. - + Data partition (%1) Partição de dados (%1) - + Unknown system partition (%1) Partição de sistema desconhecida (%1) - + %1 system partition (%2) %1 partição de sistema (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>A partição %1 é demasiado pequena para %2. Por favor selecione uma partição com pelo menos %3 GiB de capacidade. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Uma partição de sistema EFI não pode ser encontrada em nenhum sítio neste sistema. Por favor volte atrás e use o particionamento manual para instalar %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 será instalado na %2.<br/><font color="red">Aviso: </font>todos os dados na partição %2 serão perdidos. - + The EFI system partition at %1 will be used for starting %2. A partição de sistema EFI em %1 será usada para iniciar %2. - + EFI system partition: Partição de sistema EFI: @@ -3199,68 +3323,68 @@ ResizeFSJob - + Resize Filesystem Job Tarefa de Redimensionamento do Sistema de Ficheiros - + Invalid configuration Configuração inválida - + The file-system resize job has an invalid configuration and will not run. A tarefa de redimensionamento do sistema de ficheiros tem uma configuração inválida e não irá ser corrida. - + KPMCore not Available KPMCore não Disponível - + Calamares cannot start KPMCore for the file-system resize job. O Calamares não consegue iniciar KPMCore para a tarefa de redimensionamento de sistema de ficheiros. - - - - - + + + + + Resize Failed Redimensionamento Falhou - + The filesystem %1 could not be found in this system, and cannot be resized. O sistema de ficheiros %1 não foi encontrado neste sistema, e não pode ser redimensionado. - + The device %1 could not be found in this system, and cannot be resized. O dispositivo %1 não pode ser encontrado neste sistema, e não pode ser redimensionado. - - + + The filesystem %1 cannot be resized. O sistema de ficheiros %1 não pode ser redimensionado. - - + + The device %1 cannot be resized. O dispositivo %1 não pode ser redimensionado. - + The filesystem %1 must be resized, but cannot. O sistema de ficheiros %1 tem de ser redimensionado, mas não pode. - + The device %1 must be resized, but cannot O dispositivo %1 tem de ser redimensionado, mas não pode @@ -3268,17 +3392,17 @@ ResizePartitionJob - + Resize partition %1. Redimensionar partição %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Redimensionar <strong>%2MiB</strong> partição <strong>%1</strong> para <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. A redimensionar %2MiB partição %1 para %3MiB. @@ -3299,18 +3423,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Redimensionar grupo de volume com o nome %1 de %2 até %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Redimensionar grupo de volume com o nome <strong>%1</strong> de <strong>%2</strong> até <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. O instalador falhou ao redimensionar o grupo de volume com o nome '%1'. @@ -3329,42 +3453,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Este computador não satisfaz os requisitos mínimos para configurar %1.<br/>A configuração não pode continuar. <a href="#details">Detalhes...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Este computador não satisfaz os requisitos mínimos para instalar %1.<br/>A instalação não pode continuar. <a href="#details">Detalhes...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Este computador não satisfaz alguns dos requisitos recomendados para configurar %1.<br/>A configuração pode continuar, mas algumas funcionalidades podem ser desativadas. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Este computador não satisfaz alguns dos requisitos recomendados para instalar %1.<br/>A instalação pode continuar, mas algumas funcionalidades poderão ser desativadas. - - - - This program will ask you some questions and set up %2 on your computer. - Este programa vai fazer-lhe algumas perguntas e configurar o %2 no seu computador. - - - ScanningDialog - + Scanning storage devices... A examinar dispositivos de armazenamento... - + Partitioning Particionamento @@ -3372,29 +3468,29 @@ SetHostNameJob - + Set hostname %1 Configurar nome da máquina %1 - + Set hostname <strong>%1</strong>. Definir nome da máquina <strong>%1</strong>. - + Setting hostname %1. A definir nome da máquina %1. - - + + Internal Error Erro interno - - + + Cannot write hostname to target system Não é possível escrever o nome da máquina para o sistema selecionado @@ -3432,82 +3528,82 @@ SetPartFlagsJob - + Set flags on partition %1. Definir flags na partição %1. - + Set flags on %1MiB %2 partition. Definir flags na partição %1MiB %2. - + Set flags on new partition. Definir flags na nova partição. - + Clear flags on partition <strong>%1</strong>. Limpar flags na partitição <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Limpar flags na partição de %1MiB <strong>%2</strong>. - + Clear flags on new partition. Limpar flags na nova partição. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Definir flag da partição <strong>%1</strong> como <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Marcar partição de %1MiB <strong>%2</strong> como <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Nova partição com flag <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. A limpar flags na partição <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. A limpar flags na partição de %1MiB <strong>%2</strong>. - + Clearing flags on new partition. A limpar flags na nova partição. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. A definir flags <strong>%2</strong> na partitição <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. A definir flags <strong>%3</strong> na partição de %1MiB <strong>%2</strong>. - + Setting flags <strong>%1</strong> on new partition. A definir flags <strong>%1</strong> na nova partição. - + The installer failed to set flags on partition %1. O instalador falhou ao definir flags na partição %1. @@ -3596,18 +3692,18 @@ SetupGroupsJob - + Preparing groups. A preparar grupos. - - + + Could not create groups in target system Não foi possível criar grupos no sistema de destino - + These groups are missing in the target system: %1 Estes grupos estão em falta no sistema de destino: %1 @@ -3615,17 +3711,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. Configurar utilizadores <pre>sudo</pre>. - + Cannot chmod sudoers file. Impossível de usar chmod no ficheiro dos super utilizadores. - + Cannot create sudoers file for writing. Impossível criar ficheiro do super utilizador para escrita. @@ -3633,7 +3729,7 @@ ShellProcessJob - + Shell Processes Job Tarefa de Processos da Shell @@ -3648,45 +3744,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Isto é uma visão geral do que acontecerá assim que iniciar o procedimento de configuração. + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - Isto é uma visão geral do que acontecerá assim que iniciar o procedimento de instalação. + + &Yes + &Sim - - - SummaryViewStep - - Summary - Resumo + + &No + &Não + + + + &Cancel + &Cancelar + + + + &Close + &Fechar TrackingInstallJob - + Installation feedback Relatório da Instalação - + Sending installation feedback. A enviar relatório da instalação. - + Internal error in install-tracking. Erro interno no rastreio da instalação. - + HTTP request timed out. Expirou o tempo para o pedido de HTTP. @@ -3694,28 +3797,28 @@ TrackingKUserFeedbackJob - + KDE user feedback Feedback de utilizador KDE - + Configuring KDE user feedback. A configurar feedback de utilizador KDE. - - + + Error in KDE user feedback configuration. Erro na configuração do feedback de utilizador KDE. - + Could not configure KDE user feedback correctly, script error %1. Não foi possível configurar o feedback de utilizador KDE corretamente, erro de script %1. - + Could not configure KDE user feedback correctly, Calamares error %1. Não foi possível configurar o feedback de utilizadoro KDE corretamente, erro do Calamares %1. @@ -3723,28 +3826,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Relatório da máquina - + Configuring machine feedback. A configurar relatório da máquina. - - + + Error in machine feedback configuration. Erro na configuração do relatório da máquina. - + Could not configure machine feedback correctly, script error %1. Não foi possível configurar corretamente o relatório da máquina, erro de script %1. - + Could not configure machine feedback correctly, Calamares error %1. Não foi possível configurar corretamente o relatório da máquina, erro do Calamares %1. @@ -3772,22 +3875,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Clique aqui para mais informação acerca do relatório do utilizador</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. O rastreio ajuda %1 a ver quão frequentemente ele é instalado, em qual hardware ele é instalado e quais aplicações são utilizadas. Para ver o que será enviado, por favor, clique no ícone de ajuda próximo a cada área. - + By selecting this you will send information about your installation and hardware. This information will only be sent <b>once</b> after the installation finishes. Ao selecionar isto irá enviar informações sobre a sua instalação e hardware. Esta informação será enviada apenas <b>uma vez</b> depois que a instalação terminar. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Ao selecionar isto irá enviar periodicamente informações sobre a instalação da sua <b>máquina</b>, hardware e aplicações para %1. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Ao selecionar isto irá enviar periodicamente informações sobre a instalação do seu <b>utilizador</b>, hardware, aplicações e padrões de utilização das aplicações para %1. @@ -3801,14 +3904,32 @@ + UmountJob + + + Unmount file systems. + Desmontar sistemas de ficheiros. + + + + No target system available. + Não existe um sistema alvo disponível. + + + + No rootMountPoint is set. + Nenhum rootMountPoint está definido. + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Se mais de uma pessoa usar este computador, você pode criar várias contas após a configuração.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Se mais de uma pessoa usar este computador, você pode criar várias contas após a instalação.</small> @@ -3912,94 +4033,64 @@ - &About - &Acerca - - - Open donations website Abrir site de doações - + &Donate &Doar - + Open help and support website Abra o site de ajuda e suporte - + &Support &Suporte - + Open issues and bug-tracking website Site de questões abertas e monitorização de erros - + &Known issues &Problemas conhecidos - + Open release notes website Abrir o site com as notas de lançamento - + &Release notes &Notas de lançamento - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Bem vindo ao programa de instalação Calamares para %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Bem vindo à instalação de %1.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Bem vindo ao instalador Calamares para %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Bem vindo ao instalador do %1.</h1> - - - + %1 support - %1 suporte + Suporte do %1 - + About %1 setup Sobre a instalação de %1 - + About %1 installer - Acerca %1 instalador - - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>para %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Obrigado à <a href="https://calamares.io/team/">equipa Calamares</a> e à <a href="https://www.transifex.com/calamares/calamares/">equipa de tradutores do Calamares</a>.<br/><br/>O desenvolvimento do <a href="https://calamares.io/">Calamares</a> é patrocinado pela <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + Acerca do instalador %1 WelcomeQmlViewStep - + Welcome Bem-vindo @@ -4007,52 +4098,66 @@ WelcomeViewStep - + Welcome Bem-vindo - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - para %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Obrigado à <a href='https://calamares.io/team/'>equipa Calamares</a> - e à <a href='https://www.transifex.com/calamares/calamares/'>equipa de - tradutores do Calamares</a>.<br/><br/> - O desenvolvimento do <a href='https://calamares.io/'>Calamares</a> - é patrocinado pela <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets + Criação de ZFS pools e datasets - - Back - Voltar + + Failed to create zpool on + Falha ao criar zpool on + + + + Configuration Error + Erro de configuração + + + + No partitions are available for ZFS. + Não estão disponíveis partições para ZFS. + + + + Internal data missing + Dados internos em falta + + + + + Failed to create zpool + Falha ao criar zpool + + + + Failed to create dataset + Falha ao criar dataset + + + + The output was: + O resultado foi: calamares-sidebar - - Show debug information - Mostrar informação de depuração + + About + Sobre + + + + Debug + Depuração @@ -4088,23 +4193,48 @@ + finishedq@mobile + + + Installation Completed + Instalação Concluída + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1 foi instalado no computador.<br/> + Pode agora reiniciar o dispositivo. + + + + Close + Fechar + + + + Restart + Reiniciar + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Idiomas</h1> </br> A definição de localização do sistema afeta o idioma e o conjunto de caracteres para alguns elementos da interface de utilizador de linha de comando. A definição atual é <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Localização</h1> </br> A definição de localização do sistema afeta os formatos de números e datas. A definição atual é <strong>%1</strong>. - + Back Voltar @@ -4112,45 +4242,30 @@ keyboardq - - Keyboard Model - Modelo de teclado - - - - Layouts - Disposições + + To activate keyboard preview, select a layout. + Para ativar a pré-visualização do teclado, selecione um esquema. - - Keyboard Layout - Disposição do teclado + + Keyboard Model: + Modelo do Teclado: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Clique no seu modelo de teclado preferido para selecionar a disposição e a variante, ou utilize o padrão baseado no hardware detectado. + + Layouts + Disposições - - Models - Modelos + + Type here to test your keyboard + Escreva aqui para testar a configuração do teclado - + Variants Variantes - - - Keyboard Variant - Variante do teclado - - - - Test your keyboard - Teste o seu teclado - localeq @@ -4171,6 +4286,46 @@ + 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. + O LibreOffice é um programa de produtividade poderoso e gratuito, utilizado por milhões de pessoas em todo o mundo. Inclui várias aplicações que o tornam o mais versátil programa de produtividade Livre e de Código Aberto do mercado.<br/> + Opção predefinida. + + + + 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. + Se não quiser instalar um programa de produtividade, basta selecionar Sem programa de produtividade. Pode sempre adicionar uma (ou mais) mais tarde no sistema instalado, à medida que houver a necessidade. + + + + No Office Suite + Sem programa de produtividade + + + + 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. + Crie uma instalação mínima do Ambiente de trabalho, remova todas as aplicações extra e decida mais tarde o que gostaria de adicionar ao sistema. Exemplos do que não estará em tal instalação, não haverá nenhum programa de produtividade, nenhum reprodutor multimédia, nenhum visualizador de imagens ou suporte de impressão. Será apenas um ambiente de trabalho, navegador de ficheiros, gestor de pacotes, editor de texto e um simples navegador da web. + + + + Minimal Install + Instalação Mínima + + + + Please select an option for your install, or use the default: LibreOffice included. + Selecione uma opção para a sua instalação, ou utilize o predefinido: LibreOffice incluído. + + + release_notes @@ -4226,132 +4381,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Escolha o seu nome de utilizador e credenciais para iniciar sessão e executar tarefas de administrador - + What is your name? Qual é o seu nome? - + Your Full Name O seu nome completo - + What name do you want to use to log in? Que nome deseja usar para iniciar a sessão? - + Login Name Nome de utilizador - + If more than one person will use this computer, you can create multiple accounts after installation. Se mais do que uma pessoa utilizar este computador, poderá criar várias contas após a instalação. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Apenas letras minúsculas, números, underscore e hífen são permitidos. - + root is not allowed as username. root não é permitido como nome de utilizador. - + What is the name of this computer? Qual o nome deste computador? - + Computer Name Nome do computador - + This name will be used if you make the computer visible to others on a network. Este nome será utilizado se tornar o computador visível a outros numa rede. - + localhost is not allowed as hostname. localhost não é permitido como "hostname". - + Choose a password to keep your account safe. Escolha uma palavra-passe para manter a sua conta segura. - + Password Palavra-passe - + Repeat Password Repita a palavra-passe - + Enter the same password twice, so that it can be checked for typing errors. A good password will contain a mixture of letters, numbers and punctuation, should be at least eight characters long, and should be changed at regular intervals. Introduzir a mesma palavra-passe duas vezes, para que possa ser verificada a existência de erros de escrita. Uma boa palavra-passe conterá uma mistura de letras, números e pontuação, deve ter pelo menos oito caracteres, e deve ser alterada a intervalos regulares. - + Validate passwords quality Validar qualidade das palavras-passe - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Quando esta caixa é assinalada, a verificação da força da palavra-passe é feita e não será possível utilizar uma palavra-passe fraca. - + Log in automatically without asking for the password Iniciar sessão automaticamente sem pedir a palavra-passe - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Apenas são permitidas letras, números, sublinhado e hífen, mínimo de dois caracteres. - + Reuse user password as root password Reutilizar palavra-passe de utilizador como palavra-passe de root - + Use the same password for the administrator account. Usar a mesma palavra-passe para a conta de administrador. - + Choose a root password to keep your account safe. Escolha uma palavra-passe de root para manter a sua conta segura. - + Root Password Palavra-passe de root - + Repeat Root Password Repetir palavra-passe de root - + Enter the same password twice, so that it can be checked for typing errors. Introduzir a mesma palavra-passe duas vezes, para que possa ser verificada a existência de erros de escrita. @@ -4367,26 +4522,21 @@ - About - Sobre - - - Support Suporte - + Known issues Problemas conhecidos - + Release notes Notas de lançamento - + Donate Doar diff -Nru calamares-3.2.41.1/lang/calamares_ro.ts calamares-3.2.60/lang/calamares_ro.ts --- calamares-3.2.41.1/lang/calamares_ro.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_ro.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -104,17 +123,17 @@ Crashes Calamares, so that Dr. Konqui can look at it. - + Dă crash lui Calamares, pentru ca doctorul Konqui să se uite la el. Reloads the stylesheet from the branding directory. - + Reîncarcă foaia de stil din directorul branding. Uploads the session log to the configured pastebin. - + Încarcă jurnalul sesiunii pe pastebin-ul configurat. @@ -134,10 +153,10 @@ Widget Tree - Lista widget + Arborele de widget - + Debug information Informație pentru depanare @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Setat - + Install Instalează @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Gata @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Execut comanda '%1' către sistem - + Run command '%1'. Execut comanda '%1'. - + Running command %1 %2 Se rulează comanda %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Se rulează operațiunea %1. - + Bad working directory path Calea dosarului de lucru este proastă - + Working directory %1 for python job %2 is not readable. Dosarul de lucru %1 pentru sarcina python %2 nu este citibil. - + Bad main script file Fișierul script principal este prost - + Main script file %1 for python job %2 is not readable. Fișierul script peincipal %1 pentru sarcina Python %2 nu este citibil. - + Boost.Python error in job "%1". Eroare Boost.Python în sarcina „%1”. @@ -261,7 +280,7 @@ Verificarea cerințelor de module <i>%1</i> este completă - + Waiting for %n module(s). @@ -270,7 +289,7 @@ - + (%n second(s)) @@ -279,7 +298,7 @@ - + System-requirements checking is complete. @@ -287,54 +306,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed Instalare eșuată - - Would you like to paste the install log to the web? - - - - + Error Eroare - - + &Yes &Da - - + &No &Nu - + &Close În&chide - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -343,123 +355,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? Continuați configurarea? - + Continue with 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> - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Programul de instalare %1 este pregătit să facă schimbări pe discul dumneavoastră pentru a instala %2.<br/><strong>Nu veți putea anula aceste schimbări.</strong> - + &Set up now - + &Install now &Instalează acum - + Go &back Î&napoi - + &Set up - + &Install Instalează - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. Instalarea este completă. Închide instalatorul. - + Cancel setup without changing the system. - + Cancel installation without changing the system. Anulează instalarea fără schimbarea sistemului. - + &Next &Următorul - + &Back &Înapoi - + &Done &Gata - + &Cancel &Anulează - + Cancel setup? - + Cancel installation? Anulez instalarea? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Doriți să anulați procesul curent de instalare? @@ -469,22 +481,22 @@ CalamaresPython::Helper - + Unknown exception type Tip de excepție necunoscut - + unparseable Python error Eroare Python neanalizabilă - + unparseable Python traceback Traceback Python neanalizabil - + Unfetchable Python error. Eroare Python nepreluabilă @@ -492,12 +504,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer Program de instalare %1 @@ -536,149 +548,149 @@ Formular - + Select storage de&vice: Selectează dispoziti&vul de stocare: - - - - + + + + Current: Actual: - + After: După: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Partiționare manuală</strong><br/>Puteți crea sau redimensiona partițiile. - + Reuse %1 as home partition for %2. Reutilizează %1 ca partiție home pentru %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Selectează o partiție de micșorat, apoi trageți bara din jos pentru a redimensiona</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. - + Boot loader location: Locație boot loader: - + <strong>Select a partition to install on</strong> <strong>Selectează o partiție pe care să se instaleze</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. O partiție de sistem EFI nu poate fi găsită nicăieri în acest sistem. Vă rugăm să reveniți și să partiționați manual pentru a seta %1. - + The EFI system partition at %1 will be used for starting %2. Partiția de sistem EFI de la %1 va fi folosită pentru a porni %2. - + EFI system partition: Partiție de sistem EFI: - + 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. Acest dispozitiv de stocare nu pare să aibă un sistem de operare instalat. Ce doriți să faceți?<br/>Veți putea revedea și confirma alegerile făcute înainte să fie realizate schimbări pe dispozitivul de stocare. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Șterge discul</strong><br/>Aceasta va <font color="red">șterge</font> toate datele prezente pe dispozitivul de stocare selectat. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instalează laolaltă</strong><br/>Instalatorul va micșora o partiție pentru a face loc pentru %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Înlocuiește o partiție</strong><br/>Înlocuiește o partiție cu %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. Acest dispozitiv de stocare are %1. Ce doriți să faceți?<br/>Veți putea revedea și confirma alegerile făcute înainte să fie realizate schimbări pe dispozitivul de stocare. - + 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. Acest dispozitiv de stocare are deja un sistem de operare instalat. Ce doriți să faceți?<br/>Veți putea revedea și confirma alegerile făcute înainte de se realiza schimbări pe dispozitivul de stocare. - + 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. Acest dispozitiv de stocare are mai multe sisteme de operare instalate. Ce doriți să faceți?<br/>Veți putea revedea și confirma alegerile făcute înainte de a se realiza schimbări pe dispozitivul de stocare. - + 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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -686,17 +698,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Eliminați montările pentru operațiunea de partiționare pe %1 - + Clearing mounts for partitioning operations on %1. Se elimină montările pentru operațiunile de partiționare pe %1. - + Cleared all mounts for %1 S-au eliminat toate punctele de montare pentru %1 @@ -704,22 +741,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Elimină toate montările temporare. - + Clearing all temporary mounts. Se elimină toate montările temporare. - - Cannot get list of temporary mounts. - Nu se poate obține o listă a montărilor temporare. - - - + Cleared all temporary mounts. S-au eliminat toate montările temporare. @@ -746,27 +778,27 @@ Config - + Set keyboard model to %1.<br/> Setează modelul tastaturii la %1.<br/> - + Set keyboard layout to %1/%2. Setează aranjamentul de tastatură la %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. Limba sistemului va fi %1. - + The numbers and dates locale will be set to %1. Formatul numerelor și datelor calendaristice va fi %1. @@ -801,97 +833,97 @@ Instalarea rețelei. (Dezactivat: Nu se pot obține listele de pachete, verificați conexiunea la rețea) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Acest calculator nu satisface cerințele minimale pentru instalarea %1.<br/>Instalarea nu poate continua. <a href="#details">Detalii...</a> - + 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. Acest calculator nu satisface unele din cerințele recomandate pentru instalarea %1.<br/>Instalarea poate continua, dar unele funcții ar putea fi dezactivate. - + This program will ask you some questions and set up %2 on your computer. Acest program vă va pune mai multe întrebări și va seta %2 pe calculatorul dumneavoastră. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. Numele de utilizator este prea lung. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. Hostname este prea scurt. - + Your hostname is too long. Hostname este prea lung. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! Parolele nu se potrivesc! - + OK! @@ -936,15 +968,45 @@ Instalarea este %1 completă. - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Sumar + + + + 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. + Acesta este un rezumat a ce se va întâmpla după ce începeți procedura de instalare. + ContextualProcessJob @@ -978,8 +1040,8 @@ - &Primary - &Primară + Primar&y + @@ -1002,86 +1064,91 @@ Punct de &Montare - + Flags: Flags: - + Label for the filesystem - + FS Label: - + En&crypt &Criptează - + Logical Logică - + Primary Primară - + GPT GPT - + Mountpoint already in use. Please select another one. Punct de montare existent. Vă rugăm alegeţi altul. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. Se creează nouă partiție %1 pe %2. - + The installer failed to create partition on disk '%1'. Programul de instalare nu a putut crea partiția pe discul „%1”. @@ -1117,22 +1184,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Creați o nouă tabelă de partiții %1 pe %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Creați o nouă tabelă de partiții <strong>%1</strong> pe <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Se creează o nouă tabelă de partiții %1 pe %2. - + The installer failed to create a partition table on %1. Programul de instalare nu a putut crea o tabelă de partiții pe %1. @@ -1140,33 +1207,33 @@ CreateUserJob - + Create user %1 Creează utilizatorul %1 - + Create user <strong>%1</strong>. Creează utilizatorul <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1182,22 +1249,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1205,18 +1272,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1224,22 +1291,22 @@ DeletePartitionJob - + Delete partition %1. Șterge partiția %1. - + Delete partition <strong>%1</strong>. Șterge partiția <strong>%1</strong>. - + Deleting partition %1. Se șterge partiția %1. - + The installer failed to delete partition %1. Programul de instalare nu a putut șterge partiția %1. @@ -1247,32 +1314,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Acest dispozitiv are o tabelă de partiții <strong>%1</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. Acesta este un dispozitiv de tip <strong>loop</strong>.<br><br>Este un pseudo-dispozitiv fără tabelă de partiții care face un fișier accesibil ca un dispozitiv de tip bloc. Această schemă conține de obicei un singur sistem de fișiere. - + 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. Programul de instalare <strong>nu poate detecta o tabelă de partiții</strong> pe dispozitivul de stocare selectat.<br><br>Dispozitivul fie nu are o tabelă de partiții, sau tabela de partiții este coruptă sau de un tip necunoscut.<br>Acest program de instalare poate crea o nouă tabelă de partiție în mod automat sau prin intermediul paginii de partiționare manuală. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Acesta este tipul de tabelă de partiții recomandat pentru sisteme moderne ce pornesc de pe un mediu de boot <strong>EFI</strong>. - + <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>Această tabelă de partiții este recomandabilă doar pentru sisteme mai vechi care pornesc de la un mediu de boot <strong>BIOS</strong>. GPT este recomandabil în cele mai multe cazuri.<br><br><strong>Atenție:</strong> tabela de partiții MBR partition este un standard învechit din epoca MS-DOS.<br>Acesta permite doar 4 partiții <em>primare</em>, iar din acestea 4 doar una poate fi de tip <em>extins</em>, care la rândul ei mai poate conține un număr mare de partiții <em>logice</em>. - + 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. Tipul de <strong>tabelă de partiții</strong> de pe dispozitivul de stocare selectat.<br><br>Singura metodă de a schimba tipul de tabelă de partiții este ștergerea și recrearea acesteia de la zero, ceea de distruge toate datele de pe dispozitivul de stocare.<br>Acest program de instalare va păstra tabela de partiții actuală cu excepția cazului în care alegeți altfel.<br>Dacă nu sunteți sigur, GPT este preferabil pentru sistemele moderne. @@ -1280,13 +1347,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) @@ -1313,7 +1380,7 @@ DummyCppJob - + Dummy C++ Job Dummy C++ Job @@ -1327,8 +1394,8 @@ - Content: - Conținut: + Con&tent: + @@ -1351,39 +1418,44 @@ Punct de &Montare: - + Si&ze: Mă&rime - + MiB MiB - + Fi&le System: Sis&tem de fișiere: - + Flags: Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - Punct de montare existent. Vă rugăm alegeţi altul. + + Passphrase for existing partition + + + + + 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. + @@ -1399,76 +1471,94 @@ Sistem de &criptare - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Frază secretă - + Confirm passphrase Confirmă fraza secretă - - + + Please enter the same passphrase in both boxes. Introduceți aceeași frază secretă în ambele căsuțe. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information Setează informația pentru partiție - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Instalează %1 pe <strong>noua</strong> partiție de sistem %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Instalează %2 pe partiția de sistem %3 <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Instalează bootloader-ul pe <strong>%1</strong>. - + Setting up mount points. Se setează puncte de montare. @@ -1486,32 +1576,32 @@ &Repornește acum - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. <h1>Gata.</h1><br/>%1 a fost instalat pe calculatorul dumneavoastră.<br/>Puteți reporni noul sistem, sau puteți continua să folosiți sistemul de operare portabil %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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Instalarea a eșuat</h1><br/>%1 nu a mai fost instalat pe acest calculator.<br/>Mesajul de eroare era: %2. @@ -1535,22 +1625,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Se formatează partiția %1 cu sistemul de fișiere %2. - + The installer failed to format partition %1 on disk '%2'. Programul de instalare nu a putut formata partiția %1 pe discul „%2”. @@ -1558,12 +1654,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1603,27 +1699,27 @@ - + The setup program is not running with administrator rights. - + The installer is not running with administrator rights. Programul de instalare nu rulează cu privilegii de administrator. - + 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. Ecranu este prea mic pentru a afișa instalatorul. @@ -1665,7 +1761,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1681,17 +1777,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole nu este instalat - + Please install KDE Konsole and try again! Trebuie să instalezi KDE Konsole și să încerci din nou! - + Executing script: &nbsp;<code>%1</code> Se execută scriptul: &nbsp;<code>%1</code> @@ -1744,6 +1840,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1756,32 +1875,32 @@ - + I accept the terms and conditions above. Sunt de acord cu termenii și condițiile de mai sus. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1900,35 +2019,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1943,7 +2062,7 @@ Configuration Error - + Eroare de configurare @@ -1954,12 +2073,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1969,98 +2088,110 @@ NetInstallViewStep - + Package selection Selecția pachetelor - - Office software - - - - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2111,24 +2242,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2415,7 +2546,7 @@ Eroare necunoscuta - + Password is empty @@ -2428,17 +2559,17 @@ Formular - + Product Name - + TextLabel EtichetăText - + Long Product Description @@ -2454,22 +2585,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name Nume - + Description Despre @@ -2592,42 +2715,42 @@ PartitionLabelsView - + Root Root - + Home Home - + Boot Boot - + EFI system Sistem EFI - + Swap Swap - + New partition for %1 Noua partiție pentru %1 - + New partition Noua partiție - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2636,39 +2759,39 @@ PartitionModel - - + + Free Space Spațiu liber - - + + New partition Partiție nouă - + Name Nume - + File System Sistem de fișiere - + File System Label - + Mount Point Punct de montare - + Size Mărime @@ -2736,17 +2859,17 @@ - + Are you sure you want to create a new partition table on %1? Sigur doriți să creați o nouă tabelă de partiție pe %1? - + Can not create new 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. @@ -2754,117 +2877,107 @@ PartitionViewStep - + Gathering system information... Se adună informații despre sistem... - + Partitions Partiții - - Install %1 <strong>alongside</strong> another operating system. - Instalează %1 <strong>laolaltă</strong> cu un alt sistem de operare. - - - - <strong>Erase</strong> disk and install %1. - <strong>Șterge</strong> discul și instalează %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Înlocuiește</strong> o partiție cu %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - Partiționare <strong>manuală</strong>. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Instalează %1 <strong>laolaltă</strong> cu un alt sistem de operare pe discul <strong>%2</strong> (%3). + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Șterge</strong> discul <strong>%2</strong> (%3) și instalează %1. + + Current: + Actual: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Înlocuiește</strong> o partiție pe discul <strong>%2</strong> (%3) cu %1. + + After: + După: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - Partiționare <strong>manuală</strong> a discului <strong>%1</strong> (%2). + + No EFI system partition configured + Nicio partiție de sistem EFI nu a fost configurată - - Disk <strong>%1</strong> (%2) - Discul <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - Actual: + + 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. + - - After: - După: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - Nicio partiție de sistem EFI nu a fost configurată + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set - Flag-ul de partiție de sistem pentru EFI nu a fost setat + + You can continue without setting up an EFI system partition but your system may fail to start. + - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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 Partiț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. @@ -2912,17 +3025,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2930,14 +3043,14 @@ ProcessResult - + There was no output from the command. Nu a existat nici o iesire din comanda - + Output: @@ -2946,52 +3059,52 @@ - + External command crashed. Comanda externă a eșuat. - + Command <i>%1</i> crashed. Comanda <i>%1</i> a eșuat. - + External command failed to start. Comanda externă nu a putut fi pornită. - + Command <i>%1</i> failed to start. Comanda <i>%1</i> nu a putut fi pornită. - + Internal error when starting command. Eroare internă la pornirea comenzii. - + Bad parameters for process job call. Parametri proști pentru apelul sarcinii de proces. - + External command failed to finish. Finalizarea comenzii externe a eșuat. - + Command <i>%1</i> failed to finish in %2 seconds. Comanda <i>%1</i> nu a putut fi finalizată în %2 secunde. - + External command finished with errors. Comanda externă finalizată cu erori. - + Command <i>%1</i> finished with exit code %2. Comanda <i>%1</i> finalizată cu codul de ieșire %2. @@ -2999,27 +3112,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown necunoscut - + extended extins - + unformatted neformatat - + swap swap @@ -3054,12 +3167,12 @@ - + No product - + No description provided. @@ -3069,7 +3182,7 @@ - + Unpartitioned space or unknown partition table Spațiu nepartiționat sau tabelă de partiții necunoscută @@ -3094,18 +3207,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3118,69 +3231,69 @@ Formular - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Selectați locul în care să instalați %1.<br/><font color="red">Atenție: </font>aceasta va șterge toate fișierele de pe partiția selectată. - + The selected item does not appear to be a valid partition. Elementul selectat nu pare a fi o partiție validă. - + %1 cannot be installed on empty space. Please select an existing partition. %1 nu poate fi instalat în spațiul liber. Vă rugăm să alegeți o partiție existentă. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 nu poate fi instalat pe o partiție extinsă. Vă rugăm selectați o partiție primară existentă sau o partiție logică. - + %1 cannot be installed on this partition. %1 nu poate fi instalat pe această partiție. - + Data partition (%1) Partiție de date (%1) - + Unknown system partition (%1) Partiție de sistem necunoscută (%1) - + %1 system partition (%2) %1 partiție de sistem (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Partiția %1 este prea mică pentru %2. Vă rugăm selectați o partiție cu o capacitate de cel puțin %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>O partiție de sistem EFI nu a putut fi găsită nicăieri pe sistem. Vă rugăm să reveniți și să utilizați partiționarea manuală pentru a seta %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 va fi instalat pe %2.<br/><font color="red">Atenție: </font>toate datele de pe partiția %2 se vor pierde. - + The EFI system partition at %1 will be used for starting %2. Partiția de sistem EFI de la %1 va fi folosită pentru a porni %2. - + EFI system partition: Partiție de sistem EFI: @@ -3203,68 +3316,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3272,17 +3385,17 @@ ResizePartitionJob - + Resize partition %1. Redimensionează partiția %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3303,18 +3416,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3333,42 +3446,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Acest calculator nu satisface cerințele minimale pentru instalarea %1.<br/>Instalarea nu poate continua. <a href="#details">Detalii...</a> - - - - 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. - Acest calculator nu satisface unele din cerințele recomandate pentru instalarea %1.<br/>Instalarea poate continua, dar unele funcții ar putea fi dezactivate. - - - - This program will ask you some questions and set up %2 on your computer. - Acest program vă va pune mai multe întrebări și va seta %2 pe calculatorul dumneavoastră. - - - ScanningDialog - + Scanning storage devices... Se scanează dispozitivele de stocare... - + Partitioning Partiționare @@ -3376,29 +3461,29 @@ SetHostNameJob - + Set hostname %1 Setează hostname %1 - + Set hostname <strong>%1</strong>. Setați un hostname <strong>%1</strong>. - + Setting hostname %1. Se setează hostname %1. - - + + Internal Error Eroare internă - - + + Cannot write hostname to target system Nu se poate scrie hostname pe sistemul țintă @@ -3436,82 +3521,82 @@ SetPartFlagsJob - + Set flags on partition %1. Setează flag-uri pentru partiția %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. Setează flagurile pe noua partiție. - + Clear flags on partition <strong>%1</strong>. Șterge flag-urile partiției <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. Elimină flagurile pentru noua partiție. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Marchează partiția <strong>%1</strong> cu flag-ul <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Marchează noua partiție ca <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Se șterg flag-urile pentru partiția <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. Se elimină flagurile de pe noua partiție. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Se setează flag-urile <strong>%2</strong> pentru partiția <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. Se setează flagurile <strong>%1</strong> pe noua partiție. - + The installer failed to set flags on partition %1. Programul de instalare a eșuat în setarea flag-urilor pentru partiția %1. @@ -3600,18 +3685,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3619,17 +3704,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. Nu se poate chmoda fișierul sudoers. - + Cannot create sudoers file for writing. Nu se poate crea fișierul sudoers pentru scriere. @@ -3637,7 +3722,7 @@ ShellProcessJob - + Shell Processes Job Shell-ul procesează sarcina. @@ -3652,45 +3737,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - + + &OK + %Ok - - This is an overview of what will happen once you start the install procedure. - Acesta este un rezumat a ce se va întâmpla după ce începeți procedura de instalare. + + &Yes + &Da - - - SummaryViewStep - - Summary - Sumar + + &No + &Nu + + + + &Cancel + &Anulează + + + + &Close + În&chide TrackingInstallJob - + Installation feedback Feedback pentru instalare - + Sending installation feedback. Trimite feedback pentru instalare - + Internal error in install-tracking. Eroare internă în gestionarea instalării. - + HTTP request timed out. Requestul HTTP a atins time out. @@ -3698,28 +3790,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3727,28 +3819,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Feedback pentru mașină - + Configuring machine feedback. Se configurează feedback-ul pentru mașină - - + + Error in machine feedback configuration. Eroare în configurația de feedback pentru mașină. - + Could not configure machine feedback correctly, script error %1. Nu s-a putut configura feedback-ul pentru mașină în mod corect, eroare de script %1 - + Could not configure machine feedback correctly, Calamares error %1. Nu s-a putut configura feedback-ul pentru mașină în mod corect, eroare Calamares %1. @@ -3776,22 +3868,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Clic aici pentru mai multe informații despre feedback-ul de la utilizatori</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. @@ -3805,14 +3897,32 @@ + UmountJob + + + Unmount file systems. + Demonteaza sistemul de fisiere + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3916,94 +4026,64 @@ - &About - &Despre - - - Open donations website - + &Donate - + Open help and support website - + &Support &Suport - + Open issues and bug-tracking website - + &Known issues &Probleme cunoscute - + Open release notes website - + &Release notes &Note asupra ediției - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Bun venit în programul de instalare Calamares pentru %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Bine ați venit la programul de instalare pentru %1.</h1> - - - + %1 support %1 suport - + About %1 setup - + About %1 installer Despre programul de instalare %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome Bine ați venit @@ -4011,41 +4091,66 @@ WelcomeViewStep - + Welcome Bine ați venit - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + Eroare de configurare + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information - Arată informația de depanare + + About + + + + + Debug + Depanare @@ -4079,65 +4184,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - + + Keyboard Model: + Modelul tastaturii: - - Variants + + Layouts - - Keyboard Variant - + + Type here to test your keyboard + Tastați aici pentru a testa tastatura - - Test your keyboard + + Variants @@ -4159,6 +4273,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4194,132 +4347,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? Cum vă numiți? - + Your Full Name - + What name do you want to use to log in? Ce nume doriți să utilizați pentru logare? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? Care este numele calculatorului? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Alegeți o parolă pentru a menține contul în siguranță. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. Folosește aceeași parolă pentru contul de administrator. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4334,26 +4487,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_ru_RU.ts calamares-3.2.60/lang/calamares_ru_RU.ts --- calamares-3.2.41.1/lang/calamares_ru_RU.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_ru_RU.ts 1969-12-31 18:00:00.000000000 -0600 @@ -1,4365 +0,0 @@ - - - - - AutoMountManagementJob - - - Manage auto-mount settings - - - - - 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. - - - - - 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. - - - - - 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. - - - - - BootLoaderModel - - - Master Boot Record of %1 - - - - - Boot Partition - - - - - System Partition - - - - - Do not install a boot loader - - - - - %1 (%2) - - - - - Calamares::BlankViewStep - - - Blank Page - - - - - Calamares::DebugWindow - - - Form - - - - - GlobalStorage - - - - - JobQueue - - - - - Modules - - - - - Type: - - - - - - none - - - - - Interface: - - - - - Crashes Calamares, so that Dr. Konqui can look at it. - - - - - Reloads the stylesheet from the branding directory. - - - - - Uploads the session log to the configured pastebin. - - - - - Send Session Log - - - - - Reload Stylesheet - - - - - Displays the tree of widget names in the log (for stylesheet debugging). - - - - - Widget Tree - - - - - Debug information - - - - - Calamares::ExecutionViewStep - - - Set up - - - - - Install - - - - - Calamares::FailJob - - - Job failed (%1) - - - - - Programmed job failure was explicitly requested. - - - - - Calamares::JobThread - - - Done - - - - - Calamares::NamedJob - - - Example job (%1) - - - - - Calamares::ProcessJob - - - Run command '%1' in target system. - - - - - Run command '%1'. - - - - - Running command %1 %2 - - - - - Calamares::PythonJob - - - 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. - - - - - Boost.Python error in job "%1". - - - - - Calamares::QmlViewStep - - - Loading ... - - - - - QML Step <i>%1</i>. - - - - - Loading failed. - - - - - Calamares::RequirementsChecker - - - Requirements checking for module <i>%1</i> is complete. - - - - - Waiting for %n module(s). - - - - - - - - - - (%n second(s)) - - - - - - - - - - System-requirements checking is complete. - - - - - Calamares::ViewManager - - - Setup Failed - - - - - Installation Failed - - - - - Would you like to paste the install log to the web? - - - - - Error - - - - - - &Yes - - - - - - &No - - - - - &Close - - - - - Install Log Paste URL - - - - - The upload was unsuccessful. No web-paste was done. - - - - - Install log posted to - -%1 - -Link copied to clipboard - - - - - Calamares Initialization Failed - - - - - %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. - - - - - <br/>The following modules could not be loaded: - - - - - Continue with setup? - - - - - Continue with 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> - - - - - 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> - - - - - &Set up now - - - - - &Install now - - - - - Go &back - - - - - &Set up - - - - - &Install - - - - - Setup is complete. Close the setup program. - - - - - The installation is complete. Close the installer. - - - - - Cancel setup without changing the system. - - - - - Cancel installation without changing the system. - - - - - &Next - - - - - &Back - - - - - &Done - - - - - &Cancel - - - - - Cancel setup? - - - - - Cancel installation? - - - - - Do you really want to cancel the current setup process? -The setup program will quit and all changes will be lost. - - - - - Do you really want to cancel the current install process? -The installer will quit and all changes will be lost. - - - - - CalamaresPython::Helper - - - Unknown exception type - - - - - unparseable Python error - - - - - unparseable Python traceback - - - - - Unfetchable Python error. - - - - - CalamaresWindow - - - %1 Setup Program - - - - - %1 Installer - - - - - ChangeFilesystemLabelJob - - - Set filesystem label on %1. - - - - - Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. - - - - - The installer failed to update partition table on disk '%1'. - - - - - CheckerContainer - - - Gathering system information... - - - - - ChoicePage - - - Form - - - - - Select storage de&vice: - - - - - - - - Current: - - - - - After: - - - - - <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - - - - - Reuse %1 as home partition for %2. - - - - - <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. - - - - - Boot loader location: - - - - - <strong>Select a partition to install on</strong> - - - - - An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - - - The EFI system partition at %1 will be used for starting %2. - - - - - EFI system partition: - - - - - 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>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>. - - - - - This storage device is a part of an <strong>inactive RAID</strong> device. - - - - - No Swap - - - - - Reuse Swap - - - - - Swap (no Hibernate) - - - - - Swap (with Hibernate) - - - - - Swap to file - - - - - ClearMountsJob - - - Clear mounts for partitioning operations on %1 - - - - - Clearing mounts for partitioning operations on %1. - - - - - Cleared all mounts for %1 - - - - - ClearTempMountsJob - - - Clear all temporary mounts. - - - - - Clearing all temporary mounts. - - - - - Cannot get list of temporary mounts. - - - - - Cleared all temporary mounts. - - - - - CommandList - - - - Could not run command. - - - - - The command runs in the host environment and needs to know the root path, but no rootMountPoint is defined. - - - - - The command needs to know the user's name, but no username is defined. - - - - - Config - - - Set keyboard model to %1.<br/> - - - - - Set keyboard layout to %1/%2. - - - - - Set timezone to %1/%2. - - - - - The system language will be set to %1. - - - - - The numbers and dates locale will be set to %1. - - - - - Network Installation. (Disabled: Incorrect configuration) - - - - - Network Installation. (Disabled: Received invalid groups data) - - - - - Network Installation. (Disabled: Internal error) - - - - - Network Installation. (Disabled: No package list) - - - - - Package selection - - - - - Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - - - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - - <h1>Welcome to the Calamares setup program for %1</h1> - - - - - <h1>Welcome to %1 setup</h1> - - - - - <h1>Welcome to the Calamares installer for %1</h1> - - - - - <h1>Welcome to the %1 installer</h1> - - - - - Your username is too long. - - - - - '%1' is not allowed as username. - - - - - Your username must start with a lowercase letter or underscore. - - - - - Only lowercase letters, numbers, underscore and hyphen are allowed. - - - - - Your hostname is too short. - - - - - Your hostname is too long. - - - - - '%1' is not allowed as hostname. - - - - - Only letters, numbers, underscore and hyphen are allowed. - - - - - Your passwords do not match! - - - - - OK! - - - - - Setup Failed - - - - - Installation Failed - - - - - The setup of %1 did not complete successfully. - - - - - The installation of %1 did not complete successfully. - - - - - Setup Complete - - - - - Installation Complete - - - - - The setup of %1 is complete. - - - - - The installation of %1 is complete. - - - - - Package Selection - - - - - Please pick a product from the list. The selected product will be installed. - - - - - ContextualProcessJob - - - Contextual Processes Job - - - - - CreatePartitionDialog - - - Create a Partition - - - - - Si&ze: - - - - - MiB - - - - - Partition &Type: - - - - - &Primary - - - - - E&xtended - - - - - Fi&le System: - - - - - LVM LV name - - - - - &Mount Point: - - - - - Flags: - - - - - Label for the filesystem - - - - - FS Label: - - - - - En&crypt - - - - - Logical - - - - - Primary - - - - - GPT - - - - - Mountpoint already in use. Please select another one. - - - - - CreatePartitionJob - - - Create new %1MiB partition on %3 (%2) with entries %4. - - - - - Create new %1MiB partition on %3 (%2). - - - - - Create new %2MiB partition on %4 (%3) with file system %1. - - - - - Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - - - - - Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - - - - - Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - - - - - Creating new %1 partition on %2. - - - - - The installer failed to create partition on disk '%1'. - - - - - CreatePartitionTableDialog - - - Create Partition Table - - - - - Creating a new partition table will delete all existing data on the disk. - - - - - What kind of partition table do you want to create? - - - - - Master Boot Record (MBR) - - - - - GUID Partition Table (GPT) - - - - - CreatePartitionTableJob - - - Create new %1 partition table on %2. - - - - - Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - - - - - Creating new %1 partition table on %2. - - - - - The installer failed to create a partition table on %1. - - - - - CreateUserJob - - - Create user %1 - - - - - Create user <strong>%1</strong>. - - - - - Preserving home directory - - - - - - Creating user %1 - - - - - Configuring user %1 - - - - - Setting file permissions - - - - - CreateVolumeGroupDialog - - - Create Volume Group - - - - - CreateVolumeGroupJob - - - Create new volume group named %1. - - - - - Create new volume group named <strong>%1</strong>. - - - - - Creating new volume group named %1. - - - - - The installer failed to create a volume group named '%1'. - - - - - DeactivateVolumeGroupJob - - - - Deactivate volume group named %1. - - - - - Deactivate volume group named <strong>%1</strong>. - - - - - The installer failed to deactivate a volume group named %1. - - - - - DeletePartitionJob - - - Delete partition %1. - - - - - Delete partition <strong>%1</strong>. - - - - - Deleting partition %1. - - - - - The installer failed to delete partition %1. - - - - - DeviceInfoWidget - - - This device has a <strong>%1</strong> partition table. - - - - - 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. - - - - - <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - - - - - <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. - - - - - 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. - - - - - DeviceModel - - - %1 - %2 (%3) - device[name] - size[number] (device-node[name]) - - - - - %1 - (%2) - device[name] - (device-node[name]) - - - - - DracutLuksCfgJob - - - Write LUKS configuration for Dracut to %1 - - - - - Skip writing LUKS configuration for Dracut: "/" partition is not encrypted - - - - - Failed to open %1 - - - - - DummyCppJob - - - Dummy C++ Job - - - - - EditExistingPartitionDialog - - - Edit Existing Partition - - - - - Content: - - - - - &Keep - - - - - Format - - - - - Warning: Formatting the partition will erase all existing data. - - - - - &Mount Point: - - - - - Si&ze: - - - - - MiB - - - - - Fi&le System: - - - - - Flags: - - - - - Label for the filesystem - - - - - FS Label: - - - - - Mountpoint already in use. Please select another one. - - - - - EncryptWidget - - - Form - - - - - En&crypt system - - - - - Passphrase - - - - - Confirm passphrase - - - - - - Please enter the same passphrase in both boxes. - - - - - FillGlobalStorageJob - - - Set partition information - - - - - Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - - - - - Install %1 on <strong>new</strong> %2 system partition. - - - - - Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - - - - - Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - - - - - Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - - - - - Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - - - - - Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - - - - - Install %2 on %3 system partition <strong>%1</strong>. - - - - - Install boot loader on <strong>%1</strong>. - - - - - Setting up mount points. - - - - - FinishedPage - - - Form - - - - - &Restart now - - - - - <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - - - - - <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> - - - - - <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. - - - - - <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> - - - - - <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - - - - - <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. - - - - - FinishedQmlViewStep - - - Finish - - - - - FinishedViewStep - - - Finish - - - - - FormatPartitionJob - - - Format partition %1 (file system: %2, size: %3 MiB) on %4. - - - - - Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - - - - - Formatting partition %1 with file system %2. - - - - - The installer failed to format partition %1 on disk '%2'. - - - - - GeneralRequirements - - - has at least %1 GiB available drive space - - - - - 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) - - - - - 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. - - - - - HostInfoJob - - - Collecting information about your machine. - - - - - 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. - - - - - InitramfsJob - - - Creating initramfs. - - - - - InteractiveTerminalPage - - - Konsole not installed - - - - - Please install KDE Konsole and try again! - - - - - Executing script: &nbsp;<code>%1</code> - - - - - InteractiveTerminalViewStep - - - Script - - - - - KeyboardQmlViewStep - - - Keyboard - - - - - KeyboardViewStep - - - Keyboard - - - - - LCLocaleDialog - - - System locale setting - - - - - 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>. - - - - - &Cancel - - - - - &OK - - - - - LicensePage - - - Form - - - - - <h1>License Agreement</h1> - - - - - I accept the terms and conditions above. - - - - - Please review the End User License Agreements (EULAs). - - - - - This setup procedure will install proprietary software that is subject to licensing terms. - - - - - If you do not agree with the terms, the setup procedure cannot continue. - - - - - This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - - - - - If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. - - - - - LicenseViewStep - - - License - - - - - LicenseWidget - - - URL: %1 - - - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - File: %1 - - - - - Hide license text - - - - - Show the license text - - - - - Open license agreement in browser. - - - - - LocalePage - - - Region: - - - - - Zone: - - - - - - &Change... - - - - - LocaleQmlViewStep - - - Location - - - - - LocaleTests - - - Quit - - - - - LocaleViewStep - - - Location - - - - - LuksBootKeyFileJob - - - Configuring LUKS key file. - - - - - - No partitions are defined. - - - - - - - Encrypted rootfs setup error - - - - - Root partition %1 is LUKS but no passphrase has been set. - - - - - Could not create LUKS key file for root partition %1. - - - - - Could not configure LUKS key file on partition %1. - - - - - MachineIdJob - - - Generate machine-id. - - - - - Configuration Error - - - - - No root mount point is set for MachineId. - - - - - Map - - - Timezone: %1 - - - - - Please select your preferred location on the map so the installer can suggest the locale - and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging - to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. - - - - - NetInstallViewStep - - - Package selection - - - - - Office software - - - - - Office package - - - - - Browser software - - - - - Browser package - - - - - Web browser - - - - - Kernel - - - - - Services - - - - - Login - - - - - Desktop - - - - - Applications - - - - - Communication - - - - - Development - - - - - Office - - - - - Multimedia - - - - - Internet - - - - - Theming - - - - - Gaming - - - - - Utilities - - - - - 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. - - - - - - - Timezone: %1 - - - - - Select your preferred Zone within your Region. - - - - - Zones - - - - - You can fine-tune Language and Locale settings below. - - - - - 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 too few digits - - - - - 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 too few non-alphanumeric characters - - - - - The password is too short - - - - - The password does not contain enough character classes - - - - - The password contains too many same characters consecutively - - - - - The password contains too many characters of the same class consecutively - - - - - The password contains fewer than %n digits - - - - - - - - - - The password contains fewer than %n uppercase letters - - - - - - - - - - The password contains fewer than %n non-alphanumeric characters - - - - - - - - - - The password is shorter than %n characters - - - - - - - - - - The password is a rotated version of the previous one - - - - - The password contains fewer than %n character classes - - - - - - - - - - The password contains more than %n same characters consecutively - - - - - - - - - - The password contains more than %n 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 - - - - - 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 - - - - - Password is empty - - - - - PackageChooserPage - - - Form - - - - - Product Name - - - - - TextLabel - - - - - Long Product Description - - - - - Package Selection - - - - - Please pick a product from the list. The selected product will be installed. - - - - - PackageChooserViewStep - - - Packages - - - - - PackageModel - - - Name - - - - - Description - - - - - Page_Keyboard - - - Form - - - - - Keyboard Model: - - - - - Type here to test your keyboard - - - - - Page_UserSetup - - - Form - - - - - What is your name? - - - - - Your Full Name - - - - - What name do you want to use to log in? - - - - - login - - - - - What is the name of this computer? - - - - - <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. - - - - - - <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 - - - - - - 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. - - - - - Use the same password for the administrator account. - - - - - Choose a password for the administrator account. - - - - - - <small>Enter the same password twice, so that it can be checked for typing errors.</small> - - - - - PartitionLabelsView - - - Root - - - - - Home - - - - - Boot - - - - - EFI system - - - - - Swap - - - - - New partition for %1 - - - - - New partition - - - - - %1 %2 - size[number] filesystem[name] - - - - - PartitionModel - - - - Free Space - - - - - - New partition - - - - - Name - - - - - File System - - - - - File System Label - - - - - Mount Point - - - - - Size - - - - - PartitionPage - - - Form - - - - - Storage de&vice: - - - - - &Revert All Changes - - - - - New Partition &Table - - - - - Cre&ate - - - - - &Edit - - - - - &Delete - - - - - New Volume Group - - - - - Resize Volume Group - - - - - Deactivate Volume Group - - - - - Remove Volume Group - - - - - I&nstall boot loader on: - - - - - Are you sure you want to create a new partition table on %1? - - - - - Can not create new 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. - - - - - PartitionViewStep - - - Gathering system information... - - - - - Partitions - - - - - Install %1 <strong>alongside</strong> another operating system. - - - - - <strong>Erase</strong> disk and install %1. - - - - - <strong>Replace</strong> a partition with %1. - - - - - <strong>Manual</strong> partitioning. - - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - - - - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - - - - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - - - - - Disk <strong>%1</strong> (%2) - - - - - Current: - - - - - After: - - - - - No EFI system partition configured - - - - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - - - - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - - - - - EFI system partition flag not set - - - - - 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>bios_grub</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. - - - - - PlasmaLnfJob - - - Plasma Look-and-Feel Job - - - - - - Could not select KDE Plasma Look-and-Feel package - - - - - PlasmaLnfPage - - - Form - - - - - 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 - - - - - PreserveFiles - - - Saving files for later ... - - - - - 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) - - - - - unknown - - - - - extended - - - - - unformatted - - - - - swap - - - - - - Default - - - - - - - - File not found - - - - - Path <pre>%1</pre> must be an absolute path. - - - - - Directory not found - - - - - - Could not create new random file <pre>%1</pre>. - - - - - No product - - - - - No description provided. - - - - - (no mount point) - - - - - Unpartitioned space or unknown partition table - - - - - 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 - - - Remove live user from target system - - - - - RemoveVolumeGroupJob - - - - Remove Volume Group named %1. - - - - - Remove Volume Group named <strong>%1</strong>. - - - - - The installer failed to remove a volume group named '%1'. - - - - - ReplaceWidget - - - Form - - - - - Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - - - - - The selected item does not appear to be a valid partition. - - - - - %1 cannot be installed on empty space. Please select an existing partition. - - - - - %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - - - - - %1 cannot be installed on this partition. - - - - - Data partition (%1) - - - - - Unknown system partition (%1) - - - - - %1 system partition (%2) - - - - - <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - - - - - <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - - - - - <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - - - - - The EFI system partition at %1 will be used for starting %2. - - - - - EFI system partition: - - - - - Requirements - - - <p>This computer does not satisfy the minimum requirements for installing %1.<br/> - Installation cannot continue.</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 - - - Resize Filesystem Job - - - - - Invalid configuration - - - - - The file-system resize job has an invalid configuration and will not run. - - - - - KPMCore not Available - - - - - Calamares cannot start KPMCore for the file-system resize job. - - - - - - - - - Resize Failed - - - - - The filesystem %1 could not be found in this system, and cannot be resized. - - - - - The device %1 could not be found in this system, and cannot be resized. - - - - - - The filesystem %1 cannot be resized. - - - - - - The device %1 cannot be resized. - - - - - The filesystem %1 must be resized, but cannot. - - - - - The device %1 must be resized, but cannot - - - - - ResizePartitionJob - - - Resize partition %1. - - - - - Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - - - - - Resizing %2MiB partition %1 to %3MiB. - - - - - The installer failed to resize partition %1 on disk '%2'. - - - - - ResizeVolumeGroupDialog - - - Resize Volume Group - - - - - ResizeVolumeGroupJob - - - - Resize volume group named %1 from %2 to %3. - - - - - Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - - - - - The installer failed to resize a volume group named '%1'. - - - - - ResultsListDialog - - - For best results, please ensure that this computer: - - - - - System requirements - - - - - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - - ScanningDialog - - - Scanning storage devices... - - - - - Partitioning - - - - - SetHostNameJob - - - Set hostname %1 - - - - - Set hostname <strong>%1</strong>. - - - - - Setting hostname %1. - - - - - - Internal Error - - - - - - Cannot write hostname to target system - - - - - SetKeyboardLayoutJob - - - Set keyboard model to %1, layout to %2-%3 - - - - - Failed to write keyboard configuration for the virtual console. - - - - - - - Failed to write to %1 - - - - - Failed to write keyboard configuration for X11. - - - - - Failed to write keyboard configuration to existing /etc/default directory. - - - - - SetPartFlagsJob - - - Set flags on partition %1. - - - - - Set flags on %1MiB %2 partition. - - - - - Set flags on new partition. - - - - - Clear flags on partition <strong>%1</strong>. - - - - - Clear flags on %1MiB <strong>%2</strong> partition. - - - - - Clear flags on new partition. - - - - - Flag partition <strong>%1</strong> as <strong>%2</strong>. - - - - - Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - - - - - Flag new partition as <strong>%1</strong>. - - - - - Clearing flags on partition <strong>%1</strong>. - - - - - Clearing flags on %1MiB <strong>%2</strong> partition. - - - - - Clearing flags on new partition. - - - - - Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - - - - - Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - - - - - Setting flags <strong>%1</strong> on new partition. - - - - - The installer failed to set flags on partition %1. - - - - - SetPasswordJob - - - Set password for user %1 - - - - - Setting password for user %1. - - - - - Bad destination system path. - - - - - rootMountPoint is %1 - - - - - Cannot disable root account. - - - - - passwd terminated with error code %1. - - - - - Cannot set password for user %1. - - - - - usermod terminated with error code %1. - - - - - SetTimezoneJob - - - Set timezone to %1/%2 - - - - - Cannot access selected timezone path. - - - - - Bad path: %1 - - - - - Cannot set timezone. - - - - - Link creation failed, target: %1; link name: %2 - - - - - Cannot set timezone, - - - - - Cannot open /etc/timezone for writing - - - - - SetupGroupsJob - - - Preparing groups. - - - - - - Could not create groups in target system - - - - - These groups are missing in the target system: %1 - - - - - SetupSudoJob - - - Configure <pre>sudo</pre> users. - - - - - Cannot chmod sudoers file. - - - - - Cannot create sudoers file for writing. - - - - - ShellProcessJob - - - Shell Processes Job - - - - - SlideCounter - - - %L1 / %L2 - slide counter, %1 of %2 (numeric) - - - - - SummaryPage - - - 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. - - - - - SummaryViewStep - - - Summary - - - - - TrackingInstallJob - - - Installation feedback - - - - - Sending installation feedback. - - - - - Internal error in install-tracking. - - - - - HTTP request timed out. - - - - - TrackingKUserFeedbackJob - - - KDE user feedback - - - - - Configuring KDE user feedback. - - - - - - 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. - - - - - - Error in machine feedback configuration. - - - - - Could not configure machine feedback correctly, script error %1. - - - - - Could not configure machine feedback correctly, Calamares error %1. - - - - - TrackingPage - - - Form - - - - - 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 - - - - - 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> - - - - - UsersQmlViewStep - - - Users - - - - - UsersViewStep - - - Users - - - - - VariantModel - - - Key - Column header for key/value - - - - - Value - Column header for key/value - - - - - VolumeGroupBaseDialog - - - Create Volume Group - - - - - List of Physical Volumes - - - - - Volume Group Name: - - - - - Volume Group Type: - - - - - Physical Extent Size: - - - - - MiB - - - - - Total Size: - - - - - Used Size: - - - - - Total Sectors: - - - - - Quantity of LVs: - - - - - WelcomePage - - - Form - - - - - - Select application and system language - - - - - &About - - - - - Open donations website - - - - - &Donate - - - - - Open help and support website - - - - - &Support - - - - - Open issues and bug-tracking website - - - - - &Known issues - - - - - Open release notes website - - - - - &Release notes - - - - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - - - - - <h1>Welcome to the %1 installer.</h1> - - - - - %1 support - - - - - About %1 setup - - - - - About %1 installer - - - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - - - - WelcomeQmlViewStep - - - Welcome - - - - - WelcomeViewStep - - - Welcome - - - - - about - - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - - - - - Back - - - - - calamares-sidebar - - - Show debug information - - - - - finishedq - - - Installation Completed - - - - - %1 has been installed on your computer.<br/> - You may now restart into your new system, or continue using the Live environment. - - - - - Close Installer - - - - - 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> - - - - - i18n - - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - - - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - - - - Back - - - - - keyboardq - - - Keyboard Model - - - - - Layouts - - - - - Keyboard Layout - - - - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - - - - - Models - - - - - Variants - - - - - Keyboard Variant - - - - - Test your keyboard - - - - - localeq - - - Change - - - - - notesqml - - - <h3>%1</h3> - <p>These are example release notes.</p> - - - - - 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 - - - - - usersq - - - Pick your user name and credentials to login and perform admin tasks - - - - - What is your name? - - - - - Your Full Name - - - - - What name do you want to use to log in? - - - - - Login Name - - - - - If more than one person will use this computer, you can create multiple accounts after installation. - - - - - Only lowercase letters, numbers, underscore and hyphen are allowed. - - - - - root is not allowed as username. - - - - - What is the name of this computer? - - - - - Computer Name - - - - - This name will be used if you make the computer visible to others on a network. - - - - - localhost is not allowed as hostname. - - - - - Choose a password to keep your account safe. - - - - - Password - - - - - Repeat Password - - - - - 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. - - - - - Validate passwords quality - - - - - When this box is checked, password-strength checking is done and you will not be able to use a weak password. - - - - - Log in automatically without asking for the password - - - - - Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - - - - - Reuse user password as root password - - - - - Use the same password for the administrator account. - - - - - Choose a root password to keep your account safe. - - - - - Root Password - - - - - Repeat Root Password - - - - - Enter the same password twice, so that it can be checked for typing errors. - - - - - 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> - - - - - About - - - - - Support - - - - - Known issues - - - - - Release notes - - - - - Donate - - - - diff -Nru calamares-3.2.41.1/lang/calamares_ru.ts calamares-3.2.60/lang/calamares_ru.ts --- calamares-3.2.41.1/lang/calamares_ru.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_ru.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -109,12 +128,12 @@ Reloads the stylesheet from the branding directory. - + Перезапуск стилей из помеченного каталога Uploads the session log to the configured pastebin. - + Загрузка журнала сессии на pastebin. @@ -129,7 +148,7 @@ Displays the tree of widget names in the log (for stylesheet debugging). - + Отображает дерево имен виджетов в журнале (для отладки стилей). @@ -137,7 +156,7 @@ Дерево виджетов - + Debug information Отладочная информация @@ -145,14 +164,14 @@ Calamares::ExecutionViewStep - + Set up Настроить - + Install - Установить + Установка @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Готово @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - Запустить комманду'%1'в целевой системе. + Запустить команду '%1' в целевой системе. - + Run command '%1'. Запустить команду '%1'. - + Running command %1 %2 Выполняется команда %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Выполняется действие %1. - + Bad working directory path Неверный путь к рабочему каталогу - + Working directory %1 for python job %2 is not readable. Рабочий каталог %1 для задачи python %2 недоступен для чтения. - + Bad main script file Ошибочный главный файл сценария - + Main script file %1 for python job %2 is not readable. Главный файл сценария %1 для задачи python %2 недоступен для чтения. - + Boost.Python error in job "%1". Boost.Python ошибка в задаче "%1". @@ -261,27 +280,27 @@ Проверка требований для модуля <i>%1</i> завершена. - + Waiting for %n module(s). Ожидание %n модуля. Ожидание %n модулей. Ожидание %n модулей. - Ожидание %n модуля(модулей). + Ожидание %n модуля (модулей). - + (%n second(s)) - (% секунда) - (% секунд) - (% секунд) - (% секунд) + (%n секунда) + (%n секунды) + (%n секунд) + (%n секунд(ы)) - + System-requirements checking is complete. Проверка соответствия системным требованиям завершена. @@ -289,180 +308,177 @@ Calamares::ViewManager - + Setup Failed Сбой установки - + Installation Failed Установка завершилась неудачей - - Would you like to paste the install log to the web? - Разместить журнал установки в интернете? - - - + Error Ошибка - - + &Yes &Да - - + &No &Нет - + &Close &Закрыть - + Install Log Paste URL Адрес для отправки журнала установки - + The upload was unsuccessful. No web-paste was done. Загрузка не удалась. Веб-вставка не была завершена. - + Install log posted to %1 Link copied to clipboard - + Журнал установки отправлен в + +%1 + +Ссылка скопирована - + Calamares Initialization Failed Ошибка инициализации Calamares - + %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. Не удалось установить %1. Calamares не удалось загрузить все сконфигурированные модули. Эта проблема вызвана тем, как ваш дистрибутив использует Calamares. - + <br/>The following modules could not be loaded: <br/>Не удалось загрузить следующие модули: - + Continue with setup? Продолжить установку? - + Continue with 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 готова внести изменения на Ваш диск, чтобы установить %2.<br/><strong>Отменить эти изменения будет невозможно.</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 готова внести изменения на Ваш диск, чтобы установить %2.<br/><strong>Отменить эти изменения будет невозможно.</strong> - + &Set up now &Настроить сейчас - + &Install now Приступить к &установке - + Go &back &Назад - + &Set up &Настроить - + &Install &Установить - + Setup is complete. Close the setup program. Установка завершена. Закройте программу установки. - + The installation is complete. Close the installer. Установка завершена. Закройте установщик. - + Cancel setup without changing the system. Отменить установку без изменения системы. - + Cancel installation without changing the system. Отменить установку без изменения системы. - + &Next &Далее - + &Back &Назад - + &Done &Готово - + &Cancel О&тмена - + Cancel setup? Отменить установку? - + Cancel installation? Отменить установку? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Прервать процесс установки? Программа установки прекратит работу и все изменения будут потеряны. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Действительно прервать процесс установки? Программа установки сразу прекратит работу, все изменения будут потеряны. @@ -471,22 +487,22 @@ CalamaresPython::Helper - + Unknown exception type Неизвестный тип исключения - + unparseable Python error неподдающаяся обработке ошибка Python - + unparseable Python traceback неподдающийся обработке traceback Python - + Unfetchable Python error. Неизвестная ошибка Python @@ -494,12 +510,12 @@ CalamaresWindow - + %1 Setup Program Программа установки %1 - + %1 Installer Программа установки %1 @@ -509,12 +525,12 @@ Set filesystem label on %1. - + Добавить метку файловой системы на %1. Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. - + Добавить метку файловой системы <strong>%1</strong> на раздел <strong>%2</strong>. @@ -538,149 +554,149 @@ Форма - + Select storage de&vice: Выбрать устройство &хранения: - - - - + + + + Current: Текущий: - + After: После: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Ручная разметка</strong><br/>Вы можете самостоятельно создавать разделы или изменять их размеры. - + Reuse %1 as home partition for %2. Использовать %1 как домашний раздел для %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Выберите раздел для уменьшения, затем двигайте ползунок, изменяя размер</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 будет уменьшен до %2MB и новый раздел %3MB будет создан для %4. - + Boot loader location: Расположение загрузчика: - + <strong>Select a partition to install on</strong> <strong>Выберите раздел для установки</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Не найдено системного раздела EFI. Пожалуйста, вернитесь назад и выполните ручную разметку %1. - + The EFI system partition at %1 will be used for starting %2. Системный раздел EFI на %1 будет использован для запуска %2. - + EFI system partition: Системный раздел EFI: - + 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. Видимо, на этом устройстве нет операционной системы. Что Вы хотите сделать?<br/>Вы сможете изменить или подтвердить свой выбор до того, как на устройстве будут сделаны какие-либо изменения. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Стереть диск</strong><br/>Это <font color="red">удалит</font> все данные, которые сейчас находятся на выбранном устройстве. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Установить рядом</strong><br/>Программа установки уменьшит раздел, чтобы освободить место для %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Заменить раздел</strong><br/>Меняет раздел на %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. На этом устройстве есть %1. Что Вы хотите сделать?<br/>Вы сможете изменить или подтвердить свой выбор до того, как на устройстве будут сделаны какие-либо изменения. - + 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. На этом устройстве уже есть операционная система. Что Вы хотите сделать?<br/>Вы сможете изменить или подтвердить свой выбор до того, как на устройстве будут сделаны какие-либо изменения. - + 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. На этом устройстве есть несколько операционных систем. Что Вы хотите сделать?<br/>Вы сможете изменить или подтвердить свой выбор до того, как на устройстве будут сделаны какие-либо изменения. - + 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/> - + Этот накопитель данных уже имеет операционную систему на нём, но разметка диска <strong>%1</strong> отличается от нужной <strong>%2</strong>. <br/> - + This storage device has one of its partitions <strong>mounted</strong>. - + Этот накопитель данных имеет один из его разделов, <strong>который смонтирован</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + Этот накопитель данных является частью <strong>неактивного устройства RAID</strong> . - + No Swap Без раздела подкачки - + Reuse Swap Использовать существующий раздел подкачки - + Swap (no Hibernate) Swap (без Гибернации) - + Swap (with Hibernate) Swap (с Гибернацией) - + Swap to file Файл подкачки @@ -688,17 +704,42 @@ ClearMountsJob - + + Successfully unmounted %1. + Успешно размонтирован %1. + + + + Successfully disabled swap %1. + Успешно отключен раздел swap %1. + + + + Successfully cleared swap %1. + Успешно очищен раздел swap %1. + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Освободить точки монтирования для выполнения разметки на %1 - + Clearing mounts for partitioning operations on %1. Освобождаются точки монтирования для выполнения разметки на %1. - + Cleared all mounts for %1 Освобождены все точки монтирования для %1 @@ -706,22 +747,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Освободить все временные точки монтирования. - + Clearing all temporary mounts. Освобождаются все временные точки монтирования. - - Cannot get list of temporary mounts. - Не удалось получить список временных точек монтирования. - - - + Cleared all temporary mounts. Освобождены все временные точки монтирования. @@ -748,27 +784,27 @@ Config - + Set keyboard model to %1.<br/> Установить модель клавиатуры на %1.<br/> - + Set keyboard layout to %1/%2. Установить раскладку клавиатуры на %1/%2. - + Set timezone to %1/%2. Установить часовой пояс на %1/%2 - + The system language will be set to %1. Системным языком будет установлен %1. - + The numbers and dates locale will be set to %1. Региональным форматом чисел и дат будет установлен %1. @@ -785,12 +821,12 @@ Network Installation. (Disabled: Internal error) - + Сетевая установка. (Отключено: Внутренняя ошибка) Network Installation. (Disabled: No package list) - + Сетевая установка. (Отключено: Нет списка пакетов). @@ -803,99 +839,99 @@ Установка по сети. (Отключено: не удается получить список пакетов, проверьте сетевое подключение) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Этот компьютер не соответствует минимальным требованиям для установки %1.<br/>Невозможно продолжить установку. <a href="#details">Подробнее...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Этот компьютер не соответствует минимальным требованиям для установки %1.<br/>Невозможно продолжить установку. <a href="#details">Подробнее...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Этот компьютер соответствует не всем рекомендуемым требованиям для установки %1.<br/>Можно продолжить установку, но некоторые возможности могут быть недоступны. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Этот компьютер соответствует не всем рекомендуемым требованиям для установки %1.<br/>Можно продолжить установку, но некоторые возможности могут быть недоступны. - + This program will ask you some questions and set up %2 on your computer. Эта программа задаст вам несколько вопросов и поможет установить %2 на ваш компьютер. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Добро пожаловать в программу установки Calamares для %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Добро пожаловать в программу установки %1</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - <h1>Добро пожаловать в программу установки Calamares для %1 .</h1> + <h1>Добро пожаловать в программу установки Calamares для %1</h1> - + <h1>Welcome to the %1 installer</h1> - <h1>Добро пожаловать в программу установки %1 .</h1> + <h1>Добро пожаловать в программу установки %1</h1> - + Your username is too long. Ваше имя пользователя слишком длинное. - + '%1' is not allowed as username. '%1' нельзя использовать как имя пользователя - + Your username must start with a lowercase letter or underscore. Ваше имя пользователя должно начинаться со строчной буквы или подчеркивания. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Допускаются только строчные буквы, числа, символы подчёркивания и дефисы. - + Your hostname is too short. Имя вашего компьютера слишком коротко. - + Your hostname is too long. Имя вашего компьютера слишком длинное. - + '%1' is not allowed as hostname. '%1' нельзя использовать как имя хоста - + Only letters, numbers, underscore and hyphen are allowed. Допускаются только буквы, цифры, символы подчёркивания и дефисы. - + Your passwords do not match! Пароли не совпадают! - + OK! - + Успешно! @@ -910,12 +946,12 @@ The setup of %1 did not complete successfully. - + Настройка %1 завершена неудачно. The installation of %1 did not complete successfully. - + Установка %1 завершена неудачно. @@ -938,15 +974,45 @@ Установка %1 завершена. - + Package Selection Выбор пакета - + Please pick a product from the list. The selected product will be installed. Пожалуйста, выберите продукт из списка. Выбранный продукт будет установлен. + + + Packages + Пакеты + + + + Install option: <strong>%1</strong> + Опция установки: <strong>%1</strong> + + + + None + Нет + + + + Summary + Сводка + + + + 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. + Это обзор изменений, которые будут применены при запуске процедуры установки. + ContextualProcessJob @@ -980,8 +1046,8 @@ - &Primary - &Основной + Primar&y + @@ -1004,86 +1070,91 @@ Точка &монтирования - + Flags: Флаги: - + Label for the filesystem - + Метка файловой системы - + FS Label: - + Метка ФС: - + En&crypt &Шифровать - + Logical Логический - + Primary Основной - + GPT GPT - + Mountpoint already in use. Please select another one. Точка монтирования уже занята. Пожалуйста, выберете другую. + + + Mountpoint must start with a <tt>/</tt>. + Точка монтирования должна начинаться с <tt>/</tt>. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Создать новый раздел %1МиБ на %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Создать новый раздел %2 MiB на %4 (%3) с файловой системой %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Создать новый раздел <strong>%1МиБ</strong> на <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Создать новый раздел <strong>%2 MiB</strong> на <strong>%4</strong> (%3) с файловой системой <strong>%1</strong>. - - + + Creating new %1 partition on %2. Создается новый %1 раздел на %2. - + The installer failed to create partition on disk '%1'. Программа установки не смогла создать раздел на диске '%1'. @@ -1119,22 +1190,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Создать новую таблицу разделов %1 на %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Создать новую таблицу разделов <strong>%1</strong> на <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Создается новая таблица разделов %1 на %2. - + The installer failed to create a partition table on %1. Программа установки не смогла создать таблицу разделов на %1. @@ -1142,33 +1213,33 @@ CreateUserJob - + Create user %1 Создать учетную запись %1 - + Create user <strong>%1</strong>. Создать учетную запись <strong>%1</strong>. - + Preserving home directory Сохранение домашней папки - - + + Creating user %1 Создание пользователя %1 - + Configuring user %1 Настройка пользователя %1 - + Setting file permissions Установка прав доступа файла @@ -1184,22 +1255,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Создать новую группу томов на диске %1. - + Create new volume group named <strong>%1</strong>. Создать новую группу томов на диске %1. - + Creating new volume group named %1. Создание новой группы томов на диске %1. - + The installer failed to create a volume group named '%1'. Программа установки не смогла создать группу томов на диске '%1'. @@ -1207,18 +1278,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Отключить группу томов на диске %1. - + Deactivate volume group named <strong>%1</strong>. Отключить группу томов на диске <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. Программа установки не смогла деактивировать группу томов на диске %1. @@ -1226,22 +1297,22 @@ DeletePartitionJob - + Delete partition %1. Удалить раздел %1. - + Delete partition <strong>%1</strong>. Удалить раздел <strong>%1</strong>. - + Deleting partition %1. Удаляется раздел %1. - + The installer failed to delete partition %1. Программе установки не удалось удалить раздел %1. @@ -1249,32 +1320,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. На этом устройстве имеется <strong>%1</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. Это <strong>loop</strong> устройство.<br><br>Это псевдо-устройство без таблицы разделов позволяет использовать обычный файл как блочное устройство. При таком виде подключения обычно имеется только одна файловая система. - + 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. Программа установки <strong>не обнаружила таблицы разделов</strong> на выбранном устройстве хранения.<br><br>На этом устройстве либо нет таблицы разделов, либо она повреждена, либо неизвестного типа.<br>Эта программа установки может создать для Вас новую таблицу разделов автоматически или через страницу ручной разметки. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Это рекомендуемый тип таблицы разделов для современных систем, которые используют окружение <strong>EFI</strong> для загрузки. - + <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>Этот тип таблицы разделов рекомендуется только для старых систем, запускаемых из среды загрузки <strong>BIOS</strong>. В большинстве случаев вместо этого лучше использовать GPT.<br><br><strong>Внимание:</strong> MBR стандарт таблицы разделов является устаревшим.<br>Он допускает максимум 4 <em>первичных</em> раздела, только один из них может быть <em>расширенным</em> и содержать много <em>логических</em> под-разделов. - + 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. Тип <strong>таблицы разделов</strong> на выбраном устройстве хранения.<br><br>Смена типа раздела возможна только путем удаления и пересоздания всей таблицы разделов, что уничтожит все данные на устройстве.<br>Этот установщик не затронет текущую таблицу разделов, кроме как вы сами решите иначе.<br>По умолчанию, современные системы используют GPT-разметку. @@ -1282,13 +1353,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1315,7 +1386,7 @@ DummyCppJob - + Dummy C++ Job Dummy C++ Job @@ -1329,8 +1400,8 @@ - Content: - Содержит: + Con&tent: + @@ -1353,39 +1424,44 @@ Точка &монтирования: - + Si&ze: Ра&змер: - + MiB МиБ - + Fi&le System: &Файловая система: - + Flags: Флаги: - + Label for the filesystem - + Метка файловой системы - + FS Label: + Метка ФС: + + + + Passphrase for existing partition - - Mountpoint already in use. Please select another one. - Точка монтирования уже занята. Пожалуйста, выберете другую. + + 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. + @@ -1398,79 +1474,97 @@ En&crypt system - Система &шифрования + Настроить &шифрование + + + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + - + Passphrase Пароль - + Confirm passphrase Подтвердите пароль - - + + Please enter the same passphrase in both boxes. Пожалуйста, введите один и тот же пароль в оба поля. + ErrorDialog + + + Details: + Детали: + + + + Would you like to paste the install log to the web? + Разместить журнал установки в интернете? + + + FillGlobalStorageJob - + Set partition information Установить сведения о разделе - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Установить %1 на <strong>новый</strong> системный раздел %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Настроить <strong>новый</strong> %2 раздел с точкой монтирования <strong>%1</strong> %3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Настроить %3 раздел <strong>%1</strong> с точкой монтирования <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Установить %2 на %3 системный раздел <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Установить загрузчик на <strong>%1</strong>. - + Setting up mount points. Настраиваются точки монтирования. @@ -1488,32 +1582,32 @@ П&ерезагрузить - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Готово.</h1><br/>Система %1 установлена на ваш компьютер.<br/>Можете перезагрузить компьютер и начать использовать вашу новую систему. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Если этот флажок установлен, ваша система будет перезагружена сразу после нажатия кнопки <span style="font-style:italic;">Готово</span> или закрытия программы установки.</p></body></html> - + <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. <h1>Готово.</h1><br/>Система %1 установлена на Ваш компьютер.<br/>Вы можете перезагрузить компьютер и использовать Вашу новую систему или продолжить работу в Live окружении %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> <html><head/><body><p>Если этот флажок установлен, ваша система будет перезагружена сразу после нажатия кнопки <span style=" font-style:italic;">Готово</span> или закрытия программы установки.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Сбой установки</h1><br/>Система %1 не была установлена на ваш компьютер.<br/>Сообщение об ошибке: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Сбой установки</h1><br/>Не удалось установить %1 на ваш компьютер.<br/>Сообщение об ошибке: %2. @@ -1523,7 +1617,7 @@ Finish - Завершить + Завершение @@ -1531,28 +1625,34 @@ Finish - Завершить + Завершение FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Форматировать раздел %1 (файловая система: %2, размер: %3 МиБ) на %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Форматировать раздел <strong>%1</strong> размером <strong>%3MB</strong> с файловой системой <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Форматируется раздел %1 под файловую систему %2. - + The installer failed to format partition %1 on disk '%2'. Программе установки не удалось отформатировать раздел %1 на диске '%2'. @@ -1560,12 +1660,12 @@ GeneralRequirements - + has at least %1 GiB available drive space доступно как минимум %1 ГБ свободного дискового пространства - + There is not enough drive space. At least %1 GiB is required. Недостаточно места на дисках. Необходимо как минимум %1 ГБ. @@ -1605,27 +1705,27 @@ запуск установщика с правами администратора (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. Экран слишком маленький, чтобы отобразить окно установщика. @@ -1667,7 +1767,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Создание initramfs при помощи mkinitcpio. @@ -1683,17 +1783,17 @@ InteractiveTerminalPage - + Konsole not installed Программа Konsole не установлена - + Please install KDE Konsole and try again! Установите KDE Konsole и попробуйте ещё раз! - + Executing script: &nbsp;<code>%1</code> Выполняется сценарий: &nbsp;<code>%1</code> @@ -1746,6 +1846,29 @@ + LOSHJob + + + Configuring encrypted swap. + Настройка зашифрованного swap. + + + + No target system available. + + + + + No rootMountPoint is set. + Не задано rootMountPoint. + + + + No configFilePath is set. + Не задано configFilePath. + + + LicensePage @@ -1758,32 +1881,32 @@ <h1>Лицензионное соглашение</h1> - + I accept the terms and conditions above. Я принимаю приведенные выше условия. - + Please review the End User License Agreements (EULAs). Пожалуйста, ознакомьтесь с лицензионным соглашением (EULA). - + This setup procedure will install proprietary software that is subject to licensing terms. В ходе этой процедуры установки будет установлено проприетарное программное обеспечение, на которое распространяются условия лицензирования. - + If you do not agree with the terms, the setup procedure cannot continue. если вы не согласны с условиями, процедура установки не может быть продолжена. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Эта процедура установки может установить проприетарное программное обеспечение, на которое распространяются условия лицензирования, чтобы предоставить дополнительные функции и улучшить взаимодействие с пользователем. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Если вы не согласны с условиями, проприетарное программное обеспечение не будет установлено, и вместо него будут использованы альтернативы с открытым исходным кодом. @@ -1888,7 +2011,7 @@ Quit - + Выход @@ -1902,35 +2025,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Конфигурация файла ключа LUKS. - - + + No partitions are defined. Разделы не были заданы. - - - + + + Encrypted rootfs setup error Ошибка шифрования корневой файловой системы - + Root partition %1 is LUKS but no passphrase has been set. Корневой раздел %1 это LUKS, но ключ шифрования не был задан. - + Could not create LUKS key file for root partition %1. Не удалось создать файл ключа LUKS для корневого раздела %1. - + Could not configure LUKS key file on partition %1. Не удалось настроить файл ключа LUKS на разделе %1. @@ -1956,12 +2079,12 @@ Map - + Timezone: %1 Часовой пояс: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1971,100 +2094,112 @@ 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 Утилиты + + + Applications + Приложения + NotesQmlViewStep @@ -2113,24 +2248,24 @@ - - - + + + Timezone: %1 Часовой пояс: %1 - + Select your preferred Zone within your Region. Выберите ваш предпочитаемый пояс в регионе - + Zones Пояса - + You can fine-tune Language and Locale settings below. @@ -2423,7 +2558,7 @@ Неизвестная ошибка - + Password is empty Пустой пароль @@ -2436,17 +2571,17 @@ Форма - + Product Name Имя продукта - + TextLabel Текстовая метка - + Long Product Description Длинное описание продукта @@ -2462,22 +2597,14 @@ - PackageChooserViewStep - - - Packages - Пакеты - - - PackageModel - + Name Имя - + Description Описание @@ -2497,7 +2624,7 @@ Type here to test your keyboard - Эта область - для тестирования клавиатуры + Протестируйте клавиатуру здесь @@ -2525,7 +2652,7 @@ login - + Вход @@ -2600,42 +2727,42 @@ PartitionLabelsView - + Root Root - + Home Home - + Boot Boot - + EFI system - Система EFI + Системный раздел EFI - + Swap Swap - + New partition for %1 Новый раздел для %1 - + New partition Новый раздел - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2644,39 +2771,39 @@ PartitionModel - - + + Free Space Доступное место - - + + New partition Новый раздел - + Name Имя - + File System Файловая система - + File System Label - + Метка файловой системы - + Mount Point Точка монтирования - + Size Размер @@ -2744,17 +2871,17 @@ Уст&ановить загрузчик в: - + Are you sure you want to create a new partition table on %1? Вы уверены, что хотите создать новую таблицу разделов на %1? - + Can not create new 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. В таблице разделов на %1 уже %2 первичных разделов, больше добавить нельзя. Удалите один из первичных разделов и добавьте расширенный раздел. @@ -2762,117 +2889,107 @@ PartitionViewStep - + Gathering system information... Сбор информации о системе... - + Partitions Разделы - - Install %1 <strong>alongside</strong> another operating system. - Установить %1 <strong>параллельно</strong> к другой операционной системе. - - - - <strong>Erase</strong> disk and install %1. - <strong>Очистить</strong> диск и установить %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Заменить</strong> раздел на %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - <strong>Ручная</strong> разметка. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Установить %1 <strong>параллельно</strong> к другой операционной системе на диске <strong>%2</strong> (%3). + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Очистить</strong> диск <strong>%2</strong> (%3) и установить %1. + + Current: + Текущий: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Заменить</strong> раздел на диске <strong>%2</strong> (%3) на %1. + + After: + После: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Ручная</strong> разметка диска <strong>%1</strong> (%2). + + No EFI system partition configured + Нет настроенного системного раздела EFI - - Disk <strong>%1</strong> (%2) - Диск <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - Текущий: + + 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. + - - After: - После: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - Нет настроенного системного раздела EFI + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - Для запуска %1 необходим системный раздел EFI.<br/><br/>Чтобы его настроить, вернитесь и выберите или создайте раздел FAT32 с установленным флагом <strong>%3</strong> и точкой монтирования <strong>%2</strong>.<br/><br/>Можно продолжить и без настройки системного раздела EFI, но ваша система может не загрузиться. + + The filesystem must be at least %1 MiB in size. + - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - Для запуска %1 необходим системный раздел EFI.<br/><br/>Был настроен раздел с точкой монтирования <strong>%2</strong>, но у него отсутствует флаг <strong>%3</strong>.<br/>Чтобы установить флаг, вернитесь и отредактируйте раздел.<br/><br/>Можно продолжить и без установки флага, но ваша система может не загрузиться. + + The filesystem must have flag <strong>%1</strong> set. + - - EFI system partition flag not set - Не установлен флаг системного раздела EFI + + You can continue without setting up an EFI system partition but your system may fail to start. + - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT. - Таблица разделов GPT - наилучший вариант для всех систем. Этот установщик позволяет использовать таблицу разделов GPT для систем с BIOS. <br/> <br/> Чтобы установить таблицу разделов как GPT (если это еще не сделано) вернитесь назад и создайте таблицу разделов GPT, затем создайте 8 МБ Не форматированный раздел с включенным флагом <strong> bios-grub</strong> </ strong>. <br/> <br/> Не форматированный раздел в 8 МБ необходим для запуска %1 на системе с 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. + - + 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. Нет разделов для установки. @@ -2920,17 +3037,17 @@ PreserveFiles - + Saving files for later ... Сохраняю файлы на потом... - + No files configured to save for later. Нет файлов, которые требуется сохранить на потом. - + Not all of the configured files could be preserved. Не все настроенные файлы могут быть сохранены. @@ -2938,14 +3055,14 @@ ProcessResult - + There was no output from the command. Вывода из команды не последовало. - + Output: @@ -2954,52 +3071,52 @@ - + External command crashed. Сбой внешней команды. - + Command <i>%1</i> crashed. Сбой команды <i>%1</i>. - + External command failed to start. Не удалось запустить внешнюю команду. - + Command <i>%1</i> failed to start. Не удалось запустить команду <i>%1</i>. - + Internal error when starting command. Внутренняя ошибка при запуске команды. - + Bad parameters for process job call. Неверные параметры для вызова процесса. - + External command failed to finish. Не удалось завершить внешнюю команду. - + Command <i>%1</i> failed to finish in %2 seconds. Команда <i>%1</i> не завершилась за %2 с. - + External command finished with errors. Внешняя команда завершилась с ошибками. - + Command <i>%1</i> finished with exit code %2. Команда <i>%1</i> завершилась с кодом %2. @@ -3007,27 +3124,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown неизвестный - + extended расширенный - + unformatted неформатированный - + swap swap @@ -3053,7 +3170,7 @@ Directory not found - + Папка не найдена @@ -3062,12 +3179,12 @@ Не удалось создать новый случайный файл <pre>%1</pre>. - + No product Нет продукта - + No description provided. Описание не предоставлено. @@ -3077,7 +3194,7 @@ (без точки монтирования) - + Unpartitioned space or unknown partition table Неразмеченное место или неизвестная таблица разделов @@ -3088,7 +3205,7 @@ <p>This computer does not satisfy some of the recommended requirements for setting up %1.<br/> Setup can continue, but some features might be disabled.</p> - + <p>Этот компьютер соответствует не всем рекомендуемым требованиям для установки %1.<br/>Можно продолжить установку, но некоторые возможности могут быть недоступны.</p> @@ -3102,18 +3219,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Удалить группу томов на диске %1. - + Remove Volume Group named <strong>%1</strong>. Удалить группу томов на диске <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. Установщик не смог удалить группу томов на диске '%1'. @@ -3126,69 +3243,69 @@ Форма - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Выберите, где установить %1.<br/><font color="red">Внимание: </font>это удалит все файлы на выбранном разделе. - + The selected item does not appear to be a valid partition. Выбранный элемент, видимо, не является действующим разделом. - + %1 cannot be installed on empty space. Please select an existing partition. %1 не может быть установлен вне раздела. Пожалуйста выберите существующий раздел. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 не может быть установлен прямо в расширенный раздел. Выберите существующий основной или логический раздел. - + %1 cannot be installed on this partition. %1 не может быть установлен в этот раздел. - + Data partition (%1) Раздел данных (%1) - + Unknown system partition (%1) Неизвестный системный раздел (%1) - + %1 system partition (%2) %1 системный раздел (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Раздел %1 слишком мал для %2. Пожалуйста выберите раздел объемом не менее %3 Гиб. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Не найден системный раздел EFI. Вернитесь назад и выполните ручную разметку для установки %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 будет установлен в %2.<br/><font color="red">Внимание: </font>все данные на разделе %2 будут потеряны. - + The EFI system partition at %1 will be used for starting %2. Системный раздел EFI на %1 будет использован для запуска %2. - + EFI system partition: Системный раздел EFI: @@ -3206,74 +3323,74 @@ <p>This computer does not satisfy some of the recommended requirements for setting up %1.<br/> Setup can continue, but some features might be disabled.</p> - + <p>Этот компьютер соответствует не всем рекомендуемым требованиям для установки %1.<br/>Можно продолжить установку, но некоторые возможности могут быть недоступны.</p> ResizeFSJob - + Resize Filesystem Job Изменить размер файловой системы - + Invalid configuration Недействительная конфигурация - + The file-system resize job has an invalid configuration and will not run. Задание на изменения размера файловой системы имеет недопустимую конфигурацию и не будет запущено. - + KPMCore not Available KPMCore недоступен - + Calamares cannot start KPMCore for the file-system resize job. Calamares не может запустить KPMCore для задания изменения размера файловой системы. - - - - - + + + + + Resize Failed Не удалось изменить размер - + The filesystem %1 could not be found in this system, and cannot be resized. Файловая система %1 не обнаружена в этой системе, поэтому её размер невозможно изменить. - + The device %1 could not be found in this system, and cannot be resized. Устройство %1 не обнаружено в этой системе, поэтому его размер невозможно изменить. - - + + The filesystem %1 cannot be resized. Невозможно изменить размер файловой системы %1. - - + + The device %1 cannot be resized. Невозможно изменить размер устройства %1. - + The filesystem %1 must be resized, but cannot. Необходимо, но не удаётся изменить размер файловой системы %1 - + The device %1 must be resized, but cannot Необходимо, но не удаётся изменить размер устройства %1 @@ -3281,17 +3398,17 @@ ResizePartitionJob - + Resize partition %1. Изменить размер раздела %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Изменить размер <strong>%2MB</strong> раздела <strong>%1</strong> на <strong>%3MB</strong>. - + Resizing %2MiB partition %1 to %3MiB. Изменение размера раздела %1 с %2MB на %3MB. @@ -3312,18 +3429,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Изменить размер группы томов под именем %1 с %2 на %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Изменить размер группы томов под именем <strong>%1</strong> с <strong>%2</strong> на <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. Программе установки не удалось изменить размер группы томов под именем '%1'. @@ -3342,42 +3459,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Этот компьютер не соответствует минимальным требованиям для установки %1.<br/>Невозможно продолжить установку. <a href="#details">Подробнее...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Этот компьютер не соответствует минимальным требованиям для установки %1.<br/>Невозможно продолжить установку. <a href="#details">Подробнее...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Этот компьютер соответствует не всем рекомендуемым требованиям для установки %1.<br/>Можно продолжить установку, но некоторые возможности могут быть недоступны. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Этот компьютер соответствует не всем рекомендуемым требованиям для установки %1.<br/>Можно продолжить установку, но некоторые возможности могут быть недоступны. - - - - This program will ask you some questions and set up %2 on your computer. - Эта программа задаст вам несколько вопросов и поможет установить %2 на ваш компьютер. - - - ScanningDialog - + Scanning storage devices... Сканируются устройства хранения... - + Partitioning Разметка @@ -3385,29 +3474,29 @@ SetHostNameJob - + Set hostname %1 Задать имя компьютера в сети %1 - + Set hostname <strong>%1</strong>. Задать имя компьютера в сети <strong>%1</strong>. - + Setting hostname %1. Задаю имя компьютера в сети для %1. - - + + Internal Error Внутренняя ошибка - - + + Cannot write hostname to target system Не возможно записать имя компьютера в целевую систему @@ -3445,82 +3534,82 @@ SetPartFlagsJob - + Set flags on partition %1. Установить флаги на разделе %1. - + Set flags on %1MiB %2 partition. Установить флаги %1MiB раздела %2. - + Set flags on new partition. Установите флаги на новый раздел. - + Clear flags on partition <strong>%1</strong>. Очистить флаги раздела <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Снять флаги %1MiB раздела <strong>%2</strong>. - + Clear flags on new partition. Сбросить флаги нового раздела. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Отметить раздел <strong>%1</strong> флагом как <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Отметить %1MB раздел <strong>%2</strong> флагом как <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Отметить новый раздел флагом как <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Очистка флагов раздела <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Снятие флагов %1MiB раздела <strong>%2</strong>. - + Clearing flags on new partition. Сброс флагов нового раздела. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Установка флагов <strong>%2</strong> на раздел <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Установка флагов <strong>%3</strong> %1MiB раздела <strong>%2</strong>. - + Setting flags <strong>%1</strong> on new partition. Установка флагов <strong>%1</strong> нового раздела. - + The installer failed to set flags on partition %1. Установщик не смог установить флаги на раздел %1. @@ -3609,18 +3698,18 @@ SetupGroupsJob - + Preparing groups. Подготовка групп - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3628,17 +3717,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Настройка пользователей <pre>sudo</pre>. - + Cannot chmod sudoers file. Не удалось применить chmod к файлу sudoers. - + Cannot create sudoers file for writing. Не удалось записать файл sudoers. @@ -3646,7 +3735,7 @@ ShellProcessJob - + Shell Processes Job Работа с контекстными процессами @@ -3657,49 +3746,56 @@ %L1 / %L2 slide counter, %1 of %2 (numeric) - + %L1 / %L2 - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Это обзор изменений, которые будут применены при запуске процедуры установки. + + &OK + &ОК - - This is an overview of what will happen once you start the install procedure. - Это обзор изменений, которые будут применены при запуске процедуры установки. + + &Yes + &Да - - - SummaryViewStep - - Summary - Итог + + &No + &Нет + + + + &Cancel + &Отмена + + + + &Close + &Закрыть TrackingInstallJob - + Installation feedback Отчёт об установке - + Sending installation feedback. Отправка отчёта об установке. - + Internal error in install-tracking. Внутренняя ошибка в install-tracking. - + HTTP request timed out. Тайм-аут запроса HTTP. @@ -3707,28 +3803,28 @@ TrackingKUserFeedbackJob - + KDE user feedback Отзывы пользователей KDE - + Configuring KDE user feedback. - + Настройка обратной связи KDE - - + + Error in KDE user feedback configuration. - + Ошибка в настройке обратной связи KDE - + Could not configure KDE user feedback correctly, script error %1. - + Could not configure KDE user feedback correctly, Calamares error %1. @@ -3736,28 +3832,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. Не удалось настроить отзывы о компьютере, ошибка сценария %1. - + Could not configure machine feedback correctly, Calamares error %1. Не удалось настроить отзывы о компьютере, ошибка Calamares %1. @@ -3777,7 +3873,7 @@ <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>Нажмите сюда, чтобы не отправлять <span style=" font-weight:600;">информацию за всю </span>установку.</p></body></html> @@ -3785,22 +3881,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Щелкните здесь чтобы узнать больше об отзывах пользователей</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. @@ -3814,14 +3910,32 @@ + UmountJob + + + Unmount file systems. + Размонтирование файловой системы. + + + + No target system available. + + + + + No rootMountPoint is set. + Не задано rootMountPoint. + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Если этот компьютер будет использоваться несколькими людьми, вы сможете создать учетные записи для них после установки.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Если этот компьютер используется несколькими людьми, Вы сможете создать соответствующие учетные записи сразу после установки.</small> @@ -3925,94 +4039,64 @@ - &About - &О программе - - - Open donations website - + &Donate - + Пожертвовать - + Open help and support website Открыть сайт справки и поддержки - + &Support П&оддержка - + Open issues and bug-tracking website Открыть сайт со списком известных проблем и отслеживанием ошибок - + &Known issues &Известные проблемы - + Open release notes website Открыть сайт с заметками о выпуске - + &Release notes &Примечания к выпуску - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Добро пожаловать в программу установки Calamares для %1 .</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Добро пожаловать в программу установки %1 .</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Добро пожаловать в установщик Calamares для %1 .</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Добро пожаловать в программу установки %1 .</h1> - - - + %1 support %1 поддержка - + About %1 setup О установке %1 - + About %1 installer О программе установки %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> Благодарим<a href="https://calamares.io/team/">команду Calamares </a> и <a href="https://www.transifex.com/calamares/calamares/">команду10команду переводчиков Calamares</a>.<br/><br/>Разработка <a href="https://calamares.io/">Calamares</a> спонсирована <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome Добро пожаловать @@ -4020,41 +4104,66 @@ WelcomeViewStep - + Welcome Добро пожаловать - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back - Назад + + Failed to create zpool on + + + + + Configuration Error + Ошибка конфигурации + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + Вывод: calamares-sidebar - - Show debug information - Показать отладочную информацию + + About + О Программе + + + + Debug + Отладка @@ -4062,7 +4171,7 @@ Installation Completed - + Установка завершена @@ -4073,7 +4182,7 @@ Close Installer - + Закрыть установщик @@ -4088,21 +4197,45 @@ + finishedq@mobile + + + Installation Completed + Установка завершена + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + + + + + Close + Закрыть + + + + Restart + + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - + Back Назад @@ -4110,45 +4243,30 @@ keyboardq - - Keyboard Model - Модель клавиатуры - - - - Layouts + + To activate keyboard preview, select a layout. - - Keyboard Layout - Раскладка клавиатуры + + Keyboard Model: + Тип клавиатуры: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - + + Layouts + Раскладки - - Models - Модели + + Type here to test your keyboard + Протестируйте клавиатуру здесь - + Variants Варианты - - - Keyboard Variant - Вариант клавиатуры - - - - Test your keyboard - Проверьте свою клавиатуру - localeq @@ -4169,6 +4287,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4204,134 +4361,134 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? Как Вас зовут? - + Your Full Name Ваше полное имя - + What name do you want to use to log in? Какое имя Вы хотите использовать для входа? - + Login Name Имя пользователя - + If more than one person will use this computer, you can create multiple accounts after installation. - + Если этот компьютер используется несколькими людьми, Вы сможете создать соответствующие учетные записи сразу после установки. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Допускаются только строчные буквы, числа, символы подчёркивания и дефисы. - + root is not allowed as username. - + root не допускается в качестве имени пользователя. - + What is the name of this computer? Какое имя у компьютера? - + Computer Name Имя компьютера - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + localhost не допускается в качестве имени пользователя. - + Choose a password to keep your account safe. Выберите пароль для защиты вашей учетной записи. - + Password Пароль - + Repeat Password Повторите пароль - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Когда этот флажок установлен, выполняется проверка надежности пароля, и вы не сможете использовать слабый пароль. - + Log in automatically without asking for the password - + Входить автоматически, не спрашивая пароль - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password Использовать пароль пользователя как пароль суперпользователя - + Use the same password for the administrator account. Использовать тот же пароль для аккаунта администратора. - + Choose a root password to keep your account safe. - + Root Password Пароль суперпользователя - + Repeat Root Password - + Повторите пароль от root - + Enter the same password twice, so that it can be checked for typing errors. - + Введите пароль повторно, чтобы не допустить ошибок при вводе @@ -4345,26 +4502,21 @@ - About - О Программе - - - Support Поддержка - + Known issues Известные проблемы - + Release notes Примечания к выпуску - + Donate Пожертвовать diff -Nru calamares-3.2.41.1/lang/calamares_si.ts calamares-3.2.60/lang/calamares_si.ts --- calamares-3.2.41.1/lang/calamares_si.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_si.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,11 +2,30 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob Manage auto-mount settings - + ස්වයංක්‍රීය සවිකිරීම් සැකසීම් කළමනාකරණය කරන්න @@ -14,17 +33,17 @@ The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + මෙම පද්ධතියේ <strong>ඇරඹුම් පරිසරය</srong> පැරණි x86 පද්ධති සහය දක්වන්නේ <strong>BIOS</strong> සඳහා පමණි. <br>නවීන පද්ධති සාමාන්‍යයෙන් <strong>EFI</strong> භාවිතා කරයි, නමුත් ගැළපුම් මාදිලියෙන් ආරම්භ කළහොත් මෙය BIOS ලෙසද පෙන්විය හැක. This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + මෙම පද්ධතිය <strong>EFI</strong> ඇරඹුම් පරිසරයකින් ආරම්භ කරන ලදී. <stron>EFI</strong> පරිසරයකින් ආරම්භය සැකසුම් කිරීම සඳහා, මෙම ස්ථාපකය <strong>EFI</strong> පද්ධති කොටසක <strong>GRUB</strong> හෝ <strong>systemd-boot</strong> වැනි ඇරඹුම් කාරක යෙදුමක් යෙදවිය යුතුය. ඔබ අතින් කොටස් කිරීම තෝරා නොගතහොත් (manual partitioning) මෙය ස්වයංක්‍රීය වේ, මෙම අවස්ථාවේදී ඔබ එය තෝරාගත යුතුය හෝ එය ඔබම නිර්මාණය කළ යුතුය. This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. - + මෙම පද්ධතිය <strong>BIOS</strong> ඇරඹුම් පරිසරයකින් ආරම්භ කරන ලදී. <br><br><strong>BIOS</strong> පරිසරයකින් ආරම්භය සැකසුම් කිරීම සඳහා, මෙම ස්ථාපකය <strong>GRUB<strong> වැනි ඇරඹුම් කාරකයක් ස්ථාපනය කළ යුතුය.<br> එක්කෝ කොටසක ආරම්භයේදී හෝ කොටස් වගුවේ ආරම්භයට ආසන්නයේ (වඩාත් සුදුසු) <strong>ප්‍රධාන ඇරඹුම් වාර්තාව</strong> මත මෙය සැකසිය යුතුය. මෙය ස්වයංක්‍රීය ක්‍රියාදාමයක් වේ, ඔබ අතින් කොටස් කිරීම තෝරා ගතහොත්, ඔබ විසින්ම එය සැකසිය යුතුය. @@ -32,22 +51,22 @@ Master Boot Record of %1 - + %1 හි ප්‍රධාන ඇරඹුම් වාර්තාව Boot Partition - + ඇරඹුම් කොටස System Partition - + පද්ධති කොටස Do not install a boot loader - + ඇරඹුම් කාරකයක් ස්ථාපනය නොකරන්න @@ -60,7 +79,7 @@ Blank Page - + හිස් පිටුව @@ -68,91 +87,91 @@ Form - + සිට GlobalStorage - + ගෝලීය ගබඩාව JobQueue - + ක්‍රියදාම පෝලිම Modules - + මොඩියුල Type: - + වර්ගය: none - + කිසිවක් නැත Interface: - + අතුරුමුහුණත: Crashes Calamares, so that Dr. Konqui can look at it. - + වෛද්‍ය කොන්කිට එය දෙස බැලීමට හැකි වන පරිදි, Calamares කඩා වැටෙන ලදී. Reloads the stylesheet from the branding directory. - + සන්නාම නාමාවලියෙන් මෝස්තර පත්‍රය නැවත පූරණය කරයි. Uploads the session log to the configured pastebin. - + සැසි ලඝු සැකසුම් පේස්ට්බින් වෙත උඩුගත කරයි. Send Session Log - + සැසි ලඝු යවන්න Reload Stylesheet - + මෝස්තර පත්‍රිකාව නැවත පූරණය කරන්න Displays the tree of widget names in the log (for stylesheet debugging). - + ලොගයේ විජට් නම් ගස පෙන්වයි (විලාසිතා පත්‍ර නිදොස්කරණය සඳහා). Widget Tree - + විජට් ගස - + Debug information - + දෝශ නිරාකරණ තොරතුරු Calamares::ExecutionViewStep - + Set up - + පිහිටුවීම - + Install - + ස්ථාපනය @@ -160,20 +179,20 @@ Job failed (%1) - + කාර්යය අසාර්ථක විය (%1) Programmed job failure was explicitly requested. - + වැඩසටහන්ගත ක්‍රියා අසාර්ථකත්වය පැහැදිලිවම ඉල්ලා ඇත. Calamares::JobThread - + Done - + අවසන් @@ -181,58 +200,58 @@ Example job (%1) - + උදාහරණ කාර්යය (%1) Calamares::ProcessJob - + Run command '%1' in target system. - + ඉලක්කගත පද්ධතිය තුළ '%1' විධානය ක්‍රියාත්මක කරන්න. - + Run command '%1'. - + '%1' විධානය ධාවනය කරන්න. - + Running command %1 %2 - + ක්‍රියාත්මක වන විධානය %1 %2 Calamares::PythonJob - + Running %1 operation. - + %1 මෙහෙයුම ක්‍රියාත්මක වේ. - + Bad working directory path - + නොසදුසු වැඩ කරන ෆෝල්ඩර් මාර්ගයකි. - + Working directory %1 for python job %2 is not readable. - + පයිතොන් ක්‍රියාකාරීත්ව %2 සඳහා %1 ෆෝල්ඩර් මාර්ගය කියවිය නොහැක. - + Bad main script file - + නොසදුසු ප්‍රධාන ස්ක්‍රිප්ට් ගොනුව - + Main script file %1 for python job %2 is not readable. - + පයිතොන් ක්‍රියාකාරීත්ව %2 සඳහා %1 ප්‍රධාන ස්ක්‍රිප්ට් ගොනුව කියවිය නොහැක. - + Boost.Python error in job "%1". - + "%1" කාර්යයේ Boost.පයිතොන් දෝෂයකි. @@ -240,17 +259,17 @@ Loading ... - + පූරණය වෙමින්... QML Step <i>%1</i>. - + QML පියවර <strong>%1</strong>. Loading failed. - + පූරණය අසාර්ථකයි. @@ -258,245 +277,244 @@ Requirements checking for module <i>%1</i> is complete. - + <strong>%1</strong> මොඩියුලය සඳහා අවශ්‍යතා පරීක්ෂා කිරීම සම්පූර්ණයි. - + Waiting for %n module(s). - - - + + %n මොඩියුල(ය) සඳහා රැඳී සිටිමි + %n මොඩියුල(ය) සඳහා රැඳී සිටිමි - + (%n second(s)) - - - + + (තත්පර %n) + (තත්පර %n) - + System-requirements checking is complete. - + පද්ධති අවශ්‍යතා පරීක්ෂා කිරීම සම්පූර්ණයි. Calamares::ViewManager - + Setup Failed - + පිහිටුවීම අසාර්ථක විය - + Installation Failed - + ස්ථාපනය අසාර්ථක විය - - Would you like to paste the install log to the web? - - - - + Error - + දෝෂයක් - - + &Yes - + ඔව් (Y) - - + &No - + නැහැ (N) - + &Close - + වසන්න (C) - + Install Log Paste URL - + ස්ථාපන ලොගයේ URLය අලවන්න - + The upload was unsuccessful. No web-paste was done. - + උඩුගත කිරීම අසාර්ථක විය. කිසිම වෙබ් පේස්ට් කිරීමක් නොකලේය. - + Install log posted to %1 Link copied to clipboard - + ස්ථාපන ලොගය පළ කර ඇත + +%1 + +සබැඳිය පසුරු පුවරුවට පිටපත් කරන ලදී - + Calamares Initialization Failed - + Calamares ආරම්භ කිරීම අසාර්ථක විය - + %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. - + %1 ස්ථාපනය කල නොහැක. Calamares හට සැකසුම් කළ මොඩියුල සියල්ල පූරණය කිරීමට නොහැකි විය. මෙය බෙදා හැරීම මගින් Calamares භාවිතා කරන ආකාරය පිළිබඳ ගැටළුවකි. - + <br/>The following modules could not be loaded: - + <br/>මෙම මොඩියුල පූරණය කළ නොහැක: - + Continue with setup? - + පිහිටුවීම සමඟ ඉදිරියට යන්නද? - + Continue with 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 පිහිටුවීම් වැඩසටහන %2 පිහිටුවීම සඳහා ඔබගේ තැටියේ වෙනස්කම් සිදු කිරීමට සූදානම් වේ. <br/><strong>ඔබට මෙම වෙනස්කම් පසුගමනය කිරීමට නොහැකි වනු ඇත.</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> - + %2 ස්ථාපනය කිරීම සඳහා %1 ස්ථාපකය ඔබගේ තැටියේ වෙනස්කම් සිදු කිරීමට සූදානම් වේ. <br/><strong>ඔබට මෙම වෙනස්කම් පසුගමනය කිරීමට නොහැකි වනු ඇත.</strong> - + &Set up now - + දැන් පිහිටවන්න - + &Install now - + දැන් ස්ථාපනය කරන්න - + Go &back - + ආපසු යන්න - + &Set up - + පිහිටුවන්න - + &Install - + ස්ථාපනය කරන්න - + Setup is complete. Close the setup program. - + පිහිටුවීම සම්පූර්ණයි. සැකසුම් වැඩසටහන වසන්න. - + The installation is complete. Close the installer. - + ස්ථාපනය සම්පූර්ණයි. ස්ථාපකය වසන්න. - + Cancel setup without changing the system. - + පද්ධතිය වෙනස් නොකර පිහිටුවීම අවලංගු කරන්න. - + Cancel installation without changing the system. - + පද්ධතිය වෙනස් නොකර ස්ථාපනය අවලංගු කරන්න. - + &Next - + ඊළඟ (&N) - + &Back - + ආපසු (&B) - + &Done - + අවසන්(&D) - + &Cancel - + අවලංගු කරන්න (&C) - + Cancel setup? - + පිහිටුවීම අවලංගු කරන්නද? - + Cancel installation? - + ස්ථාපනය අවලංගු කරනවාද? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + ඔබට ඇත්තටම වත්මන් පිහිටුවීම් ක්‍රියාවලිය අවලංගු කිරීමට අවශ්‍යද? +සැකසුම් වැඩසටහන ඉවත් වන අතර සියලු වෙනස්කම් අහිමි වනු ඇත. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + ඔබට ඇත්තටම වත්මන් ස්ථාපන ක්‍රියාවලිය අවලංගු කිරීමට අවශ්‍යද? +ස්ථාපකය ඉවත් වන අතර සියලු වෙනස්කම් අහිමි වනු ඇත. CalamaresPython::Helper - + Unknown exception type - + නොදන්නා ව්‍යතිරේක වර්ගය - + unparseable Python error - + විග්‍රහ කළ නොහැකි පයිතන් දෝෂයකි - + unparseable Python traceback - + විග්‍රහ කළ නොහැකි පයිතන් ලුහුබැදීමකි - + Unfetchable Python error. - + ලබාගත නොහැකි පයිතන් දෝෂයකි. CalamaresWindow - + %1 Setup Program - + %1 සැකසුම් වැඩසටහන - + %1 Installer - + %1 ස්ථාපකය @@ -504,17 +522,17 @@ Set filesystem label on %1. - + ගොනු පද්ධති ලේබලය %1 මත සකසන්න. Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. - + ගොනු පද්ධති ලේබලය <strong>%1</strong> කොටස <strong>%2</strong> ලෙස සකසන්න. The installer failed to update partition table on disk '%1'. - + ස්ථාපකය '%1' තැටියේ කොටස් වගුව යාවත්කාලීන කිරීමට අසමත් විය. @@ -522,7 +540,7 @@ Gathering system information... - + පද්ධති තොරතුරු රැස් කරමින් පවතී... @@ -530,195 +548,215 @@ Form - + පෝරමය - + Select storage de&vice: - + ගබඩා උපාංගය තෝරන්න: - - - - + + + + Current: - + වත්මන්: - + After: - + පසු: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + <strong>අතින් කොටස් කිරීම</strong> <br/>ඔබට අවශ්‍ය අකාරයට කොටස් සෑදීමට හෝ ප්‍රමාණය වෙනස් කිරීමට හැකිය. - + Reuse %1 as home partition for %2. - + %2 සඳහා නිවෙස් කොටස ලෙස %1 නැවත භාවිත කරන්න. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>ප්‍රමාණය අඩුකිරීමට කොටසක් තෝරන්න, පසුව ප්‍රමාණය වෙනස් කිරීමට පහළ තීරුව අදින්න</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. - + %1 %2MiB දක්වා ප්‍රමාණය අඩුකරනු ඇති අතර %4 සඳහා නව %3MiB කොටසක් සාදනු ඇත. - + Boot loader location: - + ඇරඹුම් කාරක ස්ථානය: - + <strong>Select a partition to install on</strong> - + <strong>ස්ථාපනය කිරීමට කොටසක් තෝරන්න</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + EFI පද්ධති කොටසක් මෙම පද්ධතියේ කොතැනකවත් සොයාගත නොහැක. කරුණාකර ආපසු ගොස් %1 පිහිටුවීමට අතින් කොටස් කිරීම භාවිතා කරන්න. - + The EFI system partition at %1 will be used for starting %2. - + %2 ආරම්භ කිරීම සඳහා %1 හි EFI පද්ධති කොටස භාවිතා කරනු ඇත. - + EFI system partition: - + EFI පද්ධති කොටස: - + 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. - + මෙම ගබඩා උපාංගයේ මෙහෙයුම් පද්ධතියක් ඇති බවක් නොපෙනේ. ඔබ කුමක් කිරීමට කැමතිද? <br/>ගබඩා උපාංගයට කිසියම් වෙනසක් සිදු කිරීමට පෙර ඔබට ඔබේ තේරීම් සමාලෝචනය කර තහවුරු කිරීමට හැකි වනු ඇත. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + <strong>තැටිය මැකීම</strong><br/>මෙම තෝරාගත් ගබඩා උපාංගයේ දැනට පවතින සියලුම දත්ත <strong>මැකීයනු</strong> ඇත. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - + <strong>පසෙකින් ස්ථාපනය කිරීම</strong><br/>ස්ථාපකය %1 සඳහා ඉඩ ලබා දීම සඳහා කොටසක් හැකිලෙනු ඇත. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + <strong>කොටසක් ප්‍රතිස්ථාපනය කිරීම</strong><br/> %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. - + මෙම ගබඩා උපාංගයේ %1 ඇත. ඔබ කුමක් කිරීමට කැමතිද?<br/>ගබඩා උපාංගයට කිසියම් වෙනසක් සිදු කිරීමට පෙර ඔබට ඔබේ තේරීම් සමාලෝචනය කර තහවුරු කිරීමට හැකි වනු ඇත. - + 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. - + මෙම ගබඩා උපාංගයේ දැනටමත් මෙහෙයුම් පද්ධතියක් ඇත. ඔබ කුමක් කිරීමට කැමතිද?<br/>ගබඩා උපාංගයට කිසියම් වෙනසක් සිදු කිරීමට පෙර ඔබට ඔබේ තේරීම් සමාලෝචනය කර තහවුරු කිරීමට හැකි වනු ඇත. - + 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. - + මෙම ගබඩා උපාංගයේ බහු මෙහෙයුම් පද්ධති ඇත. ඔබ කුමක් කිරීමට කැමතිද?<br/>ගබඩා උපාංගයට කිසියම් වෙනසක් සිදු කිරීමට පෙර ඔබට ඔබේ තේරීම් සමාලෝචනය කර තහවුරු කිරීමට හැකි වනු ඇත. - + 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/> - + මෙම ගබඩා උපාංගයේ දැනටමත් මෙහෙයුම් පද්ධතියක් ඇත, නමුත් %1 කොටස් වගුව අවශ්‍ය %2 ට වඩා වෙනස් වේ. - + This storage device has one of its partitions <strong>mounted</strong>. - + මෙම ගබඩා උපාංගය, එහි එක් කොටසක් <strong>සවි කර ඇත</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + මෙම ගබඩා උපාංගය <strong>අක්‍රිය RAID</strong> උපාංගයක කොටසකි. - + No Swap - + Swap නොමැතිව - + Reuse Swap - + Swap නැවත භාවිතා කරන්න - + Swap (no Hibernate) - + Swap (හයිබර්නේට් නොමැතිව) - + Swap (with Hibernate) - + Swap (හයිබර්නේට් සහිතව) - + Swap to file - + Swap ගොනුව ClearMountsJob - + + Successfully unmounted %1. + %1 සාර්ථකව ඉවත් කරන ලදී. + + + + Successfully disabled swap %1. + swap % 1 සාර්ථකව අක්‍රීය කරන ලදී. + + + + Successfully cleared swap %1. + swap %1 සාර්ථකව හිස් කරන ලදී. + + + + Successfully closed mapper device %1. + සිතියම් උපාංගය %1 සාර්ථකව වසා ඇත. + + + + Successfully disabled volume group %1. + %1 වෙළුම් සමූහය සාර්ථකව ක්‍රියා කරයි. + + + Clear mounts for partitioning operations on %1 - + කොටස් කිරීම සදහා %1 තැටි හිස් කරනු ලැබේ - + Clearing mounts for partitioning operations on %1. - + කොටස් කිරීම සදහා %1 සවි කිරීම් හිස් කරනු ලැබේ - + Cleared all mounts for %1 - + %1 සඳහා සියලුම සවි කිරීම් හිස් කරන ලදී ClearTempMountsJob - + Clear all temporary mounts. - + සියලුම තාවකාලික සවි කිරීම් ඉවත් කරන්න. - + Clearing all temporary mounts. - + සියලුම තාවකාලික තැටි ඉවත් කරමින් පවතී. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. - + සියලුම තාවකාලික සවි කිරීම් හිස් කරන ලදී. @@ -727,220 +765,250 @@ Could not run command. - + විධානය ක්‍රියාත්මක කිරීමට නොහැකි විය. The command runs in the host environment and needs to know the root path, but no rootMountPoint is defined. - + විධානය ධාරක පරිසරය තුළ ක්‍රියාත්මක වන අතර මූල මාර්ගය දැන ගැනීමට අවශ්‍ය වේ, නමුත් මූල සවි කිරීමේ ලක්ෂ්‍යයක් සැකසුම් කර නොමැත. The command needs to know the user's name, but no username is defined. - + විධානයට පරිශීලකයාගේ නම දැන ගැනීමට අවශ්‍ය වේ, නමුත් පරිශීලක නාමයක් අර්ථ දක්වා නොමැත. Config - + Set keyboard model to %1.<br/> - + යතුරුපුවරු ආකෘතිය %1 ලෙස සකසන්න. - + Set keyboard layout to %1/%2. - + යතුරුපුවරු පිරිසැලසුම %1/%2 ලෙස සකසන්න. - + Set timezone to %1/%2. - + වේලා කලාපය %1/%2 ලෙස සකසන්න. - + The system language will be set to %1. - + පද්ධති භාෂාව %1 ලෙස සැකසෙනු ඇත. - + The numbers and dates locale will be set to %1. - + අංක සහ දින පෙදෙසිය %1 ලෙස සකසනු ඇත. Network Installation. (Disabled: Incorrect configuration) - + ජාල ස්ථාපනය. (අක්‍රියයි: වැරදි සැකසීමකි) Network Installation. (Disabled: Received invalid groups data) - + ජාල ස්ථාපනය. (අක්‍රියයි: වලංගු නොවන කණ්ඩායම් දත්ත ලැබී ඇත) Network Installation. (Disabled: Internal error) - + ජාල ස්ථාපනය. (අක්‍රියයි: අභ්‍යන්තර දෝෂයකි) Network Installation. (Disabled: No package list) - + ජාල ස්ථාපනය. (අක්‍රියයි: පැකේජ ලැයිස්තුවක් නැත) Package selection - + පැකේජ තේරීම Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + ජාල ස්ථාපනය. (අක්‍රියයි: පැකේජ ලැයිස්තු ලබා ගැනීමට නොහැක, ඔබගේ ජාල සම්බන්ධතාවය පරීක්ෂා කරන්න) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + මෙම පරිගණකය %1 පිහිටුවීම සඳහා අවම අවශ්‍යතා සපුරාලන්නේ නැත. <br/>පිහිටුවීම දිගටම කරගෙන යා නොහැක. <strong>විස්තර...</strong> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + මෙම පරිගණකය %1 ස්ථාපනය සඳහා අවම අවශ්‍යතා සපුරාලන්නේ නැත. <br/>ස්ථාපනය දිගටම කරගෙන යා නොහැක. <strong>විස්තර...</strong> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - + මෙම පරිගණකය %1 පිහිටුවීම සඳහා නිර්දේශිත සමහර අවශ්‍යතා සපුරාලන්නේ නැත. <br/>පිහිටුවීම දිගටම කරගෙන යා හැක, නමුත් සමහර විශේෂාංග ක්‍රියා විරහිත විය හැක. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + මෙම පරිගණකය %1 ස්ථාපනය කිරීම සඳහා නිර්දේශිත සමහර අවශ්‍යතා සපුරාලන්නේ නැත. <br/>ස්ථාපනය දිගටම කරගෙන යා හැක, නමුත් සමහර විශේෂාංග ක්‍රියා විරහිත විය හැක. - + This program will ask you some questions and set up %2 on your computer. - + මෙම වැඩසටහන ඔබෙන් ප්‍රශ්න කිහිපයක් අසන අතර ඔබේ පරිගණකයේ %2 සකසනු ඇත. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <strong>%1 සඳහා Calamares සැකසුම් වැඩසටහන වෙත සාදරයෙන් පිළිගනිමු</strong> - + <h1>Welcome to %1 setup</h1> - + <strong>%1 පිහිටුවීමට සාදරයෙන් පිළිගනිමු</strong> - + <h1>Welcome to the Calamares installer for %1</h1> - + <strong>%1 සඳහා Calamares ස්ථාපකය වෙත සාදරයෙන් පිළිගනිමු</strong> - + <h1>Welcome to the %1 installer</h1> - + <strong>%1 ස්ථාපකය වෙත සාදරයෙන් පිළිගනිමු</strong> - + Your username is too long. - + පරිශීලක නාමය දිග වැඩිය. - + '%1' is not allowed as username. - + '%1' පරිශීලක නාමයක් ලෙස ඉඩ නොදේ. - + Your username must start with a lowercase letter or underscore. - + ඔබගේ පරිශීලක නාමය කුඩා අකුරකින් හෝ යටි ඉරකින් ආරම්භ විය යුතුය. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + කුඩා අකුරු, ඉලක්කම්, යටි ඉරි සහ තනි ඉර පමණක් ඉඩ දෙනු ලැබේ. - + Your hostname is too short. - + ඔබගේ සත්කාරක නාමය කෙටි වැඩිය. - + Your hostname is too long. - + ඔබේ සත්කාරක නාමය දිග වැඩියි. - + '%1' is not allowed as hostname. - + '%1' ධාරක නාමය ලෙස ඉඩ නොදේ. - + Only letters, numbers, underscore and hyphen are allowed. - + අකුරු, ඉලක්කම්, යටි ඉරි සහ තනි ඉර පමණක් ඉඩ දෙනු ලැබේ. - + Your passwords do not match! - + ඔබගේ මුරපද නොගැලපේ! - + OK! - + හරි! Setup Failed - + පිහිටුවීම අසාර්ථක විය Installation Failed - + ස්ථාපනය අසාර්ථක විය The setup of %1 did not complete successfully. - + %1 හි පිහිටුවීම සාර්ථකව සම්පූර්ණ නොවීය. The installation of %1 did not complete successfully. - + %1 ස්ථාපනය සාර්ථකව නිම නොවීය. Setup Complete - + පිහිටුවීම සම්පූර්ණයි Installation Complete - + ස්ථාපනය සම්පූර්ණයි The setup of %1 is complete. - + %1 හි පිහිටුවීම සම්පූර්ණයි. The installation of %1 is complete. - + %1 ස්ථාපනය සම්පූර්ණයි. - + Package Selection - + පැකේජ තේරීම - + Please pick a product from the list. The selected product will be installed. - + කරුණාකර ලැයිස්තුවෙන් නිෂ්පාදනයක් තෝරන්න. තෝරාගත් නිෂ්පාදනය ස්ථාපනය කෙරේ. + + + + Packages + පැකේජ + + + + Install option: <strong>%1</strong> + ස්ථාපන විකල්පය: <strong>%1</strong> + + + + None + කිසිවක් නැත + + + + Summary + සාරාංශය + + + + 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. + මෙය ඔබ ස්ථාපන ක්‍රියා පටිපාටිය ආරම්භ කළ පසු කුමක් සිදුවේද යන්න පිළිබඳ දළ විශ්ලේෂණයකි. @@ -948,7 +1016,7 @@ Contextual Processes Job - + සන්දර්භ ක්‍රියවලිය @@ -956,131 +1024,136 @@ Create a Partition - + කොටසක් සාදන්න Si&ze: - + ප්‍රමාණය: MiB - + MiB Partition &Type: - + කොටස් වර්ගය (&T): - &Primary - + Primar&y + ප්‍රධාන (&y) E&xtended - + දීර්ග කිරීම (&E) Fi&le System: - + ගොනු පද්ධතිය: LVM LV name - + LVM LV නාමය &Mount Point: - + සවිකිරීමේ ස්ථානය (&M) - + Flags: - + වර්ගීකරන නාමය: - + Label for the filesystem - + ගොනු පද්ධතිය සඳහා ලේබලය - + FS Label: - + FS ලේබලය: - + En&crypt - + සංකේතනය කරන්න (&C) - + Logical - + තාර්කික - + Primary - + ප්‍රධාන - + GPT - + GPT - + Mountpoint already in use. Please select another one. - + සවිකිරීම දැනටමත් භාවිතයේ ඇත. කරුණාකර වෙනත් එකක් තෝරන්න. + + + + Mountpoint must start with a <tt>/</tt>. + මවුන්ට්පොයින්ට් එක <tt>/ </tt>සමඟ ආරම්භ විය යුතුය. CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + %4 ඇතුළත් කිරීම් සමඟ %3 (%2) මත නව %1MiB කොටසක් සාදන්න. - + Create new %1MiB partition on %3 (%2). - + %3 (%2) මත නව %1MiB කොටසක් සාදන්න. - + Create new %2MiB partition on %4 (%3) with file system %1. - + %1 ගොනු පද්ධතිය සමඟ %4 (%3) මත නව %2MiB කොටසක් සාදන්න. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + <strong>%4</strong> ඇතුළත් කිරීම් සමඟ <strong>%3</strong> (%2) මත නව <strong>%1MiB</strong> කොටසක් සාදන්න. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + <strong>%3</strong> (%2) මත නව <strong>%1MiB</strong> කොටසක් සාදන්න. - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - + <strong>%1</strong> ගොනු පද්ධතිය සමඟ <strong>%4</strong> (%3) මත නව <strong>%2MiB</strong> කොටසක් සාදන්න. - - + + Creating new %1 partition on %2. - + %2 මත නව %1 කොටස නිර්මාණය කරමින් පවතී. - + The installer failed to create partition on disk '%1'. - + ස්ථාපකය '%1' තැටියේ කොටසක් සෑදීමට අසමත් විය. @@ -1088,84 +1161,84 @@ Create Partition Table - + කොටස් වගුව සාදන්න Creating a new partition table will delete all existing data on the disk. - + නව කොටස් වගුවක් සෑදීමෙන් තැටියේ පවතින සියලුම දත්ත මැකීයනු ඇත. What kind of partition table do you want to create? - + ඔබට කුමන ආකාරයේ කොටස් වගුවක් නිර්මාණය කිරීමට අවශ්‍යද? Master Boot Record (MBR) - + ප්‍රධාන ඇරඹුම් වාර්තාව (MBR) GUID Partition Table (GPT) - + GUID කොටස් වගුව (GPT) CreatePartitionTableJob - + Create new %1 partition table on %2. - + %2 මත නව %1 කොටස් වගුවක් සාදන්න. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + %2 (%3) මත නව %1 කොටස් වගුවක් සාදන්න. - + Creating new %1 partition table on %2. - + %2 මත නව% 1 කොටස් වගුවක් නිර්මාණය කිරීම. - + The installer failed to create a partition table on %1. - + ස්ථාපකය %1 මත කොටස් වගුවක් සෑදීමට අසමත් විය. CreateUserJob - + Create user %1 - + %1 පරිශීලක සාදන්න - + Create user <strong>%1</strong>. - + <strong>%1</strong> පරිශීලක සාදන්න. - + Preserving home directory - + හොම් ෆෝල්ඩරය සංරක්ෂණය කිරීම - - + + Creating user %1 - + %1 පරිශීලක සෑදෙමින් - + Configuring user %1 - + %1 පරිශීලක වින්‍යාසගත වෙමින් - + Setting file permissions - + ගොනු අවසර සැකසීම @@ -1173,120 +1246,120 @@ Create Volume Group - + වෙළුම් කණ්ඩායමක් සාදන්න CreateVolumeGroupJob - + Create new volume group named %1. - + %1 නමින් නව වෙළුම් කණ්ඩායමක් සාදන්න. - + Create new volume group named <strong>%1</strong>. - + <strong>%1</strong> නමින් නව වෙළුම් කණ්ඩායමක් සාදන්න. - + Creating new volume group named %1. - + %1 නමින් නව වෙළුම් කණ්ඩායමක් නිර්මාණය කිරීම. - + The installer failed to create a volume group named '%1'. - + ස්ථාපකය '%1' නමින් වෙළුම් කණ්ඩායමක් සෑදීමට අසමත් විය. DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + %1 නම් වෙළුම් කණ්ඩායම අක්‍රිය කරන්න. - + Deactivate volume group named <strong>%1</strong>. - + <strong>%1</strong> නම් වෙළුම් කණ්ඩායම අක්‍රිය කරන්න. - + The installer failed to deactivate a volume group named %1. - + ස්ථාපකය %1 නම් වූ පරිමා සමූහයක් අක්‍රිය කිරීමට අසමත් විය. DeletePartitionJob - + Delete partition %1. - + %1 කොටස මකන්න. - + Delete partition <strong>%1</strong>. - + <strong>%1</strong> කොටස මකන්න. - + Deleting partition %1. - + %1 කොටස මකා දමමින්. - + The installer failed to delete partition %1. - + ස්ථාපකය %1 කොටස මකා දැමීමට අසමත් විය. DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + මෙම උපාංගයට අදාලව <strong>%1</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. - + මෙය <strong>ලූප්</strong> උපාංගයකි. <br/><br/>එය බ්ලොක් උපාංගයක් ලෙස ගොනුවක් වෙත ප්‍රවේශ විය හැකි කොටස් වගුවක් නොමැති ව්‍යාජ උපාංගයකි. මෙවැනි සැකසුමක සාමාන්‍යයෙන් අඩංගු වන්නේ එක් ගොනු පද්ධතියක් පමණි. - + 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. - + මෙම ස්ථාපකයට <strong>තෝරාගත් ගබඩා උපාංගයේ කොටස් වගුවක් හඳුනාගත නොහැක</strong>. <br/><br/>උපාංගයට කොටස් වගුවක් නැත, නැතහොත් කොටස් වගුව දූෂිත වී හෝ නොදන්නා වර්ගයකි. <br/>මෙම ස්ථාපකයට ඔබ වෙනුවෙන් ස්වයංක්‍රීයව හෝ අතින් කොටස් කිරීමේ පිටුව හරහා නව කොටස් වගුවක් සෑදිය හැක. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br><strong>EFI</strong> ඇරඹුම් පරිසරයකින් ආරම්භ වන නවීන පද්ධති සඳහා නිර්දේශිත කොටස් වගු වර්ගය මෙයයි. - + <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>මෙම කොටස් වගු වර්ගය සුදුසු වන්නේ <strong>BIOS</strong> ඇරඹුම් පරිසරයකින් ආරම්භ වන පැරණි පද්ධති සඳහා පමණි. අනෙකුත් බොහෝ අවස්ථාවන්හිදී GPT නිර්දේශ කෙරේ. <br><br><strong>අවවාදයයි:</strong> MBR කොටස් වගුව යල් පැන ගිය MS-DOS යුගයේ සම්මතයකි. <br><em>ප්‍රධාන</em> කොටස් 4ක් පමණක් සෑදිය හැකි අතර, එම 4න් එකක් <strong>දීර්ඝ</strong> කළ කොටසක් විය හැක, එහි බොහෝ <strong>තාර්කික</strong> කොටස් අඩංගු විය හැක. - + 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. - + තෝරාගත් ගබඩා උපාංගයේ <strong>කොටස් වගුවේ</strong> වර්ගය. <br>කොටස් වගු වර්ගය වෙනස් කිරීමට ඇති එකම ක්‍රමය නම් ගබඩා උපාංගයේ ඇති සියලුම දත්ත විනාශ කරන කොටස් වගුව මුල සිට මකා ප්‍රතිනිර්මාණය කිරීමයි. <br>මෙම ස්ථාපකය ඔබ වෙනත් ආකාරයකින් තෝරා ගන්නේ නම් මිස වත්මන් කොටස් වගුව තබා ගනී. <br>විශ්වාස නැත්නම්, නවීන පද්ධති GPT මත මනාප වේ. DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) - + %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) - + %1 - (%2) @@ -1294,25 +1367,25 @@ Write LUKS configuration for Dracut to %1 - + Dracut සඳහා LUKS වින්‍යාසය %1 වෙත ලියන්න Skip writing LUKS configuration for Dracut: "/" partition is not encrypted - + Dracut සඳහා LUKS වින්‍යාසය ලිවීම මඟ හරින්න: "/" කොටස සංකේතනය කර නොමැත Failed to open %1 - + %1 විවෘත කිරීමට අසමත් විය DummyCppJob - + Dummy C++ Job - + ව්‍යාජ C++ ක්‍රියවලියක් @@ -1320,66 +1393,71 @@ Edit Existing Partition - + පවතින කොටසක් සංස්කරණය කරන්න - Content: - + Con&tent: + අන්තර්ගතය(&t): &Keep - + තබා ගන්න (&K) Format - + මකා දමන්න Warning: Formatting the partition will erase all existing data. - + අවවාදයයි: කොටස මැකීමෙන් පවතින සියලුම දත්ත ඉවත්වනු ඇත. &Mount Point: - + සවිකිරීමේ ස්ථානය (&M) - + Si&ze: - + ප්‍රමාණය: - + MiB - + MiB - + Fi&le System: - + ගොනු පද්ධතිය: - + Flags: - + වර්ගීකරන නාමය: - + Label for the filesystem - + ගොනු පද්ධතිය සඳහා ලේබලය - + FS Label: + FS ලේබලය: + + + + Passphrase for existing partition - - Mountpoint already in use. Please select another one. + + 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. @@ -1388,86 +1466,104 @@ Form - + පෝරමය En&crypt system - + පද්ධතිය සංකේතනය (&C) කරන්න + + + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + ඔබේ පද්ධතිය සම්පූර්ණ පද්ධතියම සංකේතනය කිරීමට තරම් සංකේතනයට සහය දක්වන බවක් නොපෙනේ. ඔබට සංකේතනය සක්‍රීය කළ හැක, නමුත් ක්‍රියාකාරීත්වයට හානි විය හැක. - + Passphrase - + මුරපදය - + Confirm passphrase - + මුරපදය තහවුරු කරන්න - - + + Please enter the same passphrase in both boxes. - + කරුණාකර කොටු දෙකෙහිම එකම මුර-වැකිකඩ ඇතුලත් කරන්න. + + + + ErrorDialog + + + Details: + විස්තර: + + + + Would you like to paste the install log to the web? + ඔබ ස්ථාපන ලොගය අන්තර්ජාලයට ඇලවීමට කැමතිද? FillGlobalStorageJob - + Set partition information - + කොටස් තොරතුරු සකසන්න - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + <strong>%3</strong> විශේෂාංග සහිත <strong>නව</strong> %2 පද්ධති කොටසේ %1 ස්ථාපනය කරන්න - + Install %1 on <strong>new</strong> %2 system partition. - + <strong>නව</strong> %2 පද්ධති කොටසෙහි %1 ස්ථාපනය කරන්න. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + <strong>නව</strong> %2 කොටස සවිකිරීමේ ලක්ෂ්‍යය <strong>%1</strong> සහ විශේෂාංග <strong>%3</strong> සමඟ සකසන්න - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + <strong>නව</strong> %2 කොටස සවිකිරීමේ ලක්ෂ්‍යය <strong>%1</strong>%3 සමඟ සකසන්න. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + <strong>%4</strong> විශේෂාංග සහිත %3 පද්ධති කොටස <strong>%1</strong> මත %2 ස්ථාපනය කරන්න. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + %3 කොටස සකසන්න <strong>%1</strong> සවිකිරීමේ ලක්ෂ්‍යය <strong>%2</strong> සහ විශේෂාංග <strong>%4</strong> සමඟින්. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + %3 කොටස <strong>%1</strong> සවිකිරීමේ ලක්ෂ්‍යය <strong>%2</strong>%4 සමඟ සකසන්න. - + Install %2 on %3 system partition <strong>%1</strong>. - + %3 පද්ධති කොටස <strong>%1</strong> මත %2 ස්ථාපනය කරන්න. - + Install boot loader on <strong>%1</strong>. - + <strong>%1</strong> මත ඇරඹුම් කාරකය ස්ථාපනය කරන්න. - + Setting up mount points. - + සවි කිරීම් ස්ථාන සැකසීම. @@ -1475,42 +1571,42 @@ Form - + පෝරමය &Restart now - + නැවත ආරම්භ කරන්න (&R) - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <strong>සියල්ල සාර්ථකව අවසන් විය</strong>.<br>%1 ඔබගේ පරිගණකයේ පිහිටුවා ඇත.<br>ඔබට දැන් ඔබගේ නව පද්ධතිය භාවිතා කිරීමට පටන් ගත හැක. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> - + <html><head/><body><p>මෙම කොටුව සලකුණු කළ විට, ඔබ <strong>Done</strong> මත ක්ලික් කළ විට හෝ සැකසුම් වැඩසටහන වසා දැමූ විට ඔබේ පද්ධතිය වහාම නැවත ආරම්භ වනු ඇත.</p></body></html> - + <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. - + <strong>සියල්ල සාර්ථකව අවසන් විය</strong>.<br>%1 ඔබගේ පරිගණකයේ ස්ථාපනය කර ඇත.<br>ඔබට දැන් ඔබගේ නව පද්ධතියට නැවත ආරම්භ කළ හැක, නැතහොත් %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> - + <html><head/><body><p>මෙම කොටුව සලකුණු කළ විට, ඔබ <strong>Done</strong> මත ක්ලික් කළ විට හෝ ස්ථාපක වැඩසටහන වසා දැමූ විට ඔබේ පද්ධතිය වහාම නැවත ආරම්භ වනු ඇත.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <strong>පිහිටුවීම අසාර්ථක විය</strong><br>% 1 ඔබේ පරිගණකයේ පිහිටුවා නැත. <br>දෝෂ පණිවිඩය වූයේ: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. - + <strong>ස්ථාපනය අසාර්ථක විය</strong><br>%1 ඔබේ පරිගණකයේ ස්ථාපනය කර නැත. <br>දෝෂ පණිවිඩය වූයේ: %2. @@ -1518,7 +1614,7 @@ Finish - + අවසන් @@ -1526,103 +1622,109 @@ Finish - + අවසන් FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + %4 මත කොටස %1 (ගොනු පද්ධතිය: %2, ප්‍රමාණය: %3 MiB) ආකෘතිකරණය කරන්න. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + <strong>%3MiB</strong> කොටස <strong>%1</strong> ගොනු පද්ධතිය <strong>%2</strong> සමඟ ආකෘති කරන්න. + + + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) - + Formatting partition %1 with file system %2. - + %2 ගොනු පද්ධතිය සමඟ %1 කොටස හැඩතල ගැන්වීම. - + The installer failed to format partition %1 on disk '%2'. - + ස්ථාපකය '%2' තැටියේ %1 කොටස හැඩතල ගැන්වීමට අසමත් විය. GeneralRequirements - + has at least %1 GiB available drive space - + අවම වශයෙන් %1 GiB ලබා ගත හැකි ධාවකයේ ඉඩක් ඇත - + There is not enough drive space. At least %1 GiB is required. - + ප්‍රමාණවත් ධාවන ඉඩක් නොමැත. අවම වශයෙන් %1 GiB අවශ්‍ය වේ. has at least %1 GiB working memory - + අවම වශයෙන් %1 GiB ක්‍රියාකාරී මතකයක් ඇත The system does not have enough working memory. At least %1 GiB is required. - + පද්ධතියට ප්රමාණවත් ක්රියාකාරී මතකයක් නොමැත. අවම වශයෙන් %1 GiB අවශ්‍ය වේ. 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) - + ස්ථාපකය පරිපාලකයෙකු ලෙස ධාවනය කරයි (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. - + ස්ථාපකය වෙත පෙන්වීමට තිරය කුඩා වැඩිය. @@ -1630,7 +1732,7 @@ Collecting information about your machine. - + ඔබගේ යන්ත්‍රය පිළිබඳ තොරතුරු රැස් කරමින් සිටී. @@ -1641,30 +1743,30 @@ OEM Batch Identifier - + OEM කණ්ඩායම් හැඳුනුම්කාරකය Could not create directories <code>%1</code>. - + <code>%1</code> ගොනු තැනීමට නොහැකි විය. Could not open file <code>%1</code>. - + <code>%1</code> ගොනුව විවෘත කිරීමට නොහැකි විය. Could not write to file <code>%1</code>. - + <code>%1</code> ගොනුවට ලිවීමට නොහැකි විය. InitcpioJob - + Creating initramfs with mkinitcpio. - + mkinitcpio සමඟ initramfs නිර්මාණය කිරීම. @@ -1672,25 +1774,25 @@ Creating initramfs. - + initramfs නිර්මාණය කිරීම. InteractiveTerminalPage - + Konsole not installed - + කොන්සෝල් ස්ථාපනය කර නැත - + Please install KDE Konsole and try again! - + කරුණාකර KDE කොන්සෝල් ස්ථාපනය කර නැවත උත්සාහ කරන්න! - + Executing script: &nbsp;<code>%1</code> - + ස්ක්‍රිප්ට් ක්‍රියාත්මක කරමින්: &nbsp;<code>%1</code><code> @@ -1698,7 +1800,7 @@ Script - + ස්ක්‍රප්ට් @@ -1706,7 +1808,7 @@ Keyboard - + යතුරුපුවරුව @@ -1714,7 +1816,7 @@ Keyboard - + යතුරුපුවරුව @@ -1722,22 +1824,45 @@ System locale setting - + පද්ධති ස්ථාන සැකසීම 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>. - + පද්ධති පෙදෙසි සැකසුම සමහර විධාන රේඛා පරිශීලක අතුරුමුහුණත් මූලද්‍රව්‍ය සඳහා භාෂාව සහ අක්ෂර කට්ටලයට බලපායි. <br/>වත්මන් සැකසුම <strong>%1</strong> වේ. &Cancel - + අවලංගු කරන්න &OK - + හරි (&O) + + + + LOSHJob + + + Configuring encrypted swap. + සංකේතාත්මක swap වින්‍යාස කිරීම. + + + + No target system available. + ඉලක්ක පද්ධතියක් නොමැත. + + + + No rootMountPoint is set. + මූල මවුන්ට් පොයින්ට් එකක් සකසා නැත. + + + + No configFilePath is set. + configFilePath එකක් සකසා නැත. @@ -1745,42 +1870,42 @@ Form - + පෝරමය <h1>License Agreement</h1> - + <h1>බලපත්ර එකගතාවය</h1> - + I accept the terms and conditions above. - + මම ඉහත නියමයන් සහ කොන්දේසි පිළිගනිමි. - + Please review the End User License Agreements (EULAs). - + කරුණාකර අවසන් පරිශීලක බලපත්‍ර ගිවිසුම් (EULAs) සමාලෝචනය කරන්න. - + This setup procedure will install proprietary software that is subject to licensing terms. - + මෙම සැකසුම් ක්‍රියා පටිපාටිය බලපත්‍ර කොන්දේසි වලට යටත් වන හිමිකාර මෘදුකාංග ස්ථාපනය කරනු ඇත. - + If you do not agree with the terms, the setup procedure cannot continue. - + ඔබ නියමයන් සමඟ එකඟ නොවන්නේ නම්, සැකසුම් ක්‍රියා පටිපාටිය දිගටම කරගෙන යා නොහැක. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + මෙම සැකසුම් ක්‍රියා පටිපාටියට අමතර විශේෂාංග සැපයීමට සහ පරිශීලක අත්දැකීම වැඩිදියුණු කිරීමට බලපත්‍ර නියමයන්ට යටත් වන හිමිකාර මෘදුකාංග ස්ථාපනය කළ හැක. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. - + ඔබ නියමයන් සමඟ එකඟ නොවන්නේ නම්, හිමිකාර මෘදුකාංග ස්ථාපනය නොකරනු ඇති අතර, ඒ වෙනුවට විවෘත මූලාශ්‍ර විකල්ප භාවිතා කරනු ඇත. @@ -1788,7 +1913,7 @@ License - + බලපත්‍රය @@ -1796,59 +1921,59 @@ URL: %1 - + ඒ.ස.නි.: %1 <strong>%1 driver</strong><br/>by %2 %1 is an untranslatable product name, example: Creative Audigy driver - + <strong>%1 ධාවකය</strong><br/>%2 කින් <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> %1 is usually a vendor name, example: Nvidia graphics driver - + <strong>%1 චිත්‍රක ධාවකය</strong><br/><font color="Grey">%2 කින්</font> <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - + <strong>%1 බ්‍රවුසර ප්ලගිනය</strong><br/><font color="Grey"> %2 කින්</font> <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - + <strong>%1 කෝඩෙක්</strong><br/><font color="Grey">%2 කින්</font> <strong>%1 package</strong><br/><font color="Grey">by %2</font> - + <strong>%1 පැකේජය</strong><br><font color="Grey">%2 කින්</font> <strong>%1</strong><br/><font color="Grey">by %2</font> - + <strong>%1</strong><br/><font color="Grey">%2 කින්</font> File: %1 - + ගොනුව: %1 Hide license text - + බලපත්‍ර පෙළ සඟවන්න Show the license text - + බලපත්ර පාඨය පෙන්වන්න Open license agreement in browser. - + බ්‍රවුසරයේ බලපත්‍ර ගිවිසුම විවෘත කරන්න. @@ -1856,18 +1981,18 @@ Region: - + කලාපයේ: Zone: - + කලාපය: &Change... - + වෙනස් කරන්න... @@ -1875,7 +2000,7 @@ Location - + ස්ථානය @@ -1883,7 +2008,7 @@ Quit - + ඉවත් වන්න @@ -1891,43 +2016,43 @@ Location - + ස්ථානය LuksBootKeyFileJob - + Configuring LUKS key file. - + LUKS යතුරු ගොනුව වින්‍යාස කරමින්. - - + + No partitions are defined. - + කොටස් නිර්වචනය කර නොමැත. - - - + + + Encrypted rootfs setup error - + සංකේතනය කරන ලද rootfs පිහිටුවීමේ දෝෂයකි - + Root partition %1 is LUKS but no passphrase has been set. - + මූල කොටස %1 LUKS වන නමුත් මුර-වැකිකඩක් සකසා නොමැත. - + Could not create LUKS key file for root partition %1. - + මූල කොටස %1 සඳහා LUKS යතුරු ගොනුව සෑදිය නොහැක. - + Could not configure LUKS key file on partition %1. - + %1 කොටසේ LUKS යතුරු ගොනුව වින්‍යාස කිරීමට නොහැකි විය. @@ -1935,130 +2060,144 @@ Generate machine-id. - + යන්ත්‍ර හැඳුනුම්පත ජනනය කරන්න. Configuration Error - + වින්‍යාස දෝෂය No root mount point is set for MachineId. - + MachineId සඳහා root mount point එකක් සකසා නැත. Map - + Timezone: %1 - + වේලා කලාපය:% 1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. - + කරුණාකර ස්ථාපකයට පෙදෙසිය යෝජනා කළ හැකි වන පරිදි සිතියමේ ඔබ කැමති ස්ථානය තෝරන්න + සහ ඔබ සඳහා වේලා කලාප සැකසීම්. ඔබට පහත යෝජිත සැකසුම් මනාව සකස් කළ හැක. ඇදගෙන යාමෙන් සිතියම සොයන්න + චලනය කිරීමට සහ විශාලනය කිරීමට හෝ විශාලනය කිරීම සඳහා මූසික අනුචලනය භාවිතා කිරීමට +/- බොත්තම් භාවිතා කරන්න. NetInstallViewStep - - Package selection - - - - Office software - + Package selection + පැකේජ තේරීම - Office package - + Office software + කාර්යාලීය මෘදුකාංගය - Browser software - + Office package + කාර්යාලීය ඇසුරුම - Browser package - + Browser software + අතිරික්සු මෘදුකාංගය - Web browser - + Browser package + අතිරික්සු ඇසුරුම - Kernel - + Web browser + වියමන අතිරික්සුව - Services - + Kernel + label for netinstall module, Linux kernel + කර්නලය - Login - + Services + label for netinstall module, system services + සේවා - Desktop - + Login + label for netinstall module, choose login manager + පිවිසෙන්න - Applications - + Desktop + label for netinstall module, choose desktop environment + ඩෙස්ක්ටොප් - + 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 + උපයෝගිතා + + + + Applications + යෙදුම් @@ -2066,7 +2205,7 @@ Notes - + සටහන් @@ -2074,17 +2213,17 @@ Ba&tch: - + කණ්ඩායම(&t): <html><head/><body><p>Enter a batch-identifier here. This will be stored in the target system.</p></body></html> - + <html><head/><body><p>මෙහි batch-identifier එකක් ඇතුළු කරන්න. මෙය ඉලක්ක පද්ධතිය තුළ ගබඩා කරනු ලැබේ.</p></body></html> <html><head/><body><h1>OEM Configuration</h1><p>Calamares will use OEM settings while configuring the target system.</p></body></html> - + <html><head/><body><h1>OEM වින්‍යාසය</h1><p>Calamares ඉලක්ක පද්ධතිය වින්‍යාස කිරීමේදී OEM සැකසුම් භාවිතා කරනු ඇත.</p></body></html> @@ -2092,12 +2231,12 @@ OEM Configuration - + OEM වින්‍යාසය Set the OEM Batch Identifier to <code>%1</code>. - + OEM Batch Identifier <code>%1</code> ලෙස සකසන්න. @@ -2105,29 +2244,29 @@ Select your preferred Region, or use the default settings. - + ඔබ කැමති කලාපය තෝරන්න, නැතහොත් පෙරනිමි සැකසුම් භාවිතා කරන්න. - - - + + + Timezone: %1 - + වේලා කලාපය:% 1 - + Select your preferred Zone within your Region. - + ඔබ කැමති කලාපය තෝරන්න. - + Zones - + කලාපය: - + You can fine-tune Language and Locale settings below. - + ඔබට පහත භාෂාව සහ ස්ථාන සැකසීම් මනාව සකස් කළ හැක. @@ -2135,274 +2274,274 @@ Password is too short - + මුරපදය ඉතා කෙටිය Password is too long - + මුරපදය ඉතා දිගය Password is too weak - + මුරපදය ඉතා දුර්වලයි Memory allocation error when setting '%1' - + '%1' සැකසීමේදී මතකය වෙන් කිරීමේ දෝෂයකි Memory allocation error - + මතකය වෙන් කිරීමේ දෝෂයකි The password is the same as the old one - + මුරපදය පැරණි එකට සමානයි The password is a palindrome - + මුරපදය 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 too few digits - + මුරපදයේ ඉතා අඩු ඉලක්කම් ඇත The password contains too few uppercase letters - + මුරපදයේ විශාල අකුරු ඉතා ස්වල්පයක් ඇත The password contains fewer than %n lowercase letters - - - + + මුරපදයේ කුඩා අකුරු %nකට වඩා අඩු ප්‍රමාණයක් ඇත + මුරපදයේ කුඩා අකුරු %n කට වඩා අඩු ප්‍රමාණයක් ඇත The password contains too few lowercase letters - + මුරපදයේ කුඩා අකුරු ඉතා ස්වල්පයක් ඇත The password contains too few non-alphanumeric characters - + මුරපදයේ අක්ෂරාංක නොවන අක්ෂර ඉතා ස්වල්පයක් අඩංගු වේ The password is too short - + මුරපදය ඉතා කෙටිය The password does not contain enough character classes - + මුරපදයේ ප්‍රමාණවත් අක්ෂර පන්ති අඩංගු නොවේ The password contains too many same characters consecutively - + මුරපදයේ එක හා සමාන අනුලකුණු කිහිපයක් එක දිගට අඩංගු වේ The password contains too many characters of the same class consecutively - + මුරපදයේ එකම පන්තියේ අනුලකුණු වැඩි ගණනක් එක දිගට අඩංගු වේ The password contains fewer than %n digits - - - + + මුරපදයේ ඉලක්කම් %n කට වඩා අඩු ප්‍රමාණයක් අඩංගු වේ + මුරපදයේ ඉලක්කම් %n කට වඩා අඩු ප්‍රමාණයක් අඩංගු වේ The password contains fewer than %n uppercase letters - - - + + මුරපදයේ ලොකු අකුරු %n කට වඩා අඩු ප්‍රමාණයක් ඇත + මුරපදයේ ලොකු අකුරු %n කට වඩා අඩු ප්‍රමාණයක් ඇත The password contains fewer than %n non-alphanumeric characters - - - + + මුරපදයේ අක්ෂරාංක නොවන අක්ෂර %n කට වඩා අඩු ප්‍රමාණයක් අඩංගු වේ + මුරපදයේ අක්ෂරාංක නොවන අක්ෂර %n කට වඩා අඩු ප්‍රමාණයක් අඩංගු වේ The password is shorter than %n characters - - - + + මුරපදය අක්ෂර %n ට වඩා කෙටිය + මුරපදය අක්ෂර %n ට වඩා කෙටිය The password is a rotated version of the previous one - + මුරපදය පෙර එකෙහි අනුවාදයකි The password contains fewer than %n character classes - - - + + මුරපදයේ අක්ෂර පන්ති %n කට වඩා අඩු ප්‍රමාණයක් අඩංගු වේ + මුරපදයේ අක්ෂර පන්ති %n කට වඩා අඩු ප්‍රමාණයක් අඩංගු වේ The password contains more than %n same characters consecutively - - - + + මුරපදයේ එක දිගට එකම අක්ෂර %nකට වඩා අඩංගු වේ + මුරපදයේ එක දිගට එකම අක්ෂර %nකට වඩා අඩංගු වේ The password contains more than %n characters of the same class consecutively - - - + + මුරපදයේ එක පන්තියේ අනුලකුණු %n කට වඩා එක දිගට අඩංගු වේ + මුරපදයේ එක පන්තියේ අනුලකුණු %n කට වඩා එක දිගට අඩංගු වේ The password contains monotonic sequence longer than %n characters - - - + + මුරපදයේ අක්ෂර %n කට වඩා දිග ඒකාකාරී අනුපිළිවෙලක් ඇත + මුරපදයේ අක්ෂර %n කට වඩා දිග ඒකාකාරී අනුපිළිවෙලක් ඇත The password contains too long of a monotonic character sequence - + මුරපදයේ ඒකාකාරී අක්ෂර අනුපිළිවෙලක් ඉතා දිගු වේ No password supplied - + මුරපදයක් සපයා නැත Cannot obtain random numbers from the RNG device - + RNG උපාංගයෙන් අහඹු අංක ලබා ගත නොහැක Password generation failed - required entropy too low for settings - + මුරපද උත්පාදනය අසාර්ථක විය - සැකසීම් සඳහා අවශ්‍ය එන්ට්‍රොපිය ඉතා අඩුය The password fails the dictionary check - %1 - + මුරපදය ශබ්ද කෝෂ පරීක්ෂාව අසමත් වේ - %1 The password fails the dictionary check - + මුරපදය ශබ්ද කෝෂ පරීක්ෂාව අසමත් වේ Unknown setting - %1 - + නොදන්නා සැකසුම - %1 Unknown setting - + නොදන්නා සැකසුමක් Bad integer value of setting - %1 - + සැකසුමෙහි නරක පූර්ණ සංඛ්‍යා අගය - % 1 Bad integer value - + සැකසුමෙහි නරක පූර්ණ සංඛ්‍යා අගයක් Setting %1 is not of integer type - + %1 සැකසීම පූර්ණ සංඛ්‍යා වර්ගයට අයත් නොවේ Setting is not of integer type - + සැකසීම නිඛිල ආකාරයේ නොවේ Setting %1 is not of string type - + %1 සැකසීම තන්තු වර්ගයට අයත් නොවේ Setting is not of string type - + සැකසීම තන්තු ආකාරයේ නොවේ Opening the configuration file failed - + වින්‍යාස ගොනුව විවෘත කිරීම අසාර්ථක විය The configuration file is malformed - + වින්‍යාස ගොනුව විකෘති වී ඇත Fatal failure - + දරුනු අසර්ථක වීමක් Unknown error - + නොදන්නා දෝෂයකි - + Password is empty - + මුරපදය හිස් ය @@ -2410,53 +2549,45 @@ Form - + පෝරමය - + Product Name - + නිෂ්පාදන නාමය - + TextLabel - + අකුරු නාමකය - + Long Product Description - + දිගු නිෂ්පාදන විස්තරය Package Selection - + පැකේජ තේරීම Please pick a product from the list. The selected product will be installed. - - - - - PackageChooserViewStep - - - Packages - + කරුණාකර ලැයිස්තුවෙන් නිෂ්පාදනයක් තෝරන්න. තෝරාගත් නිෂ්පාදනය ස්ථාපනය කෙරේ. PackageModel - + Name - + නම - + Description - + විස්තරය @@ -2464,17 +2595,17 @@ Form - + පෝරමය Keyboard Model: - + යතුරුපුවරු ආකෘතිය: Type here to test your keyboard - + ඔබේ යතුරු පුවරුව පරීක්ෂා කිරීමට මෙහි ටයිප් කරන්න @@ -2482,180 +2613,180 @@ Form - + පෝරමය What is your name? - + ඔබගේ නම කුමක් ද? Your Full Name - + ඔබේ සම්පුර්ණ නම What name do you want to use to log in? - + ඔබට පුරනය වීමට භාවිතා කිරීමට අවශ්‍ය නම කුමක්ද? login - + පිවිසෙන්න What is the name of this computer? - + මෙම පරිගණකයේ නම කුමක්ද? <small>This name will be used if you make the computer visible to others on a network.</small> - + <small>ඔබ පරිගණකය ජාලයක අන් අයට පෙනෙන ලෙස සලස්වන්නේ නම් මෙම නම භාවිතා වේ.</small> Computer Name - + පරිගණක නම Choose a password to keep your account safe. - + ඔබගේ ගිණුම ආරක්ෂිතව තබා ගැනීමට මුරපදයක් තෝරන්න. <small>Enter the same password twice, so that it can be checked for typing errors. A good password will contain a mixture of letters, numbers and punctuation, should be at least eight characters long, and should be changed at regular intervals.</small> - + <small>එකම මුරපදය දෙවරක් ඇතුල් කරන්න, එවිට එය ටයිප් කිරීමේ දෝෂ සඳහා පරීක්ෂා කළ හැක. හොඳ මුරපදයක අකුරු, ඉලක්කම් සහ විරාම ලකුණු මිශ්‍රණයක් අඩංගු වන අතර, අවම වශයෙන් අක්ෂර අටක්වත් දිග විය යුතු අතර නියමිත කාල පරාසයන්හිදී වෙනස් කළ යුතුය.</small> Password - + රහස් පදය 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. - + මුරපදය ඉල්ලන්නේ නැතිව ස්වයංක්‍රීයව ලොග් වන්න. Use the same password for the administrator account. - + පරිපාලක ගිණුම සඳහා එකම මුරපදය භාවිතා කරන්න. Choose a password for the administrator account. - + පරිපාලක ගිණුම සඳහා මුරපදයක් තෝරන්න. <small>Enter the same password twice, so that it can be checked for typing errors.</small> - + <small>එකම මුරපදය දෙවරක් ඇතුල් කරන්න, එවිට එය ටයිප් කිරීමේ දෝෂ සඳහා පරීක්ෂා කළ හැක.</small> PartitionLabelsView - + Root - + රූට් - + Home - + හෝම් - + Boot - + බූට් - + EFI system - + EFI පද්ධතිය - + Swap - + ස්වප් - + New partition for %1 - + %1 සඳහා නව කොටස - + New partition - + නව කොටස - + %1 %2 size[number] filesystem[name] - + %1 %2 PartitionModel - - + + Free Space - + නිදහස් ඉඩ - - + + New partition - + නව කොටස - + Name - + නම - + File System - + ගොනු පද්ධතිය - + File System Label - + ගොනු පද්ධති ලේබලය - + Mount Point - + මවුන්ට් පොයින්ට් - + Size - + ප්‍රමානය @@ -2663,195 +2794,185 @@ Form - + පෝරමය Storage de&vice: - + ගබඩා උපාංගය (&v): &Revert All Changes - + සියලුම වෙනස්කම් ආපසු හරවන්න (&R) New Partition &Table - + නව කොටස් වගුව (&T) Cre&ate - + නිර්මාණය කරන්න (&r) &Edit - + සංස්කරණය කරන්න (&E) &Delete - + මකන්න (&D) New Volume Group - + නව වෙළුම් සමූහය Resize Volume Group - + වෙළුම් සමූහය ප්‍රතිප්‍රමාණ කරන්න Deactivate Volume Group - + පරිමා සමූහය අක්‍රිය කරන්න Remove Volume Group - + වෙළුම් කණ්ඩායම ඉවත් කරන්න I&nstall boot loader on: - + ඇරඹුම් කාරකය ස්ථාපනය කරන්න (&n): - + Are you sure you want to create a new partition table on %1? - + ඔබට %1 මත නව කොටස් වගුවක් සෑදීමට අවශ්‍ය බව විශ්වාසද? - + Can not create new 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. - + %1 හි කොටස් වගුවෙහි දැනටමත් ප්‍රාථමික කොටස් %2ක් ඇති අතර, තවත් එකතු කළ නොහැක. කරුණාකර එක් ප්‍රාථමික කොටසක් ඉවත් කර ඒ වෙනුවට දිගු කොටසක් එක් කරන්න. PartitionViewStep - + Gathering system information... - + පද්ධති තොරතුරු රැස් කරමින් පවතී... - + Partitions - - - - - Install %1 <strong>alongside</strong> another operating system. - - - - - <strong>Erase</strong> disk and install %1. - + කොටස් - - <strong>Replace</strong> a partition with %1. + + Unsafe partition actions are enabled. - - <strong>Manual</strong> partitioning. + + Partitioning is configured to <b>always</b> fail. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). + + No partitions will be changed. - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + + Current: + වත්මන්: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + + After: + පසු: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + + No EFI system partition configured + EFI පද්ධති කොටසක් වින්‍යාස කර නොමැත - - Disk <strong>%1</strong> (%2) - + + EFI system partition configured incorrectly + EFI පද්ධති කොටස වැරදි ලෙස වින්‍යාස කර ඇත - - Current: - + + 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 පද්ධති කොටසක් වින්‍යාස කිරීමට, ආපසු ගොස් සුදුසු ගොනු පද්ධතියක් තෝරන්න හෝ සාදන්න. - - After: - + + The filesystem must be mounted on <strong>%1</strong>. + ගොනු පද්ධතිය %1 මත සවිකර තිබිය යුතුය. - - No EFI system partition configured - + + The filesystem must have type FAT32. + ගොනු පද්ධතියට FAT32 වර්ගය තිබිය යුතුය. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + + The filesystem must be at least %1 MiB in size. + ගොනු පද්ධතිය අවම වශයෙන් %1 MiB විශාලත්වයකින් යුක්ත විය යුතුය. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + + The filesystem must have flag <strong>%1</strong> set. + ගොනු පද්ධතියට ධජය <strong>%1</strong> කට්ටලයක් තිබිය යුතුය. - - EFI system partition flag not set - + + You can continue without setting up an EFI system partition but your system may fail to start. + ඔබට EFI පද්ධති කොටසක් සැකසීමෙන් තොරව ඉදිරියට යා හැකි නමුත් ඔබේ පද්ධතිය ආරම්භ කිරීමට අසමත් විය හැක. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + ස්ථාපනය කිරීමට කොටස් නොමැත. @@ -2859,13 +2980,13 @@ Plasma Look-and-Feel Job - + ප්ලාස්මා පෙනුම සහ හැඟීම රැකියාව Could not select KDE Plasma Look-and-Feel package - + KDE ප්ලාස්මා පෙනුම සහ දැනීම පැකේජය තේරීමට නොහැකි විය @@ -2873,17 +2994,17 @@ Form - + පෝරමය 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. - + කරුණාකර KDE ප්ලාස්මා ඩෙස්ක්ටොප් එක සඳහා පෙනුම සහ හැඟීම තෝරන්න. ඔබට මෙම පියවර මඟ හැර පද්ධතිය සැකසූ පසු පෙනුම සහ හැඟීම වින්‍යාසගත කළ හැක. පෙනුම සහ හැඟීම තේරීමක් මත ක්ලික් කිරීමෙන් ඔබට එම පෙනුම සහ හැඟීම පිළිබඳ සජීවී පෙරදසුනක් ලබා දෙනු ඇත. 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. - + කරුණාකර KDE ප්ලාස්මා ඩෙස්ක්ටොප් එක සඳහා පෙනුම සහ හැඟීම තෝරන්න. ඔබට මෙම පියවර මඟ හැර පද්ධතිය ස්ථාපනය කළ පසු පෙනුම සහ හැඟීම වින්‍යාසගත කළ හැක. පෙනුම සහ හැඟීම තේරීමක් මත ක්ලික් කිරීමෙන් ඔබට එම පෙනුම සහ හැඟීම පිළිබඳ සජීවී පෙරදසුනක් ලබා දෙනු ඇත. @@ -2891,125 +3012,128 @@ Look-and-Feel - + බලන්න සහ දැනෙන්න PreserveFiles - + Saving files for later ... - + පසු බාවිතට ගොනු සුරකමින් ... - + 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. - + %1 විධානය බිඳ වැටුණි. - + External command failed to start. - + බාහිර විධානය ආරම්භ කිරීමට අසමත් විය. - + Command <i>%1</i> failed to start. - + %1 විධානය ආරම්භ කිරීමට අසමත් විය. - + Internal error when starting command. - + විධානය ආරම්භ කිරීමේදී අභ්යන්තර දෝෂයකි. - + Bad parameters for process job call. - + රැකියා ඇමතුම් ක්‍රියාවලි සඳහා නරක පරාමිතීන්. - + External command failed to finish. - + බාහිර විධානය අවසන් කිරීමට අසමත් විය. - + Command <i>%1</i> failed to finish in %2 seconds. - + <i>%1</i> විධානය තත්පර %2කින් අවසන් කිරීමට අසමත් විය. - + External command finished with errors. - + බාහිර විධානය දෝෂ සහිතව අවසන් විය. - + Command <i>%1</i> finished with exit code %2. - + <i>%1</i> විධානය පිටවීමේ කේතය %2 සමඟ අවසන් විය. QObject - + %1 (%2) %1 (%2) - + unknown - + නොදන්නා - + extended - + දිගුව - + unformatted - + ආකෘතිකරණය නොකළ - + swap - + ස්වප් Default - + පෙරනිමිය @@ -3017,43 +3141,43 @@ File not found - + ගොනුව හමු නොවිණි Path <pre>%1</pre> must be an absolute path. - + මාර්ගය <pre>%1</pre> නිරපේක්ෂ මාර්ගයක් විය යුතුය. Directory not found - + නාමාවලිය හමු නොවීය Could not create new random file <pre>%1</pre>. - + නව අහඹු <pre>%1</pre> ගොනුවක් තැනීමට නොහැකි විය. - + No product - + නිෂ්පාදනයක් නැත - + No description provided. - + විස්තරයක් සපයා නැත. (no mount point) - + (සවිකිරීම් ස්ථානයක් නොමැත) - + Unpartitioned space or unknown partition table - + කොටස් නොකළ ඉඩ හෝ නොදන්නා කොටස් වගුව @@ -3062,7 +3186,8 @@ <p>This computer does not satisfy some of the recommended requirements for setting up %1.<br/> Setup can continue, but some features might be disabled.</p> - + <p>මෙම පරිගණකය %1 පිහිටුවීම සඳහා නිර්දේශිත සමහර අවශ්‍යතා සපුරාලන්නේ නැත.<br/> +පිහිටුවීම දිගටම කරගෙන යා හැක, නමුත් සමහර විශේෂාංග අබල විය හැක.</p> @@ -3070,26 +3195,26 @@ Remove live user from target system - + ඉලක්ක පද්ධතියෙන් සජීවී පරිශීලකයා ඉවත් කරන්න RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + %1 නම් වූ වෙළුම් සමූහය ඉවත් කරන්න. - + Remove Volume Group named <strong>%1</strong>. - + <strong>%1</strong> නම් වූ වෙළුම් සමූහය ඉවත් කරන්න. - + The installer failed to remove a volume group named '%1'. - + ස්ථාපකය '%1' නම් වෙළුම් කණ්ඩායමක් ඉවත් කිරීමට අසමත් විය. @@ -3097,74 +3222,74 @@ Form - + පෝරමය - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + %1 ස්ථාපනය කළ යුතු ස්ථානය තෝරන්න. <br/><font color='red'>අවවාදයයි: </font>මෙය තෝරාගත් කොටසේ ඇති සියලුම ගොනු මකා දමයි. - + The selected item does not appear to be a valid partition. - + තෝරාගත් අයිතමය වලංගු කොටසක් ලෙස නොපෙනේ. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 හිස් අවකාශයේ ස්ථාපනය කල නොහැක. කරුණාකර පවතින කොටසක් තෝරන්න. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 දිගු කළ කොටසක ස්ථාපනය කල නොහැක. කරුණාකර පවතින ප්‍රාථමික හෝ තාර්කික කොටසක් තෝරන්න. - + %1 cannot be installed on this partition. - + %1 මෙම කොටසෙහි ස්ථාපනය කල නොහැක. - + Data partition (%1) - + දත්ත කොටස (%1) - + Unknown system partition (%1) - + නොදන්නා පද්ධති කොටස (%1) - + %1 system partition (%2) - + %1 පද්ධති කොටස (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%4</strong><br/><br/>%1 කොටස %2 සඳහා ඉතා කුඩාය. කරුණාකර අවම වශයෙන් %3 GiB ධාරිතාවක් සහිත කොටසක් තෝරන්න. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + <strong>%2</strong><br/><br/>EFI පද්ධති කොටසක් මෙම පද්ධතියේ කොතැනකවත් සොයාගත නොහැක. කරුණාකර ආපසු ගොස් %1 පිහිටුවීමට අතින් කොටස් කිරීම භාවිතා කරන්න. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + <strong>%3</strong><br/><br/>%1 %2 මත ස්ථාපනය වනු ඇත.<br/><font color="red">අවවාදයයි:</font> %2 කොටසේ ඇති සියලුම දත්ත නැති වී යයි. - + The EFI system partition at %1 will be used for starting %2. - + %2 ආරම්භ කිරීම සඳහා %1 හි EFI පද්ධති කොටස භාවිතා කරනු ඇත. - + EFI system partition: - + EFI පද්ධති කොටස: @@ -3173,105 +3298,107 @@ <p>This computer does not satisfy the minimum requirements for installing %1.<br/> Installation cannot continue.</p> - + <p>මෙම පරිගණකය %1 ස්ථාපනය සඳහා අවම අවශ්‍යතා සපුරාලන්නේ නැත.<br/> + ස්ථාපනය දිගටම කරගෙන යා නොහැක.</p> <p>This computer does not satisfy some of the recommended requirements for setting up %1.<br/> Setup can continue, but some features might be disabled.</p> - + <p>මෙම පරිගණකය %1 පිහිටුවීම සඳහා නිර්දේශිත සමහර අවශ්‍යතා සපුරාලන්නේ නැත.<br/> + පිහිටුවීම දිගටම කරගෙන යා හැක, නමුත් සමහර විශේෂාංග අබල විය හැක.</p> ResizeFSJob - + Resize Filesystem Job - + ගොනු පද්ධති කාර්යය ප්‍රමාණය වෙනස් කරන්න - + Invalid configuration - + වලංගු නොවන වින්‍යාසය - + The file-system resize job has an invalid configuration and will not run. - + ගොනු පද්ධති ප්‍රමාණය වෙනස් කිරීමේ කාර්යයට වලංගු නොවන වින්‍යාසයක් ඇති අතර එය ක්‍රියාත්මක නොවේ. - + KPMCore not Available - + KPMCore නොමැත - + Calamares cannot start KPMCore for the file-system resize job. - + ගොනු පද්ධති ප්‍රමාණය වෙනස් කිරීමේ කාර්යය සඳහා Calamares හට KPMCore ආරම්භ කළ නොහැක. - - - - - + + + + + Resize Failed - + ප්‍රමාණය වෙනස් කිරීම අසාර්ථක විය - + The filesystem %1 could not be found in this system, and cannot be resized. - + ගොනු පද්ධතිය %1 මෙම පද්ධතිය තුළ සොයා ගත නොහැකි අතර, ප්‍රමාණය වෙනස් කළ නොහැක. - + The device %1 could not be found in this system, and cannot be resized. - + %1 උපාංගය මෙම පද්ධතිය තුළ සොයාගත නොහැකි වූ අතර, ප්‍රමාණය වෙනස් කළ නොහැක. - - + + The filesystem %1 cannot be resized. - + %1 ගොනු පද්ධතිය ප්‍රතිප්‍රමාණ කළ නොහැක. - - + + The device %1 cannot be resized. - + උපාංගය %1 ප්‍රමාණය වෙනස් කළ නොහැක. - + The filesystem %1 must be resized, but cannot. - + ගොනු පද්ධතිය %1 ප්‍රමාණය වෙනස් කළ යුතුය, නමුත් කළ නොහැක. - + The device %1 must be resized, but cannot - + උපාංගය %1 ප්‍රමාණය වෙනස් කළ යුතු නමුත් කළ නොහැක ResizePartitionJob - + Resize partition %1. - + %1 කොටස ප්‍රතිප්‍රමාණ කරන්න. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + <strong>%2MiB</strong> කොටස <strong>%1</strong> සිට <strong>%3MiB</strong> දක්වා ප්‍රමාණය වෙනස් කරන්න. - + Resizing %2MiB partition %1 to %3MiB. - + %2MiB කොටස %1 සිට %3MiB දක්වා ප්‍රමාණය වෙනස් කිරීම. The installer failed to resize partition %1 on disk '%2'. - + '%2' තැටියේ %1 කොටස ප්‍රතිප්‍රමාණ කිරීමට ස්ථාපකය අසමත් විය. @@ -3279,26 +3406,26 @@ Resize Volume Group - + වෙළුම් සමූහය ප්‍රතිප්‍රමාණ කරන්න ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + %2 සිට %3 දක්වා %1 ලෙස නම් කරන ලද වෙළුම් සමූහය ප්‍රතිප්‍රමාණ කරන්න. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + <strong>%2</strong> සිට <strong>%3</strong> දක්වා <strong>%1</strong> ලෙස නම් කරන ලද වෙළුම් සමූහය ප්‍රතිප්‍රමාණ කරන්න. - + The installer failed to resize a volume group named '%1'. - + ස්ථාපකය '%1' නම් වූ වෙළුම් සමූහයක් ප්‍රතිප්‍රමාණ කිරීමට අසමත් විය. @@ -3306,83 +3433,55 @@ For best results, please ensure that this computer: - + හොඳම ප්‍රතිඵල සඳහා, කරුණාකර මෙම පරිගණකය සහතික කර ගන්න: System requirements - - - - - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - + පද්ධති අවශ්යතා ScanningDialog - + Scanning storage devices... - + ගබඩා උපාංග පරිලෝකනය කරමින්... - + Partitioning - + කොටස් කරමින් SetHostNameJob - + Set hostname %1 - + ධාරක නාමය සකසන්න %1 - + Set hostname <strong>%1</strong>. - + ධාරක නාමය සකසන්න <strong>%1</strong>. - + Setting hostname %1. - + සත්කාරක නාමය %1 සැකසීම. - - + + Internal Error - + අභ්යන්තර දෝෂයකි - - + + Cannot write hostname to target system - + ඉලක්ක පද්ධතියට සත්කාරක නාමය ලිවිය නොහැක @@ -3390,112 +3489,112 @@ Set keyboard model to %1, layout to %2-%3 - + යතුරුපුවරු ආකෘතිය %1 ලෙස සකසන්න, පිරිසැලසුම %2-%3 ලෙස සකසන්න Failed to write keyboard configuration for the virtual console. - + අතථ්‍ය කොන්සෝලය සඳහා යතුරුපුවරු වින්‍යාසය ලිවීමට අසමත් විය. Failed to write to %1 - + %1 වෙත ලිවීමට අසමත් විය Failed to write keyboard configuration for X11. - + X11 සඳහා යතුරුපුවරු වින්‍යාසය ලිවීමට අසමත් විය. Failed to write keyboard configuration to existing /etc/default directory. - + පවතින /etc/default බහලුම වෙත යතුරුපුවරු වින්‍යාසය ලිවීමට අසමත් විය. SetPartFlagsJob - + Set flags on partition %1. - + %1 කොටසේ කොඩි සකසන්න. - + Set flags on %1MiB %2 partition. - + %1MiB %2 කොටස මත කොඩි සකසන්න. - + Set flags on new partition. - + නව කොටසේ කොඩි සකසන්න. - + Clear flags on partition <strong>%1</strong>. - + %1 කොටසේ කොඩි හිස් කරන්න. - + Clear flags on %1MiB <strong>%2</strong> partition. - + %1MiB %2 කොටසේ කොඩි හිස් කරන්න. - + Clear flags on new partition. - + නව කොටසේ කොඩි ඉවත් කරන්න. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + %1 කොටස %2 ලෙස සලකුණු කරන්න. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + %1MiB <strong>%2</strong> කොටස <strong>%3</strong> ලෙස සලකුණු කරන්න. - + Flag new partition as <strong>%1</strong>. - + නව කොටස <strong>%1</strong> ලෙස සලකුණු කරන්න. - + Clearing flags on partition <strong>%1</strong>. - + %1 කොටසේ කොඩි ඉවත් කිරීම. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + %1MiB <strong>%2</strong> කොටසේ කොඩි ඉවත් කිරීම. - + Clearing flags on new partition. - + නව කොටසේ කොඩි ඉවත් කිරීම. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + <strong>%1</strong> කොටස මත කොඩි <strong>%2</strong> සැකසීම. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + %1MiB <strong>%2</strong> කොටස මත කොඩි <strong>%3</strong> සැකසීම. - + Setting flags <strong>%1</strong> on new partition. - + නව කොටසෙහි කොඩි <strong>%1</strong> සැකසීම. - + The installer failed to set flags on partition %1. - + ස්ථාපකය %1 කොටසෙහි කොඩි සැකසීමට අසමත් විය. @@ -3503,42 +3602,42 @@ Set password for user %1 - + පරිශීලක %1 සඳහා මුරපදය සකසන්න Setting password for user %1. - + පරිශීලක %1 සඳහා මුරපදය සැකසීම. Bad destination system path. - + නරක ගමනාන්ත පද්ධති මාර්ගය. rootMountPoint is %1 - + මූලමවුන්ට්පොයින්ට් % 1 වේ Cannot disable root account. - + මූල ගිණුම අක්‍රිය කළ නොහැක. passwd terminated with error code %1. - + මුරපදය %1 දෝෂ කේතය සමඟ අවසන් විය. Cannot set password for user %1. - + පරිශීලක %1 සඳහා මුරපදය සැකසිය නොහැක. usermod terminated with error code %1. - + පරිශීලක මොඩ් දෝෂ කේතය % 1 සමඟ අවසන් කරන ලදී. @@ -3546,82 +3645,82 @@ Set timezone to %1/%2 - + වේලා කලාපය %1/%2 ලෙස සකසන්න Cannot access selected timezone path. - + තෝරාගත් වේලා කලාප මාර්ගයට ප්‍රවේශ විය නොහැක. Bad path: %1 - + නරක මාර්ගය:%1 Cannot set timezone. - + වේලා කලාපයක් සැකසිය නොහැක. Link creation failed, target: %1; link name: %2 - + සබැඳි නිර්මාණය අසාර්ථක විය, ඉලක්කය: %1; සබැඳි නම: %2 Cannot set timezone, - + වේලා කලාපය සැකසිය නොහැක, Cannot open /etc/timezone for writing - + ලිවීම සඳහා /etc/timezone විවෘත කළ නොහැක SetupGroupsJob - + Preparing groups. - + කණ්ඩායම් සූදානම් කිරීම. - - + + Could not create groups in target system - + ඉලක්ක පද්ධතිය තුළ කණ්ඩායම් සෑදීමට නොහැකි විය - + These groups are missing in the target system: %1 - + ඉලක්ක පද්ධතිය තුළ මෙම කණ්ඩායම් අතුරුදහන් වී ඇත: %1 SetupSudoJob - + Configure <pre>sudo</pre> users. - + <strong>sudo</strong> භාවිතා කරන්නන් වින්‍යාස කරන්න. - + Cannot chmod sudoers file. - + sudoers ගොනුව chmod කළ නොහැක. - + Cannot create sudoers file for writing. - + ලිවීම සඳහා sudoers ගොනුව සෑදිය නොහැක. ShellProcessJob - + Shell Processes Job - + ෂෙල් ක්රියාවලීන් @@ -3630,109 +3729,116 @@ %L1 / %L2 slide counter, %1 of %2 (numeric) - + %L1 / %L2 - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - + + &OK + හරි (&O) - - This is an overview of what will happen once you start the install procedure. - + + &Yes + ඔව් (&Y) - - - SummaryViewStep - - Summary - + + &No + නැත (&N) + + + + &Cancel + අවලංගු කරන්න (&C) + + + + &Close + වසන්න (&C) TrackingInstallJob - + Installation feedback - + ස්ථාපන ප්‍රතිපෝෂණය - + Sending installation feedback. - + ස්ථාපන ප්‍රතිපෝෂණ යැවීම. - + Internal error in install-tracking. - + ස්ථාපන ලුහුබැඳීමේ අභ්‍යන්තර දෝෂයකි. - + HTTP request timed out. - + HTTP ඉල්ලීම කල් ඉකුත් විය. TrackingKUserFeedbackJob - + KDE user feedback - + KDE පරිශීලක ප්‍රතිපෝෂණය - + Configuring KDE user feedback. - + KDE පරිශීලක ප්‍රතිපෝෂණ වින්‍යාස කිරීම. - - + + Error in KDE user feedback configuration. - + KDE පරිශීලක ප්‍රතිපෝෂණ වින්‍යාසයෙහි දෝෂයකි. - + Could not configure KDE user feedback correctly, script error %1. - + KDE පරිශීලක ප්‍රතිපෝෂණය නිවැරදිව වින්‍යාස කිරීමට නොහැකි විය, ස්ක්‍රිප්ට් දෝෂය %1. - + Could not configure KDE user feedback correctly, Calamares error %1. - + KDE පරිශීලක ප්‍රතිපෝෂණය නිවැරදිව වින්‍යාස කිරීමට නොහැකි විය, Calamares දෝෂය %1. TrackingMachineUpdateManagerJob - + Machine feedback - + යන්ත්‍ර ප්‍රතිපෝෂණය - + Configuring machine feedback. - + යන්ත්‍ර ප්‍රතිපෝෂණ වින්‍යාස කිරීම. - - + + Error in machine feedback configuration. - + යන්ත්‍ර ප්‍රතිපෝෂණ වින්‍යාසය තුළ දෝෂයකි. - + Could not configure machine feedback correctly, script error %1. - + යන්ත්‍ර ප්‍රතිපෝෂණය නිවැරදිව වින්‍යාස කිරීමට නොහැකි විය, ස්ක්‍රිප්ට් දෝෂය %1. - + Could not configure machine feedback correctly, Calamares error %1. - + යන්ත්‍ර ප්‍රතිපෝෂණය නිවැරදිව වින්‍යාස කිරීමට නොහැකි විය, Calamares දෝෂය %1. @@ -3740,42 +3846,42 @@ Form - + පෝරමය 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>ඔබගේ ස්ථාපනය පිළිබඳ <span style=" font-weight:600;">කිසිදු තොරතුරක්</span> නොයැවීමට මෙතන ක්ලික් කරන්න.</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> - + <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">පරිශීලක ප්‍රතිපෝෂණ පිළිබඳ වැඩි විස්තර සඳහා මෙතැන ක්ලික් කරන්න</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. - + ලුහුබැඳීම %1 හට එය කොපමණ වාරයක් ස්ථාපනය කර ඇත්ද, කුමන දෘඩාංග මත ස්ථාපනය කර ඇත්ද සහ කුමන යෙදුම් භාවිතා කරන්නේද යන්න බැලීමට උපකාරී වේ. යවන්නේ කුමක් දැයි බැලීමට, එක් එක් ප්‍රදේශයට යාබදව ඇති උදවු නිරූපකය ක්ලික් කරන්න. - + 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. - + මෙය තේරීමෙන් ඔබ ඔබේ ස්ථාපනය සහ දෘඪාංග පිළිබඳ තොරතුරු එවනු ඇත. ස්ථාපනය අවසන් වූ පසු මෙම තොරතුරු <b>එක් වරක්</b> පමණක් යවනු ලැබේ. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. - + මෙය තේරීමෙන් ඔබ විසින් ඔබේ <b>යන්ත්‍ර</b> ස්ථාපනය, දෘඪාංග සහ යෙදුම් පිළිබඳ තොරතුරු වරින් වර %1 වෙත යවනු ලැබේ. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. - + මෙය තේරීමෙන් ඔබ ඔබේ <b>පරිශීලක</b> ස්ථාපනය, දෘඪාංග, යෙදුම්, සහ යෙදුම් භාවිත රටා, %1 වෙත නිතිපතා යවනු ලැබේ. @@ -3783,20 +3889,38 @@ Feedback - + ප්‍රතිපෝෂණ + + + + UmountJob + + + Unmount file systems. + ගොනු පද්ධති ඉවත් කරන්න. + + + + No target system available. + ඉලක්ක පද්ධතියක් නොමැත. + + + + No rootMountPoint is set. + මූල මවුන්ට් පොයින්ට් එකක් සකසා නැත. UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> - + <small>එක් අයෙකුට වඩා මෙම පරිගණකය භාවිතා කරන්නේ නම්, සැකසීමෙන් පසු ඔබට ගිණුම් කිහිපයක් සෑදිය හැක.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> - + <small>මෙම පරිගණකය එක් අයෙකුට වඩා භාවිතා කරන්නේ නම්, ස්ථාපනය කිරීමෙන් පසු ඔබට ගිණුම් කිහිපයක් සෑදිය හැක.</small> @@ -3804,7 +3928,7 @@ Users - + පරිශීලකයන් @@ -3812,7 +3936,7 @@ Users - + පරිශීලකයන් @@ -3821,13 +3945,13 @@ Key Column header for key/value - + යතුර Value Column header for key/value - + අගය @@ -3835,52 +3959,52 @@ Create Volume Group - + වෙළුම් කණ්ඩායමක් සාදන්න List of Physical Volumes - + භෞතික වෙළුම් ලැයිස්තුව Volume Group Name: - + වෙළුම් සමූහයේ නම: Volume Group Type: - + වෙළුම් කණ්ඩායම් වර්ගය: Physical Extent Size: - + භෞතික ප්‍රමාණයේ ප්‍රමාණය: MiB - + MiB Total Size: - + මුළු ප්‍රමාණය: Used Size: - + භාවිතා කළ ප්‍රමාණය: Total Sectors: - + මුළු අංශ: Quantity of LVs: - + LV ප්‍රමාණය: @@ -3888,145 +4012,140 @@ Form - + පෝරමය Select application and system language - + යෙදුම් සහ පද්ධති භාෂාව තෝරන්න - &About - - - - Open donations website - + පරිත්‍යාග වෙබ් අඩවිය විවෘත කරන්න - + &Donate - + පරිත්‍යාග කරන්න (&D) - + Open help and support website - + උදව් සහ සහාය වෙබ් අඩවිය විවෘත කරන්න - + &Support - + සහාය (&S) - + Open issues and bug-tracking website - + ගැටළු සහ දෝෂ ලුහුබැඳීමේ වෙබ් අඩවිය විවෘත කරන්න - + &Known issues - + දන්නා ගැටළු (&K) - + Open release notes website - + නිකුතු සටහන් වෙබ් අඩවිය විවෘත කරන්න - + &Release notes - - - - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - + නිකුත් කිරීමේ සටහන් (&R) - - <h1>Welcome to the %1 installer.</h1> - - - - + %1 support - + %1 සහාය - + About %1 setup - + %1 පිහිටුවීම ගැන - + About %1 installer - - - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 ස්ථාපකය ගැන WelcomeQmlViewStep - + Welcome - + සාදරයෙන් පිළිගනිමු WelcomeViewStep - + Welcome - + සාදරයෙන් පිළිගනිමු - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - + + Create ZFS pools and datasets + ZFS සංචිත සහ දත්ත කට්ටල සාදන්න - - Back + + Failed to create zpool on + zpool ක්‍රියාත්මක කිරීමට අසමත් විය + + + + Configuration Error + වින්‍යාස දෝෂය + + + + No partitions are available for ZFS. + + + Internal data missing + අභ්‍යන්තර දත්ත අතුරුදහන් + + + + + Failed to create zpool + zpool නිර්මාණය කිරීමට අසමත් විය + + + + Failed to create dataset + දත්ත කට්ටලයක් සෑදීමට අසමත් විය + + + + The output was: + ප්‍රතිදානය වූයේ: + calamares-sidebar - - Show debug information + + About + ගැන + + + + Debug @@ -4035,92 +4154,106 @@ Installation Completed - + ස්ථාපනය අවසන් %1 has been installed on your computer.<br/> You may now restart into your new system, or continue using the Live environment. - + %1 ඔබේ පරිගණකයේ ස්ථාපනය කර ඇත.<br/> + ඔබට දැන් ඔබේ නව පද්ධතිය නැවත ආරම්භ කළ හැකිය, නැතහොත් සජීවී පරිසරය දිගටම භාවිතා කළ හැක. Close Installer - + ස්ථාපකය වසන්න 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> - + <p>ස්ථාපනයේ සම්පූර්ණ ලොගයක් සජීවී පරිශීලකයාගේ මුල් නාමාවලියෙහි install.log ලෙස පවතී.<br/> + මෙම ලොගය ඉලක්ක පද්ධතියේ /var/log/installation.log වෙත පිටපත් කර ඇත.</p> + + + + finishedq@mobile + + + Installation Completed + ස්ථාපනය අවසන් + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1 ඔබේ පරිගණකයේ ස්ථාපනය කර ඇත.<br/> +ඔබට දැන් ඔබගේ උපාංගය නැවත ආරම්භ කළ හැක. + + + + Close + වසන්න + + + + Restart + යළි අරඹන්න i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - + <h1>භාෂා</h1> </br> + පද්ධති පෙදෙසි සැකසුම සමහර විධාන රේඛා පරිශීලක අතුරුමුහුණත් මූලද්‍රව්‍ය සඳහා භාෂාව සහ අක්ෂර කට්ටලයට බලපායි. වත්මන් සැකසුම <strong>%1</strong> වේ. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - + <h1>ප්‍රාදේශීය</h1> </br> + පද්ධති පෙදෙසි සැකසීම අංක සහ දින ආකෘතියට බලපායි. වත්මන් සැකසුම <strong>%1</strong> වේ. - + Back - + ආපසු keyboardq - - Keyboard Model - - - - - Layouts - - - - - Keyboard Layout - - - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - + To activate keyboard preview, select a layout. + යතුරුපුවරු පෙරදසුන සක්‍රිය කිරීමට, පිරිසැලසුමක් තෝරන්න. - - Models - + + Keyboard Model: + යතුරුපුවරු ආකෘතිය: - - Variants - + + Layouts + පිරිසැලසුම් - - Keyboard Variant - + + Type here to test your keyboard + ඔබේ යතුරු පුවරුව පරීක්ෂා කිරීමට මෙහි ටයිප් කරන්න - - Test your keyboard - + + Variants + ප්‍රභේද @@ -4128,7 +4261,7 @@ Change - + වෙනස් කරන්න @@ -4137,7 +4270,48 @@ <h3>%1</h3> <p>These are example release notes.</p> - + <h3>%1</h3> + <p>මේවා නිදසුන් නිකුත් කිරීමේ සටහන් වේ.</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 යනු ලොව පුරා සිටින මිලියන සංඛ්‍යාත ජනතාවක් විසින් භාවිතා කරන බලවත් සහ නිදහස් කාර්යාල කට්ටලයකි. වෙළඳපොලේ ඇති වඩාත්ම බහුකාර්ය නිදහස් සහ විවෘත මූලාශ්‍ර කාර්යාල කට්ටලය බවට පත් කරන යෙදුම් කිහිපයක් එයට ඇතුළත් වේ.<br/> + පෙරනිමි විකල්පය. + + + + 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 තෝරන්න. ඔබගේ ස්ථාපිත පද්ධතියට අවශ්‍යතාවය අනුව ඔබට සැම විටම එකක් (හෝ කිහිපයක්) පසුව එක් කළ හැක + + + + No Office Suite + 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. + අවම ඩෙස්ක්ටොප් ස්ථාපනයක් සාදන්න, සියලුම අමතර යෙදුම් ඉවත් කර ඔබ ඔබේ පද්ධතියට එකතු කිරීමට කැමති දේ පසුව තීරණය කරන්න. එවැනි ස්ථාපනයක සිදු නොවන දේ පිළිබඳ උදාහරණ, Office Suite එකක්, මාධ්‍ය වාදකයක්, රූප නරඹන්නාක් හෝ මුද්‍රණ සහායක් නොමැත. එය ඩෙස්ක්ටොප් එකක්, ගොනු බ්‍රවුසරයක්, පැකේජ කළමනාකරු, පෙළ සංස්කාරකයක් සහ සරල වෙබ් බ්‍රව්සරයක් පමණක් වනු ඇත. + + + + Minimal Install + අවම ස්ථාපනය + + + + Please select an option for your install, or use the default: LibreOffice included. + කරුණාකර ඔබගේ ස්ථාපනය සඳහා විකල්පයක් තෝරන්න, නැතහොත් පෙරනිමිය භාවිතා කරන්න: LibreOffice ඇතුළත්. @@ -4165,145 +4339,165 @@ </ul> <p>The vertical scrollbar is adjustable, current width set to 10.</p> - + <h3>%1</h3> + <p>මෙය උදාහරණ QML ගොනුවකි, Flickable අන්තර්ගතය සහිත Rich Text විකල්ප පෙන්වයි.</p> + + <p>Rich Text සහිත QML හට HTML ටැග් භාවිතා කළ හැක, Flickable අන්තර්ගතය ස්පර්ශ තිර සඳහා ප්‍රයෝජනවත් වේ.</p> + + <p><b>මෙය තද පෙළකි</b></p> + <p><i>මෙය ඇල අකුරු වේ</i></p> + <p><u>මෙය යටින් ඉරි ඇඳ ඇති පාඨයකි</u></p> + <p><center>මෙම පාඨය මැදට පෙළගස්වනු ඇත.</center></p> + <p><s>මෙය මැදින් ඇදි ඉරකි.</s></p> + + <p>කේත උදාහරණය: + <code>ls -l /home</code></p> + + <p><b>ලැයිස්තු:</b></p> + <ul> + <li>Intel CPU පද්ධති</li> + <li>AMD CPU පද්ධති</li> + </ul> + + <p>සිරස් අනුචලන තීරුව වෙනස් කළ හැකි අතර, වත්මන් පළල 10 ලෙස සකසා ඇත.</p> Back - + ආපසු usersq - + Pick your user name and credentials to login and perform admin tasks - + පිවිසීමට සහ පරිපාලක කාර්යයන් කිරීමට ඔබගේ පරිශීලක නාමය සහ අක්තපත්‍ර තෝරන්න - + What is your name? - + ඔබගේ නම කුමක් ද? - + Your Full Name - + ඔබේ සම්පුර්ණ නම - + What name do you want to use to log in? - + ඔබට පුරනය වීමට භාවිතා කිරීමට අවශ්‍ය නම කුමක්ද? - + Login Name - + ලොගින් නම - + If more than one person will use this computer, you can create multiple accounts after installation. - + මෙම පරිගණකය එක් අයෙකුට වඩා භාවිතා කරන්නේ නම්, ස්ථාපනය කිරීමෙන් පසු ඔබට ගිණුම් කිහිපයක් සෑදිය හැක. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + කුඩා අකුරු, ඉලක්කම්, යටි ඉරි සහ තනි ඉර පමණක් ඉඩ දෙනු ලැබේ. - + root is not allowed as username. - + root පරිශීලක නාමයක් ලෙස අවසර නැත. - + What is the name of this computer? - + මෙම පරිගණකයේ නම කුමක්ද? - + Computer Name - + පරිගණක නම - + This name will be used if you make the computer visible to others on a network. - + ඔබ පරිගණකය ජාලයක අන් අයට පෙනෙන ලෙස සලස්වන්නේ නම් මෙම නම භාවිතා වේ. - + localhost is not allowed as hostname. - + localhost සත්කාරක නාමය ලෙස භාවිතයට අවසර නැත. - + Choose a password to keep your account safe. - + ඔබගේ ගිණුම ආරක්ෂිතව තබා ගැනීමට මුරපදයක් තෝරන්න. - + Password - + රහස් පදය - + Repeat Password - + මුරපදය නැවත ඇතුල් කරන්න - + 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. - + එකම මුරපදය දෙවරක් ඇතුල් කරන්න, එවිට එය ටයිප් කිරීමේ දෝෂ සඳහා පරීක්ෂා කළ හැක. හොඳ මුරපදයක අකුරු, ඉලක්කම් සහ විරාම ලකුණු මිශ්‍රණයක් අඩංගු වන අතර, අවම වශයෙන් අක්ෂර අටක්වත් දිග විය යුතු අතර නියමිත කාල පරාසයන්හිදී වෙනස් කළ යුතුය. - + Validate passwords quality - + මුරපදවල ගුණාත්මකභාවය තහවුරු කරන්න - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + මෙම කොටුව සලකුණු කළ විට, මුරපදය-ශක්තිය පරීක්ෂා කිරීම සිදු කරනු ලබන අතර ඔබට දුර්වල මුරපදයක් භාවිතා කිරීමට නොහැකි වනු ඇත. - + Log in automatically without asking for the password - + මුරපදය ඉල්ලන්නේ නැතිව ස්වයංක්‍රීයව ලොග් වන්න - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + අකුරු, ඉලක්කම්, යටි ඉරි සහ යටි ඉරි පමණක් ඉඩ දෙනු ලැබේ, අවම වශයෙන් අක්ෂර දෙකක්. - + Reuse user password as root password - + පරිශීලක මුරපදය root මුරපදය ලෙස නැවත භාවිතා කරන්න - + Use the same password for the administrator account. - + පරිපාලක ගිණුම සඳහා එකම මුරපදය භාවිතා කරන්න. - + Choose a root password to keep your account safe. - + ඔබගේ ගිණුම ආරක්ෂිතව තබා ගැනීමට root මුරපදයක් තෝරන්න. - + Root Password - + Root මුරපදය - + Repeat Root Password - + Root මුරපදය නැවත ඇතුල් කරන්න - + Enter the same password twice, so that it can be checked for typing errors. - + එකම මුරපදය දෙවරක් ඇතුල් කරන්න, එවිට එය ටයිප් කිරීමේ දෝෂ සඳහා පරීක්ෂා කළ හැක. @@ -4312,32 +4506,28 @@ <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> ස්ථාපකය වෙත සාදරයෙන් පිළිගනිමු</h3> + <p>මෙම වැඩසටහන ඔබෙන් ප්‍රශ්න කිහිපයක් අසන අතර ඔබේ පරිගණකයේ %1 පිහිටුවනු ඇත.</p> - About - - - - Support - + සහාය - + Known issues - + දන්නා ගැටළු - + Release notes - + නිකුත් කිරීමේ සටහන් - + Donate - + පරිත්‍යාග කරන්න diff -Nru calamares-3.2.41.1/lang/calamares_sk.ts calamares-3.2.60/lang/calamares_sk.ts --- calamares-3.2.41.1/lang/calamares_sk.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_sk.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,11 +2,30 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob Manage auto-mount settings - + Spravovať nastavenia automatického pripojenia @@ -137,7 +156,7 @@ Strom miniaplikácií - + Debug information Ladiace informácie @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Inštalácia - + Install Inštalácia @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Hotovo @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Spustenie príkazu „%1“ v cieľovom systéme. - + Run command '%1'. Spustenie príkazu „%1“. - + Running command %1 %2 Spúšťa sa príkaz %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Spúšťa sa operácia %1. - + Bad working directory path Nesprávna cesta k pracovnému adresáru - + Working directory %1 for python job %2 is not readable. Pracovný adresár %1 pre úlohu jazyka python %2 nie je možné čítať. - + Bad main script file Nesprávny súbor hlavného skriptu - + Main script file %1 for python job %2 is not readable. Súbor hlavného skriptu %1 pre úlohu jazyka python %2 nie je možné čítať. - + Boost.Python error in job "%1". Chyba knižnice Boost.Python v úlohe „%1“. @@ -261,7 +280,7 @@ Kontrola požiadaviek modulu <i>%1</i> je dokončená. - + Waiting for %n module(s). Čaká sa na %n modul. @@ -271,7 +290,7 @@ - + (%n second(s)) (%n sekunda) @@ -281,7 +300,7 @@ - + System-requirements checking is complete. Kontrola systémových požiadaviek je dokončená. @@ -289,54 +308,47 @@ Calamares::ViewManager - + Setup Failed Inštalácia zlyhala - + Installation Failed Inštalácia zlyhala - - Would you like to paste the install log to the web? - Chceli by ste vložiť záznam z inštalácie na web? - - - + Error Chyba - - + &Yes Án&o - - + &No &Nie - + &Close &Zavrieť - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. Odovzdanie nebolo úspešné. Nebolo dokončené žiadne webové vloženie. - + Install log posted to %1 @@ -345,124 +357,124 @@ - + Calamares Initialization Failed Zlyhala inicializácia inštalátora Calamares - + %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. Nie je možné nainštalovať %1. Calamares nemohol načítať všetky konfigurované moduly. Je problém s tým, ako sa Calamares používa pri distribúcii. - + <br/>The following modules could not be loaded: <br/>Nebolo možné načítať nasledujúce moduly - + Continue with setup? Pokračovať v inštalácii? - + Continue with installation? Pokračovať v inštalácii? - + 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> Inštalačný program distribúcie %1 sa chystá vykonať zmeny na vašom disku, aby nainštaloval distribúciu %2. <br/><strong>Tieto zmeny nebudete môcť vrátiť späť.</strong> - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Inštalátor distribúcie %1 sa chystá vykonať zmeny na vašom disku, aby nainštaloval distribúciu %2. <br/><strong>Tieto zmeny nebudete môcť vrátiť späť.</strong> - + &Set up now &Inštalovať teraz - + &Install now &Inštalovať teraz - + Go &back Prejsť s&päť - + &Set up &Inštalovať - + &Install &Inštalovať - + Setup is complete. Close the setup program. Inštalácia je dokončená. Zavrite inštalačný program. - + The installation is complete. Close the installer. Inštalácia je dokončená. Zatvorí inštalátor. - + Cancel setup without changing the system. Zrušenie inštalácie bez zmien v systéme. - + Cancel installation without changing the system. Zruší inštaláciu bez zmeny systému. - + &Next Ď&alej - + &Back &Späť - + &Done &Dokončiť - + &Cancel &Zrušiť - + Cancel setup? Zrušiť inštaláciu? - + Cancel installation? Zrušiť inštaláciu? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Naozaj chcete zrušiť aktuálny priebeh inštalácie? Inštalačný program bude ukončený a zmeny budú stratené. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Skutočne chcete zrušiť aktuálny priebeh inštalácie? @@ -472,22 +484,22 @@ CalamaresPython::Helper - + Unknown exception type Neznámy typ výnimky - + unparseable Python error Neanalyzovateľná chyba jazyka Python - + unparseable Python traceback Neanalyzovateľný ladiaci výstup jazyka Python - + Unfetchable Python error. Nezískateľná chyba jazyka Python. @@ -495,12 +507,12 @@ CalamaresWindow - + %1 Setup Program Inštalačný program distribúcie %1 - + %1 Installer Inštalátor distribúcie %1 @@ -510,12 +522,12 @@ Set filesystem label on %1. - + Nastavenie menovky systému súborov na %1. Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. - + Nastavenie menovky systému súborov <strong>%1</strong> na oddieli <strong>%2</strong>. @@ -539,150 +551,150 @@ Forma - + Select storage de&vice: Vyberte úložné &zariadenie: - - - - + + + + Current: Teraz: - + After: Potom: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Ručné rozdelenie oddielov</strong><br/>Môžete vytvoriť alebo zmeniť veľkosť oddielov podľa seba. - + Reuse %1 as home partition for %2. Opakované použitie oddielu %1 ako domovského pre distribúciu %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Vyberte oddiel na zmenšenie a potom potiahnutím spodného pruhu zmeňte veľkosť</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. Oddiel %1 bude zmenšený na %2MiB a nový %3MiB oddiel bude vytvorený pre distribúciu %4. - + Boot loader location: Umiestnenie zavádzača: - + <strong>Select a partition to install on</strong> <strong>Vyberte oddiel, na ktorý sa má inštalovať</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Oddiel systému EFI sa nedá v tomto počítači nájsť. Prosím, prejdite späť a použite ručné rozdelenie oddielov na inštaláciu distribúcie %1. - + The EFI system partition at %1 will be used for starting %2. Oddie lsystému EFI na %1 bude použitý na spustenie distribúcie %2. - + EFI system partition: Oddiel systému EFI: - + 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. Zdá sa, že toto úložné zariadenie neobsahuje operačný systém. Čo by ste chceli urobiť?<br/>Budete môcť skontrolovať a potvrdiť vaše voľby pred uplatnením akejkoľvek zmeny na úložnom zariadení. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Vymazanie disku</strong><br/>Týmto sa <font color="red">odstránia</font> všetky údaje momentálne sa nachádzajúce na vybranom úložnom zariadení. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Inštalácia popri súčasnom systéme</strong><br/>Inštalátor zmenší oddiel a uvoľní miesto pre distribúciu %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Nahradenie oddielu</strong><br/>Nahradí oddiel distribúciou %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. Toto úložné zariadenie obsahuje operačný systém %1. Čo by ste chceli urobiť?<br/>Budete môcť skontrolovať a potvrdiť vaše voľby pred uplatnením akejkoľvek zmeny na úložnom zariadení. - + 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. Toto úložné zariadenie už obsahuje operačný systém. Čo by ste chceli urobiť?<br/>Budete môcť skontrolovať a potvrdiť vaše voľby pred uplatnením akejkoľvek zmeny na úložnom zariadení. - + 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. Toto úložné zariadenie obsahuje viacero operačných systémov. Čo by ste chceli urobiť?<br/>Budete môcť skontrolovať a potvrdiť vaše voľby pred uplatnením akejkoľvek zmeny na úložnom zariadení. - + 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/> Toto úložné zariadenie už obsahuje operačný systém, ale tabuľka oddielov <strong>%1</strong> sa líši od požadovanej <strong>%2</strong>. <br/> - + This storage device has one of its partitions <strong>mounted</strong>. Toto úložné zariadenie má jeden zo svojich oddielov <strong>pripojený</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. Toto úložné zariadenie je súčasťou zariadenia s <strong>neaktívnym RAIDom</strong>. - + No Swap Bez odkladacieho priestoru - + Reuse Swap Znovu použiť odkladací priestor - + Swap (no Hibernate) Odkladací priestor (bez hibernácie) - + Swap (with Hibernate) Odkladací priestor (s hibernáciou) - + Swap to file Odkladací priestor v súbore @@ -690,17 +702,42 @@ ClearMountsJob - + + Successfully unmounted %1. + Úspešne odpojený oddiel %1. + + + + Successfully disabled swap %1. + Úspešne zakázaný odkladací priestor na oddieli %1. + + + + Successfully cleared swap %1. + Úspešne vymazaný odkladací priestor na oddieli %1. + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + Úspešne zakázaná skupina zväzkov %1. + + + Clear mounts for partitioning operations on %1 Vymazať pripojenia pre operácie rozdelenia oddielov na zariadení %1 - + Clearing mounts for partitioning operations on %1. Vymazávajú sa pripojenia pre operácie rozdelenia oddielov na zariadení %1. - + Cleared all mounts for %1 Vymazané všetky pripojenia pre zariadenie %1 @@ -708,22 +745,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Vymazanie všetkých dočasných pripojení. - + Clearing all temporary mounts. Vymazávajú sa všetky dočasné pripojenia. - - Cannot get list of temporary mounts. - Nedá sa získať zoznam dočasných pripojení. - - - + Cleared all temporary mounts. Vymazané všetky dočasné pripojenia. @@ -750,27 +782,27 @@ Config - + Set keyboard model to %1.<br/> Nastavenie modelu klávesnice na %1.<br/> - + Set keyboard layout to %1/%2. Nastavenie rozloženia klávesnice na %1/%2. - + Set timezone to %1/%2. Nastavenie časovej zóny na %1/%2. - + The system language will be set to %1. Jazyk systému bude nastavený na %1. - + The numbers and dates locale will be set to %1. Miestne nastavenie čísel a dátumov bude nastavené na %1. @@ -805,97 +837,97 @@ Sieťová inštalácia. (Zakázaná: Nie je možné získať zoznamy balíkov. Skontrolujte vaše sieťové pripojenie.) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Tento počítač nespĺňa minimálne požiadavky pre inštaláciu distribúcie %1.<br/>Inštalácia nemôže pokračovať. <a href="#details">Podrobnosti...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Tento počítač nespĺňa minimálne požiadavky pre inštaláciu distribúcie %1.<br/>Inštalácia nemôže pokračovať. <a href="#details">Podrobnosti...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Tento počítač nespĺňa niektoré z odporúčaných požiadaviek pre inštaláciu distribúcie %1.<br/>Inštalácia môže pokračovať, ale niektoré funkcie môžu byť zakázané. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Tento počítač nespĺňa niektoré z odporúčaných požiadaviek pre inštaláciu distribúcie %1.<br/>Inštalácia môže pokračovať, ale niektoré funkcie môžu byť zakázané. - + This program will ask you some questions and set up %2 on your computer. Tento program vám položí niekoľko otázok a nainštaluje distribúciu %2 do vášho počítača. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Vitajte v inštalačnom programe Calamares pre distribúciu %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Vitajte pri inštalácii distribúcie %1</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Vitajte v aplikácii Calamares, inštalátore distribúcie %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Vitajte v inštalátore distribúcie %1</h1> - + Your username is too long. Vaše používateľské meno je príliš dlhé. - + '%1' is not allowed as username. „%1“ nie je možné použiť ako používateľské meno. - + Your username must start with a lowercase letter or underscore. Vaše používateľské meno musí začínať malým písmenom alebo podčiarkovníkom. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Sú povolené iba malé písmená, číslice, podtržníky a pomlčky. - + Your hostname is too short. Váš názov hostiteľa je príliš krátky. - + Your hostname is too long. Váš názov hostiteľa je príliš dlhý. - + '%1' is not allowed as hostname. „%1“ nie je možné použiť ako názov hostiteľa. - + Only letters, numbers, underscore and hyphen are allowed. Sú povolené iba písmená, číslice, podtržníky a pomlčky. - + Your passwords do not match! Vaše heslá sa nezhodujú! - + OK! OK! @@ -940,15 +972,45 @@ Inštalácia distribúcie %1s je dokončená. - + Package Selection Výber balíkov - + Please pick a product from the list. The selected product will be installed. Prosím, vyberte produkt zo zoznamu. Vybraný produkt bude nainštalovaný. + + + Packages + Balíky + + + + Install option: <strong>%1</strong> + Voľba inštalácie: <strong>%1</strong> + + + + None + + + + + Summary + Súhrn + + + + This is an overview of what will happen once you start the setup procedure. + Toto je prehľad toho, čo sa stane, keď spustíte inštaláciu. + + + + This is an overview of what will happen once you start the install procedure. + Toto je prehľad toho, čo sa stane, keď spustíte inštaláciu. + ContextualProcessJob @@ -982,8 +1044,8 @@ - &Primary - &Primárny + Primar&y + H&lavný @@ -1006,86 +1068,91 @@ Bo&d pripojenia: - + Flags: Príznaky: - + Label for the filesystem Menovka systému súborov - + FS Label: Menovka SS: - + En&crypt Zaši&frovať - + Logical Logický - + Primary Primárny - + GPT GPT - + Mountpoint already in use. Please select another one. Bod pripojenia sa už používa. Prosím, vyberte iný. + + + Mountpoint must start with a <tt>/</tt>. + Bod pripojenia musí začínať znakom <tt>/</tt>. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. Vytvorenie nového %1MiB oddielu na zariadení %3 (%2) so záznamami %4. - + Create new %1MiB partition on %3 (%2). Vytvorenie nového %1MiB oddielu na zariadení %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Vytvorenie nového %2MiB oddielu na zariadení %4 (%3) so systémom súborov %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. Vytvorenie nového <strong>%1MiB</strong> oddielu na zariadení <strong>%3</strong> (%2) so záznamami <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). Vytvorenie nového <strong>%1MiB</strong> oddielu na zariadení <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Vytvorenie nového <strong>%2MiB</strong> oddielu na zariadení <strong>%4</strong> (%3) so systémom súborov <strong>%1</strong>. - - + + Creating new %1 partition on %2. Vytvára sa nový %1 oddiel na zariadení %2. - + The installer failed to create partition on disk '%1'. Inštalátor zlyhal pri vytváraní oddielu na disku „%1“. @@ -1121,22 +1188,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Vytvoriť novú tabuľku oddielov typu %1 na zariadení %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Vytvoriť novú <strong>%1</strong> tabuľku oddielov na zariadení <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Vytvára sa nová tabuľka oddielov typu %1 na zariadení %2. - + The installer failed to create a partition table on %1. Inštalátor zlyhal pri vytváraní tabuľky oddielov na zariadení %1. @@ -1144,33 +1211,33 @@ CreateUserJob - + Create user %1 Vytvoriť používateľa %1 - + Create user <strong>%1</strong>. Vytvoriť používateľa <strong>%1</strong>. - + Preserving home directory Uchováva sa domovský adresár - - + + Creating user %1 Vytvára sa používateľ %1 - + Configuring user %1 Nastavuje sa používateľ %1 - + Setting file permissions Nastavujú sa oprávnenia súborov @@ -1186,22 +1253,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Vytvorenie novej skupiny zväzkov s názvom %1. - + Create new volume group named <strong>%1</strong>. Vytvorenie novej skupiny zväzkov s názvom<strong>%1</strong>. - + Creating new volume group named %1. Vytvorenie novej skupiny zväzkov s názvom %1. - + The installer failed to create a volume group named '%1'. Inštalátor zlyhal pri vytváraní skupiny zväzkov s názvom „%1“. @@ -1209,18 +1276,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Deaktivácia skupiny zväzkov s názvom %1. - + Deactivate volume group named <strong>%1</strong>. Deaktivácia skupiny zväzkov s názvom <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. Inštalátor zlyhal pri deaktivovaní skupiny zväzkov s názvom %1. @@ -1228,22 +1295,22 @@ DeletePartitionJob - + Delete partition %1. Odstrániť oddiel %1. - + Delete partition <strong>%1</strong>. Odstrániť oddiel <strong>%1</strong>. - + Deleting partition %1. Odstraňuje sa oddiel %1. - + The installer failed to delete partition %1. Inštalátor zlyhal pri odstraňovaní oddielu %1. @@ -1251,32 +1318,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Toto zariadenie obsahuje tabuľku oddielov <strong>%1</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. Toto je <strong>slučkové</strong> zariadenie.<br><br>Je to pseudo-zariadenie bez tabuľky oddielov, čo umožňuje prístup k súborom ako na blokovom zariadení. Tento druh inštalácie obvykle obsahuje iba jeden systém súborov. - + 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. Inštalátor <strong>nemôže rozpoznať tabuľku oddielov</strong> na vybranom úložnom zariadení.<br><br>Zariadenie buď neobsahuje žiadnu tabuľku oddielov, alebo je tabuľka oddielov poškodená, alebo je neznámeho typu.<br>Inštalátor môže vytvoriť novú tabuľku oddielov buď automaticky alebo prostredníctvom stránky s ručným rozdelením oddielov. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Toto je odporúčaná tabuľka oddielov pre moderné systémy, ktoré sa spúšťajú zo zavádzacieho prostredia <strong>EFI</strong>. - + <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>Tento typ tabuľky oddielov je vhodný iba pre staršie systémy, ktoré sa spúšťajú zo zavádzacieho prostredia <strong>BIOS</strong>. GPT je odporúčaná vo väčšine ďalších prípadov.<br><br><strong>Upozornenie:</strong> Tabuľka oddielov MBR je zastaralý štandard z éry operačného systému MS-DOS.<br>Môžu byť vytvorené iba 4 <em>primárne</em> oddiely a z nich môže byť jeden <em>rozšíreným</em> oddielom, ktorý môže následne obsahovať viacero <em>logických</em> oddielov. - + 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. Typ <strong>tabuľky oddielov</strong> na vybranom úložnom zariadení.<br><br>Jediným spôsobom ako zmeniť tabuľku oddielov je vymazanie a znovu vytvorenie tabuľky oddielov od začiatku, čím sa zničia všetky údaje úložnom zariadení.<br>Inštalátor ponechá aktuálnu tabuľku oddielov, pokiaľ sa výlučne nerozhodnete inak.<br>Ak nie ste si istý, na moderných systémoch sa preferuje typ tabuľky oddielov GPT. @@ -1284,13 +1351,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1317,7 +1384,7 @@ DummyCppJob - + Dummy C++ Job Fiktívna úloha jazyka C++ @@ -1331,8 +1398,8 @@ - Content: - Obsah: + Con&tent: + O&bsah: @@ -1355,39 +1422,44 @@ Bod pripoje&nia: - + Si&ze: V&eľkosť: - + MiB MiB - + Fi&le System: S&ystém súborov: - + Flags: Príznaky: - + Label for the filesystem Menovka systému súborov - + FS Label: Menovka SS: - - Mountpoint already in use. Please select another one. - Bod pripojenia sa už používa. Prosím, vyberte iný. + + Passphrase for existing partition + + + + + 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. + @@ -1403,76 +1475,94 @@ &Zašifrovať systém - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + Zdá sa, že váš systém nepodporuje šifrovanie na takej úrovni, aby mohol byť zašifrovaný celý systém. Môžete povoliť šifrovanie, ale na úkor výkonu. + + + Passphrase Heslo - + Confirm passphrase Potvrdenie hesla - - + + Please enter the same passphrase in both boxes. Prosím, zadajte rovnaké heslo do oboch polí. + ErrorDialog + + + Details: + Podrobnosti: + + + + Would you like to paste the install log to the web? + Chceli by ste vložiť záznam z inštalácie na web? + + + FillGlobalStorageJob - + Set partition information Nastaviť informácie o oddieli - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Nainštalovať distribúciu %1 na <strong>nový</strong> systémový oddiel %2 s funkciami <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Inštalovať distribúciu %1 na <strong>novom</strong> %2 systémovom oddieli. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Nastaviť <strong>nový</strong> oddiel typu %2 s bodom pripojenia <strong>%1</strong> a funkciami <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Nastaviť <strong>nový</strong> oddiel typu %2 s bodom pripojenia <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Nainštalovať distribúciu %2 na systémový oddiel <strong>%1</strong> typu %3 s funkciami <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Nastaviť oddiel <strong>%1</strong> typu %3 s bodom pripojenia <strong>%2</strong> a funkciami <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Nastaviť oddiel <strong>%1</strong> typu %3 s bodom pripojenia <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Inštalovať distribúciu %2 na %3 systémovom oddieli <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Inštalovať zavádzač do <strong>%1</strong>. - + Setting up mount points. Nastavujú sa body pripojení. @@ -1490,32 +1580,32 @@ &Reštartovať teraz - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Všetko je dokončené.</h1><br/>Distribúcia %1 bola nainštalovaná do vášho počítača.<br/>Teraz môžete začať používať váš nový systém. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Keď je zaškrtnuté toto políčko, váš systém sa okamžite reštartuje po stlačení tlačidla <span style="font-style:italic;">Dokončiť</span> alebo zatvorení inštalačného programu.</p></body></html> - + <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. <h1>Všetko je dokončené.</h1><br/>Distribúcia %1 bola nainštalovaná do vášho počítača.<br/>Teraz môžete reštartovať počítač a spustiť váš nový systém, alebo pokračovať v používaní živého prostredia distribúcie %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> <html><head/><body><p>Keď je zaškrtnuté toto políčko, váš systém sa okamžite reštartuje po stlačení tlačidla <span style="font-style:italic;">Dokončiť</span> alebo zatvorení inštalátora.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Inštalácia zlyhala</h1><br/>Distribúcia %1 nebola nainštalovaná do vášho počítača.<br/>Chybová hláška: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Inštalácia zlyhala</h1><br/>Distribúcia %1 nebola nainštalovaná do vášho počítača.<br/>Chybová hláška: %2. @@ -1539,22 +1629,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Naformátovanie oddielu %1 (systém súborov: %2, veľkosť: %3 MiB) na %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Naformátovanie <strong>%3MiB</strong> oddielu <strong>%1</strong> so systémom súborov <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Formátuje sa oddiel %1 so systémom súborov %2. - + The installer failed to format partition %1 on disk '%2'. Inštalátor zlyhal pri formátovaní oddielu %1 na disku „%2“. @@ -1562,12 +1658,12 @@ GeneralRequirements - + has at least %1 GiB available drive space obsahuje aspoň %1 GiB voľného miesta na disku - + There is not enough drive space. At least %1 GiB is required. Nie je dostatok miesta na disku. Vyžaduje sa aspoň %1 GiB. @@ -1607,27 +1703,27 @@ má spustený inštalátor s právami správcu (root) - + The setup program is not running with administrator rights. Inštalačný program nie je spustený s právami správcu. - + The installer is not running with administrator rights. Inštalátor nie je spustený s právami správcu. - + has a screen large enough to show the whole installer má obrazovku dostatočne veľkú na zobrazenie celého inštalátora - + The screen is too small to display the setup program. Obrazovka je príliš malá na to, aby bolo možné zobraziť inštalačný program. - + The screen is too small to display the installer. Obrazovka je príliš malá na to, aby bolo možné zobraziť inštalátor. @@ -1669,7 +1765,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Vytvára sa initramfs pomocou mkinitcpio. @@ -1685,17 +1781,17 @@ InteractiveTerminalPage - + Konsole not installed Aplikácia Konsole nie je nainštalovaná - + Please install KDE Konsole and try again! Prosím, nainštalujte Konzolu prostredia KDE a skúste to znovu! - + Executing script: &nbsp;<code>%1</code> Spúšťa sa skript: &nbsp;<code>%1</code> @@ -1748,6 +1844,29 @@ + LOSHJob + + + Configuring encrypted swap. + Konfigurácia zašifrovaného odkladacieho priestoru. + + + + No target system available. + Nie je dostupný žiadny cieľový systém. + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1760,32 +1879,32 @@ <h1>Licenčné podmienky</h1> - + I accept the terms and conditions above. Prijímam podmienky vyššie. - + Please review the End User License Agreements (EULAs). Prosím, prezrite si licenčné podmienky koncového používateľa (EULA). - + This setup procedure will install proprietary software that is subject to licensing terms. Touto inštalačnou procedúrou sa nainštaluje uzavretý softvér, ktorý je predmetom licenčných podmienok. - + If you do not agree with the terms, the setup procedure cannot continue. Bez súhlasu podmienok nemôže inštalačná procedúra pokračovať. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Tento proces inštalácie môže nainštalovať uzavretý softvér, ktorý je predmetom licenčných podmienok v rámci poskytovania dodatočných funkcií a vylepšenia používateľských skúseností. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Ak nesúhlasíte s podmienkami, uzavretý softvér nebude nainštalovaný a namiesto neho budú použité alternatívy s otvoreným zdrojom. @@ -1904,35 +2023,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Nastavuje sa kľúčový súbor LUKS. - - + + No partitions are defined. Nie sú určené žiadne oddiely. - - - + + + Encrypted rootfs setup error Chyba pri inštalácii zašifrovaného koreňového súborového systému - + Root partition %1 is LUKS but no passphrase has been set. Koreňový oddiel %1 je typu LUKS, ale nebolo nastavené žiadne heslo. - + Could not create LUKS key file for root partition %1. Nepodarilo sa vytvoriť kľúčový súbor LUKS pre koreňový oddiel %1. - + Could not configure LUKS key file on partition %1. Nepodarilo sa nastaviť kľúčový súbor LUKS na oddieli %1. @@ -1958,12 +2077,12 @@ Map - + Timezone: %1 Časová zóna: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1974,100 +2093,112 @@ NetInstallViewStep - + Package selection Výber balíkov - + Office software Kancelársky softvér - + Office package Kancelársky balík - + Browser software Prehliadač - + Browser package Balík prehliadača - + Web browser Webový prehliadač - + Kernel + label for netinstall module, Linux kernel Jadro - + Services + label for netinstall module, system services Služby - + Login + label for netinstall module, choose login manager Prihlásenie - + Desktop + label for netinstall module, choose desktop environment Pracovné prostredie - - Applications - Aplikácie - - - + Communication + label for netinstall module Komunikácia - + Development + label for netinstall module Vývoj - + Office + label for netinstall module Kancelária - + Multimedia + label for netinstall module Multimédiá - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Motívy - + Gaming + label for netinstall module Hry - + Utilities + label for netinstall module Nástroje + + + Applications + Aplikácie + NotesQmlViewStep @@ -2116,24 +2247,24 @@ Vyberte vami uprednostňovanú oblasť, alebo použite predvolené nastavenia. - - - + + + Timezone: %1 Časová zóna: %1 - + Select your preferred Zone within your Region. Vyberte uprednostňovanú zónu vo vašej oblasti. - + Zones Zóny - + You can fine-tune Language and Locale settings below. Nižšie môžete doladiť nastavenia jazyka a miestne nastavenia. @@ -2426,7 +2557,7 @@ Neznáma chyba - + Password is empty Heslo je prázdne @@ -2439,17 +2570,17 @@ Forma - + Product Name Názov produktu - + TextLabel Textová menovka - + Long Product Description Dlhý popis produktu @@ -2465,22 +2596,14 @@ - PackageChooserViewStep - - - Packages - Balíky - - - PackageModel - + Name Názov - + Description Popis @@ -2603,42 +2726,42 @@ PartitionLabelsView - + Root Koreňový adresár - + Home Domovský adresár - + Boot Zavádzač - + EFI system Systém EFI - + Swap Odkladací priestor - + New partition for %1 Nový oddiel pre %1 - + New partition Nový oddiel - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2647,39 +2770,39 @@ PartitionModel - - + + Free Space Voľné miesto - - + + New partition Nový oddiel - + Name Názov - + File System Systém súborov - + File System Label Menovka systému súborov - + Mount Point Bod pripojenia - + Size Veľkosť @@ -2747,17 +2870,17 @@ Nai&nštalovať zavádzač na: - + Are you sure you want to create a new partition table on %1? Naozaj chcete vytvoriť novú tabuľku oddielov na zariadení %1? - + Can not create new partition Nedá sa vytvoriť nový oddiel - + 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. Tabuľka oddielov na %1 už obsahuje primárne oddiely %2 a nie je možné pridávať žiadne ďalšie. Odstráňte jeden primárny oddiel a namiesto toho pridajte rozšírenú oblasť. @@ -2765,117 +2888,107 @@ PartitionViewStep - + Gathering system information... Zbierajú sa informácie o počítači... - + Partitions Oddiely - - Install %1 <strong>alongside</strong> another operating system. - Inštalácia distribúcie %1 <strong>popri</strong> inom operačnom systéme. - - - - <strong>Erase</strong> disk and install %1. - <strong>Vymazanie</strong> disku a inštalácia distribúcie %1. + + Unsafe partition actions are enabled. + - - <strong>Replace</strong> a partition with %1. - <strong>Nahradenie</strong> oddielu distribúciou %1. + + Partitioning is configured to <b>always</b> fail. + - - <strong>Manual</strong> partitioning. - <strong>Ručné</strong> rozdelenie oddielov. + + No partitions will be changed. + Nebudú zmenené žiadne oddiely. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Inštalácia distribúcie %1 <strong>popri</strong> inom operačnom systéme na disku <strong>%2</strong> (%3). + + Current: + Teraz: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Vymazanie</strong> disku <strong>%2</strong> (%3) a inštalácia distribúcie %1. + + After: + Potom: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Nahradenie</strong> oddielu na disku <strong>%2</strong> (%3) distribúciou %1. + + No EFI system partition configured + Nie je nastavený žiadny oddiel systému EFI - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Ručné</strong> rozdelenie oddielov na disku <strong>%1</strong> (%2). + + EFI system partition configured incorrectly + Systémový oddiel EFI nie je správne nastavený - - Disk <strong>%1</strong> (%2) - Disk <strong>%1</strong> (%2) + + 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. - - Current: - Teraz: + + The filesystem must be mounted on <strong>%1</strong>. + Systém súborov musí byť pripojený do <strong>%1</strong>. - - After: - Potom: + + The filesystem must have type FAT32. + Systém súborov musí byť typu FAT32. - - No EFI system partition configured - Nie je nastavený žiadny oddiel systému EFI + + The filesystem must be at least %1 MiB in size. + Systém súborov musí mať veľkosť aspoň %1. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - Oddiel systému EFI je potrebný pre spustenie distribúcie %1.<br/><br/>Na nastavenie oddielu systému EFI prejdite späť a vyberte, alebo vytvorte systém súborov FAT32 s povoleným príznakom <strong>%3</strong> a bod pripojenia <strong>%2</strong>.<br/><br/>Môžete pokračovať bez nastavenia oddielu systému EFI, ale váš systém môže pri spustení zlyhať. + + The filesystem must have flag <strong>%1</strong> set. + Systém súborov musí mať nastavený príznak <strong>%1 . - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - Oddiel systému EFI je potrebný pre spustenie distribúcie %1.<br/><br/>Oddiel bol nastavený s bodom pripojenia <strong>%2</strong>, ale nemá nastavený príznak <strong>%3</strong>.<br/>Na nastavenie príznaku prejdite späť a upravte oddiel.<br/><br/>Môžete pokračovať bez nastavenia príznaku, ale váš systém môže pri spustení zlyhať. + + 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í. - - EFI system partition flag not set - Príznak oddielu systému EFI nie je nastavený - - - + Option to use GPT on BIOS Voľ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>bios_grub</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>bios_grub</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. + + 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 encrypted Zavá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. @@ -2923,17 +3036,17 @@ PreserveFiles - + Saving files for later ... Ukladajú sa súbory na neskôr... - + No files configured to save for later. Žiadne konfigurované súbory pre uloženie na neskôr. - + Not all of the configured files could be preserved. Nie všetky konfigurované súbory môžu byť uchované. @@ -2941,14 +3054,14 @@ ProcessResult - + There was no output from the command. Žiadny výstup z príkazu. - + Output: @@ -2957,52 +3070,52 @@ - + External command crashed. Externý príkaz nečakane skončil. - + Command <i>%1</i> crashed. Príkaz <i>%1</i> nečakane skončil. - + External command failed to start. Zlyhalo spustenie externého príkazu. - + Command <i>%1</i> failed to start. Zlyhalo spustenie príkazu <i>%1</i> . - + Internal error when starting command. Počas spúšťania príkazu sa vyskytla interná chyba. - + Bad parameters for process job call. Nesprávne parametre pre volanie úlohy procesu. - + External command failed to finish. Zlyhalo dokončenie externého príkazu. - + Command <i>%1</i> failed to finish in %2 seconds. Zlyhalo dokončenie príkazu <i>%1</i> počas doby %2 sekúnd. - + External command finished with errors. Externý príkaz bol dokončený s chybami. - + Command <i>%1</i> finished with exit code %2. Príkaz <i>%1</i> skončil s ukončovacím kódom %2. @@ -3010,27 +3123,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown neznámy - + extended rozšírený - + unformatted nenaformátovaný - + swap odkladací @@ -3065,12 +3178,12 @@ Nepodarilo sa vytvoriť nový náhodný súbor <pre>%1</pre>. - + No product Žiadny produkt - + No description provided. Nie je poskytnutý żiadny popis. @@ -3080,7 +3193,7 @@ (žiadny bod pripojenia) - + Unpartitioned space or unknown partition table Nerozdelené miesto alebo neznáma tabuľka oddielov @@ -3106,18 +3219,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Odstránenie skupiny zväzkov s názvom %1. - + Remove Volume Group named <strong>%1</strong>. Odstránenie skupiny s názvom <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. Inštalátor zlyhal pri odstraňovaní skupiny zväzkov s názvom „%1“. @@ -3130,69 +3243,69 @@ Forma - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Vyberte, kam sa má nainštalovať distribúcia %1.<br/><font color="red">Upozornenie: </font>týmto sa odstránia všetky súbory na vybranom oddieli. - + The selected item does not appear to be a valid partition. Zdá sa, že vybraná položka nie je platným oddielom. - + %1 cannot be installed on empty space. Please select an existing partition. Distribúcia %1 sa nedá nainštalovať na prázdne miesto. Prosím, vyberte existujúci oddiel. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. Distribúcia %1 sa nedá nainštalovať na rozšírený oddiel. Prosím, vyberte existujúci primárny alebo logický oddiel. - + %1 cannot be installed on this partition. Distribúcia %1 sa nedá nainštalovať na tento oddiel. - + Data partition (%1) Údajový oddiel (%1) - + Unknown system partition (%1) Neznámy systémový oddiel (%1) - + %1 system partition (%2) Systémový oddiel operačného systému %1 (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Oddiel %1 je príliš malý pre distribúciu %2. Prosím, vyberte oddiel s kapacitou aspoň %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Oddiel systému EFI sa nedá v tomto počítači nájsť. Prosím, prejdite späť a použite ručné rozdelenie oddielov na inštaláciu distribúcie %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>Distribúcia %1 bude nainštalovaná na oddiel %2.<br/><font color="red">Upozornenie: </font>všetky údaje na oddieli %2 budú stratené. - + The EFI system partition at %1 will be used for starting %2. Oddiel systému EFI na %1 bude použitý pre spustenie distribúcie %2. - + EFI system partition: Oddiel systému EFI: @@ -3217,68 +3330,68 @@ ResizeFSJob - + Resize Filesystem Job Úloha zmeny veľkosti systému súborov - + Invalid configuration Neplatná konfigurácia - + The file-system resize job has an invalid configuration and will not run. Úloha zmeny veľkosti systému súborov má neplatnú konfiguráciu a nebude spustená. - + KPMCore not Available Jadro KPMCore nie je dostupné - + Calamares cannot start KPMCore for the file-system resize job. Inštalátor Calamares nemôže spustiť jadro KPMCore pre úlohu zmeny veľkosti systému súborov. - - - - - + + + + + Resize Failed Zlyhala zmena veľkosti - + The filesystem %1 could not be found in this system, and cannot be resized. Systém súborov %1 sa nepodarilo nájsť v tomto systéme a nemôže sa zmeniť jeho veľkosť. - + The device %1 could not be found in this system, and cannot be resized. Zariadenie %1 sa nepodarilo nájsť v tomto systéme a nemôže sa zmeniť jeho veľkosť. - - + + The filesystem %1 cannot be resized. Nedá sa zmeniť veľkosť systému súborov %1. - - + + The device %1 cannot be resized. Nedá sa zmeniť veľkosť zariadenia %1. - + The filesystem %1 must be resized, but cannot. Musí sa zmeniť veľkosť systému súborov %1, ale nedá sa vykonať. - + The device %1 must be resized, but cannot Musí sa zmeniť veľkosť zariadenia %1, ale nedá sa vykonať. @@ -3286,17 +3399,17 @@ ResizePartitionJob - + Resize partition %1. Zmena veľkosti oddielu %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Zmena veľkosti <strong>%2MiB</strong> oddielu <strong>%1</strong> na <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. Mení sa veľkosť %2MiB oddielu %1 na %3MiB. @@ -3317,18 +3430,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Zmena veľkosti skupiny zväzkov s názvom %1 z %2 na %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Zmena veľkosti skupiny zväzkov s názvom <strong>%1</strong> z <strong>%2</strong> na <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. Inštalátor zlyhal pri zmene veľkosti skupiny zväzkov s názvom „%1“. @@ -3347,42 +3460,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Tento počítač nespĺňa minimálne požiadavky pre inštaláciu distribúcie %1.<br/>Inštalácia nemôže pokračovať. <a href="#details">Podrobnosti...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Tento počítač nespĺňa minimálne požiadavky pre inštaláciu distribúcie %1.<br/>Inštalácia nemôže pokračovať. <a href="#details">Podrobnosti...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Tento počítač nespĺňa niektoré z odporúčaných požiadaviek pre inštaláciu distribúcie %1.<br/>Inštalácia môže pokračovať, ale niektoré funkcie môžu byť zakázané. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Tento počítač nespĺňa niektoré z odporúčaných požiadaviek pre inštaláciu distribúcie %1.<br/>Inštalácia môže pokračovať, ale niektoré funkcie môžu byť zakázané. - - - - This program will ask you some questions and set up %2 on your computer. - Tento program vám položí niekoľko otázok a nainštaluje distribúciu %2 do vášho počítača. - - - ScanningDialog - + Scanning storage devices... Prehľadávajú sa úložné zariadenia... - + Partitioning Rozdelenie oddielov @@ -3390,29 +3475,29 @@ SetHostNameJob - + Set hostname %1 Nastavenie názvu hostiteľa %1 - + Set hostname <strong>%1</strong>. Nastavenie názvu hostiteľa <strong>%1</strong>. - + Setting hostname %1. Nastavuje sa názov hostiteľa %1. - - + + Internal Error Vnútorná chyba - - + + Cannot write hostname to target system Nedá sa zapísať názov hostiteľa do cieľového systému @@ -3450,82 +3535,82 @@ SetPartFlagsJob - + Set flags on partition %1. Nastavenie príznakov na oddieli %1. - + Set flags on %1MiB %2 partition. Nastavenie príznakov na %1MiB oddieli %2. - + Set flags on new partition. Nastavenie príznakov na novom oddieli. - + Clear flags on partition <strong>%1</strong>. Vymazanie príznakov na oddieli <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Vymazanie príznakov na %1MiB oddieli <strong>%2</strong>. - + Clear flags on new partition. Vymazanie príznakov na novom oddieli. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Nastavenie príznaku <strong>%1</strong> na <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Nastavenie príznaku %1MiB oddielu <strong>%2</strong> na <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Nastavenie príznaku nového oddielu na <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Vymazávajú sa príznaky na oddieli <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Vymazávajú sa príznaky na %1MiB oddieli <strong>%2</strong>. - + Clearing flags on new partition. Vymazávajú sa príznaky na novom oddieli. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Nastavujú sa príznaky <strong>%2</strong> na oddieli <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Nastavujú sa príznaky <strong>%3</strong> na %1MiB oddieli <strong>%2</strong>. - + Setting flags <strong>%1</strong> on new partition. Nastavujú sa príznaky <strong>%1</strong> na novom oddieli. - + The installer failed to set flags on partition %1. Inštalátor zlyhal pri nastavovaní príznakov na oddieli %1. @@ -3614,18 +3699,18 @@ SetupGroupsJob - + Preparing groups. Pripravujú sa skupiny. - - + + Could not create groups in target system Nepodarilo sa vytvoriť skupiny v cieľovom systéme - + These groups are missing in the target system: %1 Tieto skupiny chýbajú v cieľovom systéme: %1 @@ -3633,17 +3718,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. Konfigurácia používateľov skupiny <pre>sudo</pre>. - + Cannot chmod sudoers file. Nedá sa vykonať príkaz chmod na súbori sudoers. - + Cannot create sudoers file for writing. Nedá sa vytvoriť súbor sudoers na zapisovanie. @@ -3651,7 +3736,7 @@ ShellProcessJob - + Shell Processes Job Úloha procesov príkazového riadku @@ -3666,45 +3751,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Toto je prehľad toho, čo sa stane, keď spustíte inštaláciu. + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - Toto je prehľad toho, čo sa stane, keď spustíte inštaláciu. + + &Yes + Án&o - - - SummaryViewStep - - Summary - Súhrn + + &No + &Nie + + + + &Cancel + &Zrušiť + + + + &Close + &Zavrieť TrackingInstallJob - + Installation feedback Spätná väzba inštalácie - + Sending installation feedback. Odosiela sa spätná väzba inštalácie. - + Internal error in install-tracking. Interná chyba príkazu install-tracking. - + HTTP request timed out. Požiadavka HTTP vypršala. @@ -3712,28 +3804,28 @@ TrackingKUserFeedbackJob - + KDE user feedback Používateľská spätná väzba prostredia KDE - + Configuring KDE user feedback. Nastavuje sa používateľská spätná väzba prostredia KDE. - - + + Error in KDE user feedback configuration. Chyba pri nastavovaní používateľskej spätnej väzby prostredia KDE. - + Could not configure KDE user feedback correctly, script error %1. Nepodarilo sa správne nastaviť používateľskú spätnú väzbu prostredia KDE. Chyba %1 skriptu. - + Could not configure KDE user feedback correctly, Calamares error %1. Nepodarilo sa správne nastaviť používateľskú spätnú väzbu prostredia KDE. Chyba %1 inštalátora Calamares. @@ -3741,28 +3833,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Spätná väzba počítača - + Configuring machine feedback. Nastavuje sa spätná väzba počítača. - - + + Error in machine feedback configuration. Chyba pri nastavovaní spätnej väzby počítača. - + Could not configure machine feedback correctly, script error %1. Nepodarilo sa správne nastaviť spätnú väzbu počítača. Chyba skriptu %1. - + Could not configure machine feedback correctly, Calamares error %1. Nepodarilo sa správne nastaviť spätnú väzbu počítača. Chyba inštalátora Calamares %1. @@ -3790,22 +3882,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Kliknutím sem získate viac informácií o spätnej väzbe od používateľa</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. Vybraním tejto voľby odošlete informácie o vašej inštalácii a hardvéri. Tieto informácie budú odoslané <b>iba raz</b> po dokončení inštalácie. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Vybraním tejto voľby budete pravidelne odosielať informácie o vašom <b>počítači</b>, inštalácii, hardvéri a aplikáciách distribúcii %1. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Vybraním tejto voľby budete neustále odosielať informácie o vašej <b>používateľskej</b> inštalácii, hardvéri, aplikáciách a charakteristike používania distribúcii %1. @@ -3819,14 +3911,32 @@ + UmountJob + + + Unmount file systems. + Odpojenie súborových systémov. + + + + No target system available. + Nie je dostupný žiadny cieľový systém. + + + + No rootMountPoint is set. + + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Ak bude tento počítač používať viac ako jedna osoba, môžete nastaviť viacero účtov po inštalácii.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Ak bude tento počítač používať viac ako jedna osoba, môžete nastaviť viacero účtov po inštalácii.</small> @@ -3930,94 +4040,64 @@ - &About - &O inštalátore - - - Open donations website Otvoriť webovú stránku s príspevkami - + &Donate &Prispieť - + Open help and support website Otvoriť webovú stránku s pomocou a podporou - + &Support Po&dpora - + Open issues and bug-tracking website Otvoriť webovú stránku s problémami a chybami - + &Known issues &Známe problémy - + Open release notes website Otvoriť webovú stránku s poznámkami k vydaniu - + &Release notes &Poznámky k vydaniu - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Vitajte v inštalačnom programe Calamares pre distribúciu %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Vitajte pri inštalácii distribúcie %1.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Vitajte v aplikácii Calamares, inštalátore distribúcie %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Vitajte v inštalátore distribúcie %1.</h1> - - - + %1 support Podpora distribúcie %1 - + About %1 setup O inštalátore %1 - + About %1 installer O inštalátore %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>pre %3</strong><br/><br/>Autorské práva 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Autorské práva 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Poďakovanie patrí <a href="https://calamares.io/team/">tímu inštalátora Calamares</a> a <a href="https://www.transifex.com/calamares/calamares/">prekladateľskému tímu inštalátora Calamares</a>.<br/><br/>Vývoj inštalátora <a href="https://calamares.io/">Calamares</a> je sponzorovaný spoločnosťou <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - oslobodzujúci softvér. - WelcomeQmlViewStep - + Welcome Uvítanie @@ -4025,51 +4105,66 @@ WelcomeViewStep - + Welcome Uvítanie - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - pre distribúciu %3</strong><br/><br/> - Autorské práva 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Autorské práva 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Poďakovanie patrí <a href='https://calamares.io/team/'>tímu inštalátora Calamares</a> - a <a href='https://www.transifex.com/calamares/calamares/'>prekladateľskému tímu inštalátora Calamares</a>.<br/><br/> - Vývoj inštalátora <a href='https://calamares.io/'>Calamares</a> - je podporovaný spoločnosťou <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - oslobodzujúci softvér. + + Create ZFS pools and datasets + - - Back - Späť + + Failed to create zpool on + + + + + Configuration Error + Chyba konfigurácie + + + + No partitions are available for ZFS. + Nie sú dostupné žiadne oddiely pre ZFS. + + + + Internal data missing + Chýbajú vnútorné údaje + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + Výstup bol: calamares-sidebar - - Show debug information - Zobraziť ladiace informácie + + About + O inštalátore + + + + Debug + Ladiť @@ -4104,23 +4199,48 @@ + finishedq@mobile + + + Installation Completed + Inštalácia dokončená + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + Distribúcia %1 bola nainštalovaná do vášho počítača.<br/> + Teraz môžete reštartovať vaše zariadenie. + + + + Close + Zavrieť + + + + Restart + Reštartovať + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Jazyky</h1> </br> Miestne nastavenie systému ovplyvní jazyk a znakovú sadu pre niektoré prvky používateľského rozhrania príkazového riadku. Aktuálne nastavenie je <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Miestne nastavenie</h1> </br> Miestne nastavenie systému ovplyvní formát čísel a dátumov. Aktuálne nastavenie je <strong>%1</strong>. - + Back Späť @@ -4128,45 +4248,30 @@ keyboardq - - Keyboard Model - Model klávesnice - - - - Layouts - Rozloženia + + To activate keyboard preview, select a layout. + Na aktiváciu náhľadu klávesnice, vyberte rozloženie. - - Keyboard Layout - Rozloženie klávesnice + + Keyboard Model: + Model klávesnice: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Kliknutím na preferovaný model klávesnice vyberiete rozloženie, alebo použite predvolený, ktorý bol vybraný podľa rozpoznaného hardvéru. + + Layouts + Rozloženia - - Models - Modely + + Type here to test your keyboard + Tu môžete písať na odskúšanie vašej klávesnice - + Variants Varianty - - - Keyboard Variant - Varianta klávesnice - - - - Test your keyboard - Vyskúšajte vašu klávesnicu - localeq @@ -4187,6 +4292,46 @@ + 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 je výkonným a bezplatným kancelárskym balíkom, ktorý používajú milióny ľudí po celom svete. Zahŕňa niekoľko aplikácií, ktoré ho robia najuniverzálnejším slobodným kancelárskym balíkom s otvoreným zdrojom na trhu.<br/> + Predvolená voľba. + + + + 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. + Ak nechcete inštalovať kancelársky balík, stačí vybrať voľbu Žiadny kancelársky balík. Vždy môžete podľa potreby nejaký (alebo viacero) pridať neskôr vo vašom nainštalovanom systéme. + + + + No Office Suite + Žiadny kancelársky balík + + + + 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 + Minimálna inštalácia + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4222,132 +4367,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Vyberte vaše používateľské meno a poverenia na prihlásenie a vykonávanie administrátorských úloh - + What is your name? Aké je vaše meno? - + Your Full Name Vaše celé meno - + What name do you want to use to log in? Aké meno chcete použiť na prihlásenie? - + Login Name Prihlasovacie meno - + If more than one person will use this computer, you can create multiple accounts after installation. Ak bude tento počítač používať viac ako jedna osoba, môžete po inštalácii vytvoriť viacero účtov. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Sú povolené iba malé písmená, číslice, podtržníky a pomlčky. - + root is not allowed as username. - + root nie je možné použiť ako meno používateľa - + What is the name of this computer? Aký je názov tohto počítača? - + Computer Name Názov počítača - + This name will be used if you make the computer visible to others on a network. Tento názov bude použitý, keď zviditeľníte počítač ostatným v sieti. - + localhost is not allowed as hostname. - + localhost nie možné použiť ako názov hostiteľa - + Choose a password to keep your account safe. Zvoľte heslo pre zachovanie vášho účtu v bezpečí. - + Password Heslo - + Repeat Password Zopakovanie hesla - + 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. Zadajte rovnaké heslo dvakrát, aby sa predišlo preklepom. Dobré heslo by malo obsahovať mix písmen, čísel a diakritiky, malo by mať dĺžku aspoň osem znakov a malo by byť pravidelne menené. - + Validate passwords quality Overiť kvalitu hesiel - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Keď je zaškrtnuté toto políčko, kontrola kvality hesla bude ukončená a nebudete môcť použiť slabé heslo. - + Log in automatically without asking for the password Prihlásiť automaticky bez pýtania hesla - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password Znovu použiť používateľské heslo ako heslo správcu - + Use the same password for the administrator account. Použiť rovnaké heslo pre účet správcu. - + Choose a root password to keep your account safe. Zvoľte heslo správcu pre zachovanie vášho účtu v bezpečí. - + Root Password Heslo správcu - + Repeat Root Password Zopakovanie hesla správcu - + Enter the same password twice, so that it can be checked for typing errors. Zadajte rovnaké heslo dvakrát, aby sa predišlo preklepom. @@ -4363,26 +4508,21 @@ - About - O inštalátore - - - Support Podpora - + Known issues Známe problémy - + Release notes Poznámky k vydaniu - + Donate Prispieť diff -Nru calamares-3.2.41.1/lang/calamares_sl.ts calamares-3.2.60/lang/calamares_sl.ts --- calamares-3.2.41.1/lang/calamares_sl.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_sl.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install Namesti @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Končano @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. - + Bad working directory path Nepravilna pot delovne mape - + Working directory %1 for python job %2 is not readable. Ni mogoče brati delovne mape %1 za pythonovo opravilo %2. - + Bad main script file Nepravilna datoteka glavnega skripta - + Main script file %1 for python job %2 is not readable. Ni mogoče brati datoteke %1 glavnega skripta za pythonovo opravilo %2. - + Boost.Python error in job "%1". Napaka Boost.Python v opravilu "%1". @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -271,7 +290,7 @@ - + (%n second(s)) @@ -281,7 +300,7 @@ - + System-requirements checking is complete. @@ -289,54 +308,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed Namestitev je spodletela - - Would you like to paste the install log to the web? - - - - + Error Napaka - - + &Yes - - + &No - + &Close - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -345,123 +357,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? - + Continue with 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> - + 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> - + &Set up now - + &Install now - + Go &back - + &Set up - + &Install - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. - + Cancel setup without changing the system. - + Cancel installation without changing the system. - + &Next &Naprej - + &Back &Nazaj - + &Done - + &Cancel - + Cancel setup? - + Cancel installation? Preklic namestitve? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Ali res želite preklicati trenutni namestitveni proces? @@ -471,22 +483,22 @@ CalamaresPython::Helper - + Unknown exception type Neznana vrsta izjeme - + unparseable Python error nerazčlenljiva napaka Python - + unparseable Python traceback - + Unfetchable Python error. @@ -494,12 +506,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer %1 Namestilnik @@ -538,149 +550,149 @@ Oblika - + Select storage de&vice: - - - - + + + + Current: - + After: Potem: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -688,17 +700,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 @@ -706,22 +743,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Počisti vse začasne priklope. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - Ni možno dobiti seznama začasnih priklopov. - - - + Cleared all temporary mounts. Vsi začasni priklopi so bili počiščeni. @@ -748,27 +780,27 @@ Config - + Set keyboard model to %1.<br/> Nastavi model tipkovnice na %1.<br/> - + Set keyboard layout to %1/%2. Nastavi razporeditev tipkovnice na %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -803,97 +835,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. - + Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! - + OK! @@ -938,15 +970,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Povzetek + + + + 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. + + ContextualProcessJob @@ -980,8 +1042,8 @@ - &Primary - &Primaren + Primar&y + @@ -1004,86 +1066,91 @@ &Priklopna točka: - + Flags: Zastavice: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical Logičen - + Primary Primaren - + GPT GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. Namestilniku ni uspelo ustvariti razdelka na disku '%1'. @@ -1119,22 +1186,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. Namestilniku ni uspelo ustvariti razpredelnice razdelkov na %1. @@ -1142,33 +1209,33 @@ CreateUserJob - + Create user %1 Ustvari uporabnika %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1184,22 +1251,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1207,18 +1274,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1226,22 +1293,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. Namestilniku ni uspelo izbrisati razdelka %1. @@ -1249,32 +1316,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1282,13 +1349,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) @@ -1315,7 +1382,7 @@ DummyCppJob - + Dummy C++ Job @@ -1329,8 +1396,8 @@ - Content: - Vsebina: + Con&tent: + @@ -1353,38 +1420,43 @@ &Priklopna točka: - + Si&ze: Ve&likost - + MiB - + Fi&le System: - + Flags: Zastavice: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1401,76 +1473,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information Nastavi informacije razdelka - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1488,32 +1578,32 @@ - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1537,22 +1627,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. Namestilniku ni uspelo formatirati razdelka %1 na disku '%2'. @@ -1560,12 +1656,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1605,27 +1701,27 @@ - + 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. @@ -1667,7 +1763,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1683,17 +1779,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1746,6 +1842,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1758,32 +1877,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1902,35 +2021,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1956,12 +2075,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1971,98 +2090,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2113,24 +2244,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2423,7 +2554,7 @@ - + Password is empty @@ -2436,17 +2567,17 @@ Oblika - + Product Name - + TextLabel - + Long Product Description @@ -2462,22 +2593,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name Ime - + Description @@ -2600,42 +2723,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition Nov razdelek - + %1 %2 size[number] filesystem[name] @@ -2644,39 +2767,39 @@ PartitionModel - - + + Free Space Razpoložljiv prostor - - + + New partition Nov razdelek - + Name Ime - + File System Datotečni sistem - + File System Label - + Mount Point Priklopna točka - + Size Velikost @@ -2744,17 +2867,17 @@ - + Are you sure you want to create a new partition table on %1? Ali ste prepričani, da želite ustvariti novo razpredelnico razdelkov na %1? - + Can not create new 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. @@ -2762,117 +2885,107 @@ PartitionViewStep - + Gathering system information... Zbiranje informacij o sistemu ... - + Partitions Razdelki - - Install %1 <strong>alongside</strong> another operating system. + + Unsafe partition actions are enabled. - - <strong>Erase</strong> disk and install %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Replace</strong> a partition with %1. + + No partitions will be changed. - - <strong>Manual</strong> partitioning. + + Current: - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + + After: + Potem: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + No EFI system partition configured - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + EFI system partition configured incorrectly - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + 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. - - Disk <strong>%1</strong> (%2) + + The filesystem must be mounted on <strong>%1</strong>. - - Current: + + The filesystem must have type FAT32. - - After: - Potem: - - - - No EFI system partition configured - - - - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2920,17 +3033,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2938,65 +3051,65 @@ ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. Nepravilni parametri za klic procesa opravila. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -3004,27 +3117,27 @@ QObject - + %1 (%2) - + unknown - + extended - + unformatted - + swap @@ -3059,12 +3172,12 @@ - + No product - + No description provided. @@ -3074,7 +3187,7 @@ - + Unpartitioned space or unknown partition table @@ -3099,18 +3212,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3123,69 +3236,69 @@ Oblika - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: @@ -3208,68 +3321,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3277,17 +3390,17 @@ ResizePartitionJob - + Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3308,18 +3421,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3338,42 +3451,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning @@ -3381,29 +3466,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error - - + + Cannot write hostname to target system @@ -3441,82 +3526,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3605,18 +3690,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3624,17 +3709,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. Na datoteki sudoers ni mogoče izvesti opravila chmod. - + Cannot create sudoers file for writing. Ni mogoče ustvariti datoteke sudoers za pisanje. @@ -3642,7 +3727,7 @@ ShellProcessJob - + Shell Processes Job @@ -3657,45 +3742,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. + + &Yes - - - SummaryViewStep - - Summary - Povzetek + + &No + + + + + &Cancel + + + + + &Close + TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3703,28 +3795,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3732,28 +3824,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3781,22 +3873,22 @@ - + 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. @@ -3810,14 +3902,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3921,94 +4031,64 @@ - &About - - - - Open donations website - + &Donate - + Open help and support website - + &Support - + Open issues and bug-tracking website - + &Known issues - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - - - - - <h1>Welcome to the %1 installer.</h1> - - - - + %1 support - + About %1 setup - + About %1 installer - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome Dobrodošli @@ -4016,42 +4096,67 @@ WelcomeViewStep - + Welcome Dobrodošli - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information + + About + + + Debug + Razhroščevanje + finishedq @@ -4084,65 +4189,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - + + Keyboard Model: + Model tipkovnice: - - Variants + + Layouts - - Keyboard Variant - + + Type here to test your keyboard + Tipkajte tukaj za testiranje tipkovnice - - Test your keyboard + + Variants @@ -4164,6 +4278,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4199,132 +4352,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? Vaše ime? - + Your Full Name - + What name do you want to use to log in? Katero ime želite uporabiti za prijavljanje? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? Ime računalnika? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Izberite geslo za zaščito vašega računa. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4339,26 +4492,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_sq.ts calamares-3.2.60/lang/calamares_sq.ts --- calamares-3.2.41.1/lang/calamares_sq.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_sq.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ Pemë Widget-esh - + Debug information Të dhëna diagnostikimi @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Ujdise - + Install Instalim @@ -171,7 +190,7 @@ Calamares::JobThread - + Done U bë @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Xhiroje urdhrin '%1' te sistemi i synuar. - + Run command '%1'. Xhiro urdhrin '%1'. - + Running command %1 %2 Po xhirohet urdhri %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Po xhirohet %1 veprim. - + Bad working directory path Shteg i gabuar drejtorie pune - + Working directory %1 for python job %2 is not readable. Drejtoria e punës %1 për aktin python %2 s’është e lexueshme. - + Bad main script file Kartelë kryesore programthi e dëmtuar - + Main script file %1 for python job %2 is not readable. Kartela kryesore e programthit file %1 për aktin python %2 s’është e lexueshme. - + Boost.Python error in job "%1". Gabim Boost.Python tek akti \"%1\". @@ -261,7 +280,7 @@ Kontrolli i domosdoshmërive për modulin <i>%1</i> u plotësua. - + Waiting for %n module(s). Po pritet për %n modul(e). @@ -269,7 +288,7 @@ - + (%n second(s)) (%n sekondë(a)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. Kontrolli i domosdoshmërive të sistemit u plotësua. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed Rregullimi Dështoi - + Installation Failed Instalimi Dështoi - - Would you like to paste the install log to the web? - Do të donit të hidhet në web regjistri i instalimit? - - - + Error Gabim - - + &Yes &Po - - + &No &Jo - + &Close &Mbylle - + Install Log Paste URL URL Ngjitjeje Regjistri Instalimi - + The upload was unsuccessful. No web-paste was done. Ngarkimi s’qe i suksesshëm. S’u bë hedhje në web. - + Install log posted to %1 @@ -345,124 +357,124 @@ Lidhja u kopjua në të papastër - + Calamares Initialization Failed Gatitja e Calamares-it Dështoi - + %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. %1 s’mund të instalohet. Calamares s’qe në gjendje të ngarkonte krejt modulet e formësuar. Ky është një problem që lidhet me mënyrën se si përdoret Calamares nga shpërndarja. - + <br/>The following modules could not be loaded: <br/>S’u ngarkuan dot modulet vijues: - + Continue with setup? Të vazhdohet me rregullimin? - + Continue with installation? Të vazhdohet me instalimin? - + 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> Programi i rregullimit %1 është një hap larg nga bërja e ndryshimeve në diskun tuaj, që të mund të rregullojë %2.<br/><strong>S’do të jeni në gjendje t’i zhbëni këto ndryshime.</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> Instaluesi %1 është një hap larg nga bërja e ndryshimeve në diskun tuaj, që të mund të instalojë %2.<br/><strong>S’do të jeni në gjendje t’i zhbëni këto ndryshime.</strong> - + &Set up now &Rregulloje tani - + &Install now &Instaloje tani - + Go &back Kthehu &mbrapsht - + &Set up &Rregulloje - + &Install &Instaloje - + Setup is complete. Close the setup program. Rregullimi është i plotë. Mbylleni programin e rregullimit. - + The installation is complete. Close the installer. Instalimi u plotësua. Mbylleni instaluesin. - + Cancel setup without changing the system. Anuloje rregullimin pa ndryshuar sistemin. - + Cancel installation without changing the system. Anuloje instalimin pa ndryshuar sistemin. - + &Next Pas&uesi - + &Back &Mbrapsht - + &Done &U bë - + &Cancel &Anuloje - + Cancel setup? Të anulohet rregullimi? - + Cancel installation? Të anulohet instalimi? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Doni vërtet të anulohet procesi i tanishëm i rregullimit? Programi i rregullimit do të mbyllet dhe krejt ndryshimet do të humbin. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Doni vërtet të anulohet procesi i tanishëm i instalimit? @@ -472,22 +484,22 @@ CalamaresPython::Helper - + Unknown exception type Lloj i panjohur përjashtimi - + unparseable Python error gabim kodi Python të papërtypshëm - + unparseable Python traceback <i>traceback</i> Python i papërtypshëm - + Unfetchable Python error. Gabim Python mosprurjeje kodi. @@ -495,12 +507,12 @@ CalamaresWindow - + %1 Setup Program Programi i Rregullimit të %1 - + %1 Installer Instalues %1 @@ -539,149 +551,149 @@ Formular - + Select storage de&vice: Përzgjidhni &pajisje depozitimi: - - - - + + + + Current: E tanishmja: - + After: Më Pas: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Pjesëzim dorazi</strong><br/>Pjesët mund t’i krijoni dhe ripërmasoni ju vetë. - + Reuse %1 as home partition for %2. Ripërdore %1 si pjesën shtëpi për %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Përzgjidhni një pjesë që të zvogëlohet, mandej tërhiqni shtyllën e poshtme që ta ripërmasoni</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 do të zvogëlohet në %2MiB dhe për %4 do të krijohet një pjesë e re %3MiB. - + Boot loader location: Vendndodhje ngarkuesi nisjesh: - + <strong>Select a partition to install on</strong> <strong>Përzgjidhni një pjesë ku të instalohet</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Në këtë sistem s’gjendet gjëkundi një pjesë EFI sistemi. Ju lutemi, kthehuni mbrapsht dhe përdorni pjesëtimin dorazi që të rregulloni %1. - + The EFI system partition at %1 will be used for starting %2. Për nisjen e %2 do të përdoret pjesa EFI e sistemit te %1. - + EFI system partition: Pjesë EFI sistemi: - + 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. Kjo pajisje depozitimi përmban %1 në të. Ç’do të donit të bënit?<br/>Do të jeni në gjendje të rishqyrtoni dhe ripohoni zgjedhjet tuaja, para se te pajisja e depozitimit të bëhet çfarëdo ndryshimi. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Fshije diskun</strong><br/>Kështu do të <font color=\"red\">fshihen</font> krejt të dhënat të pranishme tani në pajisjen e përzgjedhur. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instaloje në krah të tij</strong><br/>Instaluesi do të zvogëlojë një pjesë për të bërë vend për %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Zëvendëso një pjesë</strong><br/>Zëvendëson një pjesë me %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. Kjo pajisje depozitimi përmban %1 në të. Ç’do të donit të bënit?<br/>Do të jeni në gjendje të rishqyrtoni dhe ripohoni zgjedhjet tuaja, para se te pajisja e depozitimit të bëhet çfarëdo ndryshimi. - + 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. Kjo pajisje depozitimi ka tashmë një sistem operativ në të. Ç’do të donit të bënit?<br/>Do të jeni në gjendje të rishqyrtoni dhe ripohoni zgjedhjet tuaja, para se te pajisja e depozitimit të bëhet çfarëdo ndryshimi. - + 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. Kjo pajisje depozitimi ka disa sisteme operativë në të. Ç’do të donit të bënit?<br/>Do të jeni në gjendje të rishqyrtoni dhe ripohoni zgjedhjet tuaja, para se te pajisja e depozitimit të bëhet çfarëdo ndryshimi. - + 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/> Kjo pajisje depozitimi ka tashmë një sistem operativ në të, por tabela e saj e pjesëve <strong>%1</strong> është e ndryshme nga ajo e duhura <strong>%2</strong>.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. Kjo pajisje depozitimi ka një nga pjesët e saj <strong>të montuar</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. Kjo pajisje depozitimi është pjesë e një pajisje <strong>RAID jo aktive</strong> device. - + No Swap Pa Swap - + Reuse Swap Ripërdor Swap-in - + Swap (no Hibernate) Swap (pa Hibernate) - + Swap (with Hibernate) Swap (me Hibernate) - + Swap to file Swap në kartelë @@ -689,17 +701,42 @@ ClearMountsJob - + + Successfully unmounted %1. + %1 u çmontua me sukses. + + + + Successfully disabled swap %1. + Pjesa swap %1 u çaktivizua me sukses. + + + + Successfully cleared swap %1. + Pjesa swap %1 u spastrua me sukses. + + + + Successfully closed mapper device %1. + Pajisja “mapper” %1 u mbyll me sukses. + + + + Successfully disabled volume group %1. + Grupi i vëllimeve %1 u çaktivizua me sukses. + + + Clear mounts for partitioning operations on %1 Hiqi montimet për veprime pjesëtimi te %1 - + Clearing mounts for partitioning operations on %1. Po hiqen montimet për veprime pjesëtimi te %1. - + Cleared all mounts for %1 U hoqën krejt montimet për %1 @@ -707,22 +744,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Hiqi krejt montimet e përkohshme. - + Clearing all temporary mounts. Po hiqen krejt montimet e përkohshme. - - Cannot get list of temporary mounts. - S’merret dot lista e montimeve të përkohshme. - - - + Cleared all temporary mounts. U hoqën krejt montimet e përkohshme. @@ -749,27 +781,27 @@ Config - + Set keyboard model to %1.<br/> Si model tastiere do të caktohet %1.<br/> - + Set keyboard layout to %1/%2. Si model tastiere do të caktohet %1%2. - + Set timezone to %1/%2. Si zonë kohore cakto %1/%2 - + The system language will be set to %1. Si gjuhë sistemi do të caktohet %1. - + The numbers and dates locale will be set to %1. Si vendore për numra dhe data do të vihet %1. @@ -804,97 +836,97 @@ Instalim Nga Rrjeti. (U çaktivizua: S’arrihet të sillen lista paketash, kontrolloni lidhjen tuaj në rrjet) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Ky kompjuter s’i plotëson kërkesat minimum për rregullimin e %1.<br/>Rregullimi s’mund të vazhdojë. <a href=\"#details\">Hollësi…</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Ky kompjuter s’i plotëson kërkesat minimum për instalimin e %1.<br/>Instalimi s’mund të vazhdojë. <a href=\"#details\">Hollësi…</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Ky kompjuter s’i plotëson disa nga domosdoshmëritë e rekomanduara për rregullimin e %1.<br/>Rregullimi mund të vazhdojë, por disa veçori mund të përfundojnë të çaktivizuara. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Ky kompjuter s’i plotëson disa nga domosdoshmëritë e rekomanduara për instalimin e %1.<br/>Instalimi mund të vazhdojë, por disa veçori mund të përfundojnë të çaktivizuara. - + This program will ask you some questions and set up %2 on your computer. Ky program do t’ju bëjë disa pyetje dhe do të rregullojë %2 në kompjuterin tuaj. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Mirë se vini te programi i ujdisjes së Calamares për</h1> - + <h1>Welcome to %1 setup</h1> <h1>Mirë se vini te udjisja e %1</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Mirë se vini te instaluesi Calamares për %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Mirë se vini te instaluesi i %1</h1> - + Your username is too long. Emri juaj i përdoruesit është shumë i gjatë. - + '%1' is not allowed as username. '%1' s’lejohet si emër përdoruesi. - + Your username must start with a lowercase letter or underscore. Emri juaj i përdoruesit duhet të fillojë me një shkronjë të vogël ose nënvijë. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Lejohen vetëm shkronja të vogla, numra, nënvijë dhe vijë ndarëse. - + Your hostname is too short. Strehëemri juaj është shumë i shkurtër. - + Your hostname is too long. Strehëemri juaj është shumë i gjatë. - + '%1' is not allowed as hostname. '%1' s’lejohet si strehëemër. - + Only letters, numbers, underscore and hyphen are allowed. Lejohen vetëm shkronja, numra, nënvijë dhe vijë ndarëse. - + Your passwords do not match! Fjalëkalimet tuaj s’përputhen! - + OK! OK! @@ -939,15 +971,45 @@ Instalimi i %1 u plotësua. - + Package Selection Përzgjedhje Pakete - + Please pick a product from the list. The selected product will be installed. Ju lutemi, zgjidhni prej listës një produkt. Produkti i përzgjedhur do të instalohet. + + + Packages + Paketa + + + + Install option: <strong>%1</strong> + Mundësi instalimi: <strong>%1</strong> + + + + None + Asnjë + + + + Summary + Përmbledhje + + + + This is an overview of what will happen once you start the setup procedure. + Kjo është një përmbledhje e asaj që do të ndodhë sapo të nisni procedurën e rregullimit. + + + + This is an overview of what will happen once you start the install procedure. + Kjo është një përmbledhje e asaj që do të ndodhë sapo të nisni procedurën e instalimit. + ContextualProcessJob @@ -981,8 +1043,8 @@ - &Primary - &Parësore + Primar&y + P&arësor @@ -1005,86 +1067,91 @@ Pikë &Montimi: - + Flags: Parametra: - + Label for the filesystem Etiketë për sistemin e kartelave - + FS Label: Etiketë FS-je: - + En&crypt &Fshehtëzoje - + Logical Logjik - + Primary Parësor - + GPT GPT - + Mountpoint already in use. Please select another one. Pikë montimi tashmë e përdorur. Ju lutemi, përzgjidhni një tjetër. + + + Mountpoint must start with a <tt>/</tt>. + Pika e montimit duhet të fillojë me një <tt>/</tt>. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. Krijo pjesë të re %1MiB te %3 (%2) me zëra %4. - + Create new %1MiB partition on %3 (%2). Krijo pjesë të re %1MiB te %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Krijo pjesë të re %2MiB te %4 (%3) me sistem kartelash %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. Krijo pjesë të re <strong>%1MiB</strong> te <strong>%3</strong> (%2) me zërat <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). Krijo pjesë të re <strong>%1MiB</strong> te <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Krijo pjesë të re <strong>%2MiB</strong> te <strong>%4</strong> (%3) me sistem kartelash <strong>%1</strong>. - - + + Creating new %1 partition on %2. Po krijohet pjesë e re %1 te %2. - + The installer failed to create partition on disk '%1'. Instaluesi s’arriti të krijojë pjesë në diskun '%1'. @@ -1120,22 +1187,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Krijo tabelë të re pjesësh %1 te %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Krijo tabelë pjesësh të re <strong>%1</strong> te <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Po krijohet tabelë e re pjesësh %1 te %2. - + The installer failed to create a partition table on %1. Instaluesi s’arriti të krijojë tabelë pjesësh në diskun %1. @@ -1143,33 +1210,33 @@ CreateUserJob - + Create user %1 Krijo përdoruesin %1 - + Create user <strong>%1</strong>. Krijo përdoruesin <strong>%1</strong>. - + Preserving home directory S’po preket drejtoria shtëpi - - + + Creating user %1 Po krijohet përdoruesi %1 - + Configuring user %1 Po formësohet përdoruesi %1 - + Setting file permissions Po ujdisen leje mbi kartela @@ -1185,22 +1252,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Krijo grup të ri vëllimesh të quajtur %1. - + Create new volume group named <strong>%1</strong>. Krijo grup të ri vëllimesh të quajtur <strong>%1</strong>. - + Creating new volume group named %1. Po krijohet grup i ri vëllimesh i quajtur <strong>%1</strong>. - + The installer failed to create a volume group named '%1'. Instaluesi s’arriti të krijojë grup të ri vëllimesh të quajtur '%1'. @@ -1208,18 +1275,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Çaktivizoje grupin e vëllimeve të quajtur %1. - + Deactivate volume group named <strong>%1</strong>. Çaktivizoje grupin e vëllimeve të quajtur <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. Instaluesi s’arriti të çaktivizojë një grup vëllimesh të quajtur %1. @@ -1227,22 +1294,22 @@ DeletePartitionJob - + Delete partition %1. Fshije pjesën %1. - + Delete partition <strong>%1</strong>. Fshije pjesën <strong>%1</strong>. - + Deleting partition %1. Po fshihet pjesa %1. - + The installer failed to delete partition %1. Instaluesi dështoi në fshirjen e pjesës %1. @@ -1250,32 +1317,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Kjo pajisje ka një tabelë pjesësh <strong>%1</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. Kjo është një pajisje <strong>loop</strong>.<br><br>Është një pseudo-pajisje pa tabelë pjesësh, që e bën një kartelë të përdorshme si një pajisje blloqesh. Kjo lloj skeme zakonisht përmban një sistem të vetëm kartelash. - + 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. Ky instalues <strong>s’pikas dot tabelë pjesësh</strong> te pajisja e depozitimit e përzgjedhur.<br><br>Ose pajisja s’ka tabelë pjesësh, ose tabela e pjesëve është e dëmtuar ose e një lloji të panjohur.<br>Ky instalues mund të krijojë për ju një tabelë të re pjesësh, ose vetvetiu, ose përmes faqes së pjesëtimit dorazi. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Ky është lloji i parapëlqyer tabele pjesësh për sisteme modernë që nisen nga një mjedis nisjesh <strong>EFI</strong>. - + <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>Ky lloj tabele pjesësh është i këshillueshëm vetëm në sisteme të vjetër të cilët nisen nga një mjedis nisjesh <strong>BIOS</strong>. Në shumicën e rasteve të tjera këshillohet GPT.<br><br><strong>Kujdes:</strong> Tabela e pjesëve MBR është një standard i vjetruar, i erës MS-DOS.<br>Mund të krijohen vetëm 4 pjesë <em>parësore</em>, dhe nga këto 4, një mund të jetë pjesë <em>extended</em>, e cila nga ana e vet mund të përmbajë mjaft pjesë <em>logjike</em>. - + 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. Lloji i <strong>tabelës së pjesëve</strong> në pajisjen e përzgjedhur të depozitimeve.<br><br>Mënyra e vetme për ndryshim të tabelës së pjesëve është të fshihet dhe rikrijohet nga e para tabela e pjesëve, çka shkatërron krejt të dhënat në pajisjen e depozitimit.<br>Ky instalues do të ruajë tabelën e tanishme të pjesëve, veç në zgjedhshi ndryshe shprehimisht.<br>Nëse s’jeni i sigurt, në sisteme moderne parapëlqehet GPT. @@ -1283,13 +1350,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1316,7 +1383,7 @@ DummyCppJob - + Dummy C++ Job Akt C++ Dummy @@ -1330,8 +1397,8 @@ - Content: - Lëndë: + Con&tent: + Lën&dë: @@ -1354,39 +1421,44 @@ Pikë &Montimi: - + Si&ze: &Madhësi: - + MiB MiB - + Fi&le System: &Sistem Kartelash: - + Flags: Parametra: - + Label for the filesystem Etiketë për sistemin e kartelave - + FS Label: Etiketë FS-je: - - Mountpoint already in use. Please select another one. - Pikë montimi tashmë e përdorur. Ju lutemi, përzgjidhni një tjetër. + + Passphrase for existing partition + + + + + 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. + @@ -1402,76 +1474,94 @@ &Fshehtëzoje sistemin - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + Sistemi juaj nuk duket se mbulon fshehtëzimin aq mirë sa të fshehtëzohet tërë sistemi. Mund të aktivizoni fshehtëzimin, por nga kjo mund të vuajë funksionimi. + + + Passphrase Frazëkalim - + Confirm passphrase Ripohoni frazëkalimin - - + + Please enter the same passphrase in both boxes. Ju lutemi, jepni të njëjtin frazëkalim në të dy kutizat. + ErrorDialog + + + Details: + Hollësi: + + + + Would you like to paste the install log to the web? + Do të donit të hidhet në web regjistri i instalimit? + + + FillGlobalStorageJob - + Set partition information Caktoni të dhëna pjese - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> Instalo %1 te pjesë e <strong>re</strong> %2 sistemi, me veçoritë <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Instaloje %1 në pjesë sistemi <strong>të re</strong> %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. Ujdisni pjesë të <strong>re</strong> %2, me pikë montimi <strong>%1</strong> dhe veçori <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. Ujdisni pjesë të <strong>re</strong> %2, me pikë montimi <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. Instalo %2 në pjesë sistemi %3 <strong>%1</strong>, me veçoritë <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. Ujdisni pjesë %3 <strong>%1</strong>, me pikë montimi <strong>%2</strong> dhe veçori <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. Ujdisni pjesë %3 <strong>%1</strong> me pikë montimi <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Instaloje %2 te pjesa e sistemit %3 <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Instalo ngarkues nisjesh në <strong>%1</strong>. - + Setting up mount points. Po rregullohen pika montimesh. @@ -1489,32 +1579,32 @@ &Rinise tani - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Kaq qe.</h1><br/>%1 u rregullua në kompjuterin tuaj.<br/>Tani mundeni të filloni të përdorni sistemin tuaj të ri. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Kur i vihet shenjë kësaj kutie, sistemi juaj do të riniset menjëherë, kur klikoni mbi <span style=" font-style:italic;">U bë</span> ose mbyllni programin e rregullimit.</p></body></html> - + <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. <h1>Kaq qe.</h1><br/>%1 është instaluar në kompjuterin tuaj.<br/>Tani mundeni ta rinisni me sistemin tuaj të ri, ose të vazhdoni përdorimin e mjedisit %2 Live. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> <html><head/><body><p>Kur i vihet shenjë kësaj kutie, sistemi juaj do të riniset menjëherë, kur klikoni mbi <span style=" font-style:italic;">U bë</span> ose mbyllni instaluesin.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Rregullimi Dështoi</h1><br/>%1 s’u rregullua në kompjuterin tuaj.<br/>Mesazhi i gabimit qe: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Instalimi Dështoi</h1><br/>%1 s’u instalua në kompjuterin tuaj.<br/>Mesazhi i gabimit qe: %2. @@ -1538,22 +1628,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Formatoje pjesën %1 (sistem kartelash: %2, madhësi: %3 MiB) në %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Formato pjesën <strong>%3MiB</strong> <strong>%1</strong> me sistem kartelash <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Po formatohet pjesa %1 me sistem kartelash %2. - + The installer failed to format partition %1 on disk '%2'. Instaluesi s’arriti të formatojë pjesën %1 në diskun '%2'. @@ -1561,12 +1657,12 @@ GeneralRequirements - + has at least %1 GiB available drive space ka të paktën %1 GiB hapësirë të përdorshme - + There is not enough drive space. At least %1 GiB is required. S’ka hapësirë të mjaftueshme. Lypset të paktën %1 GiB. @@ -1606,27 +1702,27 @@ po e xhiron instaluesin si një përgjegjës (rrënjë) - + The setup program is not running with administrator rights. Programi i rregullimit nuk po xhirohen me të drejta përgjegjësi. - + The installer is not running with administrator rights. Instaluesi s’po xhirohet me të drejta përgjegjësi. - + has a screen large enough to show the whole installer ka një ekran të mjaftueshëm për të shfaqur krejt instaluesin - + The screen is too small to display the setup program. Ekrani është shumë i vogël për të shfaqur programin e rregullimit. - + The screen is too small to display the installer. Ekrani është shumë i vogël për shfaqjen e instaluesit. @@ -1668,7 +1764,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Po krijohet initramfs me mkinitcpio. @@ -1684,17 +1780,17 @@ InteractiveTerminalPage - + Konsole not installed Konsol e painstaluar - + Please install KDE Konsole and try again! Ju lutemi, instaloni KDE Konsole dhe riprovoni! - + Executing script: &nbsp;<code>%1</code> Po përmbushet programthi: &nbsp;<code>%1</code> @@ -1747,6 +1843,29 @@ + LOSHJob + + + Configuring encrypted swap. + Po formësohet pjesë swap e fshehtëzuar. + + + + No target system available. + S’ka sistem të synuar. + + + + No rootMountPoint is set. + S’është ujdisur rootMountPoint. + + + + No configFilePath is set. + S’është ujdisur configFilePath. + + + LicensePage @@ -1759,32 +1878,32 @@ <h1>Marrëveshje Licence</h1> - + I accept the terms and conditions above. I pranoj termat dhe kushtet më sipër. - + Please review the End User License Agreements (EULAs). Ju lutemi, shqyrtoni Marrëveshjet e Licencave për Përdorues të Thjeshtë (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. Kjo procedurë ujdisjeje do të instalojë software pronësor që është subjekt kushtesh licencimi. - + If you do not agree with the terms, the setup procedure cannot continue. Nëse nuk pajtoheni me kushtet, procedura e ujdisjes s’do të vazhdojë. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Që të furnizojë veçori shtesë dhe të përmirësojë punën e përdoruesit, kjo procedurë ujdisjeje mundet të instalojë software pronësor që është subjekt kushtesh licencimi. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Nëse nuk pajtohemi me kushtet, nuk do të instalohet software pronësor, dhe në vend të tij do të përdoren alternativa nga burimi i hapët. @@ -1903,35 +2022,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Po formësohet kartelë kyçesh LUKS. - - + + No partitions are defined. S’ka pjesë të përkufizuara. - - - + + + Encrypted rootfs setup error Gabim ujdisjeje rootfs të fshehtëzuar - + Root partition %1 is LUKS but no passphrase has been set. Pjesa rrënjë %1 është LUKS, por s’është caktuar frazëkalim. - + Could not create LUKS key file for root partition %1. S’u krijua dot kartelë kyçi LUKS për ndarjen rrënjë %1. - + Could not configure LUKS key file on partition %1. S’u formësua dot kartelë kyçesh LUKS te pjesën %1. @@ -1957,12 +2076,12 @@ Map - + Timezone: %1 Zonë kohore: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1972,100 +2091,112 @@ NetInstallViewStep - + Package selection Përzgjedhje paketash - + Office software Software zyrash - + Office package Paketë zyrash - + Browser software Software shfletuesi - + Browser package Paketë shfletuesi - + Web browser Shfletues - + Kernel + label for netinstall module, Linux kernel Kernel - + Services + label for netinstall module, system services Shërbime - + Login + label for netinstall module, choose login manager Hyrje - + Desktop + label for netinstall module, choose desktop environment Desktop - - Applications - Aplikacione - - - + Communication + label for netinstall module Komunikim - + Development + label for netinstall module Zhvillim - + Office + label for netinstall module Zyrë - + Multimedia + label for netinstall module Multimedia - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Tema - + Gaming + label for netinstall module Lojëra - + Utilities + label for netinstall module Të dobishme + + + Applications + Aplikacione + NotesQmlViewStep @@ -2114,24 +2245,24 @@ Përzgjidhni Rajonin tuaj të parapëlqyer, ose përdorni rregullimet parazgjedhje. - - - + + + Timezone: %1 Zonë kohore: %1 - + Select your preferred Zone within your Region. Përzgjidhni brenda Rajonit tuaj Zonën tuaj të parapëlqyer. - + Zones Zona - + You can fine-tune Language and Locale settings below. Më poshtë mund të përimtoni rregullimet për Gjuhën dhe Vendoren. @@ -2406,7 +2537,7 @@ Gabim i panjohur - + Password is empty Fjalëkalimi është i zbrazët @@ -2419,17 +2550,17 @@ Formular - + Product Name Emër Produkti - + TextLabel EtiketëTekst - + Long Product Description Përshkrim i Gjatë i Produktit @@ -2445,22 +2576,14 @@ - PackageChooserViewStep - - - Packages - Paketa - - - PackageModel - + Name Emër - + Description Përshkrim @@ -2583,42 +2706,42 @@ PartitionLabelsView - + Root Rrënjë - + Home Shtëpi - + Boot Nisje - + EFI system Sistem EFI - + Swap Swap - + New partition for %1 Pjesë e re për %1 - + New partition Pjesë e re - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2627,39 +2750,39 @@ PartitionModel - - + + Free Space Hapësirë e Lirë - - + + New partition Pjesë e re - + Name Emër - + File System Sistem Kartelash - + File System Label Etiketë Sistemi Kartelash - + Mount Point Pikë Montimi - + Size Madhësi @@ -2727,17 +2850,17 @@ &Instalo ngarkues nisjesh në: - + Are you sure you want to create a new partition table on %1? Jeni i sigurt se doni të krijoni një tabelë të re pjesësh në %1? - + Can not create new partition S’krijohet dot pjesë e re - + 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. Tabela e pjesëtimit te %1 ka tashmë %2 pjesë parësore, dhe s’mund të shtohen të tjera. Ju lutemi, në vend të kësaj, hiqni një pjesë parësore dhe shtoni një pjesë të zgjeruar. @@ -2745,117 +2868,107 @@ PartitionViewStep - + Gathering system information... Po grumbullohen të dhëna mbi sistemin… - + Partitions Pjesë - - Install %1 <strong>alongside</strong> another operating system. - Instalojeni %1 <strong>në krah</strong> të një tjetër sistemi operativ. + + Unsafe partition actions are enabled. + Janë aktivizuar veprime jo të parrezik pjesësh. - - <strong>Erase</strong> disk and install %1. - <strong>Fshije</strong> diskun dhe instalo %1. + + Partitioning is configured to <b>always</b> fail. + Pjesëzimi është formësuar të dështojë <b>përherë</b>. - - <strong>Replace</strong> a partition with %1. - <strong>Zëvendësojeni</strong> një pjesë me %1. + + No partitions will be changed. + S’do të ndryshohet ndonjë pjesë. - - <strong>Manual</strong> partitioning. - Pjesëtim <strong>dorazi</strong>. - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Instaloje %1 <strong>në krah</strong> të një tjetri sistemi operativ në diskun <strong>%2</strong> (%3). + + Current: + E tanishmja: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Fshije</strong> diskun <strong>%2</strong> (%3) dhe instalo %1. + + After: + Më Pas: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Zëvendëso</strong> një pjesë te disku <strong>%2</strong> (%3) me %1. + + No EFI system partition configured + S’ka të formësuar pjesë sistemi EFI - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - Pjesëtim <strong>dorazi</strong> në diskun <strong>%1</strong> (%2). + + EFI system partition configured incorrectly + Pjesë EFI sistemi e formësuar pasaktësisht - - Disk <strong>%1</strong> (%2) - Disku <strong>%1</strong> (%2) + + 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 nbrapsht dhe përzgjidhni ose krijoni një sistem të përshtatshëm kartelash. - - Current: - E tanishmja: + + The filesystem must be mounted on <strong>%1</strong>. + Sistemi i kartelave duhet të montohet te <strong>%1</strong>. - - After: - Më Pas: - - - - No EFI system partition configured - S’ka të formësuar pjesë sistemi EFI + + The filesystem must have type FAT32. + Sistemi i kartelave duhet të jetë i llojit FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - Një pjesë EFI sistemi është e nevojshme për nisjen e %1.<br/><br/>Që të formësoni një pjesë EFI sistemi, kthehuni mbrapsht dhe përzgjidhni ose krijoni një sistem kartelash FAT32 me parametrin <strong>%3</strong> të aktivizuar dhe me pikë montimi <strong>%2</strong>.<br/><br/>Mund të vazhdoni pa ujdisur një pjesë EFI sistemi, por nisja nën sistemi juaj mund të dështojë. + + The filesystem must be at least %1 MiB in size. + Sistemi i kartelave duhet të jetë të paktën %1 MiB i madh. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - Një pjesë EFI sistemi është e nevojshme për nisjen e %1.<br/><br/>Qe formësuar një pikë montimi <strong>%2</strong>, por parametri <strong>%3</strong> për të s’është ujdisur.<br/>Për të ujdisur parametrin, kthehuni mbrapsht dhe përpunoni pjesën.<br/><br/>Mund të vazhdoni pa ujdisur një pjesë EFI sistemi, por nisja nën sistemin tuaj mund të dështojë. + + The filesystem must have flag <strong>%1</strong> set. + Sistemi i kartelave duhet të ketë të përzgjedhur parametrin <strong>%1</strong>. - - EFI system partition flag not set - S’i është vënë parametër pjese EFI sistemi + + 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 sistemi juaj mund të mos arrijë të niset. - + Option to use GPT on BIOS Mundë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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT. - Një tabelë pjesësh GPT është mundësia më e mirë për krejt sistemet. Ky instalues mbulon gjithashtu një ujdisje të tillë edhe për sisteme BIOS.<br/><br/>Që të formësoni një tabelë pjesësh GPT në BIOS, (nëse s’është bërë ende) kthehuni dhe ujdiseni tabelën e pjesëve si GPT, më pas krijoni një ndarje të paformatuar 8 MB me shenjën <strong>bios_grub</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. + + 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 encrypted Pjesë 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 <em>root</em> qe rregulluar edhe një pjesë <em>boot</em> veçmas, por pjesa <em>boot</em> s’është e fshehtëzuar.<br/><br/>Ka preokupime mbi sigurinë e këtij lloj rregullimi, 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 <em>boot</em>, kthehuni mbrapsht dhe rikrijojeni, duke përzgjedhur te skena e krijimit të pjesës <strong>Fshehtëzoje</strong>. - + 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. @@ -2903,17 +3016,17 @@ PreserveFiles - + Saving files for later ... Po ruhen kartela për më vonë ... - + No files configured to save for later. S’ka kartela të formësuara për t’i ruajtur më vonë. - + Not all of the configured files could be preserved. S’u mbajtën dot tërë kartelat e formësuara. @@ -2921,14 +3034,14 @@ ProcessResult - + There was no output from the command. S’pati përfundim nga urdhri. - + Output: @@ -2937,52 +3050,52 @@ - + External command crashed. Urdhri i jashtëm u vithis. - + Command <i>%1</i> crashed. Urdhri <i>%1</i> u vithis. - + External command failed to start. Dështoi nisja e urdhrit të jashtëm. - + Command <i>%1</i> failed to start. Dështoi nisja e urdhrit <i>%1</i>. - + Internal error when starting command. Gabim i brendshëm kur niset urdhri. - + Bad parameters for process job call. Parametra të gabuar për thirrje akti procesi. - + External command failed to finish. S’u arrit të përfundohej urdhër i jashtëm. - + Command <i>%1</i> failed to finish in %2 seconds. Urdhri <i>%1</i> s’arriti të përfundohej në %2 sekonda. - + External command finished with errors. Urdhri i jashtë përfundoi me gabime. - + Command <i>%1</i> finished with exit code %2. Urdhri <i>%1</i> përfundoi me kod daljeje %2. @@ -2990,27 +3103,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown e panjohur - + extended extended - + unformatted e paformatuar - + swap swap @@ -3045,12 +3158,12 @@ S’u krijua dot kartelë e re kuturu <pre>%1</pre>. - + No product S’ka produkt - + No description provided. S’u dha përshkrim. @@ -3060,7 +3173,7 @@ (s’ka pikë montimi) - + Unpartitioned space or unknown partition table Hapësirë e papjesëtuar ose tabelë e panjohur pjesësh @@ -3086,18 +3199,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Hiqe Grupin e Vëllimeve të quajtur %1. - + Remove Volume Group named <strong>%1</strong>. Hiqe Grupin e Vëllimeve të quajtur <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. Instaluesi s’arriti të heqë një grup vëllimesh të quajtur '%1'. @@ -3110,69 +3223,69 @@ Formular - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Përzgjidhni ku të instalohet %1.<br/><font color=\"red\">Kujdes: </font>kjo do të sjellë fshirjen e krejt kartelave në pjesën e përzgjedhur. - + The selected item does not appear to be a valid partition. Objekti i përzgjedhur s’duket se është pjesë e vlefshme. - + %1 cannot be installed on empty space. Please select an existing partition. %1 s’mund të instalohet në hapësirë të zbrazët. Ju lutemi, përzgjidhni një pjesë ekzistuese. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 s’mund të instalohet në një pjesë të llojit “extended”. Ju lutemi, përzgjidhni një pjesë parësore ose logjike ekzistuese. - + %1 cannot be installed on this partition. %1 s’mund të instalohet në këtë pjesë. - + Data partition (%1) Pjesë të dhënash (%1) - + Unknown system partition (%1) Pjesë sistemi e panjohur (%1) - + %1 system partition (%2) Pjesë sistemi %1 (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Ndarja %1 është shumë e vogël për %2. Ju lutemi, përzgjidhni një pjesë me kapacitet të paktën %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Në këtë sistem s’gjendet dot ndonjë pjesë sistemi EFI. Ju lutemi, që të rregulloni %1, kthehuni mbrapsht dhe përdorni procesin e pjesëtimit dorazi. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 do të instalohet në %2.<br/><font color=\"red\">Kujdes: </font>krejt të dhënat në pjesën %2 do të humbin. - + The EFI system partition at %1 will be used for starting %2. Për nisjen e %2 do të përdoret pjesa EFI e sistemit te %1. - + EFI system partition: Pjesë Sistemi EFI: @@ -3197,68 +3310,68 @@ ResizeFSJob - + Resize Filesystem Job Akt Ripërmasimi Sistemi Kartelash - + Invalid configuration Formësim i pavlefshëm - + The file-system resize job has an invalid configuration and will not run. Akti i ripërmasimit të sistemit të kartela ka një formësim të pavlefshëm dhe nuk do të kryhet. - + KPMCore not Available S’ka KPMCore - + Calamares cannot start KPMCore for the file-system resize job. Calamares s’mund të nisë KPMCore për aktin e ripërmasimit të sistemit të kartelave. - - - - - + + + + + Resize Failed Ripërmasimi Dështoi - + The filesystem %1 could not be found in this system, and cannot be resized. Sistemi %1 i kartelave s’u gjet dot në këtë sistem, dhe s’mund të ripërmasohet. - + The device %1 could not be found in this system, and cannot be resized. Pajisja %1 s’u gjet dot në këtë sistem, dhe s’mund të ripërmasohet. - - + + The filesystem %1 cannot be resized. Sistemi %1 i kartelave s’mund të ripërmasohet. - - + + The device %1 cannot be resized. Pajisja %1 s’mund të ripërmasohet. - + The filesystem %1 must be resized, but cannot. Sistemi %1 i kartelave duhet ripërmasuar, por kjo s’bëhet dot. - + The device %1 must be resized, but cannot Pajisja %1 duhet ripërmasuar, por kjo s’bëhet dot @@ -3266,17 +3379,17 @@ ResizePartitionJob - + Resize partition %1. Ripërmaso pjesën %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Ripërmasoje pjesën <strong>%2MiB</strong> <strong>%1</strong> në <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. Po ripërmasohet ndarja %2MiB %1 në %3MiB. @@ -3297,18 +3410,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Ripërmasoje grupin e vëllimeve të quajtur %1 nga %2 në %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Ripërmasoje grupin e vëllimeve të quajtur <strong>%1</strong> nga <strong>%2</strong> në <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. Instaluesi s’arriti të ripërmasojë një grup vëllimesh të quajtur '%1'. @@ -3327,42 +3440,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Ky kompjuter s’i plotëson kërkesat minimum për rregullimin e %1.<br/>Rregullimi s’mund të vazhdojë. <a href=\"#details\">Hollësi…</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Ky kompjuter s’i plotëson kërkesat minimum për instalimin e %1.<br/>Instalimi s’mund të vazhdojë. <a href=\"#details\">Hollësi…</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Ky kompjuter s’i plotëson disa nga domosdoshmëritë e rekomanduara për rregullimin e %1.<br/>Rregullimi mund të vazhdojë, por disa veçori mund të përfundojnë të çaktivizuara. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Ky kompjuter s’i plotëson disa nga domosdoshmëritë e rekomanduara për instalimin e %1.<br/>Instalimi mund të vazhdojë, por disa veçori mund të përfundojnë të çaktivizuara. - - - - This program will ask you some questions and set up %2 on your computer. - Ky program do t’ju bëjë disa pyetje dhe do të rregullojë %2 në kompjuterin tuaj. - - - ScanningDialog - + Scanning storage devices... Po kontrollohen pajisje depozitimi… - + Partitioning Pjesëtim @@ -3370,29 +3455,29 @@ SetHostNameJob - + Set hostname %1 Cakto strehëemër %1 - + Set hostname <strong>%1</strong>. Cakto strehëemër <strong>%1</strong>. - + Setting hostname %1. Po caktohet strehëemri %1. - - + + Internal Error Gabim i Brendshëm - - + + Cannot write hostname to target system S’shkruhet dot strehëemër te sistemi i synuar @@ -3430,82 +3515,82 @@ SetPartFlagsJob - + Set flags on partition %1. Vendos parametra në pjesën %1. - + Set flags on %1MiB %2 partition. Vendos parametra në pjesën %1MiB %2. - + Set flags on new partition. Vendos parametra në pjesë të re. - + Clear flags on partition <strong>%1</strong>. Hiqi parametrat te ndarja <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Hiqi parametrat te pjesa %1MiB <strong>%2</strong>. - + Clear flags on new partition. Hiqi parametrat te ndarja e re. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Vëri pjesës <strong>%1</strong> parametrin <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Vëri pjesës %1MiB <strong>%2</strong> parametrin <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Vëri pjesës së re parametrin <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Po hiqen parametrat në pjesën <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Po hiqen parametrat në pjesën %1MiB <strong>%2</strong>. - + Clearing flags on new partition. Po hiqen parametrat në pjesën e re. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Po vihen parametrat <strong>%2</strong> në pjesën <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Po vihen parametrat <strong>%3</strong> në pjesën %1MiB <strong>%2</strong>. - + Setting flags <strong>%1</strong> on new partition. Po vihen parametrat <strong>%1</strong> në pjesën e re. - + The installer failed to set flags on partition %1. Instaluesi s’arriti të vërë parametra në pjesën %1. @@ -3594,18 +3679,18 @@ SetupGroupsJob - + Preparing groups. Po përgatiten grupe. - - + + Could not create groups in target system S’u krijuan dot grupe te sistemi i synuar - + These groups are missing in the target system: %1 Këto grupe mungojnë te sistemi i synuar: %1 @@ -3613,17 +3698,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. Formësoni përdorues <pre>sudo</pre>. - + Cannot chmod sudoers file. S’mund të kryhet chmod mbi kartelën sudoers. - + Cannot create sudoers file for writing. S’krijohet dot kartelë sudoers për shkrim. @@ -3631,7 +3716,7 @@ ShellProcessJob - + Shell Processes Job Akt Procesesh Shelli @@ -3646,45 +3731,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Kjo është një përmbledhje e asaj që do të ndodhë sapo të nisni procedurën e rregullimit. + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - Kjo është një përmbledhje e asaj që do të ndodhë sapo të nisni procedurën e instalimit. + + &Yes + &Po - - - SummaryViewStep - - Summary - Përmbledhje + + &No + &Jo + + + + &Cancel + &Anuloje + + + + &Close + &Mbylle TrackingInstallJob - + Installation feedback Përshtypje mbi instalimin - + Sending installation feedback. Po dërgohen përshtypjet mbi instalimin. - + Internal error in install-tracking. Gabim i brendshëm në shquarjen e instalimit. - + HTTP request timed out. Kërkesës HTTP i mbaroi koha. @@ -3692,28 +3784,28 @@ TrackingKUserFeedbackJob - + KDE user feedback Përshtypje nga përdorues të KDE-së - + Configuring KDE user feedback. Formësim përshtypjesh nga përdorues të KDE-së. - - + + Error in KDE user feedback configuration. Gabim në formësimin e përshtypjeve nga përdorues të KDE-së. - + Could not configure KDE user feedback correctly, script error %1. Përshtypjet nga përdorues të KDE-së s’u formësuan dot saktë, gabim programthi %1. - + Could not configure KDE user feedback correctly, Calamares error %1. S’u formësuan dot saktë përshtypjet nga përdorues të KDE-së, gabim Calamares %1. @@ -3721,28 +3813,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Të dhëna nga makina - + Configuring machine feedback. Po formësohet moduli Të dhëna nga makina. - - + + Error in machine feedback configuration. Gabim në formësimin e modulit Të dhëna nga makina. - + Could not configure machine feedback correctly, script error %1. S’u formësua dot si duhet moduli Të dhëna nga makina, gabim programthi %1. - + Could not configure machine feedback correctly, Calamares error %1. S’u formësua dot si duhet moduli Të dhëna nga makina, gabim Calamares %1. @@ -3770,22 +3862,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Për më tepër të dhëna rreth përshtypjeve të përdoruesit, klikoni këtu</span></a></p></body></html> - + 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. Gjurmimi e ndihmon %1 të shoë se sa shpesh është instaluar, në çfarë hardware-i është instaluar dhe cilët aplikacione janë përdorur. Që të shihni se ç’do të dërgohet, ju lutemi, klikoni mbi ikonën e nidhmës në krah të secilës fushë. - + 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. Duke përzgjedhur këtë, do të dërgoni informacion rreth instalimit dhe hardware-it tuaj. Ky informacion do të dërgohet vetëm <b>një herë</b>, pasi të përfundojë instalimi. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Duke përzgjedhur këtë, do të dërgoni periodikisht te %1 informacion rreth instalimit, hardware-it dhe aplikacioneve të <b>makinës</b> tuaj. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Duke përzgjedhur këtë, do të dërgoni rregullisht te %1 informacion rreth instalimit tuaj si <b>përdorues</b>, hardware-it, aplikacioneve dhe rregullsive në përdorimin e aplikacioneve. @@ -3799,14 +3891,32 @@ + UmountJob + + + Unmount file systems. + Çmontoni sisteme kartelash. + + + + No target system available. + S’ka sistem të synuar. + + + + No rootMountPoint is set. + S’është ujdisur rootMountPoint. + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Nëse këtë kompjuter do ta përdorë më shumë se një person, mund të krijoni disa llogari, pas rregullimit.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Nëse këtë kompjuter do ta përdorë më shumë se një person, mund të krijoni disa llogari, pas instalimit.</small> @@ -3910,94 +4020,64 @@ - &About - &Mbi - - - Open donations website Hap sajtin e dhurimeve - + &Donate &Dhuroni - + Open help and support website Hap sajtin e ndihmës dhe asistencës - + &Support &Asistencë - + Open issues and bug-tracking website Hap sajtin ndjekjes së problemeve dhe të metave - + &Known issues &Probleme të njohura - + Open release notes website Hapni sajtin e shënimeve mbi hedhjet në qarkullim - + &Release notes Shënime &versioni - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Mirë se vini te programi i rregullimit Calamares për %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Mirë se vini te rregullimi i %1.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Mirë se vini te instaluesi Calamares për %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Mirë se vini te instaluesi i %1.</h1> - - - + %1 support Asistencë %1 - + About %1 setup Mbi rregullimin e %1 - + About %1 installer Rreth instaluesit %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>për %3</strong><br/><br/>Të drejta kopjimi 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Të drejta kopjimi 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Falënderime për <a href="https://calamares.io/team/">ekipin e Calamares</a> dhe <a href="https://www.transifex.com/calamares/calamares/">ekipin e përkthyesve të Calamares</a>.<br/><br/>Zhvillimi i <a href="https://calamares.io/">Calamares</a> sponsorizohet nga <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome Mirë se vini @@ -4005,52 +4085,66 @@ WelcomeViewStep - + Welcome Mirë se vini - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - për %3</strong><br/><br/> - Të drejta kopjimi 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Të drejta kopjimi 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Falënderime <a href='https://calamares.io/team/'>ekipit Calamares</a> - dhe <a href='https://www.transifex.com/calamares/calamares/'>ekipit - të përkthyesve të Calamares</a>.<br/><br/> - Zhvillimi i <a href='https://calamares.io/'>Calamares</a> - sponsorizohet nga <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets + Krijoni pool-e dhe grupe të dhënash ZFS - - Back - Mbrapsht + + Failed to create zpool on + S’u arrit të krijohej zpool në + + + + Configuration Error + Gabim Formësimi + + + + No partitions are available for ZFS. + S’ka pjesë të passhme për ZFS + + + + Internal data missing + Mungojnë të dhëna të brendshme + + + + + Failed to create zpool + S’u arrit të krijohej zpool + + + + Failed to create dataset + S’u arrit të krijohej grup të dhënash + + + + The output was: + Output-i qe: calamares-sidebar - - Show debug information - Shfaq të dhëna diagnostikimi + + About + Mbi + + + + Debug + @@ -4086,23 +4180,48 @@ + finishedq@mobile + + + Installation Completed + Instalimi u Plotësua + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1 është instaluar në kompjuterin tuaj.<br/> + Tani mund të rinisni pajisjen tuaj. + + + + Close + Mbylle + + + + Restart + Rinise + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Gjuhë</h1> </br> Vlera për vendoren e sistemit prek gjuhën dhe shkronjat e përdorura për disa elementë të ndërfaqes rresh urdhrash të përdoruesit. Vlera e tanishme është <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Vendore</h1> </br> Rregullimi i vendores së sistemit prek formatin e numrave dhe datave. Rregullimi i tanishëm është <strong>%1</strong>. - + Back Mbrapsht @@ -4110,45 +4229,30 @@ keyboardq - - Keyboard Model - Model Tastiere - - - - Layouts - Skema + + To activate keyboard preview, select a layout. + Që të aktivizohet paraparje tastiere, përzgjidhni një skemë. - - Keyboard Layout - Skemë Tastiere + + Keyboard Model: + Model Tastiere: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Klikoni mbi modelin tuaj të parapëlqyer të tastierës që të përzgjidhni skemën dhe variantin, ose përdorni atë parazgjedhje bazuar në tastierën e pikasur nga programi. + + Layouts + Skema - - Models - Modele + + Type here to test your keyboard + Që të provoni tastierën tuaj, shtypni këtu - + Variants Variante - - - Keyboard Variant - Variant Tastiere - - - - Test your keyboard - Testoni tastierën tuaj - localeq @@ -4169,6 +4273,46 @@ + 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 është një suitë zyrash e lirë dhe e fuqishme, e përdorur nga miliona vetë anembanë rruzullit. Përfshin disa aplikacione, që e bëjnë suitën e Lirë dhe me Burim të Hapët më të zhdërvjellët në treg për zyra.<br/> + Mundësi parazgjedhje. + + + + 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. + Nëse s’doni të instalohet një suitë zyre, thjesht përzgjidhni Pa Suitë Zyre. Mundeni përherë të shtoni një të tillë (ose disa) më vonë, në sistemin tuaj të instaluar, kur të jetë e nevojshme. + + + + No Office Suite + Pa Suitë Zyre + + + + 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. + Krijoni një instalim minimal Desktopi, hiqni krejt aplikacionet ekstra dhe vendosni më vonë se ç’doni të shtoni në sistemin tuaj. Shembuj se çfarë s’do të jenë në një instalim të tillë, s’do të ketë Suitë Zyre, as lojtës mediash, as parës figurash apo mbulim shtypësish. Do të jetë thjesht një mjedis desktop, shfletues kartelash, përgjegjës paketash, përpunues tekstesh dhe një shfletues elementar interneti. + + + + Minimal Install + Instalim Minimal + + + + Please select an option for your install, or use the default: LibreOffice included. + Ju lutemi, përzgjidhni një mundësi për instalimin tuaj, ose përdorni parazgjedhjen: me përfshirje të LibreOffice-it. + + + release_notes @@ -4224,132 +4368,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Zgjidhni emrin tuaj të përdoruesit dhe kredencialet për të bërë hyrje dhe kryer veprime përgjegjësi - + What is your name? Cili është emri juaj? - + Your Full Name Emri Juaj i Plotë - + What name do you want to use to log in? Ç’emër doni të përdorni për t’u futur? - + Login Name Emër Hyrjeje - + If more than one person will use this computer, you can create multiple accounts after installation. Nëse këtë kompjuter do ta përdorë më shumë se një person, mund të krijoni llogari të shumta pas instalimit. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Lejohen vetëm shkronja të vogla, numra, nënvijë dhe vijë ndarëse. - + root is not allowed as username. “root” nuk lejohet si emër përdoruesi. - + What is the name of this computer? Cili është emri i këtij kompjuteri? - + Computer Name Emër Kompjuteri - + This name will be used if you make the computer visible to others on a network. Ky emër do të përdoret nëse e bëni kompjuterin të dukshëm për të tjerët në një rrjet. - + localhost is not allowed as hostname. “localhost” s’lejohet si strehëemër. - + Choose a password to keep your account safe. Zgjidhni një fjalëkalim për ta mbajtur llogarinë tuaj të parrezikuar. - + Password Fjalëkalim - + Repeat Password Ripërsëritni Fjalëkalimin - + 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. Jepeni të njëjtin fjalëkalim dy herë, që të kontrollohet për gabime shkrimi. Një fjalëkalim i mirë do të përmbante një përzierje shkronjash, numrash dhe shenjash pikësimi, do të duhej të ishte të paktën tetë shenja i gjatë, dhe do të duhej të ndryshohej periodikisht. - + Validate passwords quality Vlerëso cilësi fjalëkalimi - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Kur i vihet shenjë kësaj kutize, bëhet kontroll fortësie fjalëkalimi dhe s’do të jeni në gjendje të përdorni një fjalëkalim të dobët. - + Log in automatically without asking for the password Kryej hyrje vetvetiu, pa kërkuar fjalëkalimin. - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. Lejohen vetëm shkronja, numra, nënvijë dhe vijë ndarëse. minimumi dy shenja. - + Reuse user password as root password Ripërdor fjalëkalim përdoruesi si fjalëkalim përdoruesi rrënjë - + Use the same password for the administrator account. Përdor të njëjtin fjalëkalim për llogarinë e përgjegjësit. - + Choose a root password to keep your account safe. Që ta mbani llogarinë tuaj të parrezik, zgjidhni një fjalëkalim rrënje - + Root Password Fjalëkalim Rrënje - + Repeat Root Password Përsëritni Fjalëkalim Rrënje - + Enter the same password twice, so that it can be checked for typing errors. Jepeni të njëjtin fjalëkalim dy herë, që të mund të kontrollohet për gabime shkrimi. @@ -4365,26 +4509,21 @@ - About - Mbi - - - Support Asistencë - + Known issues Probleme të njohura - + Release notes Shënime hedhjeje në qarkullim - + Donate Dhuroni diff -Nru calamares-3.2.41.1/lang/calamares_sr@latin.ts calamares-3.2.60/lang/calamares_sr@latin.ts --- calamares-3.2.41.1/lang/calamares_sr@latin.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_sr@latin.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install Instaliraj @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Gotovo @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. - + Bad working directory path Neispravna putanja do radne datoteke - + Working directory %1 for python job %2 is not readable. Nemoguće pročitati radnu datoteku %1 za funkciju %2 u Python-u. - + Bad main script file Neispravan glavna datoteka za skriptu - + Main script file %1 for python job %2 is not readable. Glavna datoteka za skriptu %1 za Python funkciju %2 se ne može pročitati. - + Boost.Python error in job "%1". Boost.Python greška u funkciji %1 @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -270,7 +289,7 @@ - + (%n second(s)) @@ -279,7 +298,7 @@ - + System-requirements checking is complete. @@ -287,54 +306,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed Neuspješna instalacija - - Would you like to paste the install log to the web? - - - - + Error Greška - - + &Yes - - + &No - + &Close - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -343,123 +355,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? - + Continue with 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> - + 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> - + &Set up now - + &Install now - + Go &back - + &Set up - + &Install - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. - + Cancel setup without changing the system. - + Cancel installation without changing the system. - + &Next &Dalje - + &Back &Nazad - + &Done - + &Cancel &Prekini - + Cancel setup? - + Cancel installation? Prekini instalaciju? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Da li stvarno želite prekinuti trenutni proces instalacije? @@ -469,22 +481,22 @@ CalamaresPython::Helper - + Unknown exception type Nepoznat tip izuzetka - + unparseable Python error unparseable Python error - + unparseable Python traceback unparseable Python traceback - + Unfetchable Python error. Unfetchable Python error. @@ -492,12 +504,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer %1 Instaler @@ -536,149 +548,149 @@ - + Select storage de&vice: - - - - + + + + Current: - + After: Poslije: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -686,17 +698,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Skini tačke montiranja za operacije nad particijama na %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 Sve tačke montiranja na %1 skinute @@ -704,22 +741,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. @@ -746,27 +778,27 @@ Config - + Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -801,97 +833,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. - + Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! Vaše lozinke se ne poklapaju - + OK! @@ -936,15 +968,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Izveštaj + + + + 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. + + ContextualProcessJob @@ -978,8 +1040,8 @@ - &Primary - &Primarna + Primar&y + @@ -1002,86 +1064,91 @@ Tačka &montiranja: - + Flags: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical Logička - + Primary Primarna - + GPT GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. Instaler nije uspeo napraviti particiju na disku '%1'. @@ -1117,22 +1184,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. Instaler nije uspjeo da napravi tabelu particija na %1. @@ -1140,33 +1207,33 @@ CreateUserJob - + Create user %1 Napravi korisnika %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1182,22 +1249,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1205,18 +1272,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1224,22 +1291,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. Instaler nije uspjeo obrisati particiju %1. @@ -1247,32 +1314,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1280,13 +1347,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) @@ -1313,7 +1380,7 @@ DummyCppJob - + Dummy C++ Job @@ -1327,8 +1394,8 @@ - Content: - Sadržaj: + Con&tent: + @@ -1351,38 +1418,43 @@ Tačka za &montiranje: - + Si&ze: Veli&čina - + MiB - + Fi&le System: - + Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1399,76 +1471,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1486,32 +1576,32 @@ - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1535,22 +1625,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. Instaler nije uspeo formatirati particiju %1 na disku '%2'. @@ -1558,12 +1654,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1603,27 +1699,27 @@ - + 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. @@ -1665,7 +1761,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1681,17 +1777,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1744,6 +1840,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1756,32 +1875,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1900,35 +2019,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1954,12 +2073,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1969,98 +2088,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2111,24 +2242,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2412,7 +2543,7 @@ - + Password is empty @@ -2425,17 +2556,17 @@ - + Product Name - + TextLabel - + Long Product Description @@ -2451,22 +2582,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name Naziv - + Description @@ -2589,42 +2712,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition Nova particija - + %1 %2 size[number] filesystem[name] @@ -2633,39 +2756,39 @@ PartitionModel - - + + Free Space Slobodan prostor - - + + New partition Nova particija - + Name Naziv - + File System Fajl sistem - + File System Label - + Mount Point - + Size Veličina @@ -2733,17 +2856,17 @@ - + Are you sure you want to create a new partition table on %1? - + Can not create new 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. @@ -2751,117 +2874,107 @@ PartitionViewStep - + Gathering system information... - + Partitions Particije - - Install %1 <strong>alongside</strong> another operating system. + + Unsafe partition actions are enabled. - - <strong>Erase</strong> disk and install %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Replace</strong> a partition with %1. + + No partitions will be changed. - - <strong>Manual</strong> partitioning. - - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). + + Current: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + + After: + Poslije: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + No EFI system partition configured - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + EFI system partition configured incorrectly - - Disk <strong>%1</strong> (%2) + + 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. - - Current: + + The filesystem must be mounted on <strong>%1</strong>. - - After: - Poslije: - - - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2909,17 +3022,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2927,65 +3040,65 @@ ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. Pogrešni parametri kod poziva funkcije u procesu. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2993,27 +3106,27 @@ QObject - + %1 (%2) - + unknown - + extended - + unformatted - + swap @@ -3048,12 +3161,12 @@ - + No product - + No description provided. @@ -3063,7 +3176,7 @@ - + Unpartitioned space or unknown partition table @@ -3088,18 +3201,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3112,69 +3225,69 @@ - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: @@ -3197,68 +3310,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3266,17 +3379,17 @@ ResizePartitionJob - + Resize partition %1. Promjeni veličinu particije %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3297,18 +3410,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3327,42 +3440,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning @@ -3370,29 +3455,29 @@ SetHostNameJob - + Set hostname %1 Postavi ime računara %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error - - + + Cannot write hostname to target system @@ -3430,82 +3515,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3594,18 +3679,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3613,17 +3698,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. Nemoguće uraditi chmod nad sudoers fajlom. - + Cannot create sudoers file for writing. Nemoguće napraviti sudoers fajl @@ -3631,7 +3716,7 @@ ShellProcessJob - + Shell Processes Job @@ -3646,45 +3731,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. + + &Yes - - - SummaryViewStep - - Summary - Izveštaj + + &No + + + + + &Cancel + &Prekini + + + + &Close + TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3692,28 +3784,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3721,28 +3813,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3770,22 +3862,22 @@ - + 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. @@ -3799,14 +3891,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3910,94 +4020,64 @@ - &About - - - - Open donations website - + &Donate - + Open help and support website - + &Support - + Open issues and bug-tracking website - + &Known issues - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - - - - - <h1>Welcome to the %1 installer.</h1> - - - - + %1 support - + About %1 setup - + About %1 installer - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome Dobrodošli @@ -4005,42 +4085,67 @@ WelcomeViewStep - + Welcome Dobrodošli - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information + + About + + + Debug + Otklanjanje greški + finishedq @@ -4073,65 +4178,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - + + Keyboard Model: + Model tastature: - - Variants + + Layouts - - Keyboard Variant - + + Type here to test your keyboard + Test tastature - - Test your keyboard + + Variants @@ -4153,6 +4267,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4188,132 +4341,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? Kako se zovete? - + Your Full Name - + What name do you want to use to log in? Koje ime želite koristiti da se prijavite? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? Kako želite nazvati ovaj računar? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Odaberite lozinku da biste zaštitili Vaš korisnički nalog. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4328,26 +4481,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_sr.ts calamares-3.2.60/lang/calamares_sr.ts --- calamares-3.2.41.1/lang/calamares_sr.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_sr.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install Инсталирај @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Завршено @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 Извршавам команду %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Извршавам %1 операцију. - + Bad working directory path Лоша путања радног директоријума - + Working directory %1 for python job %2 is not readable. Радни директоријум %1 за питонов посао %2 није читљив. - + Bad main script file Лош фајл главне скрипте - + Main script file %1 for python job %2 is not readable. Фајл главне скрипте %1 за питонов посао %2 није читљив. - + Boost.Python error in job "%1". Boost.Python грешка у послу „%1“. @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -270,7 +289,7 @@ - + (%n second(s)) @@ -279,7 +298,7 @@ - + System-requirements checking is complete. @@ -287,54 +306,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed Инсталација није успела - - Would you like to paste the install log to the web? - - - - + Error Грешка - - + &Yes - - + &No - + &Close - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -343,123 +355,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? Наставити са подешавањем? - + Continue with 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> - + 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> - + &Set up now - + &Install now &Инсталирај сада - + Go &back Иди &назад - + &Set up - + &Install - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. - + Cancel setup without changing the system. - + Cancel installation without changing the system. - + &Next &Следеће - + &Back &Назад - + &Done - + &Cancel &Откажи - + Cancel setup? - + Cancel installation? Отказати инсталацију? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Да ли стварно желите да прекинете текући процес инсталације? @@ -469,22 +481,22 @@ CalamaresPython::Helper - + Unknown exception type Непознат тип изузетка - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. @@ -492,12 +504,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer %1 инсталер @@ -536,149 +548,149 @@ Форма - + Select storage de&vice: Изаберите у&ређај за смештање: - - - - + + + + Current: Тренутно: - + After: После: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Ручно партиционисање</strong><br/>Сами можете креирати или мењати партције. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: Подизни учитавач на: - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -686,17 +698,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Уклони тачке припајања за операције партиције на %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 Уклоњене све тачке припајања за %1 @@ -704,22 +741,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. @@ -746,27 +778,27 @@ Config - + Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. Системски језик биће постављен на %1 - + The numbers and dates locale will be set to %1. @@ -801,97 +833,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. Ваше корисничко име је предугачко. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. Име вашег "домаћина" - hostname је прекратко. - + Your hostname is too long. Ваше име домаћина је предуго - hostname - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! Лозинке се не поклапају! - + OK! @@ -936,15 +968,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Сажетак + + + + 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. + + ContextualProcessJob @@ -978,8 +1040,8 @@ - &Primary - &Примарна + Primar&y + @@ -1002,86 +1064,91 @@ Тачка &припајања: - + Flags: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical Логичка - + Primary Примарна - + GPT GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. Инсталација није успела да направи партицију на диску '%1'. @@ -1117,22 +1184,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. Инсталација није успела да направи табелу партиција на %1. @@ -1140,33 +1207,33 @@ CreateUserJob - + Create user %1 Направи корисника %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1182,22 +1249,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1205,18 +1272,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1224,22 +1291,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. @@ -1247,32 +1314,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1280,13 +1347,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) - + %1 - (%2) device[name] - (device-node[name]) @@ -1313,7 +1380,7 @@ DummyCppJob - + Dummy C++ Job @@ -1327,8 +1394,8 @@ - Content: - Садржај: + Con&tent: + @@ -1351,38 +1418,43 @@ &Тачка монтирања: - + Si&ze: &Величина: - + MiB - + Fi&le System: Фајл &систем: - + Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1399,76 +1471,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1486,32 +1576,32 @@ - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1535,22 +1625,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. @@ -1558,12 +1654,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1603,27 +1699,27 @@ - + 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. @@ -1665,7 +1761,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1681,17 +1777,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1744,6 +1840,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1756,32 +1875,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1900,35 +2019,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1954,12 +2073,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1969,98 +2088,110 @@ NetInstallViewStep - + Package selection Избор пакета - - Office software - - - - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2111,24 +2242,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2412,7 +2543,7 @@ - + Password is empty @@ -2425,17 +2556,17 @@ Форма - + Product Name - + TextLabel - + Long Product Description @@ -2451,22 +2582,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name Назив - + Description Опис @@ -2589,42 +2712,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition - + %1 %2 size[number] filesystem[name] @@ -2633,39 +2756,39 @@ PartitionModel - - + + Free Space - - + + New partition - + Name Назив - + File System Фајл систем - + File System Label - + Mount Point - + Size @@ -2733,17 +2856,17 @@ - + Are you sure you want to create a new partition table on %1? - + Can not create new 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. @@ -2751,117 +2874,107 @@ PartitionViewStep - + Gathering system information... - + Partitions - - Install %1 <strong>alongside</strong> another operating system. + + Unsafe partition actions are enabled. - - <strong>Erase</strong> disk and install %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Replace</strong> a partition with %1. + + No partitions will be changed. - - <strong>Manual</strong> partitioning. - + + Current: + Тренутно: - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + + After: + После: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + No EFI system partition configured - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + EFI system partition configured incorrectly - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + 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. - - Disk <strong>%1</strong> (%2) + + The filesystem must be mounted on <strong>%1</strong>. - - Current: - Тренутно: - - - - After: - После: - - - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2909,17 +3022,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2927,65 +3040,65 @@ 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. @@ -2993,27 +3106,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown непознато - + extended проширена - + unformatted неформатирана - + swap @@ -3048,12 +3161,12 @@ - + No product - + No description provided. @@ -3063,7 +3176,7 @@ - + Unpartitioned space or unknown partition table @@ -3088,18 +3201,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3112,69 +3225,69 @@ Форма - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: @@ -3197,68 +3310,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3266,17 +3379,17 @@ ResizePartitionJob - + Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3297,18 +3410,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3327,42 +3440,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning Партиционисање @@ -3370,29 +3455,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error Интерна грешка - - + + Cannot write hostname to target system @@ -3430,82 +3515,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3594,18 +3679,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3613,17 +3698,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. Није могуће променити мод (chmod) над "судоерс" фајлом - + Cannot create sudoers file for writing. @@ -3631,7 +3716,7 @@ ShellProcessJob - + Shell Processes Job @@ -3646,45 +3731,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. + + &Yes - - - SummaryViewStep - - Summary - Сажетак + + &No + + + + + &Cancel + &Откажи + + + + &Close + TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3692,28 +3784,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3721,28 +3813,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3770,22 +3862,22 @@ - + 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. @@ -3799,14 +3891,32 @@ + UmountJob + + + Unmount file systems. + Демонтирање фајл-система. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3910,94 +4020,64 @@ - &About - &О програму - - - Open donations website - + &Donate - + Open help and support website - + &Support По&дршка - + Open issues and bug-tracking website - + &Known issues &Познати проблеми - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - - - - - <h1>Welcome to the %1 installer.</h1> - - - - + %1 support %1 подршка - + About %1 setup - + About %1 installer О %1 инсталатеру - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome Добродошли @@ -4005,42 +4085,67 @@ WelcomeViewStep - + Welcome Добродошли - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back + + Failed to create zpool on + + + + + Configuration Error + Грешка поставе + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: calamares-sidebar - - Show debug information + + About + + + Debug + Уклањање грешака + finishedq @@ -4073,65 +4178,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models + + Keyboard Model: - - Variants + + Layouts - - Keyboard Variant - + + Type here to test your keyboard + куцајте овде да тестирате тастатуру - - Test your keyboard + + Variants @@ -4153,6 +4267,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4188,132 +4341,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? Како се зовете? - + Your Full Name - + What name do you want to use to log in? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? Како ћете звати ваш рачунар? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Изаберите лозинку да обезбедите свој налог. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4328,26 +4481,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_sv.ts calamares-3.2.60/lang/calamares_sv.ts --- calamares-3.2.41.1/lang/calamares_sv.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_sv.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + <h1>%1</h1> <br/> <strong>%2<br/> för %3</strong> <br/><br/> + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + Tack till <a href="https://calamares.io/team/">Calamares-teamet</a> och <a href="https://www.transifex.com/calamares/calamares/">Calamares översättar-team</a>. <br/><br/><a href="https://calamares.io/">Calamares</a>utveckling är sponsrad av <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + Copyright %1-%2 %3 &lt;%4&gt;<br/> + + + AutoMountManagementJob @@ -137,7 +156,7 @@ Widgetträd - + Debug information Avlusningsinformation @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Inställningar - + Install Installera @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Klar @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Kör kommandot '%1'. på målsystem. - + Run command '%1'. Kör kommandot '%1'. - + Running command %1 %2 Kör kommando %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Kör %1-operation - + Bad working directory path Arbetskatalogens sökväg är ogiltig - + Working directory %1 for python job %2 is not readable. Arbetskatalog %1 för pythonuppgift %2 är inte läsbar. - + Bad main script file Ogiltig huvudskriptfil - + Main script file %1 for python job %2 is not readable. Huvudskriptfil %1 för pythonuppgift %2 är inte läsbar. - + Boost.Python error in job "%1". Boost.Python-fel i uppgift "%'1". @@ -261,7 +280,7 @@ Kontroll av krav för modul <i>%1</i> är färdig. - + Waiting for %n module(s). Väntar på %n modul(er). @@ -269,7 +288,7 @@ - + (%n second(s)) (%n sekund(er)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. Kontroll av systemkrav är färdig @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed Inställningarna misslyckades - + Installation Failed Installationen misslyckades - - Would you like to paste the install log to the web? - Vill du ladda upp installationsloggen på webben? - - - + Error Fel - - + &Yes &Ja - - + &No &Nej - + &Close &Stäng - + Install Log Paste URL URL till installationslogg - + The upload was unsuccessful. No web-paste was done. Sändningen misslyckades. Ingenting sparades på webbplatsen. - + Install log posted to %1 @@ -345,123 +357,123 @@ Länken kopierades till urklipp - + Calamares Initialization Failed Initieringen av Calamares misslyckades - + %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. %1 kan inte installeras. Calamares kunde inte ladda alla konfigurerade moduler. Detta är ett problem med hur Calamares används av distributionen. - + <br/>The following modules could not be loaded: <br/>Följande moduler kunde inte hämtas: - + Continue with setup? Fortsätt med installation? - + Continue with installation? Vill du fortsätta med installationen? - + 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-installeraren är på väg att göra ändringar på disk för att installera %2.<br/><strong>Du kommer inte att kunna ångra dessa ändringar.</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-installeraren är på väg att göra ändringar för att installera %2.<br/><strong>Du kommer inte att kunna ångra dessa ändringar.</strong> - + &Set up now &Installera nu - + &Install now &Installera nu - + Go &back Gå &bakåt - + &Set up &Installera - + &Install &Installera - + Setup is complete. Close the setup program. Installationen är klar. Du kan avsluta installationsprogrammet. - + The installation is complete. Close the installer. Installationen är klar. Du kan avsluta installationshanteraren. - + Cancel setup without changing the system. Avbryt inställningarna utan att förändra systemet. - + Cancel installation without changing the system. Avbryt installationen utan att förändra systemet. - + &Next &Nästa - + &Back &Bakåt - + &Done &Klar - + &Cancel Avbryt - + Cancel setup? Avbryt inställningarna? - + Cancel installation? Avbryt installation? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Vill du verkligen avbryta den nuvarande uppstartsprocessen? Uppstartsprogrammet kommer avsluta och alla ändringar kommer förloras. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Är du säker på att du vill avsluta installationen i förtid? @@ -471,22 +483,22 @@ CalamaresPython::Helper - + Unknown exception type Okänd undantagstyp - + unparseable Python error Otolkbart Pythonfel - + unparseable Python traceback Otolkbar Python-traceback - + Unfetchable Python error. Ohämtbart Pythonfel @@ -494,12 +506,12 @@ CalamaresWindow - + %1 Setup Program %1 Installationsprogram - + %1 Installer %1-installationsprogram @@ -538,149 +550,149 @@ Formulär - + Select storage de&vice: Välj lagringsenhet: - - - - + + + + Current: Nuvarande: - + After: Efter: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Manuell partitionering</strong><br/>Du kan själv skapa och ändra storlek på partitionerna. - + Reuse %1 as home partition for %2. Återanvänd %1 som hempartition för %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Välj en partition att minska, sen dra i nedre fältet för att ändra storlek</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 kommer att förminskas till %2MiB och en ny %3MiB partition kommer att skapas för %4. - + Boot loader location: Sökväg till starthanterare: - + <strong>Select a partition to install on</strong> <strong>Välj en partition att installera på</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Ingen EFI-partition kunde inte hittas på systemet. Gå tillbaka och partitionera din lagringsenhet manuellt för att ställa in %1. - + The EFI system partition at %1 will be used for starting %2. EFI-partitionen %1 kommer att användas för att starta %2. - + EFI system partition: EFI-partition: - + 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. Denna lagringsenhet ser inte ut att ha ett operativsystem installerat. Vad vill du göra?<br/>Du kommer kunna granska och bekräfta dina val innan någon ändring görs på lagringseneheten. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Rensa lagringsenhet</strong><br/>Detta kommer <font color="red">radera</font> all existerande data på den valda lagringsenheten. - - - - + + + + <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>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Ersätt en partition</strong><br/>Ersätter en partition med %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. Denna lagringsenhet har %1 på sig. Vad vill du göra?<br/>Du kommer kunna granska och bekräfta dina val innan någon ändring görs på lagringsenheten. - + 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. Denna lagringsenhet har redan ett operativsystem på sig. Vad vill du göra?<br/>Du kommer kunna granska och bekräfta dina val innan någon ändring sker på lagringsenheten. - + 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. Denna lagringsenhet har flera operativsystem på sig. Vad vill du göra?<br/>Du kommer kunna granska och bekräfta dina val innan någon ändring sker på lagringsenheten. - + 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/> Denna lagringsenhet har redan ett operativsystem installerat på sig, men partitionstabellen <strong>%1</strong> skiljer sig från den som behövs <strong>%2</strong>.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. Denna lagringsenhet har en av dess partitioner <strong>monterad</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. Denna lagringsenhet är en del av en <strong>inaktiv RAID</strong>enhet. - + No Swap Ingen Swap - + Reuse Swap Återanvänd Swap - + Swap (no Hibernate) Swap (utan viloläge) - + Swap (with Hibernate) Swap (med viloläge) - + Swap to file Använd en fil som växlingsenhet @@ -688,17 +700,42 @@ ClearMountsJob - + + Successfully unmounted %1. + Framgångsrikt avmonterade %1. + + + + Successfully disabled swap %1. + Framgångsrikt inaktiverade swap %1. + + + + Successfully cleared swap %1. + Framgångsrikt rensade swap %1. + + + + Successfully closed mapper device %1. + Framgångsrikt stängde krypterad enhet %1. + + + + Successfully disabled volume group %1. + Framgångsrikt inaktiverade volymgrupp %1. + + + Clear mounts for partitioning operations on %1 Rensa monteringspunkter för partitionering på %1 - + Clearing mounts for partitioning operations on %1. Rensar monteringspunkter för partitionering på %1. - + Cleared all mounts for %1 Rensade alla monteringspunkter för %1 @@ -706,22 +743,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Rensa alla tillfälliga monteringspunkter. - + Clearing all temporary mounts. Rensar alla tillfälliga monteringspunkter. - - Cannot get list of temporary mounts. - Kunde inte hämta tillfälliga monteringspunkter. - - - + Cleared all temporary mounts. Rensade alla tillfälliga monteringspunkter @@ -737,7 +769,7 @@ The command runs in the host environment and needs to know the root path, but no rootMountPoint is defined. - Kommandot körs på värden och behöver känna till sökvägen till root, men rootMountPoint är inte definierat. + Kommandot körs på värden och behöver känna till sökvägen till root, men rootMonteringspunkt är inte definierat. @@ -748,27 +780,27 @@ Config - + Set keyboard model to %1.<br/> Sätt tangenbordsmodell till %1.<br/> - + Set keyboard layout to %1/%2. Sätt tangentbordslayout till %1/%2. - + Set timezone to %1/%2. Sätt tidszon till %1/%2. - + The system language will be set to %1. Systemspråket kommer ändras till %1. - + The numbers and dates locale will be set to %1. Systemspråket för siffror och datum kommer sättas till %1. @@ -803,97 +835,97 @@ Nätverksinstallation. (Inaktiverad: Kan inte hämta paketlistor, kontrollera nätverksanslutningen) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Datorn uppfyller inte minimikraven för inställning av %1.<br/>Inga inställningar kan inte göras. <a href="#details">Detaljer...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Denna dator uppfyller inte minimikraven för att installera %1.<br/>Installationen kan inte fortsätta. <a href="#details">Detaljer...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Några av kraven för inställning av %1 uppfylls inte av datorn.<br/>Inställningarna kan ändå göras men vissa funktioner kommer kanske inte att kunna användas. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Denna dator uppfyller inte alla rekommenderade krav för att installera %1.<br/>Installationen kan fortsätta, men alla alternativ och funktioner kanske inte kan användas. - + This program will ask you some questions and set up %2 on your computer. Detta program kommer att ställa dig några frågor och installera %2 på din dator. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Välkommen till Calamares installationsprogram för %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Välkommen till %1 installation</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Välkommen till Calamares installationsprogram för %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Välkommen till %1-installeraren</h1> - + Your username is too long. Ditt användarnamn är för långt. - + '%1' is not allowed as username. '%1' är inte tillåtet som användarnamn. - + Your username must start with a lowercase letter or underscore. Ditt användarnamn måste börja med en liten bokstav eller ett understreck. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Endast små bokstäver, nummer, understreck och bindestreck är tillåtet. - + Your hostname is too short. Ditt värdnamn är för kort. - + Your hostname is too long. Ditt värdnamn är för långt. - + '%1' is not allowed as hostname. '%1' är inte tillåtet som värdnamn. - + Only letters, numbers, underscore and hyphen are allowed. Endast bokstäver, nummer, understreck och bindestreck är tillåtet. - + Your passwords do not match! Lösenorden överensstämmer inte! - + OK! OK! @@ -938,15 +970,45 @@ Installationen av %1 är klar. - + Package Selection Paketval - + Please pick a product from the list. The selected product will be installed. Välj en produkt från listan. Den valda produkten kommer att installeras. + + + Packages + Paket + + + + Install option: <strong>%1</strong> + Installations alternativ: <strong>%1</strong> + + + + None + Ingen + + + + Summary + Översikt + + + + This is an overview of what will happen once you start the setup procedure. + Detta är en översikt över vad som kommer hända när du startar installationsprocessen. + + + + This is an overview of what will happen once you start the install procedure. + Detta är en överblick av vad som kommer att ske när du startar installationsprocessen. + ContextualProcessJob @@ -980,8 +1042,8 @@ - &Primary - &Primär + Primar&y + Primä&r @@ -1004,86 +1066,91 @@ &Monteringspunkt: - + Flags: Flaggor: - + Label for the filesystem Etikett för filsystem - + FS Label: FS Etikett: - + En&crypt Kr%yptera - + Logical Logisk - + Primary Primär - + GPT GPT - + Mountpoint already in use. Please select another one. Monteringspunkt används redan. Välj en annan. + + + Mountpoint must start with a <tt>/</tt>. + Monteringspunkt måste starta med ett <tt>/</tt>. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. Skapa ny %1MiB partition på %3 (%2) med poster %4. - + Create new %1MiB partition on %3 (%2). Skapa ny %1MiB partition på %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Skapa ny %2MiB partition på %4 (%3) med filsystem %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. Skapa ny <strong>%1MiB</strong> partition på <strong>%3</strong> (%2) med poster <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). Skapa ny <strong>%1MiB</strong> partition på <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Skapa ny <strong>%2MiB</strong>partition på <strong>%4</strong> (%3) med filsystem <strong>%1</strong>. - - + + Creating new %1 partition on %2. Skapar ny %1 partition på %2. - + The installer failed to create partition on disk '%1'. Installationsprogrammet kunde inte skapa partition på disk '%1'. @@ -1119,22 +1186,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Skapa ny %1 partitionstabell på %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Skapa ny <strong>%1</strong> partitionstabell på <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Skapar ny %1 partitionstabell på %2. - + The installer failed to create a partition table on %1. Installationsprogrammet kunde inte skapa en partitionstabell på %1. @@ -1142,33 +1209,33 @@ CreateUserJob - + Create user %1 Skapar användare %1 - + Create user <strong>%1</strong>. Skapa användare <strong>%1</strong>. - + Preserving home directory Bevara hemkatalogen - - + + Creating user %1 Skapar användare %1 - + Configuring user %1 Konfigurerar användare %1 - + Setting file permissions Ställer in filbehörigheter @@ -1184,22 +1251,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Skapa ny volymgrupp med namnet %1. - + Create new volume group named <strong>%1</strong>. Skapa ny volymgrupp med namnet <strong>%1</strong>. - + Creating new volume group named %1. Skapa ny volymgrupp med namnet %1. - + The installer failed to create a volume group named '%1'. Installationsprogrammet kunde inte skapa en volymgrupp med namnet '%1'. @@ -1207,18 +1274,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Deaktivera volymgruppen med namnet %1. - + Deactivate volume group named <strong>%1</strong>. Deaktivera volymgruppen med namnet <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. Installationsprogrammet kunde inte deaktivera volymgruppen med namnet %1. @@ -1226,22 +1293,22 @@ DeletePartitionJob - + Delete partition %1. Ta bort partition %1. - + Delete partition <strong>%1</strong>. Ta bort partition <strong>%1</strong>. - + Deleting partition %1. Tar bort partition %1. - + The installer failed to delete partition %1. Installationsprogrammet kunde inte ta bort partition %1. @@ -1249,32 +1316,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Denna enhet har en <strong>%1</strong> partitionstabell. - + 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. Detta är en <strong>loop</strong>enhet.<br><br>Det är en pseudo-enhet som inte har någon partitionstabell, och som gör en fil tillgänglig som en blockenhet. Denna typ av upplägg innehåller vanligtvis ett enda filsystem. - + 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. Installationsprogrammet <strong>kan inte hitta någon partitionstabell</strong> på den valda lagringsenheten.<br><br>Antingen har enheten ingen partitionstabell, eller så är partitionstabellen trasig eller av okänd typ.<br>Installationsprogrammet kan skapa en ny partitionstabell åt dig, antingen automatiskt, eller genom sidan för manuell partitionering. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Det här är den rekommenderade typen av partitionstabell för moderna system med en startpartition av typen <strong>EFI</strong>. - + <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>Denna partitionstabell är endast lämplig på äldre system som startar från en <strong>BIOS</strong>-startmiljö. GPT rekommenderas i de flesta andra fall.<br><br><strong>Varning:</strong> MBR-partitionstabellen är en föråldrad standard från MS-DOS-tiden.<br>Endast 4 <em>primära</em> partitioner kan skapas, och av dessa 4 kan en vara en <em>utökad</em> partition, som i sin tur kan innehålla många <em>logiska</em> partitioner. - + 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. Typen av <strong>partitionstabell</strong> på den valda lagringsenheten.<br><br>Det enda sättet attt ändra typen av partitionstabell är genom att radera och återskapa partitionstabellen från början, vilket förstör all data på lagringsenheten.<br>Installationshanteraren kommer behålla den nuvarande partitionstabellen om du inte väljer något annat.<br>På moderna system är GPT att föredra. @@ -1282,13 +1349,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1315,7 +1382,7 @@ DummyCppJob - + Dummy C++ Job Exempel C++ jobb @@ -1329,8 +1396,8 @@ - Content: - Innehåll: + Con&tent: + Inne&håll: @@ -1353,39 +1420,44 @@ &Monteringspunkt - + Si&ze: Storlek: - + MiB MiB - + Fi&le System: Fi&lsystem: - + Flags: Flaggor: - + Label for the filesystem Etikett för filsystem - + FS Label: FS Etikett: - - Mountpoint already in use. Please select another one. - Monteringspunkt används redan. Välj en annan. + + Passphrase for existing partition + Lösenfras för existerande partition + + + + 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. + Partition %1 kunde inte dekrypteras med den angivna lösenfrasen. <br/><br/>Redigera partitionen igen och ange den korrekta lösenfrasen eller ta bort och skapa en ny krypterad partition @@ -1401,76 +1473,94 @@ Kryptera system - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + Ditt system verkar inte stödja kryptering tillräckligt bra för att kryptera hela systemet. Du kan aktivera kryptering, men prestandan kan bli lidande. + + + Passphrase Lösenord - + Confirm passphrase Bekräfta lösenord - - + + Please enter the same passphrase in both boxes. Vänligen skriv samma lösenord i båda fälten. + ErrorDialog + + + Details: + Detaljer: + + + + Would you like to paste the install log to the web? + Vill du ladda upp installationsloggen på webben? + + + FillGlobalStorageJob - + Set partition information Ange partitionsinformation - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> Installera %1 på <strong>ny</strong> %2 system partition med funktioner <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Installera %1 på <strong>ny</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. Skapa <strong>ny</strong>%2 partition med monteringspunkt <strong>%1</strong> och funktioner <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. Skapa <strong>ny</strong> %2 partition med monteringspunkt <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. Installera %2 på %3 system partition <strong>%1</strong> med funktioner <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. Skapa %3 partition <strong>%1</strong>med monteringspunkt <strong>%2</strong>och funktioner <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. Skapa %3 partition <strong>%1</strong> med monteringspunkt <strong>%2</strong> %4. - + Install %2 on %3 system partition <strong>%1</strong>. Installera %2 på %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Installera uppstartshanterare på <strong>%1</strong>. - + Setting up mount points. Ställer in monteringspunkter. @@ -1488,32 +1578,32 @@ Sta&rta om nu - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Allt klart.</h1><br/>%1 har installerats på din dator.<br/>Du kan nu börja använda ditt nya system. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>När denna ruta är ikryssad kommer systemet starta om omedelbart när du klickar på <span style="font-style:italic;">Klar</span> eller stänger installationsprogrammet.</p></body></html> - + <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. <h1>Klappat och klart.</h1><br/>%1 har installerats på din dator.<br/>Du kan nu starta om till ditt nya system, eller fortsätta att använda %2 i liveläge. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> <html><head/><body><p>När denna ruta är ikryssad kommer systemet starta om omedelbart när du klickar på <span style="font-style:italic;">Klar</span> eller stänger installationsprogrammet.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Installationen misslyckades</h1> <br/>%1 har inte blivit installerad på din dator. <br/>Felmeddelandet var: %2 - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Installationen misslyckades</h1> <br/>%1 har inte blivit installerad på din dator. <br/>Felmeddelandet var: %2 @@ -1537,22 +1627,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Formatera partition %1 (filsystem: %2, storlek: %3 MiB) på %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Formatera <strong>%3MiB</strong> partition <strong>%1</strong> med filsystem <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Formatera partition %1 med filsystem %2. - + The installer failed to format partition %1 on disk '%2'. Installationsprogrammet misslyckades att formatera partition %1 på disk '%2'. @@ -1560,12 +1656,12 @@ GeneralRequirements - + has at least %1 GiB available drive space har minst %1 GiB tillgängligt på hårddisken - + There is not enough drive space. At least %1 GiB is required. Det finns inte tillräckligt med hårddiskutrymme. Minst %1 GiB krävs. @@ -1605,27 +1701,27 @@ körs installationsprogammet med administratörsrättigheter (root) - + The setup program is not running with administrator rights. Installationsprogammet körs inte med administratörsrättigheter. - + The installer is not running with administrator rights. Installationsprogammet körs inte med administratörsrättigheter. - + has a screen large enough to show the whole installer har en tillräckligt stor skärm för att visa hela installationsprogrammet - + The screen is too small to display the setup program. Skärmen är för liten för att visa installationsprogrammet. - + The screen is too small to display the installer. Skärmen är för liten för att visa installationshanteraren. @@ -1667,7 +1763,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Skapar initramfs med mkinitcpio. @@ -1683,17 +1779,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole inte installerat - + Please install KDE Konsole and try again! Installera KDE Konsole och försök igen! - + Executing script: &nbsp;<code>%1</code> Kör skript: &nbsp;<code>%1</code> @@ -1746,6 +1842,29 @@ + LOSHJob + + + Configuring encrypted swap. + Konfigurerar krypterad swap. + + + + No target system available. + Inget målsystem tillgängligt. + + + + No rootMountPoint is set. + Ingen rootMonteringspunkt är satt + + + + No configFilePath is set. + Ingen konfigurations filsökväg är satt. + + + LicensePage @@ -1758,32 +1877,32 @@ <h1>Licensavtal</h1> - + I accept the terms and conditions above. Jag accepterar villkoren och avtalet ovan. - + Please review the End User License Agreements (EULAs). Vänligen läs igenom licensavtalen för slutanvändare (EULA). - + This setup procedure will install proprietary software that is subject to licensing terms. Denna installationsprocess kommer installera proprietär mjukvara för vilken särskilda licensvillkor gäller. - + If you do not agree with the terms, the setup procedure cannot continue. Om du inte accepterar villkoren kan inte installationsproceduren fortsätta. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Denna installationsprocess kan installera proprietär mjukvara för vilken särskilda licensvillkor gäller, för att kunna erbjuda ytterligare funktionalitet och förbättra användarupplevelsen. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Om du inte godkänner villkoren kommer inte proprietär mjukvara att installeras, och alternativ med öppen källkod kommer användas istället. @@ -1902,35 +2021,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Konfigurerar LUKS nyckel fil. - - + + No partitions are defined. Inga partitioner är definerade. - - - + + + Encrypted rootfs setup error Fel vid inställning av krypterat rootfs - + Root partition %1 is LUKS but no passphrase has been set. Root partition %1 är LUKS men ingen lösenfras har ställts in. - + Could not create LUKS key file for root partition %1. Kunde inte skapa LUKS nyckelfil för root partition %1. - + Could not configure LUKS key file on partition %1. Kunde inte konfigurera LUKS nyckelfil på partition %1. @@ -1956,12 +2075,12 @@ Map - + Timezone: %1 Tidszon: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1974,100 +2093,112 @@ NetInstallViewStep - + Package selection Paketval - + Office software Kontors programvara - + Office package Kontors paket - + Browser software Webbläsare - + Browser package Webbläsare - + Web browser Webbläsare - + Kernel + label for netinstall module, Linux kernel Kärna - + Services + label for netinstall module, system services Tjänster - + Login + label for netinstall module, choose login manager Inloggning - + Desktop + label for netinstall module, choose desktop environment Skrivbord - - Applications - Program - - - + Communication + label for netinstall module Kommunikation - + Development + label for netinstall module Utveckling - + Office + label for netinstall module Kontorsprogram - + Multimedia + label for netinstall module Multimedia - + Internet + label for netinstall module Internet - + Theming + label for netinstall module Teman - + Gaming + label for netinstall module Gaming - + Utilities + label for netinstall module Verktyg + + + Applications + Program + NotesQmlViewStep @@ -2116,24 +2247,24 @@ Välj din föredragna Region, eller använd standardinställningarna. - - - + + + Timezone: %1 Tidszon: %1 - + Select your preferred Zone within your Region. Välj din föredragna Zon inom din region. - + Zones Zoner - + You can fine-tune Language and Locale settings below. Du kan finjustera språk och Nationella inställningar nedan. @@ -2408,7 +2539,7 @@ Okänt fel - + Password is empty Lösenordet är blankt @@ -2421,17 +2552,17 @@ Form - + Product Name Produktnamn - + TextLabel TextLabel - + Long Product Description Lång produktbeskrivning @@ -2447,22 +2578,14 @@ - PackageChooserViewStep - - - Packages - Paket - - - PackageModel - + Name Namn - + Description Beskrivning @@ -2585,42 +2708,42 @@ PartitionLabelsView - + Root Root - + Home Hem - + Boot Boot - + EFI system EFI-system - + Swap Swap - + New partition for %1 Ny partition för %1 - + New partition Ny partition - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2629,39 +2752,39 @@ PartitionModel - - + + Free Space Ledigt utrymme - - + + New partition Ny partition - + Name Namn - + File System Filsystem - + File System Label Filsystem etikett - + Mount Point Monteringspunkt - + Size Storlek @@ -2729,17 +2852,17 @@ Installera uppstartshanterare på: - + Are you sure you want to create a new partition table on %1? Är du säker på att du vill skapa en ny partitionstabell på %1? - + Can not create new partition Kan inte skapa ny 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. Partitionstabellen på %1 har redan %2 primära partitioner och inga fler kan läggas till. Var god ta bort en primär partition och lägg till en utökad partition istället. @@ -2747,117 +2870,107 @@ PartitionViewStep - + Gathering system information... Samlar systeminformation... - + Partitions Partitioner - - Install %1 <strong>alongside</strong> another operating system. - Installera %1 <strong>bredvid</strong> ett annat operativsystem. + + Unsafe partition actions are enabled. + Osäkra partitionsåtgärder är aktiverade. - - <strong>Erase</strong> disk and install %1. - <strong>Rensa</strong> disken och installera %1. + + Partitioning is configured to <b>always</b> fail. + Partitionering är konfigurerad till att <b>alltid</b> misslyckas. - - <strong>Replace</strong> a partition with %1. - <strong>Ersätt</strong> en partition med %1. + + No partitions will be changed. + Inga partitioner kommer att ändras. - - <strong>Manual</strong> partitioning. - <strong>Manuell</strong> partitionering. - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Installera %1 <strong>bredvid</strong> ett annat operativsystem på disken <strong>%2</strong> (%3). + + Current: + Nuvarande: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Rensa</strong> disken <strong>%2</strong> (%3) och installera %1. + + After: + Efter: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Ersätt</strong> en partition på disken <strong>%2</strong> (%3) med %1. + + No EFI system partition configured + Ingen EFI system partition konfigurerad - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Manuell</strong> partitionering på disken <strong>%1</strong> (%2). + + EFI system partition configured incorrectly + EFI-systempartitionen felaktigt konfigurerad - - Disk <strong>%1</strong> (%2) - Disk <strong>%1</strong> (%2) + + 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. - - Current: - Nuvarande: + + The filesystem must be mounted on <strong>%1</strong>. + Filsystemet måste vara monterat på <strong>%1</strong>. - - After: - Efter: - - - - No EFI system partition configured - Ingen EFI system partition konfigurerad + + The filesystem must have type FAT32. + Filsystemet måste vara av typ FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - 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 FAT32-filsystem med <strong>%3</strong>-flaggan satt och monteringspunkt <strong>%2</strong>. <br/><br/>Du kan fortsätta utan att ställa in en EFI-systempartition, men ditt system kanske misslyckas med att starta. + + The filesystem must be at least %1 MiB in size. + Filsystemet måste vara minst %1 MiB i storlek. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - En EFI-systempartition krävs för att starta %1. <br/><br/>En partition är konfigurerad med monteringspunkt <strong>%2</strong>, men dess <strong>%3</strong>-flagga är inte satt.<br/>För att sätta flaggan, gå tillbaka och redigera partitionen.<br/><br/>Du kan fortsätta utan att sätta flaggan, men ditt system kanske misslyckas med att starta + + The filesystem must have flag <strong>%1</strong> set. + Filsystemet måste ha flagga <strong>%1</strong> satt. - - EFI system partition flag not set - EFI system partitionsflagga inte satt + + 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. - + Option to use GPT on BIOS Alternativ 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>bios_grub</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. Detta installationsprogram stödjer det för system med BIOS också.<br/><br/>För att konfigurera en GPT-partitionstabell på BIOS (om det inte redan är gjort), gå tillbaka och sätt partitionstabell till GPT, skapa sedan en oformaterad partition på 8MB med <strong>bios_grub</strong>-flaggan satt.<br/><br/>En oformaterad partition på 8MB är nödvändig för att starta %1 på ett BIOS-system med 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. + 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 encrypted Boot 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å. @@ -2905,17 +3018,17 @@ PreserveFiles - + Saving files for later ... Sparar filer tills senare ... - + No files configured to save for later. Inga filer konfigurerade att spara till senare. - + Not all of the configured files could be preserved. Inte alla av konfigurationsfilerna kunde bevaras. @@ -2923,14 +3036,14 @@ ProcessResult - + There was no output from the command. Det kom ingen utdata från kommandot. - + Output: @@ -2939,52 +3052,52 @@ - + External command crashed. Externt kommando kraschade. - + Command <i>%1</i> crashed. Kommando <i>%1</i> kraschade. - + External command failed to start. Externt kommando misslyckades med att starta - + Command <i>%1</i> failed to start. Kommando <i>%1</i> misslyckades med att starta.  - + Internal error when starting command. Internt fel under kommandostart. - + Bad parameters for process job call. Ogiltiga parametrar för processens uppgiftsanrop. - + External command failed to finish. Fel inträffade när externt kommando kördes. - + Command <i>%1</i> failed to finish in %2 seconds. Kommando <i>%1</i> misslyckades att slutföras på %2 sekunder. - + External command finished with errors. Externt kommando kördes färdigt med fel. - + Command <i>%1</i> finished with exit code %2. Kommando <i>%1</i>avslutades under körning med avslutningskod %2. @@ -2992,27 +3105,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown okänd - + extended utökad - + unformatted oformaterad - + swap swap @@ -3047,12 +3160,12 @@ Kunde inte skapa ny slumpmässig fil <pre>%1</pre>. - + No product Ingen produkt - + No description provided. Ingen beskrivning tillhandahålls. @@ -3062,7 +3175,7 @@ (ingen monteringspunkt) - + Unpartitioned space or unknown partition table Opartitionerat utrymme eller okänd partitionstabell @@ -3088,18 +3201,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Ta bort volymgrupp med namnet %1. - + Remove Volume Group named <strong>%1</strong>. Ta bort volymgrupp med namnet <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. Installationsprogrammet misslyckades att ta bort en volymgrupp med namnet '%1'. @@ -3112,69 +3225,69 @@ Formulär - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Välj var du vill installera %1.<br/><font color="red">Varning: </font>detta kommer att radera alla filer på den valda partitionen. - + The selected item does not appear to be a valid partition. Det valda alternativet verkar inte vara en giltig partition. - + %1 cannot be installed on empty space. Please select an existing partition. %1 kan inte installeras i tomt utrymme. Välj en existerande partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 kan inte installeras på en utökad partition. Välj en existerande primär eller logisk partition. - + %1 cannot be installed on this partition. %1 kan inte installeras på den här partitionen. - + Data partition (%1) Datapartition (%1) - + Unknown system partition (%1) Okänd systempartition (%1) - + %1 system partition (%2) Systempartition för %1 (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Partitionen %1 är för liten för %2. Välj en partition med minst storleken %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Kan inte hitta en EFI-systempartition någonstans på detta system. Var god gå tillbaka och använd manuell partitionering för att installera %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 kommer att installeras på %2.<br/><font color="red">Varning: </font>all data på partition %2 kommer att gå förlorad. - + The EFI system partition at %1 will be used for starting %2. EFI-systempartitionen %1 kommer att användas för att starta %2. - + EFI system partition: EFI-systempartition: @@ -3199,68 +3312,68 @@ ResizeFSJob - + Resize Filesystem Job Jobb för storleksförändring av filsystem - + Invalid configuration Ogiltig konfiguration - + The file-system resize job has an invalid configuration and will not run. Jobbet för storleksförändring av filsystem har en felaktig konfiguration och kommer inte köras. - + KPMCore not Available KPMCore inte tillgänglig - + Calamares cannot start KPMCore for the file-system resize job. Calamares kan inte starta KPMCore för jobbet att ändra filsystemsstorlek. - - - - - + + + + + Resize Failed Storleksändringen misslyckades - + The filesystem %1 could not be found in this system, and cannot be resized. Kunde inte hitta filsystemet %1 på systemet, och kan inte ändra storlek på det. - + The device %1 could not be found in this system, and cannot be resized. Kunde inte hitta enheten %1 på systemet, och kan inte ändra storlek på den. - - + + The filesystem %1 cannot be resized. Det går inte att ändra storlek på filsystemet %1. - - + + The device %1 cannot be resized. Det går inte att ändra storlek på enheten %1. - + The filesystem %1 must be resized, but cannot. Filsystemet %1 måste ändra storlek, men storleken kan inte ändras. - + The device %1 must be resized, but cannot Enheten %1 måste ändra storlek, men storleken kan inte ändras @@ -3268,17 +3381,17 @@ ResizePartitionJob - + Resize partition %1. Ändra storlek på partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Ändra <strong>%2MiB</strong>-partitionen <strong>%1</strong> till <strong>%3MB</strong>. - + Resizing %2MiB partition %1 to %3MiB. Ändrar storlek på partitionen %1 från %2MB till %3MB. @@ -3299,18 +3412,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Ändra storlek på volymgruppen som heter %1 från %2 till %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Byt storlek på volymgrupp med namn <strong>%1</strong> från <strong>%2</strong>till <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. Installationsprogrammet misslyckades att byta storlek på en volymgrupp med namn '%1'. @@ -3329,42 +3442,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Datorn uppfyller inte minimikraven för inställning av %1.<br/>Inga inställningar kan inte göras. <a href="#details">Detaljer...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Denna dator uppfyller inte minimikraven för att installera %1.<br/>Installationen kan inte fortsätta. <a href="#details">Detaljer...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Några av kraven för inställning av %1 uppfylls inte av datorn.<br/>Inställningarna kan ändå göras men vissa funktioner kommer kanske inte att kunna användas. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Denna dator uppfyller inte alla rekommenderade krav för att installera %1.<br/>Installationen kan fortsätta, men alla alternativ och funktioner kanske inte kan användas. - - - - This program will ask you some questions and set up %2 on your computer. - Detta program kommer att ställa dig några frågor och installera %2 på din dator. - - - ScanningDialog - + Scanning storage devices... Skannar lagringsenheter... - + Partitioning Partitionering @@ -3372,29 +3457,29 @@ SetHostNameJob - + Set hostname %1 Ange värdnamn %1 - + Set hostname <strong>%1</strong>. Ange värdnamn <strong>%1</strong>. - + Setting hostname %1. Anger värdnamn %1. - - + + Internal Error Internt fel - - + + Cannot write hostname to target system Kan inte skriva värdnamn till målsystem @@ -3432,82 +3517,82 @@ SetPartFlagsJob - + Set flags on partition %1. Sätt flaggor på partition %1. - + Set flags on %1MiB %2 partition. Sätt flaggor på %1MiB %2 partition. - + Set flags on new partition. Sätt flaggor på ny partition. - + Clear flags on partition <strong>%1</strong>. Rensa flaggor på partition <strong>%1</strong>, - + Clear flags on %1MiB <strong>%2</strong> partition. Rensa flaggor på %1MiB <strong>%2</strong>partition. - + Clear flags on new partition. Rensa flaggor på ny partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Flagga partition <strong>%1</strong> som <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Flagga %1MiB <strong>%2</strong>partition som <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Flagga ny partition som <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Rensar flaggor på partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Rensa flaggor på %1MiB <strong>%2</strong>partition. - + Clearing flags on new partition. Rensar flaggor på ny partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Sätter flaggor <strong>%2</strong> på partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Sätter flaggor <strong>%3</strong> på %11MiB <strong>%2</strong>partition. - + Setting flags <strong>%1</strong> on new partition. Sätter flaggor <strong>%1</strong> på ny partition - + The installer failed to set flags on partition %1. Installationsprogrammet misslyckades med att sätta flaggor på partition %1. @@ -3596,18 +3681,18 @@ SetupGroupsJob - + Preparing groups. Förbereder grupper. - - + + Could not create groups in target system Kunde inte skapa grupper på målsystemet - + These groups are missing in the target system: %1 Dessa grupper saknas på målsystemet: %1 @@ -3615,17 +3700,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. Konfigurerar <pre>sudo</pre> användare. - + Cannot chmod sudoers file. Kunde inte chmodda sudoerfilen. - + Cannot create sudoers file for writing. Kunde inte skapa sudoerfil för skrivning. @@ -3633,7 +3718,7 @@ ShellProcessJob - + Shell Processes Job Jobb för skalprocesser @@ -3648,45 +3733,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Detta är en översikt över vad som kommer hända när du startar installationsprocessen. + + &OK + &Okej - - This is an overview of what will happen once you start the install procedure. - Detta är en överblick av vad som kommer att ske när du startar installationsprocessen. + + &Yes + &Ja - - - SummaryViewStep - - Summary - Översikt + + &No + &Nej + + + + &Cancel + &Avsluta + + + + &Close + &Stäng TrackingInstallJob - + Installation feedback Installationsåterkoppling - + Sending installation feedback. Skickar installationsåterkoppling - + Internal error in install-tracking. Internt fel i install-tracking. - + HTTP request timed out. HTTP-begäran tog för lång tid. @@ -3694,28 +3786,28 @@ TrackingKUserFeedbackJob - + KDE user feedback KDE användarfeedback - + Configuring KDE user feedback. Konfigurerar KDE användarfeedback. - - + + Error in KDE user feedback configuration. Fel vid konfigurering av KDE användarfeedback. - + Could not configure KDE user feedback correctly, script error %1. Kunde inte konfigurera KDE användarfeedback korrekt, script fel %1. - + Could not configure KDE user feedback correctly, Calamares error %1. Kunde inte konfigurera KDE användarfeedback korrekt, Calamares fel %1. @@ -3723,28 +3815,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Maskin feedback - + Configuring machine feedback. Konfigurerar maskin feedback - - + + Error in machine feedback configuration. Fel vid konfigurering av maskin feedback - + Could not configure machine feedback correctly, script error %1. Kunde inte konfigurera maskin feedback korrekt, script fel %1. - + Could not configure machine feedback correctly, Calamares error %1. Kunde inte konfigurera maskin feedback korrekt, Calamares fel %1. @@ -3772,22 +3864,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;"> Klicka här för information om användarfeedback </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. Spårning hjälper %1 att se hur ofta den är installerad, vilken hårdvara den är installerad på och vilka program som används. För att se vad som skickas, Klicka på hjälp ikonen vad sidan av varje område för att se vad som skickas. - + 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. Genom att välja detta, kommer du skicka information om din installation och hårdvara. Denna information kommer <b>enbart skickas en gång</b> efter att installationen slutförts. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Genom att välja detta, kommer du periodiskt skicka information om din <b>maskin</b>installation, hårdvara och program, till %1 - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Genom att välja detta, kommer du regelbundet skicka information om din <b>användar</b>installation, hårdvara, program och dina program användningsmönster till %1. @@ -3801,14 +3893,32 @@ + UmountJob + + + Unmount file systems. + Avmontera filsystem. + + + + No target system available. + Inget målsystem tillgängligt. + + + + No rootMountPoint is set. + Ingen rootMonteringspunkt är satt + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Om mer än en person skall använda datorn så kan du skapa flera användarkonton när inställningarna är klara.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Om mer än en person skall använda datorn så kan du skapa flera användarkonton när installationen är klar.</small> @@ -3912,94 +4022,64 @@ - &About - &Om - - - Open donations website Besök webbplatsen för donationer - + &Donate &Donera - + Open help and support website Besök webbplatsen för hjälp och support - + &Support &Support - + Open issues and bug-tracking website Besök webbplatsen för problem och felsökning - + &Known issues &Kända problem - + Open release notes website Besök webbplatsen för versionsinformation - + &Release notes Versionsinformation, &R - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Välkommen till Calamares installationsprogrammet för %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Välkommen till %1 installation.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Välkommen till installationsprogrammet Calamares för %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Välkommen till %1-installeraren.</h1> - - - + %1 support %1-support - + About %1 setup Om inställningarna för %1 - + About %1 installer Om %1-installationsprogrammet - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Tack till <a href="https://calamares.io/team/">Calamares-teamet</a> och <a href="https://www.transifex.com/calamares/calamares/">Calamares översättar-team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> utveckling sponsras av <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome Välkommen @@ -4007,52 +4087,66 @@ WelcomeViewStep - + Welcome Välkommen - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - för %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Tack till <a href='https://calamares.io/team/'>Calamares-teamet</a> - och <a href='https://www.transifex.com/calamares/calamares/'>Calamares - översättar-team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - utveckling sponsras av <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a>- - Liberating Software. + + Create ZFS pools and datasets + Skapa ZFS pools och datasets - - Back - Bakåt + + Failed to create zpool on + Misslyckades att skapa zpool på + + + + Configuration Error + Konfigurationsfel + + + + No partitions are available for ZFS. + Inga partitioner är tillgängliga för ZFS. + + + + Internal data missing + Intern data saknas + + + + + Failed to create zpool + Misslyckades med att skapa zpool + + + + Failed to create dataset + Misslyckades med att skapa dataset + + + + The output was: + Utdatan var: calamares-sidebar - - Show debug information - Visa avlusningsinformation + + About + Om + + + + Debug + Avlusning @@ -4088,23 +4182,48 @@ + finishedq@mobile + + + Installation Completed + Installationen är klar + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1 har nu installerats på din dator.<br/> + Du kan nu starta om din enhet. + + + + Close + Stäng + + + + Restart + Starta om + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Språk</h1> </br> Systemspråket påverkar vilket språk och teckenuppsättning somliga kommandoradsprogram använder. Den nuvarande inställningen är <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Nationella inställningar</h1> </br> Systems nationella inställningar påverkar nummer och datumformat. Den nuvarande inställningen är <strong>%3</strong>. - + Back Bakåt @@ -4112,45 +4231,30 @@ keyboardq - - Keyboard Model - Tangentbordsmodell - - - - Layouts - Layouter + + To activate keyboard preview, select a layout. + Välj en layout för att aktivera förhandsgranskning av tangentbord. - - Keyboard Layout - Tangentbordslayout + + Keyboard Model: + Tangentbordsmodell: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Välj din föredragna tangentbordsmodell för att välja layout och variant, eller använd ett förval baserat på vilken hårdvara vi känt av. + + Layouts + Layouter - - Models - Modeller + + Type here to test your keyboard + Skriv här för att testa ditt tangentbord - + Variants Varianter - - - Keyboard Variant - Tangentbordsvariant - - - - Test your keyboard - Testa ditt tangentbord - localeq @@ -4171,6 +4275,46 @@ + 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 är ett kraftfull och gratis Office paket, som används av miljontals människor runt om i världen. Det innehåller flera program som gör det till de mest mångsidiga Office paketet som är gratis och öppen källkod på marknaden.<br/> + Standard alternativ. + + + + 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. + Om du inte vill installera ett office paket, bara välj Inget Office paket. Du kan alltid lägga till ett (eller mer) senare på ditt installerade system om behovet uppstår. + + + + No Office Suite + Inget Office paket + + + + 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. + Skapa en minimal skrivbordsinstallation, ta bort alla extra program och välj senare på vad du vill lägga till i ditt system. Exempel på vad som inte kommer att finnas på en sådan installation, det kommer inte att finnas något Office paket, inga mediaspelare, ingen bildvisare eller utskriftsstöd. Det kommer bara att finnas en skrivbordsmiljö, filbläddrare, pakethanterare, textredigerare och enkel webbläsare. + + + + Minimal Install + Minimal installation + + + + Please select an option for your install, or use the default: LibreOffice included. + Välj ett alternativ för din installation, eller använd standard: LibreOffice ingår. + + + release_notes @@ -4226,132 +4370,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Välj ditt användarnamn och inloggningsuppgifter för att logga in och utföra admin-uppgifter - + What is your name? Vad heter du? - + Your Full Name Ditt Fullständiga namn - + What name do you want to use to log in? Vilket namn vill du använda för att logga in? - + Login Name Inloggningsnamn - + If more than one person will use this computer, you can create multiple accounts after installation. Om mer än en person skall använda datorn så kan du skapa flera användarkonton efter installationen. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Endast små bokstäver, nummer, understreck och bindestreck är tillåtet. - + root is not allowed as username. root är inte tillåtet som användarnamn. - + What is the name of this computer? Vad är namnet på datorn? - + Computer Name Datornamn - + This name will be used if you make the computer visible to others on a network. Detta namn kommer användas om du gör datorn synlig för andra i ett nätverk. - + localhost is not allowed as hostname. localhost är inte tillåtet som värdnamn. - + Choose a password to keep your account safe. Välj ett lösenord för att hålla ditt konto säkert. - + Password Lösenord - + Repeat Password Repetera Lösenord - + 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. Ange samma lösenord två gånger, så att det kan kontrolleras för stavfel. Ett bra lösenord innehåller en blandning av bokstäver, nummer och interpunktion, bör vara minst åtta tecken långt, och bör ändras regelbundet. - + Validate passwords quality Validera lösenords kvalite - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. När den här rutan är förkryssad kommer kontroll av lösenordsstyrka att genomföras, och du kommer inte kunna använda ett svagt lösenord. - + Log in automatically without asking for the password Logga in automatiskt utan att fråga efter ett lösenord. - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. Endast bokstäver, nummer, understreck och bindestreck är tillåtet, minst två tecken. - + Reuse user password as root password Återanvänd användarlösenord som root lösenord - + Use the same password for the administrator account. Använd samma lösenord för administratörskontot. - + Choose a root password to keep your account safe. Välj ett root lösenord för att hålla ditt konto säkert. - + Root Password Root Lösenord - + Repeat Root Password Repetera Root Lösenord - + Enter the same password twice, so that it can be checked for typing errors. Ange samma lösenord två gånger, så att det kan kontrolleras för stavfel. @@ -4367,26 +4511,21 @@ - About - Om - - - Support Support - + Known issues Kända problem - + Release notes Versionsinformation - + Donate Donera diff -Nru calamares-3.2.41.1/lang/calamares_ta_IN.ts calamares-3.2.60/lang/calamares_ta_IN.ts --- calamares-3.2.41.1/lang/calamares_ta_IN.ts 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/lang/calamares_ta_IN.ts 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,4491 @@ + + + + + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + + AutoMountManagementJob + + + Manage auto-mount settings + + + + + 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. + + + + + 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. + + + + + 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. + + + + + BootLoaderModel + + + Master Boot Record of %1 + + + + + Boot Partition + இயக்கப் பகுதிப்பிரிப்பு + + + + System Partition + + + + + Do not install a boot loader + + + + + %1 (%2) + + + + + Calamares::BlankViewStep + + + Blank Page + + + + + Calamares::DebugWindow + + + Form + + + + + GlobalStorage + + + + + JobQueue + + + + + Modules + + + + + Type: + + + + + + none + + + + + Interface: + + + + + Crashes Calamares, so that Dr. Konqui can look at it. + + + + + Reloads the stylesheet from the branding directory. + + + + + Uploads the session log to the configured pastebin. + + + + + Send Session Log + + + + + Reload Stylesheet + + + + + Displays the tree of widget names in the log (for stylesheet debugging). + + + + + Widget Tree + + + + + Debug information + + + + + Calamares::ExecutionViewStep + + + Set up + + + + + Install + + + + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + + + Calamares::JobThread + + + Done + + + + + Calamares::NamedJob + + + Example job (%1) + + + + + Calamares::ProcessJob + + + Run command '%1' in target system. + + + + + Run command '%1'. + + + + + Running command %1 %2 + + + + + Calamares::PythonJob + + + 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. + + + + + Boost.Python error in job "%1". + + + + + Calamares::QmlViewStep + + + Loading ... + + + + + QML Step <i>%1</i>. + + + + + Loading failed. + + + + + Calamares::RequirementsChecker + + + Requirements checking for module <i>%1</i> is complete. + + + + + Waiting for %n module(s). + + + + + + + + (%n second(s)) + + + + + + + + System-requirements checking is complete. + + + + + Calamares::ViewManager + + + Setup Failed + + + + + Installation Failed + + + + + Error + + + + + &Yes + + + + + &No + + + + + &Close + + + + + Install Log Paste URL + + + + + The upload was unsuccessful. No web-paste was done. + + + + + Install log posted to + +%1 + +Link copied to clipboard + + + + + Calamares Initialization Failed + + + + + %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. + + + + + <br/>The following modules could not be loaded: + + + + + Continue with setup? + + + + + Continue with 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> + + + + + 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> + + + + + &Set up now + + + + + &Install now + + + + + Go &back + + + + + &Set up + + + + + &Install + + + + + Setup is complete. Close the setup program. + + + + + The installation is complete. Close the installer. + + + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. + + + + + &Next + + + + + &Back + + + + + &Done + + + + + &Cancel + + + + + Cancel setup? + + + + + Cancel installation? + + + + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + + Do you really want to cancel the current install process? +The installer will quit and all changes will be lost. + + + + + CalamaresPython::Helper + + + Unknown exception type + + + + + unparseable Python error + + + + + unparseable Python traceback + + + + + Unfetchable Python error. + + + + + CalamaresWindow + + + %1 Setup Program + + + + + %1 Installer + + + + + ChangeFilesystemLabelJob + + + Set filesystem label on %1. + + + + + Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. + + + + + The installer failed to update partition table on disk '%1'. + + + + + CheckerContainer + + + Gathering system information... + + + + + ChoicePage + + + Form + + + + + Select storage de&vice: + + + + + + + + Current: + + + + + After: + + + + + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. + + + + + Reuse %1 as home partition for %2. + + + + + <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. + + + + + Boot loader location: + + + + + <strong>Select a partition to install on</strong> + + + + + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. + + + + + The EFI system partition at %1 will be used for starting %2. + + + + + EFI system partition: + + + + + 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>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>. + + + + + This storage device is a part of an <strong>inactive RAID</strong> device. + + + + + No Swap + + + + + Reuse Swap + + + + + Swap (no Hibernate) + + + + + Swap (with Hibernate) + + + + + Swap to file + + + + + ClearMountsJob + + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + + Clear mounts for partitioning operations on %1 + + + + + Clearing mounts for partitioning operations on %1. + + + + + Cleared all mounts for %1 + + + + + ClearTempMountsJob + + + Clear all temporary mounts. + + + + + Clearing all temporary mounts. + + + + + Cleared all temporary mounts. + + + + + CommandList + + + + Could not run command. + + + + + The command runs in the host environment and needs to know the root path, but no rootMountPoint is defined. + + + + + The command needs to know the user's name, but no username is defined. + + + + + Config + + + Set keyboard model to %1.<br/> + + + + + Set keyboard layout to %1/%2. + + + + + Set timezone to %1/%2. + + + + + The system language will be set to %1. + + + + + The numbers and dates locale will be set to %1. + + + + + Network Installation. (Disabled: Incorrect configuration) + + + + + Network Installation. (Disabled: Received invalid groups data) + + + + + Network Installation. (Disabled: Internal error) + + + + + Network Installation. (Disabled: No package list) + + + + + Package selection + + + + + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) + + + + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> + + + + + 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. + + + + + <h1>Welcome to the Calamares setup program for %1</h1> + + + + + <h1>Welcome to %1 setup</h1> + + + + + <h1>Welcome to the Calamares installer for %1</h1> + + + + + <h1>Welcome to the %1 installer</h1> + + + + + Your username is too long. + + + + + '%1' is not allowed as username. + + + + + Your username must start with a lowercase letter or underscore. + + + + + Only lowercase letters, numbers, underscore and hyphen are allowed. + + + + + Your hostname is too short. + + + + + Your hostname is too long. + + + + + '%1' is not allowed as hostname. + + + + + Only letters, numbers, underscore and hyphen are allowed. + + + + + Your passwords do not match! + + + + + OK! + + + + + Setup Failed + + + + + Installation Failed + + + + + The setup of %1 did not complete successfully. + + + + + The installation of %1 did not complete successfully. + + + + + Setup Complete + + + + + Installation Complete + + + + + The setup of %1 is complete. + + + + + The installation of %1 is complete. + + + + + Package Selection + + + + + Please pick a product from the list. The selected product will be installed. + + + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + + + + + 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. + + + + + ContextualProcessJob + + + Contextual Processes Job + + + + + CreatePartitionDialog + + + Create a Partition + + + + + Si&ze: + + + + + MiB + + + + + Partition &Type: + + + + + Primar&y + + + + + E&xtended + + + + + Fi&le System: + + + + + LVM LV name + + + + + &Mount Point: + + + + + Flags: + + + + + Label for the filesystem + + + + + FS Label: + + + + + En&crypt + + + + + Logical + + + + + Primary + + + + + GPT + + + + + Mountpoint already in use. Please select another one. + + + + + Mountpoint must start with a <tt>/</tt>. + + + + + CreatePartitionJob + + + Create new %1MiB partition on %3 (%2) with entries %4. + + + + + Create new %1MiB partition on %3 (%2). + + + + + Create new %2MiB partition on %4 (%3) with file system %1. + + + + + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. + + + + + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). + + + + + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. + + + + + + Creating new %1 partition on %2. + + + + + The installer failed to create partition on disk '%1'. + + + + + CreatePartitionTableDialog + + + Create Partition Table + + + + + Creating a new partition table will delete all existing data on the disk. + + + + + What kind of partition table do you want to create? + + + + + Master Boot Record (MBR) + + + + + GUID Partition Table (GPT) + + + + + CreatePartitionTableJob + + + Create new %1 partition table on %2. + + + + + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). + + + + + Creating new %1 partition table on %2. + + + + + The installer failed to create a partition table on %1. + + + + + CreateUserJob + + + Create user %1 + + + + + Create user <strong>%1</strong>. + + + + + Preserving home directory + + + + + + Creating user %1 + + + + + Configuring user %1 + + + + + Setting file permissions + + + + + CreateVolumeGroupDialog + + + Create Volume Group + + + + + CreateVolumeGroupJob + + + Create new volume group named %1. + + + + + Create new volume group named <strong>%1</strong>. + + + + + Creating new volume group named %1. + + + + + The installer failed to create a volume group named '%1'. + + + + + DeactivateVolumeGroupJob + + + + Deactivate volume group named %1. + + + + + Deactivate volume group named <strong>%1</strong>. + + + + + The installer failed to deactivate a volume group named %1. + + + + + DeletePartitionJob + + + Delete partition %1. + + + + + Delete partition <strong>%1</strong>. + + + + + Deleting partition %1. + + + + + The installer failed to delete partition %1. + + + + + DeviceInfoWidget + + + This device has a <strong>%1</strong> partition table. + + + + + 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. + + + + + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. + + + + + <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. + + + + + 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. + + + + + DeviceModel + + + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) + + + + + %1 - (%2) + device[name] - (device-node[name]) + + + + + DracutLuksCfgJob + + + Write LUKS configuration for Dracut to %1 + + + + + Skip writing LUKS configuration for Dracut: "/" partition is not encrypted + + + + + Failed to open %1 + + + + + DummyCppJob + + + Dummy C++ Job + + + + + EditExistingPartitionDialog + + + Edit Existing Partition + + + + + Con&tent: + + + + + &Keep + + + + + Format + + + + + Warning: Formatting the partition will erase all existing data. + + + + + &Mount Point: + + + + + Si&ze: + + + + + MiB + + + + + Fi&le System: + + + + + Flags: + + + + + Label for the filesystem + + + + + FS Label: + + + + + Passphrase for existing partition + + + + + 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. + + + + + EncryptWidget + + + Form + + + + + En&crypt system + + + + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + + Passphrase + + + + + Confirm passphrase + + + + + + Please enter the same passphrase in both boxes. + + + + + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + + FillGlobalStorageJob + + + Set partition information + + + + + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> + + + + + Install %1 on <strong>new</strong> %2 system partition. + + + + + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. + + + + + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. + + + + + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. + + + + + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. + + + + + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. + + + + + Install %2 on %3 system partition <strong>%1</strong>. + + + + + Install boot loader on <strong>%1</strong>. + + + + + Setting up mount points. + + + + + FinishedPage + + + Form + + + + + &Restart now + + + + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <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> + + + + + <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. + + + + + <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> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. + + + + + FinishedQmlViewStep + + + Finish + + + + + FinishedViewStep + + + Finish + + + + + FormatPartitionJob + + + Format partition %1 (file system: %2, size: %3 MiB) on %4. + + + + + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. + + + + + %1 (%2) + partition label %1 (device path %2) + + + + + Formatting partition %1 with file system %2. + + + + + The installer failed to format partition %1 on disk '%2'. + + + + + GeneralRequirements + + + has at least %1 GiB available drive space + + + + + 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) + + + + + 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. + + + + + HostInfoJob + + + Collecting information about your machine. + + + + + 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. + + + + + InitramfsJob + + + Creating initramfs. + + + + + InteractiveTerminalPage + + + Konsole not installed + + + + + Please install KDE Konsole and try again! + + + + + Executing script: &nbsp;<code>%1</code> + + + + + InteractiveTerminalViewStep + + + Script + + + + + KeyboardQmlViewStep + + + Keyboard + + + + + KeyboardViewStep + + + Keyboard + + + + + LCLocaleDialog + + + System locale setting + + + + + 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>. + + + + + &Cancel + + + + + &OK + + + + + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + + LicensePage + + + Form + + + + + <h1>License Agreement</h1> + + + + + I accept the terms and conditions above. + + + + + Please review the End User License Agreements (EULAs). + + + + + This setup procedure will install proprietary software that is subject to licensing terms. + + + + + If you do not agree with the terms, the setup procedure cannot continue. + + + + + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. + + + + + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. + + + + + LicenseViewStep + + + License + + + + + LicenseWidget + + + URL: %1 + + + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + File: %1 + + + + + Hide license text + + + + + Show the license text + + + + + Open license agreement in browser. + + + + + LocalePage + + + Region: + + + + + Zone: + + + + + + &Change... + + + + + LocaleQmlViewStep + + + Location + + + + + LocaleTests + + + Quit + + + + + LocaleViewStep + + + Location + + + + + LuksBootKeyFileJob + + + Configuring LUKS key file. + + + + + + No partitions are defined. + + + + + + + Encrypted rootfs setup error + + + + + Root partition %1 is LUKS but no passphrase has been set. + + + + + Could not create LUKS key file for root partition %1. + + + + + Could not configure LUKS key file on partition %1. + + + + + MachineIdJob + + + Generate machine-id. + + + + + Configuration Error + + + + + No root mount point is set for MachineId. + + + + + Map + + + Timezone: %1 + + + + + Please select your preferred location on the map so the installer can suggest the locale + and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging + to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. + + + + + 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 + + + + + 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 + + + + + Applications + + + + + 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. + + + + + + + Timezone: %1 + + + + + Select your preferred Zone within your Region. + + + + + Zones + + + + + You can fine-tune Language and Locale settings below. + + + + + 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 too few digits + + + + + 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 too few non-alphanumeric characters + + + + + The password is too short + + + + + The password does not contain enough character classes + + + + + The password contains too many same characters consecutively + + + + + The password contains too many characters of the same class consecutively + + + + + The password contains fewer than %n digits + + + + + + + + The password contains fewer than %n uppercase letters + + + + + + + + The password contains fewer than %n non-alphanumeric characters + + + + + + + + The password is shorter than %n characters + + + + + + + + The password is a rotated version of the previous one + + + + + The password contains fewer than %n character classes + + + + + + + + The password contains more than %n same characters consecutively + + + + + + + + The password contains more than %n 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 + + + + + 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 + + + + + Password is empty + + + + + PackageChooserPage + + + Form + + + + + Product Name + + + + + TextLabel + + + + + Long Product Description + + + + + Package Selection + + + + + Please pick a product from the list. The selected product will be installed. + + + + + PackageModel + + + Name + + + + + Description + + + + + Page_Keyboard + + + Form + + + + + Keyboard Model: + + + + + Type here to test your keyboard + + + + + Page_UserSetup + + + Form + + + + + What is your name? + + + + + Your Full Name + + + + + What name do you want to use to log in? + + + + + login + + + + + What is the name of this computer? + + + + + <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. + + + + + + <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 + + + + + + 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. + + + + + Use the same password for the administrator account. + + + + + Choose a password for the administrator account. + + + + + + <small>Enter the same password twice, so that it can be checked for typing errors.</small> + + + + + PartitionLabelsView + + + Root + + + + + Home + + + + + Boot + + + + + EFI system + + + + + Swap + + + + + New partition for %1 + + + + + New partition + + + + + %1 %2 + size[number] filesystem[name] + + + + + PartitionModel + + + + Free Space + + + + + + New partition + + + + + Name + + + + + File System + + + + + File System Label + + + + + Mount Point + + + + + Size + + + + + PartitionPage + + + Form + + + + + Storage de&vice: + + + + + &Revert All Changes + + + + + New Partition &Table + + + + + Cre&ate + + + + + &Edit + + + + + &Delete + + + + + New Volume Group + + + + + Resize Volume Group + + + + + Deactivate Volume Group + + + + + Remove Volume Group + + + + + I&nstall boot loader on: + + + + + Are you sure you want to create a new partition table on %1? + + + + + Can not create new 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. + + + + + PartitionViewStep + + + Gathering system information... + + + + + Partitions + + + + + Unsafe partition actions are enabled. + + + + + Partitioning is configured to <b>always</b> fail. + + + + + No partitions will be changed. + + + + + Current: + + + + + After: + + + + + No EFI system partition configured + + + + + EFI system partition configured incorrectly + + + + + 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. + + + + + The filesystem must be mounted on <strong>%1</strong>. + + + + + The filesystem must have type FAT32. + + + + + The filesystem must be at least %1 MiB in size. + + + + + The filesystem must have flag <strong>%1</strong> set. + + + + + You can continue without setting up an EFI system partition but your system may fail to start. + + + + + 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. + + + + + PlasmaLnfJob + + + Plasma Look-and-Feel Job + + + + + + Could not select KDE Plasma Look-and-Feel package + + + + + PlasmaLnfPage + + + Form + + + + + 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 + + + + + PreserveFiles + + + Saving files for later ... + + + + + 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) + + + + + unknown + + + + + extended + + + + + unformatted + + + + + swap + + + + + + Default + + + + + + + + File not found + + + + + Path <pre>%1</pre> must be an absolute path. + + + + + Directory not found + + + + + + Could not create new random file <pre>%1</pre>. + + + + + No product + + + + + No description provided. + + + + + (no mount point) + + + + + Unpartitioned space or unknown partition table + + + + + 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 + + + Remove live user from target system + + + + + RemoveVolumeGroupJob + + + + Remove Volume Group named %1. + + + + + Remove Volume Group named <strong>%1</strong>. + + + + + The installer failed to remove a volume group named '%1'. + + + + + ReplaceWidget + + + Form + + + + + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. + + + + + The selected item does not appear to be a valid partition. + + + + + %1 cannot be installed on empty space. Please select an existing partition. + + + + + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. + + + + + %1 cannot be installed on this partition. + + + + + Data partition (%1) + + + + + Unknown system partition (%1) + + + + + %1 system partition (%2) + + + + + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. + + + + + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. + + + + + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. + + + + + The EFI system partition at %1 will be used for starting %2. + + + + + EFI system partition: + + + + + Requirements + + + <p>This computer does not satisfy the minimum requirements for installing %1.<br/> + Installation cannot continue.</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 + + + Resize Filesystem Job + + + + + Invalid configuration + + + + + The file-system resize job has an invalid configuration and will not run. + + + + + KPMCore not Available + + + + + Calamares cannot start KPMCore for the file-system resize job. + + + + + + + + + Resize Failed + + + + + The filesystem %1 could not be found in this system, and cannot be resized. + + + + + The device %1 could not be found in this system, and cannot be resized. + + + + + + The filesystem %1 cannot be resized. + + + + + + The device %1 cannot be resized. + + + + + The filesystem %1 must be resized, but cannot. + + + + + The device %1 must be resized, but cannot + + + + + ResizePartitionJob + + + Resize partition %1. + + + + + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. + + + + + Resizing %2MiB partition %1 to %3MiB. + + + + + The installer failed to resize partition %1 on disk '%2'. + + + + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + + + ResizeVolumeGroupJob + + + + Resize volume group named %1 from %2 to %3. + + + + + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. + + + + + The installer failed to resize a volume group named '%1'. + + + + + ResultsListDialog + + + For best results, please ensure that this computer: + + + + + System requirements + + + + + ScanningDialog + + + Scanning storage devices... + + + + + Partitioning + + + + + SetHostNameJob + + + Set hostname %1 + + + + + Set hostname <strong>%1</strong>. + + + + + Setting hostname %1. + + + + + + Internal Error + + + + + + Cannot write hostname to target system + + + + + SetKeyboardLayoutJob + + + Set keyboard model to %1, layout to %2-%3 + + + + + Failed to write keyboard configuration for the virtual console. + + + + + + + Failed to write to %1 + + + + + Failed to write keyboard configuration for X11. + + + + + Failed to write keyboard configuration to existing /etc/default directory. + + + + + SetPartFlagsJob + + + Set flags on partition %1. + + + + + Set flags on %1MiB %2 partition. + + + + + Set flags on new partition. + + + + + Clear flags on partition <strong>%1</strong>. + + + + + Clear flags on %1MiB <strong>%2</strong> partition. + + + + + Clear flags on new partition. + + + + + Flag partition <strong>%1</strong> as <strong>%2</strong>. + + + + + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. + + + + + Flag new partition as <strong>%1</strong>. + + + + + Clearing flags on partition <strong>%1</strong>. + + + + + Clearing flags on %1MiB <strong>%2</strong> partition. + + + + + Clearing flags on new partition. + + + + + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. + + + + + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. + + + + + Setting flags <strong>%1</strong> on new partition. + + + + + The installer failed to set flags on partition %1. + + + + + SetPasswordJob + + + Set password for user %1 + + + + + Setting password for user %1. + + + + + Bad destination system path. + + + + + rootMountPoint is %1 + + + + + Cannot disable root account. + + + + + passwd terminated with error code %1. + + + + + Cannot set password for user %1. + + + + + usermod terminated with error code %1. + + + + + SetTimezoneJob + + + Set timezone to %1/%2 + + + + + Cannot access selected timezone path. + + + + + Bad path: %1 + + + + + Cannot set timezone. + + + + + Link creation failed, target: %1; link name: %2 + + + + + Cannot set timezone, + + + + + Cannot open /etc/timezone for writing + + + + + SetupGroupsJob + + + Preparing groups. + + + + + + Could not create groups in target system + + + + + These groups are missing in the target system: %1 + + + + + SetupSudoJob + + + Configure <pre>sudo</pre> users. + + + + + Cannot chmod sudoers file. + + + + + Cannot create sudoers file for writing. + + + + + ShellProcessJob + + + Shell Processes Job + + + + + SlideCounter + + + %L1 / %L2 + slide counter, %1 of %2 (numeric) + + + + + StandardButtons + + + &OK + + + + + &Yes + + + + + &No + + + + + &Cancel + + + + + &Close + + + + + TrackingInstallJob + + + Installation feedback + + + + + Sending installation feedback. + + + + + Internal error in install-tracking. + + + + + HTTP request timed out. + + + + + TrackingKUserFeedbackJob + + + KDE user feedback + + + + + Configuring KDE user feedback. + + + + + + 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. + + + + + + Error in machine feedback configuration. + + + + + Could not configure machine feedback correctly, script error %1. + + + + + Could not configure machine feedback correctly, Calamares error %1. + + + + + TrackingPage + + + Form + + + + + 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 + + + + + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + 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> + + + + + UsersQmlViewStep + + + Users + + + + + UsersViewStep + + + Users + + + + + VariantModel + + + Key + Column header for key/value + + + + + Value + Column header for key/value + + + + + VolumeGroupBaseDialog + + + Create Volume Group + + + + + List of Physical Volumes + + + + + Volume Group Name: + + + + + Volume Group Type: + + + + + Physical Extent Size: + + + + + MiB + + + + + Total Size: + + + + + Used Size: + + + + + Total Sectors: + + + + + Quantity of LVs: + + + + + WelcomePage + + + Form + + + + + + 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 + + + + + %1 support + + + + + About %1 setup + + + + + About %1 installer + + + + + WelcomeQmlViewStep + + + Welcome + + + + + WelcomeViewStep + + + Welcome + + + + + ZfsJob + + + Create ZFS pools and datasets + + + + + Failed to create zpool on + + + + + Configuration Error + + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + + + + + calamares-sidebar + + + About + + + + + Debug + + + + + finishedq + + + Installation Completed + + + + + %1 has been installed on your computer.<br/> + You may now restart into your new system, or continue using the Live environment. + + + + + Close Installer + + + + + 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@mobile + + + Installation Completed + + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + + + + + Close + + + + + Restart + + + + + i18n + + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + + + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + + + + Back + + + + + keyboardq + + + To activate keyboard preview, select a layout. + + + + + Keyboard Model: + + + + + Layouts + + + + + Type here to test your keyboard + + + + + Variants + + + + + localeq + + + Change + + + + + 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 + + + + + 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 + + + + + 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 + + + + + usersq + + + Pick your user name and credentials to login and perform admin tasks + + + + + What is your name? + + + + + Your Full Name + + + + + What name do you want to use to log in? + + + + + Login Name + + + + + If more than one person will use this computer, you can create multiple accounts after installation. + + + + + Only lowercase letters, numbers, underscore and hyphen are allowed. + + + + + root is not allowed as username. + + + + + What is the name of this computer? + + + + + Computer Name + + + + + This name will be used if you make the computer visible to others on a network. + + + + + localhost is not allowed as hostname. + + + + + Choose a password to keep your account safe. + + + + + Password + + + + + Repeat Password + + + + + 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. + + + + + Validate passwords quality + + + + + When this box is checked, password-strength checking is done and you will not be able to use a weak password. + + + + + Log in automatically without asking for the password + + + + + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. + + + + + Reuse user password as root password + + + + + Use the same password for the administrator account. + + + + + Choose a root password to keep your account safe. + + + + + Root Password + + + + + Repeat Root Password + + + + + Enter the same password twice, so that it can be checked for typing errors. + + + + + 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> + + + + + Support + + + + + Known issues + + + + + Release notes + + + + + Donate + + + + diff -Nru calamares-3.2.41.1/lang/calamares_te.ts calamares-3.2.60/lang/calamares_te.ts --- calamares-3.2.41.1/lang/calamares_te.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_te.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -139,7 +158,7 @@ విడ్జెట్ ట్రీ - + Debug information డీబగ్ సమాచారం @@ -147,12 +166,12 @@ Calamares::ExecutionViewStep - + Set up సెట్ అప్ - + Install ఇన్‌స్టాల్ @@ -173,7 +192,7 @@ Calamares::JobThread - + Done ముగించు @@ -189,17 +208,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 @@ -207,32 +226,32 @@ Calamares::PythonJob - + 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. - + Boost.Python error in job "%1". @@ -263,7 +282,7 @@ - + Waiting for %n module(s). @@ -271,7 +290,7 @@ - + (%n second(s)) @@ -279,7 +298,7 @@ - + System-requirements checking is complete. @@ -287,54 +306,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed - - Would you like to paste the install log to the web? - - - - + Error లోపం - - + &Yes - - + &No - + &Close - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -343,123 +355,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? - + Continue with 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> - + 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> - + &Set up now - + &Install now - + Go &back - + &Set up - + &Install - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. - + Cancel setup without changing the system. - + Cancel installation without changing the system. - + &Next - + &Back - + &Done - + &Cancel - + Cancel setup? - + Cancel installation? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. @@ -468,22 +480,22 @@ CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. @@ -491,12 +503,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer @@ -535,149 +547,149 @@ - + Select storage de&vice: - - - - + + + + Current: - + After: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -685,17 +697,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 @@ -703,22 +740,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. @@ -745,27 +777,27 @@ Config - + Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -800,97 +832,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. - + Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! - + OK! @@ -935,15 +967,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + + + + + 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. + + ContextualProcessJob @@ -977,7 +1039,7 @@ - &Primary + Primar&y @@ -1001,86 +1063,91 @@ - + Flags: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical - + Primary - + GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. @@ -1116,22 +1183,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. @@ -1139,33 +1206,33 @@ CreateUserJob - + Create user %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1181,22 +1248,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1204,18 +1271,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1223,22 +1290,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. @@ -1246,32 +1313,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1279,13 +1346,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) - + %1 - (%2) device[name] - (device-node[name]) @@ -1312,7 +1379,7 @@ DummyCppJob - + Dummy C++ Job @@ -1326,7 +1393,7 @@ - Content: + Con&tent: @@ -1350,38 +1417,43 @@ - + Si&ze: - + MiB - + Fi&le System: - + Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1398,76 +1470,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information విభజన సమాచారం ఏర్పాటు - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1485,32 +1575,32 @@ - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1534,22 +1624,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. @@ -1557,12 +1653,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1602,27 +1698,27 @@ - + 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. @@ -1664,7 +1760,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1680,17 +1776,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1743,6 +1839,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1755,32 +1874,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1899,35 +2018,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1953,12 +2072,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1968,98 +2087,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2110,24 +2241,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2402,7 +2533,7 @@ - + Password is empty @@ -2415,17 +2546,17 @@ - + Product Name - + TextLabel - + Long Product Description @@ -2441,22 +2572,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name - + Description @@ -2579,42 +2702,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition - + %1 %2 size[number] filesystem[name] @@ -2623,39 +2746,39 @@ PartitionModel - - + + Free Space - - + + New partition - + Name - + File System - + File System Label - + Mount Point - + Size @@ -2723,17 +2846,17 @@ - + Are you sure you want to create a new partition table on %1? - + Can not create new 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. @@ -2741,117 +2864,107 @@ PartitionViewStep - + Gathering system information... - + Partitions - - Install %1 <strong>alongside</strong> another operating system. - - - - - <strong>Erase</strong> disk and install %1. + + Unsafe partition actions are enabled. - - <strong>Replace</strong> a partition with %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Manual</strong> partitioning. + + No partitions will be changed. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + Current: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + After: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + No EFI system partition configured - - Disk <strong>%1</strong> (%2) + + EFI system partition configured incorrectly - - Current: + + 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. - - After: + + The filesystem must be mounted on <strong>%1</strong>. - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2899,17 +3012,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2917,65 +3030,65 @@ 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. @@ -2983,27 +3096,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown - + extended - + unformatted - + swap @@ -3038,12 +3151,12 @@ - + No product - + No description provided. @@ -3053,7 +3166,7 @@ - + Unpartitioned space or unknown partition table @@ -3078,18 +3191,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3102,69 +3215,69 @@ - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: @@ -3187,68 +3300,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3256,17 +3369,17 @@ ResizePartitionJob - + Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3287,18 +3400,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3317,42 +3430,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning @@ -3360,29 +3445,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error - - + + Cannot write hostname to target system @@ -3420,82 +3505,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3584,18 +3669,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3603,17 +3688,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. - + Cannot create sudoers file for writing. @@ -3621,7 +3706,7 @@ ShellProcessJob - + Shell Processes Job @@ -3636,45 +3721,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. + + &Yes - - - SummaryViewStep - - Summary + + &No + + + + + &Cancel + + + + + &Close TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3682,28 +3774,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3711,28 +3803,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3760,22 +3852,22 @@ - + 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. @@ -3789,14 +3881,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3900,135 +4010,130 @@ - &About - - - - Open donations website - + &Donate - + Open help and support website - + &Support - + Open issues and bug-tracking website - + &Known issues - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> + + %1 support + + + + + About %1 setup - - <h1>Welcome to %1 setup.</h1> + + About %1 installer + + + WelcomeQmlViewStep - - <h1>Welcome to the Calamares installer for %1.</h1> + + Welcome + + + WelcomeViewStep - - <h1>Welcome to the %1 installer.</h1> + + Welcome + + + ZfsJob - - %1 support + + Create ZFS pools and datasets - - About %1 setup + + Failed to create zpool on - - About %1 installer + + Configuration Error - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + No partitions are available for ZFS. - - - WelcomeQmlViewStep - - Welcome + + Internal data missing - - - WelcomeViewStep - - Welcome + + + Failed to create zpool - - - about - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Failed to create dataset - - Back + + The output was: calamares-sidebar - - Show debug information + + About + + + + + Debug @@ -4063,65 +4168,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models + + Keyboard Model: - - Variants + + Layouts - - Keyboard Variant + + Type here to test your keyboard - - Test your keyboard + + Variants @@ -4143,6 +4257,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4178,132 +4331,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? మీ పేరు ఏమిటి ? - + Your Full Name - + What name do you want to use to log in? ప్రవేశించడానికి ఈ పేరుని ఉపయోగిస్తారు - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. మీ ఖాతా ను భద్రపరుచుకోవడానికి ఒక మంత్రమును ఎంచుకోండి - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4318,26 +4471,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_tg.ts calamares-3.2.60/lang/calamares_tg.ts --- calamares-3.2.41.1/lang/calamares_tg.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_tg.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,11 +2,30 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob Manage auto-mount settings - + Идора кардани танзимоти васлкунии худкор @@ -137,7 +156,7 @@ Дарахти виҷетҳо - + Debug information Иттилооти ислоҳи нуқсонҳо @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Танзимкунӣ - + Install Насбкунӣ @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Анҷоми кор @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Иҷро кардани фармони '%1' дар низоми интихобшуда. - + Run command '%1'. Иҷро кардани фармони '%1'. - + Running command %1 %2 Иҷрокунии фармони %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Иҷрокунии амалиёти %1. - + Bad working directory path Масири феҳристи корӣ нодуруст аст - + Working directory %1 for python job %2 is not readable. Феҳристи кории %1 барои вазифаи "python"-и %2 хонда намешавад. - + Bad main script file Файли нақши асосӣ нодуруст аст - + Main script file %1 for python job %2 is not readable. Файли нақши асосии %1 барои вазифаи "python"-и %2 хонда намешавад. - + Boost.Python error in job "%1". Хатои "Boost.Python" дар вазифаи "%1". @@ -261,7 +280,7 @@ Санҷиши талабот барои модули <i>%1</i> ба анҷом расид. - + Waiting for %n module(s). Дар ҳоли интизори %n модул. @@ -269,7 +288,7 @@ - + (%n second(s)) (%n сония) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. Санҷиши талаботи низомӣ ба анҷом расид. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed Танзимкунӣ қатъ шуд - + Installation Failed Насбкунӣ қатъ шуд - - Would you like to paste the install log to the web? - Шумо мехоҳед, ки сабти рӯйдодҳои насбро ба шабака нусха бардоред? - - - + Error Хато - - + &Yes &Ҳа - - + &No &Не - + &Close &Пӯшидан - + Install Log Paste URL Гузоштани нишонии URL-и сабти рӯйдодҳои насб - + The upload was unsuccessful. No web-paste was done. Боркунӣ иҷро нашуд. Гузариш ба шабака иҷро нашуд. - + Install log posted to %1 @@ -341,124 +353,124 @@ - + Calamares Initialization Failed Омодашавии Calamares қатъ шуд - + %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. %1 насб карда намешавад. Calamares ҳамаи модулҳои танзимкардашударо бор карда натавонист. Ин мушкилие мебошад, ки бо ҳамин роҳ Calamares дар дистрибутиви ҷорӣ кор мекунад. - + <br/>The following modules could not be loaded: <br/>Модулҳои зерин бор карда намешаванд: - + Continue with setup? Танзимкуниро идома медиҳед? - + Continue with 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 барои танзим кардани %2 ба диски компютери шумо тағйиротро ворид мекунад.<br/><strong>Шумо ин тағйиротро ботил карда наметавонед.</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 барои насб кардани %2 ба диски компютери шумо тағйиротро ворид мекунад.<br/><strong>Шумо ин тағйиротро ботил карда наметавонед.</strong> - + &Set up now &Ҳозир танзим карда шавад - + &Install now &Ҳозир насб карда шавад - + Go &back &Бозгашт - + &Set up &Танзим кардан - + &Install &Насб кардан - + Setup is complete. Close the setup program. Танзим ба анҷом расид. Барномаи танзимкуниро пӯшед. - + The installation is complete. Close the installer. Насб ба анҷом расид. Барномаи насбкуниро пӯшед. - + Cancel setup without changing the system. Бекор кардани танзимкунӣ бе тағйирдиҳии низом. - + Cancel installation without changing the system. Бекор кардани насбкунӣ бе тағйирдиҳии низом. - + &Next &Навбатӣ - + &Back &Ба қафо - + &Done &Анҷоми кор - + &Cancel &Бекор кардан - + Cancel setup? Танзимкуниро бекор мекунед? - + Cancel installation? Насбкуниро бекор мекунед? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Шумо дар ҳақиқат мехоҳед, ки раванди танзимкунии ҷориро бекор намоед? Барномаи танзимкунӣ хомӯш карда мешавад ва ҳамаи тағйирот гум карда мешаванд. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Шумо дар ҳақиқат мехоҳед, ки раванди насбкунии ҷориро бекор намоед? @@ -468,22 +480,22 @@ CalamaresPython::Helper - + Unknown exception type Навъи истисноии номаълум - + unparseable Python error Хатои таҳлилнашавандаи Python - + unparseable Python traceback Барориши таҳлилнашавандаи Python - + Unfetchable Python error. Хатои кашиданашавандаи Python. @@ -491,12 +503,12 @@ CalamaresWindow - + %1 Setup Program Барномаи танзимкунии %1 - + %1 Installer Насбкунандаи %1 @@ -535,149 +547,149 @@ Шакл - + Select storage de&vice: Интихоби дастгоҳи &захирагоҳ: - - - - + + + + Current: Танзимоти ҷорӣ: - + After: Баъд аз тағйир: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Қисмбандии диск ба таври дастӣ</strong><br/>Шумо худатон метавонед қисмҳои дискро эҷод кунед ё андозаи онҳоро иваз намоед. - + Reuse %1 as home partition for %2. Дубора истифода бурдани %1 ҳамчун диски асосӣ барои %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Қисми дискеро, ки мехоҳед хурдтар кунед, интихоб намоед, пас лавҳаи поёнро барои ивази андоза кашед</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 то андозаи %2MiB хурдтар мешавад ва қисми диски нав бо андозаи %3MiB барои %4 эҷод карда мешавад. - + Boot loader location: Ҷойгиршавии боркунандаи роҳандозӣ: - + <strong>Select a partition to install on</strong> <strong>Қисми дискеро барои насб интихоб намоед</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Қисми диски низомии EFI дар дохили низоми ҷорӣ ёфт нашуд. Лутфан, ба қафо гузаред ва барои танзим кардани %1 аз имкони қисмбандии диск ба таври дастӣ истифода баред. - + The EFI system partition at %1 will be used for starting %2. Қисми диски низомии EFI дар %1 барои оғоз кардани %2 истифода бурда мешавад. - + EFI system partition: Қисми диски низомии: - + 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. Чунин менамояд, ки ин захирагоҳ низоми амалкунандаро дар бар намегирад. Шумо чӣ кор кардан мехоҳед?<br/>Шумо метавонед пеш аз татбиқ кардани тағйирот ба дастгоҳи захирагоҳ интихоби худро аз назар гузаронед ва тасдиқ кунед. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Пок кардани диск</strong><br/>Ин амал ҳамаи иттилооти ҷориро дар дастгоҳи захирагоҳи интихобшуда <font color="red">нест мекунад</font>. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Насбкунии паҳлуӣ</strong><br/>Насбкунанда барои %1 фазоро омода карда, қисми дискеро хурдтар мекунад. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Ивазкунии қисми диск</strong><br/>Қисми дисекро бо %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. Ин захирагоҳ %1-ро дар бар мегирад. Шумо чӣ кор кардан мехоҳед?<br/>Шумо метавонед пеш аз татбиқ кардани тағйирот ба дастгоҳи захирагоҳ интихоби худро аз назар гузаронед ва тасдиқ кунед. - + 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. Ин захирагоҳ аллакай низоми амалкунандаро дар бар мегирад. Шумо чӣ кор кардан мехоҳед?<br/>Шумо метавонед пеш аз татбиқ кардани тағйирот ба дастгоҳи захирагоҳ интихоби худро аз назар гузаронед ва тасдиқ кунед. - + 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. Ин захирагоҳ якчанд низоми амалкунандаро дар бар мегирад. Шумо чӣ кор кардан мехоҳед?<br/>Шумо метавонед пеш аз татбиқ кардани тағйирот ба дастгоҳи захирагоҳ интихоби худро аз назар гузаронед ва тасдиқ кунед. - + 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/> Ин дастгоҳи захирагоҳ аллакай дорои низоми амалкунанда мебошад, аммо ҷадвали қисми диски <strong>%1</strong> аз диски лозимии <strong>%2</strong> фарқ мекунад.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. Яке аз қисмҳои диски ин дастгоҳи захирагоҳ <strong>васлшуда</strong> мебошад. - + This storage device is a part of an <strong>inactive RAID</strong> device. Ин дастгоҳи захирагоҳ қисми дасгоҳи <strong>RAID-и ғайрифаъол</strong> мебошад. - + No Swap Бе мубодила - + Reuse Swap Истифодаи муҷаддади мубодила - + Swap (no Hibernate) Мубодила (бе реҷаи Нигаҳдорӣ) - + Swap (with Hibernate) Мубодила (бо реҷаи Нигаҳдорӣ) - + Swap to file Мубодила ба файл @@ -685,17 +697,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Пок кардани васлҳо барои амалиётҳои қисмбандӣ дар %1 - + Clearing mounts for partitioning operations on %1. Поксозии васлҳо барои амалиётҳои қисмбандӣ дар %1 - + Cleared all mounts for %1 Ҳамаи васлҳо барои %1 пок карда шуданд. @@ -703,22 +740,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Пок кардани ҳамаи васлҳои муваққатӣ. - + Clearing all temporary mounts. Поксозии ҳамаи васлҳои муваққатӣ. - - Cannot get list of temporary mounts. - Рӯйхати васлҳои муваққатӣ гирифта нашуд. - - - + Cleared all temporary mounts. Ҳамаи васлҳои муваққатӣ пок карда шуданд. @@ -745,27 +777,27 @@ Config - + Set keyboard model to %1.<br/> Намунаи клавиатура ба %1 танзим карда мешавад.<br/> - + Set keyboard layout to %1/%2. Тарҳбандии клавиатура ба %1 %1/%2 танзим карда мешавад. - + Set timezone to %1/%2. Минтақаи вақт ба %1/%2 танзим карда мешавад. - + The system language will be set to %1. Забони низом ба %1 танзим карда мешавад. - + The numbers and dates locale will be set to %1. Низоми рақамҳо ва санаҳо ба %1 танзим карда мешавад. @@ -800,97 +832,97 @@ Насбкунии шабака. (Ғайрифаъол: Рӯйхати қуттиҳо гирифта намешавад. Пайвасти шабакаро тафтиш кунед) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Ин компютер ба талаботи камтарин барои танзимкунии %1 ҷавобгӯ намебошад.<br/>Танзимот идома дода намешавад. <a href="#details">Тафсилот...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Ин компютер ба талаботи камтарин барои насбкунии %1 ҷавобгӯ намебошад.<br/>Насбкунӣ идома дода намешавад. <a href="#details">Тафсилот...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Ин компютер ба баъзеи талаботи тавсияшуда барои танзимкунии %1 ҷавобгӯ намебошад.<br/>Танзимот идома дода мешавад, аммо баъзеи хусусиятҳо ғайрифаъол карда мешаванд. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Ин компютер ба баъзеи талаботи тавсияшуда барои насбкунии %1 ҷавобгӯ намебошад.<br/>Насбкунӣ идома дода мешавад, аммо баъзеи хусусиятҳо ғайрифаъол карда мешаванд. - + This program will ask you some questions and set up %2 on your computer. Ин барнома аз Шумо якчанд савол мепурсад ва %2-ро дар компютери шумо танзим мекунад. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Хуш омадед ба барномаи танзимкунии Calamares барои %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Хуш омадед ба танзимкунии %1</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Хуш омадед ба насбкунандаи Calamares барои %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Хуш омадед ба насбкунандаи %1</h1> - + Your username is too long. Номи корбари шумо хеле дароз аст. - + '%1' is not allowed as username. '%1' ҳамчун номи корбар истифода намешавад. - + Your username must start with a lowercase letter or underscore. Номи корбари шумо бояд бо ҳарфи хурд ё зерхат сар шавад. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Шумо метавонед танҳо ҳарфҳои хурд, рақамҳо, зерхат ва нимтиреро истифода баред. - + Your hostname is too short. Номи мизбони шумо хеле кӯтоҳ аст. - + Your hostname is too long. Номи мизбони шумо хеле дароз аст. - + '%1' is not allowed as hostname. '%1' ҳамчун номи мизбон истифода намешавад. - + Only letters, numbers, underscore and hyphen are allowed. Шумо метавонед танҳо ҳарфҳо, рақамҳо, зерхат ва нимтиреро истифода баред. - + Your passwords do not match! Ниҳонвожаҳои шумо мувофиқат намекунанд! - + OK! @@ -935,15 +967,45 @@ Насбкунии %1 ба анҷом расид. - + Package Selection Интихоби бастаҳо - + Please pick a product from the list. The selected product will be installed. Лутфан, маҳсулеро аз рӯйхат интихоб намоед. Маҳсули интихобшуда насб карда мешавад. + + + Packages + Бастаҳо + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Ҷамъбаст + + + + 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. + Дар ин ҷамъбаст шумо мебинед, ки чӣ мешавад пас аз он ки шумо раванди насбкуниро оғоз мекунед. + ContextualProcessJob @@ -977,8 +1039,8 @@ - &Primary - &Асосӣ + Primar&y + @@ -1001,86 +1063,91 @@ &Нуқтаи васл: - + Flags: Нишонҳо: - + Label for the filesystem - + FS Label: - + En&crypt &Рамзгузорӣ - + Logical Мантиқӣ - + Primary Асосӣ - + GPT GPT - + Mountpoint already in use. Please select another one. Нуқтаи васл аллакай дар истифода аст. Лутфан, нуқтаи васли дигареро интихоб намоед. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Қисми диски нав бо ҳаҷми %2MiB дар %4 (%3) бо низоми файлии %1 эҷод карда мешавад. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Қисми диски нав бо ҳаҷми <strong>%2MiB</strong> дар <strong>%4</strong> (%3) бо низоми файлии <strong>%1</strong> эҷод карда мешавад. - - + + Creating new %1 partition on %2. Эҷодкунии қисми диски нави %1 дар %2. - + The installer failed to create partition on disk '%1'. Насбкунанда қисми дискро дар '%1' эҷод карда натавонист. @@ -1116,22 +1183,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Ҷадвали қисми диски нави %1 дар %2 эҷод карда мешавад. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Ҷадвали қисми диски нави <strong>%1</strong> дар <strong>%2</strong> (%3) эҷод карда мешавад. - + Creating new %1 partition table on %2. Эҷодкунии ҷадвали қисми диски нави %1 дар %2. - + The installer failed to create a partition table on %1. Насбкунанда ҷадвали қисми дискро дар '%1' эҷод карда натавонист. @@ -1139,33 +1206,33 @@ CreateUserJob - + Create user %1 Эҷод кардани корбари %1 - + Create user <strong>%1</strong>. Эҷод кардани корбари <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1181,22 +1248,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Гурӯҳи ҳаҷми нав бо номи %1 эҷод карда мешавад. - + Create new volume group named <strong>%1</strong>. Гурӯҳи ҳаҷми нав бо номи <strong>%1</strong> эҷод карда мешавад. - + Creating new volume group named %1. Эҷодкунии гурӯҳи ҳаҷм бо номи %1. - + The installer failed to create a volume group named '%1'. Насбкунанда гурӯҳи ҳаҷмро бо номи '%1' эҷод карда натавонист. @@ -1204,18 +1271,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Ғайрифаъол кардани гурӯҳи ҳаҷм бо номи %1. - + Deactivate volume group named <strong>%1</strong>. Ғайрифаъол кардани гурӯҳи ҳаҷм бо номи <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. Насбкунанда гурӯҳи ҳаҷмро бо номи %1 ғайрифаъол карда натавонист. @@ -1223,22 +1290,22 @@ DeletePartitionJob - + Delete partition %1. Қисми диски %1 нест карда мешавад. - + Delete partition <strong>%1</strong>. Қисми диски <strong>%1</strong> нест карда мешавад. - + Deleting partition %1. Несткунии қисми диски %1. - + The installer failed to delete partition %1. Насбкунанда қисми диски %1-ро нест карда натавонист. @@ -1246,32 +1313,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Ин дастгоҳ ҷадвали қисми диски <strong>%1</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. Ин дастгоҳи <strong>даврӣ</strong> мебошад.<br><br>Ин дастгоҳи сохтагӣ мебошад ва ҷадвали қисми дискеро дар бар намегирад, ки файлеро ҳамчун блоки дастгоҳ дастрас мекунад. Ин навъи танзимкунӣ одатан танҳо як низоми файлиро дар бар мегирад. - + 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. Ин насбкунанда дар дастгоҳи захирагоҳи интихобшуда <strong>ҷадвали қисми дискеро муайян карда наметавонад</strong>.<br><br>Эҳтимол аст, ки дастгоҳ дорои ҷадвали қисми диск намебошад ё ҷадвали қисми диск вайрон ё номаълум аст.<br>Ин насбкунанда метавонад барои шумо ҷадвали қисми диски наверо ба таври худкор ё ба таври дастӣ дар саҳифаи қисмбандии дастӣ эҷод намояд. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Ин навъи ҷадвали қисми диски тавсияшуда барои низомҳои муосир мебошад, ки аз муҳити роҳандозии <strong>EFI</strong> ба роҳ монда мешавад. - + <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>Ин навъи ҷадвали қисми диск танҳо барои низомҳои куҳна тавсия карда мешавад, ки аз муҳити роҳандозии <strong>BIOS</strong> корро оғоз мекунад. GPT дар аксарияти мавридҳои дигар тавсия карда мешавад.<br><br><strong>Огоҳӣ:</strong> Ҷадвали қисми диски MBR ба стандатри куҳнаи давраи MS-DOS тааллуқ дорад.<br>Танҳо 4 қисми диски <em>асосӣ</em> эҷод карда мешаванд ва аз он 4 қисм танҳо як қисми диск <em>афзуда</em> мешавад, ки дар натиҷа метавонад бисёр қисмҳои диски <em>мантиқиро</em> дар бар гирад. - + 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. Навъи <strong>ҷадвали қисми диск</strong> дар дастгоҳи захирагоҳи интихобшуда.<br><br>Навъи ҷадвали қисми диск танҳо тавассути пок кардан ва аз нав эҷод кардани ҷадвали қисми диск иваз карда мешавад, ки дар ин марвид ҳамаи иттилоот дар дастгоҳи захирагоҳ нест карда мешавад.<br>Ин насбкунанда ҷадвали қисми диски ҷориро нигоҳ медорад, агар шумо онро тағйир надиҳед.<br>Агар надонед, ки чӣ кор кардан лозим аст, GPT дар низомҳои муосир бояд истифода бурда шавад. @@ -1279,13 +1346,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1312,7 +1379,7 @@ DummyCppJob - + Dummy C++ Job Вазифаи амсилаи C++ @@ -1326,8 +1393,8 @@ - Content: - Муҳтаво: + Con&tent: + @@ -1350,39 +1417,44 @@ &Нуқтаи васл: - + Si&ze: &Андоза: - + MiB МБ - + Fi&le System: &Низоми файлӣ: - + Flags: Нишонҳо: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - Нуқтаи васл аллакай дар истифода аст. Лутфан, нуқтаи васли дигареро интихоб намоед. + + Passphrase for existing partition + + + + + 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. + @@ -1398,76 +1470,94 @@ &Рамзгузории низом - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Гузарвожаро ворид намоед - + Confirm passphrase Гузарвожаро тасдиқ намоед - - + + Please enter the same passphrase in both boxes. Лутфан, гузарвожаи ягонаро дар ҳар дуи сатр ворид намоед. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + Шумо мехоҳед, ки сабти рӯйдодҳои насбро ба шабака нусха бардоред? + + + FillGlobalStorageJob - + Set partition information Танзими иттилооти қисми диск - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Насбкунии %1 дар қисми диски низомии <strong>нави</strong> %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Насбкунии %2 дар қисми диски низомии %3 <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Боркунандаи роҳандозӣ дар <strong>%1</strong> насб карда мешавад. - + Setting up mount points. Танзимкунии нуқтаҳои васл. @@ -1485,32 +1575,32 @@ &Ҳозир аз нав оғоз карда шавад - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Ҳамааш тайёр.</h1><br/>%1 дар компютери шумо танзим карда шуд.<br/>Акнун шумо метавонед истифодаи низоми навро оғоз намоед. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Агар ин имконро интихоб кунед, низоми шумо пас аз зер кардани тугмаи <span style="font-style:italic;">Анҷоми кор</span> ё пӯшидани барномаи танзимкунӣ дарҳол аз нав оғоз карда мешавад.</p></body></html> - + <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. <h1>Ҳамааш тайёр.</h1><br/>%1 дар компютери шумо насб карда шуд.<br/>Акнун шумо метавонед компютерро аз нав оғоз карда, ба низоми нав ворид шавед ё истифодаи муҳити зиндаи %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> <html><head/><body><p>Агар ин имконро интихоб кунед, низоми шумо пас аз зер кардани тугмаи <span style="font-style:italic;">Анҷоми кор</span> ё пӯшидани насбкунанда дарҳол аз нав оғоз карда мешавад.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Танзимкунӣ қатъ шуд</h1><br/>%1 дар компютери шумо танзим карда нашуд.<br/>Паёми хато: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Насбкунӣ қатъ шуд</h1><br/>%1 дар компютери шумо насб карда нашуд.<br/>Паёми хато: %2. @@ -1534,22 +1624,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Шаклбандии қисми диски %1 (низоми файлӣ: %2, андоза: %3 МБ) дар %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Шаклбандии қисми диск бо ҳаҷми <strong>%3MiB</strong> - <strong>%1</strong> бо низоми файлии <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Шаклбандии қисми диски %1 бо низоми файлии %2. - + The installer failed to format partition %1 on disk '%2'. Насбкунанда қисми диски %1-ро дар диски '%2' шаклбандӣ карда натавонист. @@ -1557,12 +1653,12 @@ GeneralRequirements - + has at least %1 GiB available drive space ақаллан %1 ГБ фазои диск дастрас аст - + There is not enough drive space. At least %1 GiB is required. Дар диск фазои кофӣ нест. Ақаллан %1 ГБ лозим аст. @@ -1602,27 +1698,27 @@ насбкунанда бо ҳуқуқҳои маъмурӣ (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. Экран барои нишон додани насбкунанда хеле хурд аст. @@ -1664,7 +1760,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Эҷодкунии initramfs бо mkinitcpio. @@ -1680,17 +1776,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole насб нашудааст - + Please install KDE Konsole and try again! Лутфан, KDE Konsole-ро насб намуда, аз нав кӯшиш кунед! - + Executing script: &nbsp;<code>%1</code> Иҷрокунии нақши: &nbsp;<code>%1</code> @@ -1743,6 +1839,29 @@ + LOSHJob + + + Configuring encrypted swap. + Танзимкунии мубодилаи рамзгузоришуда. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1755,32 +1874,32 @@ <h1>Созишномаи иҷозатномавӣ</h1> - + I accept the terms and conditions above. Ман шарту шароитҳои дар боло зикршударо қабул мекунам. - + Please review the End User License Agreements (EULAs). Лутфан, Созишномаҳои иҷозатномавии корбари ниҳоиро (EULA-ҳо) мутолиа намоед. - + This setup procedure will install proprietary software that is subject to licensing terms. Раванди танзимкунӣ нармафзори патентдореро, ки дорои шартҳои иҷозатномавӣ мебошад, насб мекунад. - + If you do not agree with the terms, the setup procedure cannot continue. Агар шумо шартҳоро қабул накунед, раванди насбкунӣ бояд идома дода нашавад. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Раванди танзимкунӣ метавонад нармафзори патентдореро насб кунад, ки дорои шартҳои иҷозатномавӣ барои таъмини хусусиятҳои иловагӣ ва беҳтар кардани таҷрибаи корбарӣ мебошад. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Агар шумо шартҳоро қабул накунед, нармафзори патентдор насб карда намешавад, аммо ба ҷояш нармафзори имконпазири ройгон истифода бурда мешавад. @@ -1899,35 +2018,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Танзимкунии файли калиди LUKS. - - + + No partitions are defined. Ягон қисми диск муайян карда нашуд. - - - + + + Encrypted rootfs setup error Хатои танзими рамзгузории "rootfs" - + Root partition %1 is LUKS but no passphrase has been set. Қисми диски реша (root)-и %1 дар LUKS асос меёбад, вале гузарвожа танзим нашудааст. - + Could not create LUKS key file for root partition %1. Файли калидии LUKS барои қисми диски реша (root)-и %1 эҷод карда нашуд. - + Could not configure LUKS key file on partition %1. Файли калидии LUKS дар қисми диски %1 танзим карда нашуд. @@ -1953,12 +2072,12 @@ Map - + Timezone: %1 Минтақаи вақт: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1970,100 +2089,112 @@ 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 Барномаҳои муфид + + + Applications + Барномаҳо + NotesQmlViewStep @@ -2112,24 +2243,24 @@ - - - + + + Timezone: %1 Минтақаи вақт: %1 - + Select your preferred Zone within your Region. Шаҳри пазируфтаи худро дар ҳудуди минтақаи худ интихоб намоед. - + Zones Шаҳрҳо - + You can fine-tune Language and Locale settings below. Шумо метавонед танзимоти забон ва маҳаллисозиро дар зер дуруст кунед. @@ -2404,7 +2535,7 @@ Хатои номаълум - + Password is empty Ниҳонвожаро ворид накардед @@ -2417,17 +2548,17 @@ Шакл - + Product Name Номи маҳсул - + TextLabel Тамғаи матнӣ - + Long Product Description Маълумоти муфассал дар бораи маҳсул @@ -2443,22 +2574,14 @@ - PackageChooserViewStep - - - Packages - Бастаҳо - - - PackageModel - + Name Ном - + Description Маълумоти муфассал @@ -2581,42 +2704,42 @@ PartitionLabelsView - + Root Реша (root) - + Home Асосӣ - + Boot Роҳандозӣ - + EFI system Низоми EFI - + Swap Мубодила - + New partition for %1 Қисми диски нав барои %1 - + New partition Қисми диски нав - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2625,39 +2748,39 @@ PartitionModel - - + + Free Space Фазои озод - - + + New partition Қисми диски нав - + Name Ном - + File System Низоми файлӣ - + File System Label - + Mount Point Нуқтаи васл - + Size Андоза @@ -2725,17 +2848,17 @@ &Насб кардани боркунандаи роҳандозӣ дар: - + Are you sure you want to create a new partition table on %1? Шумо мутмаин ҳастед, ки мехоҳед ҷадвали қисми диски навро дар %1 эҷод намоед? - + Can not create new 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. Ҷадвали қисми диск дар %1 аллакай %2 қисми диски асосиро дар бар мегирад ва қисмҳои бештар илова карда намешаванд. Лутфан, як қисми диски асосиро нест кунед ва ба ҷояш қисми диски афзударо илова намоед. @@ -2743,117 +2866,107 @@ PartitionViewStep - + Gathering system information... Ҷамъкунии иттилооти низомӣ... - + Partitions Қисмҳои диск - - Install %1 <strong>alongside</strong> another operating system. - Низоми %1 <strong>ҳамроҳи</strong> низоми амалкунандаи дигар насб карда мешавад. - - - - <strong>Erase</strong> disk and install %1. - <strong>Пок кардани</strong> диск ва насб кардани %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>Иваз кардани</strong> қисми диск бо %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - <strong>Ба таври дастӣ</strong> эҷод кардани қисмҳои диск. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Низоми %1 <strong>ҳамроҳи</strong> низоми амалкунандаи дигар дар диски <strong>%2</strong> (%3) насб карда мешавад. + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Пок кардани</strong> диски <strong>%2</strong> (%3) ва насб кардани %1. + + Current: + Танзимоти ҷорӣ: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Иваз кардани</strong> қисми диск дар диски <strong>%2</strong> (%3) бо %1. + + After: + Баъд аз тағйир: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Ба таври дастӣ</strong> эҷод кардани қисмҳои диск дар диски <strong>%1</strong> (%2). + + No EFI system partition configured + Ягон қисми диски низомии EFI танзим нашуд - - Disk <strong>%1</strong> (%2) - Диски <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - Танзимоти ҷорӣ: + + 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. + - - After: - Баъд аз тағйир: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - Ягон қисми диски низомии EFI танзим нашуд + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - Қисми диски низомии EFI барои оғоз кардани %1 лозим аст.<br/><br/>Барои танзим кардани қисми диски низомии EFI, ба қафо гузаред ва низоми файлии FAT32-ро бо нишони фаъолшудаи <strong>%3</strong> ва нуқтаи васли <strong>%2</strong> интихоб кунед ё эҷод намоед.<br/><br/>Шумо метавонед бе танзимкунии қисми диски низомии EFI идома диҳед, аммо низоми шумо метавонад оғоз карда нашавад. + + The filesystem must be at least %1 MiB in size. + - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - Қисми диски низомии EFI барои оғоз кардани %1 лозим аст.<br/><br/>Қисми диск бо нуқтаи васли <strong>%2</strong> танзим карда шуд, аммо нишони он бо имкони <strong>%3</strong> танзим карда нашуд.<br/>Барои танзим кардани нишон ба қафо гузаред ва қисми дискро таҳрир кунед.<br/><br/>Шумо метавонед бе танзимкунии нишон идома диҳед, аммо низоми шумо метавонад оғоз карда нашавад. + + The filesystem must have flag <strong>%1</strong> set. + - - EFI system partition flag not set - Нишони қисми диск дар низоми EFI танзим карда нашуд + + You can continue without setting up an EFI system partition but your system may fail to start. + - + 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>bios_grub</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>bios_grub</strong> эҷод намоед.<br/><br/>Қисми диски шаклбандинашуда бо ҳаҷми 8 МБ барои оғоз кардани %1 дар низоми 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. + - + 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. Ягон қисми диск барои насб вуҷуд надорад. @@ -2901,17 +3014,17 @@ PreserveFiles - + Saving files for later ... Нигоҳдории файлҳо барои коркарди минбаъда ... - + No files configured to save for later. Ягон файл барои коркарди минбаъда танзим карда нашуд. - + Not all of the configured files could be preserved. На ҳамаи файлҳои танзимшуда метавонанд нигоҳ дошта шаванд. @@ -2919,14 +3032,14 @@ ProcessResult - + There was no output from the command. Фармони иҷрошуда ягон натиҷа надод. - + Output: @@ -2935,52 +3048,52 @@ - + External command crashed. Фармони берунӣ иҷро нашуд. - + Command <i>%1</i> crashed. Фармони <i>%1</i> иҷро нашуд. - + External command failed to start. Фармони берунӣ оғоз нашуд. - + Command <i>%1</i> failed to start. Фармони <i>%1</i> оғоз нашуд. - + Internal error when starting command. Ҳангоми оғоз кардани фармон хатои дохилӣ ба миён омад. - + Bad parameters for process job call. Имконоти нодуруст барои дархости вазифаи раванд. - + External command failed to finish. Фармони берунӣ ба анҷом нарасид. - + Command <i>%1</i> failed to finish in %2 seconds. Фармони <i>%1</i> дар муддати %2 сония ба анҷом нарасид. - + External command finished with errors. Фармони берунӣ бо хатоҳо ба анҷом расид. - + Command <i>%1</i> finished with exit code %2. Фармони <i>%1</i> бо рамзи барориши %2 ба анҷом расид. @@ -2988,27 +3101,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown номаълум - + extended афзуда - + unformatted шаклбандинашуда - + swap мубодила @@ -3043,12 +3156,12 @@ Файл тасодуфии нави <pre>%1</pre> эҷод карда нашуд. - + No product Ягон маҳсул нест - + No description provided. Ягон тафсилот нест @@ -3058,7 +3171,7 @@ (бе нуқтаи васл) - + Unpartitioned space or unknown partition table Фазои диск бо қисми диски ҷудонашуда ё ҷадвали қисми диски номаълум @@ -3084,18 +3197,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Тоза кардани гурӯҳи ҳаҷм бо номи %1. - + Remove Volume Group named <strong>%1</strong>. Тоза кардани гурӯҳи ҳаҷм бо номи <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. Насбкунанда гурӯҳи ҳаҷмро бо номи '%1' тоза карда натавонист. @@ -3108,69 +3221,69 @@ Шакл - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Интихоб кунед, ки %1 дар куҷо бояд насб карда шавад.<br/><font color="red">Огоҳӣ: </font>Ин амал ҳамаи файлҳоро дар қисми диски интихобшуда нест мекунад. - + The selected item does not appear to be a valid partition. Чунин менамояд, ки ҷузъи интихобшуда қисми диски дуруст намебошад. - + %1 cannot be installed on empty space. Please select an existing partition. %1 дар фазои холӣ насб карда намешавад. Лутфан, қисми диски мавҷудбударо интихоб намоед. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 дар қисми диски афзуда насб карда намешавад. Лутфан, қисми диски мавҷудбудаи асосӣ ё мантиқиро интихоб намоед. - + %1 cannot be installed on this partition. %1 дар ин қисми диск насб карда намешавад. - + Data partition (%1) Қисми диски иттилоотӣ (%1) - + Unknown system partition (%1) Қисми диски низомии номаълум (%1) - + %1 system partition (%2) Қисми диски низомии %1 (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Қисми диски %1 барои %2 хеле хурд аст. Лутфан, қисми дискеро бо ҳаҷми ақаллан %3 ГБ интихоб намоед. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Қисми диски низомии EFI дар дохили низоми ҷорӣ ёфт нашуд. Лутфан, ба қафо гузаред ва барои танзим кардани %1 аз имкони қисмбандии диск ба таври дастӣ истифода баред. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 дар %2 насб карда мешавад.<br/><font color="red">Огоҳӣ: </font>Ҳамаи иттилоот дар қисми диски %2 гум карда мешавад. - + The EFI system partition at %1 will be used for starting %2. Қисми диски низомии EFI дар %1 барои оғоз кардани %2 истифода бурда мешавад. - + EFI system partition: Қисми диски низомии: @@ -3195,68 +3308,68 @@ ResizeFSJob - + Resize Filesystem Job Вазифаи ивазкунии андозаи низоми файлӣ - + Invalid configuration Танзимоти нодуруст - + The file-system resize job has an invalid configuration and will not run. Вазифаи ивазкунии андозаи низоми файлӣ танзимоти нодуруст дорад ва иҷро карда намешавад. - + KPMCore not Available KPMCore дастнорас аст - + Calamares cannot start KPMCore for the file-system resize job. Calamares барои вазифаи ивазкунии андозаи низоми файлӣ KPMCore-ро оғоз карда наметавонад. - - - - - + + + + + Resize Failed Андоза иваз карда нашуд - + The filesystem %1 could not be found in this system, and cannot be resized. Низоми файлии %1 дар ин низом ёфт нашуд ва андозаи он иваз карда намешавад. - + The device %1 could not be found in this system, and cannot be resized. Дастгоҳи %1 дар ин низом ёфт нашуд ва андозаи он иваз карда намешавад. - - + + The filesystem %1 cannot be resized. Андозаи низоми файлии %1 иваз карда намешавад. - - + + The device %1 cannot be resized. Андозаи дастгоҳи %1 иваз карда намешавад. - + The filesystem %1 must be resized, but cannot. Андозаи низоми файлии %1 бояд иваз карда шавад, аммо иваз карда намешавад. - + The device %1 must be resized, but cannot Андозаи дастгоҳи %1 бояд иваз карда шавад, аммо иваз карда намешавад. @@ -3264,17 +3377,17 @@ ResizePartitionJob - + Resize partition %1. Иваз кардани андозаи қисми диски %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Андозаи қисми диск бо ҳаҷми <strong>%2MiB</strong> - <strong>%1</strong> ба ҳаҷми<strong>%3MiB</strong> иваз карда мешавад. - + Resizing %2MiB partition %1 to %3MiB. Ивазкунии андозаи қисми диски %1 бо ҳаҷми %2MiB то ҳаҷми %3MiB. @@ -3295,18 +3408,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Иваз кардани андозаи гурӯҳи ҳаҷм бо номи %1 аз %2 ба %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Иваз кардани андозаи гурӯҳи ҳаҷм бо номи <strong>%1</strong> аз <strong>%2</strong> ба <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. Насбкунанда андозаи гурӯҳи ҳаҷмро бо номи '%1' иваз карда натавонист. @@ -3325,42 +3438,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Ин компютер ба талаботи камтарин барои танзимкунии %1 ҷавобгӯ намебошад.<br/>Танзимот идома дода намешавад. <a href="#details">Тафсилот...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Ин компютер ба талаботи камтарин барои насбкунии %1 ҷавобгӯ намебошад..<br/>Насбкунӣ идома дода намешавад. <a href="#details">Тафсилот...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Ин компютер ба баъзеи талаботи тавсияшуда барои насбкунии %1 ҷавобгӯ намебошад.<br/>Танзимот идома дода мешавад, аммо баъзеи хусусиятҳо ғайрифаъол карда мешаванд. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Ин компютер ба баъзеи талаботи тавсияшуда барои насбкунии %1 ҷавобгӯ намебошад.<br/>Насбкунӣ идома дода мешавад, аммо баъзеи хусусиятҳо ғайрифаъол карда мешаванд. - - - - This program will ask you some questions and set up %2 on your computer. - Ин барнома аз Шумо якчанд савол мепурсад ва %2-ро дар компютери шумо танзим мекунад. - - - ScanningDialog - + Scanning storage devices... Ҷустуҷӯи дастгоҳҳои захирагоҳ... - + Partitioning Қисмбандии диск @@ -3368,29 +3453,29 @@ SetHostNameJob - + Set hostname %1 Танзими номи мизбони %1 - + Set hostname <strong>%1</strong>. Танзими номи мизбони <strong>%1</strong>. - + Setting hostname %1. Танзимкунии номи мизбони %1. - - + + Internal Error Хатои дохилӣ - - + + Cannot write hostname to target system Номи мизбон ба низоми интихобшуда сабт нашуд @@ -3428,82 +3513,82 @@ SetPartFlagsJob - + Set flags on partition %1. Танзим кардани нишонҳо дар қисми диски %1. - + Set flags on %1MiB %2 partition. Танзим кардани нишонҳо дар қисми диски %1MiB %2. - + Set flags on new partition. Танзим кардани нишонҳо дар қисми диски нав. - + Clear flags on partition <strong>%1</strong>. Пок кардани нишонҳо дар қисми диски <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Пок кардани нишонҳо дар қисми диски <strong>%2</strong> %1MiB. - + Clear flags on new partition. Пок кардани нишонҳо дар қисми диски нав. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Нишони қисми диски <strong>%1</strong> ҳамчун <strong>%2</strong> танзим карда мешавад. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Нишони қисми диски <strong>%2</strong> бо ҳаҷми %1MiB <strong>%3</strong> танзим карда мешавад. - + Flag new partition as <strong>%1</strong>. Нишони қисми диски нав ҳамчун <strong>%1</strong> танзим карда мешавад. - + Clearing flags on partition <strong>%1</strong>. Поксозии нишонҳо дар қисми диски <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Поксозии нишонҳо дар қисми диски <strong>%2</strong> бо ҳаҷми %1MiB. - + Clearing flags on new partition. Поксозии нишонҳо дар қисми диски нав - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Танзимкунии нишонҳои <strong>%2</strong> дар қисми диски <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Танзимкунии нишонҳои <strong>%3</strong> дар қисми диски <strong>%2</strong> бо ҳаҷми %1MiB. - + Setting flags <strong>%1</strong> on new partition. Танзимкунии нишонҳои <strong>%1</strong> дар қисми диски нав - + The installer failed to set flags on partition %1. Насбкунанда нишонҳоро дар қисми диски %1 танзим карда натавонист. @@ -3592,18 +3677,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3611,17 +3696,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. Фармони chmod барои файли sudoers иҷро намешавад. - + Cannot create sudoers file for writing. Файли sudoers барои сабт эҷод карда намешавад. @@ -3629,7 +3714,7 @@ ShellProcessJob - + Shell Processes Job Вазифаи равандҳои восит @@ -3644,45 +3729,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Дар ин ҷамъбаст шумо мебинед, ки чӣ мешавад пас аз он ки шумо раванди танзимкуниро оғоз мекунед. + + &OK + &ХУБ - - This is an overview of what will happen once you start the install procedure. - Дар ин ҷамъбаст шумо мебинед, ки чӣ мешавад пас аз он ки шумо раванди насбкуниро оғоз мекунед. + + &Yes + &Ҳа - - - SummaryViewStep - - Summary - Ҷамъбаст + + &No + &Не + + + + &Cancel + &Бекор кардан + + + + &Close + &Пӯшидан TrackingInstallJob - + Installation feedback Алоқаи бозгашти насбкунӣ - + Sending installation feedback. Фиристодани алоқаи бозгашти насбкунӣ. - + Internal error in install-tracking. Хатои дохилӣ дар пайгирии насб. - + HTTP request timed out. Вақти дархости HTTP ба анҷом расид. @@ -3690,28 +3782,28 @@ TrackingKUserFeedbackJob - + KDE user feedback Изҳори назари корбари KDE - + Configuring KDE user feedback. Танзимкунии изҳори назари корбари KDE. - - + + Error in KDE user feedback configuration. Хато дар танзимкунии изҳори назари корбари KDE. - + Could not configure KDE user feedback correctly, script error %1. Изҳори назари корбари KDE ба таври дуруст танзим карда нашуд. Хатои нақш: %1. - + Could not configure KDE user feedback correctly, Calamares error %1. Изҳори назари корбари KDE ба таври дуруст танзим карда нашуд. Хатои Calamares: %1. @@ -3719,28 +3811,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Низоми изҳори назар ва алоқаи бозгашт - + Configuring machine feedback. Танзимкунии алоқаи бозгашти компютерӣ. - - + + Error in machine feedback configuration. Хато дар танзимкунии алоқаи бозгашти компютерӣ. - + Could not configure machine feedback correctly, script error %1. Алоқаи бозгашти компютерӣ ба таври дуруст танзим карда нашуд. Хатои нақш: %1. - + Could not configure machine feedback correctly, Calamares error %1. Алоқаи бозгашти компютерӣ ба таври дуруст танзим карда нашуд. Хатои Calamares: %1. @@ -3768,22 +3860,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Барои гирифтани маълумоти муфассал оид ба изҳори назари корбар, дар ин ҷо зер кунед</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. Пайгирӣ ба %1 барои дидани шумораи насбҳо, намудҳои сахтафзорҳо ва маҷмӯаи барномаҳои истифодашуда кумак мерасонад. Барои дидани маълумоте, ки фиристода мешавад нишонаи кумакро дар назди ҳар як мавод зер кунед. - + 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. Агар ин имконро интихоб кунед, шумо маълумотро дар бораи насбкунӣ ва сахтафзори худ мефиристонед. Ин маълумот <b>танҳо як маротиба</b> баъд аз анҷоми насбкунӣ фиристода мешавад. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Агар ин имконро интихоб кунед, шумо маълумотро ба таври мунтазам дар бораи насбкунӣ, сахтафзор ва барномаҳои <b>компютери</b> худ ба %1 мефиристонед. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Агар ин имконро интихоб кунед, шумо маълумотро ба таври мунтазам дар бораи насбкунӣ, сахтафзор ва барномаҳои <b>корбари</b> худ ба %1 мефиристонед. @@ -3797,14 +3889,32 @@ + UmountJob + + + Unmount file systems. + Ҷудо кардани низомҳои файлӣ. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Агар зиёда аз як корбар ин компютерро истифода барад, шумо метавонед баъд аз танзимкунӣ якчанд ҳисобро эҷод намоед.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Агар зиёда аз як корбар ин компютерро истифода барад, шумо метавонед баъд аз насбкунӣ якчанд ҳисобро эҷод намоед.</small> @@ -3908,94 +4018,64 @@ - &About - &Дар бораи барнома - - - Open donations website Сомонаи саҳмгузориро кушоед - + &Donate &Саҳмгузорӣ - + Open help and support website Сомонаи кумак ва дастгириро кушоед - + &Support &Дастгирӣ - + Open issues and bug-tracking website Сомонаи масъалаҳо ва пайгирии нуқсонҳоро кушоед - + &Known issues &Масъалаҳои маълум - + Open release notes website Сомонаро бо қайдҳои нашр кушоед - + &Release notes &Қайдҳои нашр - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Хуш омадед ба барномаи танзимкунии Calamares барои %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Хуш омадед ба танзимкунии %1.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Хуш омадед ба насбкунандаи Calamares барои %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Хуш омадед ба насбкунандаи %1.</h1> - - - + %1 support Дастгирии %1 - + About %1 setup Дар бораи танзими %1 - + About %1 installer Дар бораи насбкунандаи %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>барои %3</strong><br/><br/>Ҳуқуқи муаллиф 2014-2017 Тео Марҷавак &lt;teo@kde.org&gt;<br/>Ҳуқуқи муаллиф 2017-2020 Адриан де Грут &lt;groot@kde.org&gt;<br/>Ташаккури зиёд ба <a href="https://calamares.io/team/">дастаи Calamares</a> ва <a href="https://www.transifex.com/calamares/calamares/">гурӯҳи тарҷумонони Calamares</a> (тарҷумаи тоҷикӣ аз ҷониби Виктор Ибрагимов &lt;victor.ibragimov@gmail.com&gt;).<br/><br/>Барномарезии насбкунандаи <a href="https://calamares.io/">Calamares</a> аз тарафи <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software дастгирӣ карда мешавад. - WelcomeQmlViewStep - + Welcome Хуш омадед @@ -4003,52 +4083,66 @@ WelcomeViewStep - + Welcome Хуш омадед - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - барои %3</strong><br/><br/> - Ҳуқуқи муаллиф 2014-2017 Тео Марҷавак &lt;teo@kde.org&gt;<br/> - Ҳуқуқи муаллиф 2017-2020 Адриан де Грут &lt;groot@kde.org&gt;<br/> - Ташаккури зиёд ба <a href='https://calamares.io/team/'>дастаи Calamares</a> - ва <a href='https://www.transifex.com/calamares/calamares/'>гурӯҳи тарҷумонони Calamares</a> (тарҷумаи тоҷикӣ аз ҷониби Виктор Ибрагимов &lt;victor.ibragimov@gmail.com&gt;).<br/><br/> - Барномарезии насбкунандаи <a href='https://calamares.io/'>Calamares</a> - аз тарафи <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software дастгирӣ карда мешавад. + + Create ZFS pools and datasets + - - Back - Ба қафо + + Failed to create zpool on + + + + + Configuration Error + Хатои танзимкунӣ + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + calamares-sidebar - - Show debug information - Намоиши иттилооти -ислоҳи нуқсонҳо + + About + Дар бораи барнома + + + + Debug + @@ -4082,23 +4176,47 @@ + finishedq@mobile + + + Installation Completed + + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + + + + + Close + + + + + Restart + + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Забонҳо</h1> </br> Танзими маҳаллигардонии низом ба забон ва маҷмӯаи аломатҳо барои баъзеи унсурҳои интерфейси корбарӣ дар сатри фармондиҳӣ таъсир мерасонад. Танзими ҷорӣ: <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Маҳаллигардонӣ</h1> </br> Танзими маҳаллигардонии низом ба забон ва маҷмӯаи аломатҳо барои баъзеи унсурҳои интерфейси корбарӣ дар сатри фармондиҳӣ таъсир мерасонад. Танзими ҷорӣ: <strong>%1</strong>. - + Back Ба қафо @@ -4106,45 +4224,30 @@ keyboardq - - Keyboard Model - Намунаи клавиатура - - - - Layouts - Тарҳбандиҳо + + To activate keyboard preview, select a layout. + - - Keyboard Layout - Тарҳбандии клавиатура + + Keyboard Model: + Намунаи клавиатура: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Намунаи клавиатураи пазируфтаи худро барои танзими тарҳбандӣ ва варианти он интихоб кунед ё клавиатураи муқаррареро дар асоси сахтафзори муайяншуда истифода баред. + + Layouts + Тарҳбандиҳо - - Models - Намунаҳо + + Type here to test your keyboard + Барои санҷидани клавиатура ҳарфҳоро дар ин сатр ворид намоед - + Variants Имконот - - - Keyboard Variant - Вариантҳои клавиатура - - - - Test your keyboard - Клавиатураи худро санҷед - localeq @@ -4165,6 +4268,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4220,132 +4362,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Барои ворид шудан ба низом ва иҷро кардани вазифаҳои маъмурӣ, номи корбар ва маълумоти корбариро муайян кунед. - + What is your name? Номи шумо чист? - + Your Full Name Номи пурраи шумо - + What name do you want to use to log in? Кадом номро барои ворид шудан ба низом истифода мебаред? - + Login Name Номи корбар - + If more than one person will use this computer, you can create multiple accounts after installation. Агар зиёда аз як корбар ин компютерро истифода барад, шумо метавонед баъд аз насбкунӣ якчанд ҳисобро эҷод намоед. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Шумо метавонед танҳо ҳарфҳои хурд, рақамҳо, зерхат ва нимтиреро истифода баред. - + root is not allowed as username. - + What is the name of this computer? Номи ин компютер чист? - + Computer Name Номи компютери шумо - + This name will be used if you make the computer visible to others on a network. Ин ном истифода мешавад, агар шумо компютери худро барои дигарон дар шабака намоён кунед. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Барои эмин нигоҳ доштани ҳисоби худ ниҳонвожаеро интихоб намоед. - + Password Ниҳонвожаро ворид намоед - + Repeat Password Ниҳонвожаро тасдиқ намоед - + 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. Ниҳонвожаи ягонаро ду маротиба ворид намоед, то ки он барои хатоҳои имлоӣ тафтиш карда шавад. Ниҳонвожаи хуб бояд дар омезиш калимаҳо, рақамҳо ва аломатҳои китобатиро дар бар гирад, ақаллан аз ҳашт аломат иборат шавад ва мунтазам иваз карда шавад. - + Validate passwords quality Санҷиши сифати ниҳонвожаҳо - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Агар шумо ин имконро интихоб кунед, қувваи ниҳонвожа тафтиш карда мешавад ва шумо ниҳонвожаи заифро истифода карда наметавонед. - + Log in automatically without asking for the password Ба таври худкор бе дархости ниҳонвожа ворид карда шавад - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password Ниҳонвожаи корбар ҳам барои ниҳонвожаи root истифода карда шавад - + Use the same password for the administrator account. Ниҳонвожаи ягона барои ҳисоби маъмурӣ истифода бурда шавад. - + Choose a root password to keep your account safe. Барои эмин нигоҳ доштани ҳисоби худ ниҳонвожаи root-ро интихоб намоед. - + Root Password Ниҳонвожаи root - + Repeat Root Password Ниҳонвожаи root-ро тасдиқ намоед - + Enter the same password twice, so that it can be checked for typing errors. Ниҳонвожаи ягонаро ду маротиба ворид намоед, то ки он барои хатоҳои имлоӣ тафтиш карда шавад. @@ -4361,26 +4503,21 @@ - About - Дар бораи барнома - - - Support Дастгирӣ - + Known issues Масъалаҳои маълум - + Release notes Қайдҳои нашр - + Donate Саҳмгузорӣ diff -Nru calamares-3.2.41.1/lang/calamares_th.ts calamares-3.2.60/lang/calamares_th.ts --- calamares-3.2.41.1/lang/calamares_th.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_th.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information ข้อมูลดีบั๊ก @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up ตั้งค่า - + Install ติดตั้ง @@ -171,7 +190,7 @@ Calamares::JobThread - + Done เสร็จสิ้น @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 กำลังเรียกใช้คำสั่ง %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. การปฏิบัติการ %1 กำลังทำงาน - + Bad working directory path เส้นทางไดเรคทอรีที่ใช้ทำงานไม่ถูกต้อง - + Working directory %1 for python job %2 is not readable. ไม่สามารถอ่านไดเรคทอรีที่ใช้ทำงาน %1 สำหรับ python %2 ได้ - + Bad main script file ไฟล์สคริปต์หลักไม่ถูกต้อง - + Main script file %1 for python job %2 is not readable. ไม่สามารถอ่านไฟล์สคริปต์หลัก %1 สำหรับ python %2 ได้ - + Boost.Python error in job "%1". Boost.Python ผิดพลาดที่งาน "%1". @@ -261,21 +280,21 @@ - + Waiting for %n module(s). กำลังรอ %n โมดูล - + (%n second(s)) (%n วินาที) - + System-requirements checking is complete. @@ -283,54 +302,47 @@ Calamares::ViewManager - + Setup Failed - + การตั้งค่าล้มเหลว - + Installation Failed การติดตั้งล้มเหลว - - Would you like to paste the install log to the web? - - - - + Error ข้อผิดพลาด - - + &Yes - + &ใช่ - - + &No - + &ไม่ - + &Close - + ปิ&ด - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -339,123 +351,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? ดำเนินการติดตั้งต่อหรือไม่? - + Continue with 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> - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> ตัวติดตั้ง %1 กำลังพยายามที่จะทำการเปลี่ยนแปลงในดิสก์ของคุณเพื่อติดตั้ง %2<br/><strong>คุณจะไม่สามารถยกเลิกการเปลี่ยนแปลงเหล่านี้ได้</strong> - + &Set up now - &ตั้งค่าตอนนี้ + ตั้&งค่าตอนนี้ - + &Install now &ติดตั้งตอนนี้ - + Go &back กลั&บไป - + &Set up - &ตั้งค่า + ตั้&งค่า - + &Install - &ติดตั้ง + ติ&ดตั้ง - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. - + Cancel setup without changing the system. - + Cancel installation without changing the system. - + &Next &N ถัดไป - + &Back &B ย้อนกลับ - + &Done - + &Cancel &C ยกเลิก - + Cancel setup? - + Cancel installation? ยกเลิกการติดตั้ง? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. คุณต้องการยกเลิกกระบวนการติดตั้งที่กำลังดำเนินการอยู่หรือไม่? @@ -465,22 +477,22 @@ CalamaresPython::Helper - + Unknown exception type ข้อผิดพลาดไม่ทราบประเภท - + unparseable Python error ข้อผิดพลาด unparseable Python - + unparseable Python traceback ประวัติย้อนหลัง unparseable Python - + Unfetchable Python error. ข้อผิดพลาด Unfetchable Python @@ -488,12 +500,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer ตัวติดตั้ง %1 @@ -532,149 +544,149 @@ ฟอร์ม - + Select storage de&vice: - + เลือกอุปก&รณ์จัดเก็บ: - - - - + + + + Current: ปัจจุบัน: - + After: หลัง: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>กำหนดพาร์ทิชันด้วยตนเอง</strong><br/>คุณสามารถสร้างหรือเปลี่ยนขนาดของพาร์ทิชันได้ด้วยตนเอง - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>เลือกพาร์ทิชันที่จะลดขนาด แล้วลากแถบด้านล่างเพื่อปรับขนาด</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. - + Boot loader location: ที่อยู่บูตโหลดเดอร์: - + <strong>Select a partition to install on</strong> <strong>เลือกพาร์ทิชันที่จะติดตั้ง</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. ไม่พบพาร์ทิชันสำหรับระบบ EFI อยู่ที่ไหนเลยในระบบนี้ กรุณากลับไปเลือกใช้การแบ่งพาร์ทิชันด้วยตนเอง เพื่อติดตั้ง %1 - + The EFI system partition at %1 will be used for starting %2. พาร์ทิชันสำหรับระบบ EFI ที่ %1 จะถูกใช้เพื่อเริ่มต้น %2 - + EFI system partition: พาร์ทิชันสำหรับระบบ EFI: - + 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. - ดูเหมือนว่าอุปกรณ์จัดเก็บนี้ไม่มีระบบปฏิบัติการ คุณต้องการทำอย่างไร?<br/>คุณจะสามารถทบทวนและยืนยันตัวเลือกของคุณก่อนที่จะกระทำการเปลี่ยนแปลงไปยังอุปกรณ์จัดเก็บของคุณ + ดูเหมือนว่าอุปกรณ์จัดเก็บข้อมูลนี้ไม่มีระบบปฏิบัติการ คุณต้องการทำอย่างไร?<br/>คุณจะสามารถทบทวนและยืนยันตัวเลือกของคุณก่อนที่จะกระทำการเปลี่ยนแปลงไปยังอุปกรณ์จัดเก็บข้อมูลของคุณ - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + <strong>ล้างดิสก์</strong><br/>การกระทำนี้จะ<font color="red">ลบ</font>ข้อมูลทั้งหมดที่อยู่บนอุปกรณ์จัดเก็บข้อมูลที่เลือก - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>ติดตั้งควบคู่กับระบบปฏิบัติการเดิม</strong><br/>ตัวติดตั้งจะลดเนื้อที่พาร์ทิชันเพื่อให้มีเนื้อที่สำหรับ %1 - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>แทนที่พาร์ทิชัน</strong><br/>แทนที่พาร์ทิชันด้วย %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. - อุปกรณ์จัดเก็บนี้มีระบบปฏิบัติการ %1 อยู่ คุณต้องการทำอย่างไร?<br/>คุณจะสามารถทบทวนและยืนยันตัวเลือกของคุณก่อนที่จะกระทำการเปลี่ยนแปลงไปยังอุปกรณ์จัดเก็บของคุณ + อุปกรณ์จัดเก็บข้อมูลนี้มีระบบปฏิบัติการ %1 อยู่ คุณต้องการทำอย่างไร?<br/>คุณจะสามารถทบทวนและยืนยันตัวเลือกของคุณก่อนที่จะกระทำการเปลี่ยนแปลงไปยังอุปกรณ์จัดเก็บข้อมูลของคุณ - + 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. - อุปกรณ์จัดเก็บนี้มีระบบปฏิบัติการอยู่แล้ว คุณต้องการทำอย่างไร?<br/>คุณจะสามารถทบทวนและยืนยันตัวเลือกของคุณก่อนที่จะกระทำการเปลี่ยนแปลงไปยังอุปกรณ์จัดเก็บของคุณ + อุปกรณ์จัดเก็บข้อมูลนี้มีระบบปฏิบัติการอยู่แล้ว คุณต้องการทำอย่างไร?<br/>คุณจะสามารถทบทวนและยืนยันตัวเลือกของคุณก่อนที่จะกระทำการเปลี่ยนแปลงไปยังอุปกรณ์จัดเก็บข้อมูลของคุณ - + 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. - อุปกรณ์จัดเก็บนี้มีหลายระบบปฏิบัติการ คุณต้องการทำอย่างไร?<br/>คุณจะสามารถทบทวนและยืนยันตัวเลือกของคุณก่อนที่จะกระทำการเปลี่ยนแปลงไปยังอุปกรณ์จัดเก็บของคุณ + อุปกรณ์จัดเก็บข้อมูลนี้มีหลายระบบปฏิบัติการ คุณต้องการทำอย่างไร?<br/>คุณจะสามารถทบทวนและยืนยันตัวเลือกของคุณก่อนที่จะกระทำการเปลี่ยนแปลงไปยังอุปกรณ์จัดเก็บข้อมูลของคุณ - + 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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -682,17 +694,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 ล้างจุดเชื่อมต่อสำหรับการแบ่งพาร์ทิชันบน %1 - + Clearing mounts for partitioning operations on %1. กำลังล้างจุดเชื่อมต่อสำหรับการดำเนินงานเกี่ยวกับพาร์ทิชันบน %1 - + Cleared all mounts for %1 ล้างจุดเชื่อมต่อทั้งหมดแล้วสำหรับ %1 @@ -700,22 +737,17 @@ ClearTempMountsJob - + Clear all temporary mounts. ล้างจุดเชื่อมต่อชั่วคราวทั้งหมด - + Clearing all temporary mounts. กำลังล้างจุดเชื่อมต่อชั่วคราวทุกจุด - - Cannot get list of temporary mounts. - ไม่สามารถดึงรายการจุดเชื่อมต่อชั่วคราวได้ - - - + Cleared all temporary mounts. จุดเชื่อมต่อชั่วคราวทั้งหมดถูกล้างแล้ว @@ -742,27 +774,27 @@ Config - + Set keyboard model to %1.<br/> ตั้งค่าโมเดลแป้นพิมพ์เป็น %1<br/> - + Set keyboard layout to %1/%2. ตั้งค่าแบบแป้นพิมพ์เป็น %1/%2 - + Set timezone to %1/%2. - + ตั้งค่าโซนเวลาเป็น %1/%2 - + The system language will be set to %1. ภาษาของระบบจะถูกตั้งค่าเป็น %1 - + The numbers and dates locale will be set to %1. ตำแหน่งที่ตั้งสำหรับหมายเลขและวันที่จะถูกตั้งค่าเป็น %1 @@ -797,104 +829,104 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> คอมพิวเตอร์เครื่องนี้มีความต้องการไม่เพียงพอที่จะตั้งค่า %1<br/>ไม่สามารถทำการตั้งค่าต่อไปได้ <a href="#details">รายละเอียด...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> คอมพิวเตอร์เครื่องนี้มีความต้องการไม่เพียงพอที่จะติดตั้ง %1<br/>ไม่สามารถทำการติดตั้งต่อไปได้ <a href="#details">รายละเอียด...</a> - + 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. คอมพิวเตอร์มีความต้องการไม่เพียงพอที่จะติดตั้ง %1<br/>สามารถทำการติดตั้งต่อไปได้ แต่ฟีเจอร์บางอย่างจะถูกปิดไว้ - + This program will ask you some questions and set up %2 on your computer. - โปรแกรมนี้จะถามตำถามต่าง ๆ เพื่อติดตั้ง %2 ลงในคอมพิวเตอร์ของคุณ + โปรแกรมนี้จะถามคำถามต่าง ๆ เพื่อติดตั้ง %2 ลงในคอมพิวเตอร์ของคุณ - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>ยินดีต้อนรับสู่ตัวตั้งค่า %1</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>ยินดีต้อนรับสู่ตัวติดตั้ง Calamares สำหรับ %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>ยินดีต้อนรับสู่ตัวติดตั้ง %1</h1> - + Your username is too long. ชื่อผู้ใช้ของคุณยาวเกินไป - + '%1' is not allowed as username. ไม่อนุญาตให้ใช้ '%1' เป็นชื่อผู้ใช้ - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. ชื่อโฮสต์ของคุณสั้นเกินไป - + Your hostname is too long. ชื่อโฮสต์ของคุณยาวเกินไป - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! รหัสผ่านของคุณไม่ตรงกัน! - + OK! ตกลง! Setup Failed - + การตั้งค่าล้มเหลว @@ -932,15 +964,45 @@ การติดตั้ง %1 เสร็จสิ้น - + Package Selection เลือกแพ็กเกจ - + Please pick a product from the list. The selected product will be installed. เลือกผลิตภัณฑ์จากรายการ ผลิตภัณฑ์ที่เลือกไว้จะถูกติดตั้ง + + + Packages + แพ็กเกจ + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + สาระสำคัญ + + + + 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. + + ContextualProcessJob @@ -974,8 +1036,8 @@ - &Primary - &P หลัก + Primar&y + @@ -998,86 +1060,91 @@ &M จุดเชื่อมต่อ: - + Flags: Flags: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical โลจิคอล - + Primary หลัก - + GPT GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. ตัวติดตั้งไม่สามารถสร้างพาร์ทิชันบนดิสก์ '%1' @@ -1113,22 +1180,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. สร้างตารางพาร์ทิชัน %1 ใหม่บน %2 - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). สร้างตารางพาร์ทิชัน <strong>%1</strong> ใหม่บน <strong>%2</strong> (%3) - + Creating new %1 partition table on %2. กำลังสร้างตารางพาร์ทิชัน %1 ใหม่บน %2 - + The installer failed to create a partition table on %1. ตัวติดตั้งไม่สามารถสร้างตารางพาร์ทิชันบน %1 @@ -1136,33 +1203,33 @@ CreateUserJob - + Create user %1 สร้างผู้ใช้ %1 - + Create user <strong>%1</strong>. สร้างผู้ใช้ <strong>%1</strong> - + Preserving home directory - - + + Creating user %1 กำลังสร้างผู้ใช้ %1 - + Configuring user %1 กำลังกำหนดค่าผู้ใช้ %1 - + Setting file permissions @@ -1178,22 +1245,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1201,18 +1268,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1220,22 +1287,22 @@ DeletePartitionJob - + Delete partition %1. ลบพาร์ทิชัน %1 - + Delete partition <strong>%1</strong>. ลบพาร์ทิชัน <strong>%1</strong> - + Deleting partition %1. กำลังลบพาร์ทิชัน %1 - + The installer failed to delete partition %1. ตัวติดตั้งไม่สามารถลบพาร์ทิชัน %1 @@ -1243,32 +1310,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. อุปกรณ์นี้มีตารางพาร์ทิชัน <strong>%1</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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1276,13 +1343,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) @@ -1309,7 +1376,7 @@ DummyCppJob - + Dummy C++ Job @@ -1323,8 +1390,8 @@ - Content: - เนื้อหา: + Con&tent: + @@ -1347,38 +1414,43 @@ &M จุดเชื่อมต่อ: - + Si&ze: &Z ขนาด: - + MiB - + Fi&le System: - + Flags: Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1395,76 +1467,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information ตั้งค่าข้อมูลพาร์ทิชัน - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1482,32 +1572,32 @@ &R เริ่มต้นใหม่ทันที - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. <h1>เสร็จสิ้น</h1><br/>%1 ติดตั้งบนคอมพิวเตอร์ของคุณเรียบร้อย<br/>คุณสามารถเริ่มต้นใหม่เพื่อเข้าสู่ระบบใหม่ของคุณ หรือดำเนินการใช้ %2 ในแบบไม่ต้องติดตั้ง (Live) ต่อไป - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>การติดตั้งไม่สำเร็จ</h1><br/>%1 ไม่ได้ถูกติดตั้งลงบนคอมพิวเตอร์ของคุณ<br/>ข้อความข้อผิดพลาดคือ: %2 @@ -1531,22 +1621,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. ตัวติดตั้งไม่สามารถฟอร์แมทพาร์ทิชัน %1 บนดิสก์ '%2' @@ -1554,12 +1650,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1599,27 +1695,27 @@ - + 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. หน้าจอเล็กเกินกว่าที่จะแสดงผลตัวติดตั้ง @@ -1661,7 +1757,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1677,17 +1773,17 @@ InteractiveTerminalPage - + Konsole not installed ไม่ได้ติดตั้ง Konsole - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1740,6 +1836,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1752,32 +1871,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1896,35 +2015,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1950,12 +2069,12 @@ Map - + Timezone: %1 เขตเวลา: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1965,100 +2084,112 @@ 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 + + + Applications + แอปพลิเคชัน + NotesQmlViewStep @@ -2107,24 +2238,24 @@ - - - + + + Timezone: %1 เขตเวลา: %1 - + Select your preferred Zone within your Region. - + Zones เขต - + You can fine-tune Language and Locale settings below. @@ -2390,7 +2521,7 @@ ข้อผิดพลาดที่ไม่รู้จัก - + Password is empty รหัสผ่านว่าง @@ -2403,17 +2534,17 @@ ฟอร์ม - + Product Name ชื่อผลิตภัณฑ์ - + TextLabel - + Long Product Description คำอธิบายผลิตภัณฑ์แบบยาว @@ -2429,22 +2560,14 @@ - PackageChooserViewStep - - - Packages - แพ็กเกจ - - - PackageModel - + Name ชื่อ - + Description คำอธิบาย @@ -2567,42 +2690,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition พาร์ทิชันใหม่ - + %1 %2 size[number] filesystem[name] @@ -2611,39 +2734,39 @@ PartitionModel - - + + Free Space พื้นที่ว่าง - - + + New partition พาร์ทิชันใหม่ - + Name ชื่อ - + File System ระบบไฟล์ - + File System Label - + Mount Point จุดเชื่อมต่อ - + Size ขนาด @@ -2711,17 +2834,17 @@ - + Are you sure you want to create a new partition table on %1? คุณแน่ใจว่าจะสร้างตารางพาร์ทิชันใหม่บน %1? - + Can not create new 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. @@ -2729,117 +2852,107 @@ PartitionViewStep - + Gathering system information... กำลังรวบรวมข้อมูลของระบบ... - + Partitions พาร์ทิชัน - - Install %1 <strong>alongside</strong> another operating system. - ติดตั้ง %1 <strong>ควบคู่</strong>กับระบบปฏิบัติการเดิม - - - - <strong>Erase</strong> disk and install %1. + + Unsafe partition actions are enabled. - - <strong>Replace</strong> a partition with %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Manual</strong> partitioning. + + No partitions will be changed. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + + Current: + ปัจจุบัน: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + + After: + หลัง: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + No EFI system partition configured - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + EFI system partition configured incorrectly - - Disk <strong>%1</strong> (%2) - ดิสก์ <strong>%1</strong> (%2) - - - - Current: - ปัจจุบัน: + + 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. + - - After: - หลัง: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2887,17 +3000,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2905,65 +3018,65 @@ 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. @@ -2971,27 +3084,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown - + extended - + unformatted - + swap @@ -3026,12 +3139,12 @@ - + No product - + No description provided. ไม่ได้ระบุคำอธิบาย @@ -3041,7 +3154,7 @@ - + Unpartitioned space or unknown partition table @@ -3066,18 +3179,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3090,69 +3203,69 @@ ฟอร์ม - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. เลือกที่ที่จะติดตั้ง %1<br/><font color="red">คำเตือน: </font>ตัวเลือกนี้จะลบไฟล์ทั้งหมดบนพาร์ทิชันที่เลือก - + The selected item does not appear to be a valid partition. ไอเทมที่เลือกไม่ใช่พาร์ทิชันที่ถูกต้อง - + %1 cannot be installed on empty space. Please select an existing partition. ไม่สามารถติดตั้ง %1 บนพื้นที่ว่าง กรุณาเลือกพาร์ทิชันที่มี - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. ไม่สามารถติดตั้ง %1 บนพาร์ทิชัน extended กรุณาเลือกพาร์ทิชันหลักหรือพาร์ทิชันโลจิคัลที่มีอยู่ - + %1 cannot be installed on this partition. ไม่สามารถติดตั้ง %1 บนพาร์ทิชันนี้ - + Data partition (%1) พาร์ทิชันข้อมูล (%1) - + Unknown system partition (%1) พาร์ทิชันระบบที่ไม่รู้จัก (%1) - + %1 system partition (%2) %1 พาร์ทิชันระบบ (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. พาร์ทิชันสำหรับระบบ EFI ที่ %1 จะถูกใช้เพื่อเริ่มต้น %2 - + EFI system partition: พาร์ทิชันสำหรับระบบ EFI: @@ -3175,68 +3288,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3244,17 +3357,17 @@ ResizePartitionJob - + Resize partition %1. เปลี่ยนขนาดพาร์ทิชัน %1 - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3275,18 +3388,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3305,42 +3418,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - คอมพิวเตอร์เครื่องนี้มีความต้องการไม่เพียงพอที่จะตั้งค่า %1<br/>ไม่สามารถทำการตั้งค่าต่อไปได้ <a href="#details">รายละเอียด...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - ขณะที่กำลังติดตั้ง ตัวติดตั้งฟ้องว่า คอมพิวเตอร์นี้มีความต้องการไม่เพียงพอที่จะติดตั้ง %1.<br/>ไม่สามารถทำการติดตั้งต่อไปได้ <a href="#details">รายละเอียด...</a> - - - - 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. - คอมพิวเตอร์มีความต้องการไม่เพียงพอที่จะติดตั้ง %1<br/>สามารถทำการติดตั้งต่อไปได้ แต่ฟีเจอร์บางอย่างจะถูกปิดไว้ - - - - This program will ask you some questions and set up %2 on your computer. - โปรแกรมนี้จะถามคุณบางอย่าง เพื่อติดตั้ง %2 ไว้ในคอมพิวเตอร์ของคุณ - - - ScanningDialog - + Scanning storage devices... กำลังสแกนอุปกรณ์จัดเก็บข้อมูล... - + Partitioning @@ -3348,29 +3433,29 @@ SetHostNameJob - + Set hostname %1 ตั้งค่าชื่อโฮสต์ %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error ข้อผิดพลาดภายใน - - + + Cannot write hostname to target system ไม่สามารถเขียนชื่อโฮสต์ไปที่ระบบเป้าหมาย @@ -3408,82 +3493,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3572,18 +3657,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3591,17 +3676,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. กำหนดค่าผู้ใช้ <pre>sudo</pre> - + Cannot chmod sudoers file. ไม่สามารถ chmod ไฟล์ sudoers - + Cannot create sudoers file for writing. ไม่สามารถสร้างไฟล์ sudoers เพื่อเขียนได้ @@ -3609,7 +3694,7 @@ ShellProcessJob - + Shell Processes Job @@ -3624,45 +3709,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - + + &OK + &O ตกลง - - This is an overview of what will happen once you start the install procedure. - + + &Yes + &ใช่ - - - SummaryViewStep - - Summary - สาระสำคัญ + + &No + &ไม่ + + + + &Cancel + &C ยกเลิก + + + + &Close + ปิ&ด TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3670,28 +3762,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3699,28 +3791,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3748,22 +3840,22 @@ - + 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. @@ -3777,14 +3869,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3888,94 +3998,64 @@ - &About - &A เกี่ยวกับ - - - Open donations website - + &Donate - + Open help and support website เปิดเว็บไซต์ช่วยเหลือและสนับสนุน - + &Support &S ช่วยเหลือ - + Open issues and bug-tracking website - + &Known issues &K ปัญหาที่รู้จัก - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>ยินดีต้อนรับสู่โปรแกรมตั้งค่า Calamares สำหรับ %1</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>ยินดีต้อนรับสู่ตัวตั้งค่า %1</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>ยินดีต้อนรับสู่ตัวติดตั้ง Calamares สำหรับ %1</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>ยินดีต้อนรับสู่ตัวติดตั้ง %1</h1> - - - + %1 support - + About %1 setup เกี่ยวกับตัวตั้งค่า %1 - + About %1 installer เกี่ยวกับตัวติดตั้ง %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome ยินดีต้อนรับ @@ -3983,41 +4063,66 @@ WelcomeViewStep - + Welcome ยินดีต้อนรับ - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back - ย้อนกลับ + + Failed to create zpool on + + + + + Configuration Error + + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + calamares-sidebar - - Show debug information - แสดงข้อมูลการดีบั๊ก + + About + เกี่ยวกับ + + + + Debug + แก้ไขข้อบกพร่อง @@ -4051,21 +4156,45 @@ + finishedq@mobile + + + Installation Completed + การติดตั้งเสร็จสิ้น + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + + + + + Close + + + + + Restart + + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - + Back ย้อนกลับ @@ -4073,45 +4202,30 @@ keyboardq - - Keyboard Model - - - - - Layouts + + To activate keyboard preview, select a layout. - - Keyboard Layout - + + Keyboard Model: + โมเดลแป้นพิมพ์: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + + Layouts - - Models - + + Type here to test your keyboard + พิมพ์ที่นี่เพื่อทดสอบแป้นพิมพ์ของคุณ - + Variants - - - Keyboard Variant - - - - - Test your keyboard - ทดสอบคีย์บอร์ด - localeq @@ -4131,6 +4245,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4166,132 +4319,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? ชื่อของคุณคืออะไร? - + Your Full Name ชื่อเต็มของคุณ - + What name do you want to use to log in? ใส่ชื่อที่คุณต้องการใช้ในการเข้าสู่ระบบ - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? คอมพิวเตอร์เครื่องนี้ชื่ออะไร? - + Computer Name ชื่อคอมพิวเตอร์ - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. เลือกรหัสผ่านเพื่อรักษาบัญชีผู้ใช้ของคุณให้ปลอดภัย - + Password รหัสผ่าน - + Repeat Password กรอกรหัสผ่านซ้ำ - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4306,26 +4459,21 @@ - About - เกี่ยวกับ - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_tr_TR.ts calamares-3.2.60/lang/calamares_tr_TR.ts --- calamares-3.2.41.1/lang/calamares_tr_TR.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_tr_TR.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + <h1>%1</h1><br/><strong> %2 <br/> %3</strong> için <br/><br/> + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + <a href="https://calamares.io/team/">Calamares takımına</a> ve <a href="https://www.transifex.com/calamares/calamares/">Calamares çeviri ekibine</a> teşekkürler. <br/><br/><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 + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + Telif hakkı %1-%2 %3 &lt;%4&gt;<br/> + + + AutoMountManagementJob @@ -137,7 +156,7 @@ Gereç Ağacı - + Debug information Hata ayıklama bilgisi @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Kur - + Install Sistem Kuruluyor @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Sistem kurulumu tamamlandı, kurulum aracından çıkabilirsiniz. @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Hedef sistemde '%1' komutunu çalıştırın. - + Run command '%1'. '%1' komutunu çalıştırın. - + Running command %1 %2 %1 Komutu çalışıyor %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. %1 işlemleri yapılıyor. - + Bad working directory path Dizin yolu kötü çalışıyor - + Working directory %1 for python job %2 is not readable. %2 python işleri için %1 dizinleme çalışırken okunamadı. - + Bad main script file Sorunlu betik dosyası - + Main script file %1 for python job %2 is not readable. %2 python işleri için %1 sorunlu betik okunamadı. - + Boost.Python error in job "%1". Boost.Python iş hatası "%1". @@ -261,7 +280,7 @@ <i>%1</i> modülü için gerekenler tamamlandı. - + Waiting for %n module(s). %n modülü bekleniyor. @@ -269,7 +288,7 @@ - + (%n second(s)) (%n saniye(ler)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. Sistem gereksinimleri kontrolü tamamlandı. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed Kurulum Başarısız - + Installation Failed Kurulum Başarısız - - Would you like to paste the install log to the web? - Kurulum günlüğünü web'e yapıştırmak ister misiniz? - - - + Error Hata - - + &Yes &Evet - - + &No &Hayır - + &Close &Kapat - + Install Log Paste URL Günlük Yapıştırma URL'sini Yükle - + The upload was unsuccessful. No web-paste was done. Yükleme başarısız oldu. Web yapıştırması yapılmadı. - + Install log posted to %1 @@ -345,124 +357,124 @@ link panoya kopyalandı - + Calamares Initialization Failed Calamares Başlatılamadı - + %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. %1 yüklenemedi. Calamares yapılandırılmış modüllerin bazılarını yükleyemedi. Bu, Calamares'in kullandığınız dağıtıma uyarlamasından kaynaklanan bir sorundur. - + <br/>The following modules could not be loaded: <br/>Aşağıdaki modüller yüklenemedi: - + Continue with setup? Kuruluma devam et? - + Continue with installation? Kurulum devam etsin mi? - + 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 sistem kurulum uygulaması,%2 ayarlamak için diskinizde değişiklik yapmak üzere. <br/><strong>Bu değişiklikleri geri alamayacaksınız.</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 sistem yükleyici %2 yüklemek için diskinizde değişiklik yapacak.<br/><strong>Bu değişiklikleri geri almak mümkün olmayacak.</strong> - + &Set up now &Şimdi kur - + &Install now &Şimdi yükle - + Go &back Geri &git - + &Set up &Kur - + &Install &Yükle - + Setup is complete. Close the setup program. Kurulum tamamlandı. Kurulum programını kapatın. - + The installation is complete. Close the installer. Yükleme işi tamamlandı. Sistem yükleyiciyi kapatın. - + Cancel setup without changing the system. Sistemi değiştirmeden kurulumu iptal edin. - + Cancel installation without changing the system. Sistemi değiştirmeden kurulumu iptal edin. - + &Next &Sonraki - + &Back &Geri - + &Done &Tamam - + &Cancel &Vazgeç - + Cancel setup? Kurulum iptal edilsin mi? - + Cancel installation? Yüklemeyi iptal et? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Mevcut kurulum işlemini gerçekten iptal etmek istiyor musunuz? Kurulum uygulaması sonlandırı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. Yükleme işlemini gerçekten iptal etmek istiyor musunuz? @@ -472,22 +484,22 @@ CalamaresPython::Helper - + Unknown exception type Bilinmeyen Özel Durum Tipi - + unparseable Python error Python hata ayıklaması - + unparseable Python traceback Python geri çekme ayıklaması - + Unfetchable Python error. Okunamayan Python hatası. @@ -495,12 +507,12 @@ CalamaresWindow - + %1 Setup Program %1 Kurulum Uygulaması - + %1 Installer %1 Yükleniyor @@ -510,12 +522,12 @@ Set filesystem label on %1. - + Dosya sistemi etiketini %1 olarak ayarla. Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. - + <strong>%1</strong> dosya sistemi etiketini <strong>%2</strong> bölümüne ayarlayın. @@ -539,150 +551,150 @@ Biçim - + Select storage de&vice: Depolama ay&gıtı seç: - - - - + + + + Current: Geçerli: - + After: Sonra: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Elle bölümleme</strong><br/>Bölümler oluşturabilir ve boyutlandırabilirsiniz. - + Reuse %1 as home partition for %2. %2 ev bölümü olarak %1 yeniden kullanılsın. - + <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> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1, %2MB'a küçülecek ve %4 için yeni bir %3MB disk bölümü oluşturulacak. - + Boot loader location: Önyükleyici konumu: - + <strong>Select a partition to install on</strong> <strong>Yükleyeceğin disk bölümünü seç</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Bu sistemde EFI disk bölümü bulunamadı. Lütfen geri dönün ve %1 kurmak için gelişmiş kurulum seçeneğini kullanın. - + The EFI system partition at %1 will be used for starting %2. %1 EFI sistem bölümü %2 başlatmak için kullanılacaktır. - + EFI system partition: EFI sistem bölümü: - + 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. Bu depolama aygıtı üzerinde yüklü herhangi bir işletim sistemi tespit etmedik. Ne yapmak istersiniz?<br/>Yaptığınız değişiklikler disk bölümü üzerine uygulanmadan önce gözden geçirme fırsatınız olacak. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Diski sil</strong><br/>Seçili depolama bölümündeki mevcut veriler şu anda <font color="red">silinecektir.</font> - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Yanına yükleyin</strong><br/>Sistem yükleyici disk bölümünü küçülterek %1 için yer açacak. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Varolan bir disk bölümüne kur</strong><br/>Varolan bir disk bölümü üzerine %1 kur. - + 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 depolama aygıtı üzerinde %1 vardır. Ne yapmak istersiniz?<br/>Yaptığınız değişiklikler disk bölümü üzerine uygulanmadan önce gözden geçirme fırsatınız olacak. - + 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. Bu depolama aygıtı üzerinde bir işletim sistemi yüklü. Ne yapmak istersiniz? <br/>Yaptığınız değişiklikler disk bölümü üzerine uygulanmadan önce gözden geçirme fırsatınız olacak. - + 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. Bu depolama aygıtı üzerinde birden fazla işletim sistemi var. Ne yapmak istersiniz? <br/>Yaptığınız değişiklikler disk bölümü üzerine uygulanmadan önce gözden geçirme fırsatınız olacak. - + 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ının üzerinde zaten bir işletim sistemi var, ancak <strong>%1</strong> bölüm tablosu, gerekli <strong>%2</strong>'den farklı. <br/> - + This storage device has one of its partitions <strong>mounted</strong>. Bu depolama aygıtının disk bölümlerinden biri <strong>bağlı</strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. Bu depolama aygıtı, <strong>etkin olmayan bir RAID</strong> cihazının parçasıdır. - + No Swap Takas alanı yok - + Reuse Swap Yeniden takas alanı - + Swap (no Hibernate) Takas Alanı (uyku modu yok) - + Swap (with Hibernate) Takas Alanı (uyku moduyla) - + Swap to file Takas alanı dosyası @@ -690,17 +702,42 @@ ClearMountsJob - + + Successfully unmounted %1. + %1 bağlantısı başarıyla kaldırıldı. + + + + Successfully disabled swap %1. + %1 takas alanı başarıyla devre dışı bırakıldı. + + + + Successfully cleared swap %1. + %1 takas alanı başarıyla temizlendi. + + + + Successfully closed mapper device %1. + %1 eşleyici aygıtı başarıyla kapatıldı. + + + + Successfully disabled volume group %1. + %1 birim grubu başarıyla devre dışı bırakıldı. + + + Clear mounts for partitioning operations on %1 %1 bölümleme işlemleri için sorunsuz bağla - + Clearing mounts for partitioning operations on %1. %1 bölümleme işlemleri için bağlama noktaları temizleniyor. - + Cleared all mounts for %1 %1 için tüm bağlı bölümler ayrıldı @@ -708,22 +745,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Tüm geçici bağları temizleyin. - + Clearing all temporary mounts. Geçici olarak bağlananlar temizleniyor. - - Cannot get list of temporary mounts. - Geçici bağların listesi alınamadı. - - - + Cleared all temporary mounts. Tüm geçici bağlar temizlendi. @@ -750,27 +782,27 @@ Config - + Set keyboard model to %1.<br/> %1 Klavye düzeni olarak seçildi.<br/> - + Set keyboard layout to %1/%2. Alt klavye türevi olarak %1/%2 seçildi. - + Set timezone to %1/%2. %1/%2 Zaman dilimi ayarla. - + The system language will be set to %1. Sistem dili %1 olarak ayarlanacak. - + The numbers and dates locale will be set to %1. Sayılar ve günler için sistem yereli %1 olarak ayarlanacak. @@ -805,101 +837,101 @@ Ağ Üzerinden Kurulum. (Devre Dışı: Paket listeleri alınamıyor, ağ bağlantısını kontrol ediniz) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Bu bilgisayar %1 kurulumu için minimum gereksinimleri karşılamıyor.<br/>Kurulum devam etmeyecek. <a href="#details">Detaylar...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Bu bilgisayara %1 yüklemek için asgari gereksinimler karşılanamadı. Kurulum devam edemiyor. <a href="#detaylar">Detaylar...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Bu bilgisayar %1 kurulumu için önerilen gereksinimlerin bazılarına uymuyor. Kurulum devam edebilirsiniz ancak bazı özellikler devre dışı bırakılabilir. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Bu bilgisayara %1 yüklemek için önerilen gereksinimlerin bazıları karşılanamadı.<br/> Kurulum devam edebilir fakat bazı özellikler devre dışı kalabilir. - + This program will ask you some questions and set up %2 on your computer. Bu program size bazı sorular soracak ve bilgisayarınıza %2 kuracak. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>%1 için Calamares kurulum programına hoş geldiniz</h1> - + <h1>Welcome to %1 setup</h1> - <h1>%1 kurulumuna hoşgeldiniz</h1> + <h1>%1 kurulumuna hoş geldiniz</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - <h1>%1 Calamares Sistem Yükleyiciye Hoşgeldiniz</h1> + <h1>%1 Calamares Sistem Yükleyiciye Hoş Geldiniz</h1> - + <h1>Welcome to the %1 installer</h1> - <h1>%1 Sistem Yükleyiciye Hoşgeldiniz</h1> + <h1>%1 Sistem Yükleyiciye Hoş Geldiniz</h1> - + Your username is too long. Kullanıcı adınız çok uzun. - + '%1' is not allowed as username. '%1' kullanıcı adı olarak izin verilmiyor. - + Your username must start with a lowercase letter or underscore. Kullanıcı adınız küçük harf veya alt çizgi ile başlamalıdır. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Sadece küçük harflere, sayılara, alt çizgi ve kısa çizgilere izin verilir. - + Your hostname is too short. Makine adınız çok kısa. - + Your hostname is too long. Makine adınız çok uzun. - + '%1' is not allowed as hostname. '%1' ana bilgisayar adı olarak kullanılamaz. - + Only letters, numbers, underscore and hyphen are allowed. Sadece harfler, rakamlar, alt çizgi ve kısa çizgi izin verilir. - + Your passwords do not match! Parolanız eşleşmiyor! - + OK! - + TAMAM! @@ -942,15 +974,45 @@ Kurulum %1 oranında tamamlandı. - + Package Selection Paket seçimi - + Please pick a product from the list. The selected product will be installed. Lütfen listeden bir ürün seçin. Seçilen ürün yüklenecek. + + + Packages + Paketler + + + + Install option: <strong>%1</strong> + Kurulum seçeneği: <strong>%1</strong> + + + + None + Hiçbiri + + + + Summary + Kurulum Özeti + + + + This is an overview of what will happen once you start the setup procedure. + Bu, kurulum prosedürü başlatıldıktan sonra ne gibi değişiklikler dair olacağına genel bir bakış. + + + + This is an overview of what will happen once you start the install procedure. + Yükleme işlemleri başladıktan sonra yapılacak işlere genel bir bakış. + ContextualProcessJob @@ -984,8 +1046,8 @@ - &Primary - &Birincil + Primar&y + Birinci&l @@ -1008,86 +1070,91 @@ &Bağlama Noktası: - + Flags: Bayraklar: - + Label for the filesystem - + Dosya sistemi için etiket - + FS Label: - + DS Etiketi: - + En&crypt Şif&rele - + Logical Mantıksal - + Primary Birincil - + GPT GPT - + Mountpoint already in use. Please select another one. Bağlama noktası zaten kullanımda. Lütfen diğerini seçiniz. + + + Mountpoint must start with a <tt>/</tt>. + Bağlantı noktası bir <tt>/</tt> ile başlamalıdır. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. %3 (%2) üzerinde %4 girdisi ile yeni bir %1MiB bölüm oluşturun. - + Create new %1MiB partition on %3 (%2). %3 (%2) üzerinde yeni bir %1MiB bölüm oluşturun. - + Create new %2MiB partition on %4 (%3) with file system %1. %4 üzerinde (%3) ile %1 dosya sisteminde %2MB disk bölümü oluştur. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. <strong>%3</strong> (%2) üzerinde <em>%4</em> girdisi ile yeni bir <strong>%1MiB</strong> bölüm oluşturun. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). <strong>%3</strong> (%2) üzerinde yeni bir <strong>%1MiB</strong> bölüm oluşturun. - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. <strong>%4</strong> üzerinde (%3) ile <strong>%1</strong> dosya sisteminde <strong>%2MB</strong> disk bölümü oluştur. - - + + Creating new %1 partition on %2. %2 üzerinde %1 yeni disk bölümü oluştur. - + The installer failed to create partition on disk '%1'. Yükleyici '%1' diski üzerinde yeni bölüm oluşturamadı. @@ -1123,22 +1190,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. %2 üzerinde %1 yeni disk tablosu oluştur. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). <strong>%2</strong> (%3) üzerinde <strong>%1</strong> yeni disk tablosu oluştur. - + Creating new %1 partition table on %2. %2 üzerinde %1 yeni disk tablosu oluştur. - + The installer failed to create a partition table on %1. Yükleyici %1 üzerinde yeni bir bölüm tablosu oluşturamadı. @@ -1146,33 +1213,33 @@ CreateUserJob - + Create user %1 %1 Kullanıcısı oluşturuluyor... - + Create user <strong>%1</strong>. <strong>%1</strong> kullanıcı oluştur. - + Preserving home directory Ana dizini koru - - + + Creating user %1 %1 kullanıcısı oluşturuluyor - + Configuring user %1 %1 kullanıcısı yapılandırılıyor - + Setting file permissions Dosya izinlerini ayarla @@ -1188,22 +1255,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. %1 adında yeni birim grubu oluşturun. - + Create new volume group named <strong>%1</strong>. <strong>%1</strong>adlı yeni birim grubu oluştur - + Creating new volume group named %1. %1 adlı yeni birim grubu oluşturuluyor. - + The installer failed to create a volume group named '%1'. Yükleyici, '%1' adında bir birim grubu oluşturamadı. @@ -1211,18 +1278,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. %1 adlı birim grubunu devre dışı bırakın. - + Deactivate volume group named <strong>%1</strong>. <strong>%1</strong> adlı birim grubunu devre dışı bırakın. - + The installer failed to deactivate a volume group named %1. Yükleyici, %1 adında bir birim grubunu devre dışı bırakamadı. @@ -1230,22 +1297,22 @@ DeletePartitionJob - + Delete partition %1. %1 disk bölümünü sil. - + Delete partition <strong>%1</strong>. <strong>%1</strong> disk bölümünü sil. - + Deleting partition %1. %1 disk bölümü siliniyor. - + The installer failed to delete partition %1. Yükleyici %1 bölümünü silemedi. @@ -1253,32 +1320,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Bu aygıt bir <strong>%1</strong> bölümleme tablosuna sahip. - + 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üsel</strong> aygıttır.<br><br>Bu bir pseudo-device aygıt olup disk bölümlemesi yoktur ve dosyalara erişim sağlayan blok bir aygıttır. Kurulum genelde sadece bir tek dosya sistemini içerir. - + 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. Sistem yükleyici seçili depolama aygıtında bir bölümleme tablosu tespit edemedi.<br><br>Aygıt üzerinde bir disk bölümleme tablosu hiç oluşturulmamış ya da disk yapısı bilinmeyen bir tiptedir.<br>Sistem yükleyiciyi kullanarak elle ya da otomatik olarak bir disk bölümü tablosu oluşturabilirsiniz. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Bu bölümleme tablosu modern sistemlerdeki <strong>EFI</strong> önyükleme arayüzünü başlatmak için önerilir. - + <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ümleme tablosu <strong>BIOS</strong>önyükleme arayüzü kullanan eski sistemlerde tercih edilir. Birçok durumda GPT tavsiye edilmektedir.<br><br><strong>Uyarı:</strong> MBR bölüm tablosu eski tip MS-DOS biçimi için standarttır.<br>Sadece 4 <em>birincil</em> birim oluşturulabilir ve 4 ten fazla bölüm için <em>uzatılmış</em> bölümler oluşturulmalıdır, böylece daha çok <em>mantıksal</em> bölüm oluşturulabilir. - + 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ında bir <strong>bölümleme tablosu</strong> oluştur.<br><br>Bölümleme tablosu oluşturmanın tek yolu aygıt üzerindeki bölümleri silmek, verileri yoketmek ve yeni bölümleme tablosu oluşturmaktır.<br>Sistem yükleyici aksi bir seçeneğe başvurmaz iseniz geçerli bölümlemeyi koruyacaktır.<br>Emin değilseniz, modern sistemler için GPT tercih edebilirsiniz. @@ -1286,13 +1353,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1319,7 +1386,7 @@ DummyCppJob - + Dummy C++ Job Dummy C++ Job @@ -1333,8 +1400,8 @@ - Content: - İçerik: + Con&tent: + İçe&rik: @@ -1357,39 +1424,44 @@ &Bağlama Noktası: - + Si&ze: Bo&yut: - + MiB MB - + Fi&le System: D&osya Sistemi: - + Flags: Bayraklar: - + Label for the filesystem - + Dosya sistemi için etiket - + FS Label: - + DS Etiketi: - - Mountpoint already in use. Please select another one. - Bağlama noktası zaten kullanımda. Lütfen diğerini seçiniz. + + Passphrase for existing partition + Mevcut bölüm için parola + + + + 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. + %1 bölümünün şifresi verilen parola ile çözülemedi. <br/><br/>Bölümü tekrar düzenleyin ve doğru parolayı girin veya silin ve yeni bir şifreli bölüm oluşturun. @@ -1405,76 +1477,94 @@ Sistemi Şif&rele - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + Sisteminiz, tüm sistemi şifrelemek için yeterince şifrelemeyi desteklemiyor gibi görünüyor. Şifrelemeyi etkinleştirebilirsiniz, ancak performans düşebilir. + + + Passphrase Parola - + Confirm passphrase Parolayı doğrula - - + + Please enter the same passphrase in both boxes. Her iki kutuya da aynı parolayı giriniz. + ErrorDialog + + + Details: + Detaylar: + + + + Would you like to paste the install log to the web? + Kurulum günlüğünü web'e yapıştırmak ister misiniz? + + + FillGlobalStorageJob - + Set partition information Bölüm bilgilendirmesini ayarla - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> <em>%3</em> özelliklerine sahip <strong>yeni</strong> %2 sistem bölümüne %1 yükleyin - + Install %1 on <strong>new</strong> %2 system partition. %2 <strong>yeni</strong> sistem diskine %1 yükle. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. <strong>%1</strong> bağlama noktası ve <em>%3</em> özelliklerine sahip <strong>yeni</strong> %2 bölümü kurun. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. Bağlama noktası <strong>%1</strong> %3 olan <strong>yeni</strong> %2 bölümü kurun. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. <em>%4</em> özelliklerine sahip %3 sistem bölümü <strong>%1</strong> üzerine %2 yükleyin. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. Bağlama noktası <strong>%2</strong> ve özellikleri <em>%4</em> ile %3 bölümüne <strong>%1</strong> kurun. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. <strong>%2</strong> %4 bağlama noktası ile %3 bölümüne <strong>%1</strong> kurun. - + Install %2 on %3 system partition <strong>%1</strong>. %3 <strong>%1</strong> sistem diskine %2 yükle. - + Install boot loader on <strong>%1</strong>. <strong>%1</strong> üzerine sistem ön yükleyiciyi kur. - + Setting up mount points. Bağlama noktalarını ayarla. @@ -1492,32 +1582,32 @@ &Şimdi yeniden başlat - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Kurulum Tamamlandı.</h1><br/>%1 bilgisayarınıza kuruldu.<br/>Şimdi yeni kurduğunuz işletim sistemini kullanabilirsiniz. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Bu kutucuk işaretlenerek <span style="font-style:italic;">Tamam</span> butonu tıklandığında ya da kurulum uygulaması kapatıldığında bilgisayarınız yeniden başlatılacaktır.</p></body></html> - + <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. <h1>Kurulum işlemleri tamamlandı.</h1><br/>%1 bilgisayarınıza yüklendi<br/>Yeni kurduğunuz sistemi kullanmak için yeniden başlatabilir veya %2 Çalışan sistem ile devam edebilirsiniz. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> <html><head/><body><p>Bu kutucuk işaretlenerek <span style="font-style:italic;">Tamam</span> butonu tıklandığında ya da sistem yükleyici kapatıldığında bilgisayarınız yeniden başlatılacaktır.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Kurulum Başarısız</h1><br/>%1 bilgisayarınıza kurulamadı.<br/>Hata mesajı: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Yükleme Başarısız</h1><br/>%1 bilgisayarınıza yüklenemedi.<br/>Hata mesajı çıktısı: %2. @@ -1541,22 +1631,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. %1 disk bölümü biçimle (dosya sistemi: %2 boyut: %3) %4 üzerinde. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. <strong>%1</strong> diskine <strong>%2</strong> dosya sistemi ile <strong>%3MB</strong> disk bölümü oluştur. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. %1 disk bölümü %2 dosya sistemi ile biçimlendiriliyor. - + The installer failed to format partition %1 on disk '%2'. Yükleyici %1 bölümünü '%2' diski üzerinde biçimlendiremedi. @@ -1564,12 +1660,12 @@ GeneralRequirements - + has at least %1 GiB available drive space En az %1 GB disk sürücü alanı var - + There is not enough drive space. At least %1 GiB is required. Yeterli disk sürücü alanı mevcut değil. En az %1 GB disk alanı gereklidir. @@ -1610,27 +1706,27 @@ yükleyiciyi yönetici (kök) olarak çalıştırıyor - + The setup program is not running with administrator rights. Kurulum uygulaması yönetici haklarıyla çalışmıyor. - + The installer is not running with administrator rights. Sistem yükleyici yönetici haklarına sahip olmadan çalışmıyor. - + has a screen large enough to show the whole installer yükleyicinin tamamını gösterecek kadar büyük bir ekrana sahip - + The screen is too small to display the setup program. Kurulum uygulamasını görüntülemek için ekran çok küçük. - + The screen is too small to display the installer. Ekran, sistem yükleyiciyi görüntülemek için çok küçük. @@ -1672,7 +1768,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Mkinitcpio ile initramfs oluşturuluyor. @@ -1688,17 +1784,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole uygulaması yüklü değil - + Please install KDE Konsole and try again! Lütfen KDE Konsole yükle ve tekrar dene! - + Executing script: &nbsp;<code>%1</code> Komut durumu: &nbsp;<code>%1</code> @@ -1751,6 +1847,29 @@ + LOSHJob + + + Configuring encrypted swap. + Şifreli takas alanı yapılandırılıyor. + + + + No target system available. + Mevcut hedef sistemi yok. + + + + No rootMountPoint is set. + Hiçbir rootMountPoint ayarlanmadı. + + + + No configFilePath is set. + configFilePath ayarlanmadı. + + + LicensePage @@ -1763,32 +1882,32 @@ <h1>Lisans Anlaşması</h1> - + I accept the terms and conditions above. Yukarıdaki şartları ve koşulları kabul ediyorum. - + Please review the End User License Agreements (EULAs). Lütfen Son Kullanıcı Lisans Sözleşmelerini (EULA) inceleyin. - + This setup procedure will install proprietary software that is subject to licensing terms. Bu kurulum prosedürü, lisanslama koşullarına tabi olan tescilli yazılımı kuracaktır. - + If you do not agree with the terms, the setup procedure cannot continue. Koşulları kabul etmiyorsanız kurulum prosedürü devam edemez. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Bu kurulum prosedürü, ek özellikler sağlamak ve kullanıcı deneyimini geliştirmek için lisans koşullarına tabi olan özel yazılımlar yükleyebilir. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Koşulları kabul etmiyorsanız, tescilli yazılım yüklenmeyecek ve bunun yerine açık kaynak alternatifleri kullanılacaktır. @@ -1893,7 +2012,7 @@ Quit - + Çıkış @@ -1907,35 +2026,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. LUKS anahtar dosyası yapılandırılıyor. - - + + No partitions are defined. Hiçbir disk bölümü tanımlanmadı. - - - + + + Encrypted rootfs setup error Şifrelenmiş rootfs kurulum hatası - + Root partition %1 is LUKS but no passphrase has been set. %1 kök disk bölümü LUKS olacak fakat bunun için parola belirlenmedi. - + Could not create LUKS key file for root partition %1. %1 kök disk bölümü için LUKS anahtar dosyası oluşturulamadı. - + Could not configure LUKS key file on partition %1. %1 disk bölümü LUKS anahtar dosyası yapılandırılamadı. @@ -1961,12 +2080,12 @@ Map - + Timezone: %1 Zaman dilimi: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1978,100 +2097,112 @@ NetInstallViewStep - + Package selection Paket seçimi - + Office software Ofis yazılımı - + Office package Ofis paketi - + Browser software Tarayıcı yazılımı - + Browser package Tarayıcı paketi - + Web browser İnternet tarayıcısı - + Kernel + label for netinstall module, Linux kernel Çekirdek - + Services + label for netinstall module, system services Servisler - + Login + label for netinstall module, choose login manager Oturum aç - + Desktop + label for netinstall module, choose desktop environment Masaüstü - - Applications - Uygulamalar - - - + Communication + label for netinstall module İletişim - + Development + label for netinstall module Gelişim - + Office + label for netinstall module Ofis - + Multimedia + label for netinstall module Multimedya - + Internet + label for netinstall module İnternet - + Theming + label for netinstall module Temalar - + Gaming + label for netinstall module Oyunlar - + Utilities + label for netinstall module Bileşenler + + + Applications + Uygulamalar + NotesQmlViewStep @@ -2117,27 +2248,27 @@ Select your preferred Region, or use the default settings. - + Tercih ettiğiniz Bölgeyi seçin veya varsayılan ayarları kullanın. - - - + + + Timezone: %1 Zaman dilimi: %1 - + Select your preferred Zone within your Region. Konumunuzda tercih ettiğiniz Bölgeyi seçin. - + Zones Bölge - + You can fine-tune Language and Locale settings below. Aşağıda Dil ve Yerel Ayar ayarlarında ince ayar yapabilirsiniz. @@ -2412,7 +2543,7 @@ Bilinmeyen hata - + Password is empty Şifre boş @@ -2425,17 +2556,17 @@ Biçim - + Product Name Ürün adı - + TextLabel MetinEtiketi - + Long Product Description Uzun ürün açıklaması @@ -2451,22 +2582,14 @@ - PackageChooserViewStep - - - Packages - Paketler - - - PackageModel - + Name İsim - + Description Açıklama @@ -2589,42 +2712,42 @@ PartitionLabelsView - + Root Root - + Home Home - + Boot Boot - + EFI system EFI sistem - + Swap Swap-Takas - + New partition for %1 %1 için yeni disk bölümü - + New partition Yeni disk bölümü - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2633,39 +2756,39 @@ PartitionModel - - + + Free Space Boş Alan - - + + New partition Yeni bölüm - + Name İsim - + File System Dosya Sistemi - + File System Label - + Dosya Sistemi Etiketi - + Mount Point Bağlama Noktası - + Size Boyut @@ -2733,17 +2856,17 @@ Ö&nyükleyiciyi şuraya kurun: - + Are you sure you want to create a new partition table on %1? %1 tablosunda yeni bölüm oluşturmaya devam etmek istiyor musunuz? - + Can not create new partition Yeni disk bölümü oluşturulamıyor - + 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. %1 üzerindeki disk bölümü tablosu zaten %2 birincil disk bölümüne sahip ve artık eklenemiyor. Lütfen bir birincil disk bölümü kaldırın ve bunun yerine uzatılmış bir disk bölümü ekleyin. @@ -2751,118 +2874,108 @@ PartitionViewStep - + Gathering system information... Sistem bilgileri toplanıyor... - + Partitions Disk Bölümleme - - Install %1 <strong>alongside</strong> another operating system. - Diğer işletim sisteminin <strong>yanına</strong> %1 yükle. - - - - <strong>Erase</strong> disk and install %1. - Diski <strong>sil</strong> ve %1 yükle. + + Unsafe partition actions are enabled. + Güvenli olmayan bölümleme eylemi etkinleştirildi. - - <strong>Replace</strong> a partition with %1. - %1 ile disk bölümünün üzerine <strong>yaz</strong>. + + Partitioning is configured to <b>always</b> fail. + Bölümleme, <b>her zaman</b> başarısız olacak şekilde yapılandırılmıştır. - - <strong>Manual</strong> partitioning. - <strong>Manuel</strong> bölümleme. + + No partitions will be changed. + Hiçbir bölüm değiştirilmeyecek. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - <strong>%2</strong> (%3) diskindeki diğer işletim sisteminin <strong>yanına</strong> %1 yükle. + + Current: + Geçerli: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>%2</strong> (%3) diski <strong>sil</strong> ve %1 yükle. + + After: + Sonra: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>%2</strong> (%3) disk bölümünün %1 ile <strong>üzerine yaz</strong>. + + No EFI system partition configured + EFI sistem bölümü yapılandırılmamış - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>%1</strong> (%2) disk bölümünü <strong>manuel</strong> bölümle. + + EFI system partition configured incorrectly + EFI sistem bölümü yanlış yapılandırılmış - - Disk <strong>%1</strong> (%2) - Disk <strong>%1</strong> (%2) + + 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 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. - - Current: - Geçerli: + + The filesystem must be mounted on <strong>%1</strong>. + Dosya sistemi <strong>%1</strong> üzerine bağlanmalıdır. - - After: - Sonra: + + The filesystem must have type FAT32. + Dosya sistemi FAT32 tipine sahip olmalıdır. - - No EFI system partition configured - EFI sistem bölümü yapılandırılmamış + + The filesystem must be at least %1 MiB in size. + Dosya sisteminin boyutu en az %1 MB olmalıdır. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - %1 başlatmak için bir EFI sistem disk bölümü gereklidir.<br/><br/>Bir EFI sistem disk bölümü yapılandırmak için geri dönün ve <strong>%3</strong> bayrağı etkin ve <strong>%2</strong>bağlama noktası ile bir FAT32 dosya sistemi seçin veya oluşturun.<br/><br/>Bir EFI sistem disk bölümü kurmadan devam edebilirsiniz, ancak sisteminiz başlatılamayabilir. + + The filesystem must have flag <strong>%1</strong> set. + Dosya sisteminde <strong>%1</strong> bayrağı ayarlanmış olmalıdır. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - %1 başlatmak için bir EFI sistem disk bölümü gereklidir.<br/><br/>Bir disk bölümü bağlama noktası <strong>%2</strong> olarak yapılandırıldı fakat <strong>%3</strong>bayrağı ayarlanmadı.<br/>Bayrağı ayarlamak için, geri dönün ve disk bölümü düzenleyin.<br/><br/>Sen bayrağı ayarlamadan devam edebilirsin fakat işletim sistemi başlatılamayabilir. + + You can continue without setting up an EFI system partition but your system may fail to start. + Bir EFI sistem bölümü kurmadan devam edebilirsiniz ancak sisteminiz başlamayabilir. - - EFI system partition flag not set - EFI sistem bölümü bayrağı ayarlanmadı - - - + Option to use GPT on BIOS BIOS'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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT. - GPT disk bölümü tablosu tüm sistemler için en iyi seçenektir. Bu yükleyici klasik BIOS sistemler için de böyle bir kurulumu destekler. <br/><br/>Klasik BIOS sistemlerde disk bölümü tablosu GPT tipinde yapılandırmak için (daha önce yapılmadıysa) geri gidin ve disk bölümü tablosu GPT olarak ayarlayın ve ardından <strong>bios_grub</strong> bayrağı ile etiketlenmiş 8 MB biçimlendirilmemiş bir disk bölümü oluşturun.<br/> <br/>GPT disk yapısı ile kurulan klasik BIOS sistemi %1 başlatmak için biçimlendirilmemiş 8 MB bir disk bölümü gereklidir. + + 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 yükleyici, BIOS sistemleri için de böyle bir kurulumu 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, ardından <strong>%2</strong> bayrağı etkinleştirilmiş.<br/><br/> 8 MB biçimlendirilmemiş bölüm oluşturun .GPT' ile BIOS sisteminde %1 başlatmak için biçimlendirilmemiş 8 MB bir bölüm gereklidir. - + Boot partition not encrypted Önyükleme yani boot diski şifrelenmedi - + 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. Ayrı bir önyükleme yani boot disk bölümü, şifrenmiş bir kök bölüm ile birlikte ayarlandı, fakat önyükleme bölümü şifrelenmedi.<br/><br/>Bu tip kurulumun güvenlik endişeleri vardır, çünkü önemli sistem dosyaları şifrelenmemiş bir bölümde saklanır.<br/>İsterseniz kuruluma devam edebilirsiniz, fakat dosya sistemi kilidi daha sonra sistem başlatılırken açılacak.<br/> Önyükleme bölümünü şifrelemek için geri dönün ve bölüm oluşturma penceresinde <strong>Şifreleme</strong>seçeneği ile yeniden oluşturun. - + has at least one disk device available. Mevcut en az bir disk aygıtı var. - + There are no partitions to install on. Kurulacak disk bölümü yok. @@ -2910,17 +3023,17 @@ PreserveFiles - + Saving files for later ... Dosyalar daha sonrası için kaydediliyor ... - + No files configured to save for later. Daha sonra kaydetmek için dosya yapılandırılmamış. - + Not all of the configured files could be preserved. Yapılandırılmış dosyaların tümü korunamadı. @@ -2928,14 +3041,14 @@ ProcessResult - + There was no output from the command. Komut çıktısı yok. - + Output: @@ -2944,52 +3057,52 @@ - + External command crashed. Harici komut çöktü. - + Command <i>%1</i> crashed. Komut <i>%1</i> çöktü. - + External command failed to start. Harici komut başlatılamadı. - + Command <i>%1</i> failed to start. Komut <i>%1</i> başlatılamadı. - + Internal error when starting command. Komut başlatılırken dahili hata. - + Bad parameters for process job call. Çalışma adımları başarısız oldu. - + External command failed to finish. Harici komut başarısız oldu. - + Command <i>%1</i> failed to finish in %2 seconds. Komut <i>%1</i> %2 saniyede başarısız oldu. - + External command finished with errors. Harici komut hatalarla bitti. - + Command <i>%1</i> finished with exit code %2. Komut <i>%1</i> %2 çıkış kodu ile tamamlandı @@ -2997,27 +3110,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown bilinmeyen - + extended uzatılmış - + unformatted biçimlenmemiş - + swap Swap-Takas @@ -3052,12 +3165,12 @@ <pre>%1</pre>yeni rasgele dosya oluşturulamadı. - + No product Ürün yok - + No description provided. Açıklama bulunamadı. @@ -3067,7 +3180,7 @@ (bağlama noktası yok) - + Unpartitioned space or unknown partition table Bölümlenmemiş alan veya bilinmeyen bölüm tablosu @@ -3093,18 +3206,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. %1 adlı Birim Grubunu kaldır. - + Remove Volume Group named <strong>%1</strong>. <strong>%1</strong> adlı Birim Grubunu kaldır. - + The installer failed to remove a volume group named '%1'. Yükleyici, '%1' adında bir birim grubunu kaldıramadı. @@ -3117,69 +3230,69 @@ Biçim - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. %1 kurulacak diski seçin.<br/><font color="red">Uyarı: </font>Bu işlem seçili disk üzerindeki tüm dosyaları silecek. - + The selected item does not appear to be a valid partition. Seçili nesne, geçerli bir disk bölümü olarak görünmüyor. - + %1 cannot be installed on empty space. Please select an existing partition. %1 tanımlanmamış boş bir alana kurulamaz. Lütfen geçerli bir disk bölümü seçin. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 uzatılmış bir disk bölümüne kurulamaz. Geçerli bir, birincil disk ya da mantıksal disk bölümü seçiniz. - + %1 cannot be installed on this partition. %1 bu disk bölümüne yüklenemedi. - + Data partition (%1) Veri diski (%1) - + Unknown system partition (%1) Bilinmeyen sistem bölümü (%1) - + %1 system partition (%2) %1 sistem bölümü (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>disk bölümü %2 için %1 daha küçük. Lütfen, en az %3 GB kapasiteli bir disk bölümü seçiniz. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Bu sistemde EFI disk bölümü bulamadı. Lütfen geri dönün ve %1 kurmak için gelişmiş kurulum seçeneğini kullanın. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%2 üzerine %1 kuracak.<br/><font color="red">Uyarı: </font>%2 diskindeki tüm veriler kaybedilecek. - + The EFI system partition at %1 will be used for starting %2. %1 EFI sistem bölümü %2 başlatmak için kullanılacaktır. - + EFI system partition: EFI sistem bölümü: @@ -3204,68 +3317,68 @@ ResizeFSJob - + Resize Filesystem Job Dosya Sistemini Yeniden Boyutlandır - + Invalid configuration Geçersiz yapılandırma - + The file-system resize job has an invalid configuration and will not run. Dosya sistemi yeniden boyutlandırma işi sorunlu yapılandırıldı ve çalışmayacak. - + KPMCore not Available KPMCore Hazır değil - + Calamares cannot start KPMCore for the file-system resize job. Calamares dosya sistemi yeniden boyutlandırma işi için KPMCore başlatılamıyor. - - - - - + + + + + Resize Failed Yeniden Boyutlandırılamadı - + The filesystem %1 could not be found in this system, and cannot be resized. %1 dosya sistemi bu sistemde bulunamadı ve yeniden boyutlandırılamıyor. - + The device %1 could not be found in this system, and cannot be resized. %1 aygıtı bu sistemde bulunamadı ve yeniden boyutlandırılamıyor. - - + + The filesystem %1 cannot be resized. %1 dosya sistemi yeniden boyutlandırılamıyor. - - + + The device %1 cannot be resized. %1 aygıtı yeniden boyutlandırılamıyor. - + The filesystem %1 must be resized, but cannot. %1 dosya sistemi yeniden boyutlandırılmalıdır, fakat yapılamaz. - + The device %1 must be resized, but cannot %1 dosya sistemi yeniden boyutlandırılmalıdır, ancak yapılamaz. @@ -3273,17 +3386,17 @@ ResizePartitionJob - + Resize partition %1. %1 bölümünü yeniden boyutlandır. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. <strong>%2MB</strong> <strong>%1</strong> disk bölümü <strong>%3MB</strong> olarak yeniden boyutlandır. - + Resizing %2MiB partition %1 to %3MiB. %1 disk bölümü %2 boyutundan %3 boyutuna ayarlanıyor. @@ -3304,18 +3417,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. %1 adındaki birim grubunu %2'den %3'e kadar yeniden boyutlandırın. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. <strong>%1</strong>adındaki birim grubunu <strong>%2</strong>'den <strong>%3</strong>'e yeniden boyutlandırın - + The installer failed to resize a volume group named '%1'. Yükleyici, '%1' adında bir birim grubunu yeniden boyutlandıramadı. @@ -3334,44 +3447,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Bu bilgisayar %1 kurulumu için minimum gereksinimleri karşılamıyor.<br/>Kurulum devam etmeyecek. <a href="#details">Detaylar...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Bu bilgisayara %1 yüklemek için minimum gereksinimler karşılanamadı. -Kurulum devam edemiyor. <a href="#detaylar">Detaylar...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Bu bilgisayar %1 kurulumu için önerilen gereksinimlerin bazılarına uymuyor. Kurulum devam edebilirsiniz ancak bazı özellikler devre dışı bırakılabilir. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Bu bilgisayara %1 yüklemek için önerilen gereksinimlerin bazıları karşılanamadı.<br/> -Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir. - - - - This program will ask you some questions and set up %2 on your computer. - Bu program size bazı sorular soracak ve bilgisayarınıza %2 kuracak. - - - ScanningDialog - + Scanning storage devices... Depolama aygıtları taranıyor... - + Partitioning Bölümleme @@ -3379,29 +3462,29 @@ SetHostNameJob - + Set hostname %1 %1 sunucu-adı ayarla - + Set hostname <strong>%1</strong>. <strong>%1</strong> sunucu-adı ayarla. - + Setting hostname %1. %1 sunucu-adı ayarlanıyor. - - + + Internal Error Dahili Hata - - + + Cannot write hostname to target system Hedef sisteme sunucu-adı yazılamadı @@ -3439,82 +3522,82 @@ SetPartFlagsJob - + Set flags on partition %1. %1 bölüm bayrağını ayarla. - + Set flags on %1MiB %2 partition. %1MB %2 disk bölümüne bayrak ayarla. - + Set flags on new partition. Yeni disk bölümüne bayrak ayarla. - + Clear flags on partition <strong>%1</strong>. <strong>%1</strong> bölüm bayrağını kaldır. - + Clear flags on %1MiB <strong>%2</strong> partition. %1MB <strong>%2</strong> disk bölümünden bayrakları temizle. - + Clear flags on new partition. Yeni disk bölümünden bayrakları temizle. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Bayrak bölüm <strong>%1</strong> olarak <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. %1MB <strong>%2</strong> disk bölüm bayrağı <strong>%3</strong> olarak belirlendi. - + Flag new partition as <strong>%1</strong>. Yeni disk bölümü <strong>%1</strong> olarak belirlendi. - + Clearing flags on partition <strong>%1</strong>. <strong>%1</strong> bölümünden bayraklar kaldırılıyor. - + Clearing flags on %1MiB <strong>%2</strong> partition. %1MB <strong>%2</strong> disk bölümünden bayraklar temizleniyor. - + Clearing flags on new partition. Yeni disk bölümünden bayraklar temizleniyor. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. <strong>%2</strong> bayrakları <strong>%1</strong> bölümüne ayarlandı. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. <strong>%3</strong> bayrağı %1MB <strong>%2</strong> disk bölümüne ayarlanıyor. - + Setting flags <strong>%1</strong> on new partition. Yeni disk bölümüne <strong>%1</strong> bayrağı ayarlanıyor. - + The installer failed to set flags on partition %1. Yükleyici %1 bölüm bayraklarını ayarlamakta başarısız oldu. @@ -3603,18 +3686,18 @@ SetupGroupsJob - + Preparing groups. Gruplar hazırlanıyor. - - + + Could not create groups in target system Hedef sistemde gruplar oluşturulamadı - + These groups are missing in the target system: %1 Bu gruplar hedef sistemde eksik, :%1 @@ -3622,17 +3705,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. <pre>sudo</pre> kullanıcını yapılandır. - + Cannot chmod sudoers file. Sudoers dosya izinleri ayarlanamadı. - + Cannot create sudoers file for writing. sudoers dosyası oluşturulamadı ve yazılamadı. @@ -3640,7 +3723,7 @@ ShellProcessJob - + Shell Processes Job Uçbirim İşlemleri @@ -3655,45 +3738,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Bu, kurulum prosedürü başlatıldıktan sonra ne gibi değişiklikler dair olacağına genel bir bakış. + + &OK + &TAMAM - - This is an overview of what will happen once you start the install procedure. - Yükleme işlemleri başladıktan sonra yapılacak işlere genel bir bakış. + + &Yes + &Evet - - - SummaryViewStep - - Summary - Kurulum Bilgileri + + &No + &Hayır + + + + &Cancel + &Vazgeç + + + + &Close + &Kapat TrackingInstallJob - + Installation feedback Kurulum geribildirimi - + Sending installation feedback. Kurulum geribildirimi gönderiliyor. - + Internal error in install-tracking. Kurulum izlemede dahili hata. - + HTTP request timed out. HTTP isteği zaman aşımına uğradı. @@ -3701,28 +3791,28 @@ TrackingKUserFeedbackJob - + KDE user feedback KDE kullanıcı geri bildirimi - + Configuring KDE user feedback. KDE kullanıcı geri bildirimleri yapılandırılıyor. - - + + Error in KDE user feedback configuration. KDE kullanıcı geri bildirimi yapılandırmasında hata. - + Could not configure KDE user feedback correctly, script error %1. KDE kullanıcı geri bildirimi doğru yapılandırılamadı, komut dosyası hatası %1. - + Could not configure KDE user feedback correctly, Calamares error %1. KDE kullanıcı geri bildirimi doğru şekilde yapılandırılamadı, %1 Calamares hatası. @@ -3730,28 +3820,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Makine geri bildirimi - + Configuring machine feedback. Makine geribildirimini yapılandırma. - - + + Error in machine feedback configuration. Makine geri bildirim yapılandırma hatası var. - + Could not configure machine feedback correctly, script error %1. Makine geribildirimi doğru yapılandırılamadı, betik hatası %1. - + Could not configure machine feedback correctly, Calamares error %1. Makine geribildirimini doğru bir şekilde yapılandıramadı, Calamares hata %1. @@ -3779,22 +3869,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Kullanıcı geri bildirimi hakkında daha fazla bilgi için burayı tıklayın</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. İzleme, %1 ne sıklıkla yüklendiğini, hangi donanıma kurulduğunu ve hangi uygulamaların kullanıldığını görmesine yardımcı olur. Nelerin gönderileceğini görmek için lütfen her bir alanın yanındaki yardım simgesini tıklayın. - + 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. Bunu seçerek kurulumunuz ve donanımınız hakkında bilgi göndereceksiniz. Bu bilgiler, kurulum bittikten sonra <b> yalnızca bir kez </b> gönderilecektir. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Bunu seçerek, periyodik olarak %1'e <b> makine </b> kurulum, donanım ve uygulamalarınız hakkında bilgi gönderirsiniz. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Bunu seçerek, <b> kullanıcı </b> kurulumunuz, donanımınız, uygulamalarınız ve uygulama kullanım alışkanlıklarınız hakkında düzenli olarak %1'e bilgi gönderirsiniz. @@ -3808,14 +3898,32 @@ + UmountJob + + + Unmount file systems. + Dosya sistemlerini ayırın. + + + + No target system available. + Mevcut hedef sistemi yok. + + + + No rootMountPoint is set. + Hiçbir rootMountPoint ayarlanmadı. + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Bu bilgisayarı birden fazla kişi kullanacaksa, kurulumdan sonra birden fazla kullanıcı hesabı oluşturabilirsiniz.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Bu bilgisayarı birden fazla kişi kullanacaksa, kurulum bittikten sonra birden fazla kullanıcı hesabı oluşturabilirsiniz.</small> @@ -3919,147 +4027,131 @@ - &About - &Hakkında - - - Open donations website Bağış web sitesini aç - + &Donate &Bağış - + Open help and support website Yardım ve destek web sitesini açın - + &Support &Destek - + Open issues and bug-tracking website Geri bildirim ve hata izleme web sitesi - + &Known issues &Bilinen hatalar - + Open release notes website Sürüm Notları web sitesini aç - + &Release notes &Sürüm notları - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>%1 için Calamares sistem kurulum uygulamasına hoş geldiniz.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>%1 Kurulumuna Hoşgeldiniz.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>%1 Calamares Sistem Yükleyici .</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>%1 Sistem Yükleyiciye Hoşgeldiniz.</h1> - - - + %1 support %1 destek - + About %1 setup %1 kurulum hakkında - + About %1 installer %1 sistem yükleyici hakkında - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Telif Hakkı 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Telif Hakkı 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Teşekkürler <a href="https://calamares.io/team/">Calamares takımı</a> ve <a href="https://www.transifex.com/calamares/calamares/">Calamares çeviri ekibi</a>.<br/><br/><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 - WelcomeQmlViewStep - + Welcome - Hoşgeldiniz + Hoş geldiniz WelcomeViewStep - + Welcome - Hoşgeldiniz + Hoş geldiniz - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%3<br/> - için %2</strong><br/><br/> - Telif Hakkı 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Telif Hakkı 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Teşekkürler <a href='https://calamares.io/team/'>Calamares takımı</a> - ve <a href='https://www.transifex.com/calamares/calamares/'>Calamares - çeviri takımı</a>.<br/><br/> - <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. + + Create ZFS pools and datasets + ZFS havuzları ve veri kümeleri oluşturun - - Back - Geri + + Failed to create zpool on + üzerinde zpool oluşturulamadı + + + + Configuration Error + Yapılandırma Hatası + + + + No partitions are available for ZFS. + ZFS için disk bölümü yok. + + + + Internal data missing + Dahili veri eksik + + + + + Failed to create zpool + zpool oluşturulamadı + + + + Failed to create dataset + Veri kümesi oluşturulamadı + + + + The output was: + Çıktı şuydu: calamares-sidebar - - Show debug information - Hata ayıklama bilgisini göster + + About + Hakkında + + + + Debug + Hata Ayıklama @@ -4095,23 +4187,48 @@ + finishedq@mobile + + + Installation Completed + Yükleme Tamamlandı + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1 bilgisayarınıza yüklendi.<br/> + Artık cihazınızı yeniden başlatabilirsiniz. + + + + Close + Kapat + + + + Restart + Yeniden Başlat + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Dil</h1> </br> Sistem yerel ayarı, bazı komut satırı kullanıcı arabirimi öğelerinin dilini ve karakter kümesini etkiler. Geçerli ayar <strong>%1</strong>'dir - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Yerelleştirme</h1> </br> Sistem yerel ayarı, sayıları ve tarih biçimini etkiler. Geçerli yerel ayarı <strong>%1</strong>. - + Back Geri @@ -4119,45 +4236,30 @@ keyboardq - - Keyboard Model - Klavye Modeli - - - - Layouts - Düzenler + + To activate keyboard preview, select a layout. + Klavye önizlemesini etkinleştirmek için bir düzen seçin. - - Keyboard Layout - Klavye Düzeni + + Keyboard Model: + Klavye Modeli: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Yerleşim ve türevi seçmek için tercih ettiğiniz klavye modeline tıklayın veya algılanan donanıma göre varsayılanı kullanın. + + Layouts + Düzenler - - Models - Modeller + + Type here to test your keyboard + Klavye seçiminizi burada test edebilirsiniz - + Variants Türevler - - - Keyboard Variant - Klavye Türevi - - - - Test your keyboard - Klavyeni test et - localeq @@ -4178,6 +4280,46 @@ + 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, dünya çapında milyonlarca insan tarafından kullanılan güçlü ve ücretsiz bir ofis paketidir. Onu piyasadaki en çok yönlü Ücretsiz ve Açık Kaynak ofis paketi yapan çeşitli uygulamalar içerir. <br/> + Varsayılan seçenek. + + + + LibreOffice + LibreOfis + + + + 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. + Bir ofis paketi yüklemek istemiyorsanız, Office Paketi Yok'u seçmeniz yeterlidir. İhtiyaç duyulduğunda, kurulu sisteminize her zaman bir (veya daha fazlasını) ekleyebilirsiniz. + + + + No Office Suite + Ofis Paketi Yok + + + + 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 bir Masaüstü kurulumu oluşturun, tüm ekstra uygulamaları kaldırın ve sisteminize ne eklemek istediğinize daha sonra karar verin. Böyle bir kurulumda nelerin olmayacağına dair örnekler, Office Suite olmayacak, medya oynatıcı olmayacak, resim görüntüleyici veya baskı desteği olmayacak. Yalnızca bir masaüstü, dosya tarayıcısı, paket yöneticisi, metin düzenleyici ve basit web tarayıcısı olacak. + + + + Minimal Install + Asgari Kurulum + + + + Please select an option for your install, or use the default: LibreOffice included. + Lütfen yüklemeniz için bir seçenek seçin veya varsayılanı kullanın: LibreOffice dahildir. + + + release_notes @@ -4233,132 +4375,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Oturum açmak ve yönetici görevlerini gerçekleştirmek için kullanıcı adınızı ve kimlik bilgilerinizi seçin - + What is your name? Adınız nedir? - + Your Full Name Tam Adınız - + What name do you want to use to log in? Giriş için hangi adı kullanmak istersiniz? - + Login Name Kullanıcı adı - + If more than one person will use this computer, you can create multiple accounts after installation. Bu bilgisayarı birden fazla kişi kullanacaksa, kurulumdan sonra birden fazla hesap oluşturabilirsiniz. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Sadece küçük harflere, sayılara, alt çizgi ve kısa çizgilere izin verilir. - + root is not allowed as username. - + root kullanıcı adı olarak kulanılmasına izin verilmez. - + What is the name of this computer? Bu bilgisayarın adı nedir? - + Computer Name Bilgisayar Adı - + This name will be used if you make the computer visible to others on a network. Bilgisayarı ağ üzerinde herkese görünür yaparsanız bu ad kullanılacaktır. - + localhost is not allowed as hostname. - + localhost ana bilgisayar adı olarak kullanılmasına izin verilmez. - + Choose a password to keep your account safe. Hesabınızın güvenliğini sağlamak için bir parola belirleyiniz. - + Password Şifre - + Repeat Password Şifreyi Tekrarla - + 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. Yazım hataları açısından kontrol edilebilmesi için aynı parolayı iki kez girin. İyi bir şifre, harflerin, sayıların ve noktalama işaretlerinin bir karışımını içerecektir, en az sekiz karakter uzunluğunda olmalı ve düzenli aralıklarla değiştirilmelidir. - + Validate passwords quality Parola kalitesini doğrulayın - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Bu kutu işaretlendiğinde parola gücü kontrolü yapılır ve zayıf bir parola kullanamazsınız. - + Log in automatically without asking for the password Parola sormadan otomatik olarak oturum açın - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + En az iki karakter olmak üzere yalnızca harflere, sayılara, alt çizgiye ve kısa çizgiye izin verilir. - + Reuse user password as root password Kullanıcı şifresini yetkili kök şifre olarak kullan - + Use the same password for the administrator account. Yönetici ile kullanıcı aynı şifreyi kullansın. - + Choose a root password to keep your account safe. Hesabınızı güvende tutmak için bir kök şifre seçin. - + Root Password Kök Şifre - + Repeat Root Password Kök Şifresini Tekrarla - + Enter the same password twice, so that it can be checked for typing errors. Yazım hataları açısından kontrol edilebilmesi için aynı parolayı iki kez girin. @@ -4374,26 +4516,21 @@ - About - Hakkında - - - Support Destek - + Known issues Bilinen sorunlar - + Release notes Sürüm notları - + Donate Bağış diff -Nru calamares-3.2.41.1/lang/calamares_uk.ts calamares-3.2.60/lang/calamares_uk.ts --- calamares-3.2.41.1/lang/calamares_uk.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_uk.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + <h1>%1</h1><br/><strong>%2<br/> для %3</strong><br/><br/> + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + Дякуємо <a href="https://calamares.io/team/">команді Calamares</a> та <a href="https://www.transifex.com/calamares/calamares/">команді перекладачів Calamares</a>.<br/><br/>Фінансову підтримку розробки <a href="https://calamares.io/">Calamares</a> було забезпечено <br/><a href="http://www.blue-systems.com/">Blue Systems</a> — робимо програмне забезпечення вільним. + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + © %3 &lt;%4&gt;, %1–%2<br/> + + + AutoMountManagementJob @@ -137,7 +156,7 @@ Дерево віджетів - + Debug information Діагностична інформація @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Налаштувати - + Install Встановити @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Готово @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Виконати команду «%1» у системі призначення. - + Run command '%1'. Виконати команду «%1». - + Running command %1 %2 Виконуємо команду %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Запуск операції %1. - + Bad working directory path Неправильний шлях робочого каталогу - + Working directory %1 for python job %2 is not readable. Неможливо прочитати робочу директорію %1 для завдання python %2. - + Bad main script file Неправильний файл головного сценарію - + Main script file %1 for python job %2 is not readable. Неможливо прочитати файл головного сценарію %1 для завдання python %2. - + Boost.Python error in job "%1". Помилка Boost.Python у завданні "%1". @@ -261,7 +280,7 @@ Перевірку виконання вимог щодо модуля <i>%1</i> завершено. - + Waiting for %n module(s). Очікування %n модулю. @@ -271,7 +290,7 @@ - + (%n second(s)) (%n секунда) @@ -281,7 +300,7 @@ - + System-requirements checking is complete. Перевірка системних вимог завершена. @@ -289,54 +308,47 @@ Calamares::ViewManager - + Setup Failed Помилка встановлення - + Installation Failed Помилка під час встановлення - - Would you like to paste the install log to the web? - Хочете викласти журнал встановлення у мережі? - - - + Error Помилка - - + &Yes &Так - - + &No &Ні - + &Close &Закрити - + Install Log Paste URL Адреса для вставлення журналу встановлення - + The upload was unsuccessful. No web-paste was done. Не вдалося вивантажити дані. - + Install log posted to %1 @@ -349,124 +361,124 @@ Посилання скопійовано до буфера обміну - + Calamares Initialization Failed Помилка ініціалізації Calamares - + %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. %1 неможливо встановити. Calamares не зміг завантажити всі налаштовані модулі. Ця проблема зв'язана з тим, як Calamares використовується дистрибутивом. - + <br/>The following modules could not be loaded: <br/>Не вдалося завантажити наступні модулі: - + Continue with setup? Продовжити встановлення? - + Continue with 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 збирається внести зміни до вашого диска, щоб налаштувати %2. <br/><strong> Ви не зможете скасувати ці зміни.</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 має намір внести зміни до розподілу вашого диска, щоб встановити %2.<br/><strong>Ці зміни неможливо буде скасувати.</strong> - + &Set up now &Налаштувати зараз - + &Install now &Встановити зараз - + Go &back Перейти &назад - + &Set up &Налаштувати - + &Install &Встановити - + Setup is complete. Close the setup program. Встановлення виконано. Закрити програму встановлення. - + The installation is complete. Close the installer. Встановлення виконано. Завершити роботу засобу встановлення. - + Cancel setup without changing the system. Скасувати налаштування без зміни системи. - + Cancel installation without changing the system. Скасувати встановлення без зміни системи. - + &Next &Вперед - + &Back &Назад - + &Done &Закінчити - + &Cancel &Скасувати - + Cancel setup? Скасувати налаштування? - + Cancel installation? Скасувати встановлення? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Ви насправді бажаєте скасувати поточну процедуру налаштовування? Роботу програми для налаштовування буде завершено, а усі зміни буде втрачено. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Чи ви насправді бажаєте скасувати процес встановлення? @@ -476,22 +488,22 @@ CalamaresPython::Helper - + Unknown exception type Невідомий тип виключної ситуації - + unparseable Python error нерозбірлива помилка Python - + unparseable Python traceback нерозбірливе відстеження помилки Python - + Unfetchable Python error. Помилка Python, інформацію про яку неможливо отримати. @@ -499,12 +511,12 @@ CalamaresWindow - + %1 Setup Program Програма для налаштовування %1 - + %1 Installer Засіб встановлення %1 @@ -543,149 +555,149 @@ Форма - + Select storage de&vice: Обрати &пристрій зберігання: - - - - + + + + Current: Зараз: - + After: Після: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Розподілення вручну</strong><br/>Ви можете створити або змінити розмір розділів власноруч. - + Reuse %1 as home partition for %2. Використати %1 як домашній розділ (home) для %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Оберіть розділ для зменшення, потім тягніть повзунок, щоб змінити розмір</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 буде стиснуто до %2 МіБ. Натомість буде створено розділ розміром %3 МіБ для %4. - + Boot loader location: Розташування завантажувача: - + <strong>Select a partition to install on</strong> <strong>Оберіть розділ, на який встановити</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. В цій системі не знайдено жодного системного розділу EFI. Щоб встановити %1, будь ласка, поверніться та оберіть розподілення вручну. - + The EFI system partition at %1 will be used for starting %2. Системний розділ EFI %1 буде використано для встановлення %2. - + EFI system partition: Системний розділ EFI: - + 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. Цей пристрій зберігання, схоже, не має жодної операційної системи. Що ви бажаєте зробити?<br/>У вас буде можливість переглянути та підтвердити все, що ви обрали перед тим, як будуть зроблені будь-які зміни на пристрої зберігання. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Очистити диск</strong><br/>Це <font color="red">знищить</font> всі данні, присутні на обраному пристрої зберігання. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Встановити поруч</strong><br/>Засіб встановлення зменшить розмір розділу, щоб вивільнити простір для %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Замінити розділ</strong><br/>Замінити розділу на %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. На цьому пристрої зберігання є %1. Що ви бажаєте зробити?<br/>У вас буде можливість переглянути та підтвердити все, що ви обрали перед тим, як будуть зроблені будь-які зміни на пристрої зберігання. - + 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. На цьому пристрої зберігання вже є операційна система. Що ви бажаєте зробити?<br/>У вас буде можливість переглянути та підтвердити все, що ви обрали перед тим, як будуть зроблені будь-які зміни на пристрої зберігання. - + 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. На цьому пристрої зберігання вже є декілька операційних систем. Що ви бажаєте зробити?<br/>У вас буде можливість переглянути та підтвердити все, що ви обрали перед тим, як будуть зроблені будь-які зміни на пристрої зберігання. - + 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/> На пристрої для зберігання даних може бути інша операційна система, але його таблиця розділів <strong>%1</strong> не є потрібною — <strong>%2</strong>.<br/> - + This storage device has one of its partitions <strong>mounted</strong>. На цьому пристрої для зберігання даних <strong>змонтовано</strong> один із його розділів. - + This storage device is a part of an <strong>inactive RAID</strong> device. Цей пристрій для зберігання даних є частиною пристрою <strong>неактивного RAID</strong>. - + No Swap Без резервної пам'яті - + Reuse Swap Повторно використати резервну пам'ять - + Swap (no Hibernate) Резервна пам'ять (без присипляння) - + Swap (with Hibernate) Резервна пам'ять (із присиплянням) - + Swap to file Резервна пам'ять у файлі @@ -693,17 +705,42 @@ ClearMountsJob - + + Successfully unmounted %1. + %1 успішно демонтовано. + + + + Successfully disabled swap %1. + Успішно вимкнено резервну пам'ять %1. + + + + Successfully cleared swap %1. + Успішно очищено резервну пам'ять %1. + + + + Successfully closed mapper device %1. + Успішно закрито пристрій прив'язки %1. + + + + Successfully disabled volume group %1. + Успішно вимкнено групу томів %1. + + + Clear mounts for partitioning operations on %1 Очистити точки підключення для операцій над розділами на %1 - + Clearing mounts for partitioning operations on %1. Очищення точок підключення для операцій над розділами на %1. - + Cleared all mounts for %1 Очищено всі точки підключення для %1 @@ -711,22 +748,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Очистити всі тимчасові точки підключення. - + Clearing all temporary mounts. Очищення всіх тимчасових точок підключення. - - Cannot get list of temporary mounts. - Неможливо отримати список тимчасових точок підключення. - - - + Cleared all temporary mounts. Очищено всі тимчасові точки підключення. @@ -753,27 +785,27 @@ Config - + Set keyboard model to %1.<br/> Встановити модель клавіатури як %1.<br/> - + Set keyboard layout to %1/%2. Встановити розкладку клавіатури як %1/%2. - + Set timezone to %1/%2. Встановити часовий пояс %1/%2. - + The system language will be set to %1. Мову %1 буде встановлено як системну. - + The numbers and dates locale will be set to %1. %1 буде встановлено як локаль чисел та дат. @@ -808,97 +840,97 @@ Встановлення через мережу. (Вимкнено: Неможливо отримати список пакетів, перевірте ваше підключення до мережі) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Цей комп'ютер не задовольняє мінімальні вимоги для налаштовування %1.<br/>Налаштовування неможливо продовжити. <a href="#details">Докладніше...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Цей комп'ютер не задовольняє мінімальні вимоги для встановлення %1.<br/>Встановлення неможливо продовжити. <a href="#details">Докладніше...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Цей комп'ютер не задовольняє рекомендовані вимоги щодо налаштовування %1. Встановлення можна продовжити, але деякі можливості можуть виявитися недоступними. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Цей комп'ютер не задовольняє рекомендовані вимоги для встановлення %1.<br/>Встановлення можна продовжити, але деякі можливості можуть виявитися недоступними. - + This program will ask you some questions and set up %2 on your computer. Ця програма поставить кілька питань та встановить %2 на ваш комп'ютер. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Вітаємо у програмі налаштовування Calamares для %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Вітаємо у програмі для налаштовування %1</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Ласкаво просимо до засобу встановлення Calamares для %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Ласкаво просимо до засобу встановлення %1</h1> - + Your username is too long. Ваше ім'я задовге. - + '%1' is not allowed as username. «%1» не можна використовувати як ім'я користувача. - + Your username must start with a lowercase letter or underscore. Ваше ім'я користувача має починатися із малої літери або символу підкреслювання. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Можна використовувати лише латинські літери нижнього регістру, цифри, символи підкреслювання та дефіси. - + Your hostname is too short. Назва вузла є надто короткою. - + Your hostname is too long. Назва вузла є надто довгою. - + '%1' is not allowed as hostname. «%1» не можна використовувати як назву вузла. - + Only letters, numbers, underscore and hyphen are allowed. Можна використовувати лише латинські літери, цифри, символи підкреслювання та дефіси. - + Your passwords do not match! Паролі не збігаються! - + OK! Гаразд! @@ -943,15 +975,45 @@ Встановлення %1 завершено. - + Package Selection Вибір пакетів - + Please pick a product from the list. The selected product will be installed. Будь ласка, виберіть продукт зі списку. Буде встановлено вибраний продукт. + + + Packages + Пакунки + + + + Install option: <strong>%1</strong> + Варіант встановлення: <strong>%1</strong> + + + + None + Немає + + + + Summary + Огляд + + + + 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. + Це огляд того, що трапиться коли ви почнете процедуру встановлення. + ContextualProcessJob @@ -985,8 +1047,8 @@ - &Primary - &Основний + Primar&y + Ос&новний @@ -1009,86 +1071,91 @@ Точка &підключення: - + Flags: Прапорці: - + Label for the filesystem Мітка файлової системи - + FS Label: Мітка ФС: - + En&crypt За&шифрувати - + Logical Логічний - + Primary Основний - + GPT GPT - + Mountpoint already in use. Please select another one. Точка підключення наразі використовується. Оберіть, будь ласка, іншу. + + + Mountpoint must start with a <tt>/</tt>. + Точка монтування має починатися з <tt>/</tt>. + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. Створити розділ %1МіБ на %3 (%2) із записами %4. - + Create new %1MiB partition on %3 (%2). Створити розділ %1МіБ на %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Створити розділ у %2 МіБ на %4 (%3) із файловою системою %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. Створити розділ <strong>%1МіБ</strong> на <strong>%3</strong> (%2) із записами <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). Створити розділ <strong>%1МіБ</strong> на <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Створити розділ у <strong>%2 МіБ</strong> на <strong>%4</strong> (%3) із файловою системою <strong>%1</strong>. - - + + Creating new %1 partition on %2. Створення нового розділу %1 на %2. - + The installer failed to create partition on disk '%1'. Засобу встановлення не вдалося створити розділ на диску «%1». @@ -1124,22 +1191,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Створити нову таблицю розділів %1 на %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Створити нову таблицю розділів <strong>%1</strong> на <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. Створення нової таблиці розділів %1 на %2. - + The installer failed to create a partition table on %1. Засобу встановлення не вдалося створити таблицю розділів на %1. @@ -1147,33 +1214,33 @@ CreateUserJob - + Create user %1 Створити користувача %1 - + Create user <strong>%1</strong>. Створити користувача <strong>%1</strong>. - + Preserving home directory Зберігаємо домашній каталог - - + + Creating user %1 Створення запису користувача %1 - + Configuring user %1 Налаштовуємо запис користувача %1 - + Setting file permissions Встановлюємо права доступу до файлів @@ -1189,22 +1256,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Створити групу томів із назвою %1. - + Create new volume group named <strong>%1</strong>. Створити групу томів із назвою <strong>%1</strong>. - + Creating new volume group named %1. Створення групи томів із назвою %1. - + The installer failed to create a volume group named '%1'. Засобу встановлення не вдалося створити групу томів із назвою «%1». @@ -1212,18 +1279,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Скасувати активацію групи томів із назвою %1. - + Deactivate volume group named <strong>%1</strong>. Скасувати активацію групи томів із назвою <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. Засобу встановлення не вдалося скасувати активацію групи томів із назвою «%1». @@ -1231,22 +1298,22 @@ DeletePartitionJob - + Delete partition %1. Видалити розділ %1. - + Delete partition <strong>%1</strong>. Видалити розділ <strong>%1</strong>. - + Deleting partition %1. Видалення розділу %1. - + The installer failed to delete partition %1. Засобу встановлення не вдалося вилучити розділ %1. @@ -1254,32 +1321,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. На цьому пристрої таблиця розділів <strong>%1</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. Це <strong>loop-пристрій</strong>.Це псевдо-пристрій, що не має таблиці розділів та дозволяє доступ до файлу як до блокового пристрою. Цей спосіб налаштування зазвичай містить одну єдину файлову систему. - + 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. Засобу встановлення <strong>не вдалося визначити таблицю розділів</strong> на обраному пристрої зберігання.<br><br>Пристрій або на має таблиці розділів, або таблицю розділів пошкоджено чи вона невідомого типу.<br>Засіб встановлення може створити нову таблицю розділів для вас, автоматично або за допомогою сторінки розподілення вручну. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Це рекомендований тип таблиці розділів для сучасних систем, які запускаються за допомогою завантажувального середовища <strong>EFI</strong>. - + <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>Цей тип таблиці розділів рекомендований лише для старих систем, які запускаються за допомогою завантажувального середовища <strong>BIOS</strong>. GPT рекомендовано у більшості інших випадків.<br><br><strong>Попередження:</strong> таблиця розділів MBR - це застарілий стандарт часів MS-DOS. Можливо створити <br>Лише 4 <em>основних</em> розділів, один зі яких може бути <em>розширеним</em>, який в свою чергу може містити багато <em>логічних</em> розділів. - + 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. Тип <strong>таблиці розділів</strong> на вибраному пристрої зберігання даних.<br><br>Єдиний спосіб змінити таблицю розділів — це очистити і створити таблицю розділів з нуля, що знищить всі дані на пристрої зберігання.<br>Засіб встановлення залишить поточну таблицю розділів, якщо ви явно не виберете інше.<br>Якщо не впевнені, на більш сучасних системах надайте перевагу GPT. @@ -1287,13 +1354,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 – (%2) @@ -1320,7 +1387,7 @@ DummyCppJob - + Dummy C++ Job Завдання-макет C++ @@ -1334,8 +1401,8 @@ - Content: - Вміст: + Con&tent: + В&міст: @@ -1358,39 +1425,44 @@ Точка &підключення: - + Si&ze: Ро&змір: - + MiB МіБ - + Fi&le System: &Файлова система: - + Flags: Прапорці: - + Label for the filesystem Мітка файлової системи - + FS Label: Мітка ФС: - - Mountpoint already in use. Please select another one. - Точка підключення наразі використовується. Оберіть, будь ласка, іншу. + + Passphrase for existing partition + Пароль до наявного розділу + + + + 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. + Розділ %1 не вдалося розшифрувати з використанням наданого пароля.<br/><br/>Виконайте редагування розділів ще раз і вкажіть правильний пароль або вилучіть розділ і створіть новий шифрований розділ. @@ -1406,76 +1478,94 @@ За&шифрувати систему - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + Здається, у вашій системі недостатня підтримка шифрування для шифрування усієї системи. Ви можете увімкнути шифрування, але від цього може постраждати швидкодія. + + + Passphrase Ключова фраза - + Confirm passphrase Підтвердження ключової фрази - - + + Please enter the same passphrase in both boxes. Будь ласка, введіть однакову ключову фразу у обидва текстові вікна. + ErrorDialog + + + Details: + Подробиці: + + + + Would you like to paste the install log to the web? + Хочете викласти журнал встановлення у мережі? + + + FillGlobalStorageJob - + Set partition information Ввести інформацію про розділ - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> Встановити %1 на <strong>новий</strong> системний розділ %2 із можливостями <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Встановити %1 на <strong>новий</strong> системний розділ %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. Налаштувати <strong>новий</strong> розділ %2 із точкою монтування <strong>%1</strong> і можливостями <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. Налаштувати <strong>новий</strong> розділ %2 із точкою монтування <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. Встановити %2 на системний розділ %3 <strong>%1</strong> із можливостями <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. Налаштувати розділ %3 <strong>%1</strong> із точкою монтування <strong>%2</strong> і можливостями <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. Налаштувати розділ %3 <strong>%1</strong> із точкою монтування <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Встановити %2 на системний розділ %3 <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. Встановити завантажувач на <strong>%1</strong>. - + Setting up mount points. Налаштування точок підключення. @@ -1493,32 +1583,32 @@ &Перезавантажити зараз - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Виконано.</h1><br/>На вашому комп'ютері було налаштовано %1.<br/>Можете починати користуватися вашою новою системою. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Якщо позначено цей пункт, вашу систему буде негайно перезапущено після натискання кнопки <span style="font-style:italic;">Закінчити</span> або закриття вікна програми для налаштовування.</p></body></html> - + <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. <h1>Все зроблено.</h1><br/>%1 встановлено на ваш комп'ютер.<br/>Ви можете перезавантажитися до вашої нової системи або продовжити використання Live-середовища %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> <html><head/><body><p>Якщо позначено цей пункт, вашу систему буде негайно перезапущено після натискання кнопки <span style="font-style:italic;">Закінчити</span> або закриття вікна засобу встановлення.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Не вдалося налаштувати</h1><br/>%1 не було налаштовано на вашому комп'ютері.<br/>Повідомлення про помилку: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Встановлення зазнало невдачі</h1><br/>%1 не було встановлено на Ваш комп'ютер.<br/>Повідомлення про помилку: %2. @@ -1542,22 +1632,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Форматувати розділ %1 (файлова система: %2, розмір: %3 МіБ) на %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Форматувати розділ у <strong>%3 МіБ</strong> <strong>%1</strong> з використанням файлової системи <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Форматування розділу %1 з файловою системою %2. - + The installer failed to format partition %1 on disk '%2'. Засобу встановлення не вдалося виконати форматування розділу %1 на диску «%2». @@ -1565,12 +1661,12 @@ GeneralRequirements - + has at least %1 GiB available drive space містить принаймні %1 ГіБ місця на диску - + There is not enough drive space. At least %1 GiB is required. На диску недостатньо місця. Потрібно принаймні %1 ГіБ. @@ -1610,27 +1706,27 @@ виконує засіб встановлення від імені адміністратора (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. Екран замалий для показу вікна засобу встановлення. @@ -1672,7 +1768,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Створення initramfs за допомогою mkinitcpio. @@ -1688,17 +1784,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole не встановлено - + Please install KDE Konsole and try again! Будь ласка встановіть KDE Konsole і спробуйте знову! - + Executing script: &nbsp;<code>%1</code> Виконується скрипт: &nbsp;<code>%1</code> @@ -1751,6 +1847,29 @@ + LOSHJob + + + Configuring encrypted swap. + Налаштовуємо зашифрований розділ резервної пам'яті. + + + + No target system available. + Немає доступної цільової системи. + + + + No rootMountPoint is set. + Не встановлено rootMountPoint. + + + + No configFilePath is set. + Не встановлено configFilePath. + + + LicensePage @@ -1763,32 +1882,32 @@ <h1>Ліцензійна угода</h1> - + I accept the terms and conditions above. Я приймаю положення та умови, що наведені вище. - + Please review the End User License Agreements (EULAs). Будь ласка, перегляньте ліцензійні угоди із кінцевим користувачем (EULA). - + This setup procedure will install proprietary software that is subject to licensing terms. Під час цієї процедури налаштовування буде встановлено закрите програмне забезпечення, використання якого передбачає згоду із умовами ліцензійної угоди. - + If you do not agree with the terms, the setup procedure cannot continue. Якщо ви не погодитеся із умовами, виконання подальшої процедури налаштовування стане неможливим. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Під час цієї процедури налаштовування може бути встановлено закрите програмне забезпечення з метою забезпечення реалізації та розширення додаткових можливостей. Використання цього програмного забезпечення передбачає згоду із умовами ліцензійної угоди. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Якщо ви не погодитеся із умовами ліцензування, закрите програмне забезпечення не буде встановлено. Замість нього буде використано альтернативи із відкритим кодом. @@ -1907,35 +2026,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Налаштовуємо файл ключа LUKS. - - + + No partitions are defined. Не визначено жодного розділу. - - - + + + Encrypted rootfs setup error Помилка налаштовування зашифрованих rootfs - + Root partition %1 is LUKS but no passphrase has been set. Кореневим розділом %1 є розділ LUKS, але пароль до нього не встановлено. - + Could not create LUKS key file for root partition %1. Не вдалося створити файл ключа LUKS для кореневого розділу %1. - + Could not configure LUKS key file on partition %1. Не вдалося налаштувати файл ключа LUKS на розділі %1. @@ -1961,12 +2080,12 @@ Map - + Timezone: %1 Часовий пояс: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1978,100 +2097,112 @@ 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 Інструменти + + + Applications + Програми + NotesQmlViewStep @@ -2120,24 +2251,24 @@ Виберіть ваш бажаний регіон або скористайтеся типовими параметрами. - - - + + + Timezone: %1 Часовий пояс: %1 - + Select your preferred Zone within your Region. Виберіть бажану для вас зону у межах вашого регіону. - + Zones Зони - + You can fine-tune Language and Locale settings below. Нижче ви можете скоригувати параметри мови і локалі. @@ -2431,7 +2562,7 @@ Невідома помилка - + Password is empty Пароль є порожнім @@ -2444,17 +2575,17 @@ Форма - + Product Name Назва продукту - + TextLabel Текстова мітка - + Long Product Description Довгий опис продукту @@ -2470,22 +2601,14 @@ - PackageChooserViewStep - - - Packages - Пакунки - - - PackageModel - + Name Назва - + Description Опис @@ -2608,42 +2731,42 @@ PartitionLabelsView - + Root Корінь - + Home Домівка - + Boot Завантажувальний розділ - + EFI system EFI-система - + Swap Резервна пам'ять - + New partition for %1 Новий розділ для %1 - + New partition Новий розділ - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2652,39 +2775,39 @@ PartitionModel - - + + Free Space Вільний простір - - + + New partition Новий розділ - + Name Назва - + File System Файлова система - + File System Label Мітка файлової системи - + Mount Point Точка підключення - + Size Розмір @@ -2752,17 +2875,17 @@ Місце вст&ановлення завантажувача: - + Are you sure you want to create a new partition table on %1? Ви впевнені, що бажаєте створити нову таблицю розділів на %1? - + Can not create new 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. Таблиця розділів на %1 вже містить %2 основних розділи. Додавання основних розділів неможливе. Будь ласка, вилучіть один основний розділ або додайте замість нього розширений розділ. @@ -2770,117 +2893,107 @@ PartitionViewStep - + Gathering system information... Збір інформації про систему... - + Partitions Розділи - - Install %1 <strong>alongside</strong> another operating system. - Встановити %1 <strong>поруч</strong> з іншою операційною системою. + + Unsafe partition actions are enabled. + Увімкнено небезпечні дії із розділами. - - <strong>Erase</strong> disk and install %1. - <strong>Очистити</strong> диск та встановити %1. + + Partitioning is configured to <b>always</b> fail. + Поділ на розділи налаштовано так, щоб <b>завжди</b> завершуватися помилкою. - - <strong>Replace</strong> a partition with %1. - <strong>Замінити</strong> розділ на %1. + + No partitions will be changed. + Змін до розділів внесено не буде. - - <strong>Manual</strong> partitioning. - Розподіл диска <strong>вручну</strong>. - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Встановити %1 <strong>поруч</strong> з іншою операційною системою на диск <strong>%2</strong> (%3). + + Current: + Зараз: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Очистити</strong> диск <strong>%2</strong> (%3) та встановити %1. + + After: + Після: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Замінити</strong> розділ на диску <strong>%2</strong> (%3) на %1. + + No EFI system partition configured + Не налаштовано жодного системного розділу EFI - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - Розподіл диска <strong>%1</strong> (%2) <strong>вручну</strong>. + + EFI system partition configured incorrectly + Системний розділ EFI налаштовано неправильно - - Disk <strong>%1</strong> (%2) - Диск <strong>%1</strong> (%2) + + 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, поверніться до попередніх пунктів і виберіть створення відповідної файлової системи. - - Current: - Зараз: + + The filesystem must be mounted on <strong>%1</strong>. + Файлову систему має бути змоновано до <strong>%1</strong>. - - After: - Після: - - - - No EFI system partition configured - Не налаштовано жодного системного розділу EFI + + The filesystem must have type FAT32. + Файлова система має належати до типу FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - Щоб запустити %1, потрібен системний розділ EFI.<br/><br/>Щоб налаштувати системний розділ EFI, поверніться і виберіть або створіть файлову систему FAT32 з увімкненим параметром <strong>%3</strong> та точкою монтування <strong>%2</strong>.<br/><br/>Ви можете продовжити, не налаштовуючи системний розділ EFI, але тоді у вашої системи можуть виникнути проблеми із запуском. + + The filesystem must be at least %1 MiB in size. + Розмір файлової системи має бути не меншим за %1 МіБ. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - Для запуску %1 потрібен системний розділ EFI.<br/><br/>Розділ налаштовано з точкою підключення <strong>%2</strong>, але опція <strong>%3</strong> не встановлено.<br/>Щоб встановити опцію, поверніться та відредагуйте розділ.<br/><br/>Ви можете продовжити не налаштовуючи цю опцію, але ваша система може не запускатись. + + The filesystem must have flag <strong>%1</strong> set. + Для файлової системи має бути встановлено прапорець <strong>%1</strong>. - - EFI system partition flag not set - Опцію системного розділу EFI не встановлено + + You can continue without setting up an EFI system partition but your system may fail to start. + Ви можете продовжити без встановлення системного розділу 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>bios_grub</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>bios_grub</strong>.<br/><br/>Неформатований розділ розміром 8 МБ потрібен для запуску %1 на системі з 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/>Щоб налаштувати таблицю розділів 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. Немає розділів для встановлення. @@ -2928,17 +3041,17 @@ PreserveFiles - + Saving files for later ... Збереження файлів на потім ... - + No files configured to save for later. Не налаштовано файлів для зберігання на майбутнє. - + Not all of the configured files could be preserved. Не усі налаштовані файли може бути збережено. @@ -2946,14 +3059,14 @@ ProcessResult - + There was no output from the command. У результаті виконання команди не отримано виведених даних. - + Output: @@ -2962,52 +3075,52 @@ - + External command crashed. Виконання зовнішньої команди завершилося помилкою. - + Command <i>%1</i> crashed. Аварійне завершення виконання команди <i>%1</i>. - + External command failed to start. Не вдалося виконати зовнішню команду. - + Command <i>%1</i> failed to start. Не вдалося виконати команду <i>%1</i>. - + Internal error when starting command. Внутрішня помилка під час спроби виконати команду. - + Bad parameters for process job call. Неправильні параметри виклику завдання обробки. - + External command failed to finish. Не вдалося завершити виконання зовнішньої команди. - + Command <i>%1</i> failed to finish in %2 seconds. Не вдалося завершити виконання команди <i>%1</i> за %2 секунд. - + External command finished with errors. Виконання зовнішньої команди завершено із помилками. - + Command <i>%1</i> finished with exit code %2. Виконання команди <i>%1</i> завершено повідомленням із кодом виходу %2. @@ -3015,27 +3128,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown невідома - + extended розширений - + unformatted не форматовано - + swap резервна пам'ять @@ -3070,12 +3183,12 @@ Не вдалося створити випадковий файл <pre>%1</pre>. - + No product Немає продукту - + No description provided. Опису не надано. @@ -3085,7 +3198,7 @@ (немає точки монтування) - + Unpartitioned space or unknown partition table Нерозподілений простір або невідома таблиця розділів @@ -3111,18 +3224,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Вилучити групу томів із назвою %1. - + Remove Volume Group named <strong>%1</strong>. Вилучити групу томів із назвою <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. Засобу встановлення не вдалося вилучити групу томів із назвою «%1». @@ -3135,69 +3248,69 @@ Форма - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Виберіть місце встановлення %1.<br/><font color="red">Увага:</font> у результаті виконання цієї дії усі файли на вибраному розділі буде витерто. - + The selected item does not appear to be a valid partition. Вибраний елемент не є дійсним розділом. - + %1 cannot be installed on empty space. Please select an existing partition. %1 не можна встановити на порожній простір. Будь ласка, оберіть дійсний розділ. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 не можна встановити на розширений розділ. Будь ласка, оберіть дійсний первинний або логічний розділ. - + %1 cannot be installed on this partition. %1 не можна встановити на цей розділ. - + Data partition (%1) Розділ з даними (%1) - + Unknown system partition (%1) Невідомий системний розділ (%1) - + %1 system partition (%2) Системний розділ %1 (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>Розділ %1 замалий для %2. Будь ласка оберіть розділ розміром хоча б %3 Гб. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>Системний розділ EFI у цій системі не знайдено. Для встановлення %1, будь ласка, поверніться назад і скористайтеся розподіленням вручну. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 буде встановлено на %2.<br/><font color="red">Увага: </font>всі дані на розділі %2 буде загублено. - + The EFI system partition at %1 will be used for starting %2. Системний розділ EFI на %1 буде використано для запуску %2. - + EFI system partition: Системний розділ EFI: @@ -3222,68 +3335,68 @@ ResizeFSJob - + Resize Filesystem Job Завдання зі зміни розмірів файлової системи - + Invalid configuration Некоректні налаштування - + The file-system resize job has an invalid configuration and will not run. Завдання зі зміни розмірів файлової системи налаштовано некоректно. Його не буде виконано. - + KPMCore not Available Немає доступу до KPMCore - + Calamares cannot start KPMCore for the file-system resize job. Calamares не вдалося запустити KPMCore для виконання завдання зі зміни розмірів файлової системи. - - - - - + + + + + Resize Failed Помилка під час зміни розмірів - + The filesystem %1 could not be found in this system, and cannot be resized. Не вдалося знайти файлову систему %1 у цій системі. Зміна розмірів цієї файлової системи неможлива. - + The device %1 could not be found in this system, and cannot be resized. Не вдалося знайти пристрій %1 у цій системі. Зміна розмірів файлової системи на пристрої неможлива. - - + + The filesystem %1 cannot be resized. Не вдалося виконати зміну розмірів файлової системи %1. - - + + The device %1 cannot be resized. Не вдалося змінити розміри пристрою %1. - + The filesystem %1 must be resized, but cannot. Розміри файлової системи %1 має бути змінено, але виконати зміну не вдалося. - + The device %1 must be resized, but cannot Розміри пристрою %1 має бути змінено, але виконати зміну не вдалося @@ -3291,17 +3404,17 @@ ResizePartitionJob - + Resize partition %1. Змінити розмір розділу %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Змінити розміри розділу у <strong>%2 МіБ</strong> <strong>%1</strong> до <strong>%3 МіБ</strong>. - + Resizing %2MiB partition %1 to %3MiB. Змінюємо розміри розділу %2 МіБ %1 до %3 МіБ. @@ -3322,18 +3435,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Змінити розміри групи томів із назвою %1 з %2 до %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Змінити розміри групи томів із назвою <strong>%1</strong> з <strong>%2</strong> до <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. Засобу встановлення не вдалося змінити розміри групи томів із назвою «%1». @@ -3352,42 +3465,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Цей комп'ютер не задовольняє мінімальні вимоги для налаштовування %1.<br/>Налаштовування неможливо продовжити. <a href="#details">Докладніше...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Цей комп'ютер не задовольняє мінімальні вимоги для встановлення %1.<br/>Встановлення неможливо продовжити. <a href="#details">Докладніше...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Цей комп'ютер не задовольняє рекомендовані вимоги щодо налаштовування %1. Встановлення можна продовжити, але деякі можливості можуть виявитися недоступними. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Цей комп'ютер не задовольняє рекомендовані вимоги для встановлення %1.<br/>Встановлення можна продовжити, але деякі можливості можуть виявитися недоступними. - - - - This program will ask you some questions and set up %2 on your computer. - Ця програма поставить кілька питань та встановить %2 на ваш комп'ютер. - - - ScanningDialog - + Scanning storage devices... Скануємо пристрої зберігання... - + Partitioning Поділ на розділи @@ -3395,29 +3480,29 @@ SetHostNameJob - + Set hostname %1 Встановити назву вузла %1 - + Set hostname <strong>%1</strong>. Встановити назву вузла <strong>%1</strong>. - + Setting hostname %1. Встановлення назви вузла %1. - - + + Internal Error Внутрішня помилка - - + + Cannot write hostname to target system Не вдалося записати назву вузла до системи призначення @@ -3455,82 +3540,82 @@ SetPartFlagsJob - + Set flags on partition %1. Встановити прапорці на розділі %1. - + Set flags on %1MiB %2 partition. Встановити прапорці для розділу у %1 МіБ %2. - + Set flags on new partition. Встановити прапорці на новому розділі. - + Clear flags on partition <strong>%1</strong>. Очистити прапорці на розділі <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Зняти прапорці на розділі у %1 МіБ <strong>%2</strong>. - + Clear flags on new partition. Очистити прапорці на новому розділі. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Встановити прапорці <strong>%2</strong> для розділу <strong>%1</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Встановлення прапорця на розділі у %1 МіБ <strong>%2</strong> як <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Встановити прапорці <strong>%1</strong> для нового розділу. - + Clearing flags on partition <strong>%1</strong>. Очищуємо прапорці для розділу <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Знімаємо прапорці на розділі у %1 МіБ <strong>%2</strong>. - + Clearing flags on new partition. Очищуємо прапорці для нового розділу. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Встановлюємо прапорці <strong>%2</strong> для розділу <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Встановлюємо прапорці <strong>%3</strong> на розділі у %1 МіБ <strong>%2</strong>. - + Setting flags <strong>%1</strong> on new partition. Встановлюємо прапорці <strong>%1</strong> для нового розділу. - + The installer failed to set flags on partition %1. Засобу встановлення не вдалося встановити прапорці для розділу %1. @@ -3619,18 +3704,18 @@ SetupGroupsJob - + Preparing groups. Готуємо групи. - - + + Could not create groups in target system Не вдалося створити групи у системі призначення - + These groups are missing in the target system: %1 У системі призначення не вистачає таких груп: %1 @@ -3638,17 +3723,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. Налаштувати користувачів <pre>sudo</pre>. - + Cannot chmod sudoers file. Неможливо встановити права на файл sudoers. - + Cannot create sudoers file for writing. Неможливо створити файл sudoers для запису. @@ -3656,7 +3741,7 @@ ShellProcessJob - + Shell Processes Job Завдання для процесів командної оболонки @@ -3671,45 +3756,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Це огляд того, що трапиться коли ви почнете процедуру налаштовування. + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - Це огляд того, що трапиться коли ви почнете процедуру встановлення. + + &Yes + &Так - - - SummaryViewStep - - Summary - Огляд + + &No + &Ні + + + + &Cancel + &Скасувати + + + + &Close + &Закрити TrackingInstallJob - + Installation feedback Відгуки щодо встановлення - + Sending installation feedback. Надсилання відгуків щодо встановлення. - + Internal error in install-tracking. Внутрішня помилка під час стеження за встановленням. - + HTTP request timed out. Перевищено час очікування на обробку запиту HTTP. @@ -3717,28 +3809,28 @@ TrackingKUserFeedbackJob - + KDE user feedback Зворотних зв'язок для користувачів KDE - + Configuring KDE user feedback. Налаштовування зворотного зв'язку для користувачів KDE. - - + + Error in KDE user feedback configuration. Помилка у налаштуваннях зворотного зв'язку користувачів KDE. - + Could not configure KDE user feedback correctly, script error %1. Не вдалося налаштувати належним чином зворотний зв'язок для користувачів KDE. Помилка скрипту %1. - + Could not configure KDE user feedback correctly, Calamares error %1. Не вдалося налаштувати належним чином зворотний зв'язок для користувачів KDE. Помилка Calamares %1. @@ -3746,28 +3838,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Дані щодо комп'ютера - + Configuring machine feedback. Налаштовування надсилання даних щодо комп'ютера. - - + + Error in machine feedback configuration. Помилка у налаштуваннях надсилання даних щодо комп'ютера. - + Could not configure machine feedback correctly, script error %1. Не вдалося налаштувати надсилання даних щодо комп'ютера належним чином. Помилка скрипту: %1. - + Could not configure machine feedback correctly, Calamares error %1. Не вдалося налаштувати надсилання даних щодо комп'ютера належним чином. Помилка у Calamares: %1. @@ -3795,22 +3887,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Натисніть, щоб дізнатися більше про відгуки користувачів</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. Стеження допоможе %1 визначити частоту встановлення, параметри обладнання для встановлення та перелік використовуваних програм. Щоб переглянути дані, які буде надіслано, будь ласка, натисніть піктограму довідки, яку розташовано поряд із кожним пунктом. - + 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. Якщо буде позначено цей пункт, програма надішле дані щодо встановленої системи та обладнання. Ці дані буде надіслано <b>лише один раз</b> після завершення встановлення. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Якщо позначити цей пункт, програма періодично надсилатиме дані щодо <b>встановленої вами системи загалом</b>, обладнання і програм до %1. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Якщо позначити цей пункт, програма регулярно надсилатиме дані щодо встановленої вами системи користувача, обладнання, програм та користування системою до %1. @@ -3824,14 +3916,32 @@ + UmountJob + + + Unmount file systems. + Демонтувати файлові системи. + + + + No target system available. + Немає доступної цільової системи. + + + + No rootMountPoint is set. + Не встановлено rootMountPoint. + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>Якщо за цим комп'ютером працюватимуть декілька користувачів, ви можете створити декілька облікових записів після налаштовування.</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>Якщо за цим комп'ютером працюватимуть декілька користувачів, ви можете створити декілька облікових записів після встановлення.</small> @@ -3935,94 +4045,64 @@ - &About - &Про програму - - - Open donations website Відкрити сторінку сайта із посиланнями для фінансової підтримки - + &Donate Підтримати &фінансово - + Open help and support website Відкрити сторінку сайта із посиланнями на довідку та технічну підтримку - + &Support Під&тримка - + Open issues and bug-tracking website Відкрити сторінку сайта стеження за вадами у програмі - + &Known issues &Відомі проблеми - + Open release notes website Відкрити сторінку сайта із нотатками щодо випуску - + &Release notes При&мітки до випуску - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Вітаємо у програмі налаштовування Calamares для %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Вітаємо у програмі для налаштовування %1.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Ласкаво просимо до засобу встановлення Calamares для %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Ласкаво просимо до засобу встановлення %1.</h1> - - - + %1 support Підтримка %1 - + About %1 setup Про засіб налаштовування %1 - + About %1 installer Про засіб встановлення %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>для %3</strong><br/><br/>© Teo Mrnjavac &lt;teo@kde.org&gt;, 2014–2017<br/>© Adriaan de Groot &lt;groot@kde.org&gt;, 2017–2020<br/>Дякуємо <a href="https://calamares.io/team/">команді розробників Calamares</a> та <a href="https://www.transifex.com/calamares/calamares/">команді перекладачів Calamares</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> розроблено за фінансової підтримки <br/><a href="http://www.blue-systems.com/">Blue Systems</a> — Liberating Software. - WelcomeQmlViewStep - + Welcome Вітаємо @@ -4030,51 +4110,66 @@ WelcomeViewStep - + Welcome Вітаємо - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - для %3</strong><br/><br/> - © Teo Mrnjavac &lt;teo@kde.org&gt;, 2014-2017<br/> - © Adriaan de Groot &lt;groot@kde.org&gt;, 2017-2020<br/> - Дякуємо <a href='https://calamares.io/team/'>команді Calamares</a> - та <a href='https://www.transifex.com/calamares/calamares/'>команді перекладачів Calamares</a>.<br/><br/> - Розробку <a href='https://calamares.io/'>Calamares</a> - було фінансово підтримано <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets + Створити буфери і набори даних ZFS - - Back - Назад + + Failed to create zpool on + Не вдалося створити zpool на + + + + Configuration Error + Помилка налаштовування + + + + No partitions are available for ZFS. + Немає доступних розділів для ZFS. + + + + Internal data missing + Не вистачає внутрішніх даних + + + + + Failed to create zpool + Не вдалося створити zpool + + + + Failed to create dataset + Не вдалося створити набір даних + + + + The output was: + Виведені дані: calamares-sidebar - - Show debug information - Показати діагностичну інформацію + + About + Про програму + + + + Debug + Діагностика @@ -4110,23 +4205,48 @@ + finishedq@mobile + + + Installation Completed + Встановлення завершено + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + На ваш комп'ютер встановлено %1.<br/> + Тепер ви можете перезавантажити пристрій. + + + + Close + Закрити + + + + Restart + Перезапустити + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Мови</h1></br> Налаштування системної локалі впливає на мову та набір символів для деяких елементів інтерфейсу командного рядка. Зараз встановлено значення локалі <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Локалі</h1></br> Налаштування системної локалі впливає на показ чисел та формат дат. Зараз встановлено значення локалі <strong>%1</strong>. - + Back Назад @@ -4134,45 +4254,30 @@ keyboardq - - Keyboard Model - Модель клавіатури - - - - Layouts - Розкладки + + To activate keyboard preview, select a layout. + Щоб активувати перегляд клавіатури, виберіть розкладку. - - Keyboard Layout - Розкладка клавіатури + + Keyboard Model: + Модель клавіатури: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Клацніть на пункті бажаної для вас моделі клавіатури, щоб вибрати розкладку і варіант, або скористайтеся типовою, визначеною на основі виявленого обладнання + + Layouts + Розкладки - - Models - Моделі + + Type here to test your keyboard + Напишіть тут, щоб перевірити клавіатуру - + Variants Варіанти - - - Keyboard Variant - Варіант клавіатури - - - - Test your keyboard - Перевірте вашу клавіатуру - localeq @@ -4193,6 +4298,46 @@ + 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 — потужний і вільний комплект офісних програм, яким користуються мільйони людей з усього світу. До нього включено декілька програм, які роблять його найгнучкішим на ринку вільним комплектом офісних програм із відкритим кодом.<br/> + Типовий варіант. + + + + 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 + Мінімальне встановлення + + + + Please select an option for your install, or use the default: LibreOffice included. + Будь ласка, виберіть варіант для встановлення або скористайтеся типовим: LibreOffice включено. + + + release_notes @@ -4248,132 +4393,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Виберіть ім'я користувача та реєстраційні дані для виконання адміністративних завдань у системі - + What is your name? Ваше ім'я? - + Your Full Name Ваше ім'я повністю - + What name do you want to use to log in? Яке ім'я ви бажаєте використовувати для входу? - + Login Name Запис для входу - + If more than one person will use this computer, you can create multiple accounts after installation. Якщо за цим комп'ютером працюватимуть декілька користувачів, ви можете створити декілька облікових записів після встановлення. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Можна використовувати лише латинські літери нижнього регістру, цифри, символи підкреслювання та дефіси. - + root is not allowed as username. Не можна використовувати ім'я користувача «root». - + What is the name of this computer? Назва цього комп'ютера? - + Computer Name Назва комп'ютера - + This name will be used if you make the computer visible to others on a network. Цю назву буде використано, якщо ви зробите комп'ютер видимим іншим у мережі. - + localhost is not allowed as hostname. «localhost» не можна використовувати як назву вузла. - + Choose a password to keep your account safe. Оберіть пароль, щоб тримати ваш обліковий рахунок у безпеці. - + Password Пароль - + Repeat Password Повторіть пароль - + 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. Введіть один й той самий пароль двічі, для перевірки щодо помилок введення. Надійному паролю слід містити суміш літер, чисел та розділових знаків, бути довжиною хоча б вісім символів та регулярно змінюватись. - + Validate passwords quality Перевіряти якість паролів - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Якщо позначено цей пункт, буде виконано перевірку складності пароля. Ви не зможете скористатися надто простим паролем. - + Log in automatically without asking for the password Входити автоматично без пароля - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. Можна використовувати лише латинські літери, цифри, символи підкреслювання та дефіси; не менше двох символів. - + Reuse user password as root password Використати пароль користувача як пароль root - + Use the same password for the administrator account. Використовувати той самий пароль і для облікового рахунку адміністратора. - + Choose a root password to keep your account safe. Виберіть пароль root для захисту вашого облікового запису. - + Root Password Пароль root - + Repeat Root Password Повторіть пароль root - + Enter the same password twice, so that it can be checked for typing errors. Введіть один й той самий пароль двічі, щоб убезпечитися від помилок при введенні. @@ -4389,26 +4534,21 @@ - About - Про програму - - - Support Підтримка - + Known issues Відомі вади - + Release notes Нотатки щодо випуску - + Donate Підтримати фінансово diff -Nru calamares-3.2.41.1/lang/calamares_ur.ts calamares-3.2.60/lang/calamares_ur.ts --- calamares-3.2.41.1/lang/calamares_ur.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_ur.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install @@ -171,7 +190,7 @@ Calamares::JobThread - + Done @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + 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. - + Boost.Python error in job "%1". @@ -261,7 +280,7 @@ - + Waiting for %n module(s). @@ -269,7 +288,7 @@ - + (%n second(s)) @@ -277,7 +296,7 @@ - + System-requirements checking is complete. @@ -285,54 +304,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed - - Would you like to paste the install log to the web? - - - - + Error - - + &Yes - - + &No - + &Close - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -341,123 +353,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? - + Continue with 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> - + 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> - + &Set up now - + &Install now - + Go &back - + &Set up - + &Install - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. - + Cancel setup without changing the system. - + Cancel installation without changing the system. - + &Next - + &Back - + &Done - + &Cancel - + Cancel setup? - + Cancel installation? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. @@ -466,22 +478,22 @@ CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. @@ -489,12 +501,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer @@ -533,149 +545,149 @@ - + Select storage de&vice: - - - - + + + + Current: - + After: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -683,17 +695,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 @@ -701,22 +738,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. @@ -743,27 +775,27 @@ Config - + Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -798,97 +830,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. - + Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! - + OK! @@ -933,15 +965,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + + + + + 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. + + ContextualProcessJob @@ -975,7 +1037,7 @@ - &Primary + Primar&y @@ -999,86 +1061,91 @@ - + Flags: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical - + Primary - + GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. @@ -1114,22 +1181,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. @@ -1137,33 +1204,33 @@ CreateUserJob - + Create user %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1179,22 +1246,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1202,18 +1269,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1221,22 +1288,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. @@ -1244,32 +1311,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1277,13 +1344,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) - + %1 - (%2) device[name] - (device-node[name]) @@ -1310,7 +1377,7 @@ DummyCppJob - + Dummy C++ Job @@ -1324,7 +1391,7 @@ - Content: + Con&tent: @@ -1348,38 +1415,43 @@ - + Si&ze: - + MiB - + Fi&le System: - + Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1396,76 +1468,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1483,32 +1573,32 @@ - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1532,22 +1622,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. @@ -1555,12 +1651,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1600,27 +1696,27 @@ - + 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. @@ -1662,7 +1758,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1678,17 +1774,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1741,6 +1837,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1753,32 +1872,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1897,35 +2016,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1951,12 +2070,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1966,98 +2085,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2108,24 +2239,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2400,7 +2531,7 @@ - + Password is empty @@ -2413,17 +2544,17 @@ - + Product Name - + TextLabel - + Long Product Description @@ -2439,22 +2570,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name - + Description @@ -2577,42 +2700,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition - + %1 %2 size[number] filesystem[name] @@ -2621,39 +2744,39 @@ PartitionModel - - + + Free Space - - + + New partition - + Name - + File System - + File System Label - + Mount Point - + Size @@ -2721,17 +2844,17 @@ - + Are you sure you want to create a new partition table on %1? - + Can not create new 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. @@ -2739,117 +2862,107 @@ PartitionViewStep - + Gathering system information... - + Partitions - - Install %1 <strong>alongside</strong> another operating system. - - - - - <strong>Erase</strong> disk and install %1. + + Unsafe partition actions are enabled. - - <strong>Replace</strong> a partition with %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Manual</strong> partitioning. + + No partitions will be changed. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + Current: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + After: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + No EFI system partition configured - - Disk <strong>%1</strong> (%2) + + EFI system partition configured incorrectly - - Current: + + 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. - - After: + + The filesystem must be mounted on <strong>%1</strong>. - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2897,17 +3010,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2915,65 +3028,65 @@ 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. @@ -2981,27 +3094,27 @@ QObject - + %1 (%2) - + unknown - + extended - + unformatted - + swap @@ -3036,12 +3149,12 @@ - + No product - + No description provided. @@ -3051,7 +3164,7 @@ - + Unpartitioned space or unknown partition table @@ -3076,18 +3189,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3100,69 +3213,69 @@ - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: @@ -3185,68 +3298,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3254,17 +3367,17 @@ ResizePartitionJob - + Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3285,18 +3398,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3315,42 +3428,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning @@ -3358,29 +3443,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error - - + + Cannot write hostname to target system @@ -3418,82 +3503,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3582,18 +3667,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3601,17 +3686,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. - + Cannot create sudoers file for writing. @@ -3619,7 +3704,7 @@ ShellProcessJob - + Shell Processes Job @@ -3634,45 +3719,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. + + &Yes - - - SummaryViewStep - - Summary + + &No + + + + + &Cancel + + + + + &Close TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3680,28 +3772,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3709,28 +3801,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3758,22 +3850,22 @@ - + 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. @@ -3787,14 +3879,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3898,94 +4008,64 @@ - &About - - - - Open donations website - + &Donate - + Open help and support website - + &Support - + Open issues and bug-tracking website - + &Known issues - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> - - - - - <h1>Welcome to %1 setup.</h1> - - - - - <h1>Welcome to the Calamares installer for %1.</h1> - ٪ 1 Calamares کے انسٹالر میں خوش آمدید - - - - <h1>Welcome to the %1 installer.</h1> - <h1>٪ 1 انسٹالر میں خوش آمدید۔</h1> - - - + %1 support ٪ 1 سپورٹ - + About %1 setup تقریبا٪ 1 سیٹ اپ - + About %1 installer لگ بھگ٪ 1 انسٹال - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - - WelcomeQmlViewStep - + Welcome خوش آمدید @@ -3993,40 +4073,65 @@ WelcomeViewStep - + Welcome خوش آمدید - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets - - Back - واپس + + Failed to create zpool on + + + + + Configuration Error + + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + calamares-sidebar - - Show debug information + + About + متعلق + + + + Debug @@ -4061,21 +4166,45 @@ + finishedq@mobile + + + Installation Completed + + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + + + + + Close + + + + + Restart + + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - + Back واپس @@ -4083,44 +4212,29 @@ keyboardq - - Keyboard Model - کی بورڈ کے نمونے - - - - Layouts - لے آؤٹ - - - - Keyboard Layout - کی بورڈ لے آؤٹ - - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models - نمونے + + Keyboard Model: + - - Variants - متغیرات + + Layouts + لے آؤٹ - - Keyboard Variant + + Type here to test your keyboard - - Test your keyboard - اپنے کی بورڈ کی جانچ کریں + + Variants + متغیرات @@ -4141,6 +4255,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4176,132 +4329,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? - + Your Full Name - + What name do you want to use to log in? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4317,26 +4470,21 @@ - About - متعلق - - - Support حمائیت - + Known issues معلوم مسائل - + Release notes جاری کردہ نوٹس - + Donate عطیہ diff -Nru calamares-3.2.41.1/lang/calamares_uz.ts calamares-3.2.60/lang/calamares_uz.ts --- calamares-3.2.41.1/lang/calamares_uz.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_uz.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install @@ -171,7 +190,7 @@ Calamares::JobThread - + Done @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + 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. - + Boost.Python error in job "%1". @@ -261,21 +280,21 @@ - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -283,54 +302,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed - - Would you like to paste the install log to the web? - - - - + Error - - + &Yes - - + &No - + &Close - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -339,123 +351,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? - + Continue with 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> - + 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> - + &Set up now - + &Install now - + Go &back - + &Set up - + &Install - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. - + Cancel setup without changing the system. - + Cancel installation without changing the system. - + &Next - + &Back - + &Done - + &Cancel - + Cancel setup? - + Cancel installation? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. @@ -464,22 +476,22 @@ CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. @@ -487,12 +499,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer @@ -531,149 +543,149 @@ - + Select storage de&vice: - - - - + + + + Current: - + After: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -681,17 +693,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 @@ -699,22 +736,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. @@ -741,27 +773,27 @@ Config - + Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -796,97 +828,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. - + Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! - + OK! @@ -931,15 +963,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + + + + + 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. + + ContextualProcessJob @@ -973,7 +1035,7 @@ - &Primary + Primar&y @@ -997,86 +1059,91 @@ - + Flags: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical - + Primary - + GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. @@ -1112,22 +1179,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. @@ -1135,33 +1202,33 @@ CreateUserJob - + Create user %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1177,22 +1244,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1200,18 +1267,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1219,22 +1286,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. @@ -1242,32 +1309,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1275,13 +1342,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) - + %1 - (%2) device[name] - (device-node[name]) @@ -1308,7 +1375,7 @@ DummyCppJob - + Dummy C++ Job @@ -1322,7 +1389,7 @@ - Content: + Con&tent: @@ -1346,38 +1413,43 @@ - + Si&ze: - + MiB - + Fi&le System: - + Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1394,76 +1466,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1481,32 +1571,32 @@ - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1530,22 +1620,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. @@ -1553,12 +1649,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1598,27 +1694,27 @@ - + 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. @@ -1660,7 +1756,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1676,17 +1772,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1739,6 +1835,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1751,32 +1870,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1895,35 +2014,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1949,12 +2068,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1964,98 +2083,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2106,24 +2237,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2389,7 +2520,7 @@ - + Password is empty @@ -2402,17 +2533,17 @@ - + Product Name - + TextLabel - + Long Product Description @@ -2428,22 +2559,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name - + Description @@ -2566,42 +2689,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition - + %1 %2 size[number] filesystem[name] @@ -2610,39 +2733,39 @@ PartitionModel - - + + Free Space - - + + New partition - + Name - + File System - + File System Label - + Mount Point - + Size @@ -2710,17 +2833,17 @@ - + Are you sure you want to create a new partition table on %1? - + Can not create new 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. @@ -2728,117 +2851,107 @@ PartitionViewStep - + Gathering system information... - + Partitions - - Install %1 <strong>alongside</strong> another operating system. - - - - - <strong>Erase</strong> disk and install %1. + + Unsafe partition actions are enabled. - - <strong>Replace</strong> a partition with %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Manual</strong> partitioning. + + No partitions will be changed. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + Current: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + After: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + No EFI system partition configured - - Disk <strong>%1</strong> (%2) + + EFI system partition configured incorrectly - - Current: + + 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. - - After: + + The filesystem must be mounted on <strong>%1</strong>. - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2886,17 +2999,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2904,65 +3017,65 @@ 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. @@ -2970,27 +3083,27 @@ QObject - + %1 (%2) - + unknown - + extended - + unformatted - + swap @@ -3025,12 +3138,12 @@ - + No product - + No description provided. @@ -3040,7 +3153,7 @@ - + Unpartitioned space or unknown partition table @@ -3065,18 +3178,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3089,69 +3202,69 @@ - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: @@ -3174,68 +3287,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3243,17 +3356,17 @@ ResizePartitionJob - + Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3274,18 +3387,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3304,42 +3417,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning @@ -3347,29 +3432,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error - - + + Cannot write hostname to target system @@ -3407,82 +3492,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3571,18 +3656,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3590,17 +3675,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. - + Cannot create sudoers file for writing. @@ -3608,7 +3693,7 @@ ShellProcessJob - + Shell Processes Job @@ -3623,45 +3708,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. + + &Yes - - - SummaryViewStep - - Summary + + &No + + + + + &Cancel + + + + + &Close TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3669,28 +3761,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3698,28 +3790,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3747,22 +3839,22 @@ - + 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. @@ -3776,14 +3868,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3887,135 +3997,130 @@ - &About - - - - Open donations website - + &Donate - + Open help and support website - + &Support - + Open issues and bug-tracking website - + &Known issues - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> + + %1 support + + + + + About %1 setup - - <h1>Welcome to %1 setup.</h1> + + About %1 installer + + + WelcomeQmlViewStep - - <h1>Welcome to the Calamares installer for %1.</h1> + + Welcome + + + WelcomeViewStep - - <h1>Welcome to the %1 installer.</h1> + + Welcome + + + ZfsJob - - %1 support + + Create ZFS pools and datasets - - About %1 setup + + Failed to create zpool on - - About %1 installer + + Configuration Error - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + No partitions are available for ZFS. - - - WelcomeQmlViewStep - - Welcome + + Internal data missing - - - WelcomeViewStep - - Welcome + + + Failed to create zpool - - - about - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Failed to create dataset - - Back + + The output was: calamares-sidebar - - Show debug information + + About + + + + + Debug @@ -4050,65 +4155,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models + + Keyboard Model: - - Variants + + Layouts - - Keyboard Variant + + Type here to test your keyboard - - Test your keyboard + + Variants @@ -4130,6 +4244,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4165,132 +4318,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? - + Your Full Name - + What name do you want to use to log in? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4305,26 +4458,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_vi.ts calamares-3.2.60/lang/calamares_vi.ts --- calamares-3.2.41.1/lang/calamares_vi.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_vi.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,11 +2,30 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob Manage auto-mount settings - + Quản lý cài đặt tự động gắn kết(auto-mount) @@ -104,22 +123,22 @@ Crashes Calamares, so that Dr. Konqui can look at it. - + Gây crash Calamares, để Dr. Konqui có thể xem nó. Reloads the stylesheet from the branding directory. - + Tải lại stylesheet từ thư mục branding Uploads the session log to the configured pastebin. - + Đăng tải log của phiên này lên pastebin đã được cấu hình Send Session Log - + Gửi log của phiên này @@ -129,7 +148,7 @@ Displays the tree of widget names in the log (for stylesheet debugging). - + Hiễn thị cây của tên widget trong log(để gỡ lỗi stylesheet) @@ -137,7 +156,7 @@ Cây công cụ - + Debug information Thông tin gỡ lỗi @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up Thiết lập - + Install Cài đặt @@ -171,7 +190,7 @@ Calamares::JobThread - + Done Xong @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. Chạy lệnh '%1' trong hệ thống đích. - + Run command '%1'. Chạy lệnh '%1'. - + Running command %1 %2 Đang chạy lệnh %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. Đang chạy %1 thao tác. - + Bad working directory path Sai đường dẫn thư mục làm việc - + Working directory %1 for python job %2 is not readable. Không thể đọc thư mục làm việc %1 của công việc python %2. - + Bad main script file Sai tệp kịch bản chính - + Main script file %1 for python job %2 is not readable. Không thể đọc tập tin kịch bản chính %1 của công việc python %2. - + Boost.Python error in job "%1". Lỗi Boost.Python trong công việc "%1". @@ -261,21 +280,21 @@ Kiểm tra các yêu cầu cho mô-đun <i> %1 </i> đã hoàn tất. - + Waiting for %n module(s). Đang đợi %n mô-đun. - + (%n second(s)) (%n giây) - + System-requirements checking is complete. Kiểm tra yêu cầu hệ thống đã hoàn tất. @@ -283,54 +302,47 @@ Calamares::ViewManager - + Setup Failed Thiết lập không thành công - + Installation Failed Cài đặt thất bại - - Would you like to paste the install log to the web? - Bạn có muốn gửi nhật ký cài đặt lên web không? - - - + Error Lỗi - - + &Yes &Có - - + &No &Không - + &Close Đón&g - + Install Log Paste URL URL để gửi nhật ký cài đặt - + The upload was unsuccessful. No web-paste was done. Tải lên không thành công. Không có quá trình gửi lên web nào được thực hiện. - + Install log posted to %1 @@ -339,124 +351,124 @@ - + Calamares Initialization Failed Khởi tạo không thành công - + %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. %1 không thể được cài đặt.Không thể tải tất cả các mô-đun đã định cấu hình. Đây là vấn đề với cách phân phối sử dụng. - + <br/>The following modules could not be loaded: <br/> Không thể tải các mô-đun sau: - + Continue with setup? Tiếp tục thiết lập? - + Continue with installation? Tiếp tục cài đặt? - + 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> Chương trình thiết lập %1 sắp thực hiện các thay đổi đối với đĩa của bạn để thiết lập %2. <br/> <strong> Bạn sẽ không thể hoàn tác các thay đổi này. </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> Trình cài đặt %1 sắp thực hiện các thay đổi đối với đĩa của bạn để cài đặt %2. <br/> <strong> Bạn sẽ không thể hoàn tác các thay đổi này. </strong> - + &Set up now &Thiết lập ngay - + &Install now &Cài đặt ngay - + Go &back &Quay lại - + &Set up &Thiết lập - + &Install &Cài đặt - + Setup is complete. Close the setup program. Thiết lập hoàn tất. Đóng chương trình cài đặt. - + The installation is complete. Close the installer. Quá trình cài đặt hoàn tất. Đóng trình cài đặt. - + Cancel setup without changing the system. Hủy thiết lập mà không thay đổi hệ thống. - + Cancel installation without changing the system. Hủy cài đặt mà không thay đổi hệ thống. - + &Next &Tiếp - + &Back &Quay lại - + &Done &Xong - + &Cancel &Hủy - + Cancel setup? Hủy thiết lập? - + Cancel installation? Hủy cài đặt? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. Bạn có thực sự muốn hủy quá trình thiết lập hiện tại không? Chương trình thiết lập sẽ thoát và tất cả các thay đổi sẽ bị mất. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Bạn có thực sự muốn hủy quá trình cài đặt hiện tại không? @@ -466,22 +478,22 @@ CalamaresPython::Helper - + Unknown exception type Không nhận ra kiểu của ngoại lệ - + unparseable Python error lỗi không thể phân tích cú pháp Python - + unparseable Python traceback truy vết không thể phân tích cú pháp Python - + Unfetchable Python error. Lỗi Python không thể try cập. @@ -489,12 +501,12 @@ CalamaresWindow - + %1 Setup Program %1 Thiết lập chương trình - + %1 Installer %1 cài đặt hệ điều hành @@ -533,149 +545,149 @@ Biểu mẫu - + Select storage de&vice: &Chọn thiết bị lưu trữ: - - - - + + + + Current: Hiện tại: - + After: Sau khi cài đặt: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong> Phân vùng thủ công </strong> <br/> Bạn có thể tự tạo hoặc thay đổi kích thước phân vùng. - + Reuse %1 as home partition for %2. Sử dụng lại %1 làm phân vùng chính cho %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong> Chọn một phân vùng để thu nhỏ, sau đó kéo thanh dưới cùng để thay đổi kích thước </strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 sẽ được thu nhỏ thành %2MiB và phân vùng %3MiB mới sẽ được tạo cho %4. - + Boot loader location: Vị trí bộ tải khởi động: - + <strong>Select a partition to install on</strong> <strong> Chọn phân vùng để cài đặt </strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Không thể tìm thấy phân vùng hệ thống EFI ở bất kỳ đâu trên hệ thống này. Vui lòng quay lại và sử dụng phân vùng thủ công để thiết lập %1. - + The EFI system partition at %1 will be used for starting %2. Phân vùng hệ thống EFI tại %1 sẽ được sử dụng để bắt đầu %2. - + EFI system partition: Phân vùng hệ thống EFI: - + 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. Thiết bị lưu trữ này dường như không có hệ điều hành trên đó. Bạn muốn làm gì? <br/> Bạn sẽ có thể xem xét và xác nhận lựa chọn của mình trước khi thực hiện bất kỳ thay đổi nào đối với thiết bị lưu trữ. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong> Xóa đĩa </strong> <br/> Thao tác này sẽ <font color = "red"> xóa </font> tất cả dữ liệu hiện có trên thiết bị lưu trữ đã chọn. - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong> Cài đặt cùng với </strong> <br/> Trình cài đặt sẽ thu nhỏ phân vùng để nhường chỗ cho %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong> Thay thế phân vùng </strong> <br/> Thay thế phân vùng bằng %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. Thiết bị lưu trữ này có %1 trên đó. Bạn muốn làm gì? <br/> Bạn sẽ có thể xem lại và xác nhận lựa chọn của mình trước khi thực hiện bất kỳ thay đổi nào đối với thiết bị lưu trữ. - + 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. Thiết bị lưu trữ này đã có hệ điều hành trên đó. Bạn muốn làm gì? <br/> Bạn sẽ có thể xem lại và xác nhận lựa chọn của mình trước khi thực hiện bất kỳ thay đổi nào đối với thiết bị lưu trữ. - + 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. Thiết bị lưu trữ này có nhiều hệ điều hành trên đó. Bạn muốn làm gì? <br/> Bạn sẽ có thể xem lại và xác nhận lựa chọn của mình trước khi thực hiện bất kỳ thay đổi nào đối với thiết bị lưu trữ. - + 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/> Thiết bị lưu trữ này đã có sẵn hệ điều hành, nhưng bảng phân vùng <strong> %1 </strong> khác với bảng <strong> %2 </strong> cần thiết. <br/> - + This storage device has one of its partitions <strong>mounted</strong>. Thiết bị lưu trữ này có một trong các phân vùng được <strong> gắn kết </strong>. - + This storage device is a part of an <strong>inactive RAID</strong> device. Thiết bị lưu trữ này là một phần của thiết bị <strong> RAID không hoạt động </strong>. - + No Swap Không hoán đổi - + Reuse Swap Sử dụng lại Hoán đổi - + Swap (no Hibernate) Hoán đổi (không ngủ đông) - + Swap (with Hibernate) Hoán đổi (ngủ đông) - + Swap to file Hoán đổi sang tệp @@ -683,17 +695,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 Xóa gắn kết cho các hoạt động phân vùng trên %1 - + Clearing mounts for partitioning operations on %1. Xóa các gắn kết cho các hoạt động phân vùng trên %1. - + Cleared all mounts for %1 Đã xóa tất cả các gắn kết cho %1 @@ -701,22 +738,17 @@ ClearTempMountsJob - + Clear all temporary mounts. Xóa tất cả các gắn kết tạm thời. - + Clearing all temporary mounts. Đang xóa tất cả các gắn kết tạm thời. - - Cannot get list of temporary mounts. - Không thể lấy danh sách các gắn kết tạm thời. - - - + Cleared all temporary mounts. Xóa tất cả các gắn kết tạm thời. @@ -743,27 +775,27 @@ Config - + Set keyboard model to %1.<br/> Thiệt lập bàn phím kiểu %1.<br/> - + Set keyboard layout to %1/%2. Thiết lập bố cục bàn phím thành %1/%2. - + Set timezone to %1/%2. Thiết lập múi giờ sang %1/%2. - + The system language will be set to %1. Ngôn ngữ hệ thống sẽ được đặt thành %1. - + The numbers and dates locale will be set to %1. Định dạng ngôn ngữ của số và ngày tháng sẽ được chuyển thành %1. @@ -798,97 +830,97 @@ Cài đặt mạng. (Tắt: Không thể lấy được danh sách gói ứng dụng, kiểm tra kết nối mạng) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> Máy tính này không đạt đủ yêu cấu tối thiểu để thiết lập %1.<br/>Không thể tiếp tục thiết lập. <a href="#details">Chi tiết...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Máy tính này không đạt đủ yêu cấu tối thiểu để cài đặt %1.<br/>Không thể tiếp tục cài đặt. <a href="#details">Chi tiết...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. Máy tính này không đạt đủ yêu cấu khuyến nghị để thiết lập %1.<br/>Thiết lập có thể tiếp tục, nhưng một số tính năng có thể sẽ bị tắt. - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Máy tính này không đạt đủ yêu cấu khuyến nghị để cài đặt %1.<br/>Cài đặt có thể tiếp tục, nhưng một số tính năng có thể sẽ bị tắt. - + This program will ask you some questions and set up %2 on your computer. Chương trình này sẽ hỏi bạn vài câu hỏi và thiết lập %2 trên máy tính của bạn. - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>Chào mừng đến với chương trình Calamares để thiết lập %1</h1> - + <h1>Welcome to %1 setup</h1> <h1>Chào mừng đến với thiết lập %1 </h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>Chào mừng đến với chương trình Calamares để cài đặt %1</h1> - + <h1>Welcome to the %1 installer</h1> <h1>Chào mừng đến với bộ cài đặt %1 </h1> - + Your username is too long. Tên bạn hơi dài. - + '%1' is not allowed as username. '%1' không được phép dùng làm tên. - + Your username must start with a lowercase letter or underscore. Tên người dùng của bạn phải bắt đầu bằng chữ cái viết thường hoặc dấu gạch dưới. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Chỉ cho phép các chữ cái viết thường, số, gạch dưới và gạch nối. - + Your hostname is too short. Tên máy chủ quá ngắn. - + Your hostname is too long. Tên máy chủ quá dài. - + '%1' is not allowed as hostname. '%1' không được phép dùng làm tên máy chủ. - + Only letters, numbers, underscore and hyphen are allowed. Chỉ cho phép các chữ cái, số, gạch dưới và gạch nối. - + Your passwords do not match! Mật khẩu nhập lại không khớp! - + OK! @@ -933,15 +965,45 @@ Cài đặt của %1 đã xong. - + Package Selection Lựa chọn gói - + Please pick a product from the list. The selected product will be installed. Vui lòng chọn một sản phẩm từ danh sách. Sản phẩm đã chọn sẽ được cài đặt. + + + Packages + Gói + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + Tổng quan + + + + This is an overview of what will happen once you start the setup procedure. + Đây là tổng quan về những gì sẽ xảy ra khi bạn bắt đầu quy trình thiết lập. + + + + This is an overview of what will happen once you start the install procedure. + Đây là tổng quan về những gì sẽ xảy ra khi bạn bắt đầu quy trình cài đặt. + ContextualProcessJob @@ -975,8 +1037,8 @@ - &Primary - &Sơ cấp + Primar&y + @@ -999,86 +1061,91 @@ &Điểm gắn kết: - + Flags: Cờ: - + Label for the filesystem - + FS Label: - + En&crypt &Mã hóa - + Logical Lô-gic - + Primary Sơ cấp - + GPT GPT - + Mountpoint already in use. Please select another one. Điểm gắn kết đã được sử dụng. Vui lòng chọn một cái khác. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. Tạo phân vùng %2MiB mới trên %4 (%3) với hệ thống tệp %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. Tạo phân vùng <strong>%2MiB </strong> mới trên <strong>%4 </strong> (%3) với hệ thống tệp <strong>%1 </strong>. - - + + Creating new %1 partition on %2. Tạo phân vùng %1 mới trên %2. - + The installer failed to create partition on disk '%1'. Trình cài đặt không tạo được phân vùng trên đĩa '%1'. @@ -1114,22 +1181,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. Tạo bảng phân vùng %1 mới trên %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). Tạo bảng phân vùng <strong>%1 </strong> mới trên <strong>%2 </strong> (%3). - + Creating new %1 partition table on %2. Tạo bảng phân vùng %1 mới trên %2. - + The installer failed to create a partition table on %1. Trình cài đặt không tạo được bảng phân vùng trên %1. @@ -1137,33 +1204,33 @@ CreateUserJob - + Create user %1 Khởi tạo người dùng %1 - + Create user <strong>%1</strong>. Tạo người dùng <strong>%1</strong>. - + Preserving home directory Giữ lại thư mục home - - + + Creating user %1 Đang tạo người dùng %1 - + Configuring user %1 Đang cấu hình cho người dùng %1 - + Setting file permissions Đang thiết lập quyền hạn với tập tin @@ -1179,22 +1246,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. Tạo nhóm ổ đĩa mới có tên %1. - + Create new volume group named <strong>%1</strong>. Tạo nhóm ổ đĩa mới có tên <strong>%1</strong>. - + Creating new volume group named %1. Đang tạo nhóm ổ đĩa mới có tên %1. - + The installer failed to create a volume group named '%1'. Trình cài đặt không tạo được nhóm ổ đĩa có tên '%1'. @@ -1202,18 +1269,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. Hủy kích hoạt nhóm ổ đĩa có tên %1. - + Deactivate volume group named <strong>%1</strong>. Hủy kích hoạt nhóm ổ đĩa có tên <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. Trình cài đặt không thể hủy kích hoạt nhóm ổ đĩa có tên %1. @@ -1221,22 +1288,22 @@ DeletePartitionJob - + Delete partition %1. Xóa phân vùng %1. - + Delete partition <strong>%1</strong>. Xóa phân vùng <strong>%1</strong>. - + Deleting partition %1. Đang xóa phân vùng %1. - + The installer failed to delete partition %1. Trình cài đặt không thể xóa phân vùng %1. @@ -1244,32 +1311,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. Thiết bị này có bảng phân vùng <strong> %1 </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. Đây là thiết bị <strong> vòng lặp </strong>. <br> <br> Đây là thiết bị giả không có bảng phân vùng giúp tệp có thể truy cập được dưới dạng thiết bị khối. Loại thiết lập này thường chỉ chứa một hệ thống tệp duy nhất. - + 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. Trình cài đặt này <strong> không thể phát hiện bảng phân vùng </strong> trên thiết bị lưu trữ đã chọn. <br> <br> Thiết bị không có bảng phân vùng hoặc bảng phân vùng bị hỏng hoặc thuộc loại không xác định. <br> Điều này trình cài đặt có thể tạo bảng phân vùng mới cho bạn, tự động hoặc thông qua trang phân vùng thủ công. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br> <br> Đây là loại bảng phân vùng được khuyến nghị cho các hệ thống hiện đại bắt đầu từ môi trường khởi động <strong> EFI </strong>. - + <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> Loại bảng phân vùng này chỉ được khuyến khích trên các hệ thống cũ hơn bắt đầu từ môi trường khởi động <strong> BIOS </strong>. GPT được khuyến nghị trong hầu hết các trường hợp khác. <br> <br> <strong> Cảnh báo: </strong> bảng phân vùng MBR là tiêu chuẩn thời đại MS-DOS lỗi thời. <br> Chỉ có 4 phân vùng <em> chính </em> có thể được tạo và trong số 4 phân vùng đó, một phân vùng có thể là phân vùng <em> mở rộng </em>, đến lượt nó có thể chứa nhiều phân vùng <em> logic </em>. - + 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. Loại <strong> bảng phân vùng </strong> trên thiết bị lưu trữ đã chọn. <br> <br> Cách duy nhất để thay đổi loại bảng phân vùng là xóa và tạo lại bảng phân vùng từ đầu, việc này sẽ hủy tất cả dữ liệu trên thiết bị lưu trữ. <br> Trình cài đặt này sẽ giữ bảng phân vùng hiện tại trừ khi bạn chọn rõ ràng khác. <br> Nếu không chắc chắn, trên các hệ thống hiện đại, GPT được ưu tiên hơn. @@ -1277,13 +1344,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1310,7 +1377,7 @@ DummyCppJob - + Dummy C++ Job Công việc C++ ví dụ @@ -1324,8 +1391,8 @@ - Content: - Nội dung: + Con&tent: + @@ -1348,39 +1415,44 @@ &Điểm gắn kết: - + Si&ze: &Kích thước: - + MiB MiB - + Fi&le System: &Tập tin hệ thống: - + Flags: Cờ: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. - Điểm gắn kết đã được sử dụng. Vui lòng chọn một cái khác. + + Passphrase for existing partition + + + + + 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. + @@ -1396,76 +1468,94 @@ &Mã hóa hệ thống - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase Cụm mật khẩu - + Confirm passphrase Xác nhận cụm mật khẩu - - + + Please enter the same passphrase in both boxes. Vui lòng nhập cùng một cụm mật khẩu vào cả hai hộp. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + Bạn có muốn gửi nhật ký cài đặt lên web không? + + + FillGlobalStorageJob - + Set partition information Đặt thông tin phân vùng - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. Cài đặt %1 trên phân vùng hệ thống <strong> mới </strong> %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. Cài đặt %2 trên phân vùng hệ thống %3 <strong> %1 </strong>. - + Install boot loader on <strong>%1</strong>. Cài đặt trình tải khởi động trên <strong> %1 </strong>. - + Setting up mount points. Thiết lập điểm gắn kết. @@ -1483,32 +1573,32 @@ &Khởi động lại ngay - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Hoàn thành.</h1><br/>%1 đã được cài đặt thành công.<br/>Hãy khởi động lại máy tính. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>Tích chọn để khởi động lại sau khi ấn <span style="font-style:italic;">Hoàn thành</span> hoặc đóng phần mềm thiết lập.</p></body></html> - + <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. <h1>Hoàn thành.</h1><br/>%1 đã được cài đặt trên máy.<br/>hãy khởi động lại, hoặc cũng có thể tiếp tục sử dụng %2 môi trường USB. - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> <html><head/><body><p>Tích chọn để khởi động lại sau khi ấn <span style="font-style:italic;">Hoàn thành</span> hoặc đóng phần mềm cài đặt.</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Thiết lập lỗi</h1><br/>%1 đã không được thiết lập trên máy tính.<br/>tin báo lỗi: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Cài đặt lỗi</h1><br/>%1 chưa được cài đặt trên máy tính<br/>Tin báo lỗi: %2. @@ -1532,22 +1622,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. Định dạng phân vùng %1 (tập tin hệ thống:%2, kích thước: %3 MiB) trên %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. Định dạng <strong>%3MiB</strong> phân vùng <strong>%1</strong>với tập tin hệ thống <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. Đang định dạng phân vùng %1 với tập tin hệ thống %2. - + The installer failed to format partition %1 on disk '%2'. Không thể định dạng %1 ở đĩa '%2'. @@ -1555,12 +1651,12 @@ GeneralRequirements - + has at least %1 GiB available drive space có ít nhất %1 GiB dung lượng ổ đĩa khả dụng - + There is not enough drive space. At least %1 GiB is required. Không có đủ dung lượng ổ đĩa. Ít nhất %1 GiB là bắt buộc. @@ -1600,27 +1696,27 @@ đang chạy trình cài đặt với tư cách quản trị viên (root) - + The setup program is not running with administrator rights. Chương trình thiết lập không chạy với quyền quản trị viên. - + The installer is not running with administrator rights. Trình cài đặt không chạy với quyền quản trị viên. - + has a screen large enough to show the whole installer có màn hình đủ lớn để hiển thị toàn bộ trình cài đặt - + The screen is too small to display the setup program. Màn hình quá nhỏ để hiển thị chương trình cài đặt. - + The screen is too small to display the installer. Màn hình quá nhỏ để hiển thị trình cài đặt. @@ -1662,7 +1758,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. Đang tạo initramfs bằng mkinitcpio. @@ -1678,17 +1774,17 @@ InteractiveTerminalPage - + Konsole not installed Konsole chưa được cài đặt - + Please install KDE Konsole and try again! Vui lòng cài đặt KDE Konsole rồi thử lại! - + Executing script: &nbsp;<code>%1</code> Đang thực thi kịch bản: &nbsp;<code>%1</code> @@ -1741,6 +1837,29 @@ + LOSHJob + + + Configuring encrypted swap. + Đang cấu hình hoán đổi mã hoá + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1753,32 +1872,32 @@ <h1>Điều khoản giấy phép</h1> - + I accept the terms and conditions above. Tôi đồng ý với điều khoản và điều kiện trên. - + Please review the End User License Agreements (EULAs). Vui lòng đọc thoả thuận giấy phép người dùng cuối (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. Quy trình thiết lập này sẽ cài đặt phần mềm độc quyền tuân theo các điều khoản cấp phép. - + If you do not agree with the terms, the setup procedure cannot continue. Nếu bạn không đồng ý với các điều khoản, quy trình thiết lập không thể tiếp tục. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. Quy trình thiết lập này có thể cài đặt phần mềm độc quyền tuân theo các điều khoản cấp phép để cung cấp các tính năng bổ sung và nâng cao trải nghiệm người dùng. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Nếu bạn không đồng ý với các điều khoản, phần mềm độc quyền sẽ không được cài đặt và các giải pháp thay thế nguồn mở sẽ được sử dụng thay thế. @@ -1897,35 +2016,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. Định cấu hình tệp khóa LUKS. - - + + No partitions are defined. Không có phân vùng nào được xác định. - - - + + + Encrypted rootfs setup error Lỗi thiết lập rootfs mã hóa - + Root partition %1 is LUKS but no passphrase has been set. Phân vùng gốc %1 là LUKS nhưng không có cụm mật khẩu nào được đặt. - + Could not create LUKS key file for root partition %1. Không thể tạo tệp khóa LUKS cho phân vùng gốc %1. - + Could not configure LUKS key file on partition %1. Không thể định cấu hình tệp khóa LUKS trên phân vùng %1. @@ -1951,12 +2070,12 @@ Map - + Timezone: %1 Múi giờ: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1968,100 +2087,112 @@ NetInstallViewStep - + Package selection Chọn phân vùng - + Office software Phần mềm văn phòng - + Office package Gói văn phòng - + Browser software Phần mềm trình duyệt - + Browser package Gói trình duyệt - + Web browser Trình duyệt web - + Kernel + label for netinstall module, Linux kernel Lõi - + Services + label for netinstall module, system services Dịch vụ - + Login + label for netinstall module, choose login manager Đăng nhập - + Desktop + label for netinstall module, choose desktop environment Màn hình chính - - Applications - Ứng dụng - - - + Communication + label for netinstall module Cộng đồng - + Development + label for netinstall module Phát triển - + Office + label for netinstall module Văn phòng - + Multimedia + label for netinstall module Đa phương tiện - + Internet + label for netinstall module Mạng Internet - + Theming + label for netinstall module Chủ đề - + Gaming + label for netinstall module Trò chơi - + Utilities + label for netinstall module Tiện ích + + + Applications + Ứng dụng + NotesQmlViewStep @@ -2110,24 +2241,24 @@ - - - + + + Timezone: %1 Múi giờ: %1 - + Select your preferred Zone within your Region. Chọn vùng ưa thích của bạn trong khu vực của bạn. - + Zones Vùng - + You can fine-tune Language and Locale settings below. Bạn có thể tinh chỉnh cài đặt Ngôn ngữ và Bản địa bên dưới. @@ -2393,7 +2524,7 @@ Lỗi không xác định - + Password is empty Mật khẩu trống @@ -2406,17 +2537,17 @@ Biểu mẫu - + Product Name Tên sản phẩm - + TextLabel Nhãn văn bản - + Long Product Description Mô tả đầy đủ sản phẩm @@ -2432,22 +2563,14 @@ - PackageChooserViewStep - - - Packages - Gói - - - PackageModel - + Name Tên - + Description Mô tả @@ -2570,42 +2693,42 @@ PartitionLabelsView - + Root Gốc - + Home Nhà - + Boot Khởi động - + EFI system Hệ thống EFI - + Swap Hoán đổi - + New partition for %1 Phân vùng mới cho %1 - + New partition Phân vùng mới - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2614,39 +2737,39 @@ PartitionModel - - + + Free Space Không gian trống - - + + New partition Phân vùng mới - + Name Tên - + File System Tập tin hệ thống - + File System Label - + Mount Point Điểm gắn kết - + Size Kích cỡ @@ -2714,17 +2837,17 @@ &Cài đặt bộ tải khởi động trên: - + Are you sure you want to create a new partition table on %1? Bạn có chắc chắn muốn tạo một bảng phân vùng mới trên %1 không? - + Can not create new partition Không thể tạo phân vùng mới - + 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. Bảng phân vùng trên %1 đã có %2 phân vùng chính và không thể thêm được nữa. Vui lòng xóa một phân vùng chính và thêm một phân vùng mở rộng, thay vào đó. @@ -2732,117 +2855,107 @@ PartitionViewStep - + Gathering system information... Thu thập thông tin hệ thống ... - + Partitions Phân vùng - - Install %1 <strong>alongside</strong> another operating system. - Cài đặt %1 <strong> cùng với </strong> hệ điều hành khác. - - - - <strong>Erase</strong> disk and install %1. - <strong> Xóa </strong> đĩa và cài đặt %1. - - - - <strong>Replace</strong> a partition with %1. - <strong>thay thế</strong> một phân vùng với %1. + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - Phân vùng <strong> thủ công </strong>. + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Cài đặt %1 <strong> cùng với </strong> hệ điều hành khác trên đĩa <strong>%2</strong> (%3). + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong> Xóa </strong> đĩa <strong>%2 </strong> (%3) và cài đặt %1. + + Current: + Hiện tại: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong> Thay thế </strong> phân vùng trên đĩa <strong>%2 </strong> (%3) bằng %1. + + After: + Sau: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - Phân vùng <strong> thủ công </strong> trên đĩa <strong>%1 </strong> (%2). + + No EFI system partition configured + Không có hệ thống phân vùng EFI được cài đặt - - Disk <strong>%1</strong> (%2) - Đĩa <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + - - Current: - Hiện tại: + + 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. + - - After: - Sau: + + The filesystem must be mounted on <strong>%1</strong>. + - - No EFI system partition configured - Không có hệ thống phân vùng EFI được cài đặt + + The filesystem must have type FAT32. + - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - Cần có phân vùng hệ thống EFI để khởi động %1. <br/> <br/> Để định cấu hình phân vùng hệ thống EFI, hãy quay lại và chọn hoặc tạo hệ thống tệp FAT32 với cờ <strong> %3 </strong> được bật và gắn kết point <strong> %2 </strong>. <br/> <br/> Bạn có thể tiếp tục mà không cần thiết lập phân vùng hệ thống EFI nhưng hệ thống của bạn có thể không khởi động được. + + The filesystem must be at least %1 MiB in size. + - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - Một phân vùng hệ thống EFI là cần thiết để bắt đầu %1. <br/> <br/> Một phân vùng đã được định cấu hình với điểm gắn kết <strong> %2 </strong> nhưng cờ <strong> %3 </strong> của nó không được đặt . <br/> Để đặt cờ, hãy quay lại và chỉnh sửa phân vùng. <br/> <br/> Bạn có thể tiếp tục mà không cần đặt cờ nhưng hệ thống của bạn có thể không khởi động được. + + The filesystem must have flag <strong>%1</strong> set. + - - EFI system partition flag not set - Cờ phân vùng hệ thống EFI chưa được đặt + + You can continue without setting up an EFI system partition but your system may fail to start. + - + Option to use GPT on BIOS Lự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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT. - Bảng phân vùng GPT là lựa chọn tốt nhất cho tất cả các hệ thống. Trình cài đặt này cũng hỗ trợ thiết lập như vậy cho các hệ thống BIOS. <br/> <br/> Để định cấu hình bảng phân vùng GPT trên BIOS, (nếu chưa thực hiện xong) hãy quay lại và đặt bảng phân vùng thành GPT, tiếp theo tạo 8 MB phân vùng chưa định dạng với cờ <strong> bios_grub </strong> được bật. <br/> <br/> Cần có phân vùng 8 MB chưa được định dạng để khởi động %1 trên hệ thống BIOS có 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 Phâ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. @@ -2890,17 +3003,17 @@ PreserveFiles - + Saving files for later ... Đang lưu tập tin để dùng sau ... - + No files configured to save for later. Không có tệp nào được định cấu hình để lưu sau này. - + Not all of the configured files could be preserved. Không phải tất cả các tệp đã định cấu hình đều có thể được giữ nguyên. @@ -2908,14 +3021,14 @@ ProcessResult - + There was no output from the command. Không có đầu ra từ lệnh. - + Output: @@ -2924,52 +3037,52 @@ - + External command crashed. Lệnh bên ngoài bị lỗi. - + Command <i>%1</i> crashed. Lệnh <i>%1</i> bị lỗi. - + External command failed to start. Lệnh ngoài không thể bắt đầu. - + Command <i>%1</i> failed to start. Lệnh <i>%1</i> không thể bắt đầu. - + Internal error when starting command. Lỗi nội bộ khi bắt đầu lệnh. - + Bad parameters for process job call. Tham số không hợp lệ cho lệnh gọi công việc của quy trình. - + External command failed to finish. Không thể hoàn tất lệnh bên ngoài. - + Command <i>%1</i> failed to finish in %2 seconds. Lệnh <i>%1</i> không thể hoàn thành trong %2 giây. - + External command finished with errors. Lệnh bên ngoài kết thúc với lỗi. - + Command <i>%1</i> finished with exit code %2. Lệnh <i>%1</i> hoàn thành với lỗi %2. @@ -2977,27 +3090,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown không xác định - + extended gia tăng - + unformatted không định dạng - + swap hoán đổi @@ -3032,12 +3145,12 @@ Không thể tạo tập tin ngẫu nhiên <pre>%1</pre>. - + No product Không có sản phẩm - + No description provided. Không có mô tả được cung cấp. @@ -3047,7 +3160,7 @@ (không có điểm gắn kết) - + Unpartitioned space or unknown partition table Không gian chưa được phân vùng hoặc bảng phân vùng không xác định @@ -3073,18 +3186,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. Xóa nhóm ổ đĩa có tên %1. - + Remove Volume Group named <strong>%1</strong>. Xóa nhóm ổ đĩa có tên <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. Trình cài đặt không xóa được nhóm ổ đĩa có tên '%1'. @@ -3097,69 +3210,69 @@ Biểu mẫu - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. Chọn nơi cài đặt %1. <br/> <font color = "red"> Cảnh báo: </font> điều này sẽ xóa tất cả các tệp trên phân vùng đã chọn. - + The selected item does not appear to be a valid partition. Mục đã chọn dường như không phải là một phân vùng hợp lệ. - + %1 cannot be installed on empty space. Please select an existing partition. %1 không thể được cài đặt trên không gian trống. Vui lòng chọn một phân vùng hiện có. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 không thể được cài đặt trên một phân vùng mở rộng. Vui lòng chọn phân vùng chính hoặc phân vùng logic hiện có. - + %1 cannot be installed on this partition. %1 không thể cài đặt trên phân vùng này. - + Data partition (%1) Phân vùng dữ liệu (%1) - + Unknown system partition (%1) Phân vùng hệ thống không xác định (%1) - + %1 system partition (%2) %1 phân vùng hệ thống (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong> %4 </strong> <br/> <br/> Phân vùng %1 quá nhỏ đối với %2. Vui lòng chọn một phân vùng có dung lượng ít nhất là %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong> %2 </strong> <br/> <br/> Không thể tìm thấy phân vùng hệ thống EFI ở bất kỳ đâu trên hệ thống này. Vui lòng quay lại và sử dụng phân vùng thủ công để thiết lập %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong> %3 </strong> <br/> <br/> %1 sẽ được cài đặt trên %2. <br/> <font color = "red"> Cảnh báo: </font> tất cả dữ liệu trên phân vùng %2 sẽ bị mất. - + The EFI system partition at %1 will be used for starting %2. Phân vùng hệ thống EFI tại %1 sẽ được sử dụng để bắt đầu %2. - + EFI system partition: Phân vùng hệ thống EFI: @@ -3184,68 +3297,68 @@ ResizeFSJob - + Resize Filesystem Job Thay đổi kích thước tệp công việc hệ thống - + Invalid configuration Cấu hình không hợp lệ - + The file-system resize job has an invalid configuration and will not run. Công việc thay đổi kích thước hệ thống tệp có cấu hình không hợp lệ và sẽ không chạy. - + KPMCore not Available KPMCore không khả dụng - + Calamares cannot start KPMCore for the file-system resize job. Calamares không thể khởi động KPMCore cho công việc thay đổi kích thước hệ thống tệp. - - - - - + + + + + Resize Failed Thay đổi kích thước không thành công - + The filesystem %1 could not be found in this system, and cannot be resized. Không thể tìm thấy tệp hệ thống %1 trong hệ thống này và không thể thay đổi kích thước. - + The device %1 could not be found in this system, and cannot be resized. Không thể tìm thấy thiết bị %1 trong hệ thống này và không thể thay đổi kích thước. - - + + The filesystem %1 cannot be resized. Không thể thay đổi kích thước tệp hệ thống %1. - - + + The device %1 cannot be resized. Không thể thay đổi kích thước thiết bị %1. - + The filesystem %1 must be resized, but cannot. Hệ thống tệp %1 phải được thay đổi kích thước, nhưng không thể. - + The device %1 must be resized, but cannot Thiết bị %1 phải được thay đổi kích thước, nhưng không thể @@ -3253,17 +3366,17 @@ ResizePartitionJob - + Resize partition %1. Đổi kích thước phân vùng %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. Thay đổi kích thước <strong>%2MiB</strong> phân vùng <strong>%1</strong> toùng <strong>%3đếnMiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. Thay đổi %2MiB phân vùng %1 thành %3MiB. @@ -3284,18 +3397,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. Thay đổi kích thước nhóm ổ đĩa có tên %1 từ %2 thành %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. Thay đổi kích thước nhóm ổ đĩa có tên <strong> %1 </strong> từ <strong> %2 </strong> thành <strong> %3 </strong>. - + The installer failed to resize a volume group named '%1'. Trình cài đặt không thể thay đổi kích thước một nhóm ổ đĩa có tên ' %1'. @@ -3314,42 +3427,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - Máy tính này không đáp ứng các yêu cầu tối thiểu để thiết lập %1. <br/> Không thể tiếp tục thiết lập. <a href="#details"> Chi tiết ... </a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - Máy tính này không đáp ứng các yêu cầu tối thiểu để cài đặt %1. <br/> Không thể tiếp tục cài đặt. <a href="#details"> Chi tiết ... </a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - Máy tính này không đáp ứng một số yêu cầu được khuyến nghị để thiết lập %1. <br/> Quá trình thiết lập có thể tiếp tục nhưng một số tính năng có thể bị tắt. - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - Máy tính này không đáp ứng một số yêu cầu được khuyến nghị để cài đặt %1. <br/> Quá trình cài đặt có thể tiếp tục, nhưng một số tính năng có thể bị tắt. - - - - This program will ask you some questions and set up %2 on your computer. - Chương trình này sẽ hỏi bạn một số câu hỏi và thiết lập %2 trên máy tính của bạn. - - - ScanningDialog - + Scanning storage devices... Quét thiết bị lưu trữ... - + Partitioning Đang phân vùng @@ -3357,29 +3442,29 @@ SetHostNameJob - + Set hostname %1 Đặt tên máy %1 - + Set hostname <strong>%1</strong>. Đặt tên máy <strong>%1</strong>. - + Setting hostname %1. Đặt tên máy %1. - - + + Internal Error Lỗi bên trong - - + + Cannot write hostname to target system Không thể ghi tên máy chủ vào hệ thống đích @@ -3417,82 +3502,82 @@ SetPartFlagsJob - + Set flags on partition %1. Chọn cờ trong phân vùng %1. - + Set flags on %1MiB %2 partition. Chọn cờ %1MiB %2 phân vùng. - + Set flags on new partition. Chọn cờ trong phân vùng mới. - + Clear flags on partition <strong>%1</strong>. Xóa cờ trong phân vùng<strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. Xóa cờ trong %1MiB <strong>%2</strong> phân vùng. - + Clear flags on new partition. Xóa cờ trong phân vùng mới. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. Cờ phân vùng <strong>%1</strong> như <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. Cờ %1MiB <strong>%2</strong> phân vùng như <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. Cờ phân vùng mới như <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. Đang xóa cờ trên phân vùng <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. Đang xóa cờ trên %1MiB <strong>%2</strong> phân vùng. - + Clearing flags on new partition. Đang xóa cờ trên phân vùng mới. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. Chọn cờ <strong>%2</strong> trong phân vùng <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. Chọn cờ <strong>%3</strong> trong %1MiB <strong>%2</strong> phân vùng. - + Setting flags <strong>%1</strong> on new partition. Chọn cờ <strong>%1</strong> trong phân vùng mới. - + The installer failed to set flags on partition %1. Không thể tạo cờ cho phân vùng %1. @@ -3581,18 +3666,18 @@ SetupGroupsJob - + Preparing groups. Đang chuẩn bị các nhóm - - + + Could not create groups in target system Không thể tạo các nhóm trên hệ thống đích - + These groups are missing in the target system: %1 Có vài nhóm đang bị thiếu trong hệ thống đích: %1 @@ -3600,17 +3685,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. Cấu hình <pre>sudo</pre>cho người dùng. - + Cannot chmod sudoers file. Không thể sửa đổi mod của tệp sudoers. - + Cannot create sudoers file for writing. Không thể tạo tệp sudoers để viết. @@ -3618,7 +3703,7 @@ ShellProcessJob - + Shell Processes Job Shell Xử lý Công việc @@ -3633,45 +3718,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - Đây là tổng quan về những gì sẽ xảy ra khi bạn bắt đầu quy trình thiết lập. + + &OK + &OK - - This is an overview of what will happen once you start the install procedure. - Đây là tổng quan về những gì sẽ xảy ra khi bạn bắt đầu quy trình cài đặt. + + &Yes + &Có - - - SummaryViewStep - - Summary - Tổng quan + + &No + &Không + + + + &Cancel + &Huỷ bỏ + + + + &Close + Đón&g TrackingInstallJob - + Installation feedback Phản hồi cài đặt - + Sending installation feedback. Gửi phản hồi cài đặt. - + Internal error in install-tracking. Lỗi nội bộ trong theo dõi cài đặt. - + HTTP request timed out. Yêu cầu HTTP đã hết thời gian chờ. @@ -3679,28 +3771,28 @@ TrackingKUserFeedbackJob - + KDE user feedback Người dùng KDE phản hồi - + Configuring KDE user feedback. Định cấu hình phản hồi của người dùng KDE. - - + + Error in KDE user feedback configuration. Lỗi trong cấu hình phản hồi của người dùng KDE. - + Could not configure KDE user feedback correctly, script error %1. Không thể định cấu hình phản hồi của người dùng KDE một cách chính xác, lỗi tập lệnh %1. - + Could not configure KDE user feedback correctly, Calamares error %1. Không thể định cấu hình phản hồi của người dùng KDE một cách chính xác, lỗi Calamares %1. @@ -3708,28 +3800,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback Phản hồi máy - + Configuring machine feedback. Cấu hình phản hồi máy. - - + + Error in machine feedback configuration. Lỗi cấu hình phản hồi máy. - + Could not configure machine feedback correctly, script error %1. Không thể cấu hình phản hồi máy chính xác, kịch bản lỗi %1. - + Could not configure machine feedback correctly, Calamares error %1. Không thể cấu hình phản hồi máy chính xác, lỗi %1. @@ -3757,22 +3849,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Bấm vào đây để biết thêm thông tin về phản hồi của người dùng</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. Theo dõi giúp %1 biết tần suất cài đặt, phần cứng được cài đặt trên phần cứng nào và ứng dụng nào được sử dụng. Để xem những gì sẽ được gửi, vui lòng nhấp vào biểu tượng trợ giúp bên cạnh mỗi khu vực. - + 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. Bằng cách chọn này, bạn sẽ gửi thông tin về cài đặt và phần cứng của mình. Thông tin này sẽ chỉ được gửi <b> một lần </b> sau khi quá trình cài đặt kết thúc. - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. Bằng cách chọn này, bạn sẽ định kỳ gửi thông tin về cài đặt <b> máy </b>, phần cứng và ứng dụng của mình cho %1. - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. Bằng cách chọn này, bạn sẽ thường xuyên gửi thông tin về cài đặt <b> người dùng </b>, phần cứng, ứng dụng và các kiểu sử dụng ứng dụng cho %1. @@ -3786,14 +3878,32 @@ + UmountJob + + + Unmount file systems. + Gỡ kết nối các hệ thống tập tin. + + + + No target system available. + + + + + No rootMountPoint is set. + + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small> Nếu nhiều người cùng sử dụng máy tính này, bạn có thể tạo nhiều tài khoản sau khi thiết lập. </small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small> Nếu nhiều người cùng sử dụng máy tính này, bạn có thể tạo nhiều tài khoản sau khi cài đặt. </small> @@ -3897,94 +4007,64 @@ - &About - &Giới thiệu - - - Open donations website Mở trang web ủng hộ - + &Donate Ủng &hộ - + Open help and support website Mở trang web trợ giúp - + &Support &Hỗ trợ - + Open issues and bug-tracking website Mở trang web theo dõi lỗi và vấn đề - + &Known issues &Vấn đề đã biết - + Open release notes website Mở trang web ghi chú phát hành - + &Release notes &Ghi chú phát hành - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>Chào mừng đến với chương trình Calamares để thiết lập cho %1.</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>Chào mừng đến với thiết lập %1.</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Chào mừng đến với chương trình Calamares để cài đặt cho %1.</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>Chào mừng đến với bộ cài đặt %1.</h1> - - - + %1 support Hỗ trợ %1 - + About %1 setup Về thiết lập %1 - + About %1 installer Về bộ cài đặt %1 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>cho %3</strong><br/><br/>Bản quyền 2014-2017 bởi Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Bản quyền 2017-2020 bởi Adriaan de Groot &lt;groot@kde.org&gt;<br/>Cám ơn <a href="https://calamares.io/team/">đội ngũ Calamares</a> và <a href="https://www.transifex.com/calamares/calamares/">các dịch giả của Calamares</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> được tài trợ bởi <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome Chào mừng @@ -3992,51 +4072,66 @@ WelcomeViewStep - + Welcome Chào mừng - about + ZfsJob + + + Create ZFS pools and datasets + + - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - cho %3</strong><br/><br/> - Bản quyền 2014-2017 bởi Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Bản quyền 2017-2020 bởi Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Cám ơn <a href='https://calamares.io/team/'>đội ngũ Calamares</a> - và <a href='https://www.transifex.com/calamares/calamares/'>các dịch giả Calamares</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - được tài trợ bởi <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Failed to create zpool on + - - Back - Quay lại + + Configuration Error + Lỗi cấu hình + + + + No partitions are available for ZFS. + + + + + Internal data missing + + + + + + Failed to create zpool + + + + + Failed to create dataset + + + + + The output was: + calamares-sidebar - - Show debug information - Hiện thông tin gỡ lỗi + + About + Giới thiệu + + + + Debug + @@ -4070,23 +4165,47 @@ + finishedq@mobile + + + Installation Completed + + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + + + + + Close + + + + + Restart + + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>Ngôn ngữ</h1> </br> Cài đặt ngôn ngữ hệ thống ảnh hưởng đến ngôn ngữ và bộ ký tự cho một số thành phần giao diện người dùng dòng lệnh. Cài đặt hiện tại là <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>Địa phương</h1> </br> Cài đặt ngôn ngữ hệ thống ảnh hưởng đến số và định dạng ngày tháng. Cài đặt hiện tại là <strong>%1</strong>. - + Back Trở lại @@ -4094,45 +4213,30 @@ keyboardq - - Keyboard Model - Mẫu bàn phím - - - - Layouts - Bố cục + + To activate keyboard preview, select a layout. + - - Keyboard Layout - Bố cục bàn phím + + Keyboard Model: + Mẫu bàn phím: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - Nhấp vào kiểu bàn phím ưa thích của bạn để chọn bố cục và biến thể hoặc sử dụng kiểu mặc định dựa trên phần cứng được phát hiện. + + Layouts + Bố cục - - Models - Mẫu + + Type here to test your keyboard + Gõ vào đây để thử bàn phím - + Variants Các biến thể - - - Keyboard Variant - Các biến thể bàn phím - - - - Test your keyboard - Thử bàn phím - localeq @@ -4153,6 +4257,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4208,132 +4351,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks Chọn tên bạn và chứng chỉ để đăng nhập và thực hiện các tác vụ quản trị - + What is your name? Hãy cho Vigo biết tên đầy đủ của bạn? - + Your Full Name Tên đầy đủ - + What name do you want to use to log in? Bạn muốn dùng tên nào để đăng nhập máy tính? - + Login Name Tên đăng nhập - + If more than one person will use this computer, you can create multiple accounts after installation. Tạo nhiều tài khoản sau khi cài đặt nếu có nhiều người dùng chung. - + Only lowercase letters, numbers, underscore and hyphen are allowed. Chỉ cho phép các chữ cái viết thường, số, gạch dưới và gạch nối. - + root is not allowed as username. - + What is the name of this computer? Tên của máy tính này là? - + Computer Name Tên máy tính - + This name will be used if you make the computer visible to others on a network. Tên này sẽ hiển thị khi bạn kết nối vào một mạng. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. Chọn mật khẩu để giữ máy tính an toàn. - + Password Mật khẩu - + Repeat Password Lặp lại mật khẩu - + 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. Nhập lại mật khẩu hai lần để kiểm tra. Một mật khẩu tốt phải có ít nhất 8 ký tự và bao gồm chữ, số, ký hiệu đặc biệt. Nên được thay đổi thường xuyên. - + Validate passwords quality Xác thực chất lượng mật khẩu - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. Khi tích chọn, bạn có thể chọn mật khẩu yếu. - + Log in automatically without asking for the password Tự động đăng nhập không hỏi mật khẩu - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password Dùng lại mật khẩu người dùng như mật khẩu quản trị - + Use the same password for the administrator account. Dùng cùng một mật khẩu cho tài khoản quản trị. - + Choose a root password to keep your account safe. Chọn mật khẩu quản trị để giữ máy tính an toàn. - + Root Password Mật khẩu quản trị - + Repeat Root Password Lặp lại mật khẩu quản trị - + Enter the same password twice, so that it can be checked for typing errors. Nhập lại mật khẩu hai lần để kiểm tra. @@ -4349,26 +4492,21 @@ - About - Giới thiệu - - - Support Hỗ trợ - + Known issues Các vấn đề đã biết - + Release notes Ghi chú phát hành - + Donate Ủng hộ diff -Nru calamares-3.2.41.1/lang/calamares_zh_CN.ts calamares-3.2.60/lang/calamares_zh_CN.ts --- calamares-3.2.41.1/lang/calamares_zh_CN.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_zh_CN.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,11 +2,30 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob Manage auto-mount settings - 管理自动挂载设置 + 管理自动挂载设置 @@ -105,7 +124,7 @@ Crashes Calamares, so that Dr. Konqui can look at it. - + 使 Calamares 崩溃,以便 Konqui 医生可以查看它。 @@ -130,7 +149,7 @@ Displays the tree of widget names in the log (for stylesheet debugging). - + 在日志中显示小部件名称树(用于样式表调试)。 @@ -138,7 +157,7 @@ 树形控件 - + Debug information 调试信息 @@ -146,12 +165,12 @@ Calamares::ExecutionViewStep - + Set up 建立 - + Install 安装 @@ -172,7 +191,7 @@ Calamares::JobThread - + Done 完成 @@ -188,17 +207,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. 在目标系统上执行 '%1'。 - + Run command '%1'. 运行命令 '%1'. - + Running command %1 %2 正在运行命令 %1 %2 @@ -206,32 +225,32 @@ Calamares::PythonJob - + Running %1 operation. 正在运行 %1 个操作。 - + Bad working directory path 错误的工作目录路径 - + Working directory %1 for python job %2 is not readable. 用于 python 任务 %2 的工作目录 %1 不可读。 - + Bad main script file 错误的主脚本文件 - + Main script file %1 for python job %2 is not readable. 用于 python 任务 %2 的主脚本文件 %1 不可读。 - + Boost.Python error in job "%1". 任务“%1”出现 Boost.Python 错误。 @@ -262,21 +281,21 @@ 模块<i>%1</i>的需求检查已完成。 - + Waiting for %n module(s). 等待 %n 模块。 - + (%n second(s)) (%n 秒) - + System-requirements checking is complete. 已经完成系统需求检查。 @@ -284,54 +303,47 @@ Calamares::ViewManager - + Setup Failed 安装失败 - + Installation Failed 安装失败 - - Would you like to paste the install log to the web? - 需要将安装日志粘贴到网页吗? - - - + Error 错误 - - + &Yes &是 - - + &No &否 - + &Close &关闭 - + Install Log Paste URL 安装日志粘贴 URL - + The upload was unsuccessful. No web-paste was done. 上传失败,未完成网页粘贴。 - + Install log posted to %1 @@ -344,124 +356,124 @@ 的链接已保存至剪贴板 - + Calamares Initialization Failed Calamares初始化失败 - + %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. %1无法安装。 Calamares无法加载所有已配置的模块。这个问题是发行版配置Calamares不当导致的。 - + <br/>The following modules could not be loaded: <br/>无法加载以下模块: - + Continue with setup? 要继续安装吗? - + Continue with 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> 为了安装%2, %1 安装程序即将对磁盘进行更改。<br/><strong>这些更改无法撤销。</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 安装程序将在您的磁盘上做出变更以安装 %2。<br/><strong>您将无法复原这些变更。</strong> - + &Set up now 现在安装(&S) - + &Install now 现在安装 (&I) - + Go &back 返回 (&B) - + &Set up 安装(&S) - + &Install 安装(&I) - + Setup is complete. Close the setup program. 安装完成。关闭安装程序。 - + The installation is complete. Close the installer. 安装已完成。请关闭安装程序。 - + Cancel setup without changing the system. 取消安装,保持系统不变。 - + Cancel installation without changing the system. 取消安装,并不做任何更改。 - + &Next 下一步(&N) - + &Back 后退(&B) - + &Done &完成 - + &Cancel 取消(&C) - + Cancel setup? 取消安装? - + Cancel installation? 取消安装? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. 确定要取消当前安装吗? 安装程序将会退出,所有修改都会丢失。 - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. 确定要取消当前的安装吗? @@ -471,22 +483,22 @@ CalamaresPython::Helper - + Unknown exception type 未知异常类型 - + unparseable Python error 无法解析的 Python 错误 - + unparseable Python traceback 无法解析的 Python 回溯 - + Unfetchable Python error. 无法获取的 Python 错误。 @@ -494,12 +506,12 @@ CalamaresWindow - + %1 Setup Program %1 安装程序 - + %1 Installer %1 安装程序 @@ -514,7 +526,7 @@ Set filesystem label <strong>%1</strong> to partition <strong>%2</strong>. - + 设置文件系统标签 <strong>%1</strong> 至分区 <strong>%2</strong>。 @@ -538,149 +550,149 @@ 表单 - + Select storage de&vice: 选择存储器(&V): - - - - + + + + Current: 当前: - + After: 之后: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>手动分区</strong><br/>您可以自行创建或重新调整分区大小。 - + Reuse %1 as home partition for %2. 重复使用 %1 作为 %2 的 home 分区。 - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>选择要缩小的分区,然后拖动底栏改变大小</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 将会缩减未 %2MiB,然后为 %4 创建一个 %3MiB 分区。 - + Boot loader location: 引导程序位置: - + <strong>Select a partition to install on</strong> <strong>选择要安装到的分区</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. 在此系统上找不到任何 EFI 系统分区。请后退到上一步并使用手动分区配置 %1。 - + The EFI system partition at %1 will be used for starting %2. %1 处的 EFI 系统分区将被用来启动 %2。 - + EFI system partition: EFI 系统分区: - + 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. 这个存储器上似乎还没有操作系统。您想要怎么做?<br/>在任何变更应用到存储器上前,您都可以重新查看并确认您的选择。 - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>抹除磁盘</strong><br/>这将会<font color="red">删除</font>目前选定的存储器上所有的数据。 - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>并存安装</strong><br/>安装程序将会缩小一个分区,为 %1 腾出空间。 - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>取代一个分区</strong><br/>以 %1 <strong>替代</strong>一个分区。 - + 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. 这个存储器上已经有 %1 了。您想要怎么做?<br/>在任何变更应用到存储器上前,您都可以重新查看并确认您的选择。 - + 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. 这个存储器上已经有一个操作系统了。您想要怎么做?<br/>在任何变更应用到存储器上前,您都可以重新查看并确认您的选择。 - + 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. 这个存储器上已经有多个操作系统了。您想要怎么做?<br/>在任何变更应用到存储器上前,您都可以重新查看并确认您的选择。 - + 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/> 此存储设备已经有操作系统,但是分区表 <strong>%1</strong> 与所需的 <strong>%2</strong>.<br/>不同。 - + This storage device has one of its partitions <strong>mounted</strong>. 此存储设备 <strong>已挂载</strong>其中一个分区。 - + This storage device is a part of an <strong>inactive RAID</strong> device. 该存储设备是 <strong>非活动RAID</strong> 设备的一部分。 - + No Swap 无交换分区 - + Reuse Swap 重用交换分区 - + Swap (no Hibernate) 交换分区(无休眠) - + Swap (with Hibernate) 交换分区(带休眠) - + Swap to file 交换到文件 @@ -688,17 +700,42 @@ ClearMountsJob - + + Successfully unmounted %1. + 成功卸载了 %1。 + + + + Successfully disabled swap %1. + 成功禁用了交换空间 %1。 + + + + Successfully cleared swap %1. + 成功清理了交换空间 %1。 + + + + Successfully closed mapper device %1. + 成功关闭了映射设备 %1。 + + + + Successfully disabled volume group %1. + 成功禁用了卷组 %1。 + + + Clear mounts for partitioning operations on %1 清理挂载了的分区以在 %1 进行分区操作 - + Clearing mounts for partitioning operations on %1. 正在清理挂载了的分区以在 %1 进行分区操作。 - + Cleared all mounts for %1 已清除 %1 的所有挂载点 @@ -706,22 +743,17 @@ ClearTempMountsJob - + Clear all temporary mounts. 清除所有临时挂载点。 - + Clearing all temporary mounts. 正在清除所有临时挂载点。 - - Cannot get list of temporary mounts. - 无法获取临时挂载点列表。 - - - + Cleared all temporary mounts. 所有临时挂载点都已经清除。 @@ -748,27 +780,27 @@ Config - + Set keyboard model to %1.<br/> 设置键盘型号为 %1。<br/> - + Set keyboard layout to %1/%2. 设置键盘布局为 %1/%2。 - + Set timezone to %1/%2. 将时区设置为 %1/%2 。 - + The system language will be set to %1. 系统语言将设置为 %1。 - + The numbers and dates locale will be set to %1. 数字和日期地域将设置为 %1。 @@ -803,99 +835,99 @@ 网络安装。(已禁用:无法获取软件包列表,请检查网络连接) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> 此计算机不满足安装 %1 的某些推荐配置。 安装可以继续,但是一些特性可能被禁用。 - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> 此电脑未满足安装 %1 的最低需求。<br/>安装无法继续。<a href="#details">详细信息...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. 此计算机不满足安装 %1 的某些推荐配置。 安装可以继续,但是一些特性可能被禁用。 - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. 此电脑未满足一些安装 %1 的推荐需求。<br/>可以继续安装,但一些功能可能会被停用。 - + This program will ask you some questions and set up %2 on your computer. 本程序将会问您一些问题并在您的电脑上安装及设置 %2 。 - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>欢迎使用 %1 的 Calamares 安装程序</h1> - + <h1>Welcome to %1 setup</h1> <h1>欢迎使用 %1 设置</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>欢迎使用 %1 的 Calamares 安装程序</h1> - + <h1>Welcome to the %1 installer</h1> <h1>欢迎使用 %1 安装程序</h1> - + Your username is too long. 用户名太长。 - + '%1' is not allowed as username. '%1' 不允许作为用户名。 - + Your username must start with a lowercase letter or underscore. 用户名必须以小写字母或下划线"_"开头 - + Only lowercase letters, numbers, underscore and hyphen are allowed. 只允许小写字母、数组、下划线"_" 和 连字符"-" - + Your hostname is too short. 主机名太短。 - + Your hostname is too long. 主机名太长。 - + '%1' is not allowed as hostname. '%1' 不允许作为主机名。 - + Only letters, numbers, underscore and hyphen are allowed. 只允许字母、数组、下划线"_" 和 连字符"-" - + Your passwords do not match! 密码不匹配! - + OK! 确定 @@ -940,15 +972,45 @@ %1 的安装操作已完成。 - + Package Selection 软件包选择 - + Please pick a product from the list. The selected product will be installed. 请在列表中选一个产品。被选中的产品将会被安装。 + + + Packages + 软件包 + + + + Install option: <strong>%1</strong> + 安装选项:<strong>%1</strong> + + + + None + + + + + Summary + 摘要 + + + + 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. + 这是您开始安装后所会发生的事情的概览。 + ContextualProcessJob @@ -982,8 +1044,8 @@ - &Primary - 主分区(&P) + Primar&y + 主分区(&Y) @@ -1006,86 +1068,91 @@ 挂载点(&M): - + Flags: 标记: - + Label for the filesystem 此文件系统的卷标名 - + FS Label: 文件系统卷标 - + En&crypt 加密(&C) - + Logical 逻辑分区 - + Primary 主分区 - + GPT GPT - + Mountpoint already in use. Please select another one. 挂载点已被占用。请选择另一个。 + + + Mountpoint must start with a <tt>/</tt>. + 挂载点必须以<tt>/</tt>开头。 + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + 在 %3 (%2) 上使用 %4 建立新的 %1MiB 分区。 - + Create new %1MiB partition on %3 (%2). - + 在 %3 (%2) 上建立新的 %1MiB 分区。 - + Create new %2MiB partition on %4 (%3) with file system %1. 在 %4 (%3) 上创建新的 %2MiB 分区,文件系统为 %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + 在 <strong>%3</strong> (%2) 上使用 <em>%4</em> 建立新的 <strong>%1MiB</strong> 分区。 - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + 在<strong>%3</strong>(%2)上创建新的<strong>%1MiB</strong>分区 - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. 在<strong>%4</strong>(%3)上创建一个<strong>%2MiB</strong>的%1分区。 - - + + Creating new %1 partition on %2. 正在 %2 上创建新的 %1 分区。 - + The installer failed to create partition on disk '%1'. 安装程序在磁盘“%1”创建分区失败。 @@ -1121,22 +1188,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. 在 %2 上创建新的 %1 分区表。 - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). 在 <strong>%2</strong> (%3) 上创建新的 <strong>%1</strong> 分区表。 - + Creating new %1 partition table on %2. 正在 %2 上创建新的 %1 分区表。 - + The installer failed to create a partition table on %1. 安装程序于 %1 创建分区表失败。 @@ -1144,33 +1211,33 @@ CreateUserJob - + Create user %1 创建用户 %1 - + Create user <strong>%1</strong>. 创建用户 <strong>%1</strong>。 - + Preserving home directory 保留家目录 - - + + Creating user %1 创建用户 %1 - + Configuring user %1 配置用户 %1 - + Setting file permissions 设置文件权限 @@ -1186,22 +1253,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. 新建分卷组 %1. - + Create new volume group named <strong>%1</strong>. 新建名为 <strong>%1</strong>的分卷组。 - + Creating new volume group named %1. 新建名为 %1的分卷组。 - + The installer failed to create a volume group named '%1'. 安装器未能创建名为'%1'的分卷组 @@ -1209,18 +1276,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. 停用分卷组 %1。 - + Deactivate volume group named <strong>%1</strong>. 停用分卷组<strong>%1</strong>。 - + The installer failed to deactivate a volume group named %1. 安装器未能创建名为'%1'的分卷组 @@ -1228,22 +1295,22 @@ DeletePartitionJob - + Delete partition %1. 删除分区 %1。 - + Delete partition <strong>%1</strong>. 删除分区 <strong>%1</strong>。 - + Deleting partition %1. 正在删除分区 %1。 - + The installer failed to delete partition %1. 安装程序删除分区 %1 失败。 @@ -1251,33 +1318,33 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. 此设备上有一个 <strong>%1</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. 选定的存储器是一个 <strong>回环</strong> 设备。<br><br>此伪设备不含一个真正的分区表,它只是能让一个文件可如块设备那样访问。这种配置一般只包含一个单独的文件系统。 - + 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. 本安装程序在选定的存储器上<strong>探测不到分区表</strong>。<br><br>此设备要不是没有分区表,就是其分区表已毁损又或者是一个未知类型的分区表。<br>本安装程序将会为您建立一个新的分区表,可以自动或通过手动分割页面完成。 - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>此分区表类型推荐用于使用 <strong>EFI</strong> 引导环境的系统。 - + <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>此分区表类型只建议用于使用 <strong>BIOS</strong> 引导环境的较旧系统,否则一般建议使用 GPT。<br> <strong>警告:</strong>MSDOS 分区表是一个有着重大缺点、已被弃用的标准。<br>MSDOS 分区表上只能创建 4 个<u>主要</u>分区,其中一个可以是<u>拓展</u>分区,此分区可以再分为许多<u>逻辑</u>分区。 - + 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. 目前选定存储器的<strong>分区表</strong>类型。<br><br>变更分区表类型的唯一方法就是抹除再重新从头建立分区表,这会破坏在该存储器上所有的数据。<br>除非您特别选择,否则本安装程序将会保留目前的分区表。<br>若不确定,在现代的系统上,建议使用 GPT。 @@ -1285,13 +1352,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1318,7 +1385,7 @@ DummyCppJob - + Dummy C++ Job 虚设 C++ 任务 @@ -1332,8 +1399,8 @@ - Content: - 内容: + Con&tent: + 内容:(&T) @@ -1356,39 +1423,44 @@ 挂载点(&M): - + Si&ze: 尺寸 (&Z): - + MiB MiB - + Fi&le System: 文件系统 (&L): - + Flags: 标记: - + Label for the filesystem 此文件系统的卷标名 - + FS Label: 文件系统卷标 - - Mountpoint already in use. Please select another one. - 挂载点已被占用。请选择另一个。 + + Passphrase for existing partition + + + + + 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. + @@ -1404,76 +1476,94 @@ 加密系统 - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + 您的系统似乎不太支持加密,无法对整个系统进行加密。您可以启用加密,但性能可能会受到影响。 + + + Passphrase 密码 - + Confirm passphrase 确认密码 - - + + Please enter the same passphrase in both boxes. 请在两个输入框中输入同样的密码。 + ErrorDialog + + + Details: + 详情: + + + + Would you like to paste the install log to the web? + 需要将安装日志粘贴到网页吗? + + + FillGlobalStorageJob - + Set partition information 设置分区信息 - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + 在有 <em>%3</em> 特性的<strong>新</strong> %2 系統分区上安裝 %1 - + Install %1 on <strong>new</strong> %2 system partition. 在 <strong>新的</strong>系统分区 %2 上安装 %1。 - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + 设置 <strong>新的</strong> 含挂载点 <strong>%1</strong>%3 的 %2 分区。 - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + 设置 <strong>新的</strong> 含挂载点 <strong>%1</strong>%3 的 %2 分区。 - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + 在具有功能<em>%4</em>的 %3 系统分区<strong>%1</strong>上安装 %2。 - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + 为分区 %3 <strong>%1</strong> 设定挂载点 <strong>%2</strong> 与特性 <em>%4</em>。 - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. 设置%3 分区的挂载点 - + Install %2 on %3 system partition <strong>%1</strong>. 在 %3 系统割区 <strong>%1</strong> 上安装 %2。 - + Install boot loader on <strong>%1</strong>. 在 <strong>%1</strong>上安装引导程序。 - + Setting up mount points. 正在设置挂载点。 @@ -1491,32 +1581,32 @@ 现在重启(&R) - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>安装成功!</h1><br/>%1 已安装在您的电脑上了。<br/>您现在可以重新启动到新系统。 - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>当选中此项时,系统会在您关闭安装器或点击 <span style=" font-style:italic;">完成</span> 按钮时立即重启</p></body></html> - + <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. <h1>安装成功!</h1><br/>%1 已安装在您的电脑上了。<br/>您现在可以重新启动到新系统,或是继续使用 %2 Live 环境。 - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> <html><head/><body><p>当选中此项时,系统会在您关闭安装器或点击 <span style=" font-style:italic;">完成</span> 按钮时立即重启</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>安装失败</h1><br/>%1 未在你的电脑上安装。<br/>错误信息:%2。 - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>安装失败</h1><br/>%1 未在你的电脑上安装。<br/>错误信息:%2。 @@ -1540,22 +1630,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. 格式化在 %4 的分区 %1 (文件系统:%2,大小:%3 MB)。 - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. 以文件系统 <strong>%2</strong> 格式化 <strong>%3MB</strong> 的分区 <strong>%1</strong>。 - + + %1 (%2) + partition label %1 (device path %2) + %1(%2) + + + Formatting partition %1 with file system %2. 正在使用 %2 文件系统格式化分区 %1。 - + The installer failed to format partition %1 on disk '%2'. 安装程序格式化磁盘“%2”上的分区 %1 失败。 @@ -1563,12 +1659,12 @@ GeneralRequirements - + has at least %1 GiB available drive space 有至少 %1 GB 可用磁盘空间 - + There is not enough drive space. At least %1 GiB is required. 没有足够的磁盘空间。至少需要 %1 GB。 @@ -1608,27 +1704,27 @@ 正以管理员(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. 屏幕不能完整显示安装器。 @@ -1670,7 +1766,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. 正在用mkinitcpio创建initramfs。 @@ -1686,17 +1782,17 @@ InteractiveTerminalPage - + Konsole not installed 未安装 Konsole - + Please install KDE Konsole and try again! 请安装 KDE Konsole 后重试! - + Executing script: &nbsp;<code>%1</code> 正在运行脚本:&nbsp;<code>%1</code> @@ -1749,6 +1845,29 @@ + LOSHJob + + + Configuring encrypted swap. + 配置加密交换分区。 + + + + No target system available. + 没有可用的目标系统。 + + + + No rootMountPoint is set. + 没有设定 root 挂载点。 + + + + No configFilePath is set. + 未设置配置文件路径。 + + + LicensePage @@ -1761,32 +1880,32 @@ <h1>许可证</h1> - + I accept the terms and conditions above. 我同意如上条款。 - + Please review the End User License Agreements (EULAs). 请查阅最终用户许可协议 (EULAs)。 - + This setup procedure will install proprietary software that is subject to licensing terms. 此安装过程会安装受许可条款约束的专有软件。 - + If you do not agree with the terms, the setup procedure cannot continue. 如果您不同意这些条款,安装过程将无法继续。 - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. 此安装过程会安装受许可条款约束的专有软件,用于提供额外功能和提升用户体验。 - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. 如果您不同意这些条款,专有软件不会被安装,相应的开源软件替代品将被安装。 @@ -1905,35 +2024,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. 配置 LUKS key 文件。 - - + + No partitions are defined. 未定义分区。 - - - + + + Encrypted rootfs setup error 加密根文件系时配置错误 - + Root partition %1 is LUKS but no passphrase has been set. 根分区%1为LUKS但没有设置密钥。 - + Could not create LUKS key file for root partition %1. 无法创建根分区%1的LUKS密钥文件。 - + Could not configure LUKS key file on partition %1. 无法配置根分区%1的LUKS密钥文件。 @@ -1959,12 +2078,12 @@ Map - + Timezone: %1 时区: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1976,100 +2095,112 @@ 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 实用工具 + + + Applications + 应用程序 + NotesQmlViewStep @@ -2118,24 +2249,24 @@ 请选择你偏好打地区或者使用当期默认设置 - - - + + + Timezone: %1 时区: %1 - + Select your preferred Zone within your Region. 在您的区域中选择您的首选区域。 - + Zones 区域 - + You can fine-tune Language and Locale settings below. 您可以在下面微调“语言”和“区域设置”。 @@ -2401,7 +2532,7 @@ 未知错误 - + Password is empty 密码是空 @@ -2414,17 +2545,17 @@ 表单 - + Product Name 产品名称 - + TextLabel 文本标签 - + Long Product Description 长产品描述 @@ -2440,22 +2571,14 @@ - PackageChooserViewStep - - - Packages - 软件包 - - - PackageModel - + Name 名称 - + Description 描述 @@ -2578,42 +2701,42 @@ PartitionLabelsView - + Root 根目录 - + Home 主目录 - + Boot 引导 - + EFI system EFI 系统 - + Swap 交换 - + New partition for %1 %1 的新分区 - + New partition 新建分区 - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2622,39 +2745,39 @@ PartitionModel - - + + Free Space 空闲空间 - - + + New partition 新建分区 - + Name 名称 - + File System 文件系统 - + File System Label 文件系统卷标 - + Mount Point 挂载点 - + Size 大小 @@ -2722,17 +2845,17 @@ 安装引导程序至: - + Are you sure you want to create a new partition table on %1? 您是否确定要在 %1 上创建新分区表? - + Can not create new 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. %1上的分区表已经有%2个主分区,并且不能再添加。请删除一个主分区并添加扩展分区。 @@ -2740,117 +2863,107 @@ PartitionViewStep - + Gathering system information... 正在收集系统信息... - + Partitions 分区 - - Install %1 <strong>alongside</strong> another operating system. - 将 %1 安装在其他操作系统<strong>旁边</strong>。 - - - - <strong>Erase</strong> disk and install %1. - <strong>抹除</strong>磁盘并安装 %1。 - - - - <strong>Replace</strong> a partition with %1. - 以 %1 <strong>替代</strong>一个分区。 + + Unsafe partition actions are enabled. + - - <strong>Manual</strong> partitioning. - <strong>手动</strong>分区 + + Partitioning is configured to <b>always</b> fail. + - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - 将 %1 安装在磁盘 <strong>%2</strong> (%3) 上的另一个操作系统<strong>旁边</strong>。 + + No partitions will be changed. + - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>抹除</strong> 磁盘 <strong>%2</strong> (%3) 并且安装 %1。 + + Current: + 当前: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - 以 %1 <strong>替代</strong> 一个在磁盘 <strong>%2</strong> (%3) 上的分区。 + + After: + 之后: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - 在磁盘 <strong>%1</strong> (%2) 上<strong>手动</strong>分区。 + + No EFI system partition configured + 未配置 EFI 系统分区 - - Disk <strong>%1</strong> (%2) - 磁盘 <strong>%1</strong> (%2) + + EFI system partition configured incorrectly + EFI系统分区配置错误 - - Current: - 当前: + + 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 系统分区,返回并选择或者建立符合要求的分区。 - - After: - 之后: + + The filesystem must be mounted on <strong>%1</strong>. + 文件系统必须挂载于 <strong>%1</strong>。 - - No EFI system partition configured - 未配置 EFI 系统分区 + + The filesystem must have type FAT32. + 此文件系统必须为FAT32 - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - 必须有 EFI 系统分区才能启动 %1 。<br/><br/>要配置 EFI 系统分区,后退一步,然后创建或选中一个 FAT32 分区并为之设置 <strong>%3</strong> 标记及挂载点 <strong>%2</strong>。<br/><br/>你可以不创建 EFI 系统分区并继续安装,但是你的系统可能无法启动。 + + The filesystem must be at least %1 MiB in size. + 文件系统必须要有%1 MiB 的大小。 - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - 必须有 EFI 系统分区才能启动 %1 。<br/><br/>已有挂载点为 <strong>%2</strong> 的分区,但是未设置 <strong>%3</strong> 标记。<br/>要设置此标记,后退并编辑分区。<br/><br/>你可以不创建 EFI 系统分区并继续安装,但是你的系统可能无法启动。 + + The filesystem must have flag <strong>%1</strong> set. + 文件系统必须有 <strong>%1</strong> 标志设定。 - - EFI system partition flag not set - 未设置 EFI 系统分区标记 + + You can continue without setting up an EFI system partition but your system may fail to start. + 您可以在不设置EFI系统分区的情况下继续,但您的系統可能无法启动。 - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with GPT. - GPT 分区表对于所有系统来说都是最佳选项。本安装程序支持在 BIOS 模式下设置 GPT 分区表。<br/><br/>要在 BIOS 模式下配置 GPT 分区表,(若你尚未配置好)返回并设置分区表为 GPT,然后创建一个 8MB 的、未经格式化的、启用<strong>bios_grub</strong> 标记的分区。<br/><br/>一个未格式化的 8MB 的分区对于在 BIOS 模式下使用 GPT 启动 %1 来说是非常有必要的。 + + 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. 无可用于安装的分区。 @@ -2898,17 +3011,17 @@ PreserveFiles - + Saving files for later ... 保存文件以供日后使用 - + No files configured to save for later. 没有已保存且供日后使用的配置文件。 - + Not all of the configured files could be preserved. 并不是所有配置文件都可以被保留 @@ -2916,14 +3029,14 @@ ProcessResult - + There was no output from the command. 命令没有输出。 - + Output: @@ -2932,52 +3045,52 @@ - + External command crashed. 外部命令已崩溃。 - + Command <i>%1</i> crashed. 命令 <i>%1</i> 已崩溃。 - + External command failed to start. 无法启动外部命令。 - + Command <i>%1</i> failed to start. 无法启动命令 <i>%1</i>。 - + Internal error when starting command. 启动命令时出现内部错误。 - + Bad parameters for process job call. 呼叫进程任务出现错误参数 - + External command failed to finish. 外部命令未成功完成。 - + Command <i>%1</i> failed to finish in %2 seconds. 命令 <i>%1</i> 未能在 %2 秒内完成。 - + External command finished with errors. 外部命令已完成,但出现了错误。 - + Command <i>%1</i> finished with exit code %2. 命令 <i>%1</i> 以退出代码 %2 完成。 @@ -2985,27 +3098,27 @@ QObject - + %1 (%2) %1(%2) - + unknown 未知 - + extended 扩展分区 - + unformatted 未格式化 - + swap 交换分区 @@ -3040,12 +3153,12 @@ 无法创建新的随机文件 <pre>%1</pre>. - + No product 无产品 - + No description provided. 未提供描述信息 @@ -3055,7 +3168,7 @@ (无挂载点) - + Unpartitioned space or unknown partition table 尚未分区的空间或分区表未知 @@ -3081,18 +3194,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. 移除分卷组 %1。 - + Remove Volume Group named <strong>%1</strong>. 移除分卷组 <strong>%1</strong>。 - + The installer failed to remove a volume group named '%1'. 安装器无法移除分卷组 '%1'。 @@ -3105,69 +3218,69 @@ 表单 - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. <b>选择要安装 %1 的地方。</b><br/><font color="red">警告:</font>这将会删除所有已选取的分区上的文件。 - + The selected item does not appear to be a valid partition. 选中项似乎不是有效分区。 - + %1 cannot be installed on empty space. Please select an existing partition. 无法在空白空间中安装 %1。请选取一个存在的分区。 - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. 无法在拓展分区上安装 %1。请选取一个存在的主要或逻辑分区。 - + %1 cannot be installed on this partition. 无法安装 %1 到此分区。 - + Data partition (%1) 数据分区 (%1) - + Unknown system partition (%1) 未知系统分区 (%1) - + %1 system partition (%2) %1 系统分区 (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>分区 %1 对 %2 来说太小了。请选取一个容量至少有 %3 GiB 的分区。 - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>在此系统上找不到任何 EFI 系统分区。请后退到上一步并使用手动分区配置 %1。 - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>即将安装 %1 到 %2 上。<br/><font color="red">警告: </font>分区 %2 上的所有数据都将丢失。 - + The EFI system partition at %1 will be used for starting %2. 将使用 %1 处的 EFI 系统分区启动 %2。 - + EFI system partition: EFI 系统分区: @@ -3192,68 +3305,68 @@ ResizeFSJob - + Resize Filesystem Job 调整文件系统大小的任务 - + Invalid configuration 无效配置 - + The file-system resize job has an invalid configuration and will not run. 调整文件系统大小的任务 因为配置文件无效不会被执行。 - + KPMCore not Available KPMCore不可用 - + Calamares cannot start KPMCore for the file-system resize job. Calamares 无法启动 KPMCore来完成调整文件系统大小的任务。 - - - - - + + + + + Resize Failed 调整大小失败 - + The filesystem %1 could not be found in this system, and cannot be resized. 文件系统 %1 未能在此系统上找到,因此无法调整大小。 - + The device %1 could not be found in this system, and cannot be resized. 设备 %1 未能在此系统上找到,因此无法调整大小。 - - + + The filesystem %1 cannot be resized. 文件系统 %1 无法被调整大小。 - - + + The device %1 cannot be resized. 设备 %1 无法被调整大小。 - + The filesystem %1 must be resized, but cannot. 文件系统 %1 必须调整大小,但无法做到。 - + The device %1 must be resized, but cannot 设备 %1 必须调整大小,但无法做到。 @@ -3261,17 +3374,17 @@ ResizePartitionJob - + Resize partition %1. 调整分区 %1 大小。 - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. 将 <strong>%2MiB</strong> 分区的大小从<strong>%1</strong> 调整至<strong>%3MiB</strong>。 - + Resizing %2MiB partition %1 to %3MiB. 正将 %2MB 的分区%1调整为 %3MB。 @@ -3292,18 +3405,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. 将分卷组%1的大小从%2调整为%3。 - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. 将分卷组<strong>%1</strong>的大小从<strong>%2</strong>调整为<strong>%3</strong>。 - + The installer failed to resize a volume group named '%1'. 安装器未能调整分卷组'%1'的大小 @@ -3322,44 +3435,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - 此计算机不满足安装 %1 的某些推荐配置。 -安装可以继续,但是一些特性可能被禁用。 - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - 此电脑未满足安装 %1 的最低需求。<br/>安装无法继续。<a href="#details">详细信息...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - 此计算机不满足安装 %1 的某些推荐配置。 -安装可以继续,但是一些特性可能被禁用。 - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - 此电脑未满足一些安装 %1 的推荐需求。<br/>可以继续安装,但一些功能可能会被停用。 - - - - This program will ask you some questions and set up %2 on your computer. - 本程序将会问您一些问题并在您的电脑上安装及设置 %2 。 - - - ScanningDialog - + Scanning storage devices... 正在扫描存储器… - + Partitioning 正在分区 @@ -3367,29 +3450,29 @@ SetHostNameJob - + Set hostname %1 设置主机名 %1 - + Set hostname <strong>%1</strong>. 设置主机名 <strong>%1</strong>。 - + Setting hostname %1. 正在设置主机名 %1。 - - + + Internal Error 内部错误 - - + + Cannot write hostname to target system 无法向目标系统写入主机名 @@ -3427,82 +3510,82 @@ SetPartFlagsJob - + Set flags on partition %1. 设置分区 %1 的标记. - + Set flags on %1MiB %2 partition. 设置 %1MB %2 分区的标记. - + Set flags on new partition. 设置新分区的标记. - + Clear flags on partition <strong>%1</strong>. 清空分区 <strong>%1</strong> 上的标记. - + Clear flags on %1MiB <strong>%2</strong> partition. 删除 %1MB <strong>%2</strong> 分区的标记. - + Clear flags on new partition. 删除新分区的标记. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. 将分区 <strong>%2</strong> 标记为 <strong>%1</strong>。 - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. 将 %1MB <strong>%2</strong> 分区标记为 <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. 将新分区标记为 <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. 正在清理分区 <strong>%1</strong> 上的标记。 - + Clearing flags on %1MiB <strong>%2</strong> partition. 正在删除 %1MB <strong>%2</strong> 分区的标记. - + Clearing flags on new partition. 正在删除新分区的标记. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. 正在为分区 <strong>%1</strong> 设置标记 <strong>%2</strong>。 - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. 正在将 %1MB <strong>%2</strong> 分区标记为 <strong>%3</strong>. - + Setting flags <strong>%1</strong> on new partition. 正在将新分区标记为 <strong>%1</strong>. - + The installer failed to set flags on partition %1. 安装程序没有成功设置分区 %1 的标记. @@ -3591,18 +3674,18 @@ SetupGroupsJob - + Preparing groups. 正在准备群组。 - - + + Could not create groups in target system 无法在目标系统中创建群组 - + These groups are missing in the target system: %1 目标系统中缺少以下群组: %1 @@ -3610,17 +3693,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. 配置 <pre>sudo</pre> 用户。 - + Cannot chmod sudoers file. 无法修改 sudoers 文件权限。 - + Cannot create sudoers file for writing. 无法创建要写入的 sudoers 文件。 @@ -3628,7 +3711,7 @@ ShellProcessJob - + Shell Processes Job Shell 进程任务 @@ -3643,45 +3726,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - 预览——当你启动安装过程,以下行为将被执行 + + &OK + &确定 - - This is an overview of what will happen once you start the install procedure. - 这是您开始安装后所会发生的事情的概览。 + + &Yes + &是 - - - SummaryViewStep - - Summary - 摘要 + + &No + &否 + + + + &Cancel + 取消(&C) + + + + &Close + &关闭 TrackingInstallJob - + Installation feedback 安装反馈 - + Sending installation feedback. 发送安装反馈。 - + Internal error in install-tracking. 在 install-tracking 步骤发生内部错误。 - + HTTP request timed out. HTTP 请求超时。 @@ -3689,28 +3779,28 @@ TrackingKUserFeedbackJob - + KDE user feedback KDE 用户反馈 - + Configuring KDE user feedback. 配置 KDE 用户反馈。 - - + + Error in KDE user feedback configuration. KDE 用户反馈配置中存在错误。 - + Could not configure KDE user feedback correctly, script error %1. 无法正确 KDE 用户反馈,脚本错误代码 %1。 - + Could not configure KDE user feedback correctly, Calamares error %1. 无法正确 KDE 用户反馈,Calamares 错误代码 %1。 @@ -3718,28 +3808,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback 机器反馈 - + Configuring machine feedback. 正在配置机器反馈。 - - + + Error in machine feedback configuration. 机器反馈配置中存在错误。 - + Could not configure machine feedback correctly, script error %1. 无法正确配置机器反馈,脚本错误代码 %1。 - + Could not configure machine feedback correctly, Calamares error %1. 无法正确配置机器反馈,Calamares 错误代码 %1。 @@ -3767,22 +3857,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">点击此处以获取关于用户反馈的详细信息</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. 跟踪帮助 %1 以查看它的安装频率、安装硬件以及使用的应用程序。请点按每项旁的帮助图标以查看即将被发送的信息。 - + 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. 选中此项时,安装器将发送关于安装过程和硬件的信息。该信息仅会在安装结束后发送<b>一次</b> 。 - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. 通过选择此选项,您将定期将有关您 <b>计算机</b>的安装,硬件和应用程序的信息发送到 %1。 - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. 通过选择此选项,您将定期将有关<b>用户</b> 安装,硬件,应用程序和应用程序使用方式的信息发送到 %1。 @@ -3796,14 +3886,32 @@ + UmountJob + + + Unmount file systems. + 卸载文件系统。 + + + + No target system available. + 没有可用的目标系统。 + + + + No rootMountPoint is set. + 没有设定 root挂载点。 + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>如果有多人要使用此计算机,您可以在安装后创建多个账户。</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>如果有多人要使用此计算机,您可以在安装后创建多个账户。</small> @@ -3907,94 +4015,64 @@ - &About - 关于(&A) - - - Open donations website 打开捐赠信息网页 - + &Donate 捐赠(&D) - + Open help and support website 打开帮助和支持页面 - + &Support 支持信息(&S) - + Open issues and bug-tracking website 打开问题追踪网站 - + &Known issues 已知问题(&K) - + Open release notes website 打开发布日志网页 - + &Release notes 发行注记(&R) - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>欢迎使用 %1 的 Calamares 安装程序。</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>欢迎使用 %1 安装程序。</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>欢迎使用 Calamares 安装程序 - %1。</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>欢迎使用 %1 安装程序。</h1> - - - + %1 support %1 的支持信息 - + About %1 setup 关于 %1 安装程序 - + About %1 installer 关于 %1 安装程序 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>致谢 <a href="https://calamares.io/team/">Calamares开发团队和<a href="https://www.transifex.com/calamares/calamares/">Calamares 翻译团队</a>。<br/><br/><a href="https://calamares.io/">Calamares</a> 开发赞助来自 <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - WelcomeQmlViewStep - + Welcome 欢迎 @@ -4002,52 +4080,66 @@ WelcomeViewStep - + Welcome 欢迎 - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - 致谢 <a href='https://calamares.io/team/'> Calamares 开发团队</a> - 和<a href='https://www.transifex.com/calamares/calamares/'>Calamares - 翻译团队</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - 开发赞助来自<br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Create ZFS pools and datasets + 创建 ZFS 池和数据集 - - Back - 后退 + + Failed to create zpool on + 创建 zpool 失败于 + + + + Configuration Error + 配置错误 + + + + No partitions are available for ZFS. + 没有可用于 ZFS 的分区。 + + + + Internal data missing + 内部数据丢失 + + + + + Failed to create zpool + 创建 zpool 失败 + + + + Failed to create dataset + 创建数据集失败 + + + + The output was: + 输出为: calamares-sidebar - - Show debug information - 显示调试信息 + + About + 关于 + + + + Debug + 调试 @@ -4083,23 +4175,48 @@ + finishedq@mobile + + + Installation Completed + 安装完成 + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1 已安装在您的计算机上。<br/> + 现在可以重新启动设备了。 + + + + Close + 关闭 + + + + Restart + 重启 + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>语言</h1> </br> 系统语言区域设置会影响部份命令行用户界面的语言及字符集。 当前设置是 <strong>%1</strong>. - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>区域</h1> </br> 系统区域设置会影响数字和日期格式。 当前设置是 <strong>%1</strong>。 - + Back 后退 @@ -4107,45 +4224,30 @@ keyboardq - - Keyboard Model - 键盘型号 - - - - Layouts - 布局 + + To activate keyboard preview, select a layout. + 要启用键盘预览,请选择一个键盘布局 - - Keyboard Layout - 键盘布局 + + Keyboard Model: + 键盘型号: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - 单击您的首选键盘型号以选择布局和变体,或根据检测到的硬件使用默认键盘。 + + Layouts + 布局 - - Models - 型号 + + Type here to test your keyboard + 在此处数据以测试键盘 - + Variants 变体 - - - Keyboard Variant - 键盘变体 - - - - Test your keyboard - 测试您的键盘 - localeq @@ -4166,6 +4268,46 @@ + 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 是強大且自由的辦办公软件,世界上有百万级别的用户量。其中包括多种组件模块使其成为世界上最强大的开源并自由的办公软件。<br/> + 预设选项。 + + + + 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 + 最小化安装 + + + + Please select an option for your install, or use the default: LibreOffice included. + 请为你的安装指定一个选项,或者使用默认选项:安装LibreOffice + + + release_notes @@ -4222,132 +4364,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks 选择您的用户名和凭据登录并执行管理任务 - + What is your name? 您的姓名? - + Your Full Name 全名 - + What name do you want to use to log in? 您想要使用的登录用户名是? - + Login Name 登录名 - + If more than one person will use this computer, you can create multiple accounts after installation. 如果有多人要使用此计算机,您可以在安装后创建多个账户。 - + Only lowercase letters, numbers, underscore and hyphen are allowed. 只允许小写字母、数组、下划线"_" 和 连字符"-" - + root is not allowed as username. 用户名不能为root - + What is the name of this computer? 计算机名称为? - + Computer Name 计算机名称 - + This name will be used if you make the computer visible to others on a network. 将计算机设置为对其他网络上计算机可见时将使用此名称。 - + localhost is not allowed as hostname. localhost不能为用户名 - + Choose a password to keep your account safe. 选择一个密码来保证您的账户安全。 - + Password 密码 - + Repeat Password 重复密码 - + 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. 输入相同密码两次,以检查输入错误。好的密码包含字母,数字,标点的组合,应当至少为 8 个字符长,并且应按一定周期更换。 - + Validate passwords quality 验证密码质量 - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. 若选中此项,密码强度检测会开启,你将不被允许使用弱密码。 - + Log in automatically without asking for the password 不询问密码自动登录 - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + 只允许字母、数组、下划线"_" 和 连字符"-",最少两个字符。 - + Reuse user password as root password 重用用户密码作为 root 密码 - + Use the same password for the administrator account. 为管理员帐号使用同样的密码。 - + Choose a root password to keep your account safe. 选择一个 root 密码来保证您的账户安全。 - + Root Password Root 密码 - + Repeat Root Password 重复 Root 密码 - + Enter the same password twice, so that it can be checked for typing errors. 输入相同密码两次,以检查输入错误。 @@ -4363,26 +4505,21 @@ - About - 关于 - - - Support 支持 - + Known issues 已知问题 - + Release notes 发行说明 - + Donate 捐赠 diff -Nru calamares-3.2.41.1/lang/calamares_zh_HK.ts calamares-3.2.60/lang/calamares_zh_HK.ts --- calamares-3.2.41.1/lang/calamares_zh_HK.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_zh_HK.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,11 +2,30 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob Manage auto-mount settings - + 管理自動掛載設定 @@ -14,12 +33,12 @@ The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + 這個系統的<strong>開機環境</strong>。<br><br>較舊的 x86 系統只支援 <strong>BIOS</strong>。<br>現時的系統則通常使用 <strong>EFI</strong>,但若使用相容模式 (CSM),也可能顯示為 BIOS。 This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + 這個系統以 <strong>EFI</strong> 開機。<br><br>要從 EFI 環境開機,本安裝程式必須安裝開機載入器程式,像是 <strong>GRUB</strong> 或 <strong>systemd-boot</strong> 在 <strong>EFI 系統分割區</strong>。這是自動的,除非選擇手動分割;在這種情況,您必須自行選取或建立它。 @@ -137,7 +156,7 @@ - + Debug information @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install @@ -171,7 +190,7 @@ Calamares::JobThread - + Done @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + 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. - + Boost.Python error in job "%1". @@ -261,21 +280,21 @@ - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -283,54 +302,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed - - Would you like to paste the install log to the web? - - - - + Error - - + &Yes - - + &No - + &Close - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -339,123 +351,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? - + Continue with 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> - + 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> - + &Set up now - + &Install now - + Go &back - + &Set up - + &Install - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. - + Cancel setup without changing the system. - + Cancel installation without changing the system. - + &Next - + &Back - + &Done - + &Cancel - + Cancel setup? - + Cancel installation? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. @@ -464,22 +476,22 @@ CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. @@ -487,12 +499,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer @@ -531,149 +543,149 @@ - + Select storage de&vice: - - - - + + + + Current: - + After: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -681,17 +693,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 @@ -699,22 +736,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. @@ -741,27 +773,27 @@ Config - + Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -796,97 +828,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. - + Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! - + OK! @@ -931,15 +963,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + + + + + 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. + + ContextualProcessJob @@ -973,7 +1035,7 @@ - &Primary + Primar&y @@ -997,86 +1059,91 @@ - + Flags: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical - + Primary - + GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. @@ -1112,22 +1179,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. @@ -1135,33 +1202,33 @@ CreateUserJob - + Create user %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1177,22 +1244,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1200,18 +1267,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1219,22 +1286,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. @@ -1242,32 +1309,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1275,13 +1342,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) - + %1 - (%2) device[name] - (device-node[name]) @@ -1308,7 +1375,7 @@ DummyCppJob - + Dummy C++ Job @@ -1322,7 +1389,7 @@ - Content: + Con&tent: @@ -1346,38 +1413,43 @@ - + Si&ze: - + MiB - + Fi&le System: - + Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1394,76 +1466,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1481,32 +1571,32 @@ - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1530,22 +1620,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. @@ -1553,12 +1649,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1598,27 +1694,27 @@ - + 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. @@ -1660,7 +1756,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1676,17 +1772,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1739,6 +1835,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1751,32 +1870,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1895,35 +2014,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1949,12 +2068,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1964,98 +2083,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2106,24 +2237,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2389,7 +2520,7 @@ - + Password is empty @@ -2402,17 +2533,17 @@ - + Product Name - + TextLabel - + Long Product Description @@ -2428,22 +2559,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name - + Description @@ -2566,42 +2689,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition - + %1 %2 size[number] filesystem[name] @@ -2610,39 +2733,39 @@ PartitionModel - - + + Free Space - - + + New partition - + Name - + File System - + File System Label - + Mount Point - + Size @@ -2710,17 +2833,17 @@ - + Are you sure you want to create a new partition table on %1? - + Can not create new 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. @@ -2728,117 +2851,107 @@ PartitionViewStep - + Gathering system information... - + Partitions - - Install %1 <strong>alongside</strong> another operating system. + + Unsafe partition actions are enabled. - - <strong>Erase</strong> disk and install %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Replace</strong> a partition with %1. + + No partitions will be changed. - - <strong>Manual</strong> partitioning. - - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + Current: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + After: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + No EFI system partition configured - - Disk <strong>%1</strong> (%2) + + EFI system partition configured incorrectly - - Current: + + 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. - - After: + + The filesystem must be mounted on <strong>%1</strong>. - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2886,17 +2999,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2904,65 +3017,65 @@ 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. @@ -2970,27 +3083,27 @@ QObject - + %1 (%2) - + unknown - + extended - + unformatted - + swap @@ -3025,12 +3138,12 @@ - + No product - + No description provided. @@ -3040,7 +3153,7 @@ - + Unpartitioned space or unknown partition table @@ -3065,18 +3178,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3089,69 +3202,69 @@ - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: @@ -3174,68 +3287,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3243,17 +3356,17 @@ ResizePartitionJob - + Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3274,18 +3387,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3304,42 +3417,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning @@ -3347,29 +3432,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error - - + + Cannot write hostname to target system @@ -3407,82 +3492,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3571,18 +3656,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3590,17 +3675,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. - + Cannot create sudoers file for writing. @@ -3608,7 +3693,7 @@ ShellProcessJob - + Shell Processes Job @@ -3623,45 +3708,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. + + &Yes - - - SummaryViewStep - - Summary + + &No + + + + + &Cancel + + + + + &Close TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3669,28 +3761,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3698,28 +3790,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3747,22 +3839,22 @@ - + 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. @@ -3776,14 +3868,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3887,135 +3997,130 @@ - &About - - - - Open donations website - + &Donate - + Open help and support website - + &Support - + Open issues and bug-tracking website - + &Known issues - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> + + %1 support + + + + + About %1 setup - - <h1>Welcome to %1 setup.</h1> + + About %1 installer + + + WelcomeQmlViewStep - - <h1>Welcome to the Calamares installer for %1.</h1> + + Welcome + + + WelcomeViewStep - - <h1>Welcome to the %1 installer.</h1> + + Welcome + + + ZfsJob - - %1 support + + Create ZFS pools and datasets - - About %1 setup + + Failed to create zpool on - - About %1 installer + + Configuration Error - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + No partitions are available for ZFS. - - - WelcomeQmlViewStep - - Welcome + + Internal data missing - - - WelcomeViewStep - - Welcome + + + Failed to create zpool - - - about - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Failed to create dataset - - Back + + The output was: calamares-sidebar - - Show debug information + + About + + + + + Debug @@ -4050,65 +4155,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models + + Keyboard Model: - - Variants + + Layouts - - Keyboard Variant + + Type here to test your keyboard - - Test your keyboard + + Variants @@ -4130,6 +4244,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4165,132 +4318,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? - + Your Full Name - + What name do you want to use to log in? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4305,26 +4458,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_zh.ts calamares-3.2.60/lang/calamares_zh.ts --- calamares-3.2.41.1/lang/calamares_zh.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_zh.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + + + + AutoMountManagementJob @@ -137,7 +156,7 @@ - + Debug information @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up - + Install @@ -171,7 +190,7 @@ Calamares::JobThread - + Done @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. - + Run command '%1'. - + Running command %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + 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. - + Boost.Python error in job "%1". @@ -261,21 +280,21 @@ - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -283,54 +302,47 @@ Calamares::ViewManager - + Setup Failed - + Installation Failed - - Would you like to paste the install log to the web? - - - - + Error - - + &Yes - - + &No - + &Close - + Install Log Paste URL - + The upload was unsuccessful. No web-paste was done. - + Install log posted to %1 @@ -339,123 +351,123 @@ - + Calamares Initialization Failed - + %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. - + <br/>The following modules could not be loaded: - + Continue with setup? - + Continue with 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> - + 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> - + &Set up now - + &Install now - + Go &back - + &Set up - + &Install - + Setup is complete. Close the setup program. - + The installation is complete. Close the installer. - + Cancel setup without changing the system. - + Cancel installation without changing the system. - + &Next - + &Back - + &Done - + &Cancel - + Cancel setup? - + Cancel installation? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. @@ -464,22 +476,22 @@ CalamaresPython::Helper - + Unknown exception type - + unparseable Python error - + unparseable Python traceback - + Unfetchable Python error. @@ -487,12 +499,12 @@ CalamaresWindow - + %1 Setup Program - + %1 Installer @@ -531,149 +543,149 @@ - + Select storage de&vice: - - - - + + + + Current: - + After: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Reuse %1 as home partition for %2. - + <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. - + Boot loader location: - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + 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>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>. - + This storage device is a part of an <strong>inactive RAID</strong> device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file @@ -681,17 +693,42 @@ ClearMountsJob - + + Successfully unmounted %1. + + + + + Successfully disabled swap %1. + + + + + Successfully cleared swap %1. + + + + + Successfully closed mapper device %1. + + + + + Successfully disabled volume group %1. + + + + Clear mounts for partitioning operations on %1 - + Clearing mounts for partitioning operations on %1. - + Cleared all mounts for %1 @@ -699,22 +736,17 @@ ClearTempMountsJob - + Clear all temporary mounts. - + Clearing all temporary mounts. - - Cannot get list of temporary mounts. - - - - + Cleared all temporary mounts. @@ -741,27 +773,27 @@ Config - + Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. - + Set timezone to %1/%2. - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. @@ -796,97 +828,97 @@ - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + 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. - + <h1>Welcome to the Calamares setup program for %1</h1> - + <h1>Welcome to %1 setup</h1> - + <h1>Welcome to the Calamares installer for %1</h1> - + <h1>Welcome to the %1 installer</h1> - + Your username is too long. - + '%1' is not allowed as username. - + Your username must start with a lowercase letter or underscore. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + Your hostname is too short. - + Your hostname is too long. - + '%1' is not allowed as hostname. - + Only letters, numbers, underscore and hyphen are allowed. - + Your passwords do not match! - + OK! @@ -931,15 +963,45 @@ - + Package Selection - + Please pick a product from the list. The selected product will be installed. + + + Packages + + + + + Install option: <strong>%1</strong> + + + + + None + + + + + Summary + + + + + 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. + + ContextualProcessJob @@ -973,7 +1035,7 @@ - &Primary + Primar&y @@ -997,86 +1059,91 @@ - + Flags: - + Label for the filesystem - + FS Label: - + En&crypt - + Logical - + Primary - + GPT - + Mountpoint already in use. Please select another one. + + + Mountpoint must start with a <tt>/</tt>. + + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. - + Create new %1MiB partition on %3 (%2). - + Create new %2MiB partition on %4 (%3) with file system %1. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - - + + Creating new %1 partition on %2. - + The installer failed to create partition on disk '%1'. @@ -1112,22 +1179,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - + Creating new %1 partition table on %2. - + The installer failed to create a partition table on %1. @@ -1135,33 +1202,33 @@ CreateUserJob - + Create user %1 - + Create user <strong>%1</strong>. - + Preserving home directory - - + + Creating user %1 - + Configuring user %1 - + Setting file permissions @@ -1177,22 +1244,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. - + Create new volume group named <strong>%1</strong>. - + Creating new volume group named %1. - + The installer failed to create a volume group named '%1'. @@ -1200,18 +1267,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. - + Deactivate volume group named <strong>%1</strong>. - + The installer failed to deactivate a volume group named %1. @@ -1219,22 +1286,22 @@ DeletePartitionJob - + Delete partition %1. - + Delete partition <strong>%1</strong>. - + Deleting partition %1. - + The installer failed to delete partition %1. @@ -1242,32 +1309,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. - + 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. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <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. - + 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. @@ -1275,13 +1342,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) - + %1 - (%2) device[name] - (device-node[name]) @@ -1308,7 +1375,7 @@ DummyCppJob - + Dummy C++ Job @@ -1322,7 +1389,7 @@ - Content: + Con&tent: @@ -1346,38 +1413,43 @@ - + Si&ze: - + MiB - + Fi&le System: - + Flags: - + Label for the filesystem - + FS Label: - - Mountpoint already in use. Please select another one. + + Passphrase for existing partition + + + + + 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. @@ -1394,76 +1466,94 @@ - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + + Passphrase - + Confirm passphrase - - + + Please enter the same passphrase in both boxes. + ErrorDialog + + + Details: + + + + + Would you like to paste the install log to the web? + + + + FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. - + Install %2 on %3 system partition <strong>%1</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1481,32 +1571,32 @@ - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. - + <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> - + <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. - + <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> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1530,22 +1620,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + + %1 (%2) + partition label %1 (device path %2) + + + + Formatting partition %1 with file system %2. - + The installer failed to format partition %1 on disk '%2'. @@ -1553,12 +1649,12 @@ GeneralRequirements - + has at least %1 GiB available drive space - + There is not enough drive space. At least %1 GiB is required. @@ -1598,27 +1694,27 @@ - + 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. @@ -1660,7 +1756,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. @@ -1676,17 +1772,17 @@ InteractiveTerminalPage - + Konsole not installed - + Please install KDE Konsole and try again! - + Executing script: &nbsp;<code>%1</code> @@ -1739,6 +1835,29 @@ + LOSHJob + + + Configuring encrypted swap. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + + No configFilePath is set. + + + + LicensePage @@ -1751,32 +1870,32 @@ - + I accept the terms and conditions above. - + Please review the End User License Agreements (EULAs). - + This setup procedure will install proprietary software that is subject to licensing terms. - + If you do not agree with the terms, the setup procedure cannot continue. - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. @@ -1895,35 +2014,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. - - + + No partitions are defined. - - - + + + Encrypted rootfs setup error - + Root partition %1 is LUKS but no passphrase has been set. - + Could not create LUKS key file for root partition %1. - + Could not configure LUKS key file on partition %1. @@ -1949,12 +2068,12 @@ Map - + Timezone: %1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1964,98 +2083,110 @@ NetInstallViewStep - - Package selection - - - - Office software + Package selection - Office package + Office software - Browser software + Office package - Browser package + Browser software - Web browser + Browser package - Kernel + Web browser - Services + Kernel + label for netinstall module, Linux kernel - Login + Services + label for netinstall module, system services - Desktop + Login + label for netinstall module, choose login manager - Applications + Desktop + label for netinstall module, choose desktop environment - + 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 + + + + + Applications @@ -2106,24 +2237,24 @@ - - - + + + Timezone: %1 - + Select your preferred Zone within your Region. - + Zones - + You can fine-tune Language and Locale settings below. @@ -2389,7 +2520,7 @@ - + Password is empty @@ -2402,17 +2533,17 @@ - + Product Name - + TextLabel - + Long Product Description @@ -2428,22 +2559,14 @@ - PackageChooserViewStep - - - Packages - - - - PackageModel - + Name - + Description @@ -2566,42 +2689,42 @@ PartitionLabelsView - + Root - + Home - + Boot - + EFI system - + Swap - + New partition for %1 - + New partition - + %1 %2 size[number] filesystem[name] @@ -2610,39 +2733,39 @@ PartitionModel - - + + Free Space - - + + New partition - + Name - + File System - + File System Label - + Mount Point - + Size @@ -2710,17 +2833,17 @@ - + Are you sure you want to create a new partition table on %1? - + Can not create new 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. @@ -2728,117 +2851,107 @@ PartitionViewStep - + Gathering system information... - + Partitions - - Install %1 <strong>alongside</strong> another operating system. - - - - - <strong>Erase</strong> disk and install %1. + + Unsafe partition actions are enabled. - - <strong>Replace</strong> a partition with %1. + + Partitioning is configured to <b>always</b> fail. - - <strong>Manual</strong> partitioning. + + No partitions will be changed. - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - - - - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. + + Current: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. + + After: - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). + + No EFI system partition configured - - Disk <strong>%1</strong> (%2) + + EFI system partition configured incorrectly - - Current: + + 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. - - After: + + The filesystem must be mounted on <strong>%1</strong>. - - No EFI system partition configured + + The filesystem must have type FAT32. - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. + + The filesystem must be at least %1 MiB in size. - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. + + The filesystem must have flag <strong>%1</strong> set. - - EFI system partition flag not set + + You can continue without setting up an EFI system partition but your system may fail to start. - + 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>bios_grub</strong> flag enabled.<br/><br/>An unformatted 8 MB partition is necessary to start %1 on a BIOS system with 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. - + has at least one disk device available. - + There are no partitions to install on. @@ -2886,17 +2999,17 @@ PreserveFiles - + Saving files for later ... - + No files configured to save for later. - + Not all of the configured files could be preserved. @@ -2904,65 +3017,65 @@ 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. @@ -2970,27 +3083,27 @@ QObject - + %1 (%2) - + unknown - + extended - + unformatted - + swap @@ -3025,12 +3138,12 @@ - + No product - + No description provided. @@ -3040,7 +3153,7 @@ - + Unpartitioned space or unknown partition table @@ -3065,18 +3178,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. - + Remove Volume Group named <strong>%1</strong>. - + The installer failed to remove a volume group named '%1'. @@ -3089,69 +3202,69 @@ - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + The selected item does not appear to be a valid partition. - + %1 cannot be installed on empty space. Please select an existing partition. - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - + %1 cannot be installed on this partition. - + Data partition (%1) - + Unknown system partition (%1) - + %1 system partition (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: @@ -3174,68 +3287,68 @@ ResizeFSJob - + Resize Filesystem Job - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - + KPMCore not Available - + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -3243,17 +3356,17 @@ ResizePartitionJob - + Resize partition %1. - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. - + Resizing %2MiB partition %1 to %3MiB. @@ -3274,18 +3387,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + The installer failed to resize a volume group named '%1'. @@ -3304,42 +3417,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - - - - - 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. - - - - ScanningDialog - + Scanning storage devices... - + Partitioning @@ -3347,29 +3432,29 @@ SetHostNameJob - + Set hostname %1 - + Set hostname <strong>%1</strong>. - + Setting hostname %1. - - + + Internal Error - - + + Cannot write hostname to target system @@ -3407,82 +3492,82 @@ SetPartFlagsJob - + Set flags on partition %1. - + Set flags on %1MiB %2 partition. - + Set flags on new partition. - + Clear flags on partition <strong>%1</strong>. - + Clear flags on %1MiB <strong>%2</strong> partition. - + Clear flags on new partition. - + Flag partition <strong>%1</strong> as <strong>%2</strong>. - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. - + Flag new partition as <strong>%1</strong>. - + Clearing flags on partition <strong>%1</strong>. - + Clearing flags on %1MiB <strong>%2</strong> partition. - + Clearing flags on new partition. - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. - + Setting flags <strong>%1</strong> on new partition. - + The installer failed to set flags on partition %1. @@ -3571,18 +3656,18 @@ SetupGroupsJob - + Preparing groups. - - + + Could not create groups in target system - + These groups are missing in the target system: %1 @@ -3590,17 +3675,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. - + Cannot chmod sudoers file. - + Cannot create sudoers file for writing. @@ -3608,7 +3693,7 @@ ShellProcessJob - + Shell Processes Job @@ -3623,45 +3708,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. + + &OK - - This is an overview of what will happen once you start the install procedure. + + &Yes - - - SummaryViewStep - - Summary + + &No + + + + + &Cancel + + + + + &Close TrackingInstallJob - + Installation feedback - + Sending installation feedback. - + Internal error in install-tracking. - + HTTP request timed out. @@ -3669,28 +3761,28 @@ TrackingKUserFeedbackJob - + KDE user feedback - + Configuring KDE user feedback. - - + + 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. @@ -3698,28 +3790,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback - + Configuring machine feedback. - - + + Error in machine feedback configuration. - + Could not configure machine feedback correctly, script error %1. - + Could not configure machine feedback correctly, Calamares error %1. @@ -3747,22 +3839,22 @@ - + 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. @@ -3776,14 +3868,32 @@ + UmountJob + + + Unmount file systems. + + + + + No target system available. + + + + + No rootMountPoint is set. + + + + 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> @@ -3887,135 +3997,130 @@ - &About - - - - Open donations website - + &Donate - + Open help and support website - + &Support - + Open issues and bug-tracking website - + &Known issues - + Open release notes website - + &Release notes - - <h1>Welcome to the Calamares setup program for %1.</h1> + + %1 support + + + + + About %1 setup - - <h1>Welcome to %1 setup.</h1> + + About %1 installer + + + WelcomeQmlViewStep - - <h1>Welcome to the Calamares installer for %1.</h1> + + Welcome + + + WelcomeViewStep - - <h1>Welcome to the %1 installer.</h1> + + Welcome + + + ZfsJob - - %1 support + + Create ZFS pools and datasets - - About %1 setup + + Failed to create zpool on - - About %1 installer + + Configuration Error - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + No partitions are available for ZFS. - - - WelcomeQmlViewStep - - Welcome + + Internal data missing - - - WelcomeViewStep - - Welcome + + + Failed to create zpool - - - about - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. + + Failed to create dataset - - Back + + The output was: calamares-sidebar - - Show debug information + + About + + + + + Debug @@ -4050,65 +4155,74 @@ - i18n + finishedq@mobile - - <h1>Languages</h1> </br> - The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. + + Installation Completed - - <h1>Locales</h1> </br> - The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. + + %1 has been installed on your computer.<br/> + You may now restart your device. - - Back + + Close + + + + + Restart - keyboardq + i18n - - Keyboard Model + + <h1>Languages</h1> </br> + The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. - - Layouts + + <h1>Locales</h1> </br> + The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. - - Keyboard Layout + + Back + + + keyboardq - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. + To activate keyboard preview, select a layout. - - Models + + Keyboard Model: - - Variants + + Layouts - - Keyboard Variant + + Type here to test your keyboard - - Test your keyboard + + Variants @@ -4130,6 +4244,45 @@ + 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 + + + + + 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 + + + + + Please select an option for your install, or use the default: LibreOffice included. + + + + release_notes @@ -4165,132 +4318,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks - + What is your name? - + Your Full Name - + What name do you want to use to log in? - + Login Name - + If more than one person will use this computer, you can create multiple accounts after installation. - + Only lowercase letters, numbers, underscore and hyphen are allowed. - + root is not allowed as username. - + What is the name of this computer? - + Computer Name - + This name will be used if you make the computer visible to others on a network. - + localhost is not allowed as hostname. - + Choose a password to keep your account safe. - + Password - + Repeat Password - + 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. - + Validate passwords quality - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. - + Log in automatically without asking for the password - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. - + Reuse user password as root password - + Use the same password for the administrator account. - + Choose a root password to keep your account safe. - + Root Password - + Repeat Root Password - + Enter the same password twice, so that it can be checked for typing errors. @@ -4305,26 +4458,21 @@ - About - - - - Support - + Known issues - + Release notes - + Donate diff -Nru calamares-3.2.41.1/lang/calamares_zh_TW.ts calamares-3.2.60/lang/calamares_zh_TW.ts --- calamares-3.2.41.1/lang/calamares_zh_TW.ts 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/calamares_zh_TW.ts 2022-06-19 08:34:20.000000000 -0500 @@ -2,6 +2,25 @@ + AboutData + + + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + <h1>%1</h1><br/><strong>%2<br/> for %3</strong><br/><br/> + + + + Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + 感謝 <a href="https://calamares.io/team/">Calamares 團隊</a>與 <a href="https://www.transifex.com/calamares/calamares/">Calamares 翻譯者團隊</a>。<br/><br/><a href="https://calamares.io/">Calamares</a> 的開發由 <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software 贊助。 + + + + Copyright %1-%2 %3 &lt;%4&gt;<br/> + Copyright year-year Name <email-address> + Copyright %1-%2 %3 &lt;%4&gt;<br/> + + + AutoMountManagementJob @@ -137,7 +156,7 @@ 小工具樹 - + Debug information 除錯資訊 @@ -145,12 +164,12 @@ Calamares::ExecutionViewStep - + Set up 設定 - + Install 安裝 @@ -171,7 +190,7 @@ Calamares::JobThread - + Done 完成 @@ -187,17 +206,17 @@ Calamares::ProcessJob - + Run command '%1' in target system. 在目標系統中執行指令「%1」。 - + Run command '%1'. 執行指令「%1」。 - + Running command %1 %2 正在執行命令 %1 %2 @@ -205,32 +224,32 @@ Calamares::PythonJob - + Running %1 operation. 正在執行 %1 操作。 - + Bad working directory path 不良的工作目錄路徑 - + Working directory %1 for python job %2 is not readable. Python 行程 %2 作用中的目錄 %1 不具讀取權限。 - + Bad main script file 錯誤的主要腳本檔 - + Main script file %1 for python job %2 is not readable. Python 行程 %2 的主要腳本檔 %1 無法讀取。 - + Boost.Python error in job "%1". 行程 %1 中 Boost.Python 錯誤。 @@ -261,21 +280,21 @@ 模組 <i>%1</i> 需求檢查完成。 - + Waiting for %n module(s). 正在等待 %n 個模組。 - + (%n second(s)) (%n 秒) - + System-requirements checking is complete. 系統需求檢查完成。 @@ -283,54 +302,47 @@ Calamares::ViewManager - + Setup Failed 設定失敗 - + Installation Failed 安裝失敗 - - Would you like to paste the install log to the web? - 想要將安裝紀錄檔貼到網路上嗎? - - - + Error 錯誤 - - + &Yes 是(&Y) - - + &No 否(&N) - + &Close 關閉(&C) - + Install Log Paste URL 安裝紀錄檔張貼 URL - + The upload was unsuccessful. No web-paste was done. 上傳不成功。並未完成網路張貼。 - + Install log posted to %1 @@ -343,124 +355,124 @@ 連結已複製到剪貼簿 - + Calamares Initialization Failed Calamares 初始化失敗 - + %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. %1 無法安裝。Calamares 無法載入所有已設定的模組。散佈版使用 Calamares 的方式有問題。 - + <br/>The following modules could not be loaded: <br/>以下的模組無法載入: - + Continue with setup? 繼續安裝? - + Continue with 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 設定程式將在您的磁碟上做出變更以設定 %2。<br/><strong>您將無法復原這些變更。</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 安裝程式將在您的磁碟上做出變更以安裝 %2。<br/><strong>您將無法復原這些變更。</strong> - + &Set up now 馬上進行設定 (&S) - + &Install now 現在安裝 (&I) - + Go &back 上一步 (&B) - + &Set up 設定 (&S) - + &Install 安裝(&I) - + Setup is complete. Close the setup program. 設定完成。關閉設定程式。 - + The installation is complete. Close the installer. 安裝完成。關閉安裝程式。 - + Cancel setup without changing the system. 取消安裝,不更改系統。 - + Cancel installation without changing the system. 不變更系統並取消安裝。 - + &Next 下一步 (&N) - + &Back 返回 (&B) - + &Done 完成(&D) - + &Cancel 取消(&C) - + Cancel setup? 取消設定? - + Cancel installation? 取消安裝? - + Do you really want to cancel the current setup process? The setup program will quit and all changes will be lost. 真的想要取消目前的設定程序嗎? 設定程式將會結束,所有變更都將會遺失。 - + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. 您真的想要取消目前的安裝程序嗎? @@ -470,22 +482,22 @@ CalamaresPython::Helper - + Unknown exception type 未知的例外型別 - + unparseable Python error 無法解析的 Python 錯誤 - + unparseable Python traceback 無法解析的 Python 回溯紀錄 - + Unfetchable Python error. 無法讀取的 Python 錯誤。 @@ -493,12 +505,12 @@ CalamaresWindow - + %1 Setup Program %1 設定程式 - + %1 Installer %1 安裝程式 @@ -537,149 +549,149 @@ 表單 - + Select storage de&vice: 選取儲存裝置(&V): - - - - + + + + Current: 目前: - + After: 之後: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>手動分割</strong><br/>可以自行建立或重新調整分割區大小。 - + Reuse %1 as home partition for %2. 重新使用 %1 作為 %2 的家目錄分割區。 - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>選取要縮減的分割區,然後拖曳底部條狀物來調整大小</strong> - + %1 will be shrunk to %2MiB and a new %3MiB partition will be created for %4. %1 會縮減到 %2MiB,並且會為 %4 建立新的 %3MiB 分割區。 - + Boot loader location: 開機載入器位置: - + <strong>Select a partition to install on</strong> <strong>選取分割區以安裝在其上</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. 在這個系統找不到 EFI 系統分割區。請回到上一步並使用手動分割以設定 %1。 - + The EFI system partition at %1 will be used for starting %2. 在 %1 的 EFI 系統分割區將會在開始 %2 時使用。 - + EFI system partition: EFI 系統分割區: - + 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. 這個儲存裝置上似乎還沒有作業系統。您想要怎麼做?<br/>在任何變更套用到儲存裝置上前,您都可以重新檢視並確認您的選擇。 - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>抹除磁碟</strong><br/>這將會<font color="red">刪除</font>目前選取的儲存裝置所有的資料。 - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>並存安裝</strong><br/>安裝程式會縮小一個分割區,以讓出空間給 %1。 - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>取代一個分割區</strong><br/>用 %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. 這個儲存裝置上已經有 %1 了。您想要怎麼做?<br/>在任何變更套用到儲存裝置上前,您都可以重新檢視並確認您的選擇。 - + 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. 這個儲存裝置上已經有一個作業系統了。您想要怎麼做?<br/>在任何變更套用到儲存裝置上前,您都可以重新檢視並確認您的選擇。 - + 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. 這個儲存裝置上已經有多個作業系統了。您想要怎麼做?<br/>在任何變更套用到儲存裝置上前,您都可以重新檢視並確認您的選擇。 - + 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/> 此儲存裝置上已有作業系統,但分割表 <strong>%1</strong> 與需要的 <strong>%2</strong> 不同。<br/> - + This storage device has one of its partitions <strong>mounted</strong>. 此裝置<strong>已掛載</strong>其中一個分割區。 - + This storage device is a part of an <strong>inactive RAID</strong> device. 此儲存裝置是<strong>非作用中 RAID</strong> 裝置的一部份。 - + No Swap 沒有 Swap - + Reuse Swap 重用 Swap - + Swap (no Hibernate) Swap(沒有冬眠) - + Swap (with Hibernate) Swap(有冬眠) - + Swap to file Swap 到檔案 @@ -687,17 +699,42 @@ ClearMountsJob - + + Successfully unmounted %1. + 成功解除掛載 %1。 + + + + Successfully disabled swap %1. + 成功停用 swap %1。 + + + + Successfully cleared swap %1. + 成功清除 swap %1。 + + + + Successfully closed mapper device %1. + 成功關閉對映裝置 %1。 + + + + Successfully disabled volume group %1. + 成功停用捲軸群組 %1。 + + + Clear mounts for partitioning operations on %1 為了準備分割區操作而完全卸載 %1 - + Clearing mounts for partitioning operations on %1. 正在為了準備分割區操作而完全卸載 %1 - + Cleared all mounts for %1 已清除所有與 %1 相關的掛載 @@ -705,22 +742,17 @@ ClearTempMountsJob - + Clear all temporary mounts. 清除所有暫時掛載。 - + Clearing all temporary mounts. 正在清除所有暫時掛載。 - - Cannot get list of temporary mounts. - 無法取得暫時掛載的列表。 - - - + Cleared all temporary mounts. 已清除所有暫時掛載。 @@ -747,27 +779,27 @@ Config - + Set keyboard model to %1.<br/> 設定鍵盤型號為 %1 。<br/> - + Set keyboard layout to %1/%2. 設定鍵盤佈局為 %1/%2 。 - + Set timezone to %1/%2. 設定時區為 %1/%2。 - + The system language will be set to %1. 系統語言會設定為%1。 - + The numbers and dates locale will be set to %1. 數字與日期語系會設定為%1。 @@ -802,97 +834,97 @@ 網路安裝。(已停用:無法擷取軟體包清單,請檢查您的網路連線) - + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> 此電腦未滿足安裝 %1 的最低配備。<br/>設定無法繼續。<a href="#details">詳細資訊...</a> - + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> 此電腦未滿足安裝 %1 的最低配備。<br/>安裝無法繼續。<a href="#details">詳細資訊...</a> - + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. 此電腦未滿足一些安裝 %1 的推薦需求。<br/>設定可以繼續,但部份功能可能會被停用。 - + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. 此電腦未滿足一些安裝 %1 的推薦需求。<br/>安裝可以繼續,但部份功能可能會被停用。 - + This program will ask you some questions and set up %2 on your computer. 本程式會問您一些問題,然後在您的電腦安裝及設定 %2。 - + <h1>Welcome to the Calamares setup program for %1</h1> <h1>歡迎使用 %1 的 Calamares 安裝程式</h1> - + <h1>Welcome to %1 setup</h1> <h1>歡迎使用 %1 安裝程式</h1> - + <h1>Welcome to the Calamares installer for %1</h1> <h1>歡迎使用 %1 的 Calamares 安裝程式</h1> - + <h1>Welcome to the %1 installer</h1> <h1>歡迎使用 %1 安裝程式</h1> - + Your username is too long. 您的使用者名稱太長了。 - + '%1' is not allowed as username. 「%1」無法作為使用者名稱。 - + Your username must start with a lowercase letter or underscore. 您的使用者名稱必須以小寫字母或底線開頭。 - + Only lowercase letters, numbers, underscore and hyphen are allowed. 僅允許小寫字母、數字、底線與連接號。 - + Your hostname is too short. 您的主機名稱太短了。 - + Your hostname is too long. 您的主機名稱太長了。 - + '%1' is not allowed as hostname. 「%1」無法作為主機名稱。 - + Only letters, numbers, underscore and hyphen are allowed. 僅允許字母、數字、底線與連接號。 - + Your passwords do not match! 密碼不符! - + OK! 確定! @@ -937,15 +969,45 @@ %1 的安裝已完成。 - + Package Selection 軟體包選擇 - + Please pick a product from the list. The selected product will be installed. 請從清單中挑選產品。將會安裝選定的產品。 + + + Packages + 軟體包 + + + + Install option: <strong>%1</strong> + 安裝選項:<strong>%1</strong> + + + + None + + + + + Summary + 總覽 + + + + 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. + 這是您開始安裝後所會發生的事的概覽。 + ContextualProcessJob @@ -979,8 +1041,8 @@ - &Primary - 主要分割區 (&P) + Primar&y + 基本(&Y) @@ -1003,86 +1065,91 @@ 掛載點 (&M): - + Flags: 旗標: - + Label for the filesystem 檔案系統標籤 - + FS Label: 檔案系統標籤: - + En&crypt 加密(&C) - + Logical 邏輯磁區 - + Primary 主要磁區 - + GPT GPT - + Mountpoint already in use. Please select another one. 掛載點使用中。請選擇其他的。 + + + Mountpoint must start with a <tt>/</tt>. + 掛載點必須以 <tt>/</tt> 開頭。 + CreatePartitionJob - + Create new %1MiB partition on %3 (%2) with entries %4. 在 %3 (%2) 上使用項目 %4 建立新的 %1MiB 分割區。 - + Create new %1MiB partition on %3 (%2). 在 %3 (%2) 上建立新的 %1MiB 分割區。 - + Create new %2MiB partition on %4 (%3) with file system %1. 使用檔案系統 %1 在 %4 (%3) 建立新的 %2MiB 分割區。 - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2) with entries <em>%4</em>. 在 <strong>%3</strong> (%2) 上使用項目 <em>%4</em> 建立新的 <strong>%1MiB</strong> 分割區。 - + Create new <strong>%1MiB</strong> partition on <strong>%3</strong> (%2). 在 <strong>%3</strong> (%2) 上建立新的 <strong>%1MiB</strong> 分割區。 - + Create new <strong>%2MiB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. 使用檔案系統 <strong>%1</strong> 在 <strong>%4</strong> (%3) 建立新的 <strong>%2MiB</strong> 分割區。 - - + + Creating new %1 partition on %2. 正在於 %2 建立新的 %1 分割區。 - + The installer failed to create partition on disk '%1'. 安裝程式在磁碟 '%1' 上建立分割區失敗。 @@ -1118,22 +1185,22 @@ CreatePartitionTableJob - + Create new %1 partition table on %2. 在 %2 上建立新的 %1 分割表。 - + Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). 在 <strong>%2</strong> (%3) 上建立新的 <strong>%1</strong> 分割表。 - + Creating new %1 partition table on %2. 正在於 %2 建立新的 %1 分割表。 - + The installer failed to create a partition table on %1. 安裝程式在 %1 上建立分割區表格失敗。 @@ -1141,33 +1208,33 @@ CreateUserJob - + Create user %1 建立使用者 %1 - + Create user <strong>%1</strong>. 建立使用者 <strong>%1</strong>。 - + Preserving home directory 保留家目錄 - - + + Creating user %1 正在建立使用者 %1 - + Configuring user %1 正在設定使用者 %1 - + Setting file permissions 正在設定檔案權限 @@ -1183,22 +1250,22 @@ CreateVolumeGroupJob - + Create new volume group named %1. 建立名為 %1 的新卷冊群組。 - + Create new volume group named <strong>%1</strong>. 建立名為 <strong>%1</strong> 的新卷冊群組。 - + Creating new volume group named %1. 正在建立名為 %1 的新卷冊群組。 - + The installer failed to create a volume group named '%1'. 安裝程式建立名為「%1」的新卷冊群組失敗。 @@ -1206,18 +1273,18 @@ DeactivateVolumeGroupJob - - + + Deactivate volume group named %1. 停用名為 %1 的新卷冊群組。 - + Deactivate volume group named <strong>%1</strong>. 停用名為 <strong>%1</strong> 的新卷冊群組。 - + The installer failed to deactivate a volume group named %1. 安裝程式停用名為「%1」的新卷冊群組失敗。 @@ -1225,22 +1292,22 @@ DeletePartitionJob - + Delete partition %1. 刪除分割區 %1。 - + Delete partition <strong>%1</strong>. 刪除分割區 <strong>%1</strong>。 - + Deleting partition %1. 正在刪除分割區 %1。 - + The installer failed to delete partition %1. 安裝程式刪除分割區 %1 失敗。 @@ -1248,32 +1315,32 @@ DeviceInfoWidget - + This device has a <strong>%1</strong> partition table. 此裝置已有 <strong>%1</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. 這是一個 <strong>迴圈</strong> 裝置。<br><br>它是一個沒有分割表,但讓檔案可以被像塊裝置一樣存取的偽裝置。此種設定通常只包含一個單一的檔案系統。 - + 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. 本安裝程式在選定的儲存裝置上<strong>偵測不到分割表</strong>。<br><br>此裝置要不是沒有分割表,就是其分割表已毀損又或者是一個未知類型的分割表。<br>本安裝程式將會為您建立一個新的分割表,不論是自動或是透過手動分割頁面。 - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>這是對 <strong>EFI</strong> 開機環境而言的現代系統建議分割表類型。 - + <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>建議這個分割表類型只在以 <strong>BIOS</strong> 開機的舊系統使用。其他大多數情況建議使用 GPT。<br><strong>警告:</strong>MBR 分割表是已過時、源自 MS-DOS 時代的標準。<br>最多只能建立 4 個<em>主要</em>分割區;其中一個可以是<em>延伸</em>分割區,其可以包含許多<em>邏輯</em>分割區。 - + 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. 選定的儲存裝置的<strong>分割表</strong>類型。<br><br>變更分割表的唯一方法,就是抹除再重新從頭建立分割表,這會破壞在該儲存裝置所有的資料。<br>除非特別選擇,否則本安裝程式會保留目前的分割表。<br>若不確定,現時的系統建議使用 GPT。 @@ -1281,13 +1348,13 @@ DeviceModel - + %1 - %2 (%3) device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) device[name] - (device-node[name]) %1 - (%2) @@ -1314,7 +1381,7 @@ DummyCppJob - + Dummy C++ Job 虛設 C++ 排程 @@ -1328,8 +1395,8 @@ - Content: - 內容: + Con&tent: + 內容:(&T) @@ -1352,39 +1419,44 @@ 掛載點 (&M): - + Si&ze: 容量大小 (&Z) : - + MiB MiB - + Fi&le System: 檔案系統 (&I): - + Flags: 旗標: - + Label for the filesystem 檔案系統標籤 - + FS Label: 檔案系統標籤: - - Mountpoint already in use. Please select another one. - 掛載點使用中。請選擇其他的。 + + Passphrase for existing partition + 既有分割區的密碼 + + + + 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. + 分割區 %1 無法使用給予的密碼解密。<br/><br/>再次編輯分割區並給予正確的密碼或刪除並建立新的加密分割區。 @@ -1400,76 +1472,94 @@ 加密系統(&C) - + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + 您的系統對加密的支援似乎不夠好,無法加密整個系統。您可以啟用加密,但效能可能會受到影響。 + + + Passphrase 通關密語 - + Confirm passphrase 確認通關密語 - - + + Please enter the same passphrase in both boxes. 請在兩個框框中輸入相同的通關密語。 + ErrorDialog + + + Details: + 詳細資訊: + + + + Would you like to paste the install log to the web? + 想要將安裝紀錄檔貼到網路上嗎? + + + FillGlobalStorageJob - + Set partition information 設定分割區資訊 - + Install %1 on <strong>new</strong> %2 system partition with features <em>%3</em> 在有 <em>%3</em> 功能的<strong>新</strong> %2 系統分割區上安裝 %1 - + Install %1 on <strong>new</strong> %2 system partition. 在 <strong>新的</strong>系統分割區 %2 上安裝 %1。 - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong> and features <em>%3</em>. 設定有掛載點 <strong>%1</strong> 與 <em>%3</em> 的<strong>新</strong> %2 分割區。 - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>%3. 設定有掛載點 <strong>%1</strong> %3 的<strong>新</strong> %2 分割區。 - + Install %2 on %3 system partition <strong>%1</strong> with features <em>%4</em>. 在有功能 <em>%4</em> 的 %3 系統分割區 <strong>%1</strong> 上安裝 %2。 - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong> and features <em>%4</em>. 為分割區 %3 <strong>%1</strong> 設定掛載點 <strong>%2</strong> 與功能 <em>%4</em>。 - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>%4. 為分割區 %3 <strong>%1</strong> 設定掛載點 <strong>%2</strong> %4。 - + Install %2 on %3 system partition <strong>%1</strong>. 在 %3 系統分割區 <strong>%1</strong> 上安裝 %2。 - + Install boot loader on <strong>%1</strong>. 安裝開機載入器於 <strong>%1</strong>。 - + Setting up mount points. 正在設定掛載點。 @@ -1487,32 +1577,32 @@ 現在重新啟動 (&R) - + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>都完成了。</h1><br/>%1 已經在您的電腦上設定好了。<br/>您現在可能會想要開始使用您的新系統。 - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> <html><head/><body><p>當這個勾選框被選取時,您的系統將會在按下<span style="font-style:italic;">完成</span>或關閉設定程式時立刻重新啟動。</p></body></html> - + <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. <h1>都完成了。</h1><br/>%1 已經安裝在您的電腦上了。<br/>您現在可能會想要重新啟動到您的新系統中,或是繼續使用 %2 Live 環境。 - + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> <html><head/><body><p>當這個勾選框被選取時,您的系統將會在按下<span style="font-style:italic;">完成</span>或關閉安裝程式時立刻重新啟動。</p></body></html> - + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>設定失敗</h1><br/>%1 並未在您的電腦設定好。<br/>錯誤訊息為:%2。 - + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>安裝失敗</h1><br/>%1 並未安裝到您的電腦上。<br/>錯誤訊息為:%2。 @@ -1536,22 +1626,28 @@ FormatPartitionJob - + Format partition %1 (file system: %2, size: %3 MiB) on %4. 格式化分割區 %1(檔案系統:%2,大小:%3 MiB)在 %4。 - + Format <strong>%3MiB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. 格式化 <strong>%3MiB</strong> 分割區 <strong>%1</strong>,使用檔案系統 <strong>%2</strong>。 - + + %1 (%2) + partition label %1 (device path %2) + %1 (%2) + + + Formatting partition %1 with file system %2. 正在以 %2 檔案系統格式化分割區 %1。 - + The installer failed to format partition %1 on disk '%2'. 安裝程式格式化在磁碟 '%2' 上的分割區 %1 失敗。 @@ -1559,12 +1655,12 @@ GeneralRequirements - + has at least %1 GiB available drive space 有至少 %1 GiB 的可用磁碟空間 - + There is not enough drive space. At least %1 GiB is required. 沒有足夠的磁碟空間。至少需要 %1 GiB。 @@ -1604,27 +1700,27 @@ 以管理員 (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. 螢幕太小了,沒辦法顯示安裝程式。 @@ -1666,7 +1762,7 @@ InitcpioJob - + Creating initramfs with mkinitcpio. 正在使用 mkinitcpio 建立 initramfs。 @@ -1682,17 +1778,17 @@ InteractiveTerminalPage - + Konsole not installed 未安裝 Konsole - + Please install KDE Konsole and try again! 請安裝 KDE Konsole 並再試一次! - + Executing script: &nbsp;<code>%1</code> 正在執行指令稿:&nbsp;<code>%1</code> @@ -1745,6 +1841,29 @@ + LOSHJob + + + Configuring encrypted swap. + 正在設定已加密的 swap。 + + + + No target system available. + 沒有可用的目標系統。 + + + + No rootMountPoint is set. + 未設定 rootMountPoint。 + + + + No configFilePath is set. + 未設定 configFilePath。 + + + LicensePage @@ -1757,32 +1876,32 @@ <h1>授權條款</h1> - + I accept the terms and conditions above. 我接受上述的條款與條件。 - + Please review the End User License Agreements (EULAs). 請審閱終端使用者授權條款 (EULAs)。 - + This setup procedure will install proprietary software that is subject to licensing terms. 此設定過程將會安裝需要同意其授權條款的專有軟體。 - + If you do not agree with the terms, the setup procedure cannot continue. 如果您不同意此條款,安裝程序就無法繼續。 - + This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. 此設定過程會安裝需要同意授權條款的專有軟體以提供附加功能並強化使用者體驗。 - + If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. 如果您不同意條款,就不會安裝專有軟體,而將會使用開放原始碼的替代方案。 @@ -1901,35 +2020,35 @@ LuksBootKeyFileJob - + Configuring LUKS key file. 正在設定 LUKS 金鑰檔案。 - - + + No partitions are defined. 沒有已定義的分割區。 - - - + + + Encrypted rootfs setup error 已加密的 rootfs 設定錯誤 - + Root partition %1 is LUKS but no passphrase has been set. 根分割區 %1 為 LUKS 但沒有設定密碼。 - + Could not create LUKS key file for root partition %1. 無法為根分割區 %1 建立 LUKS 金鑰檔。 - + Could not configure LUKS key file on partition %1. 無法於分割區 %1 設定 LUKS 金鑰檔。 @@ -1955,12 +2074,12 @@ Map - + Timezone: %1 時區:%1 - + Please select your preferred location on the map so the installer can suggest the locale and timezone settings for you. You can fine-tune the suggested settings below. Search the map by dragging to move and using the +/- buttons to zoom in/out or use mouse scrolling for zooming. @@ -1972,100 +2091,112 @@ 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 實用工具 + + + Applications + 應用程式 + NotesQmlViewStep @@ -2114,24 +2245,24 @@ 選取您偏好的區域,或是使用預設設定。 - - - + + + Timezone: %1 時區:%1 - + Select your preferred Zone within your Region. 在您的區域中選取您偏好的時區。 - + Zones 時區 - + You can fine-tune Language and Locale settings below. 您可以在下方微調語言與語系設定。 @@ -2397,7 +2528,7 @@ 未知的錯誤 - + Password is empty 密碼為空 @@ -2410,17 +2541,17 @@ 形式 - + Product Name 產品名稱 - + TextLabel 文字標籤 - + Long Product Description 較長的產品描述 @@ -2436,22 +2567,14 @@ - PackageChooserViewStep - - - Packages - 軟體包 - - - PackageModel - + Name 名稱 - + Description 描述 @@ -2574,42 +2697,42 @@ PartitionLabelsView - + Root 根目錄 - + Home 家目錄 - + Boot Boot - + EFI system EFI 系統 - + Swap Swap - + New partition for %1 %1 的新分割區 - + New partition 新分割區 - + %1 %2 size[number] filesystem[name] %1 %2 @@ -2618,39 +2741,39 @@ PartitionModel - - + + Free Space 剩餘空間 - - + + New partition 新分割區 - + Name 名稱 - + File System 檔案系統 - + File System Label 檔案系統標籤 - + Mount Point 掛載點 - + Size 大小 @@ -2718,17 +2841,17 @@ 安裝開機管理程式於: - + Are you sure you want to create a new partition table on %1? 您是否確定要在 %1 上建立一個新的分割區表格? - + Can not create new 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. 在 %1 上的分割表已有 %2 個主要分割區,無法再新增。請移除一個主要分割區並新增一個延伸分割區。 @@ -2736,117 +2859,107 @@ PartitionViewStep - + Gathering system information... 蒐集系統資訊中... - + Partitions 分割區 - - Install %1 <strong>alongside</strong> another operating system. - 將 %1 安裝在其他作業系統<strong>旁邊</strong>。 + + Unsafe partition actions are enabled. + 啟用了不安全的分割動作。 - - <strong>Erase</strong> disk and install %1. - <strong>抹除</strong>磁碟並安裝 %1。 + + Partitioning is configured to <b>always</b> fail. + 分割被設定為<b>一律</b>失敗。 - - <strong>Replace</strong> a partition with %1. - 以 %1 <strong>取代</strong>一個分割區。 + + No partitions will be changed. + 不會更動任何分割區。 - - <strong>Manual</strong> partitioning. - <strong>手動</strong>分割 - - - - Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - 將 %1 安裝在磁碟 <strong>%2</strong> (%3) 上的另一個作業系統<strong>旁邊</strong>。 + + Current: + 目前: - - <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>抹除</strong> 磁碟 <strong>%2</strong> (%3) 並且安裝 %1。 + + After: + 之後: - - <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - 以 %1 <strong>取代</strong> 一個在磁碟 <strong>%2</strong> (%3) 上的分割區。 + + No EFI system partition configured + 未設定 EFI 系統分割區 - - <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - 在磁碟 <strong>%1</strong> (%2) 上<strong>手動</strong>分割。 + + EFI system partition configured incorrectly + EFI 系統分割區設定不正確 - - Disk <strong>%1</strong> (%2) - 磁碟 <strong>%1</strong> (%2) + + 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 系統分割區,返回並選取或建立適合的檔案系統。 - - Current: - 目前: + + The filesystem must be mounted on <strong>%1</strong>. + 檔案系統必須掛載於 <strong>%1</strong>。 - - After: - 之後: - - - - No EFI system partition configured - 未設定 EFI 系統分割區 + + The filesystem must have type FAT32. + 檔案系統必須有類型 FAT32。 - - An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>%3</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - 需要 EFI 系統分割區以啟動 %1。<br/><br/>要設定 EFI 系統分割區,回到上一步並選取或建立一個包含啟用 <strong>%3</strong> 旗標以及掛載點位於 <strong>%2</strong> 的 FAT32 檔案系統。<br/><br/>您也可以不設定 EFI 系統分割區並繼續,但是您的系統可能會無法啟動。 + + The filesystem must be at least %1 MiB in size. + 檔案系統必須至少有 %1 MiB 的大小。 - - An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>%3</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - 需要 EFI 系統分割區以啟動 %1。<br/><br/>有一個分割區的掛載點設定為 <strong>%2</strong>,但未設定 <strong>%3</strong> 旗標。<br/>要設定此旗標,回到上一步並編輯分割區。<br/><br/>您也可以不設定旗標並繼續,但您的系統可能會無法啟動。 + + The filesystem must have flag <strong>%1</strong> set. + 檔案系統必須有旗標 <strong>%1</strong> 設定。 - - EFI system partition flag not set - 未設定 EFI 系統分割區旗標 + + You can continue without setting up an EFI system partition but your system may fail to start. + 您可以在不設定 EFI 系統分割區的情況下繼續,但您的系統可能無法啟動。 - + 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>bios_grub</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>bios_grub</strong> 旗標。<br/>要在 BIOS 系統上使用 GPT 分割區啟動 %1 則必須使用未格式化的 8MB 分割區。 + + 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. 沒有可用於安裝的分割區。 @@ -2894,17 +3007,17 @@ PreserveFiles - + Saving files for later ... 稍後儲存檔案…… - + No files configured to save for later. 沒有檔案被設定為稍後儲存。 - + Not all of the configured files could be preserved. 並非所有已設定的檔案都可以被保留。 @@ -2912,14 +3025,14 @@ ProcessResult - + There was no output from the command. 指令沒有輸出。 - + Output: @@ -2928,52 +3041,52 @@ - + External command crashed. 外部指令當機。 - + Command <i>%1</i> crashed. 指令 <i>%1</i> 已當機。 - + External command failed to start. 外部指令啟動失敗。 - + Command <i>%1</i> failed to start. 指令 <i>%1</i> 啟動失敗。 - + Internal error when starting command. 當啟動指令時發生內部錯誤。 - + Bad parameters for process job call. 呼叫程序的參數無效。 - + External command failed to finish. 外部指令結束失敗。 - + Command <i>%1</i> failed to finish in %2 seconds. 指令 <i>%1</i> 在結束 %2 秒內失敗。 - + External command finished with errors. 外部指令結束時發生錯誤。 - + Command <i>%1</i> finished with exit code %2. 指令 <i>%1</i> 結束時有錯誤碼 %2。 @@ -2981,27 +3094,27 @@ QObject - + %1 (%2) %1 (%2) - + unknown 未知 - + extended 延伸分割區 - + unformatted 未格式化 - + swap swap @@ -3036,12 +3149,12 @@ 無法建立新的隨機檔案 <pre>%1</pre>。 - + No product 沒有產品 - + No description provided. 未提供描述。 @@ -3051,7 +3164,7 @@ (沒有掛載點) - + Unpartitioned space or unknown partition table 尚未分割的空間或是不明的分割表 @@ -3077,18 +3190,18 @@ RemoveVolumeGroupJob - - + + Remove Volume Group named %1. 移除名為 %1 的卷冊群組。 - + Remove Volume Group named <strong>%1</strong>. 移除名為 <strong>%1</strong> 的卷冊群組。 - + The installer failed to remove a volume group named '%1'. 安裝程式移除名為「%1」的新卷冊群組失敗。 @@ -3101,69 +3214,69 @@ 表單 - + Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. 選取要在哪裡安裝 %1。<br/><font color="red">警告:</font>這將會刪除所有在選定分割區中的檔案。 - + The selected item does not appear to be a valid partition. 選定的項目似乎不是一個有效的分割區。 - + %1 cannot be installed on empty space. Please select an existing partition. %1 無法在空白的空間中安裝。請選取一個存在的分割區。 - + %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. %1 無法在延伸分割區上安裝。請選取一個存在的主要或邏輯分割區。 - + %1 cannot be installed on this partition. %1 無法在此分割區上安裝。 - + Data partition (%1) 資料分割區 (%1) - + Unknown system partition (%1) 不明的系統分割區 (%1) - + %1 system partition (%2) %1 系統分割區 (%2) - + <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. <strong>%4</strong><br/><br/>分割區 %1 對 %2 來說太小了。請選取一個容量至少有 %3 GiB 的分割區。 - + <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. <strong>%2</strong><br/><br/>在這個系統找不到 EFI 系統分割區。請回到上一步並使用手動分割以設定 %1。 - - - + + + <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. <strong>%3</strong><br/><br/>%1 將會安裝在 %2。<br/><font color="red">警告:</font>所有在分割區 %2 的資料都會消失。 - + The EFI system partition at %1 will be used for starting %2. 在 %1 的 EFI 系統分割區將會在開始 %2 時使用。 - + EFI system partition: EFI 系統分割區: @@ -3188,68 +3301,68 @@ ResizeFSJob - + Resize Filesystem Job 調整檔案系統大小工作 - + Invalid configuration 無效的設定 - + The file-system resize job has an invalid configuration and will not run. 檔案系統調整大小工作有無效的設定且將不會執行。 - + KPMCore not Available KPMCore 未提供 - + Calamares cannot start KPMCore for the file-system resize job. Calamares 無法啟動 KPMCore 來進行調整檔案系統大小的工作。 - - - - - + + + + + Resize Failed 調整大小失敗 - + The filesystem %1 could not be found in this system, and cannot be resized. 檔案系統 %1 在此系統中找不到,且無法調整大小。 - + The device %1 could not be found in this system, and cannot be resized. 裝置 %1 在此系統中找不到,且無法調整大小。 - - + + The filesystem %1 cannot be resized. 檔案系統 %1 無法調整大小。 - - + + The device %1 cannot be resized. 裝置 %1 無法調整大小。 - + The filesystem %1 must be resized, but cannot. 檔案系統 %1 必須調整大小,但是無法調整。 - + The device %1 must be resized, but cannot 裝置 %1 必須調整大小,但是無法調整。 @@ -3257,17 +3370,17 @@ ResizePartitionJob - + Resize partition %1. 調整分割區 %1 大小。 - + Resize <strong>%2MiB</strong> partition <strong>%1</strong> to <strong>%3MiB</strong>. 調整 <strong>%2MiB</strong> 分割區 <strong>%1</strong> 大小為 <strong>%3MiB</strong>。 - + Resizing %2MiB partition %1 to %3MiB. 正在調整 %2MiB 分割區 %1 大小為 %3MiB。 @@ -3288,18 +3401,18 @@ ResizeVolumeGroupJob - - + + Resize volume group named %1 from %2 to %3. 調整名為 %1 的卷冊群組從 %2 到 %3。 - + Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. 調整名為 <strong>%1</strong> 的卷冊群組從 <strong>%2</strong> 到 <strong>%3</strong>。 - + The installer failed to resize a volume group named '%1'. 安裝程式對名為「%1」的新卷冊群組調整大小失敗。 @@ -3318,42 +3431,14 @@ - ResultsListWidget - - - This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> - 此電腦未滿足安裝 %1 的最低配備。<br/>設定無法繼續。<a href="#details">詳細資訊...</a> - - - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - 此電腦未滿足安裝 %1 的最低配備。<br/>安裝無法繼續。<a href="#details">詳細資訊...</a> - - - - This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. - 此電腦未滿足一些安裝 %1 的推薦需求。<br/>設定可以繼續,但部份功能可能會被停用。 - - - - This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - 此電腦未滿足一些安裝 %1 的推薦需求。<br/>安裝可以繼續,但部份功能可能會被停用。 - - - - This program will ask you some questions and set up %2 on your computer. - 本程式會問您一些問題,然後在您的電腦安裝及設定 %2。 - - - ScanningDialog - + Scanning storage devices... 正在掃描儲存裝置... - + Partitioning 分割 @@ -3361,29 +3446,29 @@ SetHostNameJob - + Set hostname %1 設定主機名 %1 - + Set hostname <strong>%1</strong>. 設定主機名稱 <strong>%1</strong>。 - + Setting hostname %1. 正在設定主機名稱 %1。 - - + + Internal Error 內部錯誤 - - + + Cannot write hostname to target system 無法寫入主機名稱到目標系統 @@ -3421,82 +3506,82 @@ SetPartFlagsJob - + Set flags on partition %1. 設定分割區 %1 的旗標。 - + Set flags on %1MiB %2 partition. 設定 %1MiB %2 分割區的旗標。 - + Set flags on new partition. 設定新分割區的旗標。 - + Clear flags on partition <strong>%1</strong>. 清除分割區 <strong>%1</strong> 的旗標。 - + Clear flags on %1MiB <strong>%2</strong> partition. 清除 %1MiB <strong>%2</strong> 分割區的旗標。 - + Clear flags on new partition. 清除新分割區的旗標。 - + Flag partition <strong>%1</strong> as <strong>%2</strong>. 設定分割區 <strong>%1</strong> 的旗標為 <strong>%2</strong>。 - + Flag %1MiB <strong>%2</strong> partition as <strong>%3</strong>. 將 %1MiB <strong>%2</strong> 分割區標記為 <strong>%3</strong>。 - + Flag new partition as <strong>%1</strong>. 設定新分割區的旗標為 <strong>%1</strong>。 - + Clearing flags on partition <strong>%1</strong>. 正在清除分割區 <strong>%1</strong> 的旗標。 - + Clearing flags on %1MiB <strong>%2</strong> partition. 正在清除 %1MiB <strong>%2</strong> 分割區的旗標。 - + Clearing flags on new partition. 清除新分割區的旗標。 - + Setting flags <strong>%2</strong> on partition <strong>%1</strong>. 正在設定 <strong>%1</strong> 分割區的 <strong>%2</strong> 旗標。 - + Setting flags <strong>%3</strong> on %1MiB <strong>%2</strong> partition. 正在設定 %1MiB <strong>%2</strong> 分割區的 <strong>%3</strong> 旗標。 - + Setting flags <strong>%1</strong> on new partition. 正在設定新分割區的 <strong>%1</strong> 旗標。 - + The installer failed to set flags on partition %1. 安裝程式未能在分割區 %1 設定旗標。 @@ -3585,18 +3670,18 @@ SetupGroupsJob - + Preparing groups. 正在準備群組。 - - + + Could not create groups in target system 無法在目標系統中建立群組 - + These groups are missing in the target system: %1 這些群組在目標系統中不存在:%1 @@ -3604,17 +3689,17 @@ SetupSudoJob - + Configure <pre>sudo</pre> users. 設定 <pre>sudo</pre> 使用者。 - + Cannot chmod sudoers file. 無法修改 sudoers 檔案權限。 - + Cannot create sudoers file for writing. 無法建立要寫入的 sudoers 檔案。 @@ -3622,7 +3707,7 @@ ShellProcessJob - + Shell Processes Job 殼層處理程序工作 @@ -3637,45 +3722,52 @@ - SummaryPage + StandardButtons - - This is an overview of what will happen once you start the setup procedure. - 這是開始安裝後所會發生的事的概覽。 + + &OK + 確定(&O) - - This is an overview of what will happen once you start the install procedure. - 這是您開始安裝後所會發生的事的概覽。 + + &Yes + 是(&Y) - - - SummaryViewStep - - Summary - 總覽 + + &No + 否(&N) + + + + &Cancel + 取消(&C) + + + + &Close + 關閉(&C) TrackingInstallJob - + Installation feedback 安裝回饋 - + Sending installation feedback. 傳送安裝回饋 - + Internal error in install-tracking. 在安裝追蹤裡的內部錯誤。 - + HTTP request timed out. HTTP 請求逾時。 @@ -3683,28 +3775,28 @@ TrackingKUserFeedbackJob - + KDE user feedback KDE 使用者回饋 - + Configuring KDE user feedback. 設定 KDE 使用者回饋。 - - + + Error in KDE user feedback configuration. KDE 使用者回饋設定錯誤。 - + Could not configure KDE user feedback correctly, script error %1. 無法正確設定 KDE 使用者回饋,指令稿錯誤 %1。 - + Could not configure KDE user feedback correctly, Calamares error %1. 無法正確設定 KDE 使用者回饋,Calamares 錯誤 %1。 @@ -3712,28 +3804,28 @@ TrackingMachineUpdateManagerJob - + Machine feedback 機器回饋 - + Configuring machine feedback. 設定機器回饋。 - - + + Error in machine feedback configuration. 在機器回饋設定中的錯誤。 - + Could not configure machine feedback correctly, script error %1. 無法正確設定機器回饋,指令稿錯誤 %1。 - + Could not configure machine feedback correctly, Calamares error %1. 無法正確設定機器回饋,Calamares 錯誤 %1。 @@ -3761,22 +3853,22 @@ <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">點選這裡來取得更多關於使用者回饋的資訊</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. 追蹤可以協助 %1 檢視其安裝頻率、安裝在什麼硬體上以及使用了哪些應用程式。要檢視會傳送哪些資訊,請點擊每個區域旁的說明按鈕。 - + 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. 選取這個後,您將會傳送關於您的安裝與硬體的資訊。這個資訊將只會傳送</b>一次</b>,且在安裝完成後。 - + By selecting this you will periodically send information about your <b>machine</b> installation, hardware and applications, to %1. 選取這個後,您將會週期性地傳送關於您的<b>機器</b>安裝、硬體與應用程式的資訊給 %1。 - + By selecting this you will regularly send information about your <b>user</b> installation, hardware, applications and application usage patterns, to %1. 選取這個後,您將會經常傳送關於您的<b>使用者</b>安裝、硬體、應用程式與使用模式的資訊給 %1。 @@ -3790,14 +3882,32 @@ + UmountJob + + + Unmount file systems. + 解除掛載檔案系統。 + + + + No target system available. + 沒有可用的目標系統。 + + + + No rootMountPoint is set. + 未設定根掛載點。 + + + UsersPage - + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> <small>如果將會有多於一人使用這臺電腦,您可以在安裝後設定多個帳號。</small> - + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> <small>如果將會有多於一人使用這臺電腦,您可以在安裝後設定多個帳號。</small> @@ -3901,94 +4011,64 @@ - &About - 關於(&A) - - - Open donations website 開啟捐款網頁 - + &Donate 捐款(&D) - + Open help and support website 開啟說明與支援網頁 - + &Support 支援(&S) - + Open issues and bug-tracking website 開啟問題與錯誤追蹤網頁 - + &Known issues 已知問題(&K) - + Open release notes website 開啟發行記事網站 - + &Release notes 發行註記(&R) - - <h1>Welcome to the Calamares setup program for %1.</h1> - <h1>歡迎使用 %1 的 Calamares 安裝程式。</h1> - - - - <h1>Welcome to %1 setup.</h1> - <h1>歡迎使用 %1 安裝程式。</h1> - - - - <h1>Welcome to the Calamares installer for %1.</h1> - <h1>歡迎使用 %1 的 Calamares 安裝程式。</h1> - - - - <h1>Welcome to the %1 installer.</h1> - <h1>歡迎使用 %1 安裝程式。</h1> - - - + %1 support %1 支援 - + About %1 setup 關於 %1 安裝程式 - + About %1 installer 關於 %1 安裝程式 - - - <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>為 %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/>感謝 <a href="https://calamares.io/team/">Calamares 團隊</a>與 <a href="https://www.transifex.com/calamares/calamares/">Calamares 翻譯團隊</a>。<br/><br/><a href="https://calamares.io/">Calamares</a> 開發由 <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software 贊助。 - WelcomeQmlViewStep - + Welcome 歡迎 @@ -3996,52 +4076,66 @@ WelcomeViewStep - + Welcome 歡迎 - about + ZfsJob - - <h1>%1</h1><br/> - <strong>%2<br/> - for %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - Thanks to <a href='https://calamares.io/team/'>the Calamares team</a> - and the <a href='https://www.transifex.com/calamares/calamares/'>Calamares - translators team</a>.<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - development is sponsored by <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software. - <h1>%1</h1><br/> - <strong>%2<br/> - 為 %3</strong><br/><br/> - Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> - Copyright 2017-2020 Adriaan de Groot &lt;groot@kde.org&gt;<br/> - 感謝 <a href='https://calamares.io/team/'>Calamares 團隊</a> - 與 <a href='https://www.transifex.com/calamares/calamares/'>Calamares - 翻譯團隊</a>。<br/><br/> - <a href='https://calamares.io/'>Calamares</a> - 的開發由 <br/> - <a href='http://www.blue-systems.com/'>Blue Systems</a> - - Liberating Software 贊助。 + + Create ZFS pools and datasets + 建立 ZFS 池與資料集 - - Back - 返回 + + Failed to create zpool on + 建立 zpool 失敗於 + + + + Configuration Error + 設定錯誤 + + + + No partitions are available for ZFS. + ZFS 沒有可用的分割區。 + + + + Internal data missing + 內部資料遺失 + + + + + Failed to create zpool + 建立 zpool 失敗 + + + + Failed to create dataset + 建立資料集失敗 + + + + The output was: + 輸出為: calamares-sidebar - - Show debug information - 顯示除錯資訊 + + About + 關於 + + + + Debug + Debug @@ -4077,23 +4171,48 @@ + finishedq@mobile + + + Installation Completed + 安裝完成 + + + + %1 has been installed on your computer.<br/> + You may now restart your device. + %1 已安裝到您的電腦上。<br/> + 您現在可以重新啟動您的裝置了。 + + + + Close + 關閉 + + + + Restart + 重新啟動 + + + i18n - + <h1>Languages</h1> </br> The system locale setting affects the language and character set for some command line user interface elements. The current setting is <strong>%1</strong>. <h1>語言</h1> </br> 系統語系設定會影響某些命令列使用者介面元素的語言與字元集。目前的設定為 <strong>%1</strong>。 - + <h1>Locales</h1> </br> The system locale setting affects the numbers and dates format. The current setting is <strong>%1</strong>. <h1>語系</h1> </br> 系統語系設定會影響數字與日期格式。目前的設定為 <strong>%1</strong>。 - + Back 返回 @@ -4101,45 +4220,30 @@ keyboardq - - Keyboard Model - 鍵盤型號 - - - - Layouts - 佈局 + + To activate keyboard preview, select a layout. + 要啟用鍵盤預覽,請選取佈局。 - - Keyboard Layout - 鍵盤佈局 + + Keyboard Model: + 鍵盤型號: - - Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware. - 點擊您偏好的鍵盤型號來選擇佈局與變體,或是使用以偵測到的硬體為基礎的預設值。 + + Layouts + 佈局 - - Models - 型號 + + Type here to test your keyboard + 在此輸入以測試您的鍵盤 - + Variants 變種 - - - Keyboard Variant - 鍵盤變體 - - - - Test your keyboard - 測試您的鍵盤 - localeq @@ -4160,6 +4264,46 @@ + 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 是強大且自由的辦公室套裝軟體,被世界上數以百萬計的人們使用。其包含了多個應用程式,使其成為市場上功能最強大的自由與開放原始碼辦公室套裝軟體。<br/> + 預設選項。 + + + + 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 + 最小安裝 + + + + Please select an option for your install, or use the default: LibreOffice included. + 請選取您安裝的選項,或使用預設:包含 LibreOffice。 + + + release_notes @@ -4215,132 +4359,132 @@ usersq - + Pick your user name and credentials to login and perform admin tasks 挑選您的使用者名稱與憑證以登入並執行管理工作 - + What is your name? 該如何稱呼您? - + Your Full Name 您的全名 - + What name do you want to use to log in? 您想使用何種登入名稱? - + Login Name 登入名稱 - + If more than one person will use this computer, you can create multiple accounts after installation. 若有多於一個人使用此電腦,您可以在安裝後建立多個帳號。 - + Only lowercase letters, numbers, underscore and hyphen are allowed. 僅允許小寫字母、數字、底線與連接號。 - + root is not allowed as username. 不允許使用 root 作為使用者名稱。 - + What is the name of this computer? 這部電腦的名字是? - + Computer Name 電腦名稱 - + This name will be used if you make the computer visible to others on a network. 若您將此電腦設定為讓網路上的其他電腦可見時將會使用此名稱。 - + localhost is not allowed as hostname. 不允許使用 localhost 作為主機名稱。 - + Choose a password to keep your account safe. 輸入密碼以確保帳號的安全性。 - + Password 密碼 - + Repeat Password 確認密碼 - + 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. 輸入同一個密碼兩次,以檢查輸入錯誤。一個好的密碼包含了字母、數字及標點符號的組合、至少八個字母長,且按一固定週期更換。 - + Validate passwords quality 驗證密碼品質 - + When this box is checked, password-strength checking is done and you will not be able to use a weak password. 當此勾選框被勾選,密碼強度檢查即完成,您也無法再使用弱密碼。 - + Log in automatically without asking for the password 自動登入,無需輸入密碼 - + Only letters, numbers, underscore and hyphen are allowed, minimal of two characters. 僅允許字母、數字、底線與連接號,最少兩個字元。 - + Reuse user password as root password 重用使用者密碼為 root 密碼 - + Use the same password for the administrator account. 為管理員帳號使用同樣的密碼。 - + Choose a root password to keep your account safe. 選擇 root 密碼來維護您的帳號安全。 - + Root Password Root 密碼 - + Repeat Root Password 確認 Root 密碼 - + Enter the same password twice, so that it can be checked for typing errors. 輸入同樣的密碼兩次,這樣可以檢查輸入錯誤。 @@ -4356,26 +4500,21 @@ - About - 關於 - - - Support 支援 - + Known issues 已知問題 - + Release notes 發行記事 - + Donate 捐助 diff -Nru calamares-3.2.41.1/lang/CMakeLists.txt calamares-3.2.60/lang/CMakeLists.txt --- calamares-3.2.41.1/lang/CMakeLists.txt 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/CMakeLists.txt 2022-06-19 08:34:20.000000000 -0500 @@ -4,6 +4,14 @@ # SPDX-License-Identifier: BSD-2-Clause # ### +# +# This CMakeList handles the following i18n / language targets: +# +# - creating a translation test-tool +# - building the Python (gettext-based) translations +# - compiling all the Qt translations into a C++ file calamares-i18n.cxx +# - defines an OBJECT LIBRARY calamares-i18n for linking the compiled +# translations into an executable. include( CalamaresAddTranslations ) @@ -18,3 +26,39 @@ FILENAME python.mo RENAME calamares-python.mo ) + +### TRANSLATIONS +# +# +set( TS_FILES "" ) +set( calamares_i18n_qrc_content "" ) + +# calamares and qt language files +foreach( lang ${CALAMARES_TRANSLATION_LANGUAGES} ) + foreach( tlsource "calamares_${lang}" "tz_${lang}" "kb_${lang}" ) + if( EXISTS "${CMAKE_SOURCE_DIR}/lang/${tlsource}.ts" ) + string( APPEND calamares_i18n_qrc_content "${tlsource}.qm\n" ) + list( APPEND TS_FILES "${CMAKE_SOURCE_DIR}/lang/${tlsource}.ts" ) + endif() + endforeach() +endforeach() + +set( trans_file calamares_i18n ) +set( trans_infile ${CMAKE_CURRENT_BINARY_DIR}/${trans_file}.qrc ) +set( trans_outfile ${CMAKE_CURRENT_BINARY_DIR}/calamares-i18n.cxx ) +set( CALAMARES_TRANSLATIONS_SOURCE ${trans_outfile} ) + +configure_file( ${CMAKE_SOURCE_DIR}/lang/calamares_i18n.qrc.in ${trans_infile} @ONLY ) + +qt5_add_translation(QM_FILES ${TS_FILES}) + +# Run the resource compiler (rcc_options should already be set) +add_custom_command( + OUTPUT ${trans_outfile} + COMMAND "${Qt5Core_RCC_EXECUTABLE}" + ARGS ${rcc_options} --format-version 1 -name ${trans_file} -o ${trans_outfile} ${trans_infile} + MAIN_DEPENDENCY ${trans_infile} + DEPENDS ${QM_FILES} +) + +add_library(calamares-i18n OBJECT ${trans_outfile}) diff -Nru calamares-3.2.41.1/lang/python/ar/LC_MESSAGES/python.po calamares-3.2.60/lang/python/ar/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/ar/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/ar/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: aboodilankaboot, 2019\n" "Language-Team: Arabic (https://www.transifex.com/calamares/teams/20061/ar/)\n" @@ -26,29 +26,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "جاري تركيب الأقسام" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "خطأ في الضبط" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "تعديل خدمات systemd" @@ -64,7 +81,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -72,134 +89,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "الغاء تحميل ملف النظام" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "جاري ملئ أنظمة الملفات" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "فشل rsync مع رمز الخطأ {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "فشلت كتابة ملف ضبط KDM." -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "ملف ضبط KDM {!s} غير موجود" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "فشلت كتابة ملف ضبط LXDM." -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "ملف ضبط LXDM {!s} غير موجود" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "فشلت كتابة ملف ضبط LightDM." -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "ملف ضبط LightDM {!s} غير موجود" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "فشل ضبط LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "لم يتم تصيب LightDM" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "فشلت كتابة ملف ضبط SLIM." -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "ملف ضبط SLIM {!s} غير موجود" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "إعداد مدير العرض لم يكتمل" @@ -207,18 +229,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -270,17 +286,17 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "تثبيت الحزم" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "جاري تحميل الحزم (%(count)d/%(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." @@ -291,7 +307,7 @@ msgstr[4] "" msgstr[5] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." @@ -302,24 +318,24 @@ msgstr[4] "" msgstr[5] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -329,11 +345,15 @@ msgid "Install bootloader." msgstr "تثبيت محمل الإقلاع" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -371,11 +391,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -388,10 +408,10 @@ msgid "Dummy python step {}" msgstr "عملية دميه خطوه بايثون {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "جاري حفظ الإعدادات" diff -Nru calamares-3.2.41.1/lang/python/as/LC_MESSAGES/python.po calamares-3.2.60/lang/python/as/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/as/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/as/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Deep Jyoti Choudhury , 2020\n" "Language-Team: Assamese (https://www.transifex.com/calamares/teams/20061/as/)\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "GRUB কনফিগাৰ কৰক।" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "বিভাজন মাউন্ট্ কৰা।" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "কনফিগাৰেচন ত্ৰুটি" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "
{!s}
ৰ ব্যৱহাৰৰ বাবে কোনো বিভাজনৰ বৰ্ণনা দিয়া হোৱা নাই।" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "systemd সেৱা সমুহ কনফিগাৰ কৰক" @@ -63,7 +80,7 @@ msgstr "chrootত systemctl {arg!s}ৰ call ক্ৰুটি কোড {num!s}।" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "systemd সেৱা {name!s} সক্ৰিয় কৰিব নোৱাৰি।" @@ -71,15 +88,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "systemd গন্তব্য স্থান {name!s} সক্ৰিয় কৰিব নোৱাৰি।" -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "systemd গন্তব্য স্থান {name!s} নিষ্ক্ৰিয় কৰিব নোৱাৰি।" -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "systemd একক {name!s} মাস্ক্ কৰিব নোৱাৰি।" -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -87,122 +108,121 @@ "একক {name!s}ৰ বাবে {command!s} আৰু {suffix!s} " "অজ্ঞাত systemd কমাণ্ড্।" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "ফাইল চিছটেম​বোৰ মাউণ্টৰ পৰা আতৰাওক।" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "ফাইল চিছটেম​বোৰ পূৰণ কৰা হৈ আছে।" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync ক্ৰুটি কোড {}ৰ সৈতে বিফল হ'ল।" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "ইমেজ \"{}\" খোলাত ব্যৰ্থ হ'ল" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "ৰুট বিভাজনত কোনো মাউণ্ট পইণ্ট্ নাই" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage ত rootMountPoint key নাই, একো কৰিব পৰা নাযায়" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "মুল বিভাজনৰ বাবে বেয়া মাউন্ট্ পইন্ট্" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint হ'ল \"{}\", যিটো উপস্থিত নাই, একো কৰিব পৰা নাযায়" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "বেয়া unsquash কনফিগাৰেচন" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "\"{}\" ফাইল চিছটেম উপস্থিত নাই" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"unsquashfs বিচৰাত ব্যৰ্থ হ'ল, নিশ্চিত কৰক যে আপুনি squashfs-tools ইন্স্তল " -"কৰিছে" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "লক্ষ্যৰ চিছটেম গন্তব্য স্থান \"{}\" এটা ডিৰেক্টৰী নহয়" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "KDM কনফিগাৰেচন ফাইলত লিখিব নোৱাৰি" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM কনফিগ্ ফাইল {!s} উপস্থিত নাই" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "LXDM কনফিগাৰেচন ফাইলত লিখিব নোৱাৰি" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "LXDM কনফিগ্ ফাইল {!s} উপস্থিত নাই" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "LightDM কনফিগাৰেচন ফাইলত লিখিব নোৱাৰি" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "LightDM কনফিগ্ ফাইল {!s} উপস্থিত নাই" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "LightDM কনফিগাৰ কৰিব নোৱাৰি" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "কোনো LightDM স্ৱাগতকৰ্তা ইন্স্তল নাই।" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "SLIM কনফিগাৰেচন ফাইলত লিখিব নোৱাৰি" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "SLIM কনফিগ্ ফাইল {!s} উপস্থিত নাই" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "displaymanager মডিউলৰ বাবে কোনো ডিস্প্লে প্ৰবন্ধক নাই।" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "ডিস্প্লে প্ৰবন্ধক কন্ফিগাৰেচন অসমাপ্ত" @@ -210,18 +230,12 @@ msgid "Configuring mkinitcpio." msgstr "mkinitcpio কনফিগাৰ কৰি আছে।" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "ব্যৱহাৰৰ বাবে
{!s}
ৰ কোনো মাউন্ট্ পাইন্ট্ দিয়া হোৱা নাই।" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "এন্ক্ৰিপ্টেড স্ৱেপ কন্ফিগাৰ কৰি আছে।" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "ডাটা ইন্স্তল কৰি আছে।" @@ -276,48 +290,48 @@ msgid "Configure Plymouth theme" msgstr "Plymouth theme কন্ফিগাৰ কৰি আছে।​" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "পেকেজ ইন্স্তল কৰক।" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "(%(count)d / %(total)d) পেকেজবোৰ সংশোধন কৰি আছে" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Installing one package." msgstr[1] "%(num)d পেকেজবোৰ ইনস্তল হৈ আছে।" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Removing one package." msgstr[1] "%(num)d পেকেজবোৰ আতৰোৱা হৈ আছে।" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -327,11 +341,15 @@ msgid "Install bootloader." msgstr "বুতলোডাৰ ইন্স্তল কৰক।" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -369,11 +387,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "OpenRC dmcrypt সেৱা কন্ফিগাৰ কৰি আছে।" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "fstab লিখি আছে।" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -386,10 +404,10 @@ msgid "Dummy python step {}" msgstr "ডামী Pythonৰ পদক্ষেপ {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "স্থানীয়বোৰ কন্ফিগাৰ কৰি আছে।" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "নেটৱৰ্ক কন্ফিগাৰ জমা কৰি আছে।" diff -Nru calamares-3.2.41.1/lang/python/ast/LC_MESSAGES/python.po calamares-3.2.60/lang/python/ast/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/ast/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/ast/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: enolp , 2020\n" "Language-Team: Asturian (https://www.transifex.com/calamares/teams/20061/ast/)\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -63,7 +80,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -71,137 +88,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Desmontaxe de sistemes de ficheros." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Rellenando los sistemes de ficheros." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync falló col códigu de fallu {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Fallu al desempaquetar la imaxe «{}»" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Nun hai un puntu de montaxe pa la partición del raigañu" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -"globalstorage nun contién una clave «rootMountPoint». Nun va facese nada" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "El puntu de montaxe ye incorreutu pa la partición del raigañu" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint ye «{}» que nun esiste. Nun va facese nada" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "La configuración d'espardimientu ye incorreuta" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" -#: src/modules/unpackfs/main.py:455 +#: 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 "" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "" + +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "El sistema de ficheros d'orixe «{}» nun esiste" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"Fallu al alcontrar unsquashfs, asegúrate que tienes instaláu'l paquete " -"squashfs-tools" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "El destín «{}» nel sistema de destín nun ye un direutoriu" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Nun pue escribise'l ficheru de configuración de KDM" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "Nun esiste'l ficheru de configuración de KDM {!s}" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Nun pue escribise'l ficheru de configuración de LXDM" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "Nun esiste'l ficheru de configuración de LXDM {!s}" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Nun pue escribise'l ficheru de configuración de LightDM" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "Nun esiste'l ficheru de configuración de LightDM {!s}" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Nun pue configurase LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Nun s'instaló nengún saludador de LightDM." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Nun pue escribise'l ficheru de configuración de SLIM" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "Nun esiste'l ficheru de configuración de SLIM {!s}" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "Nun s'esbillaron xestores de pantalles pal módulu displaymanager." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "La configuración del xestor de pantalles nun se completó" @@ -209,18 +228,12 @@ msgid "Configuring mkinitcpio." msgstr "Configurando mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Configurando l'intercambéu cifráu." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Instalando datos." @@ -273,48 +286,48 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Instalación de paquetes." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Procesando paquetes (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Instalando un paquete." msgstr[1] "Instalando %(num)d paquetes." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Desaniciando un paquete." msgstr[1] "Desaniciando %(num)d paquetes." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -324,11 +337,15 @@ msgid "Install bootloader." msgstr "Instalando'l xestor d'arrinque." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -366,11 +383,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Configurando'l serviciu dmcrypt d'OpenRC." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -383,10 +400,10 @@ msgid "Dummy python step {}" msgstr "Pasu maniquín {} en Python" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Configurando locales." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/az/LC_MESSAGES/python.po calamares-3.2.60/lang/python/az/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/az/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/az/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Xəyyam Qocayev , 2021 +# Xəyyam Qocayev , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Xəyyam Qocayev , 2021\n" +"Last-Translator: Xəyyam Qocayev , 2022\n" "Language-Team: Azerbaijani (https://www.transifex.com/calamares/teams/20061/az/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "GRUB tənzimləmələri" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Disk bölmələri qoşulur." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "Zfs verilənlər dəstinin qoşulmasında daxil xəta" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "Zpool idxalı baş tutmadı" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "Zpool kiliddən çıxarıla bilmədi" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "Zfs qoşulma nöqtəsi təyin olunmadı" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Tənzimləmə xətası" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "
{!s}
istifadə etmək üçün bölmələr təyin edilməyib" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "zfs qoşulmasında xəta" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Systemd xidmətini tənzimləmək" @@ -65,7 +82,7 @@ "{num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "{name!s} systemd xidməti aktiv edilmədi." @@ -73,15 +90,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "{name!s} systemd hədəfi aktiv edilmədi" -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "{name!s} systemd taymeri aktiv edilə bilmir." + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "{name!s} systemd hədfi sönsürülmədi." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "{name!s} systemd vahidi maskalanmır." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -89,119 +110,118 @@ "Naməlum systemd əmrləri {command!s}{suffix!s} " "{name!s} vahidi üçün." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Fayl sistemini ayırmaq." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Fayl sistemlərini doldurmaq." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync uğursuz oldu, xəta kodu: {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" "Tərkibi çıxarılan quraşdırma faylı - image {}/{}, çıxarılan faylların sayı " "{}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Tərkiblərini açmağa başladılır {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "\"{}\" quraşdırma faylının tərkibini çıxarmaq alınmadı" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Kök bölməsi üçün qoşulma nöqtəsi yoxdur" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" -"globalstorage tərkibində bir \"rootMountPoint\" açarı yoxdur, heç bir " -"əməliyyat getmir" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "globalstorage tərkibində bir \"rootMountPoint\" açarı yoxdur." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Kök bölməsi üçün xətalı qoşulma nöqtəsi" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint \"{}\" mövcud deyil, heç bir əməliyyat getmir" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Unsquash xətalı tənzimlənməsi" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "rootMountPoint \"{}\" mövcud deyil." + +#: 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 "Xətalı unpackfs tənzimləməsi" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "Tənzimləmə məlumatı yoxdur" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "\"{}\" ({}) fayl sistemi sizin nüvəniz tərəfindən dəstəklənmir" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "\"{}\" mənbə fayl sistemi mövcud deyil" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"unsquashfs tapılmadı, squashfs-tools paketinin quraşdırıldığına əmin olun" +"Unsquashfs tapılmadı, squashfs-tools paketinin quraşdırıldığına əmin olun." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Hədəf sistemində təyin edilən \"{}\", qovluq deyil" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "KDM tənzimləmə faylı yazıla bilmir" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM tənzimləmə faylı {!s} mövcud deyil" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "LXDM tənzimləmə faylı yazıla bilmir" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "LXDM tənzimləmə faylı {!s} mövcud deyil" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "LightDM tənzimləmə faylı yazıla bilmir" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "LightDM tənzimləmə faylı {!s} mövcud deyil" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "LightDM tənzimlənə bilmir" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "LightDM qarşılama quraşdırılmayıb." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "SLİM tənzimləmə faylı yazıla bilmir" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "SLİM tənzimləmə faylı {!s} mövcud deyil" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "displaymanager modulu üçün ekran menecerləri seçilməyib." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -209,7 +229,7 @@ "Ekran menecerləri siyahısı həm qlobal yaddaşda, həm də displaymanager.conf-" "da boşdur və ya təyin olunmamışdır." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Ekran meneceri tənzimləmələri başa çatmadı" @@ -217,19 +237,13 @@ msgid "Configuring mkinitcpio." msgstr "mkinitcpio tənzimlənir." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 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/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Çifrələnmiş mübadilə sahəsi - swap tənzimlənir." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Quraşdırılma tarixi." @@ -286,36 +300,36 @@ msgid "Configure Plymouth theme" msgstr "Plymouth mövzusu tənzimlənməsi" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Paketləri quraşdırmaq." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "(%(count)d / %(total)d) paketləri işlənir" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Bir paket quraşdırılır." msgstr[1] "%(num)d paket quraşdırılır." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Bir paket silinir" msgstr[1] "%(num)d paket silinir." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "Paket meneceri xətası" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." @@ -323,7 +337,7 @@ "Bu paket meneceri yenilənmələri hazırlaya bilmədi.
{!s}
əmri xəta" " kodu {!s} ilə cavab verdi." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." @@ -331,7 +345,7 @@ "Paket meneceri sistemi yeniləyə bimədi.
{!s}
əmri xəta kodu {!s} " "ilə cavab verdi." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -343,11 +357,15 @@ msgid "Install bootloader." msgstr "Önyükləyici qurulur." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "Grub quraşdırılmadı, ümumi yaddaş üçün bölmələr təyin olunmayıb" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "Önyükləyicinin quraşdırılmasında xəta" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -387,11 +405,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "OpenRC dmcrypt xidməti tənzimlənir." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "fstab yazılır." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" "İstifadə etmək üçün,
{!s}
tənzimləməsi,
{!s}
üçün " @@ -406,10 +424,10 @@ msgid "Dummy python step {}" msgstr "{} Dummy python addımı" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Lokallaşma tənzimlənir." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Şəbəkə ayarları saxlanılır." diff -Nru calamares-3.2.41.1/lang/python/az_AZ/LC_MESSAGES/python.po calamares-3.2.60/lang/python/az_AZ/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/az_AZ/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/az_AZ/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Xəyyam Qocayev , 2021 +# Xəyyam Qocayev , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Xəyyam Qocayev , 2021\n" +"Last-Translator: Xəyyam Qocayev , 2022\n" "Language-Team: Azerbaijani (Azerbaijan) (https://www.transifex.com/calamares/teams/20061/az_AZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "GRUB tənzimləmələri" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Disk bölmələri qoşulur." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "Zfs verilənlər dəstinin qoşulmasında daxil xəta" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "Zpool idxalı baş tutmadı" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "Zpool kiliddən çıxarıla bilmədi" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "Zfs qoşulma nöqtəsi təyin olunmadı" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Tənzimləmə xətası" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "
{!s}
istifadə etmək üçün bölmələr təyin edilməyib" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "zfs qoşulmasında xəta" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Systemd xidmətini tənzimləmək" @@ -65,7 +82,7 @@ "{num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "{name!s} systemd xidməti aktiv edilmədi." @@ -73,15 +90,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "{name!s} systemd hədəfi aktiv edilmədi" -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "{name!s} systemd taymeri aktiv edilə bilmir." + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "{name!s} systemd hədfi sönsürülmədi." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "{name!s} systemd vahidi maskalanmır." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -89,119 +110,118 @@ "Naməlum systemd əmrləri {command!s}{suffix!s} " "{name!s} vahidi üçün." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Fayl sistemini ayırmaq." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Fayl sistemlərini doldurmaq." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync uğursuz oldu, xəta kodu: {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" "Tərkibi çıxarılan quraşdırma faylı - image {}/{}, çıxarılan faylların sayı " "{}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Tərkiblərini açmağa başladılır {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "\"{}\" quraşdırma faylının tərkibini çıxarmaq alınmadı" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Kök bölməsi üçün qoşulma nöqtəsi yoxdur" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" -"globalstorage tərkibində bir \"rootMountPoint\" açarı yoxdur, heç bir " -"əməliyyat getmir" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "globalstorage tərkibində bir \"rootMountPoint\" açarı yoxdur." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Kök bölməsi üçün xətalı qoşulma nöqtəsi" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint \"{}\" mövcud deyil, heç bir əməliyyat getmir" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Unsquash xətalı tənzimlənməsi" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "rootMountPoint \"{}\" mövcud deyil." + +#: 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 "Xətalı unpackfs tənzimləməsi" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "Tənzimləmə məlumatı yoxdur" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "\"{}\" ({}) fayl sistemi sizin nüvəniz tərəfindən dəstəklənmir" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "\"{}\" mənbə fayl sistemi mövcud deyil" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"unsquashfs tapılmadı, squashfs-tools paketinin quraşdırıldığına əmin olun" +"Unsquashfs tapılmadı, squashfs-tools paketinin quraşdırıldığına əmin olun." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Hədəf sistemində təyin edilən \"{}\", qovluq deyil" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "KDM tənzimləmə faylı yazıla bilmir" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM tənzimləmə faylı {!s} mövcud deyil" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "LXDM tənzimləmə faylı yazıla bilmir" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "LXDM tənzimləmə faylı {!s} mövcud deyil" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "LightDM tənzimləmə faylı yazıla bilmir" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "LightDM tənzimləmə faylı {!s} mövcud deyil" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "LightDM tənzimlənə bilmir" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "LightDM qarşılama quraşdırılmayıb." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "SLİM tənzimləmə faylı yazıla bilmir" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "SLİM tənzimləmə faylı {!s} mövcud deyil" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "displaymanager modulu üçün ekran menecerləri seçilməyib." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -209,7 +229,7 @@ "Ekran menecerləri siyahısı həm qlobal yaddaşda, həm də displaymanager.conf-" "da boşdur və ya təyin olunmamışdır." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Ekran meneceri tənzimləmələri başa çatmadı" @@ -217,19 +237,13 @@ msgid "Configuring mkinitcpio." msgstr "mkinitcpio tənzimlənir." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 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/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Çifrələnmiş mübadilə sahəsi - swap tənzimlənir." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Quraşdırılma tarixi." @@ -286,36 +300,36 @@ msgid "Configure Plymouth theme" msgstr "Plymouth mövzusu tənzimlənməsi" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Paketləri quraşdırmaq." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "(%(count)d / %(total)d) paketləri işlənir" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Bir paket quraşdırılır." msgstr[1] "%(num)d paket quraşdırılır." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Bir paket silinir" msgstr[1] "%(num)d paket silinir." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "Paket meneceri xətası" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." @@ -323,7 +337,7 @@ "Bu paket meneceri yenilənmələri hazırlaya bilmədi.
{!s}
əmri xəta" " kodu {!s} ilə cavab verdi." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." @@ -331,7 +345,7 @@ "Paket meneceri sistemi yeniləyə bimədi.
{!s}
əmri xəta kodu {!s} " "ilə cavab verdi." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -343,11 +357,15 @@ msgid "Install bootloader." msgstr "Önyükləyici qurulur." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "Grub quraşdırılmadı, ümumi yaddaş üçün bölmələr təyin olunmayıb" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "Önyükləyicinin quraşdırılmasında xəta" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -387,11 +405,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "OpenRC dmcrypt xidməti tənzimlənir." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "fstab yazılır." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" "İstifadə etmək üçün,
{!s}
tənzimləməsi,
{!s}
üçün " @@ -406,10 +424,10 @@ msgid "Dummy python step {}" msgstr "{} Dummy python addımı" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Lokallaşma tənzimlənir." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Şəbəkə ayarları saxlanılır." diff -Nru calamares-3.2.41.1/lang/python/be/LC_MESSAGES/python.po calamares-3.2.60/lang/python/be/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/be/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/be/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Źmicier Turok , 2020\n" "Language-Team: Belarusian (https://www.transifex.com/calamares/teams/20061/be/)\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "Наладзіць GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Мантаванне раздзелаў." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Памылка канфігурацыі" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "Раздзелы для
{!s}
не вызначаныя." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Наладзіць службы systemd" @@ -63,7 +80,7 @@ msgstr "systemctl {arg!s} у chroot вярнуў код памылкі {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Немагчыма ўключыць службу systemd {name!s}." @@ -71,15 +88,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Немагчыма ўключыць мэту systemd {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "Немагчыма выключыць мэту systemd {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Немагчыма замаскаваць адзінку systemd {name!s}. " -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -87,116 +108,115 @@ "Невядомыя systemd загады {command!s} і {suffix!s} " "для адзінкі {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Адмантаваць файлавыя сістэмы." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Запаўненне файлавых сістэм." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "памылка rsync з кодам {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Распакоўванне вобраза {}/{}, файл {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Запуск распакоўвання {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Не атрымалася распакаваць вобраз \"{}\"" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Для каранёвага раздзела няма пункта мантавання" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage не змяшчае ключа \"rootMountPoint\", нічога не выконваецца" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Хібны пункт мантавання для каранёвага раздзела" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint \"{}\" не існуе, нічога не выконваецца" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Хібная канфігурацыя unsquash" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "Файлавая сістэма для \"{}\" ({}) не падтрымліваецца вашым бягучым ядром" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "Зыходная файлавая сістэма \"{}\" не існуе" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"Не атрымалася знайсці unsquashfs, праверце ці ўсталяваны ў вас пакунак " -"squashfs-tools" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Пункт прызначэння \"{}\" у мэтавай сістэме не з’яўляецца каталогам" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Немагчыма запісаць файл канфігурацыі KDM" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "Файл канфігурацыі KDM {!s} не існуе" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Немагчыма запісаць файл канфігурацыі LXDM" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "Файл канфігурацыі LXDM {!s} не існуе" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Немагчыма запісаць файл канфігурацыі LightDM" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "Файл канфігурацыі LightDM {!s} не існуе" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Немагчыма наладзіць LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "LightDM greeter не ўсталяваны." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Немагчыма запісаць файл канфігурацыі SLIM" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "Файл канфігурацыі SLIM {!s} не існуе" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "У модулі дысплейных кіраўнікоў нічога не абрана." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -204,7 +224,7 @@ "Спіс дысплейных кіраўнікоў пусты альбо не вызначаны ў both globalstorage і " "displaymanager.conf." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Наладка дысплейнага кіраўніка не завершаная." @@ -212,18 +232,12 @@ msgid "Configuring mkinitcpio." msgstr "Наладка mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "Каранёвы пункт мантавання для
{!s}
не пададзены." -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Наладка зашыфраванага swap." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Усталёўка даных." @@ -278,17 +292,17 @@ msgid "Configure Plymouth theme" msgstr "Наладзіць тэму Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Усталяваць пакункі." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Апрацоўка пакункаў (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." @@ -297,7 +311,7 @@ msgstr[2] "Усталёўка %(num)d пакункаў." msgstr[3] "Усталёўка%(num)d пакункаў." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." @@ -306,24 +320,24 @@ msgstr[2] "Выдаленне %(num)d пакункаў." msgstr[3] "Выдаленне %(num)d пакункаў." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -333,11 +347,15 @@ msgid "Install bootloader." msgstr "Усталяваць загрузчык." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -375,11 +393,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Наладка OpenRC dmcrypt." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Запіс fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -392,10 +410,10 @@ msgid "Dummy python step {}" msgstr "Крок Dummy python {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Наладка лакаляў." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Захаванне сеткавай канфігурацыі." diff -Nru calamares-3.2.41.1/lang/python/bg/LC_MESSAGES/python.po calamares-3.2.60/lang/python/bg/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/bg/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/bg/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Georgi Georgiev (Жоро) , 2020 +# Georgi Georgiev (Жоро) , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Georgi Georgiev (Жоро) , 2020\n" +"Last-Translator: Georgi Georgiev (Жоро) , 2022\n" "Language-Team: Bulgarian (https://www.transifex.com/calamares/teams/20061/bg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,39 +23,56 @@ #: src/modules/grubcfg/main.py:28 msgid "Configure GRUB." -msgstr "" +msgstr "Конфигурирай GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" -msgstr "" +msgstr "Конфигурирай systemd" #: src/modules/services-systemd/main.py:59 #: src/modules/services-openrc/main.py:93 msgid "Cannot modify service" -msgstr "" +msgstr "Услугата не може да се промени" #: src/modules/services-systemd/main.py:60 msgid "" @@ -63,7 +80,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -71,164 +88,163 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Демонтирай файловите системи." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" -msgstr "" +msgstr "Конфигурационният файл на KDM не може да бъде записан" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" -msgstr "" +msgstr "Конфигурационният файл на KDM {!s} не съществува" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" -msgstr "" +msgstr "Конфигурационният файл на LXDM не може да бъде записан" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" -msgstr "" +msgstr "Конфигурационният файл на LXDM {!s} не съществува" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" -msgstr "" +msgstr "Конфигурационният файл на LightDM не може да бъде записан" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" -msgstr "" +msgstr "Конфигурационният файл на LightDM {!s} не съществува" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" -msgstr "" +msgstr "Конфигурационният файл на SLIM не може да бъде записан" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" -msgstr "" +msgstr "Конфигурационният файл на SLIM {!s} не съществува" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" #: src/modules/initcpiocfg/main.py:28 msgid "Configuring mkinitcpio." -msgstr "" +msgstr "Конфигуриране на mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" #: src/modules/services-openrc/main.py:29 msgid "Configure OpenRC services" -msgstr "" +msgstr "Конфигурирай OpenRC" #: src/modules/services-openrc/main.py:57 msgid "Cannot add service {name!s} to run-level {level!s}." -msgstr "" +msgstr "Услугата {name!s} не може да бъде добавена към run-level {level!s}." #: src/modules/services-openrc/main.py:59 msgid "Cannot remove service {name!s} from run-level {level!s}." @@ -267,50 +283,50 @@ #: src/modules/plymouthcfg/main.py:27 msgid "Configure Plymouth theme" -msgstr "" +msgstr "Конфигурирай темата на Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Инсталирай пакетите." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Обработване на пакетите (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." -msgstr[0] "Инсталиране на един пакет." -msgstr[1] "Инсталиране на %(num)d пакети." +msgstr[0] "Инсталиране на пакета." +msgstr[1] "Инсталиране на %(num)d пакета." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." -msgstr[0] "Премахване на един пакет." -msgstr[1] "Премахване на %(num)d пакети." +msgstr[0] "Премахване на пакета." +msgstr[1] "Премахване на %(num)d пакета." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -318,13 +334,19 @@ #: src/modules/bootloader/main.py:43 msgid "Install bootloader." +msgstr "Инсталирай програма за начално зареждане." + +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" msgstr "" +"Инсталирането на grub е неуспешно – няма определени дялове в мястото за " +"съхранение" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" -msgstr "" +msgstr "Грешка при инсталирането на програмата за начално зареждане" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -344,11 +366,11 @@ #: src/modules/mkinitfs/main.py:50 src/modules/dracut/main.py:50 msgid "The exit code was {}" -msgstr "" +msgstr "Изходният код е {}" #: src/modules/dracut/main.py:27 msgid "Creating initramfs with dracut." -msgstr "" +msgstr "Създаване на initramfs с dracut." #: src/modules/dracut/main.py:49 msgid "Failed to run dracut on the target" @@ -356,17 +378,17 @@ #: src/modules/initramfscfg/main.py:32 msgid "Configuring initramfs." -msgstr "" +msgstr "Конфигуриране на initramfs." #: src/modules/openrcdmcryptcfg/main.py:26 msgid "Configuring OpenRC dmcrypt service." -msgstr "" +msgstr "Конфигуриране на услугата dmcrypt на OpenRC." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." -msgstr "" +msgstr "Записване на fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -379,10 +401,10 @@ msgid "Dummy python step {}" msgstr "Фиктивна стъпка на python {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." -msgstr "" +msgstr "Конфигуриране на локализацията." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/bn/LC_MESSAGES/python.po calamares-3.2.60/lang/python/bn/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/bn/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/bn/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: 508a8b0ef95404aa3dc5178f0ccada5e_017b8a4 , 2020\n" "Language-Team: Bengali (https://www.transifex.com/calamares/teams/20061/bn/)\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "কনফিগার করুন জিআরইউবি।" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "মাউন্ট করছে পার্টিশনগুলো।" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "কনফিগারেশন ত্রুটি" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "কোন পার্টিশন নির্দিষ্ট করা হয়নি
{!এস}
ব্যবহার করার জন্য।" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "কনফিগার করুন সিস্টেমডি সেবাগুলি" @@ -64,7 +81,7 @@ "সিস্টেমসিটিএল {এআরজি!এস}সিএইচরুট ফেরত ত্রুটি কোড দে{NUM! গুলি}।" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -72,134 +89,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "আনমাউন্ট ফাইল সিস্টেমগুলি করুন।" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "ফাইলসিস্টেমগুলিপূরণ করছে।" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "ত্রুটি কোড সহ আরসিঙ্ক ব্যর্থ হয়েছে {}।" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "চিত্র আনপ্যাক করছে {} / {}, ফাইল {} / {}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "আনপ্যাক করা শুরু করছে {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "চিত্র আনপ্যাক করতে ব্যর্থ হয়েছে \"{}\"" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -207,18 +229,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -270,48 +286,48 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -321,11 +337,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -363,11 +383,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -380,10 +400,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/ca/LC_MESSAGES/python.po calamares-3.2.60/lang/python/ca/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/ca/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/ca/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Davidmp , 2021 +# Davidmp , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Davidmp , 2021\n" +"Last-Translator: Davidmp , 2022\n" "Language-Team: Catalan (https://www.transifex.com/calamares/teams/20061/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "Configura el GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Es munten les particions." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "Error intern en muntar els conjunts de dades zfs" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "No s'ha pogut importar zpool." + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "No s'ha pogut desblocar zpool." + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "No s'ha pogut establir el punt de muntatge de zfs." + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Error de configuració" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "No s'han definit particions perquè les usi
{!s}
." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "error de muntatge de zfs" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Configura els serveis de systemd" @@ -65,7 +82,7 @@ "d'error {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "No es pot habilitar el servei de systemd {name!s}." @@ -73,15 +90,20 @@ msgid "Cannot enable systemd target {name!s}." msgstr "No es pot habilitar la destinació de systemd {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "" +"No es pot habilitar el temporitzador de systemd {name!s}." + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "No es pot inhabilitar la destinació de systemd {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "No es pot emmascarar la unitat de systemd {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -89,117 +111,118 @@ "Ordres desconegudes de systemd: {command!s} i " "{suffix!s}, per a la unitat {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Desmunta els sistemes de fitxers." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "S'omplen els sistemes de fitxers." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "Ha fallat rsync amb el codi d'error {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Es desempaqueta la imatge {}/{}, fitxer {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Es comença a desempaquetar {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Ha fallat desempaquetar la imatge \"{}\"." -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "No hi ha punt de muntatge per a la partició d'arrel." -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage no conté cap clau de \"rootMountPoint\". No es fa res." +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "globalstorage no conté una clau \"rootMountPoint\"." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Punt de muntatge incorrecte per a la partició d'arrel" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "El punt de muntatge d'arrel és \"{}\", que no existeix. No es fa res." - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Configuració incorrecta d'unsquash." +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "El punt de muntage d'arrel és \"{}\", però no existeix." + +#: 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 "Configuració d'unpackfs incorrecta" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "No hi ha informació de configuració." -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "El sistema de fitxers per a {} ({}) no és admès pel nucli actual." -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "El sistema de fitxers font \"{}\" no existeix." -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"Ha fallat trobar unsquashfs, assegureu-vos que tingueu el paquet squashfs-" -"tools instal·lat." +"No s'ha pogut trobar unsquashfs, assegureu-vos que tingueu instal·lat el " +"paquet squashfs-tools." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "La destinació \"{}\" al sistema de destinació no és un directori." -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "No es pot escriure el fitxer de configuració del KDM." -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "El fitxer de configuració del KDM {!s} no existeix." -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "No es pot escriure el fitxer de configuració de l'LXDM." -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "El fitxer de configuració de l'LXDM {!s} no existeix." -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "No es pot escriure el fitxer de configuració del LightDM." -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "El fitxer de configuració del LightDM {!s} no existeix." -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "No es pot configurar el LightDM." -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "No hi ha benvinguda instal·lada per al LightDM." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "No es pot escriure el fitxer de configuració de l'SLIM." -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "El fitxer de configuració de l'SLIM {!s} no existeix." -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" "No hi ha cap gestor de pantalla seleccionat per al mòdul displaymanager." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -207,7 +230,7 @@ "La llista de gestors de pantalla és buida o no definida ni a globalstorage " "ni a displaymanager.conf." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "La configuració del gestor de pantalla no era completa." @@ -215,19 +238,13 @@ msgid "Configuring mkinitcpio." msgstr "Es configura mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 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/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Es configura l'intercanvi encriptat." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "S'instal·len dades." @@ -287,36 +304,36 @@ msgid "Configure Plymouth theme" msgstr "Configura el tema del Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Instal·la els paquets." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Es processen paquets (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "S'instal·la un paquet." msgstr[1] "S'instal·len %(num)d paquets." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Se suprimeix un paquet." msgstr[1] "Se suprimeixen %(num)d paquets." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "Error del gestor de paquets" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." @@ -324,7 +341,7 @@ "El gestor de paquets no ha pogut preparar les actualitzacions. " "L'ordre
{!s}
ha retornat el codi d'error {!s}." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." @@ -332,7 +349,7 @@ "El gestor de paquets no ha pogut actualitzar el sistema. L'ordre " "
{!s}
ha retornat el codi d'error {!s}." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -344,11 +361,17 @@ msgid "Install bootloader." msgstr "S'instal·la el carregador d'arrencada." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" +"No s'ha pogut instal·lar el grub. No s'han definit particions a " +"l'emmagatzematge global." + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "Error d'instal·lació del carregador d'arrencada" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -388,11 +411,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Es configura el sevei OpenRC dmcrypt." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "S'escriu fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" "No hi ha cap configuració de
{!s}
perquè la usi
{!s}
." @@ -406,10 +429,10 @@ msgid "Dummy python step {}" msgstr "Pas de python fitctici {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Es configuren les llengües." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Es desa la configuració de la xarxa." diff -Nru calamares-3.2.41.1/lang/python/ca@valencia/LC_MESSAGES/python.po calamares-3.2.60/lang/python/ca@valencia/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/ca@valencia/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/ca@valencia/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Raul , 2021\n" "Language-Team: Catalan (Valencian) (https://www.transifex.com/calamares/teams/20061/ca@valencia/)\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "Configura el GRUB" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "S'estan muntant les particions." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "S'ha produït un error en la configuració." -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "No s'han definit particions perquè les use
{!s}
." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Configura els serveis de systemd" @@ -65,7 +82,7 @@ "d'error {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "No es pot habilitar el servei de systemd {name!s}." @@ -73,15 +90,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "No es pot habilitar la destinació de systemd {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "No es pot inhabilitar la destinació de systemd {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "No es pot emmascarar la unitat de systemd {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -89,119 +110,116 @@ "Es desconeixen les ordres de systemd: {command!s} i " "{suffix!s}, per a la unitat {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Desmunta els sistemes de fitxers." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "S'estan emplenant els sistemes de fitxers." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "Ha fallat rsync amb el codi d'error {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "S’està desempaquetant la imatge {}/{}, fitxer {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "S’està començant a desempaquetar {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "No s’ha pogut desempaquetar la imatge \"{}\"." -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "No hi ha cap punt de muntatge per a la partició d'arrel." -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -"globalstorage no conté cap clau de \"rootMountPoint\". No s'està fent res." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "El punt de muntatge per a la partició d'arrel és incorrecte." -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -"El punt de muntatge d'arrel és \"{}\", que no existeix. No s’està fent res." -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "La configuració d'unsquash és incorrecta." +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "El nucli actual no admet el sistema de fitxers per a \"{}\" ({})." -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "El sistema de fitxers font \"{}\" no existeix." -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"No s’ha pogut trobar unsquashfs. Assegureu-vos que teniu el paquet squashfs-" -"tools instal·lat." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "La destinació \"{}\" en el sistema de destinació no és un directori." -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "No es pot escriure el fitxer de configuració del KDM." -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "El fitxer de configuració del KDM {!s} no existeix." -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "No es pot escriure el fitxer de configuració de l'LXDM." -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "El fitxer de configuració de l'LXDM {!s} no existeix." -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "No es pot escriure el fitxer de configuració del LightDM." -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "El fitxer de configuració del LightDM {!s} no existeix." -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "No es pot configurar el LightDM." -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "No hi ha benvinguda instal·lada per al LightDM." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "No es pot escriure el fitxer de configuració de l'SLIM." -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "El fitxer de configuració de l'SLIM {!s} no existeix." -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" "No hi ha cap gestor de pantalla seleccionat per al mòdul displaymanager." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -209,7 +227,7 @@ "La llista de gestors de pantalla està buida o no està definida ni en " "globalstorage ni en displaymanager.conf." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "La configuració del gestor de pantalla no era completa." @@ -217,19 +235,13 @@ msgid "Configuring mkinitcpio." msgstr "S'està configurant mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 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/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "S’està configurant l'intercanvi encriptat." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "S'estan instal·lant les dades." @@ -289,48 +301,48 @@ msgid "Configure Plymouth theme" msgstr "Configura el tema del Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Instal·la els paquets." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "S'estan processant els paquets (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "S'està instal·lant un paquet." msgstr[1] "S'està instal·lant %(num)d paquets." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "S’està eliminant un paquet." msgstr[1] "S’està eliminant %(num)d paquets." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -340,11 +352,15 @@ msgid "Install bootloader." msgstr "Instal·la el carregador d'arrancada." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -382,11 +398,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Configuració del servei OpenRC dmcrypt." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Escriptura d’fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -399,10 +415,10 @@ msgid "Dummy python step {}" msgstr "Pas de python de proves {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Configuració d’idioma." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "S'està guardant la configuració de la xarxa." diff -Nru calamares-3.2.41.1/lang/python/cs_CZ/LC_MESSAGES/python.po calamares-3.2.60/lang/python/cs_CZ/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/cs_CZ/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/cs_CZ/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -5,17 +5,17 @@ # # Translators: # pavelrz, 2017 -# LiberteCzech , 2020 -# Pavel Borecki , 2020 +# LiberteCzech , 2020 +# Pavel Borecki , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Pavel Borecki , 2020\n" +"Last-Translator: Pavel Borecki , 2022\n" "Language-Team: Czech (Czech Republic) (https://www.transifex.com/calamares/teams/20061/cs_CZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,29 +27,46 @@ msgid "Configure GRUB." msgstr "Nastavování zavaděče GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Připojování oddílů." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "Vnitřní chyba při připojování zfs datových sad" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "Nepodařilo se naimportovat zfs fond" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "Nepodařilo se odemknout zfs fond" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "Nepodařilo se nastavit zfs přípojný bod" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Chyba nastavení" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "Pro
{!s}
nejsou zadány žádné oddíly." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "Chyba při připojování zfs" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Nastavit služby systemd" @@ -66,7 +83,7 @@ "Volání systemctl {arg!s} v chroot vrátilo chybový kód {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Nedaří se zapnout systemd službu {name!s}." @@ -74,15 +91,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Nedaří se zapnout systemd službu {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "Nedaří se zapnout systemd časovač {name!s}." + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "Nedaří se vypnout systemd cíl {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Nedaří se maskovat systemd jednotku {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -90,126 +111,127 @@ "Neznámé systemd příkazy {command!s} a {suffix!s} " "pro jednotku {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Odpojit souborové systémy." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Naplňování souborových systémů." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync se nezdařilo s chybových kódem {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Rozbalování obrazu {}/{}, soubor {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Zahajování rozbalení {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Nepodařilo se rozbalit obraz „{}“" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Žádný přípojný bot pro kořenový oddíl" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage neobsahuje klíč „rootMountPoint“ – nic se nebude dělat" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "globalstorage neobsahuje klíč „rootMountPoint“." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Chybný přípojný bod pro kořenový oddíl" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "kořenovýPřípojnýBod je „{}“, který neexistuje – nic se nebude dělat" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Chybná nastavení unsquash" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "rootMountPoint je „{}“, což neexistuje." + +#: 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 "Chybné nastavení unpackfs" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "Není zde žádná informace o nastavení." -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" "Souborový systém „{}“ ({}) není jádrem systému, které právě používáte, " "podporován" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "Zdrojový souborový systém „{}“ neexistuje" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"Nepodařilo se nalézt unsquashfs – ověřte, že máte nainstalovaný balíček " -"squashfs-tools" +"Nepodařilo se nalézt nástroj unsquashfs – ověřte, že je nainstalovaný " +"balíček squashfs-tools." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Cíl „{}“ v cílovém systému není složka" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Nedaří se zapsat soubor s nastaveními pro KDM" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "Soubor s nastaveními pro KDM {!s} neexistuje" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Nedaří se zapsat soubor s nastaveními pro LXDM" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "Soubor s nastaveními pro LXDM {!s} neexistuje" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Nedaří se zapsat soubor s nastaveními pro LightDM" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "Soubor s nastaveními pro LightDM {!s} neexistuje" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Nedaří se nastavit LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Není nainstalovaný žádný LightDM přivítač" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Nedaří se zapsat soubor s nastaveními pro SLIM" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "Soubor s nastaveními pro SLIM {!s} neexistuje" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "Pro modul správce sezení nejsou vybrány žádní správci sezení." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -"Seznam správců displejů je prázdný nebo není definován v jak " -"bothglobalstorage, tak v displaymanager.conf." +"Seznam správců displejů je prázdný nebo není definován v jak globalstorage, " +"tak v displaymanager.conf." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Nastavení správce displeje nebylo úplné" @@ -217,18 +239,12 @@ msgid "Configuring mkinitcpio." msgstr "Nastavování mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "Pro
{!s}
není zadán žádný přípojný bod." -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Nastavování šifrovaného prostoru pro odkládání stránek paměti." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Instalace dat." @@ -289,17 +305,17 @@ msgid "Configure Plymouth theme" msgstr "Nastavit téma vzhledu pro Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." -msgstr "Instalovat balíčky." +msgstr "Nainstalovat balíčky." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Zpracovávání balíčků (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." @@ -308,7 +324,7 @@ msgstr[2] "Je instalováno %(num)d balíčků." msgstr[3] "Je instalováno %(num)d balíčků." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." @@ -317,42 +333,56 @@ msgstr[2] "Odebírá se %(num)d balíčků." msgstr[3] "Odebírá se %(num)d balíčků." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" -msgstr "" +msgstr "Chyba nástroje pro správu balíčků" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" +"Nástroji pro správu balíčků se nepodařilo připravit aktualizace. Příkaz " +"
{!s}
vrátil chybový kód {!s}." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" +"Nástroji pro správu balíčků se nepodařilo aktualizovat systém. Příkaz " +"
{!s}
vrátil chybový kód {!s}." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." msgstr "" +"Nástroji pro správu balíčků se nepodařilo udělat změny v instalovaném " +"systému. Příkaz
{!s}
vrátil chybový kód {!s}." #: src/modules/bootloader/main.py:43 msgid "Install bootloader." msgstr "Instalace zavaděče systému." -#: src/modules/bootloader/main.py:502 -msgid "Bootloader installation error" +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" msgstr "" +"Nepodařilo se nainstalovat zavaděč grub – v globálním úložišti nejsou " +"definovány žádné oddíly" + +#: src/modules/bootloader/main.py:782 +msgid "Bootloader installation error" +msgstr "Chyba při instalaci zavaděče systému" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." msgstr "" +"Zavaděč systému se nepodařilo nainstalovat. Instalační příkaz
{!s} "
+"vrátil chybový kód {!s}."
 
 #: src/modules/hwclock/main.py:26
 msgid "Setting hardware clock."
@@ -360,7 +390,7 @@
 
 #: src/modules/mkinitfs/main.py:27
 msgid "Creating initramfs with mkinitfs."
-msgstr "Vytváření initramfs s mkinitfs."
+msgstr "Vytváření initramfs nástrojem mkinitfs."
 
 #: src/modules/mkinitfs/main.py:49
 msgid "Failed to run mkinitfs on the target"
@@ -386,13 +416,15 @@
 msgid "Configuring OpenRC dmcrypt service."
 msgstr "Nastavování služby OpenRC dmcrypt."
 
-#: src/modules/fstab/main.py:29
+#: src/modules/fstab/main.py:28
 msgid "Writing fstab."
 msgstr "Zapisování fstab."
 
-#: src/modules/fstab/main.py:389
+#: src/modules/fstab/main.py:429
 msgid "No 
{!s}
configuration is given for
{!s}
to use." msgstr "" +"Pro
{!s}
není zadáno žádné nastavení
{!s}
, které " +"použít. " #: src/modules/dummypython/main.py:35 msgid "Dummy python job." @@ -403,10 +435,10 @@ msgid "Dummy python step {}" msgstr "Testovací krok {} python." -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Nastavování místních a jazykových nastavení." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Ukládání nastavení sítě." diff -Nru calamares-3.2.41.1/lang/python/da/LC_MESSAGES/python.po calamares-3.2.60/lang/python/da/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/da/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/da/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: scootergrisen, 2020\n" "Language-Team: Danish (https://www.transifex.com/calamares/teams/20061/da/)\n" @@ -26,29 +26,46 @@ msgid "Configure GRUB." msgstr "Konfigurer GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Monterer partitioner." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Fejl ved konfiguration" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "Der er ikke angivet nogle partitioner som
{!s}
kan bruge." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Konfigurer systemd-tjenester" @@ -65,7 +82,7 @@ "systemctl {arg!s}-kald i chroot returnerede fejlkoden {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Kan ikke aktivere systemd-tjenesten {name!s}." @@ -73,15 +90,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Kan ikke aktivere systemd-målet {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "Kan ikke deaktivere systemd-målet {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Kan ikke maskere systemd-enheden {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -89,117 +110,116 @@ "Ukendte systemd-kommandoer {command!s} og " "{suffix!s} til enheden {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Afmonter filsystemer." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Udfylder filsystemer." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync mislykkede med fejlkoden {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Udpakker aftrykket {}/{}, filen {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Begynder at udpakke {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Kunne ikke udpakke aftrykket \"{}\"" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Intet monteringspunkt til rodpartition" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage indeholder ikke en \"rootMountPoint\"-nøgle, gør intet" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Dårligt monteringspunkt til rodpartition" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint er \"{}\", hvilket ikke findes, gør intet" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Dårlig unsquash-konfiguration" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "Filsystemet til \"{}\" ({}) understøttes ikke af din nuværende kerne" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "Kildefilsystemet \"{}\" findes ikke" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"Kunne ikke finde unsquashfs, sørg for at pakken squashfs-tools er " -"installeret" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Destinationen \"{}\" i målsystemet er ikke en mappe" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Kan ikke skrive KDM-konfigurationsfil" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM-konfigurationsfil {!s} findes ikke" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Kan ikke skrive LXDM-konfigurationsfil" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "LXDM-konfigurationsfil {!s} findes ikke" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Kan ikke skrive LightDM-konfigurationsfil" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "LightDM-konfigurationsfil {!s} findes ikke" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Kan ikke konfigurere LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Der er ikke installeret nogen LightDM greeter." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Kan ikke skrive SLIM-konfigurationsfil" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "SLIM-konfigurationsfil {!s} findes ikke" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" "Der er ikke valgt nogen displayhåndteringer til displayhåndtering-modulet." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -207,7 +227,7 @@ "Displayhåndteringerlisten er tom eller udefineret i både globalstorage og " "displaymanager.conf." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Displayhåndtering-konfiguration er ikke komplet" @@ -215,19 +235,13 @@ msgid "Configuring mkinitcpio." msgstr "Konfigurerer mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" "Der er ikke angivet noget rodmonteringspunkt som
{!s}
kan bruge." -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Konfigurerer krypteret swap." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Installerer data." @@ -285,48 +299,48 @@ msgid "Configure Plymouth theme" msgstr "Konfigurer Plymouth-tema" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Installér pakker." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Forarbejder pakker (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Installerer én pakke." msgstr[1] "Installerer %(num)d pakker." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Fjerner én pakke." msgstr[1] "Fjerner %(num)d pakker." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -336,11 +350,15 @@ msgid "Install bootloader." msgstr "Installér bootloader." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -378,11 +396,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Konfigurerer OpenRC dmcrypt-tjeneste." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Skriver fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -395,10 +413,10 @@ msgid "Dummy python step {}" msgstr "Dummy python-trin {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Konfigurerer lokaliteter." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Gemmer netværkskonfiguration." diff -Nru calamares-3.2.41.1/lang/python/de/LC_MESSAGES/python.po calamares-3.2.60/lang/python/de/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/de/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/de/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -5,17 +5,17 @@ # # Translators: # Adriaan de Groot , 2020 -# Gustav Gyges, 2020 # Andreas Eitel , 2020 +# Gustav Gyges, 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Andreas Eitel , 2020\n" +"Last-Translator: Gustav Gyges, 2022\n" "Language-Team: German (https://www.transifex.com/calamares/teams/20061/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,29 +27,46 @@ msgid "Configure GRUB." msgstr "GRUB konfigurieren." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Hänge Partitionen ein." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "Interner Fehler beim Einhängen des ZFS-Datensets" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "Zpool konnte nicht importiert werden" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "Zpool konnte nicht entsperrt werden" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "Zpool-Einhängepunkt konnte nicht gesetzt werden" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Konfigurationsfehler" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "Für
{!s}
sind keine zu verwendenden Partitionen definiert." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "Fehler beim Einhängen von ZFS" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Konfiguriere systemd-Dienste" @@ -67,7 +84,7 @@ "zurück." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Der systemd-Dienst {name!s} kann nicht aktiviert werden." @@ -75,15 +92,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Das systemd-Ziel {name!s} kann nicht aktiviert werden." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "Systemd-Timer {name!s} kann nicht aktiviert werden." + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "Das systemd-Ziel {name!s} kann nicht deaktiviert werden." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Die systemd-Einheit {name!s} kann nicht maskiert werden." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -91,119 +112,119 @@ "Unbekannte systemd-Befehle {command!s} und " "{suffix!s} für Einheit {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Dateisysteme aushängen." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Befüllen von Dateisystemen." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync fehlgeschlagen mit Fehlercode {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Abbilddatei Entpacken {}/{}, Datei {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Beginn des Entpackens {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Entpacken der Abbilddatei \"{}\" fehlgeschlagen" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Kein Einhängepunkt für die Root-Partition" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" -"globalstorage enthält keinen Schlüssel namens \"rootMountPoint\", tue nichts" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "Globalstorage enthält keinen Schlüssel für \"rootMountPoint\"." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Ungültiger Einhängepunkt für die Root-Partition" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint ist \"{}\", welcher nicht existiert, tue nichts" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Ungültige unsquash-Konfiguration" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "rootMountPoint ist \"{}\", was nicht existiert." + +#: 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 "Fehlerhafte unpackfs-Konfiguration" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "Es gibt keine Informationen zur Konfiguration." -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" "Das Dateisystem für \"{}\" ({}) wird von Ihrem aktuellen Kernel nicht " "unterstützt" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "Das Quelldateisystem \"{}\" existiert nicht" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"Konnte unsquashfs nicht finden, stellen Sie sicher, dass Sie das Paket " -"namens squashfs-tools installiert haben" +"Unsquashfs nicht gefunden, stellen Sie sicher, dass das Paket squashfs-tools" +" installiert ist." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Das Ziel \"{}\" im Zielsystem ist kein Verzeichnis" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Schreiben der KDM-Konfigurationsdatei nicht möglich" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM-Konfigurationsdatei {!s} existiert nicht" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Schreiben der LXDM-Konfigurationsdatei nicht möglich" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "LXDM-Konfigurationsdatei {!s} existiert nicht" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Schreiben der LightDM-Konfigurationsdatei nicht möglich" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "LightDM-Konfigurationsdatei {!s} existiert nicht" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Konfiguration von LightDM ist nicht möglich" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Keine Benutzeroberfläche für LightDM installiert." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Schreiben der SLIM-Konfigurationsdatei nicht möglich" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "SLIM-Konfigurationsdatei {!s} existiert nicht" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "Keine Displaymanager für das Displaymanager-Modul ausgewählt." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -211,7 +232,7 @@ "Die Liste der Displaymanager ist leer oder weder in globalstorage noch in " "displaymanager.conf definiert." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Die Konfiguration des Displaymanager war unvollständig." @@ -219,20 +240,14 @@ msgid "Configuring mkinitcpio." msgstr "Konfiguriere mkinitcpio. " -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" "Für
{!s}
wurde kein Einhängepunkt für die Root-Partition " "angegeben." -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Konfiguriere verschlüsselten Auslagerungsspeicher." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Installiere Daten." @@ -292,66 +307,80 @@ msgid "Configure Plymouth theme" msgstr "Konfiguriere Plymouth-Thema" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Pakete installieren " -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Verarbeite Pakete (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Installiere ein Paket" msgstr[1] "Installiere %(num)d Pakete." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Entferne ein Paket" msgstr[1] "Entferne %(num)d Pakete." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" -msgstr "" +msgstr "Fehler im Paketmanager" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" +"Der Paketmanager konnte die Aktualisierungen nicht vorbereiten. Der Befehl " +"
{!s}
erzeugte Fehlercode {!s}." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" +"Der Paketmanager konnte das System nicht aktualisieren. Der Befehl " +"
{!s}
erzeugte Fehlercode {!s}." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." msgstr "" +"Der Paketmanager konnte das installierte System nicht verändern. Der Befehl " +"
{!s}
erzeugte Fehlercode {!s}." #: src/modules/bootloader/main.py:43 msgid "Install bootloader." msgstr "Installiere Bootloader." -#: src/modules/bootloader/main.py:502 -msgid "Bootloader installation error" +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" msgstr "" +"Grub konnte nicht installiert werden, keine Partitionen im globalen Speicher" +" definiert." + +#: src/modules/bootloader/main.py:782 +msgid "Bootloader installation error" +msgstr "Fehler beim Installieren des Bootloaders" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." msgstr "" +"Der Bootloader konnte nicht installiert werden. Der Installationsbefehl " +"
{!s}
erzeugte Fehlercode {!s}." #: src/modules/hwclock/main.py:26 msgid "Setting hardware clock." @@ -385,13 +414,15 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Konfiguriere den dmcrypt-Dienst von OpenRC." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Schreibe fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" +"Keine
{!s}
Konfiguration gegeben die
{!s}
benutzen " +"könnte." #: src/modules/dummypython/main.py:35 msgid "Dummy python job." @@ -402,10 +433,10 @@ msgid "Dummy python step {}" msgstr "Dummy Python-Schritt {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Konfiguriere Lokalisierungen." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Speichere Netzwerkkonfiguration." diff -Nru calamares-3.2.41.1/lang/python/el/LC_MESSAGES/python.po calamares-3.2.60/lang/python/el/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/el/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/el/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Efstathios Iosifidis , 2017 +# Efstathios Iosifidis , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Efstathios Iosifidis , 2017\n" +"Last-Translator: Efstathios Iosifidis , 2022\n" "Language-Team: Greek (https://www.transifex.com/calamares/teams/20061/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,31 +23,48 @@ #: src/modules/grubcfg/main.py:28 msgid "Configure GRUB." -msgstr "" +msgstr "Ρύθμιση GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." +msgstr "Προσάρτηση κατατμήσεων." + +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -63,7 +80,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -71,134 +88,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" -msgstr "" +msgstr "Αδυναμία ρύθμισης LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -206,21 +228,15 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." -msgstr "" +msgstr "Εγκατάσταση δεδομένων." #: src/modules/services-openrc/main.py:29 msgid "Configure OpenRC services" @@ -269,48 +285,48 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "εγκατάσταση πακέτων." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" -msgstr "" +msgstr "Σφάλμα διαχειριστή πακέτων" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -320,11 +336,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -362,11 +382,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." -msgstr "" +msgstr "Εγγραγή fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -379,10 +399,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/en_GB/LC_MESSAGES/python.po calamares-3.2.60/lang/python/en_GB/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/en_GB/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/en_GB/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -5,15 +5,16 @@ # # Translators: # Jason Collins , 2018 +# Karthik Balan, 2021 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Jason Collins , 2018\n" +"Last-Translator: Karthik Balan, 2021\n" "Language-Team: English (United Kingdom) (https://www.transifex.com/calamares/teams/20061/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,29 +26,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" -msgstr "" +msgstr "Configuration Error " -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -63,7 +81,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -71,134 +89,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Unmount file systems." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" -msgstr "" +msgstr "Cannot write KDM configuration file" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -206,25 +229,19 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" #: src/modules/services-openrc/main.py:29 msgid "Configure OpenRC services" -msgstr "" +msgstr "Configure OpenRC services" #: src/modules/services-openrc/main.py:57 msgid "Cannot add service {name!s} to run-level {level!s}." @@ -247,7 +264,7 @@ #: src/modules/services-openrc/main.py:101 msgid "Target runlevel does not exist" -msgstr "" +msgstr "Target runlevel does not exist" #: src/modules/services-openrc/main.py:102 msgid "" @@ -269,48 +286,48 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Install packages." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Processing packages (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Installing one package." msgstr[1] "Installing %(num)d packages." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Removing one package." msgstr[1] "Removing %(num)d packages." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" -msgstr "" +msgstr "Package Manager error" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -320,11 +337,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 -msgid "Bootloader installation error" +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:782 +msgid "Bootloader installation error" +msgstr "Bootloader installation error" + +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -362,11 +383,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -379,10 +400,10 @@ msgid "Dummy python step {}" msgstr "Dummy python step {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." -msgstr "" +msgstr "Saving network configuration " diff -Nru calamares-3.2.41.1/lang/python/eo/LC_MESSAGES/python.po calamares-3.2.60/lang/python/eo/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/eo/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/eo/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Kurt Ankh Phoenix , 2018\n" "Language-Team: Esperanto (https://www.transifex.com/calamares/teams/20061/eo/)\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -63,7 +80,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -71,134 +88,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Demeti dosieraj sistemoj." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -206,18 +228,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -269,48 +285,48 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Instali pakaĵoj." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Prilaborante pakaĵoj (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Instalante unu pakaĵo." msgstr[1] "Instalante %(num)d pakaĵoj." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Forigante unu pakaĵo." msgstr[1] "Forigante %(num)d pakaĵoj." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -320,11 +336,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -362,11 +382,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -379,10 +399,10 @@ msgid "Dummy python step {}" msgstr "Formala python paŝo {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/es/LC_MESSAGES/python.po calamares-3.2.60/lang/python/es/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/es/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/es/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -4,58 +4,77 @@ # FIRST AUTHOR , YEAR. # # Translators: -# strel, 2017 -# Francisco Sánchez López de Lerma , 2018 # Guido Grasso , 2018 -# Adolfo Jayme Barrientos, 2019 +# Adolfo Jayme-Barrientos, 2019 # Miguel Mayol , 2020 # Pier Jose Gotta Perez , 2020 +# Swyter , 2022 +# strel, 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Pier Jose Gotta Perez , 2020\n" +"Last-Translator: strel, 2022\n" "Language-Team: Spanish (https://www.transifex.com/calamares/teams/20061/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: src/modules/grubcfg/main.py:28 msgid "Configure GRUB." -msgstr "Configure GRUB - menú de arranque multisistema -" +msgstr "Configurar GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." -msgstr "Montando particiones" +msgstr "Montando las particiones." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" +"No se pudieron montar los conjuntos de datos («datasets») de zfs por un " +"error interno" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "No se pudo importar el «zpool»" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "No se pudo desbloquear el «zpool»" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "No se pudo establecer el punto de montaje zfs" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Error de configuración" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." -msgstr "No hay definidas particiones en 1{!s}1 para usar." +msgstr "No hay ninguna partición en
{!s}
que se pueda usar." + +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "hubo un error con el montaje zfs" #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" -msgstr "Configurar servicios de systemd" +msgstr "Configurar los servicios de systemd" #: src/modules/services-systemd/main.py:59 #: src/modules/services-openrc/main.py:93 @@ -66,184 +85,188 @@ msgid "" "systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -"La orden systemctl {arg!s} en chroot devolvió el código de " -"error {num!s}." +"La orden systemctl {arg!s} del «chroot» devolvió el código de " +"error {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." -msgstr "No se puede activar el servicio de systemd {name!s}." +msgstr "No se puede activar el servicio de systemd {name!s}." #: src/modules/services-systemd/main.py:65 msgid "Cannot enable systemd target {name!s}." -msgstr "No se puede activar el objetivo de systemd {name!s}." +msgstr "" +"No se puede activar el objetivo («target») de systemd {name!s}." -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." -msgstr "No se puede desactivar el objetivo de systemd {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "" +"No se puede activar el temporizador («timer») de systemd " +"{name!s}." #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." -msgstr "No se puede enmascarar la unidad de systemd {name!s}." +msgid "Cannot disable systemd target {name!s}." +msgstr "" +"No se puede desactivar el objetivo («target») de systemd " +"{name!s}." #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" +"No se puede enmascarar («mask») la unidad («unit») de systemd " +"{name!s}." + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -"Órdenes desconocidas de systemd {command!s} y " -"{suffix!s} para la/s unidad /es {name!s}." - -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Desmontar sistemas de archivos." +"systemd no reconoce las órdenes {command!s} ni " +"{suffix!s} para la unidad {name!s}." -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Rellenando los sistemas de archivos." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." -msgstr "Falló la sincronización mediante rsync con el código de error {}." +msgstr "Falló la sincronización mediante «rsync» con el código de error {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Desempaquetando la imagen {}/{}, archivo {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" -msgstr "Iniciando el desempaquetado {}" +msgstr "Desempaquetando {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "No se pudo desempaquetar la imagen «{}»" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" -msgstr "" -"No especificó un punto de montaje para la partición raíz - / o root -" +msgstr "Parece que la partición raíz («root») no tiene un punto de montaje" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" -"No se hace nada porque el almacenamiento no contiene una clave de " -"\"rootMountPoint\" punto de montaje para la raíz." +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "El «globalstorage» no contiene una clave «rootMountPoint»." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" -msgstr "Punto de montaje no válido para una partición raíz," +msgstr "El punto de montaje de la partición raíz («root») no es correcto" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "Como el punto de montaje raíz es \"{}\", y no existe, no se hace nada" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Configuración de \"unsquash\" no válida" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "«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 "La configuración de «unpackfs» no es correcta" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "Parece que no hay información de configuración." -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -"El sistema de archivos para \"{}\" ({}) no es compatible con su kernel " -"actual" +"El sistema de archivos de «{}» ({}) no es compatible con el kernel actual" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" -msgstr "El sistema de archivos de origen \"{}\" no existe" +msgstr "El sistema de archivos fuente «{}» no existe" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"No se encontró unsquashfs; cerciórese de que tenga instalado el paquete " -"squashfs-tools" +"Parece que «unsquashfs» no está disponible; asegúrate de tener instalado " +"«squashfs-tools»." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" -msgstr "El destino \"{}\" en el sistema escogido no es una carpeta" +msgstr "El destino «{}» en el sistema escogido no es una carpeta" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" -msgstr "No se puede escribir el archivo de configuración KDM" +msgstr "No se puede escribir el archivo de configuración de KDM" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "El archivo de configuración {!s} de KDM no existe" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "No se puede escribir el archivo de configuración LXDM" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "El archivo de configuracion {!s} de LXDM no existe" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "No se puede escribir el archivo de configuración de LightDM" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "El archivo de configuración {!s} de LightDM no existe" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "No se puede configurar LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." -msgstr "No está instalado el menú de bienvenida LightDM" +msgstr "No hay ningún menú de bienvenida («greeter») de LightDM instalado." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "No se puede escribir el archivo de configuración de SLIM" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "El archivo de configuración {!s} de SLIM no existe" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -"No se ha seleccionado ningún gestor de pantalla para el modulo " -"displaymanager" +"No se ha elegido ningún gestor de pantalla para el módulo «displaymanager»." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" +"La lista de gestores de pantalla está vacía o sin definir tanto en " +"«globalstorage» como en «displaymanager.conf»." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" -msgstr "La configuración del gestor de pantalla estaba incompleta" +msgstr "" +"La configuración del gestor de pantalla («display manager») estaba " +"incompleta" #: src/modules/initcpiocfg/main.py:28 msgid "Configuring mkinitcpio." -msgstr "Configurando mkinitcpio - sistema de arranque básico -." +msgstr "Configurando «mkinitcpio»." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." -msgstr "" -"No se facilitó un punto de montaje raíz utilizable para
{!s}
" - -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Configurando la memoria de intercambio - swap - encriptada." +msgstr "No hay ningún punto de montaje en
{!s}
que se pueda usar." #: src/modules/rawfs/main.py:26 msgid "Installing data." -msgstr "Instalando datos." +msgstr "Instalando los datos." #: src/modules/services-openrc/main.py:29 msgid "Configure OpenRC services" -msgstr "Configure servicios del sistema de inicio OpenRC" +msgstr "Configurar servicios de OpenRC" #: src/modules/services-openrc/main.py:57 msgid "Cannot add service {name!s} to run-level {level!s}." @@ -269,108 +292,124 @@ msgid "" "rc-update {arg!s} call in chroot returned error code {num!s}." msgstr "" -"rc-update {arg!s} - orden de actualización - en chroot - raíz " -"cambiada - devolvió el código de error {num!s}." +"rc-update {arg!s} en la raíz cambiada «chroot» ha devuelto el " +"código de error {num!s}." #: src/modules/services-openrc/main.py:101 msgid "Target runlevel does not exist" -msgstr "El rango de ejecución objetivo no existe" +msgstr "El nivel de ejecución («runlevel») elegido no existe" #: src/modules/services-openrc/main.py:102 msgid "" "The path for runlevel {level!s} is {path!s}, which does not " "exist." msgstr "" -"La ruta hacia el rango de ejecución {level!s} es 1{path!s}1, y no existe." +"La ruta del nivel de ejecución («runlevel») {level!s} es " +"{path!s}, que no existe." #: src/modules/services-openrc/main.py:110 msgid "Target service does not exist" -msgstr "El servicio objetivo no existe" +msgstr "Parece que el servicio a cambiar no existe" #: src/modules/services-openrc/main.py:111 msgid "" "The path for service {name!s} is {path!s}, which does not " "exist." msgstr "" -"La ruta hacia el/los servicio/s {name!s} es {path!s}, y no " -"existe." +"La ruta para el servicio {name!s} es {path!s}, que no existe." #: src/modules/plymouthcfg/main.py:27 msgid "Configure Plymouth theme" -msgstr "Configure el tema de Plymouth - menú de bienvenida." +msgstr "Configurar tema de Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Instalar paquetes." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Procesando paquetes (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Instalando un paquete." msgstr[1] "Instalando %(num)d paquetes." +msgstr[2] "Instalando %(num)d paquetes." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Eliminando un paquete." msgstr[1] "Eliminando %(num)d paquetes." +msgstr[2] "Eliminando %(num)d paquetes." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" -msgstr "" +msgstr "Hubo un error del gestor de paquetes" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" +"El gestor de paquetes no pudo preparar las actualizaciones; la orden " +"
{!s}
devolvió el código de error {!s}." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" +"El gestor de paquetes no pudo actualizar el sistema; la orden " +"
{!s}
devolvió el código de error {!s}." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." msgstr "" +"El gestor de paquetes no pudo realizar cambios en el sistema a instalar; la " +"orden
{!s}
devolvió el código de error {!s}." #: src/modules/bootloader/main.py:43 msgid "Install bootloader." msgstr "Instalar gestor de arranque." -#: src/modules/bootloader/main.py:502 -msgid "Bootloader installation error" +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" msgstr "" +"Hubo un error al instalar «grub»; no hay particiones definidas en el " +"almacenamiento global" + +#: src/modules/bootloader/main.py:782 +msgid "Bootloader installation error" +msgstr "Hubo un error al instalar el cargador de arranque" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." msgstr "" +"No se pudo instalar el cargador de arranque; la orden de instalación " +"
{!s}
devolvió el código de error {!s}." #: src/modules/hwclock/main.py:26 msgid "Setting hardware clock." -msgstr "Configurando el reloj de la computadora." +msgstr "Ajustando el reloj interno del equipo." #: src/modules/mkinitfs/main.py:27 msgid "Creating initramfs with mkinitfs." -msgstr "" +msgstr "Creando el «initramfs» con «mkinitfs»." #: src/modules/mkinitfs/main.py:49 msgid "Failed to run mkinitfs on the target" -msgstr "" +msgstr "Hubo un error al ejecutar «mkinitfs» en el destino" #: src/modules/mkinitfs/main.py:50 src/modules/dracut/main.py:50 msgid "The exit code was {}" @@ -378,28 +417,29 @@ #: src/modules/dracut/main.py:27 msgid "Creating initramfs with dracut." -msgstr "" -"Creando initramfs - sistema de arranque - con dracut - su constructor -." +msgstr "Creando «initramfs» (archivos de arranque) con «dracut»." #: src/modules/dracut/main.py:49 msgid "Failed to run dracut on the target" -msgstr "Falló en ejecutar dracut - constructor de arranques - en el objetivo" +msgstr "Hubo un error al ejecutar «dracut» en el destino" #: src/modules/initramfscfg/main.py:32 msgid "Configuring initramfs." -msgstr "Configurando initramfs - sistema de inicio -." +msgstr "Configurando «initramfs» (archivos de arranque)." #: src/modules/openrcdmcryptcfg/main.py:26 msgid "Configuring OpenRC dmcrypt service." -msgstr "Configurando el servicio - de arranque encriptado -. OpenRC dmcrypt" +msgstr "Configurando el servicio de arranque cifrado «dmcrypt» para OpenRC " -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." -msgstr "Escribiendo la tabla de particiones fstab" +msgstr "Escribiendo el «fstab»." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" +"No se proporciona ninguna configuración de
{!s}
que " +"
{!s}
pueda usar." #: src/modules/dummypython/main.py:35 msgid "Dummy python job." @@ -408,12 +448,12 @@ #: src/modules/dummypython/main.py:37 src/modules/dummypython/main.py:93 #: src/modules/dummypython/main.py:94 msgid "Dummy python step {}" -msgstr "Paso {} de python ficticio" +msgstr "Paso ficticio de python {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." -msgstr "Configurando especificaciones locales o regionales." +msgstr "Aplicando la configuración regional." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." -msgstr "Guardando la configuración de red." +msgstr "Guardando configuración de red." diff -Nru calamares-3.2.41.1/lang/python/es_MX/LC_MESSAGES/python.po calamares-3.2.60/lang/python/es_MX/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/es_MX/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/es_MX/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -4,52 +4,69 @@ # FIRST AUTHOR , YEAR. # # Translators: -# guillermo pacheco , 2018 -# Logan 8192 , 2018 +# a1a9b52a3f40dff112eca965c254c602_089360e , 2018 # Erland Huaman , 2021 +# guillermo pacheco , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Erland Huaman , 2021\n" +"Last-Translator: guillermo pacheco , 2022\n" "Language-Team: Spanish (Mexico) (https://www.transifex.com/calamares/teams/20061/es_MX/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_MX\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: src/modules/grubcfg/main.py:28 msgid "Configure GRUB." msgstr "Configura GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Montando particiones." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Error de configuración" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "No hay particiones definidas para que
{!s}
use." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Configura los servicios de systemd" @@ -67,7 +84,7 @@ "error {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "No se puede habilitar el servicio {name!s} de systemd." @@ -75,16 +92,20 @@ msgid "Cannot enable systemd target {name!s}." msgstr "No se puede habilitar el objetivo {name!s} de systemd." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "" "No se puede deshabilitar el objetivo {name!s} de systemd." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "No se puede enmascarar la unidad {name!s} de systemd." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -92,119 +113,117 @@ "systemd no reconoce los comandos {command!s} y " "{suffix!s}para la unidad {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Desmontar sistemas de archivo." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Llenando sistema de archivos." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync falló con código de error {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Desempaquetando imagen {}/{}, archivo {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Iniciando a desempaquetar {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Se falló en la desempaquetización de la imagen \"{}\"" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "No existe punto de montaje para la partición raíz" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -"el globalstorage no contiene una llave \"rootMountPoint\", no se hace nada" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Mal punto de montaje para la partición raíz" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint es \"{}\", el cual no existe, no se hace nada" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Mala configuración del paquete unsquash" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" -#: src/modules/unpackfs/main.py:455 +#: 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 "" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "" + +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" "Tu kernel actual no tiene soporte para el sistema de archivos para \"{}\" " "({})" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "El sistema de archivos fuente \"{}\" no existe" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"Falla buscando unsquashfs, asegúrate de tener el paquete squashfs-tools " -"instalado" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "El destino \"{}\" en el sistema objetivo no es un directorio" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "No se puede escribir el archivo de configuración de KDM" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "El archivo de configuración de KDM {!s} no existe" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "No se puede escribir el archivo de configuración de LXDM" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "El archivo de configuración de LXDM {!s} no existe" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "No se puede escribir el archivo de configuración de LightDM" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "El archivo de configuración de LightDM {!s} no existe" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "No se puede configurar LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "LightDM greeter no está instalado." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "No se puede escribir el archivo de configuración de SLIM" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "No se seleccionaron gestores para el módulo de gestor de pantalla." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -212,7 +231,7 @@ "La lista de gestores de pantalla está vacía o indefinida tanto en el " "globalstorage como en el displaymanager.conf." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "La configuración del gestor de pantalla estaba incompleta" @@ -220,18 +239,12 @@ msgid "Configuring mkinitcpio." msgstr "Configurando mkinitcpio" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Configurando la swap encriptada." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Instalando data." @@ -283,48 +296,50 @@ msgid "Configure Plymouth theme" msgstr "Configurando el tema de Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Instalar paquetes." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Procesando paquetes (%(count)d/%(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Instalando un paquete." msgstr[1] "Instalando%(num)d paquetes." +msgstr[2] "Instalando%(num)d paquetes." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Removiendo un paquete." msgstr[1] "Removiendo %(num)dpaquetes." +msgstr[2] "Removiendo %(num)dpaquetes." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -334,11 +349,15 @@ msgid "Install bootloader." msgstr "Instalar el cargador de arranque." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -376,11 +395,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Configurando el servicio OpenRc dmcrypt." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Escribiento fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -393,10 +412,10 @@ msgid "Dummy python step {}" msgstr "Paso python ficticio {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Configurando locales." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Guardando configuración de red." diff -Nru calamares-3.2.41.1/lang/python/es_PE/LC_MESSAGES/python.po calamares-3.2.60/lang/python/es_PE/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/es_PE/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/es_PE/LC_MESSAGES/python.po 1969-12-31 18:00:00.000000000 -0600 @@ -1,384 +0,0 @@ -# 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. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" -"PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Language-Team: Spanish (Peru) (https://www.transifex.com/calamares/teams/20061/es_PE/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_PE\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: src/modules/grubcfg/main.py:28 -msgid "Configure GRUB." -msgstr "" - -#: src/modules/mount/main.py:30 -msgid "Mounting partitions." -msgstr "" - -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 -#: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 -#: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 -msgid "Configuration Error" -msgstr "" - -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 -msgid "No partitions are defined for
{!s}
to use." -msgstr "" - -#: src/modules/services-systemd/main.py:26 -msgid "Configure systemd services" -msgstr "" - -#: src/modules/services-systemd/main.py:59 -#: src/modules/services-openrc/main.py:93 -msgid "Cannot modify service" -msgstr "" - -#: src/modules/services-systemd/main.py:60 -msgid "" -"systemctl {arg!s} call in chroot returned error code {num!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 -msgid "Cannot enable systemd service {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:65 -msgid "Cannot enable systemd target {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:73 -msgid "" -"Unknown systemd commands {command!s} and " -"{suffix!s} for unit {name!s}." -msgstr "" - -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 -msgid "Filling up filesystems." -msgstr "" - -#: src/modules/unpackfs/main.py:255 -msgid "rsync failed with error code {}." -msgstr "" - -#: src/modules/unpackfs/main.py:300 -msgid "Unpacking image {}/{}, file {}/{}" -msgstr "" - -#: src/modules/unpackfs/main.py:315 -msgid "Starting to unpack {}" -msgstr "" - -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:431 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:437 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "" - -#: src/modules/unpackfs/main.py:455 -msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" -msgstr "" - -#: src/modules/unpackfs/main.py:459 -msgid "The source filesystem \"{}\" does not exist" -msgstr "" - -#: src/modules/unpackfs/main.py:465 -msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:479 -msgid "The destination \"{}\" in the target system is not a directory" -msgstr "" - -#: src/modules/displaymanager/main.py:526 -msgid "Cannot write KDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:527 -msgid "KDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:588 -msgid "Cannot write LXDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:589 -msgid "LXDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:672 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:673 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:747 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:748 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:779 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:780 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:906 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:907 -msgid "" -"The displaymanagers list is empty or undefined in both globalstorage and " -"displaymanager.conf." -msgstr "" - -#: src/modules/displaymanager/main.py:989 -msgid "Display manager configuration was incomplete" -msgstr "" - -#: src/modules/initcpiocfg/main.py:28 -msgid "Configuring mkinitcpio." -msgstr "" - -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 -msgid "No root mount point is given for
{!s}
to use." -msgstr "" - -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - -#: src/modules/rawfs/main.py:26 -msgid "Installing data." -msgstr "" - -#: src/modules/services-openrc/main.py:29 -msgid "Configure OpenRC services" -msgstr "" - -#: src/modules/services-openrc/main.py:57 -msgid "Cannot add service {name!s} to run-level {level!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:59 -msgid "Cannot remove service {name!s} from run-level {level!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:61 -msgid "" -"Unknown service-action {arg!s} for service {name!s} in run-" -"level {level!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:94 -msgid "" -"rc-update {arg!s} call in chroot returned error code {num!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:101 -msgid "Target runlevel does not exist" -msgstr "" - -#: src/modules/services-openrc/main.py:102 -msgid "" -"The path for runlevel {level!s} is {path!s}, which does not " -"exist." -msgstr "" - -#: src/modules/services-openrc/main.py:110 -msgid "Target service does not exist" -msgstr "" - -#: src/modules/services-openrc/main.py:111 -msgid "" -"The path for service {name!s} is {path!s}, which does not " -"exist." -msgstr "" - -#: src/modules/plymouthcfg/main.py:27 -msgid "Configure Plymouth theme" -msgstr "" - -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 -msgid "Install packages." -msgstr "" - -#: src/modules/packages/main.py:57 -#, python-format -msgid "Processing packages (%(count)d / %(total)d)" -msgstr "" - -#: src/modules/packages/main.py:62 -#, python-format -msgid "Installing one package." -msgid_plural "Installing %(num)d packages." -msgstr[0] "" -msgstr[1] "" - -#: src/modules/packages/main.py:65 -#, python-format -msgid "Removing one package." -msgid_plural "Removing %(num)d packages." -msgstr[0] "" -msgstr[1] "" - -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 -msgid "Package Manager error" -msgstr "" - -#: src/modules/packages/main.py:589 -msgid "" -"The package manager could not prepare updates. The command
{!s}
" -"returned error code {!s}." -msgstr "" - -#: src/modules/packages/main.py:601 -msgid "" -"The package manager could not update the system. The command
{!s}
" -" returned error code {!s}." -msgstr "" - -#: src/modules/packages/main.py:629 -msgid "" -"The package manager could not make changes to the installed system. The " -"command
{!s}
returned error code {!s}." -msgstr "" - -#: src/modules/bootloader/main.py:43 -msgid "Install bootloader." -msgstr "" - -#: src/modules/bootloader/main.py:502 -msgid "Bootloader installation error" -msgstr "" - -#: src/modules/bootloader/main.py:503 -msgid "" -"The bootloader could not be installed. The installation command " -"
{!s}
returned error code {!s}." -msgstr "" - -#: src/modules/hwclock/main.py:26 -msgid "Setting hardware clock." -msgstr "" - -#: src/modules/mkinitfs/main.py:27 -msgid "Creating initramfs with mkinitfs." -msgstr "" - -#: src/modules/mkinitfs/main.py:49 -msgid "Failed to run mkinitfs on the target" -msgstr "" - -#: src/modules/mkinitfs/main.py:50 src/modules/dracut/main.py:50 -msgid "The exit code was {}" -msgstr "" - -#: src/modules/dracut/main.py:27 -msgid "Creating initramfs with dracut." -msgstr "" - -#: src/modules/dracut/main.py:49 -msgid "Failed to run dracut on the target" -msgstr "" - -#: src/modules/initramfscfg/main.py:32 -msgid "Configuring initramfs." -msgstr "" - -#: src/modules/openrcdmcryptcfg/main.py:26 -msgid "Configuring OpenRC dmcrypt service." -msgstr "" - -#: src/modules/fstab/main.py:29 -msgid "Writing fstab." -msgstr "" - -#: src/modules/fstab/main.py:389 -msgid "No
{!s}
configuration is given for
{!s}
to use." -msgstr "" - -#: src/modules/dummypython/main.py:35 -msgid "Dummy python job." -msgstr "" - -#: src/modules/dummypython/main.py:37 src/modules/dummypython/main.py:93 -#: src/modules/dummypython/main.py:94 -msgid "Dummy python step {}" -msgstr "" - -#: src/modules/localecfg/main.py:30 -msgid "Configuring locales." -msgstr "" - -#: src/modules/networkcfg/main.py:28 -msgid "Saving network configuration." -msgstr "" diff -Nru calamares-3.2.41.1/lang/python/es_PR/LC_MESSAGES/python.po calamares-3.2.60/lang/python/es_PR/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/es_PR/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/es_PR/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -8,42 +8,59 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Spanish (Puerto Rico) (https://www.transifex.com/calamares/teams/20061/es_PR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_PR\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: src/modules/grubcfg/main.py:28 msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -59,7 +76,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -67,134 +84,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -202,18 +224,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -265,48 +281,50 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "" msgstr[1] "" +msgstr[2] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" +msgstr[2] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -316,11 +334,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -358,11 +380,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -375,10 +397,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/et/LC_MESSAGES/python.po calamares-3.2.60/lang/python/et/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/et/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/et/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Madis Otenurm, 2019\n" "Language-Team: Estonian (https://www.transifex.com/calamares/teams/20061/et/)\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -63,7 +80,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -71,134 +88,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Haagi failisüsteemid lahti." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "KDM-konfiguratsioonifaili ei saa kirjutada" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM-konfiguratsioonifail {!s} puudub" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "LXDM-konfiguratsioonifaili ei saa kirjutada" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "LXDM-konfiguratsioonifail {!s} puudub" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "LightDM-konfiguratsioonifaili ei saa kirjutada" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "LightDM-konfiguratsioonifail {!s} puudub" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "LightDM seadistamine ebaõnnestus" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "SLIM-konfiguratsioonifaili ei saa kirjutada" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "SLIM-konfiguratsioonifail {!s} puudub" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -206,18 +228,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -269,48 +285,48 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Paigalda paketid." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Pakkide töötlemine (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Paigaldan ühe paketi." msgstr[1] "Paigaldan %(num)d paketti." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Eemaldan ühe paketi." msgstr[1] "Eemaldan %(num)d paketti." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -320,11 +336,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -362,11 +382,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -379,10 +399,10 @@ msgid "Dummy python step {}" msgstr "Testiv python'i aste {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/eu/LC_MESSAGES/python.po calamares-3.2.60/lang/python/eu/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/eu/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/eu/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Ander Elortondo, 2019\n" "Language-Team: Basque (https://www.transifex.com/calamares/teams/20061/eu/)\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -63,7 +80,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -71,135 +88,140 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Fitxategi sistemak desmuntatu." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Ezin da KDM konfigurazio fitxategia idatzi" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM konfigurazio fitxategia {!s} ez da existitzen" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Ezin da LXDM konfigurazio fitxategia idatzi" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "LXDM konfigurazio fitxategia {!s} ez da existitzen" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Ezin da LightDM konfigurazio fitxategia idatzi" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "LightDM konfigurazio fitxategia {!s} ez da existitzen" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Ezin da LightDM konfiguratu" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Ez dago LightDM harrera instalatua." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Ezin da SLIM konfigurazio fitxategia idatzi" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "SLIM konfigurazio fitxategia {!s} ez da existitzen" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" "Ez da pantaila kudeatzailerik aukeratu pantaila-kudeatzaile modulurako." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Pantaila kudeatzaile konfigurazioa osotu gabe" @@ -207,18 +229,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -270,48 +286,48 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Instalatu paketeak" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Paketeak prozesatzen (%(count)d/ %(total)d) " -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Pakete bat instalatzen." msgstr[1] "%(num)dpakete instalatzen." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Pakete bat kentzen." msgstr[1] "%(num)dpakete kentzen." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -321,11 +337,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -363,11 +383,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -380,10 +400,10 @@ msgid "Dummy python step {}" msgstr "Dummy python urratsa {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/fa/LC_MESSAGES/python.po calamares-3.2.60/lang/python/fa/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/fa/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/fa/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -6,15 +6,16 @@ # Translators: # Danial Behzadi , 2020 # alireza jamshidi , 2020 +# Mahdy Mirzade , 2021 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: alireza jamshidi , 2020\n" +"Last-Translator: Mahdy Mirzade , 2021\n" "Language-Team: Persian (https://www.transifex.com/calamares/teams/20061/fa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,29 +27,46 @@ msgid "Configure GRUB." msgstr "در حال پیکربندی گراب." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "در حال سوار کردن افرازها." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "خطای پیکربندی" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "هیچ افرازی برای استفادهٔ
{!s}
تعریف نشده." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "در حال پیکربندی خدمات سیستم‌دی" @@ -66,7 +84,7 @@ "برگرداند." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "نمی‌توان خدمت سیستم‌دی {name!s} را به کار انداخت." @@ -74,15 +92,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "نمی‌توان هدف سیستم‌دی {name!s} را به کار انداخت." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "نمی‌توان تایمر سیستم‌دی {name!s} را به کار انداخت." + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "نمی‌توان خدمت سیستم‌دی {name!s} را از کار انداخت." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "نمی‌توان واحد سیستم‌دی {name!s} را پوشاند." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -90,120 +112,123 @@ "دستورات ناشناختهٔ سیستم‌دی {command!s} و " "{suffix!s} برای واحد {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "پیاده کردن سامانه‌های پرونده." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "در حال پر کردن سامانه‌پرونده‌ها." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "آرسینک با رمز خطای {} شکست خورد." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "در حال بسته‌گشایی تصویر {}/{}، پروندهٔ {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "در حال شروع بسته‌گشایی {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "شکست در بسته‌گشایی تصویر {}" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "هیچ نقطهٔ اتّصالی برای افراز ریشه وجود ندارد" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage کلید rootMountPoint را ندارد. کاری انجام نمی‌شود" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "نقطهٔ اتّصال بد برای افراز ریشه" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "نقطهٔ اتّصال ریشه {} است که وجود ندارد. کاری انجام نمی‌شود" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "پیکربندی بد unsquash" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "کرنل کنونیتان از سامانه‌پروندهٔ {} ({}) پشتیبانی نمی‌کند" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "سامانهٔ پروندهٔ مبدأ {} وجود ندارد" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "شکست در یافتن unsquashfs. مطمئن شوید بستهٔ squashfs-tools نصب است" +"installed." +msgstr "شکست در یافتن unsquashfs. مطمئن شوید بسته squashfs-tools نصب است." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "مقصد {} در سامانهٔ هدف، یک شاخه نیست" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "نمی‌توان پروندهٔ پیکربندی KDM را نوشت" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "پروندهٔ پیکربندی {!s} وجود ندارد" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "نمی‌توان پروندهٔ پیکربندی LXDM را نوشت" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "پروندهٔ پیکربندی {!s} وجود ندارد" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "نمی‌توان پروندهٔ پیکربندی LightDM را نوشت" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "پروندهٔ پیکربندی {!s} وجود ندارد" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "نمی‌توان LightDM را پیکربندی کرد" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "هیچ خوش‌آمدگوی LightDMای نصب نشده." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "نمی‌توان پروندهٔ پیکربندی LightDM را نوشت" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "پروندهٔ پیکربندی {!s} وجود ندارد" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "هیچ مدیر نمایشی برای پیمانهٔ displaymanager گزیده نشده." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" +"فهرست مدیریت صفحه نمایش ها خالی بوده یا در محل ذخیره داده و " +"displaymanager.conf تعریف نشده است." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "پیکربندی مدیر نمایش کامل نبود" @@ -211,18 +236,12 @@ msgid "Configuring mkinitcpio." msgstr "پیکربندی mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "هیچ نقطهٔ اتّصال ریشه‌ای برای استفادهٔ
{!s}
داده نشده." -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "در حال پیکربندی مبادلهٔ رمزشده." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "داده‌های نصب" @@ -244,11 +263,15 @@ "Unknown service-action {arg!s} for service {name!s} in run-" "level {level!s}." msgstr "" +"دستور سرویس {arg!s} برای سرویس {name!s} در سطح اجرای {level!s}" +" ناشناخته است." #: src/modules/services-openrc/main.py:94 msgid "" "rc-update {arg!s} call in chroot returned error code {num!s}." msgstr "" +"فراخوانی rc-update {arg!s} در chroot کد خطای {num!s} را " +"برگرداند." #: src/modules/services-openrc/main.py:101 msgid "Target runlevel does not exist" @@ -259,6 +282,8 @@ "The path for runlevel {level!s} is {path!s}, which does not " "exist." msgstr "" +"مسیر برای سطح اجرای {level!s} برابر {path!s} است، که وجود " +"ندارد." #: src/modules/services-openrc/main.py:110 msgid "Target service does not exist" @@ -269,71 +294,84 @@ "The path for service {name!s} is {path!s}, which does not " "exist." msgstr "" +"مسیر برای سرویس {name!s} برابر {path!s} است، که وجود ندارد." #: src/modules/plymouthcfg/main.py:27 msgid "Configure Plymouth theme" msgstr "در حال پیکربندی زمینهٔ پلی‌موث" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "نصب بسته‌ها." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "در حال پردازش بسته‌ها (%(count)d/%(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "در حال نصب یک بسته." msgstr[1] "در حال نصب %(num)d بسته." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "در حال برداشتن یک بسته." msgstr[1] "در حال برداشتن %(num)d بسته." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" -msgstr "" +msgstr "خطای مدیر بسته" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" +"مدیر بسته نتوانست برای بروزرسانی ها آماده شود، دستور
{!s}
با خطای" +" {!s} مواجه شد." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" +"مدیر بسته نتوانست سامانه را بروز کند. دستور
{!s}
با خطای {!s} " +"مواجه شد." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." msgstr "" +"مدیر بسته نتوانست تغییرات را برای نصب سامانه انجام دهد. دستور " +"
{!s}
با خطای {!s} مواجه شد." #: src/modules/bootloader/main.py:43 msgid "Install bootloader." msgstr "نصب بارکنندهٔ راه‌اندازی." -#: src/modules/bootloader/main.py:502 -msgid "Bootloader installation error" +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:782 +msgid "Bootloader installation error" +msgstr "خطای نصب بوت لودر" + +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." msgstr "" +"بوت لودر نتوانست نصب شود. دستور
{!s}
برای نصب با خطای {!s} مواجه " +"شد." #: src/modules/hwclock/main.py:26 msgid "Setting hardware clock." @@ -341,11 +379,11 @@ #: src/modules/mkinitfs/main.py:27 msgid "Creating initramfs with mkinitfs." -msgstr "" +msgstr "درحال ایجاد initramfs با mkinitfs." #: src/modules/mkinitfs/main.py:49 msgid "Failed to run mkinitfs on the target" -msgstr "" +msgstr "شکست در اجرا mkinitfs روی هدف" #: src/modules/mkinitfs/main.py:50 src/modules/dracut/main.py:50 msgid "The exit code was {}" @@ -367,13 +405,14 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "در حال پیکربندی خدمت dmcrypt OpenRC." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "در حال نوشتن fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" +"هیچ تنظیمات
{!s}
برای استفاده برای
{!s}
داده نشده است." #: src/modules/dummypython/main.py:35 msgid "Dummy python job." @@ -384,10 +423,10 @@ msgid "Dummy python step {}" msgstr "گام پایتونی الکی {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "پیکربندی مکانها" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "در حال ذخیرهٔ پیکربندی شبکه." diff -Nru calamares-3.2.41.1/lang/python/fi_FI/LC_MESSAGES/python.po calamares-3.2.60/lang/python/fi_FI/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/fi_FI/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/fi_FI/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Kimmo Kujansuu , 2021 +# Kimmo Kujansuu , 2022 +# Jiri Grönroos , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Kimmo Kujansuu , 2021\n" +"Last-Translator: Jiri Grönroos , 2022\n" "Language-Team: Finnish (Finland) (https://www.transifex.com/calamares/teams/20061/fi_FI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,32 +26,49 @@ msgid "Configure GRUB." msgstr "Määritä GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." -msgstr "Yhdistä osiot." +msgstr "Liitetään osioita." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "Sisäinen virhe liitettäessä zfs-tietojoukkoa" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "Zpoolin tuonti epäonnistui" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "Zpoolin lukituksen avaaminen epäonnistui" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "Määritys zfs-liitospisteen epäonnistui" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Määritysvirhe" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." -msgstr "Ei ole määritetty käyttämään osioita
{!s}
." +msgstr "Osioita ei ole määritetty käytettäväksi kohteelle
{!s}
." + +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "zfs-liitosvirhe" #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" -msgstr "Määritä systemd palvelut" +msgstr "Määritä systemd-palvelut" #: src/modules/services-systemd/main.py:59 #: src/modules/services-openrc/main.py:93 @@ -63,140 +81,145 @@ msgstr "systemctl {arg!s} chroot palautti virhe koodin {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." -msgstr "Systemd-palvelua ei saa käyttöön {name!s}." +msgstr "Systemd-palvelua {name!s} ei voi ottaa käyttöön." #: src/modules/services-systemd/main.py:65 msgid "Cannot enable systemd target {name!s}." -msgstr "Systemd-kohdetta ei saa käyttöön {name!s}." +msgstr "Systemd-kohdetta {name!s} ei voi ottaa käyttöön." -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." -msgstr "Systemd-kohdetta ei-voi poistaa käytöstä {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "Systemd-ajastinta {name!s} ei voi ottaa käyttöön." #: src/modules/services-systemd/main.py:71 +msgid "Cannot disable systemd target {name!s}." +msgstr "Systemd-kohdetta {name!s} ei voi poistaa käytöstä." + +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Ei voi peittää systemd-yksikköä {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -"Tuntematon systemd komento {command!s} ja " -"{suffix!s} laite {name!s}." - -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Irrota tiedostojärjestelmät käytöstä." +"Tuntemattomia systemd-komentoja {command!s} ja " +"{suffix!s} yksikölle {name!s}." -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." -msgstr "Paikannetaan tiedostojärjestelmiä." +msgstr "Täytetään tiedostojärjestelmiä." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync epäonnistui virhekoodilla {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" -msgstr "Kuvan purkaminen {}/{}, tiedosto {}/{}" +msgstr "Puretaan levykuvaa {}/{}, tiedosto {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Pakkauksen purkaminen alkaa {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" -msgstr "Kuvan purkaminen epäonnistui \"{}\"" +msgstr "Levykuvan\"{}\" purkaminen epäonnistui" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" -msgstr "Ei liitoskohtaa juuri root osiolle" +msgstr "Ei liitospistettä juuriosiolle" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage ei sisällä \"rootMountPoint\" avainta, eikä tee mitään" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "globalstorage ei sisällä \"rootMountPoint\"-avainta." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" -msgstr "Huono kiinnityspiste root-osioon" +msgstr "Virheellinen liitospiste juuriosiolle" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint on \"{}\", jota ei ole, eikä tee mitään" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Huono epäpuhdas kokoonpano" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "rootMountPoint on \"{}\", jota ei ole olemassa." + +#: 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 "Virheellinen unpacckfs-määritys" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "Määritystietoja ei ole." -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" -msgstr "Tiedostojärjestelmä \"{}\" ({}) ei tue sinun nykyistä kerneliä " +msgstr "Nykyinen ydin ei tue osion \"{}\" ({}) tiedostojärjestelmää" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" -msgstr "Lähde tiedostojärjestelmää \"{}\" ei ole olemassa" +msgstr "Lähdetiedostojärjestelmää \"{}\" ei ole olemassa" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"Ei löytynyt unsquashfs, varmista, että sinulla on squashfs-tools paketti " -"asennettuna" +"Unsquashfs-tiedostoja ei löytynyt, varmista, että paketti squashfs-tools on " +"asennettu." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" -msgstr "Kohdejärjestelmän \"{}\" kohde ei ole hakemisto" +msgstr "Kohdejärjestelmän kohde \"{}\" ei ole hakemisto" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "KDM-määritystiedostoa ei voi kirjoittaa" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM-määritystiedostoa {!s} ei ole olemassa" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "LXDM-määritystiedostoa ei voi kirjoittaa" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "LXDM-määritystiedostoa {!s} ei ole olemassa" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "LightDM-määritystiedostoa ei voi kirjoittaa" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "LightDM-määritystiedostoa {!s} ei ole olemassa" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" -msgstr "LightDM määritysvirhe" +msgstr "LightDM-määritysvirhe" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." -msgstr "LightDM ei ole asennettu." +msgstr "LightDM:ää ei ole asennettu." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "SLIM-määritystiedostoa ei voi kirjoittaa" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "SLIM-määritystiedostoa {!s} ei ole olemassa" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." -msgstr "Displaymanager-moduulia varten ei ole valittu näyttönhallintaa." +msgstr "Displaymanager-moduulia varten ei ole valittu näytönhallintaa." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -204,7 +227,7 @@ "Luettelo on tyhjä tai määrittelemätön, sekä globalstorage, että " "displaymanager.conf tiedostossa." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Näytönhallinnan kokoonpano oli puutteellinen" @@ -212,18 +235,11 @@ msgid "Configuring mkinitcpio." msgstr "Määritetään mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." -msgstr "" -"Root-juuri kiinnityspistettä
{!s}
ei ole annettu käytettäväksi." - -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Salatun swapin määrittäminen." +msgstr "Kohteelle
{!s}
ei ole annettu juuriliitospistettä." #: src/modules/rawfs/main.py:26 msgid "Installing data." @@ -235,11 +251,11 @@ #: src/modules/services-openrc/main.py:57 msgid "Cannot add service {name!s} to run-level {level!s}." -msgstr "Palvelua {name!s} ei-voi lisätä suorituksen tasolle {level!s}." +msgstr "Palvelua {name!s} ei voi lisätä suorituksen tasolle {level!s}." #: src/modules/services-openrc/main.py:59 msgid "Cannot remove service {name!s} from run-level {level!s}." -msgstr "Ei voi poistaa palvelua {name!s} ajo-tasolla {level!s}." +msgstr "Ei voi poistaa palvelua {name!s} suorituksen tasolla {level!s}." #: src/modules/services-openrc/main.py:61 msgid "" @@ -257,7 +273,7 @@ #: src/modules/services-openrc/main.py:101 msgid "Target runlevel does not exist" -msgstr "Kohde runlevel ei ole olemassa" +msgstr "Kohteen ajotasoa ei ole olemassa" #: src/modules/services-openrc/main.py:102 msgid "" @@ -280,36 +296,36 @@ msgid "Configure Plymouth theme" msgstr "Määritä Plymouthin teema" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Asenna paketit." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" -msgstr "Pakettien käsittely (%(count)d / %(total)d)" +msgstr "Käsitellään paketteja (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." -msgstr[0] "Asentaa " -msgstr[1] "Asentaa %(num)d paketteja." +msgstr[0] "Asennetaan yhtä pakettia." +msgstr[1] "Asennetaan %(num)d pakettia." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." -msgstr[0] "Removing one package." -msgstr[1] "Poistaa %(num)d paketteja." +msgstr[0] "Poistetaan yhtä pakettia." +msgstr[1] "Poistetaan %(num)d pakettia." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "Paketinhallinnan virhe" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." @@ -317,7 +333,7 @@ "Paketinhallinta ei voinut valmistella päivityksiä. Komento
{!s}
" "palautti virhekoodin {!s}." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." @@ -325,7 +341,7 @@ "Paketinhallinta ei voinut päivittää järjestelmää. Komento
{!s}
" "palautti virhekoodin {!s}." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -335,31 +351,36 @@ #: src/modules/bootloader/main.py:43 msgid "Install bootloader." -msgstr "Asenna bootloader." +msgstr "Asenna käynnistyslatain." + +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" +"Grubin asennus epäonnistui, yleisessä levytilassa ei ole määritetty osioita" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" -msgstr "Bootloader asennusvirhe" +msgstr "Käynnistyslataimen asennusvirhe" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." msgstr "" -"Bootloaderia ei voitu asentaa. Asennuskomento
{!s}
palautti " -"virhekoodin {!s}." +"Käynnistyslatainta ei voitu asentaa. Asennuskomento
{!s}
palautti" +" virhekoodin {!s}." #: src/modules/hwclock/main.py:26 msgid "Setting hardware clock." -msgstr "Laitteiston kellon asettaminen." +msgstr "Asetetaan laitteiston kelloa." #: src/modules/mkinitfs/main.py:27 msgid "Creating initramfs with mkinitfs." -msgstr "Initramfs luominen mkinitfs avulla." +msgstr "Luodaan initramfs mkinitfs:llä." #: src/modules/mkinitfs/main.py:49 msgid "Failed to run mkinitfs on the target" -msgstr "Kohteen mkinitfs-suoritus epäonnistui." +msgstr "mkinitfs:n suorittaminen kohteessa epäonnistui" #: src/modules/mkinitfs/main.py:50 src/modules/dracut/main.py:50 msgid "The exit code was {}" @@ -367,11 +388,11 @@ #: src/modules/dracut/main.py:27 msgid "Creating initramfs with dracut." -msgstr "Initramfs luominen dracut:lla." +msgstr "Luodaan initramfs:ää dracutilla." #: src/modules/dracut/main.py:49 msgid "Failed to run dracut on the target" -msgstr "Dracut-ohjelman suorittaminen ei onnistunut" +msgstr "Dracutin suorittaminen kohteessa ei onnistunut" #: src/modules/initramfscfg/main.py:32 msgid "Configuring initramfs." @@ -379,29 +400,31 @@ #: src/modules/openrcdmcryptcfg/main.py:26 msgid "Configuring OpenRC dmcrypt service." -msgstr "OpenRC dmcrypt-palvelun määrittäminen." +msgstr "Määritetään OpenRC:n dmcrypt-palvelua." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." -msgstr "Fstab kirjoittaminen." +msgstr "Kirjoitetaan fstabiin." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." -msgstr "Ei
{!s}
määritys annetaan
{!s}
varten." +msgstr "" +"\"
{!s}
\"-määritystä ei ole annettu käytettäväksi kohteelle " +"
{!s}
." #: src/modules/dummypython/main.py:35 msgid "Dummy python job." -msgstr "Harjoitus python job." +msgstr "Dummy-mallinen python-työ." #: src/modules/dummypython/main.py:37 src/modules/dummypython/main.py:93 #: src/modules/dummypython/main.py:94 msgid "Dummy python step {}" -msgstr "Harjoitus python vaihe {}" +msgstr "Dummy-mallinen python-vaihe {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." -msgstr "Määritetään locales." +msgstr "Määritetään maa-asetuksia." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Tallennetaan verkon määrityksiä." diff -Nru calamares-3.2.41.1/lang/python/fr/LC_MESSAGES/python.po calamares-3.2.60/lang/python/fr/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/fr/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/fr/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -6,58 +6,74 @@ # Translators: # Paul Combal , 2017 # Abdellah B , 2017 -# Aestan , 2018 -# Jeremy Gourmel , 2018 # Aurnytoraink , 2018 # a270031086f2a0d3514bc0cb507b48f6, 2019 # Seboss666 , 2019 # Florian B , 2019 # Arnaud Ferraris , 2019 -# roxfr , 2021 +# Aestan , 2022 +# roxfr , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: roxfr , 2021\n" +"Last-Translator: roxfr , 2022\n" "Language-Team: French (https://www.transifex.com/calamares/teams/20061/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: src/modules/grubcfg/main.py:28 msgid "Configure GRUB." msgstr "Configuration du GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Montage des partitions." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "Erreur interne lors du montage des jeux de données zfs" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "Échec de l'importation de zpool" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "Impossible de déverrouiller zpool" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "Impossible de définir le point de montage zfs" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Erreur de configuration" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" "Aucune partition n'est définie pour être utilisée par
{!s}
." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "erreur de montage zfs" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Configurer les services systemd" @@ -75,7 +91,7 @@ "{num!s}" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Impossible d'activer le service systemd {name!s}." @@ -83,15 +99,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Impossible d'activer la cible systemd {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "Impossible d'activer le minuteur systemd {name!s}." + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "Impossible de désactiver la cible systemd {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Impossible de masquer l'unit systemd {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -99,120 +119,121 @@ "Commandes systemd {command!s} et {suffix!s} " "inconnues pour l'unit {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Démonter les systèmes de fichiers" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Remplir les systèmes de fichiers." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync a échoué avec le code d'erreur {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Décompression de l'image {}/{}, fichier {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Commencer à décompresser {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Impossible de décompresser l'image \"{}\"" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Pas de point de montage pour la partition racine" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage ne contient pas de clé \"rootMountPoint\", ne fait rien" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "globalstorage ne contient pas de clé \"rootMountPoint\"." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Mauvais point de montage pour la partition racine" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint est \"{}\", ce qui n'existe pas, ne fait rien" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Mauvaise configuration unsquash" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "Le point de montage racine est \"{}\", qui n'existe pas." + +#: 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 "Mauvaise configuration unpackfs" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "Il n'y a pas d'informations de configuration." -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" "Le système de fichiers pour \"{}\" ({}) n'est pas pris en charge par votre " "noyau actuel" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "Le système de fichiers source \"{}\" n'existe pas" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"Échec de la recherche de unsquashfs, assurez-vous que le paquetage squashfs-" -"tools est installé." +"Impossible de trouver unsquashfs, assurez-vous que le package squashfs-tools" +" est installé." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "La destination \"{}\" dans le système cible n'est pas un répertoire" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Impossible d'écrire le fichier de configuration KDM" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "Le fichier de configuration KDM n'existe pas" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Impossible d'écrire le fichier de configuration LXDM" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "Le fichier de configuration LXDM n'existe pas" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Impossible d'écrire le fichier de configuration LightDM" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "Le fichier de configuration LightDM {!S} n'existe pas" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Impossible de configurer LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Aucun hôte LightDM est installé" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Impossible d'écrire le fichier de configuration SLIM" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "Le fichier de configuration SLIM {!S} n'existe pas" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" "Aucun gestionnaire d'affichage n'a été sélectionné pour le module de " "gestionnaire d'affichage" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -220,7 +241,7 @@ "La liste des gestionnaires d'affichage est vide ou indéfinie à la fois dans " "globalstorage et displaymanager.conf." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "La configuration du gestionnaire d'affichage était incomplète" @@ -228,20 +249,14 @@ msgid "Configuring mkinitcpio." msgstr "Configuration de mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" "Aucun point de montage racine n'a été donné pour être utilisé par " "
{!s}
." -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Configuration du swap chiffrée." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Installation de données." @@ -301,66 +316,82 @@ msgid "Configure Plymouth theme" msgstr "Configurer le thème Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Installer les paquets." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Traitement des paquets (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Installation d'un paquet." msgstr[1] "Installation de %(num)d paquets." +msgstr[2] "Installation de %(num)d paquets." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Suppression d'un paquet." msgstr[1] "Suppression de %(num)d paquets." +msgstr[2] "Suppression de %(num)d paquets." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" -msgstr "" +msgstr "Erreur du gestionnaire de paquets" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" +"Le gestionnaire de paquets n'a pas pu préparer les mises à jour. La commande" +"
{!s}
a renvoyé le code d'erreur {!s}." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" +"Le gestionnaire de paquets n'a pas pu mettre à jour le système. La commande " +"
{!s}
a renvoyé le code d'erreur {!s}." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." msgstr "" +"Le gestionnaire de paquets n'a pas pu apporter de modifications au système " +"installé. La commande
{!s}
a renvoyé le code d'erreur {!s}." #: src/modules/bootloader/main.py:43 msgid "Install bootloader." msgstr "Installation du bootloader." -#: src/modules/bootloader/main.py:502 -msgid "Bootloader installation error" +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" msgstr "" +"Échec de l'installation de grub, aucune partition définie dans le stockage " +"global" + +#: src/modules/bootloader/main.py:782 +msgid "Bootloader installation error" +msgstr "Erreur d'installation du chargeur de démarrage" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." msgstr "" +"Le chargeur de démarrage n'a pas pu être installé. La commande " +"d'installation
{!s}
a renvoyé le code d'erreur {!s}." #: src/modules/hwclock/main.py:26 msgid "Setting hardware clock." @@ -394,13 +425,15 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Configuration du service OpenRC dmcrypt." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Écriture du fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" +"Aucune configuration
{!s}
n'est donnée pour
{!s}
à " +"utiliser." #: src/modules/dummypython/main.py:35 msgid "Dummy python job." @@ -411,10 +444,10 @@ msgid "Dummy python step {}" msgstr "Étape factice de python {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Configuration des locales." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Sauvegarde de la configuration du réseau en cours." diff -Nru calamares-3.2.41.1/lang/python/fr_CH/LC_MESSAGES/python.po calamares-3.2.60/lang/python/fr_CH/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/fr_CH/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/fr_CH/LC_MESSAGES/python.po 1969-12-31 18:00:00.000000000 -0600 @@ -1,384 +0,0 @@ -# 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. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" -"PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Language-Team: French (Switzerland) (https://www.transifex.com/calamares/teams/20061/fr_CH/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fr_CH\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: src/modules/grubcfg/main.py:28 -msgid "Configure GRUB." -msgstr "" - -#: src/modules/mount/main.py:30 -msgid "Mounting partitions." -msgstr "" - -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 -#: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 -#: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 -msgid "Configuration Error" -msgstr "" - -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 -msgid "No partitions are defined for
{!s}
to use." -msgstr "" - -#: src/modules/services-systemd/main.py:26 -msgid "Configure systemd services" -msgstr "" - -#: src/modules/services-systemd/main.py:59 -#: src/modules/services-openrc/main.py:93 -msgid "Cannot modify service" -msgstr "" - -#: src/modules/services-systemd/main.py:60 -msgid "" -"systemctl {arg!s} call in chroot returned error code {num!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 -msgid "Cannot enable systemd service {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:65 -msgid "Cannot enable systemd target {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:73 -msgid "" -"Unknown systemd commands {command!s} and " -"{suffix!s} for unit {name!s}." -msgstr "" - -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 -msgid "Filling up filesystems." -msgstr "" - -#: src/modules/unpackfs/main.py:255 -msgid "rsync failed with error code {}." -msgstr "" - -#: src/modules/unpackfs/main.py:300 -msgid "Unpacking image {}/{}, file {}/{}" -msgstr "" - -#: src/modules/unpackfs/main.py:315 -msgid "Starting to unpack {}" -msgstr "" - -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:431 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:437 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "" - -#: src/modules/unpackfs/main.py:455 -msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" -msgstr "" - -#: src/modules/unpackfs/main.py:459 -msgid "The source filesystem \"{}\" does not exist" -msgstr "" - -#: src/modules/unpackfs/main.py:465 -msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:479 -msgid "The destination \"{}\" in the target system is not a directory" -msgstr "" - -#: src/modules/displaymanager/main.py:526 -msgid "Cannot write KDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:527 -msgid "KDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:588 -msgid "Cannot write LXDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:589 -msgid "LXDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:672 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:673 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:747 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:748 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:779 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:780 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:906 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:907 -msgid "" -"The displaymanagers list is empty or undefined in both globalstorage and " -"displaymanager.conf." -msgstr "" - -#: src/modules/displaymanager/main.py:989 -msgid "Display manager configuration was incomplete" -msgstr "" - -#: src/modules/initcpiocfg/main.py:28 -msgid "Configuring mkinitcpio." -msgstr "" - -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 -msgid "No root mount point is given for
{!s}
to use." -msgstr "" - -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - -#: src/modules/rawfs/main.py:26 -msgid "Installing data." -msgstr "" - -#: src/modules/services-openrc/main.py:29 -msgid "Configure OpenRC services" -msgstr "" - -#: src/modules/services-openrc/main.py:57 -msgid "Cannot add service {name!s} to run-level {level!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:59 -msgid "Cannot remove service {name!s} from run-level {level!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:61 -msgid "" -"Unknown service-action {arg!s} for service {name!s} in run-" -"level {level!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:94 -msgid "" -"rc-update {arg!s} call in chroot returned error code {num!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:101 -msgid "Target runlevel does not exist" -msgstr "" - -#: src/modules/services-openrc/main.py:102 -msgid "" -"The path for runlevel {level!s} is {path!s}, which does not " -"exist." -msgstr "" - -#: src/modules/services-openrc/main.py:110 -msgid "Target service does not exist" -msgstr "" - -#: src/modules/services-openrc/main.py:111 -msgid "" -"The path for service {name!s} is {path!s}, which does not " -"exist." -msgstr "" - -#: src/modules/plymouthcfg/main.py:27 -msgid "Configure Plymouth theme" -msgstr "" - -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 -msgid "Install packages." -msgstr "" - -#: src/modules/packages/main.py:57 -#, python-format -msgid "Processing packages (%(count)d / %(total)d)" -msgstr "" - -#: src/modules/packages/main.py:62 -#, python-format -msgid "Installing one package." -msgid_plural "Installing %(num)d packages." -msgstr[0] "" -msgstr[1] "" - -#: src/modules/packages/main.py:65 -#, python-format -msgid "Removing one package." -msgid_plural "Removing %(num)d packages." -msgstr[0] "" -msgstr[1] "" - -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 -msgid "Package Manager error" -msgstr "" - -#: src/modules/packages/main.py:589 -msgid "" -"The package manager could not prepare updates. The command
{!s}
" -"returned error code {!s}." -msgstr "" - -#: src/modules/packages/main.py:601 -msgid "" -"The package manager could not update the system. The command
{!s}
" -" returned error code {!s}." -msgstr "" - -#: src/modules/packages/main.py:629 -msgid "" -"The package manager could not make changes to the installed system. The " -"command
{!s}
returned error code {!s}." -msgstr "" - -#: src/modules/bootloader/main.py:43 -msgid "Install bootloader." -msgstr "" - -#: src/modules/bootloader/main.py:502 -msgid "Bootloader installation error" -msgstr "" - -#: src/modules/bootloader/main.py:503 -msgid "" -"The bootloader could not be installed. The installation command " -"
{!s}
returned error code {!s}." -msgstr "" - -#: src/modules/hwclock/main.py:26 -msgid "Setting hardware clock." -msgstr "" - -#: src/modules/mkinitfs/main.py:27 -msgid "Creating initramfs with mkinitfs." -msgstr "" - -#: src/modules/mkinitfs/main.py:49 -msgid "Failed to run mkinitfs on the target" -msgstr "" - -#: src/modules/mkinitfs/main.py:50 src/modules/dracut/main.py:50 -msgid "The exit code was {}" -msgstr "" - -#: src/modules/dracut/main.py:27 -msgid "Creating initramfs with dracut." -msgstr "" - -#: src/modules/dracut/main.py:49 -msgid "Failed to run dracut on the target" -msgstr "" - -#: src/modules/initramfscfg/main.py:32 -msgid "Configuring initramfs." -msgstr "" - -#: src/modules/openrcdmcryptcfg/main.py:26 -msgid "Configuring OpenRC dmcrypt service." -msgstr "" - -#: src/modules/fstab/main.py:29 -msgid "Writing fstab." -msgstr "" - -#: src/modules/fstab/main.py:389 -msgid "No
{!s}
configuration is given for
{!s}
to use." -msgstr "" - -#: src/modules/dummypython/main.py:35 -msgid "Dummy python job." -msgstr "" - -#: src/modules/dummypython/main.py:37 src/modules/dummypython/main.py:93 -#: src/modules/dummypython/main.py:94 -msgid "Dummy python step {}" -msgstr "" - -#: src/modules/localecfg/main.py:30 -msgid "Configuring locales." -msgstr "" - -#: src/modules/networkcfg/main.py:28 -msgid "Saving network configuration." -msgstr "" diff -Nru calamares-3.2.41.1/lang/python/fur/LC_MESSAGES/python.po calamares-3.2.60/lang/python/fur/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/fur/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/fur/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Fabio Tomat , 2020\n" "Language-Team: Friulian (https://www.transifex.com/calamares/teams/20061/fur/)\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "Configure GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Montaç des partizions." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Erôr di configurazion" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "No je stade definide nissune partizion di doprâ par
{!s}
." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Configure i servizis di systemd" @@ -65,7 +82,7 @@ "erôr {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Impussibil abilitâ il servizi di systemd {name!s}." @@ -73,16 +90,20 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Impussibil abilitâ la destinazion di systemd {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "" "Impussibil disabilitâ la destinazion di systemd {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Impussibil mascarâ la unitât di systemd {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -90,117 +111,115 @@ "Comants di systemd {command!s} e {suffix!s} no " "cognossûts pe unitât {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Dismonte i file-systems." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Daûr a jemplâ i filesystems." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "Sincronizazion cun rsync falide cun codiç di erôr {}. " -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Estrazion imagjin {}/{}, file {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Daûr a scomençâ la estrazion {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "No si è rivâts a estrai la imagjin \"{}\"" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Nissun pont di montaç pe partizion lidrîs" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -"globalstorage nol conten une clâf \"rootMountPoint\", duncje no si fâs nuie" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Pont di montaç sbaliât pe partizion lidrîs" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint al è \"{}\", che nol esist, duncje no si fâs nuie" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Configurazion di \"unsquash\" sbaliade" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" -#: src/modules/unpackfs/main.py:455 +#: 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 "" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "" + +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "Il filesystem par \"{}\" ({}) nol è supuartât dal to kernel atuâl" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "Il filesystem sorzint \"{}\" nol esist" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"No si è rivâts a cjatâ unsquashfs, controle di vê instalât il pachet " -"squashfs-tools" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "La destinazion \"{}\" tal sisteme che si va a creâ no je une cartele" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Impussibil scrivi il file di configurazion di KDM" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "Il file di configurazion di KDM {!s} nol esist" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Impussibil scrivi il file di configurazion di LXDM" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "Il file di configurazion di LXDM {!s} nol esist" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Impussibil scrivi il file di configurazion di LightDM" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "Il file di configurazion di LightDM {!s} nol esist" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Impussibil configurâ LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Nissun menù di benvignût par LightDM instalât." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Impussibil scrivi il file di configurazion SLIM" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "Il file di configurazion di SLIM {!s} nol esist" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "Nissun gjestôr di visôrs selezionât pal modul displaymanager." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -208,7 +227,7 @@ "La liste dai gjestôrs di visôrs e je vueide o no je definide sedi in " "globalstorage che in displaymanager.conf." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "La configurazion dal gjestôr dai visôrs no jere complete" @@ -216,19 +235,13 @@ msgid "Configuring mkinitcpio." msgstr "Daûr a configurâ di mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 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/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Daûr a configurâ la memorie di scambi (swap) cifrade." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Daûr a instalâ i dâts." @@ -286,48 +299,48 @@ msgid "Configure Plymouth theme" msgstr "Configure il teme di Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Instale pachets." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Elaborazion dai pachets (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Daûr a instalâ un pachet." msgstr[1] "Daûr a instalâ %(num)d pachets." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Daûr a gjavâ un pachet." msgstr[1] "Daûr a gjavâ %(num)d pachets." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -337,11 +350,15 @@ msgid "Install bootloader." msgstr "Instale il bootloader." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -379,11 +396,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Daûr a configurâ il servizi dmcrypt di OpenRC." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Daûr a scrivi fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -396,10 +413,10 @@ msgid "Dummy python step {}" msgstr "Passaç di python pustiç {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Daûr a configurâ la localizazion." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Salvament de configurazion di rêt." diff -Nru calamares-3.2.41.1/lang/python/gl/LC_MESSAGES/python.po calamares-3.2.60/lang/python/gl/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/gl/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/gl/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Xosé, 2018\n" "Language-Team: Galician (https://www.transifex.com/calamares/teams/20061/gl/)\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -63,7 +80,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -71,135 +88,140 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Desmontar sistemas de ficheiros." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Non é posíbel escribir o ficheiro de configuración de KDM" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "O ficheiro de configuración de KDM {!s} non existe" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Non é posíbel escribir o ficheiro de configuración de LXDM" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "O ficheiro de configuración de LXDM {!s} non existe" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Non é posíbel escribir o ficheiro de configuración de LightDM" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "O ficheiro de configuración de LightDM {!s} non existe" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Non é posíbel configurar LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Non se instalou o saudador de LightDM." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Non é posíbel escribir o ficheiro de configuración de SLIM" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "O ficheiro de configuración de SLIM {!s} non existe" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" "Non hai xestores de pantalla seleccionados para o módulo displaymanager." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "A configuración do xestor de pantalla foi incompleta" @@ -207,18 +229,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -270,48 +286,48 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Instalar paquetes." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "A procesar paquetes (%(count)d/%(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "A instalar un paquete." msgstr[1] "A instalar %(num)d paquetes." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "A retirar un paquete." msgstr[1] "A retirar %(num)d paquetes." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -321,11 +337,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -363,11 +383,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -380,10 +400,10 @@ msgid "Dummy python step {}" msgstr "Paso parvo de python {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/gu/LC_MESSAGES/python.po calamares-3.2.60/lang/python/gu/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/gu/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/gu/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Gujarati (https://www.transifex.com/calamares/teams/20061/gu/)\n" "MIME-Version: 1.0\n" @@ -21,29 +21,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -59,7 +76,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -67,134 +84,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -202,18 +224,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -265,48 +281,48 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -316,11 +332,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -358,11 +378,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -375,10 +395,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/he/LC_MESSAGES/python.po calamares-3.2.60/lang/python/he/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/he/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/he/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -6,16 +6,16 @@ # Translators: # Eli Shleifer , 2017 # Omer I.S. , 2020 -# Yaron Shahrabani , 2021 +# Yaron Shahrabani , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Yaron Shahrabani , 2021\n" +"Last-Translator: Yaron Shahrabani , 2022\n" "Language-Team: Hebrew (https://www.transifex.com/calamares/teams/20061/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,29 +27,46 @@ msgid "Configure GRUB." msgstr "הגדרת GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "מחיצות מעוגנות." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "שגיאה פנימית בעיגון סדרות נתונים של zfs" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "ייבוא zpool נכשל" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "שחרור zpool נכשל" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "הגדרת נקודת עיגון של zfs נכשלה" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "שגיאת הגדרות" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "לא הוגדרו מחיצות לשימוש של
{!s}
." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "שגיאת עיגון zfs" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "הגדרת שירותי systemd" @@ -66,7 +83,7 @@ "systemctl {arg!s} הקריאה ב־chroot החזירה את קוד השגיאה {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "לא ניתן להפעיל את השירות הבא של systemd:‏ {name!s}." @@ -74,15 +91,21 @@ msgid "Cannot enable systemd target {name!s}." msgstr "לא ניתן להפעיל את היעד של systemd בשם {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "" +"לא ניתן להפעיל את המתזמן ב־systemd בשם " +"{name!s}." + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "לא ניתן להשבית את היעד של systemd בשם {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "לא ניתן למסך את היחידה של systemd בשם {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -90,114 +113,117 @@ "פקודות לא ידועות של systemd‏ {command!s} " "ו־{suffix!s} עבור היחידה {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "ניתוק עיגון מערכות קבצים." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "מערכות הקבצים מתמלאות." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync נכשל עם קוד השגיאה {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "קובץ הדמות נפרס {}/{}, קובץ {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "הפריסה של {} מתחילה" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "פריסת קובץ הדמות \"{}\" נכשלה" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "אין נקודת עגינה למחיצת העל" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "ב־globalstorage אין את המפתח „rootMountPoint”, לא תתבצע אף פעולה" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "האחסון הכללי לא מכיל מפתח „נקודת עיגון שורש”." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "נקודת העגינה של מחיצת השורה שגויה" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint מוגדרת בתור „{}”, שאינו קיים, לא תתבצע אף פעולה" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "תצורת unsquash שגויה" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "נקודת עיגון השורש היא „{}” ואינה קיימת." + +#: 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 "הגדרות unpackfs שגויות" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "אין פרטי הגדרה." -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "מערכת הקבצים עבור „{}” ‏({}) אינה נתמכת על ידי הליבה הנוכחית שלך." -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "מערכת הקבצים במקור „{}” אינה קיימת" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "איתור unsquashfs לא צלח, נא לוודא שהחבילה squashfs-tools מותקנת" +"installed." +msgstr "" +"איתור unsquashfs לא צלח, נא לוודא שהחבילה squashfs-" +"tools מותקנת." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "היעד „{}” במערכת הקבצים המיועדת אינו תיקייה" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "לא ניתן לכתוב את קובץ התצורה של KDM" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "קובץ התצורה של KDM ‏{!s} אינו קיים" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "לא ניתן לכתוב את קובץ התצורה של LXDM" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "קובץ התצורה של LXDM ‏{!s} אינו קיים" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "לא ניתן לכתוב את קובץ התצורה של LightDM" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "קובץ התצורה של LightDM ‏{!s} אינו קיים" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "לא ניתן להגדיר את LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "לא מותקן מקבל פנים מסוג LightDM." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "לא ניתן לכתוב קובץ תצורה של SLIM." -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "קובץ התצורה {!s} של SLIM אינו קיים" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "לא נבחרו מנהלי תצוגה למודול displaymanager." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -205,7 +231,7 @@ "רשימת מנהלי התצוגה ריקה או שאינה מוגדרת גם באחסון הכללי (globalstorage) וגם " "ב־displaymanager.conf." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "תצורת מנהל התצוגה אינה שלמה" @@ -213,18 +239,12 @@ msgid "Configuring mkinitcpio." msgstr "mkinitcpio מותקן." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "לא סופקה נקודת עגינת שורש לשימוש של
{!s}
." -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "מוגדר שטח החלפה מוצפן." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "הנתונים מותקנים." @@ -281,17 +301,17 @@ msgid "Configure Plymouth theme" msgstr "הגדרת ערכת עיצוב של Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "התקנת חבילות." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "החבילות מעובדות (%(count)d/%(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." @@ -300,7 +320,7 @@ msgstr[2] "מותקנות %(num)d חבילות." msgstr[3] "מותקנות %(num)d חבילות." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." @@ -309,12 +329,12 @@ msgstr[2] "מתבצעת הסרה של %(num)d חבילות." msgstr[3] "מתבצעת הסרה של %(num)d חבילות." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "שגיאת מנהל חבילות" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." @@ -322,7 +342,7 @@ "מנהל החבילות לא הצליח להכין את העדכונים. הפקודה
{!s}
החזירה את " "קוד השגיאה {!s}." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." @@ -330,7 +350,7 @@ "מנהל החבילות לא הצליח לעדכן את המערכת. הפקודה
{!s}
החזירה את קוד " "השגיאה {!s}." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -342,11 +362,15 @@ msgid "Install bootloader." msgstr "התקנת מנהל אתחול." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "ההתקנה של grub נכשלה, לא הוגדרו מחיצות באחסון הכללי" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "שגיאת התקנת מנהל אתחול" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -386,11 +410,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "שירות dmcrypt ל־OpenRC מוגדר." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "fstab נכתב." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "לא סופקה תצורת
{!s}
לשימוש
{!s}
." @@ -403,10 +427,10 @@ msgid "Dummy python step {}" msgstr "צעד דמה של Python {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "השפות מוגדרות." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "הגדרות הרשת נשמרות." diff -Nru calamares-3.2.41.1/lang/python/hi/LC_MESSAGES/python.po calamares-3.2.60/lang/python/hi/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/hi/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/hi/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Panwar108 , 2021 +# Panwar108 , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Panwar108 , 2021\n" +"Last-Translator: Panwar108 , 2022\n" "Language-Team: Hindi (https://www.transifex.com/calamares/teams/20061/hi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "GRUB विन्यस्त करना।" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "विभाजन माउंट करना।" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "zfs डेटासेट माउंट करते समय आंतरिक त्रुटि" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "zpool आयात विफल" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "zpool अनलॉक करना विफल" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "zfs माउंट पॉइंट निर्धारण विफल" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "विन्यास त्रुटि" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "
{!s}
के उपयोग हेतु कोई विभाजन परिभाषित नहीं हैं।" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "zfs माउंट संबंधी त्रुटि" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "systemd सेवाएँ विन्यस्त करना" @@ -63,7 +80,7 @@ msgstr "chroot में systemctl {arg!s} कॉल त्रुटि कोड {num!s}।" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "systemd सेवा {name!s} को सक्रिय नहीं किया जा सकता।" @@ -71,15 +88,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "systemd लक्ष्य {name!s}सक्रिय करना विफल।" -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "systemd टाइमर {name!s}सक्रिय करना विफल।" + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "systemd लक्ष्य {name!s} निष्क्रिय करना विफल।" -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "systemd यूनिट {name!s} को मास्क नहीं किया जा सकता।" -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -87,115 +108,117 @@ "यूनिट {name!s} हेतु अज्ञात systemd कमांड {command!s} व " "{suffix!s}।" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "फ़ाइल सिस्टम माउंट से हटाना।" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "फाइल सिस्टम भरना।" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync त्रुटि कोड {} के साथ विफल।" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "इमेज फ़ाइल {}/{}, फ़ाइल {}/{} सम्पीड़ित की जा रही है" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "{} हेतु संपीड़न प्रक्रिया आरंभ हो रही है " -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "इमेज फ़ाइल \"{}\" को खोलने में विफल" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "रुट विभाजन हेतु कोई माउंट पॉइंट नहीं है" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage में \"rootMountPoint\" कुंजी नहीं है, कुछ नहीं किया जाएगा" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "globalstorage में \"rootMountPoint\" कुंजी नहीं है।" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "रुट विभाजन हेतु ख़राब माउंट पॉइंट" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "रुट माउंट पॉइंट \"{}\" है, जो कि मौजूद नहीं है, कुछ नहीं किया जाएगा" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "ख़राब unsquash विन्यास सेटिंग्स" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "rootMountPoint \"{}\" है, जो मौजूद नहीं है।" + +#: 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 "विकृत unpackfs विन्यास" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "विन्यास संबंधी कोई सूचना नहीं है।" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "\"{}\" ({}) हेतु फ़ाइल सिस्टम आपके वर्तमान कर्नेल द्वारा समर्थित नहीं है" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "\"{}\" स्रोत फ़ाइल सिस्टम मौजूद नहीं है" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"unsqaushfs खोजने में विफल, सुनिश्चित करें कि squashfs-tools पैकेज इंस्टॉल है" +"unsqaushfs खोजने में विफल, सुनिश्चित करें कि squashfs-tools पैकेज इंस्टॉल " +"है।" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "लक्षित सिस्टम में \"{}\" स्थान कोई डायरेक्टरी नहीं है" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "KDM विन्यास फ़ाइल राइट नहीं की जा सकती" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM विन्यास फ़ाइल {!s} मौजूद नहीं है" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "LXDM विन्यास फ़ाइल राइट नहीं की जा सकती" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "LXDM विन्यास फ़ाइल {!s} मौजूद नहीं है" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "LightDM विन्यास फ़ाइल राइट नहीं की जा सकती" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "LightDM विन्यास फ़ाइल {!s} मौजूद नहीं है" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "LightDM को विन्यस्त नहीं किया जा सकता" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "कोई LightDM लॉगिन स्क्रीन इंस्टॉल नहीं है।" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "SLIM विन्यास फ़ाइल राइट नहीं की जा सकती" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "SLIM विन्यास फ़ाइल {!s} मौजूद नहीं है" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "चयनित डिस्प्ले प्रबंधक मॉड्यूल हेतु कोई डिस्प्ले प्रबंधक नहीं मिला।" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -203,7 +226,7 @@ "globalstorage व displaymanager.conf में डिस्प्ले प्रबंधक सूची रिक्त या " "अपरिभाषित है।" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "डिस्प्ले प्रबंधक विन्यास अधूरा था" @@ -211,19 +234,13 @@ msgid "Configuring mkinitcpio." msgstr "mkinitcpio को विन्यस्त करना।" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" "
{!s}
के उपयोग हेतु कोई रुट माउंट पॉइंट प्रदान नहीं किया गया।" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "एन्क्रिप्टेड स्वैप को विन्यस्त करना।" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "डाटा इंस्टॉल करना।" @@ -278,36 +295,36 @@ msgid "Configure Plymouth theme" msgstr "Plymouth थीम विन्यस्त करना " -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "पैकेज इंस्टॉल करना।" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "पैकेज (%(count)d / %(total)d) संसाधित किए जा रहे हैं" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "एक पैकेज इंस्टॉल किया जा रहा है।" msgstr[1] "%(num)d पैकेज इंस्टॉल किए जा रहे हैं।" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "एक पैकेज हटाया जा रहा है।" msgstr[1] "%(num)d पैकेज हटाए जा रहे हैं।" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "पैकेज प्रबंधक त्रुटि" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." @@ -315,7 +332,7 @@ "पैकेज प्रबंधक द्वारा अपडेट तैयार करना विफल। कमांड
{!s}
हेतु " "त्रुटि कोड {!s} प्राप्त।" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." @@ -323,7 +340,7 @@ "पैकेज प्रबंधक द्वारा सिस्टम अपडेट करना विफल। कमांड
{!s}
हेतु " "त्रुटि कोड {!s} प्राप्त।" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -335,11 +352,15 @@ msgid "Install bootloader." msgstr "बूट लोडर इंस्टॉल करना।" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "grub इंस्टॉल करना विफल, सर्वत्र संचयन में कोई विभाजन परिभाषित नहीं है" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "बूट लोडर इंस्टॉल त्रुटि" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -379,11 +400,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "OpenRC dmcrypt सेवा विन्यस्त करना।" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "fstab पर राइट करना।" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" "कोई
{!s}
विन्यास प्रदान नहीं किया गया
{!s}
के उपयोग " @@ -398,10 +419,10 @@ msgid "Dummy python step {}" msgstr "डमी पाइथन प्रक्रिया की चरण संख्या {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "स्थानिकी को विन्यस्त करना।" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "नेटवर्क विन्यास सेटिंग्स संचित करना।" diff -Nru calamares-3.2.41.1/lang/python/hr/LC_MESSAGES/python.po calamares-3.2.60/lang/python/hr/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/hr/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/hr/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Lovro Kudelić , 2021 +# Lovro Kudelić , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Lovro Kudelić , 2021\n" +"Last-Translator: Lovro Kudelić , 2022\n" "Language-Team: Croatian (https://www.transifex.com/calamares/teams/20061/hr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "Konfigurirajte GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Montiranje particija." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "Interna pogreška pri postavljanju zfs skupova podataka" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "Nije uspio uvoz zpool-a" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "Otključavanje zpool-a nije uspjelo" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "Nije uspjelo postavljanje ZFS točke montiranja" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Greška konfiguracije" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "Nema definiranih particija za
{!s}
korištenje." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "ZFS greška montiranja" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Konfiguriraj systemd servise" @@ -65,7 +82,7 @@ "{num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Ne mogu omogućiti systemd servis {name!s}." @@ -73,15 +90,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Ne mogu omogućiti systemd cilj {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "Nije moguće omogućiti systemd timer {name!s}." + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "Ne mogu onemogućiti systemd cilj {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Ne mogu maskirati systemd jedinicu {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -89,116 +110,117 @@ "Nepoznata systemd naredba {command!s} i {suffix!s}" " za jedinicu {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Odmontiraj datotečne sustave." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Popunjavanje datotečnih sustava." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync nije uspio s kodom pogreške {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Otpakiravanje slike {}/{}, datoteka {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Početak raspakiravanja {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Otpakiravnje slike nije uspjelo \"{}\"" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Nema točke montiranja za root particiju" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage ne sadrži ključ \"rootMountPoint\", ne radi ništa" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "globalstorage ne sadrži ključ \"rootMountPoint\"." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Neispravna točka montiranja za root particiju" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint je \"{}\", što ne postoji, ne radi ništa" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Neispravna unsquash konfiguracija" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "rootMountPoint je \"{}\", što ne postoji." + +#: 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 "Neispravna unpackfs konfiguracija" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "Nema informacija o konfiguraciji." -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "Datotečni sustav za \"{}\" ({}) nije podržan na vašem trenutnom kernelu" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "Izvorni datotečni sustav \"{}\" ne postoji" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" "Neuspješno pronalaženje unsquashfs, provjerite imate li instaliran paket " -"squashfs-tools" +"squashfs-tools." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Odredište \"{}\" u ciljnom sustavu nije direktorij" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Ne mogu zapisati KDM konfiguracijsku datoteku" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM konfiguracijska datoteka {!s} ne postoji" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Ne mogu zapisati LXDM konfiguracijsku datoteku" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "LXDM konfiguracijska datoteka {!s} ne postoji" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Ne moku zapisati LightDM konfiguracijsku datoteku" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "LightDM konfiguracijska datoteka {!s} ne postoji" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Ne mogu konfigurirati LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Nije instaliran LightDM pozdravnik." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Ne mogu zapisati SLIM konfiguracijsku datoteku" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "SLIM konfiguracijska datoteka {!s} ne postoji" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "Nisu odabrani upravitelji zaslona za modul displaymanager." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -206,7 +228,7 @@ "Popis upravitelja zaslona je prazan ili nedefiniran u oba globalstorage i " "displaymanager.conf." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Konfiguracija upravitelja zaslona nije bila potpuna" @@ -214,19 +236,13 @@ msgid "Configuring mkinitcpio." msgstr "Konfiguriranje mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 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/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Konfiguriranje šifriranog swapa." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Instaliranje podataka." @@ -285,17 +301,17 @@ msgid "Configure Plymouth theme" msgstr "Konfigurirajte Plymouth temu" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Instaliraj pakete." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Obrađujem pakete (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." @@ -303,7 +319,7 @@ msgstr[1] "Instaliram %(num)d pakete." msgstr[2] "Instaliram %(num)d pakete." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." @@ -311,12 +327,12 @@ msgstr[1] "Uklanjam %(num)d pakete." msgstr[2] "Uklanjam %(num)d pakete." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "Pogreška upravitelja paketa" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." @@ -324,7 +340,7 @@ "Upravitelj paketa nije mogao pripremiti ažuriranja. Naredba
{!s}
" "je vratila kôd pogreške {!s}." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." @@ -332,7 +348,7 @@ "Upravitelj paketa nije mogao ažurirati sustav. Naredba
{!s}
je " "vratila kod pogreške {!s}." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -344,11 +360,17 @@ msgid "Install bootloader." msgstr "Instaliram bootloader." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" +"Instalacija gruba nije uspjela, nema definiranih particija u globalnoj " +"pohrani" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "Greška prilikom instalacije bootloadera" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -388,11 +410,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Konfiguriranje servisa OpenRC dmcrypt." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Zapisujem fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "Nije dana konfiguracija
{!s}
za
{!s}
upotrebu." @@ -405,10 +427,10 @@ msgid "Dummy python step {}" msgstr "Testni python korak {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Konfiguriranje lokalizacije." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Spremanje mrežne konfiguracije." diff -Nru calamares-3.2.41.1/lang/python/hu/LC_MESSAGES/python.po calamares-3.2.60/lang/python/hu/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/hu/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/hu/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -14,7 +14,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Lajos Pasztor , 2019\n" "Language-Team: Hungarian (https://www.transifex.com/calamares/teams/20061/hu/)\n" @@ -28,29 +28,46 @@ msgid "Configure GRUB." msgstr "GRUB konfigurálása." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Partíciók csatolása." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Konfigurációs hiba" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "Nincsenek partíciók meghatározva a
{!s}
használatához." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "systemd szolgáltatások beállítása" @@ -67,7 +84,7 @@ "systemctl {arg!s} hívás a chroot-ban hibakódot okozott {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" "Nem sikerült a systemd szolgáltatást engedélyezni: {name!s}." @@ -76,15 +93,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Nem sikerült a systemd célt engedélyezni: {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "Nem sikerült a systemd cél {name!s} letiltása." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Nem maszkolható systemd egység: {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -92,123 +113,121 @@ "Ismeretlen systemd parancsok {command!s} és " "{suffix!s} a {name!s} egységhez. " -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Fájlrendszerek leválasztása." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Fájlrendszerek betöltése." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "az rsync elhalt a(z) {} hibakóddal" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "\"{}\" kép kicsomagolása nem sikerült" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Nincs betöltési pont a root partíciónál" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -"globalstorage nem tartalmaz \"rootMountPoint\" kulcsot, semmi nem történik" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Rossz betöltési pont a root partíciónál" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint is \"{}\", ami nem létezik, semmi nem történik" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Rossz unsquash konfiguráció" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" -#: src/modules/unpackfs/main.py:455 +#: 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 "" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "" + +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "A forrás fájlrendszer \"{}\" nem létezik" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"unsquashfs nem található, győződj meg róla a squashfs-tools csomag telepítve" -" van." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Az elérés \"{}\" nem létező könyvtár a cél rendszerben" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "A KDM konfigurációs fájl nem írható" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "A(z) {!s} KDM konfigurációs fájl nem létezik" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Az LXDM konfigurációs fájl nem írható" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "A(z) {!s} LXDM konfigurációs fájl nem létezik" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "A LightDM konfigurációs fájl nem írható" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "A(z) {!s} LightDM konfigurációs fájl nem létezik" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "A LightDM nem állítható be" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Nincs LightDM üdvözlő telepítve." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "A SLIM konfigurációs fájl nem írható" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "A(z) {!s} SLIM konfigurációs fájl nem létezik" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "Nincs kijelzőkezelő kiválasztva a kijelzőkezelő modulhoz." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "A kijelzőkezelő konfigurációja hiányos volt" @@ -216,18 +235,12 @@ msgid "Configuring mkinitcpio." msgstr "mkinitcpio konfigurálása." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 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/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Titkosított swap konfigurálása." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Adatok telepítése." @@ -285,48 +298,48 @@ msgid "Configure Plymouth theme" msgstr "Plymouth téma beállítása" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Csomagok telepítése." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Csomagok feldolgozása (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Egy csomag telepítése." msgstr[1] "%(num)d csomag telepítése." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Egy csomag eltávolítása." msgstr[1] "%(num)d csomag eltávolítása." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -336,11 +349,15 @@ msgid "Install bootloader." msgstr "Rendszerbetöltő telepítése." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -378,11 +395,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "OpenRC dmcrypt szolgáltatás konfigurálása." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "fstab írása." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -395,10 +412,10 @@ msgid "Dummy python step {}" msgstr "Hamis {}. Python lépés" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "nyelvi értékek konfigurálása." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Hálózati konfiguráció mentése." diff -Nru calamares-3.2.41.1/lang/python/id/LC_MESSAGES/python.po calamares-3.2.60/lang/python/id/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/id/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/id/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -5,7 +5,6 @@ # # Translators: # Choiril Abdul, 2018 -# harsxv , 2018 # Wantoyèk , 2018 # Drajat Hasan , 2021 # @@ -14,7 +13,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Drajat Hasan , 2021\n" "Language-Team: Indonesian (https://www.transifex.com/calamares/teams/20061/id/)\n" @@ -28,29 +27,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Kesalahan Konfigurasi" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -66,7 +82,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -74,134 +90,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Lepaskan sistem berkas." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Gak bisa menulis file konfigurasi KDM" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "File {!s} config KDM belum ada" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Gak bisa menulis file konfigurasi LXDM" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "File {!s} config LXDM enggak ada" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Gak bisa menulis file konfigurasi LightDM" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "File {!s} config LightDM belum ada" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Gak bisa mengkonfigurasi LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Tiada LightDM greeter yang terinstal." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Gak bisa menulis file konfigurasi SLIM" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "File {!s} config SLIM belum ada" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "Tiada display manager yang dipilih untuk modul displaymanager." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Konfigurasi display manager belum rampung" @@ -209,18 +230,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -272,46 +287,46 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Instal paket-paket." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Paket pemrosesan (%(count)d/%(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Menginstal paket %(num)d" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "mencopot %(num)d paket" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -321,11 +336,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -363,11 +382,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -380,10 +399,10 @@ msgid "Dummy python step {}" msgstr "Langkah {} dumi python" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/id_ID/LC_MESSAGES/python.po calamares-3.2.60/lang/python/id_ID/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/id_ID/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/id_ID/LC_MESSAGES/python.po 1969-12-31 18:00:00.000000000 -0600 @@ -1,382 +0,0 @@ -# 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. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" -"PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Language-Team: Indonesian (Indonesia) (https://www.transifex.com/calamares/teams/20061/id_ID/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: id_ID\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: src/modules/grubcfg/main.py:28 -msgid "Configure GRUB." -msgstr "" - -#: src/modules/mount/main.py:30 -msgid "Mounting partitions." -msgstr "" - -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 -#: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 -#: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 -msgid "Configuration Error" -msgstr "" - -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 -msgid "No partitions are defined for
{!s}
to use." -msgstr "" - -#: src/modules/services-systemd/main.py:26 -msgid "Configure systemd services" -msgstr "" - -#: src/modules/services-systemd/main.py:59 -#: src/modules/services-openrc/main.py:93 -msgid "Cannot modify service" -msgstr "" - -#: src/modules/services-systemd/main.py:60 -msgid "" -"systemctl {arg!s} call in chroot returned error code {num!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 -msgid "Cannot enable systemd service {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:65 -msgid "Cannot enable systemd target {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:73 -msgid "" -"Unknown systemd commands {command!s} and " -"{suffix!s} for unit {name!s}." -msgstr "" - -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 -msgid "Filling up filesystems." -msgstr "" - -#: src/modules/unpackfs/main.py:255 -msgid "rsync failed with error code {}." -msgstr "" - -#: src/modules/unpackfs/main.py:300 -msgid "Unpacking image {}/{}, file {}/{}" -msgstr "" - -#: src/modules/unpackfs/main.py:315 -msgid "Starting to unpack {}" -msgstr "" - -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:431 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:437 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "" - -#: src/modules/unpackfs/main.py:455 -msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" -msgstr "" - -#: src/modules/unpackfs/main.py:459 -msgid "The source filesystem \"{}\" does not exist" -msgstr "" - -#: src/modules/unpackfs/main.py:465 -msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:479 -msgid "The destination \"{}\" in the target system is not a directory" -msgstr "" - -#: src/modules/displaymanager/main.py:526 -msgid "Cannot write KDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:527 -msgid "KDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:588 -msgid "Cannot write LXDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:589 -msgid "LXDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:672 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:673 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:747 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:748 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:779 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:780 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:906 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:907 -msgid "" -"The displaymanagers list is empty or undefined in both globalstorage and " -"displaymanager.conf." -msgstr "" - -#: src/modules/displaymanager/main.py:989 -msgid "Display manager configuration was incomplete" -msgstr "" - -#: src/modules/initcpiocfg/main.py:28 -msgid "Configuring mkinitcpio." -msgstr "" - -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 -msgid "No root mount point is given for
{!s}
to use." -msgstr "" - -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - -#: src/modules/rawfs/main.py:26 -msgid "Installing data." -msgstr "" - -#: src/modules/services-openrc/main.py:29 -msgid "Configure OpenRC services" -msgstr "" - -#: src/modules/services-openrc/main.py:57 -msgid "Cannot add service {name!s} to run-level {level!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:59 -msgid "Cannot remove service {name!s} from run-level {level!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:61 -msgid "" -"Unknown service-action {arg!s} for service {name!s} in run-" -"level {level!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:94 -msgid "" -"rc-update {arg!s} call in chroot returned error code {num!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:101 -msgid "Target runlevel does not exist" -msgstr "" - -#: src/modules/services-openrc/main.py:102 -msgid "" -"The path for runlevel {level!s} is {path!s}, which does not " -"exist." -msgstr "" - -#: src/modules/services-openrc/main.py:110 -msgid "Target service does not exist" -msgstr "" - -#: src/modules/services-openrc/main.py:111 -msgid "" -"The path for service {name!s} is {path!s}, which does not " -"exist." -msgstr "" - -#: src/modules/plymouthcfg/main.py:27 -msgid "Configure Plymouth theme" -msgstr "" - -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 -msgid "Install packages." -msgstr "" - -#: src/modules/packages/main.py:57 -#, python-format -msgid "Processing packages (%(count)d / %(total)d)" -msgstr "" - -#: src/modules/packages/main.py:62 -#, python-format -msgid "Installing one package." -msgid_plural "Installing %(num)d packages." -msgstr[0] "" - -#: src/modules/packages/main.py:65 -#, python-format -msgid "Removing one package." -msgid_plural "Removing %(num)d packages." -msgstr[0] "" - -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 -msgid "Package Manager error" -msgstr "" - -#: src/modules/packages/main.py:589 -msgid "" -"The package manager could not prepare updates. The command
{!s}
" -"returned error code {!s}." -msgstr "" - -#: src/modules/packages/main.py:601 -msgid "" -"The package manager could not update the system. The command
{!s}
" -" returned error code {!s}." -msgstr "" - -#: src/modules/packages/main.py:629 -msgid "" -"The package manager could not make changes to the installed system. The " -"command
{!s}
returned error code {!s}." -msgstr "" - -#: src/modules/bootloader/main.py:43 -msgid "Install bootloader." -msgstr "" - -#: src/modules/bootloader/main.py:502 -msgid "Bootloader installation error" -msgstr "" - -#: src/modules/bootloader/main.py:503 -msgid "" -"The bootloader could not be installed. The installation command " -"
{!s}
returned error code {!s}." -msgstr "" - -#: src/modules/hwclock/main.py:26 -msgid "Setting hardware clock." -msgstr "" - -#: src/modules/mkinitfs/main.py:27 -msgid "Creating initramfs with mkinitfs." -msgstr "" - -#: src/modules/mkinitfs/main.py:49 -msgid "Failed to run mkinitfs on the target" -msgstr "" - -#: src/modules/mkinitfs/main.py:50 src/modules/dracut/main.py:50 -msgid "The exit code was {}" -msgstr "" - -#: src/modules/dracut/main.py:27 -msgid "Creating initramfs with dracut." -msgstr "" - -#: src/modules/dracut/main.py:49 -msgid "Failed to run dracut on the target" -msgstr "" - -#: src/modules/initramfscfg/main.py:32 -msgid "Configuring initramfs." -msgstr "" - -#: src/modules/openrcdmcryptcfg/main.py:26 -msgid "Configuring OpenRC dmcrypt service." -msgstr "" - -#: src/modules/fstab/main.py:29 -msgid "Writing fstab." -msgstr "" - -#: src/modules/fstab/main.py:389 -msgid "No
{!s}
configuration is given for
{!s}
to use." -msgstr "" - -#: src/modules/dummypython/main.py:35 -msgid "Dummy python job." -msgstr "" - -#: src/modules/dummypython/main.py:37 src/modules/dummypython/main.py:93 -#: src/modules/dummypython/main.py:94 -msgid "Dummy python step {}" -msgstr "" - -#: src/modules/localecfg/main.py:30 -msgid "Configuring locales." -msgstr "" - -#: src/modules/networkcfg/main.py:28 -msgid "Saving network configuration." -msgstr "" diff -Nru calamares-3.2.41.1/lang/python/ie/LC_MESSAGES/python.po calamares-3.2.60/lang/python/ie/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/ie/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/ie/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Caarmi, 2020\n" "Language-Team: Interlingue (https://www.transifex.com/calamares/teams/20061/ie/)\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "Configurante GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Montente partitiones." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Errore de configuration" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "Null partition es definit por usa de
{!s}
." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Configurante servicios de systemd" @@ -65,7 +82,7 @@ "{num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Ne successat activar li servicio de systemd {name!s}." @@ -73,134 +90,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Ne successat depaccar li image \"{}\"" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." msgstr "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Ínvalid configuration de unsquash" +#: 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 "" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Ne successat scrir li file de configuration de KDM" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "File del configuration de KDM {!s} ne existe" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Ne successat scrir li file de configuration de LXDM" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "File del configuration de LXDM {!s} ne existe" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Ne successat scrir li file de configuration de LightDM" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "File del configuration de LightDM {!s} ne existe" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "File del configuration de SLIM {!s} ne existe" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -208,18 +230,12 @@ msgid "Configuring mkinitcpio." msgstr "Configurante mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Installante li data." @@ -273,48 +289,48 @@ msgid "Configure Plymouth theme" msgstr "Configurante li tema de Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Installante paccages." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -324,11 +340,15 @@ msgid "Install bootloader." msgstr "Installante li bootloader." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -366,11 +386,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Scrition de fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -383,10 +403,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Configurante locales." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/is/LC_MESSAGES/python.po calamares-3.2.60/lang/python/is/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/is/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/is/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Kristján Magnússon, 2018 +# Kristján Magnússon, 2017 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Kristján Magnússon, 2018\n" +"Last-Translator: Kristján Magnússon, 2017\n" "Language-Team: Icelandic (https://www.transifex.com/calamares/teams/20061/is/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -63,7 +80,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -71,134 +88,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Aftengja skráarkerfi." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -206,18 +228,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -269,48 +285,48 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Setja upp pakka." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Vinnslupakkar (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Setja upp einn pakka." msgstr[1] "Setur upp %(num)d pakka." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Fjarlægi einn pakka." msgstr[1] "Fjarlægi %(num)d pakka." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -320,11 +336,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -362,11 +382,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -379,10 +399,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/it_IT/LC_MESSAGES/python.po calamares-3.2.60/lang/python/it_IT/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/it_IT/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/it_IT/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -6,51 +6,69 @@ # Translators: # Pierfrancesco Passerini , 2019 # Pietro F. Fontana, 2020 -# Saverio , 2020 # Giuseppe Pignataro , 2021 +# Vincenzo Reale , 2022 +# Saverio , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Giuseppe Pignataro , 2021\n" +"Last-Translator: Saverio , 2022\n" "Language-Team: Italian (Italy) (https://www.transifex.com/calamares/teams/20061/it_IT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: it_IT\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: src/modules/grubcfg/main.py:28 msgid "Configure GRUB." msgstr "Configura GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Montaggio partizioni." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "Importazione zpool non riuscita" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "Sblocco zpool non riuscito" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Errore di Configurazione" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "Nessuna partizione definita per l'uso con
{!s}
." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "errore di mount zfs" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Configura servizi systemd" @@ -68,7 +86,7 @@ " di errore {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Impossibile abilitare il servizio systemd {name!s}." @@ -76,16 +94,20 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Impossibile abilitare la destinazione systemd {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "" "Impossibile disabilitare la destinazione systemd {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Impossibile mascherare l'unità systemd {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -93,119 +115,116 @@ "Comandi systemd sconosciuti {command!s} " "e{suffix!s} per l'unità {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Smonta i file system." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Copia dei file system." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync fallita con codice d'errore {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Estrazione immagine {}/{}, file {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Avvio dell'estrazione {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Estrazione dell'immagine \"{}\" fallita" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Nessun punto di montaggio per la partizione di root" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" -"globalstorage non contiene una chiave \"rootMountPoint\", nessuna azione " -"prevista" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "l'archiviazione globale non contiene una chiave \"rootMountPoint\"." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Punto di montaggio per la partizione di root errato" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint è \"{}\" ma non esiste, nessuna azione prevista" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Configurazione unsquash errata" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "Configurazione unpackfs errata" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "Non ci sono informazioni di configurazione." -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "Il filesystem per \"{}\" ({}) non è supportato dal kernel corrente" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "Il filesystem sorgente \"{}\" non esiste" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"Impossibile trovare unsquashfs, assicurarsi di aver installato il pacchetto " -"squashfs-tools" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "La destinazione del sistema \"{}\" non è una directory" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Impossibile scrivere il file di configurazione di KDM" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "Il file di configurazione di KDM {!s} non esiste" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Impossibile scrivere il file di configurazione di LXDM" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "Il file di configurazione di LXDM {!s} non esiste" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Impossibile scrivere il file di configurazione di LightDM" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "Il file di configurazione di LightDM {!s} non esiste" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Impossibile configurare LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Nessun LightDM greeter installato." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Impossibile scrivere il file di configurazione di SLIM" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "Il file di configurazione di SLIM {!s} non esiste" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" "Non è stato selezionato alcun display manager per il modulo displaymanager" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -213,7 +232,7 @@ "L'elenco dei display manager è vuota o non definita sia in globalstorage che" " in displaymanager.conf." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "La configurazione del display manager è incompleta" @@ -221,18 +240,12 @@ msgid "Configuring mkinitcpio." msgstr "Configurazione di mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 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/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Configurazione per lo swap cifrato." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Installazione dei dati." @@ -290,48 +303,50 @@ msgid "Configure Plymouth theme" msgstr "Configura il tema Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Installa pacchetti." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Elaborazione dei pacchetti (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Installando un pacchetto." msgstr[1] "Installazione di %(num)d pacchetti." +msgstr[2] "Installazione di %(num)d pacchetti." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Rimuovendo un pacchetto." msgstr[1] "Rimozione di %(num)d pacchetti." +msgstr[2] "Rimozione di %(num)d pacchetti." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" -msgstr "" +msgstr "Errore del gestore dei pacchetti" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -341,11 +356,17 @@ msgid "Install bootloader." msgstr "Installa il bootloader." -#: src/modules/bootloader/main.py:502 -msgid "Bootloader installation error" +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" msgstr "" +"Installazione di grub non riuscita, nessuna partizione definita " +"nell'archiviazione globale" + +#: src/modules/bootloader/main.py:782 +msgid "Bootloader installation error" +msgstr "Errore di installazione del boot loader" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -383,11 +404,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Configurazione del servizio OpenRC dmcrypt." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Scrittura di fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -400,10 +421,10 @@ msgid "Dummy python step {}" msgstr "Python step {} fittizio" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Configurazione della localizzazione." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Salvataggio della configurazione di rete." diff -Nru calamares-3.2.41.1/lang/python/ja/LC_MESSAGES/python.po calamares-3.2.60/lang/python/ja/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/ja/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/ja/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -6,16 +6,16 @@ # Translators: # ブラシックデービッド, 2019 # Takefumi Nagata, 2019 -# UTUMI Hirosi , 2021 +# UTUMI Hirosi , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: UTUMI Hirosi , 2021\n" +"Last-Translator: UTUMI Hirosi , 2022\n" "Language-Team: Japanese (https://www.transifex.com/calamares/teams/20061/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,29 +27,46 @@ msgid "Configure GRUB." msgstr "GRUBを設定にします。" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "パーティションのマウント。" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "zfs データセットのマウントで内部エラーが発生" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "zpool のインポートに失敗しました" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "zpool のロック解除に失敗しました。" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "zfs マウントポイントの設定に失敗しました" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "コンフィグレーションエラー" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "
{!s}
に使用するパーティションが定義されていません。" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "zfs のマウントでエラー" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "systemdサービスを設定" @@ -66,7 +83,7 @@ "chroot で systemctl {arg!s} を呼び出すと、エラーコード {num!s} が返されました。" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "{name!s}というsystemdサービスが可能にすることができません" @@ -74,15 +91,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "systemd でターゲット {name!s}が開始できません。" -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "systemd タイマー {name!s} を有効にできません。" + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "systemd でターゲット {name!s}が停止できません。" -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "systemd ユニット {name!s} をマスクできません。" -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -90,120 +111,121 @@ "ユニット {name!s} に対する未知の systemd コマンド {command!s} と " "{suffix!s}。" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "ファイルシステムをアンマウント。" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "ファイルシステムに書き込んでいます。" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "エラーコード {} によりrsyncを失敗。" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "イメージ {}/{}, ファイル {}/{} を解凍しています" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "{} の解凍を開始しています" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "イメージ \"{}\" の展開に失敗" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "ルートパーティションのためのマウントポイントがありません" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage に \"rootMountPoint\" キーが含まれていません。何もしません。" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "globalstorage に \"rootMountPoint\" キーがありません。" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "ルートパーティションのためのマウントポイントが不正です" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "ルートマウントポイントは \"{}\" ですが、存在しません。何もできません。" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "unsquash の設定が不正です" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "rootMountPoint が \"{}\" になっていて存在しません。" + +#: 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 "不適切な unpackfs の設定" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "設定情報がありません。" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "\"{}\" ({}) のファイルシステムは、現在のカーネルではサポートされていません" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "ソースファイルシステム \"{}\" は存在しません" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "unsquashfs が見つかりませんでした。 squashfs-toolsがインストールされているか、確認してください。" +"installed." +msgstr "unsquashfs が見つかりませんでした。squashfs-tools パッケージがインストールされているか確認してください。" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "ターゲットシステムの宛先 \"{}\" はディレクトリではありません" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "KDMの設定ファイルに書き込みができません" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM 設定ファイル {!s} が存在しません" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "LXDMの設定ファイルに書き込みができません" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "LXDM 設定ファイル {!s} が存在しません" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "LightDMの設定ファイルに書き込みができません" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "LightDM 設定ファイル {!s} が存在しません" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "LightDMの設定ができません" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "LightDM greeter がインストールされていません。" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "SLIMの設定ファイルに書き込みができません" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "SLIM 設定ファイル {!s} が存在しません" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "ディスプレイマネージャが選択されていません。" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "globalstorage と displaymanager.conf の両方で、displaymanagers リストが空か未定義です。" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "ディスプレイマネージャの設定が不完全です" @@ -211,18 +233,12 @@ msgid "Configuring mkinitcpio." msgstr "mkinitcpioを設定しています。" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "
{!s}
を使用するのにルートマウントポイントが与えられていません。" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "暗号化したswapを設定しています。" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "データのインストール。" @@ -275,48 +291,48 @@ msgid "Configure Plymouth theme" msgstr "Plymouthテーマを設定" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "パッケージのインストール" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "パッケージを処理しています (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] " %(num)d パッケージをインストールしています。" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] " %(num)d パッケージを削除しています。" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "パッケージマネージャーのエラー" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" "パッケージマネージャーはアップデートを準備できませんでした。コマンド
{!s}
はエラーコード {!s} を返しました。" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" "パッケージマネージャーはシステムをアップデートできませんでした。 コマンド
{!s}
はエラーコード {!s} を返しました。" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -328,11 +344,15 @@ msgid "Install bootloader." msgstr "ブートローダーをインストール" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "grub のインストールに失敗しました。グローバルストレージにパーティションが定義されていません" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "ブートローダーのインストールエラー" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -371,11 +391,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "OpenRC dmcryptサービスを設定しています。" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "fstabを書き込んでいます。" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "
{!s}
が使用する
{!s}
設定が指定されていません。" @@ -388,10 +408,10 @@ msgid "Dummy python step {}" msgstr "Dummy python step {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "ロケールを設定しています。" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "ネットワーク設定を保存しています。" diff -Nru calamares-3.2.41.1/lang/python/ja-Hira/LC_MESSAGES/python.po calamares-3.2.60/lang/python/ja-Hira/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/ja-Hira/LC_MESSAGES/python.po 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/lang/python/ja-Hira/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,402 @@ +# 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. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" +"PO-Revision-Date: 2017-08-09 10:34+0000\n" +"Language-Team: Japanese (Hiragana) (https://www.transifex.com/calamares/teams/20061/ja-Hira/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ja-Hira\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: src/modules/grubcfg/main.py:28 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:42 +msgid "Mounting partitions." +msgstr "" + +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 +#: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 +#: src/modules/openrcdmcryptcfg/main.py:72 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 +msgid "Configuration Error" +msgstr "" + +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 +msgid "No partitions are defined for
{!s}
to use." +msgstr "" + +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + +#: src/modules/services-systemd/main.py:26 +msgid "Configure systemd services" +msgstr "" + +#: src/modules/services-systemd/main.py:59 +#: src/modules/services-openrc/main.py:93 +msgid "Cannot modify service" +msgstr "" + +#: src/modules/services-systemd/main.py:60 +msgid "" +"systemctl {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:63 +#: src/modules/services-systemd/main.py:69 +msgid "Cannot enable systemd service {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:65 +msgid "Cannot enable systemd target {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:71 +msgid "Cannot disable systemd target {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." +msgstr "" + +#: src/modules/unpackfs/main.py:34 +msgid "Filling up filesystems." +msgstr "" + +#: src/modules/unpackfs/main.py:254 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:299 +msgid "Unpacking image {}/{}, file {}/{}" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "Starting to unpack {}" +msgstr "" + +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: src/modules/unpackfs/main.py:430 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "" + +#: src/modules/unpackfs/main.py:434 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "" + +#: src/modules/unpackfs/main.py:456 +msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" +msgstr "" + +#: src/modules/unpackfs/main.py:460 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:466 +msgid "" +"Failed to find unsquashfs, make sure you have the squashfs-tools package " +"installed." +msgstr "" + +#: src/modules/unpackfs/main.py:481 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:524 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:525 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:586 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:587 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:670 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:671 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:745 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:746 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:777 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:778 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:992 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: src/modules/displaymanager/main.py:993 +msgid "" +"The displaymanagers list is empty or undefined in both globalstorage and " +"displaymanager.conf." +msgstr "" + +#: src/modules/displaymanager/main.py:1075 +msgid "Display manager configuration was incomplete" +msgstr "" + +#: src/modules/initcpiocfg/main.py:28 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 +msgid "No root mount point is given for
{!s}
to use." +msgstr "" + +#: src/modules/rawfs/main.py:26 +msgid "Installing data." +msgstr "" + +#: src/modules/services-openrc/main.py:29 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:57 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:59 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:61 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:94 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:101 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:102 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:27 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 +msgid "Install packages." +msgstr "" + +#: src/modules/packages/main.py:63 +#, python-format +msgid "Processing packages (%(count)d / %(total)d)" +msgstr "" + +#: src/modules/packages/main.py:68 +#, python-format +msgid "Installing one package." +msgid_plural "Installing %(num)d packages." +msgstr[0] "" + +#: src/modules/packages/main.py:71 +#, python-format +msgid "Removing one package." +msgid_plural "Removing %(num)d packages." +msgstr[0] "" + +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 +msgid "Package Manager error" +msgstr "" + +#: src/modules/packages/main.py:726 +msgid "" +"The package manager could not prepare updates. The command
{!s}
" +"returned error code {!s}." +msgstr "" + +#: src/modules/packages/main.py:738 +msgid "" +"The package manager could not update the system. The command
{!s}
" +" returned error code {!s}." +msgstr "" + +#: src/modules/packages/main.py:766 +msgid "" +"The package manager could not make changes to the installed system. The " +"command
{!s}
returned error code {!s}." +msgstr "" + +#: src/modules/bootloader/main.py:43 +msgid "Install bootloader." +msgstr "" + +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 +msgid "Bootloader installation error" +msgstr "" + +#: src/modules/bootloader/main.py:783 +msgid "" +"The bootloader could not be installed. The installation command " +"
{!s}
returned error code {!s}." +msgstr "" + +#: src/modules/hwclock/main.py:26 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/mkinitfs/main.py:27 +msgid "Creating initramfs with mkinitfs." +msgstr "" + +#: src/modules/mkinitfs/main.py:49 +msgid "Failed to run mkinitfs on the target" +msgstr "" + +#: src/modules/mkinitfs/main.py:50 src/modules/dracut/main.py:50 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/dracut/main.py:27 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:49 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:32 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:26 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/fstab/main.py:28 +msgid "Writing fstab." +msgstr "" + +#: src/modules/fstab/main.py:429 +msgid "No
{!s}
configuration is given for
{!s}
to use." +msgstr "" + +#: src/modules/dummypython/main.py:35 +msgid "Dummy python job." +msgstr "" + +#: src/modules/dummypython/main.py:37 src/modules/dummypython/main.py:93 +#: src/modules/dummypython/main.py:94 +msgid "Dummy python step {}" +msgstr "" + +#: src/modules/localecfg/main.py:31 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:29 +msgid "Saving network configuration." +msgstr "" diff -Nru calamares-3.2.41.1/lang/python/kk/LC_MESSAGES/python.po calamares-3.2.60/lang/python/kk/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/kk/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/kk/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Kazakh (https://www.transifex.com/calamares/teams/20061/kk/)\n" "MIME-Version: 1.0\n" @@ -21,29 +21,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -59,7 +76,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -67,134 +84,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -202,18 +224,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -265,48 +281,48 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -316,11 +332,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -358,11 +378,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -375,10 +395,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/kn/LC_MESSAGES/python.po calamares-3.2.60/lang/python/kn/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/kn/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/kn/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Kannada (https://www.transifex.com/calamares/teams/20061/kn/)\n" "MIME-Version: 1.0\n" @@ -21,29 +21,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -59,7 +76,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -67,134 +84,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -202,18 +224,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -265,48 +281,48 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -316,11 +332,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -358,11 +378,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -375,10 +395,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/ko/LC_MESSAGES/python.po calamares-3.2.60/lang/python/ko/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/ko/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/ko/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -5,16 +5,16 @@ # # Translators: # Ji-Hyeon Gim , 2018 -# JungHee Lee , 2021 +# Junghee Lee , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: JungHee Lee , 2021\n" +"Last-Translator: Junghee Lee , 2022\n" "Language-Team: Korean (https://www.transifex.com/calamares/teams/20061/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,29 +26,46 @@ msgid "Configure GRUB." msgstr "GRUB 구성" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "파티션 마운트 중." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "zfs 데이터세트를 마운트하는 중 내부 오류" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "zpool을 가져오지 못했습니다" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "zpool의 잠금을 해제하지 못했습니다" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "zfs 마운트위치를 지정하지 못했습니다" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "구성 오류" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "사용할
{!s}
에 대해 정의된 파티션이 없음." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "zfs 마운트하는 중 오류" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "systemd 서비스 구성" @@ -64,7 +81,7 @@ msgstr "chroot에서 systemctl {arg!s} 호출에서오류 코드 {num}를 반환 했습니다." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "{name! s} 시스템 서비스를 활성화 할 수 없습니다." @@ -72,15 +89,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "systemd 대상 {name! s}를 활성화 할 수 없습니다." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "시스템 타이머 {name!s}를 활성화할 수 없습니다." + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "systemd 대상 {name! s}를 비활성화 할 수 없습니다." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "시스템 유닛 {name! s}를 마스크할 수 없습니다." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -88,114 +109,115 @@ "유닛 {name! s}에 대해 알 수 없는 시스템 명령 {command! s}{suffix! " "s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "파일 시스템 마운트를 해제합니다." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "파일 시스템을 채우는 중." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync가 {} 오류 코드로 실패했습니다." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "이미지 {}/{}, 파일 {}/{} 압축푸는 중" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "{} 압축 풀기 시작 중" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "\"{}\" 이미지의 압축을 풀지 못했습니다." -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "루트 파티션에 대한 마운트 위치 없음" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage에는 \"rootMountPoint \" 키가 포함되어 있지 않으며 아무 작업도 수행하지 않습니다." +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "globalstorage는 \"루트마운트위치\" 키를 포함하지 않습니다." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "루트 파티션에 대한 잘못된 마운트 위치" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint는 \"{}\"이고, 존재하지 않으며, 아무 작업도 수행하지 않습니다." - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "잘못된 unsquash 구성" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "루트마운트위치는 \"{}\"이고, 존재하지 않습니다." + +#: 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 "unpackfs 구성이 잘못되었습니다." + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "구성 정보가 없습니다." -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "\"{}\" ({})에 대한 파일 시스템은 현재 커널에서 지원되지 않습니다." -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "\"{}\" 소스 파일시스템은 존재하지 않습니다." -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "unsquashfs를 찾지 못했습니다. squashfs-tools 패키지가 설치되어 있는지 확인하십시오." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "대상 시스템의 \"{}\" 목적지가 디렉토리가 아닙니다." -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "KDM 구성 파일을 쓸 수 없습니다." -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM 구성 파일 {! s}가 없습니다" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "LMLDM 구성 파일을 쓸 수 없습니다." -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "LXDM 구성 파일 {!s}이 없습니다." -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "LightDM 구성 파일을 쓸 수 없습니다." -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "LightDM 구성 파일 {!s}가 없습니다." -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "LightDM을 구성할 수 없습니다." -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "LightDM greeter가 설치되지 않았습니다." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "SLIM 구성 파일을 쓸 수 없음" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "SLIM 구성 파일 {!s}가 없음" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "displaymanager 모듈에 대해 선택된 디스플레이 관리자가 없습니다." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -203,7 +225,7 @@ "displaymanagers 목록이 비어 있거나 globalstorage 및 displaymanager.conf 모두에서 정의되지 " "않았습니다." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "디스플레이 관리자 구성이 완료되지 않았습니다." @@ -211,18 +233,12 @@ msgid "Configuring mkinitcpio." msgstr "mkinitcpio 구성 중." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "
{!s}
에서 사용할 루트 마운트 지점이 제공되지 않음." -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "암호화된 스왑 구성 중." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "데이터 설치중." @@ -276,60 +292,65 @@ msgid "Configure Plymouth theme" msgstr "플리머스 테마 구성" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "패키지를 설치합니다." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "패키지 처리중 (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "%(num)d개의 패키지들을 설치하는 중입니다." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "%(num)d개의 패키지들을 제거하는 중입니다." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "패키지 관리자 오류" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "패키지 관리자가 업데이트를 준비할 수 없습니다.
{!s}
명령에서 {!s} 오류 코드를 반환했습니다." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "패키지 관리자가 시스템을 업데이트할 수 없습니다.
{!s}
명령에서 {!s} 오류 코드를 반환했습니다." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." msgstr "" +"패키지 관리자가 설치된 시스템을 변경할 수 없습니다.
{!s}
명령에서 {!s} 오류 코드를 반환했습니다." #: src/modules/bootloader/main.py:43 msgid "Install bootloader." msgstr "부트로더 설치." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "grub을 설치하지 못했습니다. 파티션 없음이 전역 저장소에 정의되었습니다" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "부트로더 설치 오류" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -367,11 +388,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "OpenRC dmcrypt 서비스 구성 중." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "fstab 쓰기." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "
{!s}
구성 없음은
{!s}
을(를) 사용할 수 있도록 제공됩니다." @@ -384,10 +405,10 @@ msgid "Dummy python step {}" msgstr "더미 파이썬 단계 {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "로컬 구성 중." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "네트워크 구성 저장 중." diff -Nru calamares-3.2.41.1/lang/python/ko_KR/LC_MESSAGES/python.po calamares-3.2.60/lang/python/ko_KR/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/ko_KR/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/ko_KR/LC_MESSAGES/python.po 1969-12-31 18:00:00.000000000 -0600 @@ -1,382 +0,0 @@ -# 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. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" -"PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Language-Team: Korean (Korea) (https://www.transifex.com/calamares/teams/20061/ko_KR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ko_KR\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: src/modules/grubcfg/main.py:28 -msgid "Configure GRUB." -msgstr "" - -#: src/modules/mount/main.py:30 -msgid "Mounting partitions." -msgstr "" - -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 -#: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 -#: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 -msgid "Configuration Error" -msgstr "" - -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 -msgid "No partitions are defined for
{!s}
to use." -msgstr "" - -#: src/modules/services-systemd/main.py:26 -msgid "Configure systemd services" -msgstr "" - -#: src/modules/services-systemd/main.py:59 -#: src/modules/services-openrc/main.py:93 -msgid "Cannot modify service" -msgstr "" - -#: src/modules/services-systemd/main.py:60 -msgid "" -"systemctl {arg!s} call in chroot returned error code {num!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 -msgid "Cannot enable systemd service {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:65 -msgid "Cannot enable systemd target {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:73 -msgid "" -"Unknown systemd commands {command!s} and " -"{suffix!s} for unit {name!s}." -msgstr "" - -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 -msgid "Filling up filesystems." -msgstr "" - -#: src/modules/unpackfs/main.py:255 -msgid "rsync failed with error code {}." -msgstr "" - -#: src/modules/unpackfs/main.py:300 -msgid "Unpacking image {}/{}, file {}/{}" -msgstr "" - -#: src/modules/unpackfs/main.py:315 -msgid "Starting to unpack {}" -msgstr "" - -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:431 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:437 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "" - -#: src/modules/unpackfs/main.py:455 -msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" -msgstr "" - -#: src/modules/unpackfs/main.py:459 -msgid "The source filesystem \"{}\" does not exist" -msgstr "" - -#: src/modules/unpackfs/main.py:465 -msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:479 -msgid "The destination \"{}\" in the target system is not a directory" -msgstr "" - -#: src/modules/displaymanager/main.py:526 -msgid "Cannot write KDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:527 -msgid "KDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:588 -msgid "Cannot write LXDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:589 -msgid "LXDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:672 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:673 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:747 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:748 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:779 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:780 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:906 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:907 -msgid "" -"The displaymanagers list is empty or undefined in both globalstorage and " -"displaymanager.conf." -msgstr "" - -#: src/modules/displaymanager/main.py:989 -msgid "Display manager configuration was incomplete" -msgstr "" - -#: src/modules/initcpiocfg/main.py:28 -msgid "Configuring mkinitcpio." -msgstr "" - -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 -msgid "No root mount point is given for
{!s}
to use." -msgstr "" - -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - -#: src/modules/rawfs/main.py:26 -msgid "Installing data." -msgstr "" - -#: src/modules/services-openrc/main.py:29 -msgid "Configure OpenRC services" -msgstr "" - -#: src/modules/services-openrc/main.py:57 -msgid "Cannot add service {name!s} to run-level {level!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:59 -msgid "Cannot remove service {name!s} from run-level {level!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:61 -msgid "" -"Unknown service-action {arg!s} for service {name!s} in run-" -"level {level!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:94 -msgid "" -"rc-update {arg!s} call in chroot returned error code {num!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:101 -msgid "Target runlevel does not exist" -msgstr "" - -#: src/modules/services-openrc/main.py:102 -msgid "" -"The path for runlevel {level!s} is {path!s}, which does not " -"exist." -msgstr "" - -#: src/modules/services-openrc/main.py:110 -msgid "Target service does not exist" -msgstr "" - -#: src/modules/services-openrc/main.py:111 -msgid "" -"The path for service {name!s} is {path!s}, which does not " -"exist." -msgstr "" - -#: src/modules/plymouthcfg/main.py:27 -msgid "Configure Plymouth theme" -msgstr "" - -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 -msgid "Install packages." -msgstr "" - -#: src/modules/packages/main.py:57 -#, python-format -msgid "Processing packages (%(count)d / %(total)d)" -msgstr "" - -#: src/modules/packages/main.py:62 -#, python-format -msgid "Installing one package." -msgid_plural "Installing %(num)d packages." -msgstr[0] "" - -#: src/modules/packages/main.py:65 -#, python-format -msgid "Removing one package." -msgid_plural "Removing %(num)d packages." -msgstr[0] "" - -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 -msgid "Package Manager error" -msgstr "" - -#: src/modules/packages/main.py:589 -msgid "" -"The package manager could not prepare updates. The command
{!s}
" -"returned error code {!s}." -msgstr "" - -#: src/modules/packages/main.py:601 -msgid "" -"The package manager could not update the system. The command
{!s}
" -" returned error code {!s}." -msgstr "" - -#: src/modules/packages/main.py:629 -msgid "" -"The package manager could not make changes to the installed system. The " -"command
{!s}
returned error code {!s}." -msgstr "" - -#: src/modules/bootloader/main.py:43 -msgid "Install bootloader." -msgstr "" - -#: src/modules/bootloader/main.py:502 -msgid "Bootloader installation error" -msgstr "" - -#: src/modules/bootloader/main.py:503 -msgid "" -"The bootloader could not be installed. The installation command " -"
{!s}
returned error code {!s}." -msgstr "" - -#: src/modules/hwclock/main.py:26 -msgid "Setting hardware clock." -msgstr "" - -#: src/modules/mkinitfs/main.py:27 -msgid "Creating initramfs with mkinitfs." -msgstr "" - -#: src/modules/mkinitfs/main.py:49 -msgid "Failed to run mkinitfs on the target" -msgstr "" - -#: src/modules/mkinitfs/main.py:50 src/modules/dracut/main.py:50 -msgid "The exit code was {}" -msgstr "" - -#: src/modules/dracut/main.py:27 -msgid "Creating initramfs with dracut." -msgstr "" - -#: src/modules/dracut/main.py:49 -msgid "Failed to run dracut on the target" -msgstr "" - -#: src/modules/initramfscfg/main.py:32 -msgid "Configuring initramfs." -msgstr "" - -#: src/modules/openrcdmcryptcfg/main.py:26 -msgid "Configuring OpenRC dmcrypt service." -msgstr "" - -#: src/modules/fstab/main.py:29 -msgid "Writing fstab." -msgstr "" - -#: src/modules/fstab/main.py:389 -msgid "No
{!s}
configuration is given for
{!s}
to use." -msgstr "" - -#: src/modules/dummypython/main.py:35 -msgid "Dummy python job." -msgstr "" - -#: src/modules/dummypython/main.py:37 src/modules/dummypython/main.py:93 -#: src/modules/dummypython/main.py:94 -msgid "Dummy python step {}" -msgstr "" - -#: src/modules/localecfg/main.py:30 -msgid "Configuring locales." -msgstr "" - -#: src/modules/networkcfg/main.py:28 -msgid "Saving network configuration." -msgstr "" diff -Nru calamares-3.2.41.1/lang/python/lo/LC_MESSAGES/python.po calamares-3.2.60/lang/python/lo/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/lo/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/lo/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Lao (https://www.transifex.com/calamares/teams/20061/lo/)\n" "MIME-Version: 1.0\n" @@ -21,29 +21,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -59,7 +76,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -67,134 +84,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -202,18 +224,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -265,46 +281,46 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -314,11 +330,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -356,11 +376,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -373,10 +393,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/lt/LC_MESSAGES/python.po calamares-3.2.60/lang/python/lt/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/lt/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/lt/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -5,16 +5,16 @@ # # Translators: # Mindaugas , 2019 -# Moo, 2021 +# Moo, 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Moo, 2021\n" +"Last-Translator: Moo, 2022\n" "Language-Team: Lithuanian (https://www.transifex.com/calamares/teams/20061/lt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,29 +26,46 @@ msgid "Configure GRUB." msgstr "Konfigūruoti GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Prijungiami skaidiniai." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "Vidinė klaida prijungiant zfs duomenų rinkinius" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "Nepavyko importuoti zpool" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "Nepavyko atrakinti zpool" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "Nepavyko nustatyti zfs prijungimo taško" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Konfigūracijos klaida" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "Nėra apibrėžta jokių skaidinių, skirtų
{!s}
naudojimui." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "zfs prijungimo klaida" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Konfigūruoti systemd tarnybas" @@ -66,7 +83,7 @@ " {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Nepavyksta įjungti systemd tarnybos {name!s}." @@ -74,15 +91,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Nepavyksta įjungti systemd paskirties {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "Nepavyksta įjungti systemd laikmačio {name!s}." + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "Nepavyksta išjungti systemd paskirties {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Nepavyksta maskuoti systemd įtaiso {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -90,116 +111,117 @@ "Nežinomos systemd komandos {command!s} ir " "{suffix!s} įtaisui {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Atjungti failų sistemas." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Užpildomos failų sistemos." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync patyrė nesėkmę su klaidos kodu {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Išpakuojamas atvaizdis {}/{}, failas {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Pradedama išpakuoti {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Nepavyko išpakuoti atvaizdį „{}“" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Nėra prijungimo taško šaknies skaidiniui" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage viduje nėra „rootMountPoint“ rakto, nieko nedaroma" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "globalstorage viduje nėra „rootMountPoint“ rakto." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Blogas šaknies skaidinio prijungimo taškas" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint yra „{}“, kurio nėra, nieko nedaroma" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Bloga unsquash konfigūracija" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "„rootMountPoint“ yra „{}“, kurio savo ruožtu tiesiog nėra." + +#: 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 "Bloga unpackfs konfigūracija" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "Nėra jokios informacijos apie konfigūraciją." -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" -msgstr "Jūsų branduolys nepalaiko failų sistemos, kuri skirta \"{}\" ({})" +msgstr "Jūsų branduolys nepalaiko failų sistemos, kuri skirta „{}“ ({})" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "Šaltinio failų sistemos „{}“ nėra" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" "Nepavyko rasti unsquashfs, įsitikinkite, kad esate įdiegę squashfs-tools " -"paketą" +"paketą." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Paskirties vieta „{}“, esanti paskirties sistemoje, nėra katalogas" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Nepavyksta įrašyti KDM konfigūracijos failą" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM konfigūracijos failo {!s} nėra" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Nepavyksta įrašyti LXDM konfigūracijos failą" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "LXDM konfigūracijos failo {!s} nėra" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Nepavyksta įrašyti LightDM konfigūracijos failą" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "LightDM konfigūracijos failo {!s} nėra" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Nepavyksta konfigūruoti LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Neįdiegtas joks LightDM pasisveikinimas." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Nepavyksta įrašyti SLIM konfigūracijos failą" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "SLIM konfigūracijos failo {!s} nėra" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "Displaymanagers moduliui nėra pasirinkta jokių ekranų tvarkytuvių." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -207,7 +229,7 @@ "Displaymanagers sąrašas yra tuščias arba neapibrėžtas tiek globalstorage, " "tiek ir displaymanager.conf faile." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Ekranų tvarkytuvės konfigūracija yra nepilna" @@ -215,20 +237,14 @@ msgid "Configuring mkinitcpio." msgstr "Konfigūruojama mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" "Nėra nurodyta jokių šaknies prijungimo taškų, skirtų
{!s}
" "naudojimui." -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Konfigūruojamas šifruotas sukeitimų skaidinys." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Įdiegiami duomenys." @@ -287,17 +303,17 @@ msgid "Configure Plymouth theme" msgstr "Konfigūruoti Plymouth temą" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Įdiegti paketus." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Apdorojami paketai (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." @@ -306,7 +322,7 @@ msgstr[2] "Įdiegiama %(num)d paketų." msgstr[3] "Įdiegiama %(num)d paketų." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." @@ -315,12 +331,12 @@ msgstr[2] "Šalinama %(num)d paketų." msgstr[3] "Šalinama %(num)d paketų." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "Paketų tvarkytuvės klaida" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." @@ -328,7 +344,7 @@ "Paketų tvarkytuvei nepavyko paruošti atnaujinimų. Komanda
{!s}
" "grąžino klaidos kodą {!s}." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." @@ -336,7 +352,7 @@ "Paketų tvarkytuvei nepavyko atnaujinti sistemos. Komanda
{!s}
" "grąžino klaidos kodą {!s}." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -348,11 +364,17 @@ msgid "Install bootloader." msgstr "Įdiegti operacinės sistemos paleidyklę." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" +"Nepavyko įdiegti grub paleidyklės, visuotinėje saugykloje nėra apibrėžta " +"jokių skaidinių" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "Operacinės sistemos paleidyklės diegimo klaida" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -392,11 +414,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Konfigūruojama OpenRC dmcrypt tarnyba." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Rašoma fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" "Nenurodyta jokia
{!s}
konfigūracija, kurią
{!s}
galėtų" @@ -411,10 +433,10 @@ msgid "Dummy python step {}" msgstr "Fiktyvus python žingsnis {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Konfigūruojamos lokalės." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Įrašoma tinklo konfigūracija." diff -Nru calamares-3.2.41.1/lang/python/lv/LC_MESSAGES/python.po calamares-3.2.60/lang/python/lv/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/lv/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/lv/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Latvian (https://www.transifex.com/calamares/teams/20061/lv/)\n" "MIME-Version: 1.0\n" @@ -21,29 +21,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -59,7 +76,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -67,134 +84,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -202,18 +224,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -265,17 +281,17 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." @@ -283,7 +299,7 @@ msgstr[1] "" msgstr[2] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." @@ -291,24 +307,24 @@ msgstr[1] "" msgstr[2] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -318,11 +334,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -360,11 +380,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -377,10 +397,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/mk/LC_MESSAGES/python.po calamares-3.2.60/lang/python/mk/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/mk/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/mk/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Martin Ristovski , 2018\n" "Language-Team: Macedonian (https://www.transifex.com/calamares/teams/20061/mk/)\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -63,7 +80,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -71,134 +88,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "KDM конфигурациониот фајл не може да се создаде" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM конфигурациониот фајл {!s} не постои" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "LXDM конфигурациониот фајл не може да се создаде" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "LXDM конфигурациониот фајл {!s} не постои" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "LightDM конфигурациониот фајл не може да се создаде" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "LightDM конфигурациониот фајл {!s} не постои" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Не може да се подеси LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Нема инсталирано LightDM поздравувач" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "SLIM конфигурациониот фајл не може да се создаде" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "SLIM конфигурациониот фајл {!s} не постои" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "Немате избрано дисплеј менаџер за displaymanager модулот." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -206,18 +228,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -269,48 +285,48 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -320,11 +336,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -362,11 +382,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -379,10 +399,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/ml/LC_MESSAGES/python.po calamares-3.2.60/lang/python/ml/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/ml/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/ml/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Balasankar C , 2019\n" "Language-Team: Malayalam (https://www.transifex.com/calamares/teams/20061/ml/)\n" @@ -26,29 +26,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "ക്രമീകരണത്തിൽ പിഴവ്" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -64,7 +81,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -72,134 +89,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -207,18 +229,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -270,48 +286,48 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -321,11 +337,15 @@ msgid "Install bootloader." msgstr "ബൂട്ട്‌ലോടർ ഇൻസ്റ്റാൾ ചെയ്യൂ ." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -363,11 +383,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -380,10 +400,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/mr/LC_MESSAGES/python.po calamares-3.2.60/lang/python/mr/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/mr/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/mr/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Marathi (https://www.transifex.com/calamares/teams/20061/mr/)\n" "MIME-Version: 1.0\n" @@ -21,29 +21,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -59,7 +76,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -67,134 +84,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -202,18 +224,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -265,48 +281,48 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -316,11 +332,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -358,11 +378,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -375,10 +395,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/nb/LC_MESSAGES/python.po calamares-3.2.60/lang/python/nb/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/nb/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/nb/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: 865ac004d9acf2568b2e4b389e0007c7_fba755c <3516cc82d94f87187da1e036e5f09e42_616112>, 2017\n" "Language-Team: Norwegian Bokmål (https://www.transifex.com/calamares/teams/20061/nb/)\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -63,7 +80,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -71,134 +88,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -206,18 +228,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -269,48 +285,48 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Installer pakker." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -320,11 +336,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -362,11 +382,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -379,10 +399,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/ne/LC_MESSAGES/python.po calamares-3.2.60/lang/python/ne/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/ne/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/ne/LC_MESSAGES/python.po 1969-12-31 18:00:00.000000000 -0600 @@ -1,384 +0,0 @@ -# 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. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" -"PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Language-Team: Nepali (https://www.transifex.com/calamares/teams/20061/ne/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ne\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: src/modules/grubcfg/main.py:28 -msgid "Configure GRUB." -msgstr "" - -#: src/modules/mount/main.py:30 -msgid "Mounting partitions." -msgstr "" - -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 -#: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 -#: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 -msgid "Configuration Error" -msgstr "" - -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 -msgid "No partitions are defined for
{!s}
to use." -msgstr "" - -#: src/modules/services-systemd/main.py:26 -msgid "Configure systemd services" -msgstr "" - -#: src/modules/services-systemd/main.py:59 -#: src/modules/services-openrc/main.py:93 -msgid "Cannot modify service" -msgstr "" - -#: src/modules/services-systemd/main.py:60 -msgid "" -"systemctl {arg!s} call in chroot returned error code {num!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 -msgid "Cannot enable systemd service {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:65 -msgid "Cannot enable systemd target {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:73 -msgid "" -"Unknown systemd commands {command!s} and " -"{suffix!s} for unit {name!s}." -msgstr "" - -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 -msgid "Filling up filesystems." -msgstr "" - -#: src/modules/unpackfs/main.py:255 -msgid "rsync failed with error code {}." -msgstr "" - -#: src/modules/unpackfs/main.py:300 -msgid "Unpacking image {}/{}, file {}/{}" -msgstr "" - -#: src/modules/unpackfs/main.py:315 -msgid "Starting to unpack {}" -msgstr "" - -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:431 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:437 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "" - -#: src/modules/unpackfs/main.py:455 -msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" -msgstr "" - -#: src/modules/unpackfs/main.py:459 -msgid "The source filesystem \"{}\" does not exist" -msgstr "" - -#: src/modules/unpackfs/main.py:465 -msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:479 -msgid "The destination \"{}\" in the target system is not a directory" -msgstr "" - -#: src/modules/displaymanager/main.py:526 -msgid "Cannot write KDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:527 -msgid "KDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:588 -msgid "Cannot write LXDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:589 -msgid "LXDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:672 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:673 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:747 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:748 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:779 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:780 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:906 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:907 -msgid "" -"The displaymanagers list is empty or undefined in both globalstorage and " -"displaymanager.conf." -msgstr "" - -#: src/modules/displaymanager/main.py:989 -msgid "Display manager configuration was incomplete" -msgstr "" - -#: src/modules/initcpiocfg/main.py:28 -msgid "Configuring mkinitcpio." -msgstr "" - -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 -msgid "No root mount point is given for
{!s}
to use." -msgstr "" - -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - -#: src/modules/rawfs/main.py:26 -msgid "Installing data." -msgstr "" - -#: src/modules/services-openrc/main.py:29 -msgid "Configure OpenRC services" -msgstr "" - -#: src/modules/services-openrc/main.py:57 -msgid "Cannot add service {name!s} to run-level {level!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:59 -msgid "Cannot remove service {name!s} from run-level {level!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:61 -msgid "" -"Unknown service-action {arg!s} for service {name!s} in run-" -"level {level!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:94 -msgid "" -"rc-update {arg!s} call in chroot returned error code {num!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:101 -msgid "Target runlevel does not exist" -msgstr "" - -#: src/modules/services-openrc/main.py:102 -msgid "" -"The path for runlevel {level!s} is {path!s}, which does not " -"exist." -msgstr "" - -#: src/modules/services-openrc/main.py:110 -msgid "Target service does not exist" -msgstr "" - -#: src/modules/services-openrc/main.py:111 -msgid "" -"The path for service {name!s} is {path!s}, which does not " -"exist." -msgstr "" - -#: src/modules/plymouthcfg/main.py:27 -msgid "Configure Plymouth theme" -msgstr "" - -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 -msgid "Install packages." -msgstr "" - -#: src/modules/packages/main.py:57 -#, python-format -msgid "Processing packages (%(count)d / %(total)d)" -msgstr "" - -#: src/modules/packages/main.py:62 -#, python-format -msgid "Installing one package." -msgid_plural "Installing %(num)d packages." -msgstr[0] "" -msgstr[1] "" - -#: src/modules/packages/main.py:65 -#, python-format -msgid "Removing one package." -msgid_plural "Removing %(num)d packages." -msgstr[0] "" -msgstr[1] "" - -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 -msgid "Package Manager error" -msgstr "" - -#: src/modules/packages/main.py:589 -msgid "" -"The package manager could not prepare updates. The command
{!s}
" -"returned error code {!s}." -msgstr "" - -#: src/modules/packages/main.py:601 -msgid "" -"The package manager could not update the system. The command
{!s}
" -" returned error code {!s}." -msgstr "" - -#: src/modules/packages/main.py:629 -msgid "" -"The package manager could not make changes to the installed system. The " -"command
{!s}
returned error code {!s}." -msgstr "" - -#: src/modules/bootloader/main.py:43 -msgid "Install bootloader." -msgstr "" - -#: src/modules/bootloader/main.py:502 -msgid "Bootloader installation error" -msgstr "" - -#: src/modules/bootloader/main.py:503 -msgid "" -"The bootloader could not be installed. The installation command " -"
{!s}
returned error code {!s}." -msgstr "" - -#: src/modules/hwclock/main.py:26 -msgid "Setting hardware clock." -msgstr "" - -#: src/modules/mkinitfs/main.py:27 -msgid "Creating initramfs with mkinitfs." -msgstr "" - -#: src/modules/mkinitfs/main.py:49 -msgid "Failed to run mkinitfs on the target" -msgstr "" - -#: src/modules/mkinitfs/main.py:50 src/modules/dracut/main.py:50 -msgid "The exit code was {}" -msgstr "" - -#: src/modules/dracut/main.py:27 -msgid "Creating initramfs with dracut." -msgstr "" - -#: src/modules/dracut/main.py:49 -msgid "Failed to run dracut on the target" -msgstr "" - -#: src/modules/initramfscfg/main.py:32 -msgid "Configuring initramfs." -msgstr "" - -#: src/modules/openrcdmcryptcfg/main.py:26 -msgid "Configuring OpenRC dmcrypt service." -msgstr "" - -#: src/modules/fstab/main.py:29 -msgid "Writing fstab." -msgstr "" - -#: src/modules/fstab/main.py:389 -msgid "No
{!s}
configuration is given for
{!s}
to use." -msgstr "" - -#: src/modules/dummypython/main.py:35 -msgid "Dummy python job." -msgstr "" - -#: src/modules/dummypython/main.py:37 src/modules/dummypython/main.py:93 -#: src/modules/dummypython/main.py:94 -msgid "Dummy python step {}" -msgstr "" - -#: src/modules/localecfg/main.py:30 -msgid "Configuring locales." -msgstr "" - -#: src/modules/networkcfg/main.py:28 -msgid "Saving network configuration." -msgstr "" diff -Nru calamares-3.2.41.1/lang/python/ne_NP/LC_MESSAGES/python.po calamares-3.2.60/lang/python/ne_NP/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/ne_NP/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/ne_NP/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Nepali (Nepal) (https://www.transifex.com/calamares/teams/20061/ne_NP/)\n" "MIME-Version: 1.0\n" @@ -21,29 +21,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -59,7 +76,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -67,134 +84,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -202,18 +224,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -265,48 +281,48 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -316,11 +332,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -358,11 +378,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -375,10 +395,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/nl/LC_MESSAGES/python.po calamares-3.2.60/lang/python/nl/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/nl/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/nl/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Adriaan de Groot , 2020\n" "Language-Team: Dutch (https://www.transifex.com/calamares/teams/20061/nl/)\n" @@ -26,29 +26,46 @@ msgid "Configure GRUB." msgstr "GRUB instellen." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Partities mounten." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Configuratiefout" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "Geen partities gedefinieerd voor
{!s}
om te gebruiken." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Configureer systemd services " @@ -66,7 +83,7 @@ "{num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" "De systemd service {name!s} kon niet worden ingeschakeld." @@ -75,15 +92,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Het systemd doel {name!s} kon niet worden ingeschakeld." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "De systemd service {name!s} kon niet worden uitgeschakeld." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "De systemd unit {name!s} kon niet worden gemaskerd." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -91,120 +112,117 @@ "Onbekende systemd opdrachten {command!s} en " "{suffix!s} voor unit {name!s}. " -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Unmount bestandssystemen." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Bestandssystemen opvullen." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync mislukte met foutcode {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Bestandssysteem uitpakken {}/{}, bestand {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Beginnen met uitpakken van {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Uitpakken van bestandssysteem \"{}\" mislukt" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Geen mount-punt voor de root-partitie" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage bevat geen sleutel \"rootMountPoint\", er wordt niks gedaan" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Onjuist mount-punt voor de root-partitie" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -"rootMountPoint is ingesteld op \"{}\", welke niet bestaat, er wordt niks " -"gedaan" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Foutieve unsquash configuratie" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" "Het bestandssysteem voor \"{}\" ({}) wordt niet ondersteund door je huidige " "kernel" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "Het bronbestandssysteem \"{}\" bestaat niet" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"unsquashfs niet gevonden, verifieer dat je het squashfs-tools pakket heb " -"geïnstalleerd" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "De bestemming \"{}\" in het doelsysteem is niet een map" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Schrijven naar het KDM-configuratiebestand is mislukt " -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM-configuratiebestand {!s} bestaat niet." -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Schrijven naar het LXDM-configuratiebestand is mislukt" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "Het KDM-configuratiebestand {!s} bestaat niet" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Schrijven naar het LightDM-configuratiebestand is mislukt" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "Het LightDM-configuratiebestand {!s} bestaat niet" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Kon LightDM niet configureren" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Geen LightDM begroeter geïnstalleerd" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Schrijven naar het SLIM-configuratiebestand is mislukt" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "Het SLIM-configuratiebestand {!s} bestaat niet" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "Geen display managers geselecteerd voor de displaymanager module." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -212,7 +230,7 @@ "De lijst van display-managers is leeg, zowel in de configuratie " "displaymanager.conf als de globale opslag." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Display manager configuratie was incompleet" @@ -220,19 +238,13 @@ msgid "Configuring mkinitcpio." msgstr "Instellen van mkinitcpio" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 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/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Instellen van versleutelde swap." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Data aan het installeren." @@ -290,48 +302,48 @@ msgid "Configure Plymouth theme" msgstr "Plymouth thema instellen" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Pakketten installeren." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Pakketten verwerken (%(count)d/ %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Pakket installeren." msgstr[1] "%(num)d pakketten installeren." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Pakket verwijderen." msgstr[1] "%(num)d pakketten verwijderen." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -341,11 +353,15 @@ msgid "Install bootloader." msgstr "Installeer bootloader" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -383,11 +399,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Configureren van OpenRC dmcrypt service." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "fstab schrijven." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -400,10 +416,10 @@ msgid "Dummy python step {}" msgstr "Voorbeeld Python-stap {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Taal en locatie instellen." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Netwerk-configuratie opslaan." diff -Nru calamares-3.2.41.1/lang/python/oc/LC_MESSAGES/python.po calamares-3.2.60/lang/python/oc/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/oc/LC_MESSAGES/python.po 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/lang/python/oc/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,408 @@ +# 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: +# Quentin PAGÈS, 2022 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" +"PO-Revision-Date: 2017-08-09 10:34+0000\n" +"Last-Translator: Quentin PAGÈS, 2022\n" +"Language-Team: Occitan (post 1500) (https://www.transifex.com/calamares/teams/20061/oc/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: oc\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: src/modules/grubcfg/main.py:28 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:42 +msgid "Mounting partitions." +msgstr "" + +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 +#: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 +#: src/modules/openrcdmcryptcfg/main.py:72 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 +msgid "Configuration Error" +msgstr "Error de configuracion" + +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 +msgid "No partitions are defined for
{!s}
to use." +msgstr "" + +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + +#: src/modules/services-systemd/main.py:26 +msgid "Configure systemd services" +msgstr "" + +#: src/modules/services-systemd/main.py:59 +#: src/modules/services-openrc/main.py:93 +msgid "Cannot modify service" +msgstr "" + +#: src/modules/services-systemd/main.py:60 +msgid "" +"systemctl {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:63 +#: src/modules/services-systemd/main.py:69 +msgid "Cannot enable systemd service {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:65 +msgid "Cannot enable systemd target {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:71 +msgid "Cannot disable systemd target {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." +msgstr "" + +#: src/modules/unpackfs/main.py:34 +msgid "Filling up filesystems." +msgstr "" + +#: src/modules/unpackfs/main.py:254 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:299 +msgid "Unpacking image {}/{}, file {}/{}" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "Starting to unpack {}" +msgstr "" + +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: src/modules/unpackfs/main.py:430 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "" + +#: src/modules/unpackfs/main.py:434 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "" + +#: src/modules/unpackfs/main.py:456 +msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" +msgstr "" + +#: src/modules/unpackfs/main.py:460 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:466 +msgid "" +"Failed to find unsquashfs, make sure you have the squashfs-tools package " +"installed." +msgstr "" + +#: src/modules/unpackfs/main.py:481 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:524 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:525 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:586 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:587 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:670 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:671 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:745 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:746 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:777 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:778 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:992 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: src/modules/displaymanager/main.py:993 +msgid "" +"The displaymanagers list is empty or undefined in both globalstorage and " +"displaymanager.conf." +msgstr "" + +#: src/modules/displaymanager/main.py:1075 +msgid "Display manager configuration was incomplete" +msgstr "" + +#: src/modules/initcpiocfg/main.py:28 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 +msgid "No root mount point is given for
{!s}
to use." +msgstr "" + +#: src/modules/rawfs/main.py:26 +msgid "Installing data." +msgstr "" + +#: src/modules/services-openrc/main.py:29 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:57 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:59 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:61 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:94 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:101 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:102 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:27 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 +msgid "Install packages." +msgstr "" + +#: src/modules/packages/main.py:63 +#, python-format +msgid "Processing packages (%(count)d / %(total)d)" +msgstr "" + +#: src/modules/packages/main.py:68 +#, python-format +msgid "Installing one package." +msgid_plural "Installing %(num)d packages." +msgstr[0] "" +msgstr[1] "" + +#: src/modules/packages/main.py:71 +#, python-format +msgid "Removing one package." +msgid_plural "Removing %(num)d packages." +msgstr[0] "" +msgstr[1] "" + +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 +msgid "Package Manager error" +msgstr "" + +#: src/modules/packages/main.py:726 +msgid "" +"The package manager could not prepare updates. The command
{!s}
" +"returned error code {!s}." +msgstr "" + +#: src/modules/packages/main.py:738 +msgid "" +"The package manager could not update the system. The command
{!s}
" +" returned error code {!s}." +msgstr "" + +#: src/modules/packages/main.py:766 +msgid "" +"The package manager could not make changes to the installed system. The " +"command
{!s}
returned error code {!s}." +msgstr "" + +#: src/modules/bootloader/main.py:43 +msgid "Install bootloader." +msgstr "" + +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 +msgid "Bootloader installation error" +msgstr "" + +#: src/modules/bootloader/main.py:783 +msgid "" +"The bootloader could not be installed. The installation command " +"
{!s}
returned error code {!s}." +msgstr "" + +#: src/modules/hwclock/main.py:26 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/mkinitfs/main.py:27 +msgid "Creating initramfs with mkinitfs." +msgstr "" + +#: src/modules/mkinitfs/main.py:49 +msgid "Failed to run mkinitfs on the target" +msgstr "" + +#: src/modules/mkinitfs/main.py:50 src/modules/dracut/main.py:50 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/dracut/main.py:27 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:49 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:32 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:26 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/fstab/main.py:28 +msgid "Writing fstab." +msgstr "" + +#: src/modules/fstab/main.py:429 +msgid "No
{!s}
configuration is given for
{!s}
to use." +msgstr "" + +#: src/modules/dummypython/main.py:35 +msgid "Dummy python job." +msgstr "" + +#: src/modules/dummypython/main.py:37 src/modules/dummypython/main.py:93 +#: src/modules/dummypython/main.py:94 +msgid "Dummy python step {}" +msgstr "" + +#: src/modules/localecfg/main.py:31 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:29 +msgid "Saving network configuration." +msgstr "" diff -Nru calamares-3.2.41.1/lang/python/pl/LC_MESSAGES/python.po calamares-3.2.60/lang/python/pl/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/pl/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/pl/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Marcin Mikołajczak , 2017 +# marcin mikołajczak , 2017 # KagiSame, 2018 # Piotr Strębski , 2020 # Jacob B. , 2021 @@ -14,7 +14,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Jacob B. , 2021\n" "Language-Team: Polish (https://www.transifex.com/calamares/teams/20061/pl/)\n" @@ -28,29 +28,46 @@ msgid "Configure GRUB." msgstr "Konfiguracja GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Montowanie partycji." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Błąd konfiguracji" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "Nie ma zdefiniowanych partycji dla
{!s}
do użytku." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Konfiguracja usług systemd" @@ -67,7 +84,7 @@ "Wezwanie systemctl {arg!s} w chroot zwróciło kod błędu {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Nie można włączyć usługi systemd {name!s}." @@ -75,15 +92,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Nie można włączyć celu w systemd {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "Nie można wyłączyć celu w systemd {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Nie można zamaskować jednostki systemd {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -91,122 +112,117 @@ "Nieznana komenda systemd {command!s} oraz " "{suffix!s} dla jednostki {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Odmontuj systemy plików." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Zapełnianie systemu plików." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync zakończyło działanie kodem błędu {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Odpakowywanie obrazu {}/{}, pliku {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Rozpoczynanie odpakowywania {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Błąd rozpakowywania obrazu \"{}\"" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Brak punktu montowania partycji root" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -"globalstorage nie zawiera klucza \"rootMountPoint\", nic nie zostanie " -"zrobione" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Błędny punkt montowania partycji root" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -"Punkt montowania partycji root (rootMountPoint) jest \"{}\", które nie " -"istnieje; nic nie zostanie zrobione" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Błędna konfiguracja unsquash" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" "System plików dla \"{}\" ({}) nie jest wspierany przez obecne jądro twojego " "systemu" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "Źródłowy system plików \"{}\" nie istnieje" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"Nie można odnaleźć unsquashfs, upewnij się, że masz zainstalowany pakiet " -"squashfs-tools" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Miejsce docelowe \"{}\" w docelowym systemie nie jest katalogiem" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Nie można zapisać pliku konfiguracji KDM" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "Plik konfiguracyjny KDM {!s} nie istnieje" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Nie można zapisać pliku konfiguracji LXDM" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "Plik konfiguracji LXDM {!s} nie istnieje" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Nie można zapisać pliku konfiguracji LightDM" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "Plik konfiguracji LightDM {!s} nie istnieje" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Nie można skonfigurować LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Nie zainstalowano ekranu powitalnego LightDM." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Nie można zapisać pliku konfiguracji SLIM" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "Plik konfiguracji SLIM {!s} nie istnieje" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "Brak wybranych menedżerów wyświetlania dla modułu displaymanager." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -214,7 +230,7 @@ "Lista displaymanagers jest pusta lub niezdefiniowana w globalstorage oraz " "displaymanager.conf." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Konfiguracja menedżera wyświetlania była niekompletna" @@ -222,19 +238,13 @@ msgid "Configuring mkinitcpio." msgstr "Konfigurowanie mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 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/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Konfigurowanie zaszyfrowanej przestrzeni wymiany." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Instalowanie danych." @@ -293,17 +303,17 @@ msgid "Configure Plymouth theme" msgstr "Konfiguracja motywu Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Zainstaluj pakiety." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Przetwarzanie pakietów (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." @@ -312,7 +322,7 @@ msgstr[2] "Instalowanie %(num)d pakietów." msgstr[3] "Instalowanie%(num)d pakietów." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." @@ -321,24 +331,24 @@ msgstr[2] "Usuwanie %(num)d pakietów." msgstr[3] "Usuwanie %(num)d pakietów." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -348,11 +358,15 @@ msgid "Install bootloader." msgstr "Instalacja programu rozruchowego." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -390,11 +404,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Konfigurowanie usługi OpenRC dmcrypt." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Zapisywanie fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -407,10 +421,10 @@ msgid "Dummy python step {}" msgstr "Krok fikcyjny Python {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Konfigurowanie ustawień lokalnych." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Zapisywanie konfiguracji sieci." diff -Nru calamares-3.2.41.1/lang/python/pt_BR/LC_MESSAGES/python.po calamares-3.2.60/lang/python/pt_BR/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/pt_BR/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/pt_BR/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -4,51 +4,68 @@ # FIRST AUTHOR , YEAR. # # Translators: -# André Marcelo Alvarenga , 2020 -# Guilherme Marçal Silva, 2020 +# Guilherme Marçal Silva, 2022 +# André Marcelo Alvarenga , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Guilherme Marçal Silva, 2020\n" +"Last-Translator: André Marcelo Alvarenga , 2022\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/calamares/teams/20061/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: src/modules/grubcfg/main.py:28 msgid "Configure GRUB." msgstr "Configurar GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Montando partições." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "Erro interno ao montar datasets zfs" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "Falha ao importar zpool" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "Falha ao desbloquear zpool" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "Falha ao definir o ponto de montagem zfs" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Erro de Configuração." -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "Sem partições definidas para uso por
{!s}
." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "erro de montagem zfs" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Configurar serviços do systemd" @@ -66,7 +83,7 @@ " {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Não é possível habilitar o serviço {name!s} do systemd." @@ -74,15 +91,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Não é possível habilitar o alvo {name!s} do systemd." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "Não foi possível ativar o cronômetro systemd {name!s}." + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "Não é possível desabilitar o alvo {name!s} do systemd." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Não é possível mascarar a unidade {name!s} do systemd." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -90,117 +111,118 @@ "Comandos desconhecidos do systemd {command!s} e " "{suffix!s} para a unidade {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Desmontar os sistemas de arquivos." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Preenchendo sistemas de arquivos." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "O rsync falhou com o código de erro {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Descompactando imagem {}/{}, arquivo {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Começando a descompactar {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Ocorreu uma falha ao descompactar a imagem \"{}\"" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Nenhum ponto de montagem para a partição root" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "O globalstorage não contém uma chave \"rootMountPoint\". Nada foi feito." +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "globalstorage não contém uma chave \"rootMountPoint\"." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Ponto de montagem incorreto para a partição root" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "O rootMountPoint é \"{}\", mas ele não existe. Nada foi feito." - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Configuração incorreta do unsquash" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "rootMountPoint é \"{}\", que não 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 "Configuração incorreta do unpackfs" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "Não há informação de configuração." -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "Não há suporte para o sistema de arquivos \"{}\" ({}) no seu kernel atual" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "O sistema de arquivos de origem \"{}\" não existe" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"Ocorreu uma falha ao localizar o unsquashfs, certifique-se de que o pacote " -"squashfs-tools esteja instalado" +"Não foi possível encontrar o unsquashfs, certifique-se de que o pacote " +"squashfs-tools foi instalado." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "A destinação \"{}\" no sistema de destino não é um diretório" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Não foi possível gravar o arquivo de configuração do KDM" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "O arquivo de configuração {!s} do KDM não existe" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Não foi possível gravar o arquivo de configuração do LXDM" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "O arquivo de configuração {!s} do LXDM não existe" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Não foi possível gravar o arquivo de configuração do LightDM" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "O arquivo de configuração {!s} do LightDM não existe" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Não é possível configurar o LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Não há nenhuma tela de login do LightDM instalada." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Não foi possível gravar o arquivo de configuração do SLIM" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "O arquivo de configuração {!s} do SLIM não existe" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" "Nenhum gerenciador de exibição selecionado para o módulo do displaymanager." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -208,7 +230,7 @@ "A lista de displaymanagers está vazia ou indefinida em ambos globalstorage e" " displaymanager.conf." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "A configuração do gerenciador de exibição está incompleta" @@ -216,19 +238,13 @@ msgid "Configuring mkinitcpio." msgstr "Configurando mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 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/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Configurando swap encriptada." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Instalando os dados." @@ -271,8 +287,8 @@ "The path for runlevel {level!s} is {path!s}, which does not " "exist." msgstr "" -"O caminho para o nível de execução {level!s} é {path!s}, o qual" -" não existe." +"O caminho para o nível de execução {level!s} é {path!s}, que " +"não existe." #: src/modules/services-openrc/main.py:110 msgid "Target service does not exist" @@ -283,73 +299,87 @@ "The path for service {name!s} is {path!s}, which does not " "exist." msgstr "" -"O caminho para o serviço {name!s} é {path!s}, o qual não " -"existe." +"O caminho para o serviço {name!s} é {path!s}, que não existe." #: src/modules/plymouthcfg/main.py:27 msgid "Configure Plymouth theme" msgstr "Configurar tema do Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Instalar pacotes." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Processando pacotes (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Instalando um pacote." msgstr[1] "Instalando %(num)d pacotes." +msgstr[2] "Instalando %(num)d pacotes." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Removendo um pacote." msgstr[1] "Removendo %(num)d pacotes." +msgstr[2] "Removendo %(num)d pacotes." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" -msgstr "" +msgstr "Erro do Gerenciador de Pacotes" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" +"O gerenciador de pacotes não pôde preparar as atualizações. O comando " +"
{!s}
retornou o código de erro {!s}." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" +"O gerenciador de pacotes não pôde atualizar o sistema. O comando " +"
{!s}
retornou o código de erro {!s}." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." msgstr "" +"O gerenciador de pacotes não pôde fazer mudanças no sistema instalado. O " +"comando
{!s}
retornou o código de erro {!s}." #: src/modules/bootloader/main.py:43 msgid "Install bootloader." -msgstr "Instalar bootloader." +msgstr "Instalar carregador de inicialização." -#: src/modules/bootloader/main.py:502 -msgid "Bootloader installation error" +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" msgstr "" +"Falha ao instalar o grub, não há partições definidas no armazenamento global" + +#: src/modules/bootloader/main.py:782 +msgid "Bootloader installation error" +msgstr "Erro de instalação do carregador de inicialização" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." msgstr "" +"O carregador de inicialização não pôde ser instalado. O comando de " +"instalação
{!s}
retornou o código de erro {!s}." #: src/modules/hwclock/main.py:26 msgid "Setting hardware clock." @@ -383,13 +413,15 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Configurando serviço dmcrypt do OpenRC." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Escrevendo fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" +"Nenhuma configuração
{!s}
é dada para que
{!s}
possa " +"utilizar." #: src/modules/dummypython/main.py:35 msgid "Dummy python job." @@ -400,10 +432,10 @@ msgid "Dummy python step {}" msgstr "Etapa modelo python {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Configurando locais." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Salvando configuração de rede." diff -Nru calamares-3.2.41.1/lang/python/pt_PT/LC_MESSAGES/python.po calamares-3.2.60/lang/python/pt_PT/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/pt_PT/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/pt_PT/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -5,51 +5,68 @@ # # Translators: # Nuno Amorim , 2018 -# Ricardo Simões , 2020 -# Hugo Carvalho , 2021 +# Hugo Carvalho , 2022 +# Ricardo Simões , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Hugo Carvalho , 2021\n" +"Last-Translator: Ricardo Simões , 2022\n" "Language-Team: Portuguese (Portugal) (https://www.transifex.com/calamares/teams/20061/pt_PT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt_PT\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: src/modules/grubcfg/main.py:28 msgid "Configure GRUB." msgstr "Configurar o GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "A montar partições." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "Erro interno ao montar os conjuntos de dados zfs" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "Falha ao importar zpool" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "Falha ao desbloquear zpool" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "Falha ao definir o ponto de montagem zfs" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Erro de configuração" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "Nenhuma partição está definida para
{!s}
usar." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "erro de montagem zfs" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Configurar serviços systemd" @@ -67,7 +84,7 @@ "erro {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Não é possível ativar o serviço systemd {name!s}." @@ -75,15 +92,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Não é possível ativar o destino do systemd {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "Não é possível ativar o temporizador systemd {name!s}." + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "Não é possível desativar o destino do systemd {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Não é possível mascarar a unidade do systemd {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -91,119 +112,120 @@ "Comandos do systemd desconhecidos {command!s} e " "{suffix!s} por unidade {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Desmontar sistemas de ficheiros." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "A preencher os sistemas de ficheiros." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync falhou com código de erro {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "A descompactar imagem {}/{}, ficheiro {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "A começar a descompactação {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Falha ao descompactar imagem \"{}\"" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Nenhum ponto de montagem para a partição root" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage não contém um \"rootMountPoint\" chave, nada a fazer" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "o armazenamento global não contém uma chave \"rootMountPoint\"." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Ponto de montagem mau para partição root" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint é \"{}\", que não existe, nada a fazer" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Má configuração unsquash" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "rootMountPoint é \"{}\", que não 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 "Má configuração do unpackfs" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "Não há informação de configuração." -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" "O sistema de ficheiros para \"{}\" ({}) não é suportado pelo seu kernel " "atual" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "O sistema de ficheiros fonte \"{}\" não existe" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"Falha ao procurar unsquashfs, certifique-se que tem o pacote squashfs-tools " -"instalado" +"Falha ao localizar o unsquashfs, certifique-se de que tem o pacote squashfs-" +"tools instalado." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "O destino \"{}\" no sistema de destino não é um diretório" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Não é possível gravar o ficheiro de configuração KDM" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "O ficheiro de configuração do KDM {!s} não existe" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Não é possível gravar o ficheiro de configuração LXDM" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "O ficheiro de configuração do LXDM {!s} não existe" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Não é possível gravar o ficheiro de configuração LightDM" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "O ficheiro de configuração do LightDM {!s} não existe" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Não é possível configurar o LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Nenhum ecrã de boas-vindas LightDM instalado." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Não é possível gravar o ficheiro de configuração SLIM" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "O ficheiro de configuração do SLIM {!s} não existe" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" "Nenhum gestor de exibição selecionado para o módulo de gestor de exibição." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -211,7 +233,7 @@ "A lista de gestores de visualização está vazia ou indefinida tanto no " "globalstorage como no displaymanager.conf." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "A configuração do gestor de exibição estava incompleta" @@ -219,18 +241,12 @@ msgid "Configuring mkinitcpio." msgstr "A configurar o mkintcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "Nenhum ponto de montagem root é fornecido para
{!s}
usar." -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Configurando a swap criptografada." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "A instalar dados." @@ -291,36 +307,38 @@ msgid "Configure Plymouth theme" msgstr "Configurar tema do Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Instalar pacotes." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "A processar pacotes (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "A instalar um pacote." msgstr[1] "A instalar %(num)d pacotes." +msgstr[2] "A instalar %(num)d pacotes." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "A remover um pacote." msgstr[1] "A remover %(num)d pacotes." +msgstr[2] "A remover %(num)d pacotes." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "Erro do gestor de pacotes" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." @@ -328,7 +346,7 @@ "O gestor de pacotes não conseguiu preparar atualizações. O comando " "
{!s}
apresentou o código de erro {!s}." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." @@ -336,21 +354,28 @@ "O gestor de pacotes não conseguiu atualizar o sistema. O comando " "
{!s}
apresentou o código de erro {!s}." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." msgstr "" +"O gestor de pacotes não pôde fazer alterações ao sistema instalado. O " +"comando
{!s}
devolveu o código de erro {!s}." #: src/modules/bootloader/main.py:43 msgid "Install bootloader." msgstr "Instalar o carregador de arranque." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" +"Falha ao instalar o grub, sem partições definidas no armazenamento global" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "Erro de instalação do carregador de arranque" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -390,11 +415,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "A configurar o serviço OpenRC dmcrypt." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "A escrever o fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" "Não é dada nenhuma configuração
{!s}
para
{!s}
" @@ -409,10 +434,10 @@ msgid "Dummy python step {}" msgstr "Passo Dummy python {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "A configurar a localização." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "A guardar a configuração de rede." diff -Nru calamares-3.2.41.1/lang/python/ro/LC_MESSAGES/python.po calamares-3.2.60/lang/python/ro/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/ro/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/ro/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -6,15 +6,16 @@ # Translators: # Jobava Jobava , 2018 # Sebastian Brici , 2018 +# Chele Ion , 2021 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Sebastian Brici , 2018\n" +"Last-Translator: Chele Ion , 2021\n" "Language-Team: Romanian (https://www.transifex.com/calamares/teams/20061/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,27 +27,44 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" -msgstr "" +msgstr "Eroare de configurare" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." +msgstr "Nu sunt partiţii definite ca 1{!s}1 ." + +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" msgstr "" #: src/modules/services-systemd/main.py:26 @@ -64,7 +82,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -72,134 +90,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Demonteaza sistemul de fisiere" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." msgstr "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: 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 "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "" + +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -207,17 +230,11 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." -msgstr "" - -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" +msgstr "Nu este definită o partiţie rădăcină pentru 1{!s}1 ." #: src/modules/rawfs/main.py:26 msgid "Installing data." @@ -270,17 +287,17 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Instalează pachetele." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Se procesează pachetele (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." @@ -288,7 +305,7 @@ msgstr[1] "Se instalează %(num)d pachete." msgstr[2] "Se instalează %(num)d din pachete." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." @@ -296,24 +313,24 @@ msgstr[1] "Se elimină %(num)d pachet." msgstr[2] "Se elimină %(num)d de pachete." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -323,11 +340,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -359,17 +380,17 @@ #: src/modules/initramfscfg/main.py:32 msgid "Configuring initramfs." -msgstr "" +msgstr "Configurare initramfs" #: src/modules/openrcdmcryptcfg/main.py:26 msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -382,10 +403,10 @@ msgid "Dummy python step {}" msgstr "Dummy python step {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/ru/LC_MESSAGES/python.po calamares-3.2.60/lang/python/ru/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/ru/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/ru/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: ZIzA, 2020\n" "Language-Team: Russian (https://www.transifex.com/calamares/teams/20061/ru/)\n" @@ -26,29 +26,46 @@ msgid "Configure GRUB." msgstr "Настройте GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Монтирование разделов." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Ошибка конфигурации" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "Не определены разделы для использования
{!S}
." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Настройка systemd сервисов" @@ -65,7 +82,7 @@ "Вызов systemctl {arg!s} в chroot вернул код ошибки {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -73,134 +90,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Размонтирование файловой системы." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Наполнение файловой системы." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -208,18 +230,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Настройка зашифрованного swap." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Установка данных." @@ -271,17 +287,17 @@ msgid "Configure Plymouth theme" msgstr "Настроить тему Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Установить пакеты." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Обработка пакетов (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." @@ -290,7 +306,7 @@ msgstr[2] "Установка %(num)d пакетов." msgstr[3] "Установка %(num)d пакетов." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." @@ -299,24 +315,24 @@ msgstr[2] "Удаление %(num)d пакетов." msgstr[3] "Удаление %(num)d пакетов." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -326,11 +342,15 @@ msgid "Install bootloader." msgstr "Установить загрузчик." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -368,11 +388,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Настройка службы OpenRC dmcrypt." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Запись fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -385,10 +405,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Настройка языка." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Сохранение настроек сети." diff -Nru calamares-3.2.41.1/lang/python/ru_RU/LC_MESSAGES/python.po calamares-3.2.60/lang/python/ru_RU/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/ru_RU/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/ru_RU/LC_MESSAGES/python.po 1969-12-31 18:00:00.000000000 -0600 @@ -1,388 +0,0 @@ -# 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. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" -"PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Language-Team: Russian (Russia) (https://www.transifex.com/calamares/teams/20061/ru_RU/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ru_RU\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" - -#: src/modules/grubcfg/main.py:28 -msgid "Configure GRUB." -msgstr "" - -#: src/modules/mount/main.py:30 -msgid "Mounting partitions." -msgstr "" - -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 -#: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 -#: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 -msgid "Configuration Error" -msgstr "" - -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 -msgid "No partitions are defined for
{!s}
to use." -msgstr "" - -#: src/modules/services-systemd/main.py:26 -msgid "Configure systemd services" -msgstr "" - -#: src/modules/services-systemd/main.py:59 -#: src/modules/services-openrc/main.py:93 -msgid "Cannot modify service" -msgstr "" - -#: src/modules/services-systemd/main.py:60 -msgid "" -"systemctl {arg!s} call in chroot returned error code {num!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 -msgid "Cannot enable systemd service {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:65 -msgid "Cannot enable systemd target {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." -msgstr "" - -#: src/modules/services-systemd/main.py:73 -msgid "" -"Unknown systemd commands {command!s} and " -"{suffix!s} for unit {name!s}." -msgstr "" - -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 -msgid "Filling up filesystems." -msgstr "" - -#: src/modules/unpackfs/main.py:255 -msgid "rsync failed with error code {}." -msgstr "" - -#: src/modules/unpackfs/main.py:300 -msgid "Unpacking image {}/{}, file {}/{}" -msgstr "" - -#: src/modules/unpackfs/main.py:315 -msgid "Starting to unpack {}" -msgstr "" - -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:431 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:437 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "" - -#: src/modules/unpackfs/main.py:455 -msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" -msgstr "" - -#: src/modules/unpackfs/main.py:459 -msgid "The source filesystem \"{}\" does not exist" -msgstr "" - -#: src/modules/unpackfs/main.py:465 -msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:479 -msgid "The destination \"{}\" in the target system is not a directory" -msgstr "" - -#: src/modules/displaymanager/main.py:526 -msgid "Cannot write KDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:527 -msgid "KDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:588 -msgid "Cannot write LXDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:589 -msgid "LXDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:672 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:673 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:747 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:748 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:779 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:780 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:906 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:907 -msgid "" -"The displaymanagers list is empty or undefined in both globalstorage and " -"displaymanager.conf." -msgstr "" - -#: src/modules/displaymanager/main.py:989 -msgid "Display manager configuration was incomplete" -msgstr "" - -#: src/modules/initcpiocfg/main.py:28 -msgid "Configuring mkinitcpio." -msgstr "" - -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 -msgid "No root mount point is given for
{!s}
to use." -msgstr "" - -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - -#: src/modules/rawfs/main.py:26 -msgid "Installing data." -msgstr "" - -#: src/modules/services-openrc/main.py:29 -msgid "Configure OpenRC services" -msgstr "" - -#: src/modules/services-openrc/main.py:57 -msgid "Cannot add service {name!s} to run-level {level!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:59 -msgid "Cannot remove service {name!s} from run-level {level!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:61 -msgid "" -"Unknown service-action {arg!s} for service {name!s} in run-" -"level {level!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:94 -msgid "" -"rc-update {arg!s} call in chroot returned error code {num!s}." -msgstr "" - -#: src/modules/services-openrc/main.py:101 -msgid "Target runlevel does not exist" -msgstr "" - -#: src/modules/services-openrc/main.py:102 -msgid "" -"The path for runlevel {level!s} is {path!s}, which does not " -"exist." -msgstr "" - -#: src/modules/services-openrc/main.py:110 -msgid "Target service does not exist" -msgstr "" - -#: src/modules/services-openrc/main.py:111 -msgid "" -"The path for service {name!s} is {path!s}, which does not " -"exist." -msgstr "" - -#: src/modules/plymouthcfg/main.py:27 -msgid "Configure Plymouth theme" -msgstr "" - -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 -msgid "Install packages." -msgstr "" - -#: src/modules/packages/main.py:57 -#, python-format -msgid "Processing packages (%(count)d / %(total)d)" -msgstr "" - -#: src/modules/packages/main.py:62 -#, python-format -msgid "Installing one package." -msgid_plural "Installing %(num)d packages." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: src/modules/packages/main.py:65 -#, python-format -msgid "Removing one package." -msgid_plural "Removing %(num)d packages." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 -msgid "Package Manager error" -msgstr "" - -#: src/modules/packages/main.py:589 -msgid "" -"The package manager could not prepare updates. The command
{!s}
" -"returned error code {!s}." -msgstr "" - -#: src/modules/packages/main.py:601 -msgid "" -"The package manager could not update the system. The command
{!s}
" -" returned error code {!s}." -msgstr "" - -#: src/modules/packages/main.py:629 -msgid "" -"The package manager could not make changes to the installed system. The " -"command
{!s}
returned error code {!s}." -msgstr "" - -#: src/modules/bootloader/main.py:43 -msgid "Install bootloader." -msgstr "" - -#: src/modules/bootloader/main.py:502 -msgid "Bootloader installation error" -msgstr "" - -#: src/modules/bootloader/main.py:503 -msgid "" -"The bootloader could not be installed. The installation command " -"
{!s}
returned error code {!s}." -msgstr "" - -#: src/modules/hwclock/main.py:26 -msgid "Setting hardware clock." -msgstr "" - -#: src/modules/mkinitfs/main.py:27 -msgid "Creating initramfs with mkinitfs." -msgstr "" - -#: src/modules/mkinitfs/main.py:49 -msgid "Failed to run mkinitfs on the target" -msgstr "" - -#: src/modules/mkinitfs/main.py:50 src/modules/dracut/main.py:50 -msgid "The exit code was {}" -msgstr "" - -#: src/modules/dracut/main.py:27 -msgid "Creating initramfs with dracut." -msgstr "" - -#: src/modules/dracut/main.py:49 -msgid "Failed to run dracut on the target" -msgstr "" - -#: src/modules/initramfscfg/main.py:32 -msgid "Configuring initramfs." -msgstr "" - -#: src/modules/openrcdmcryptcfg/main.py:26 -msgid "Configuring OpenRC dmcrypt service." -msgstr "" - -#: src/modules/fstab/main.py:29 -msgid "Writing fstab." -msgstr "" - -#: src/modules/fstab/main.py:389 -msgid "No
{!s}
configuration is given for
{!s}
to use." -msgstr "" - -#: src/modules/dummypython/main.py:35 -msgid "Dummy python job." -msgstr "" - -#: src/modules/dummypython/main.py:37 src/modules/dummypython/main.py:93 -#: src/modules/dummypython/main.py:94 -msgid "Dummy python step {}" -msgstr "" - -#: src/modules/localecfg/main.py:30 -msgid "Configuring locales." -msgstr "" - -#: src/modules/networkcfg/main.py:28 -msgid "Saving network configuration." -msgstr "" diff -Nru calamares-3.2.41.1/lang/python/si/LC_MESSAGES/python.po calamares-3.2.60/lang/python/si/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/si/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/si/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -3,13 +3,18 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # +# Translators: +# හෙළබස, 2021 +# Sandaruwan Samaraweera, 2022 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" +"Last-Translator: Sandaruwan Samaraweera, 2022\n" "Language-Team: Sinhala (https://www.transifex.com/calamares/teams/20061/si/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,366 +24,406 @@ #: src/modules/grubcfg/main.py:28 msgid "Configure GRUB." -msgstr "" +msgstr "GRUB වින්‍යාස කරන්න." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." -msgstr "" +msgstr "කොටස් සවි කිරීම." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "zfs දත්ත කට්ටල සවිකිරීමේ අභ්‍යන්තර දෝෂයකි" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "zpool ආයාත කිරීමට අසමත් විය" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "zpool අගුලු හැරීමට අසමත් විය" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "zfs සවිකිරීමේ ලක්ෂ්‍යය සැකසීමට අසමත් විය" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" -msgstr "" +msgstr "වින්‍යාස දෝෂය" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." -msgstr "" +msgstr "{!s} සඳහා භාවිතා කිරීමට කිසිදු කොටස් නිර්වචනය කර නොමැත." + +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "zfs සවිකිරීමේ දෝෂයකි" #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" -msgstr "" +msgstr "systemd සේවා වින්‍යාස කරන්න" #: src/modules/services-systemd/main.py:59 #: src/modules/services-openrc/main.py:93 msgid "Cannot modify service" -msgstr "" +msgstr "සේවාව වෙනස් කළ නොහැක" #: src/modules/services-systemd/main.py:60 msgid "" "systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" +"systemctl {arg!s} chroot වෙත ඇමතුමක් ලබා දුන් දෝෂ කේතය {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." -msgstr "" +msgstr "systemd සේවාව {name!s} සබල කළ නොහැක." #: src/modules/services-systemd/main.py:65 msgid "Cannot enable systemd target {name!s}." -msgstr "" +msgstr "systemd ඉලක්කය {name!s} සබල කළ නොහැක." -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." -msgstr "" +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "systemd ටයිමරය {name!s} සබල කළ නොහැක." #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." -msgstr "" +msgid "Cannot disable systemd target {name!s}." +msgstr "systemd ඉලක්කය {name!s} අක්‍රිය කළ නොහැක." #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "systemd ඒකකය {name!s} වසන් කළ නොහැක." + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" +"{name!s} ඒකකය සඳහා නොදන්නා systemd විධාන {command!s} සහ " +"{suffix!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." -msgstr "" +msgstr "ගොනු පද්ධති පිරවීම." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." -msgstr "" +msgstr "දෝෂ කේතය {} සමඟ rsync අසාර්ථක විය." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" -msgstr "" +msgstr "රූපය {}/{}, ගොනුව {}/{} අසුරමින්" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" -msgstr "" +msgstr "ඉවත් කිරීමට පටන් ගනියි {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" -msgstr "" +msgstr "\"{}\" රූපය ඉවත් කිරීමට අසමත් විය" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" -msgstr "" +msgstr "root කොටස සඳහා සවි කිරීමේ ලක්ෂ්‍යයක් නොමැත" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "ගෝලීය ගබඩාවේ \"rootMountPoint\" යතුරක් අඩංගු නොවේ." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" -msgstr "" +msgstr "මූල කොටස සඳහා නරක සවි කිරීමේ ලක්ෂ්‍යය" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "rootMountPoint යනු \"{}\", එය නොපවතී." + +#: 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 "වැරදි unpackfs වින්‍යාසය" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "වින්‍යාස තොරතුරු නොමැත." -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" -msgstr "" +msgstr "\"{}\" ({}) සඳහා ගොනු පද්ධතිය ඔබගේ වත්මන් කර්නලයෙන් සහය නොදක්වයි" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" -msgstr "" +msgstr "මූලාශ්‍ර ගොනු පද්ධතිය \"{}\" නොපවතී" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" +"Unsquashfs සොයා ගැනීමට අපොහොසත් විය, ඔබ squashfs-tools පැකේජය ස්ථාපනය කර ඇති" +" බවට වග බලා ගන්න." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" -msgstr "" +msgstr "ඉලක්ක පද්ධතියේ \"{}\" ගමනාන්තය නාමාවලියක් නොවේ" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" -msgstr "" +msgstr "KDM වින්‍යාස ගොනුව ලිවිය නොහැක" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" -msgstr "" +msgstr "KDM වින්‍යාස ගොනුව {!s} නොපවතී" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" -msgstr "" +msgstr "LXDM වින්‍යාස ගොනුව ලිවිය නොහැක" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" -msgstr "" +msgstr "LXDM වින්‍යාස ගොනුව {!s} නොපවතී" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" -msgstr "" +msgstr "LightDM වින්‍යාස ගොනුව ලිවිය නොහැක" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" -msgstr "" +msgstr "LightDM වින්‍යාස ගොනුව {!s} නොපවතී" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" -msgstr "" +msgstr "LightDM වින්‍යාස කළ නොහැක" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." -msgstr "" +msgstr "LightDM ග්‍රීටර් ස්ථාපනය කර නැත." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" -msgstr "" +msgstr "SLIM වින්‍යාස ගොනුව ලිවිය නොහැක" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" -msgstr "" +msgstr "SLIM වින්‍යාස ගොනුව {!s} නොපවතී" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." -msgstr "" +msgstr "සංදර්ශක කළමනාකරු මොඩියුලය සඳහා සංදර්ශක කළමනාකරුවන් තෝරාගෙන නොමැත." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" +"ගෝලීය ගබඩාව සහ displaymanager.conf යන දෙකෙහිම සංදර්ශක කළමනාකරු ලැයිස්තුව " +"හිස් හෝ අර්ථ දක්වා නොමැත." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" -msgstr "" +msgstr "සංදර්ශක කළමනාකරු වින්‍යාසය අසම්පූර්ණ විය" #: src/modules/initcpiocfg/main.py:28 msgid "Configuring mkinitcpio." -msgstr "" +msgstr "mkinitcpio වින්‍යාස කරමින්." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." -msgstr "" - -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" +msgstr "{!s} සඳහා භාවිතා කිරීමට root mount point ලබා දී නොමැත." #: src/modules/rawfs/main.py:26 msgid "Installing data." -msgstr "" +msgstr "දත්ත ස්ථාපනය වෙමින්." #: src/modules/services-openrc/main.py:29 msgid "Configure OpenRC services" -msgstr "" +msgstr "OpenRC සේවා වින්‍යාස කරන්න" #: src/modules/services-openrc/main.py:57 msgid "Cannot add service {name!s} to run-level {level!s}." -msgstr "" +msgstr "ධාවන මට්ටම {level!s} වෙත සේවාව {name!s} එක් කළ නොහැක." #: src/modules/services-openrc/main.py:59 msgid "Cannot remove service {name!s} from run-level {level!s}." -msgstr "" +msgstr "ධාවන මට්ටමේ {level!s} වෙතින් සේවාව {name!s} ඉවත් කළ නොහැක." #: src/modules/services-openrc/main.py:61 msgid "" "Unknown service-action {arg!s} for service {name!s} in run-" "level {level!s}." msgstr "" +"{name!s} සේවාව සඳහා නොදන්නා සේවා-ක්‍රියාව {arg!s} ධාවන මට්ටමේ " +"{level!s}." #: src/modules/services-openrc/main.py:94 msgid "" "rc-update {arg!s} call in chroot returned error code {num!s}." msgstr "" +"rc-update {arg!s} chroot හි ඇමතුම {num!s} දෝෂ කේතය ලබා දුන්නේය." #: src/modules/services-openrc/main.py:101 msgid "Target runlevel does not exist" -msgstr "" +msgstr "ඉලක්ක ධාවන මට්ටම නොපවතී" #: src/modules/services-openrc/main.py:102 msgid "" "The path for runlevel {level!s} is {path!s}, which does not " "exist." -msgstr "" +msgstr "ධාවන මට්ටම {level!s} සඳහා මාර්ගය {path!s}, එය නොපවතී." #: src/modules/services-openrc/main.py:110 msgid "Target service does not exist" -msgstr "" +msgstr "ඉලක්ක සේවාව නොපවතී" #: src/modules/services-openrc/main.py:111 msgid "" "The path for service {name!s} is {path!s}, which does not " "exist." -msgstr "" +msgstr "සේවාව සඳහා {name!s} මාර්ගය {path!s}, එය නොපවතී." #: src/modules/plymouthcfg/main.py:27 msgid "Configure Plymouth theme" -msgstr "" +msgstr "Plymouth තේමාව වින්‍යාස කරන්න" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." -msgstr "" +msgstr "ඇසුරුම් ස්ථාපනය කරන්න." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" -msgstr "" +msgstr "පැකේජ සැකසීම (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "ඇසුරුමක් ස්ථාපනය වෙමින්." +msgstr[1] "ඇසුරුම් %(num)d ක් ස්ථාපනය වෙමින්." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "ඇසුරුමක් ඉවත් වෙමින්." +msgstr[1] "ඇසුරුම් %(num)d ක් ඉවත් වෙමින්." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" -msgstr "" +msgstr "පැකේජ කළමනාකරු දෝෂයකි" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" +"පැකේජ කළමනාකරුට යාවත්කාලීන සකස් කිරීමට නොහැකි විය. විධානය
{!s}
" +"දෝෂ කේතය {!s} ලබා දුන්නේය." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" +"පැකේජ කළමනාකරුට පද්ධතිය යාවත්කාලීන කළ නොහැකි විය. විධානය
{!s}
දෝෂ" +" කේතය {!s} ලබා දුන්නේය." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." msgstr "" +"පැකේජ කළමනාකරුට ස්ථාපිත පද්ධතියට වෙනස්කම් සිදු කළ නොහැක. විධානය " +"
{!s}
දෝෂ කේතය {!s} ලබා දුන්නේය." #: src/modules/bootloader/main.py:43 msgid "Install bootloader." +msgstr "bootloader ස්ථාපනය කරන්න." + +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" msgstr "" +"Grub ස්ථාපනය කිරීමට අපොහොසත් විය, ගෝලීය ආචයනය තුළ කොටස් අර්ථ දක්වා නොමැත" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" -msgstr "" +msgstr "Bootloader ස්ථාපනය කිරීමේ දෝෂයකි" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." msgstr "" +"ඇරඹුම් කාරකය ස්ථාපනය කල නොහැක. ස්ථාපන විධානය
{!s}
දෝෂ කේතය {!s} " +"ලබා දුන්නේය." #: src/modules/hwclock/main.py:26 msgid "Setting hardware clock." -msgstr "" +msgstr "දෘඩාංග ඔරලෝසුව සැකසෙමින්." #: src/modules/mkinitfs/main.py:27 msgid "Creating initramfs with mkinitfs." -msgstr "" +msgstr "mkinitfs සමඟ initramfs නිර්මාණය කිරීම." #: src/modules/mkinitfs/main.py:49 msgid "Failed to run mkinitfs on the target" -msgstr "" +msgstr "ඉලක්කය මත mkinitfs ධාවනය කිරීමට අසමත් විය" #: src/modules/mkinitfs/main.py:50 src/modules/dracut/main.py:50 msgid "The exit code was {}" -msgstr "" +msgstr "පිටවීමේ කේතය වූයේ {}" #: src/modules/dracut/main.py:27 msgid "Creating initramfs with dracut." -msgstr "" +msgstr "dracut සමඟ initramfs නිර්මාණය කිරීම." #: src/modules/dracut/main.py:49 msgid "Failed to run dracut on the target" -msgstr "" +msgstr "ඉලක්කය මත ඩ්‍රැකට් ධාවනය කිරීමට අපොහොසත් විය" #: src/modules/initramfscfg/main.py:32 msgid "Configuring initramfs." -msgstr "" +msgstr "initramfs වින්‍යාස කිරීම." #: src/modules/openrcdmcryptcfg/main.py:26 msgid "Configuring OpenRC dmcrypt service." -msgstr "" +msgstr "OpenRC dmcrypt සේවාව වින්‍යාස කරමින්." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." -msgstr "" +msgstr "fstab ලියමින්." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" +"භාවිතා කිරීමට
{!s}
සඳහා
{!s}
වින්‍යාසයක් ලබා දී නොමැත." #: src/modules/dummypython/main.py:35 msgid "Dummy python job." -msgstr "" +msgstr "ඩමි python වැඩසටහන." #: src/modules/dummypython/main.py:37 src/modules/dummypython/main.py:93 #: src/modules/dummypython/main.py:94 msgid "Dummy python step {}" -msgstr "" +msgstr "ව්‍යාජ python පියවර {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." -msgstr "" +msgstr "ස්ථාන වින්‍යාස කිරීම." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." -msgstr "" +msgstr "ජාල වින්‍යාසය සුරැකෙමින්." diff -Nru calamares-3.2.41.1/lang/python/sk/LC_MESSAGES/python.po calamares-3.2.60/lang/python/sk/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/sk/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/sk/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Dušan Kazik , 2020\n" "Language-Team: Slovak (https://www.transifex.com/calamares/teams/20061/sk/)\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "Konfigurácia zavádzača GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Pripájanie oddielov." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Chyba konfigurácie" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "Nie sú určené žiadne oddiely na použitie pre
{!s}
." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Konfigurácia služieb systemd" @@ -65,7 +82,7 @@ "kód {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Nedá sa povoliť služba systému systemd {name!s}." @@ -73,15 +90,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Nedá sa povoliť cieľ systému systemd {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "Nedá sa zakázať cieľ systému systemd {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Nedá sa zamaskovať jednotka systému systemd {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -89,120 +110,121 @@ "Neznáme príkazy systému systemd {command!s} a " "{suffix!s} pre jednotku {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Odpojenie súborových systémov." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Napĺňanie súborových systémov." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "Príkaz rsync zlyhal s chybovým kódom {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Rozbaľuje sa obraz {}/{}, súbor {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Spúšťa sa rozbaľovanie {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Zlyhalo rozbalenie obrazu „{}“" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Žiadny bod pripojenia pre koreňový oddiel" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Zlý bod pripojenia pre koreňový oddiel" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Nesprávna konfigurácia nástroja unsquash" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "Súborový systém pre \"{}\" ({}) nie je podporovaný vaším aktuálnym jadrom" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "Zdrojový súborový systém \"{}\" neexistuje" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Cieľ \"{}\" v cieľovom systéme nie je adresárom" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Nedá sa zapísať konfiguračný súbor správcu KDM" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "Konfiguračný súbor správcu KDM {!s} neexistuje" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Nedá sa zapísať konfiguračný súbor správcu LXDM" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "Konfiguračný súbor správcu LXDM {!s} neexistuje" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Nedá sa zapísať konfiguračný súbor správcu LightDM" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "Konfiguračný súbor správcu LightDM {!s} neexistuje" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Nedá s nakonfigurovať správca LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Nie je nainštalovaný žiadny vítací nástroj LightDM." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Nedá sa zapísať konfiguračný súbor správcu SLIM" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "Konfiguračný súbor správcu SLIM {!s} neexistuje" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "Neboli vybraní žiadni správcovia zobrazenia pre modul displaymanager." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Konfigurácia správcu zobrazenia nebola úplná" @@ -210,18 +232,12 @@ msgid "Configuring mkinitcpio." msgstr "Konfigurácia mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 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/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Konfigurácia zašifrovaného odkladacieho priestoru." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Inštalácia údajov." @@ -273,17 +289,17 @@ msgid "Configure Plymouth theme" msgstr "Konfigurácia motívu služby Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Inštalácia balíkov." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Spracovávajú sa balíky (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." @@ -292,7 +308,7 @@ msgstr[2] "Inštaluje sa %(num)d balíkov." msgstr[3] "Inštaluje sa %(num)d balíkov." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." @@ -301,24 +317,24 @@ msgstr[2] "Odstraňuje sa %(num)d balíkov." msgstr[3] "Odstraňuje sa %(num)d balíkov." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -328,11 +344,15 @@ msgid "Install bootloader." msgstr "Inštalácia zavádzača." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -370,11 +390,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Zapisovanie fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -387,10 +407,10 @@ msgid "Dummy python step {}" msgstr "Fiktívny krok {} jazyka python" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Konfigurácia miestnych nastavení." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Ukladanie sieťovej konfigurácie." diff -Nru calamares-3.2.41.1/lang/python/sl/LC_MESSAGES/python.po calamares-3.2.60/lang/python/sl/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/sl/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/sl/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Slovenian (https://www.transifex.com/calamares/teams/20061/sl/)\n" "MIME-Version: 1.0\n" @@ -21,29 +21,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -59,7 +76,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -67,134 +84,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -202,18 +224,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -265,17 +281,17 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." @@ -284,7 +300,7 @@ msgstr[2] "" msgstr[3] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." @@ -293,24 +309,24 @@ msgstr[2] "" msgstr[3] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -320,11 +336,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -362,11 +382,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -379,10 +399,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/sq/LC_MESSAGES/python.po calamares-3.2.60/lang/python/sq/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/sq/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/sq/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Besnik Bleta , 2021 +# Besnik Bleta , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Besnik Bleta , 2021\n" +"Last-Translator: Besnik Bleta , 2022\n" "Language-Team: Albanian (https://www.transifex.com/calamares/teams/20061/sq/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "Formësoni GRUB-in." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Po montohen pjesë." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "Gabim i brendshëm gjatë montimit të grupeve zfs të të dhënave" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "S’u arrit të importohej zpool" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "S’u arrit të shkyçej zpool" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "S’u arrit të caktohej pikë montimi zfs" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Gabim Formësimi" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "S’ka pjesë të përkufizuara për
{!s}
për t’u përdorur." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "Gabim montimi zfs" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Formësoni shërbime systemd" @@ -65,7 +82,7 @@ "{num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "S’aktivizohet dot shërbimi systemd {name!s}." @@ -73,15 +90,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "S’aktivizohet dot objektivi systemd {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "S’aktivizohet dot kohëmatës systemd {name!s}." + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "S’çaktivizohet dot objektivi systemd {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "S’maskohet dot njësia systemd {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -89,117 +110,118 @@ "Urdhra të panjohur systemd {command!s} dhe " "{suffix!s} për njësi {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Çmontoni sisteme kartelash." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Po mbushen sisteme kartelash." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync dështoi me kod gabimi {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Po shpaketohet paketa {}/{}, kartela {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Po fillohet të shpaketohet {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Dështoi shpaketimi i figurës \"{}\"" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "S’ka pikë montimi për ndarjen rrënjë" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage nuk përmban një vlerë \"rootMountPoint\", s’po bëhet gjë" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "globalstorage nuk përmban kyç “rootMountPoint”." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Pikë e gabuar montimi për ndarjen rrënjë" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint është \"{}\", që s’ekziston, s’po bëhet gjë" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Formësim i keq i unsquash-it" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "rootMountPoint është “{}”, çka nuk ekziston." + +#: 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 "Formësim gabim i unpackfs-ë" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "S’ka hollësi formësimi." -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" "Sistemi i kartelave për \"{}\" ({}) nuk mbulohet nga kerneli juaj i tanishëm" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "Sistemi i kartelave \"{}\" ({}) s’ekziston" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"S’u arrit të gjendej unsquashfs, sigurohuni se e keni të instaluar paketën " -"squashfs-tools" +"S’u arrit të gjendet unsquashfs, sigurohuni se keni të instaluar paketën " +"squashfs-tools." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Destinacioni \"{}\" te sistemi i synuar s’është drejtori" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "S’shkruhet dot kartelë formësimi KDM" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "S’ekziston kartelë formësimi KDM {!s}" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "S’shkruhet dot kartelë formësimi LXDM" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "S’ekziston kartelë formësimi LXDM {!s}" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "S’shkruhet dot kartelë formësimi LightDM" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "S’ekziston kartelë formësimi LightDM {!s}" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "S’formësohet dot LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "S’ka të instaluar përshëndetës LightDM." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "S’shkruhet dot kartelë formësimi SLIM" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "S’ekziston kartelë formësimi SLIM {!s}" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "S’janë përzgjedhur përgjegjës ekrani për modulin displaymanager." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -207,7 +229,7 @@ "Lista “displaymanagers” është e zbrazët ose e papërkufizuar për të dy " "rastet, për “globalstorage” dhe për “displaymanager.conf”." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Formësimi i përgjegjësit të ekranit s’qe i plotë" @@ -215,19 +237,13 @@ msgid "Configuring mkinitcpio." msgstr "Po formësohet mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 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/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Po formësohet pjesë swap e fshehtëzuar." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Po instalohen të dhëna." @@ -287,36 +303,36 @@ msgid "Configure Plymouth theme" msgstr "Formësoni temën Plimuth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Instalo paketa." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Po përpunohen paketat (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Po instalohet një paketë." msgstr[1] "Po instalohen %(num)d paketa." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Po hiqet një paketë." msgstr[1] "Po hiqen %(num)d paketa." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "Gabim Përgjegjësi Paketash" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." @@ -324,7 +340,7 @@ "Përgjegjësi i paketave s’përgatiti dot përditësime. Urdhri
{!s}
u" " përgjigj me kod gabimi {!s}." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." @@ -332,7 +348,7 @@ "Përgjegjësi i paketave s’përditësoi dot sistemin. Urdhri
{!s}
u " "përgjigj me kod gabimi {!s}." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -344,11 +360,16 @@ msgid "Install bootloader." msgstr "Instalo ngarkues nisjesh." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" +"S'u arrit të instalohej grub, te depozita globale s’ka të përkufizuara pjesë" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "Gabim instalimi Ngarkuesi Nisësi" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -388,11 +409,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Po formësohet shërbim OpenRC dmcrypt." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Po shkruhet fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" "S’është dhënë formësim
{!s}
për t’u përdorur nga
{!s}
." @@ -406,10 +427,10 @@ msgid "Dummy python step {}" msgstr "Hap python {} dummy" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Po formësohen vendoret." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Po ruhet formësimi i rrjetit." diff -Nru calamares-3.2.41.1/lang/python/sr/LC_MESSAGES/python.po calamares-3.2.60/lang/python/sr/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/sr/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/sr/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Slobodan Simić , 2020\n" "Language-Team: Serbian (https://www.transifex.com/calamares/teams/20061/sr/)\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "Подеси ГРУБ" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Монтирање партиција." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Грешка поставе" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Подеси „systemd“ сервисе" @@ -63,7 +80,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -71,134 +88,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Демонтирање фајл-система." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Попуњавање фајл-система." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync неуспешан са кодом грешке {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Неуспело распакивање одраза \"{}\"" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Нема тачке мотирања за root партицију" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Лоша тачка монтирања за корену партицију" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -206,18 +228,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Инсталирање података." @@ -269,17 +285,17 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." @@ -287,7 +303,7 @@ msgstr[1] "" msgstr[2] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." @@ -295,24 +311,24 @@ msgstr[1] "" msgstr[2] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -322,11 +338,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -364,11 +384,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Уписивање fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -381,10 +401,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Подешавање локалитета." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Упис поставе мреже." diff -Nru calamares-3.2.41.1/lang/python/sr@latin/LC_MESSAGES/python.po calamares-3.2.60/lang/python/sr@latin/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/sr@latin/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/sr@latin/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Serbian (Latin) (https://www.transifex.com/calamares/teams/20061/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -21,29 +21,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -59,7 +76,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -67,134 +84,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -202,18 +224,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -265,17 +281,17 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." @@ -283,7 +299,7 @@ msgstr[1] "" msgstr[2] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." @@ -291,24 +307,24 @@ msgstr[1] "" msgstr[2] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -318,11 +334,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -360,11 +380,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -377,10 +397,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/sv/LC_MESSAGES/python.po calamares-3.2.60/lang/python/sv/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/sv/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/sv/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -6,16 +6,16 @@ # Translators: # Jan-Olof Svensson, 2019 # Tobias Olausson , 2020 -# Luna Jernberg , 2021 +# Luna Jernberg , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Luna Jernberg , 2021\n" +"Last-Translator: Luna Jernberg , 2022\n" "Language-Team: Swedish (https://www.transifex.com/calamares/teams/20061/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,29 +27,46 @@ msgid "Configure GRUB." msgstr "Konfigurera GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Monterar partitioner." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "Internt fel vid montering av zfs datasets" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "Misslyckades att importera zpool" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "Misslyckades att låsa upp zpool" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "Misslyckades att ställa in zfs monteringspunkt " + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Konfigurationsfel" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "Inga partitioner är definerade för
{!s}
att använda." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "zfs monteringsfel" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Konfigurera systemd tjänster" @@ -67,7 +84,7 @@ "{num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Kunde inte aktivera systemd tjänst {name!s}." @@ -75,15 +92,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Kunde inte aktivera systemd målsystem {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "Kunde inte aktivera systemd timer {name!s}." + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "Kunde inte inaktivera systemd målsystem {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Kan inte maskera systemd unit {name!s}" -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -91,116 +112,117 @@ "Okända systemd kommandon {command!s} och {suffix!s} för " "enhet {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Avmontera filsystem." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Packar upp filsystem." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync misslyckades med felkod {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Packar upp avbild {}/{}, fil {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Börjar att packa upp {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Misslyckades att packa upp avbild \"{}\"" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Ingen monteringspunkt för root partition" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage innehåller ingen \"rootMountPoint\"-nyckel, så gör inget" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "globallagring innehåller inte en \"rootMonteringspunkt\" nyckel." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Dålig monteringspunkt för root partition" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint är \"{}\", vilket inte finns, så gör inget" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Dålig unsquash konfiguration" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "rootMonteringspunkt är \"{}\", vilket inte existerar." + +#: 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 "Dålig unpackfs konfiguration" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "Det finns ingen konfigurationsinformation." -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "Filsystemet för \"{}\" ({}) stöds inte av din nuvarande kärna" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "Källfilsystemet \"{}\" existerar inte" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" "Kunde inte hitta unsquashfs, se till att du har paketet squashfs-tools " "installerat" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Destinationen \"{}\" på målsystemet är inte en katalog" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Misslyckades med att skriva KDM konfigurationsfil" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM konfigurationsfil {!s} existerar inte" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Misslyckades med att skriva LXDM konfigurationsfil" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "LXDM konfigurationsfil {!s} existerar inte" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Misslyckades med att skriva LightDM konfigurationsfil" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "LightDM konfigurationsfil {!s} existerar inte" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Kunde inte konfigurera LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Ingen LightDM greeter installerad." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Misslyckades med att SLIM konfigurationsfil" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "SLIM konfigurationsfil {!s} existerar inte" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "Ingen skärmhanterare vald för displaymanager modulen." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -208,7 +230,7 @@ "Skärmhanterar listan är tom eller odefinierad i både globalstorage och " "displaymanager.conf." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Konfiguration för displayhanteraren var inkomplett" @@ -216,19 +238,13 @@ msgid "Configuring mkinitcpio." msgstr "Konfigurerar mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 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/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Konfigurerar krypterad swap." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Installerar data." @@ -287,36 +303,36 @@ msgid "Configure Plymouth theme" msgstr "Konfigurera Plymouth tema" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Installera paket." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Bearbetar paket (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Installerar ett paket." msgstr[1] "Installerar %(num)d paket." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Tar bort ett paket." msgstr[1] "Tar bort %(num)d paket." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "Pakethanterare fel" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." @@ -324,7 +340,7 @@ "Pakethanteraren kunde inte förbereda uppdateringar kommandot
{!s}
" " returnerade felkod {!s}." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." @@ -332,7 +348,7 @@ "Pakethanteraren kunde inte uppdatera systemet. kommandot
{!s}
" "returnerade felkod {!s}." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -344,11 +360,17 @@ msgid "Install bootloader." msgstr "Installera starthanterare." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" +"Det gick inte att installera grub, inga partitioner definierade i global " +"lagring" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "Starthanterare installationsfel" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -388,11 +410,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Konfigurerar OpenRC dmcrypt tjänst." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Skriver fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" "Ingen
{!s}
konfiguration är angiven för
{!s}
att " @@ -407,10 +429,10 @@ msgid "Dummy python step {}" msgstr "Exempel python steg {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Konfigurerar språkinställningar" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Sparar nätverkskonfiguration." diff -Nru calamares-3.2.41.1/lang/python/ta_IN/LC_MESSAGES/python.po calamares-3.2.60/lang/python/ta_IN/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/ta_IN/LC_MESSAGES/python.po 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/lang/python/ta_IN/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,404 @@ +# 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. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" +"PO-Revision-Date: 2017-08-09 10:34+0000\n" +"Language-Team: Tamil (India) (https://www.transifex.com/calamares/teams/20061/ta_IN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ta_IN\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: src/modules/grubcfg/main.py:28 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:42 +msgid "Mounting partitions." +msgstr "" + +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 +#: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 +#: src/modules/openrcdmcryptcfg/main.py:72 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 +msgid "Configuration Error" +msgstr "" + +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 +msgid "No partitions are defined for
{!s}
to use." +msgstr "" + +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + +#: src/modules/services-systemd/main.py:26 +msgid "Configure systemd services" +msgstr "" + +#: src/modules/services-systemd/main.py:59 +#: src/modules/services-openrc/main.py:93 +msgid "Cannot modify service" +msgstr "" + +#: src/modules/services-systemd/main.py:60 +msgid "" +"systemctl {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:63 +#: src/modules/services-systemd/main.py:69 +msgid "Cannot enable systemd service {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:65 +msgid "Cannot enable systemd target {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:71 +msgid "Cannot disable systemd target {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." +msgstr "" + +#: src/modules/unpackfs/main.py:34 +msgid "Filling up filesystems." +msgstr "" + +#: src/modules/unpackfs/main.py:254 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:299 +msgid "Unpacking image {}/{}, file {}/{}" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "Starting to unpack {}" +msgstr "" + +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: src/modules/unpackfs/main.py:430 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "" + +#: src/modules/unpackfs/main.py:434 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "" + +#: src/modules/unpackfs/main.py:456 +msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" +msgstr "" + +#: src/modules/unpackfs/main.py:460 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:466 +msgid "" +"Failed to find unsquashfs, make sure you have the squashfs-tools package " +"installed." +msgstr "" + +#: src/modules/unpackfs/main.py:481 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:524 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:525 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:586 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:587 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:670 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:671 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:745 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:746 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:777 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:778 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:992 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: src/modules/displaymanager/main.py:993 +msgid "" +"The displaymanagers list is empty or undefined in both globalstorage and " +"displaymanager.conf." +msgstr "" + +#: src/modules/displaymanager/main.py:1075 +msgid "Display manager configuration was incomplete" +msgstr "" + +#: src/modules/initcpiocfg/main.py:28 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 +msgid "No root mount point is given for
{!s}
to use." +msgstr "" + +#: src/modules/rawfs/main.py:26 +msgid "Installing data." +msgstr "" + +#: src/modules/services-openrc/main.py:29 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:57 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:59 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:61 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:94 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:101 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:102 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:27 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 +msgid "Install packages." +msgstr "" + +#: src/modules/packages/main.py:63 +#, python-format +msgid "Processing packages (%(count)d / %(total)d)" +msgstr "" + +#: src/modules/packages/main.py:68 +#, python-format +msgid "Installing one package." +msgid_plural "Installing %(num)d packages." +msgstr[0] "" +msgstr[1] "" + +#: src/modules/packages/main.py:71 +#, python-format +msgid "Removing one package." +msgid_plural "Removing %(num)d packages." +msgstr[0] "" +msgstr[1] "" + +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 +msgid "Package Manager error" +msgstr "" + +#: src/modules/packages/main.py:726 +msgid "" +"The package manager could not prepare updates. The command
{!s}
" +"returned error code {!s}." +msgstr "" + +#: src/modules/packages/main.py:738 +msgid "" +"The package manager could not update the system. The command
{!s}
" +" returned error code {!s}." +msgstr "" + +#: src/modules/packages/main.py:766 +msgid "" +"The package manager could not make changes to the installed system. The " +"command
{!s}
returned error code {!s}." +msgstr "" + +#: src/modules/bootloader/main.py:43 +msgid "Install bootloader." +msgstr "" + +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 +msgid "Bootloader installation error" +msgstr "" + +#: src/modules/bootloader/main.py:783 +msgid "" +"The bootloader could not be installed. The installation command " +"
{!s}
returned error code {!s}." +msgstr "" + +#: src/modules/hwclock/main.py:26 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/mkinitfs/main.py:27 +msgid "Creating initramfs with mkinitfs." +msgstr "" + +#: src/modules/mkinitfs/main.py:49 +msgid "Failed to run mkinitfs on the target" +msgstr "" + +#: src/modules/mkinitfs/main.py:50 src/modules/dracut/main.py:50 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/dracut/main.py:27 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:49 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:32 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:26 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/fstab/main.py:28 +msgid "Writing fstab." +msgstr "" + +#: src/modules/fstab/main.py:429 +msgid "No
{!s}
configuration is given for
{!s}
to use." +msgstr "" + +#: src/modules/dummypython/main.py:35 +msgid "Dummy python job." +msgstr "" + +#: src/modules/dummypython/main.py:37 src/modules/dummypython/main.py:93 +#: src/modules/dummypython/main.py:94 +msgid "Dummy python step {}" +msgstr "" + +#: src/modules/localecfg/main.py:31 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:29 +msgid "Saving network configuration." +msgstr "" diff -Nru calamares-3.2.41.1/lang/python/te/LC_MESSAGES/python.po calamares-3.2.60/lang/python/te/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/te/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/te/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Telugu (https://www.transifex.com/calamares/teams/20061/te/)\n" "MIME-Version: 1.0\n" @@ -21,29 +21,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -59,7 +76,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -67,134 +84,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -202,18 +224,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -265,48 +281,48 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -316,11 +332,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -358,11 +378,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -375,10 +395,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/tg/LC_MESSAGES/python.po calamares-3.2.60/lang/python/tg/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/tg/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/tg/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Victor Ibragimov , 2020\n" "Language-Team: Tajik (https://www.transifex.com/calamares/teams/20061/tg/)\n" @@ -25,29 +25,46 @@ msgid "Configure GRUB." msgstr "Танзимоти GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Васлкунии қисмҳои диск." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Хатои танзимкунӣ" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "Ягон қисми диск барои истифодаи
{!s}
муайян карда нашуд." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Танзимоти хидматҳои systemd" @@ -65,7 +82,7 @@ " вуҷуд овард." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Хидмати systemd-и {name!s} фаъол карда намешавад." @@ -73,15 +90,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Интихоби systemd-и {name!s} фаъол карда намешавад." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "Интихоби systemd-и {name!s} ғайрифаъол карда намешавад." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Воҳиди systemd-и {name!s} пинҳон карда намешавад." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -89,118 +110,115 @@ "Фармонҳои systemd-и номаълум {command!s} ва " "{suffix!s} барои воҳиди {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Ҷудо кардани низомҳои файлӣ." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Пурборкунӣ бо низомҳои файлӣ." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync бо рамзи хатои {} қатъ шуд." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Баровардани тимсол: {}/{}, файл: {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Оғози барориши {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Тимсоли \"{}\" бароварда нашуд" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Ягон нуқтаи васл барои қисми диски реша (root) нест" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -"globalstorage калиди \"rootMountPoint\"-ро дар бар намегирад, ҳeҷ кop " -"намeкyнад" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Нуқтаи васли нодуруст барои қисми диски реша (root)" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint аз \"{}\" иборат аст, ки вуҷуд надорад, ҳeҷ кop намeкyнад" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Танзимоти unsquash нодуруст аст" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" -#: src/modules/unpackfs/main.py:455 +#: 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 "" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "" + +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "Низоми файлӣ барои \"{}\" ({}) бо ҳастаи ҷории шумо дастгирӣ намешавад" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "Низоми файлии манбаи \"{}\" вуҷуд надорад" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -"unsquashfs ёфт нашуд, мутмаин шавед, ки бастаи squashfs-tools насб карда " -"шудааст" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Ҷойи таъиноти \"{}\" дар низоми интихобшуда феҳрист намебошад" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Файли танзимии KDM сабт карда намешавад" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "Файли танзимии KDM {!s} вуҷуд надорад" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Файли танзимии LXDM сабт карда намешавад" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "Файли танзимии LXDM {!s} вуҷуд надорад" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Файли танзимии LightDM сабт карда намешавад" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "Файли танзимии LightDM {!s} вуҷуд надорад" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "LightDM танзим карда намешавад" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Хушомади LightDM насб нашудааст." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Файли танзимии SLIM сабт карда намешавад" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "Файли танзимии SLIM {!s} вуҷуд надорад" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "Ягон мудири намоиш барои модули displaymanager интихоб нашудааст." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -208,7 +226,7 @@ "Рӯйхати displaymanagers ҳам дар globalstorage ва ҳам дар displaymanager.conf" " холӣ ё номаълум аст." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Раванди танзимкунии мудири намоиш ба анҷом нарасид" @@ -216,18 +234,12 @@ msgid "Configuring mkinitcpio." msgstr "Танзимкунии mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "Нуқтаи васли реша (root) барои истифодаи
{!s}
дода нашуд." -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Танзимкунии мубодилаи рамзгузоришуда." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Насбкунии иттилоот." @@ -287,48 +299,48 @@ msgid "Configure Plymouth theme" msgstr "Танзимоти мавзӯи Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Насбкунии қуттиҳо." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Коргузории қуттиҳо (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Насбкунии як баста." msgstr[1] "Насбкунии %(num)d баста." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Тозакунии як баста" msgstr[1] "Тозакунии %(num)d баста." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -338,11 +350,15 @@ msgid "Install bootloader." msgstr "Насбкунии боркунандаи роҳандозӣ." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -380,11 +396,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Танзимкунии хидмати OpenRC dmcrypt." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Сабткунии fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -397,10 +413,10 @@ msgid "Dummy python step {}" msgstr "Қадами амсилаи python {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Танзимкунии маҳаллигардониҳо." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Нигоҳдории танзимоти шабака." diff -Nru calamares-3.2.41.1/lang/python/th/LC_MESSAGES/python.po calamares-3.2.60/lang/python/th/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/th/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/th/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Thai (https://www.transifex.com/calamares/teams/20061/th/)\n" "MIME-Version: 1.0\n" @@ -21,29 +21,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -59,7 +76,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -67,134 +84,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -202,18 +224,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -265,46 +281,46 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -314,11 +330,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -356,11 +376,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -373,10 +393,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/tr_TR/LC_MESSAGES/python.po calamares-3.2.60/lang/python/tr_TR/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/tr_TR/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/tr_TR/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -5,16 +5,16 @@ # # Translators: # abc Def , 2020 -# Demiray Muhterem , 2020 +# Demiray Muhterem , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Demiray Muhterem , 2020\n" +"Last-Translator: Demiray Muhterem , 2022\n" "Language-Team: Turkish (Turkey) (https://www.transifex.com/calamares/teams/20061/tr_TR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,29 +26,46 @@ msgid "Configure GRUB." msgstr "GRUB'u yapılandır." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Disk bölümlemeleri bağlanıyor." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "Dahili bağlama hatası zfs veri kümeleri" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "zpool içe aktarılamadı" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "zpool kilidi açılamadı" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "zfs bağlama noktası ayarlanamadı" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Yapılandırma Hatası" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "
{!s}
kullanması için hiçbir bölüm tanımlanmadı." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "zfs bağlama hatası" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Systemd hizmetlerini yapılandır" @@ -66,7 +83,7 @@ "{num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Systemd hizmeti etkinleştirilemiyor {name!s}." @@ -74,15 +91,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Systemd hedefi etkinleştirilemiyor {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "{name!s} sistem zamanlayıcısı etkinleştirilemiyor." + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "Systemd hedefi devre dışı bırakılamıyor {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Systemd birimi maskeleyemiyor {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -90,116 +111,116 @@ "Bilinmeyen sistem komutları {command!s} ve " "{suffix!s} {name!s} birimi için." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Dosya sistemlerini ayırın." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Dosya sistemlerini dolduruyorum." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync {} hata koduyla başarısız oldu." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Açılan kurulum medyası {}/{}, dışa aktarılan dosya sayısı {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Dışa aktarım başlatılıyor {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "\"{}\" kurulum medyası aktarılamadı" -#: src/modules/unpackfs/main.py:431 +#: 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" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" -"globalstorage bir \"rootMountPoint\" anahtarı içermiyor, hiçbirşey yapılmadı" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "globalstorage bir \"rootMountPoint\" anahtarı içermiyor." -#: src/modules/unpackfs/main.py:437 +#: 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ı" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint \"{}\", mevcut değil, hiçbirşey yapılmadı" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Unsquash yapılandırma sorunlu" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "rootMountPoint, mevcut olmayan \"{}\" dir." + +#: 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 "Hatalı unpackfs yapılandırması" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "Yapılandırma bilgisi yok." -#: src/modules/unpackfs/main.py:455 +#: 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" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "\"{}\" Kaynak dosya sistemi mevcut değil" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" "Unsquashfs bulunamadı, squashfs-tools paketinin kurulu olduğundan emin olun." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Hedef sistemdeki \"{}\" hedefi bir dizin değil" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "KDM yapılandırma dosyası yazılamıyor" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM yapılandırma dosyası {!s} mevcut değil" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "LXDM yapılandırma dosyası yazılamıyor" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "LXDM yapılandırma dosyası {!s} mevcut değil" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "LightDM yapılandırma dosyası yazılamıyor" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "LightDM yapılandırma dosyası {!s} mevcut değil" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "LightDM yapılandırılamıyor" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "LightDM karşılama yüklü değil." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "SLIM yapılandırma dosyası yazılamıyor" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "SLIM yapılandırma dosyası {!s} mevcut değil" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "Ekran yöneticisi modülü için ekran yöneticisi seçilmedi." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -207,7 +228,7 @@ "Displaymanagers listesi hem globalstorage hem de displaymanager.conf'ta boş " "veya tanımsız." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Ekran yöneticisi yapılandırma işi tamamlanamadı" @@ -215,18 +236,12 @@ msgid "Configuring mkinitcpio." msgstr "Mkinitcpio yapılandırılıyor." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "
{!s}
kullanması için kök bağlama noktası verilmedi." -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Şifreli takas alanı yapılandırılıyor." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Veri yükleniyor." @@ -282,66 +297,78 @@ msgid "Configure Plymouth theme" msgstr "Plymouth temasını yapılandır" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: 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" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Paketler işleniyor (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, 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" -#: src/modules/packages/main.py:65 +#: 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[1] "%(num)d paket kaldırılıyor." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" -msgstr "" +msgstr "Paket Yöneticisi hatası" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" +"Paket yöneticisi güncellemeleri hazırlayamadı.
{!s}
komutu {!s} " +"hata kodunu döndürdü." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" +"Paket yöneticisi sistemi güncelleyemedi.
{!s}
komutu {!s} hata " +"kodunu döndürdü." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." msgstr "" +"Paket yöneticisi kurulu sistemde değişiklik yapamadı.
{!s}
komutu" +" {!s} hata kodunu döndürdü." #: src/modules/bootloader/main.py:43 msgid "Install bootloader." msgstr "Önyükleyici kuruluyor" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "Grub yüklenemedi, genel depolamada tanımlı bölüm yok" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" -msgstr "" +msgstr "Önyükleyici yükleme hatası" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 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 " +"döndürdü." #: src/modules/hwclock/main.py:26 msgid "Setting hardware clock." @@ -375,13 +402,15 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "OpenRC dmcrypt hizmeti yapılandırılıyor." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Fstab dosyasına yazılıyor." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" +"
{!s}
'nin kullanması için
{!s}
yapılandırması " +"verilmemiştir." #: src/modules/dummypython/main.py:35 msgid "Dummy python job." @@ -392,10 +421,10 @@ msgid "Dummy python step {}" msgstr "Dummy python step {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Sistem yerelleri yapılandırılıyor." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Ağ yapılandırması kaydediliyor." diff -Nru calamares-3.2.41.1/lang/python/uk/LC_MESSAGES/python.po calamares-3.2.60/lang/python/uk/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/uk/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/uk/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -6,16 +6,16 @@ # Translators: # Володимир Братко , 2018 # Paul S <204@tuta.io>, 2019 -# Yuri Chornoivan , 2021 +# Yuri Chornoivan , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Yuri Chornoivan , 2021\n" +"Last-Translator: Yuri Chornoivan , 2022\n" "Language-Team: Ukrainian (https://www.transifex.com/calamares/teams/20061/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,29 +27,46 @@ msgid "Configure GRUB." msgstr "Налаштовування GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Монтування розділів." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "Внутрішня помилка під час монтування наборів даних zfs" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "Не вдалося імпортувати zpool" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "Не вдалося розблокувати zpool" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "Не вдалося встановити точку монтування zfs" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Помилка налаштовування" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "Не визначено розділів для використання
{!s}
." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "Помилка монтування zfs" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Налаштуйте служби systemd" @@ -67,7 +84,7 @@ "повідомлення з кодом помилки {num! s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Не вдалося ввімкнути службу systemd {name!s}." @@ -75,15 +92,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Не вдалося ввімкнути завдання systemd {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "Не вдалося ввімкнути таймер systemd {name!s}." + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "Не вдалося вимкнути завдання systemd {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Не вдалося замаскувати вузол systemd {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -91,121 +112,118 @@ "Невідомі команди systemd {command!s} та {suffix!s}" " для пристрою {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Демонтувати файлові системи." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Заповнення файлових систем." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "Спроба виконати rsync зазнала невдачі з кодом помилки {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Розпаковуємо образ {} з {}, файл {} з {}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Починаємо розпаковувати {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Не вдалося розпакувати образ «{}»" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Немає точки монтування для кореневого розділу" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" -"У globalstorage не міститься ключа «rootMountPoint». Не виконуватимемо " -"ніяких дій." +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "У globalstorage не міститься ключа «rootMountPoint»." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Помилкова точна монтування для кореневого розділу" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "" -"Для rootMountPoint вказано значення «{}». Такого шляху не існує. Не " -"виконуватимемо ніяких дій." - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Помилкові налаштування unsquash" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "rootMountPoint дорівнює «{}», але такої теки не існує." + +#: 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 "Помилкові налаштування unpackfs" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "Немає даних налаштувань." -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" "У поточному ядрі системи не передбачено підтримки файлової системи «{}» ({})" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "Вихідної файлової системи «{}» не існує" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" "Не вдалося знайти unsquashfs; переконайтеся, що встановлено пакет squashfs-" -"tools" +"tools." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Призначення «{}» у цільовій системі не є каталогом" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Не вдалося записати файл налаштувань KDM" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "Файла налаштувань KDM {!s} не існує" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Не вдалося виконати запис до файла налаштувань LXDM" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "Файла налаштувань LXDM {!s} не існує" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Не вдалося виконати запис до файла налаштувань LightDM" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "Файла налаштувань LightDM {!s} не існує" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Не вдалося налаштувати LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Засіб входу до системи LightDM не встановлено." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Не вдалося виконати запис до файла налаштувань SLIM" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "Файла налаштувань SLIM {!s} не існує" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "Не вибрано засобу керування дисплеєм для модуля displaymanager." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -213,7 +231,7 @@ "Список засобів керування дисплеєм є порожнім або невизначеним у " "bothglobalstorage та displaymanager.conf." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Налаштування засобу керування дисплеєм є неповними" @@ -221,19 +239,13 @@ msgid "Configuring mkinitcpio." msgstr "Налаштовуємо mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" "Не вказано кореневої точки монтування для використання у
{!s}
." -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Налаштовуємо зашифрований розділ резервної пам'яті." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Встановлюємо дані." @@ -293,17 +305,17 @@ msgid "Configure Plymouth theme" msgstr "Налаштувати тему Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Встановити пакети." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Обробляємо пакунки (%(count)d з %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." @@ -312,7 +324,7 @@ msgstr[2] "Встановлюємо %(num)d пакунків." msgstr[3] "Встановлюємо один пакунок." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." @@ -321,12 +333,12 @@ msgstr[2] "Вилучаємо %(num)d пакунків." msgstr[3] "Вилучаємо один пакунок." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "Помилка засобу керування пакунками" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." @@ -334,7 +346,7 @@ "Засобу керування пакунками не вдалося приготувати оновлення. Програмою " "
{!s}
повернуто код помилки {!s}." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." @@ -342,7 +354,7 @@ "Засобу керування пакунками не вдалося оновити систему. Програмою " "
{!s}
повернуто код помилки {!s}." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -354,11 +366,17 @@ msgid "Install bootloader." msgstr "Встановити завантажувач." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" +"Не вдалося встановити grub — на загальному сховищі даних не визначено " +"розділів" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "Помилка встановлення завантажувача" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -398,11 +416,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Налаштовуємо службу dmcrypt OpenRC." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Записуємо fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" "Не надано налаштувань
{!s}
для використання у
{!s}
." @@ -416,10 +434,10 @@ msgid "Dummy python step {}" msgstr "Фіктивний крок python {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Налаштовуємо локалі." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Зберігаємо налаштування мережі." diff -Nru calamares-3.2.41.1/lang/python/ur/LC_MESSAGES/python.po calamares-3.2.60/lang/python/ur/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/ur/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/ur/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Urdu (https://www.transifex.com/calamares/teams/20061/ur/)\n" "MIME-Version: 1.0\n" @@ -21,29 +21,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -59,7 +76,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -67,134 +84,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -202,18 +224,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -265,48 +281,48 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -316,11 +332,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -358,11 +378,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -375,10 +395,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/uz/LC_MESSAGES/python.po calamares-3.2.60/lang/python/uz/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/uz/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/uz/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Uzbek (https://www.transifex.com/calamares/teams/20061/uz/)\n" "MIME-Version: 1.0\n" @@ -21,29 +21,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -59,7 +76,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -67,134 +84,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -202,18 +224,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -265,46 +281,46 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -314,11 +330,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -356,11 +376,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -373,10 +393,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/vi/LC_MESSAGES/python.po calamares-3.2.60/lang/python/vi/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/vi/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/vi/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -5,15 +5,16 @@ # # Translators: # T. Tran , 2020 +# th1nhhdk , 2021 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: T. Tran , 2020\n" +"Last-Translator: th1nhhdk , 2021\n" "Language-Team: Vietnamese (https://www.transifex.com/calamares/teams/20061/vi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,29 +26,46 @@ msgid "Configure GRUB." msgstr "Cấu hình GRUB" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Đang gắn kết các phân vùng." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Lỗi cấu hình" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "Không có phân vùng nào được định nghĩa cho
{!s}
để dùng." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Cấu hình các dịch vụ systemd" @@ -64,7 +82,7 @@ "systemctl {arg!s} trong môi trường chroot trả về lỗi {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Không thể bật dịch vụ systemd {name!s}." @@ -72,15 +90,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Không thể bật nhóm dịch vụ systemd {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "Không thể tắt nhóm dịch vụ systemd {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Không thể đánh dấu đơn vị systemd {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -88,115 +110,116 @@ "Không nhận ra lệnh systemd {command!s} và " "{suffix!s} cho đơn vị {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Gỡ kết nối các hệ thống tập tin." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Đang làm đầy các hệ thống tập tin." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync thất bại với lỗi {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Đang bung hình ảnh {}/{}, tập tin {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Bắt đầu bung nội dung {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Bung hình ảnh thất bại \"{}\"" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "Không có điểm kết nối cho phân vùng gốc" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage không có khoá \"rootMountPoint\", sẽ không làm gì cả" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Sai điểm kết nối cho phân vùng gốc" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint không tồn tại, có giá trị là \"{}\", sẽ không làm gì cả" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Sai cấu hình bung nén" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" -#: src/modules/unpackfs/main.py:455 +#: 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 "" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "" + +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "Hệ thống tập tin cho \"{}\" ({}) không được hỗ trợ bởi nhân hiện tại" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "Hệ thống tập tin nguồn \"{}\" không tồn tại" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "Không tìm thấy lệnh unsquashfs, vui lòng cài đặt gói squashfs-tools" +"installed." +msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Hệ thống đích \"{}\" không phải là một thư mục" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Không thể ghi vào tập tin cấu hình KDM" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "Tập tin cấu hình KDM {!s} không tồn tại" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Không thể ghi vào tập tin cấu hình LXDM" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "Tập tin cấu hình LXDM {!s} không tồn tại" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Không thể ghi vào tập tin cấu hình LightDM" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "Tập tin cấu hình LightDM {!s} không tồn tại" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Không thể cấu hình LXDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "Màn hình chào mừng LightDM không được cài đặt." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Không thể ghi vào tập tin cấu hình SLIM" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "Tập tin cấu hình SLIM {!s} không tồn tại" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" "Không có trình quản lý hiển thị nào được chọn cho mô-đun quản lý hiển thị" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -204,7 +227,7 @@ "Danh sách quản lý hiện thị trống hoặc không được định nghĩa cả trong " "globalstorage và displaymanager.conf." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Cầu hình quản lý hiện thị không hoàn tất" @@ -212,18 +235,12 @@ msgid "Configuring mkinitcpio." msgstr "Đang cấu hình mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 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/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Đang cấu hình hoán đổi mã hoá" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Đang cài đặt dữ liệu." @@ -283,46 +300,46 @@ msgid "Configure Plymouth theme" msgstr "Cấu hình giao diện Plymouth" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Đang cài đặt các gói ứng dụng." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Đang xử lý gói (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Đang cài đặt %(num)d gói ứng dụng." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Đang gỡ bỏ %(num)d gói ứng dụng." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -332,15 +349,21 @@ msgid "Install bootloader." msgstr "Đang cài đặt bộ khởi động." -#: src/modules/bootloader/main.py:502 -msgid "Bootloader installation error" +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:782 +msgid "Bootloader installation error" +msgstr "Lỗi cài đặt trình khởi động(bootloader)" + +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." msgstr "" +"Trình khởi động(bootloader) không thể được cài đặt. Lệnh cài đặt " +"
{!s}
đã trả mã lỗi {!s}." #: src/modules/hwclock/main.py:26 msgid "Setting hardware clock." @@ -374,11 +397,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Đang cấu hình dịch vụ OpenRC dmcrypt." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Đang viết vào fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -391,10 +414,10 @@ msgid "Dummy python step {}" msgstr "Ví dụ python bước {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Đang cấu hình ngôn ngữ." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Đang lưu cấu hình mạng." diff -Nru calamares-3.2.41.1/lang/python/zh/LC_MESSAGES/python.po calamares-3.2.60/lang/python/zh/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/zh/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/zh/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Chinese (https://www.transifex.com/calamares/teams/20061/zh/)\n" "MIME-Version: 1.0\n" @@ -21,29 +21,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -59,7 +76,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -67,134 +84,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -202,18 +224,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -265,46 +281,46 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -314,11 +330,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -356,11 +376,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -373,10 +393,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/zh_CN/LC_MESSAGES/python.po calamares-3.2.60/lang/python/zh_CN/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/zh_CN/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/zh_CN/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -8,16 +8,17 @@ # plantman , 2017 # Feng Chao , 2020 # Bobby Rong , 2020 -# 玉堂白鹤 , 2021 +# Giovanni Schiano-Moriello, 2022 +# 玉堂白鹤 , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: 玉堂白鹤 , 2021\n" +"Last-Translator: 玉堂白鹤 , 2022\n" "Language-Team: Chinese (China) (https://www.transifex.com/calamares/teams/20061/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,29 +30,46 @@ msgid "Configure GRUB." msgstr "配置 GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "挂载分区。" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "装载 zfs 数据集时出现内部错误" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "导入 zpool 失败" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "解锁 zpool 失败" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "设置 zfs 挂载点失败" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "配置错误" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "没有分配分区给
{!s}
。" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "zfs 挂载出错" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "配置 systemd 服务" @@ -67,7 +85,7 @@ msgstr "chroot 中的 systemctl {arg!s} 命令返回错误 {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "无法启用 systemd 服务 {name!s}." @@ -75,15 +93,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "无法启用 systemd 目标 {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "无法启用 systemd 计时器 {name!s}。" + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "无法禁用 systemd 目标 {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "无法屏蔽 systemd 单元 {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -91,120 +113,121 @@ "未知的 systemd 命令 {command!s} 和 {name!s} 单元前缀 " "{suffix!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "卸载文件系统。" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "写入文件系统。" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync 报错,错误码 {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "解压镜像 {}/{},文件{}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "开始解压 {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "解压镜像失败 \"{}\"" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "无 root 分区挂载点" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage 未包含 \"rootMountPoint\",跳过" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "globalstorage(全局存储)中不包含 \"rootMountPoint\"(root挂载点)键。" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "错误的 root 分区挂载点" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint 是 \"{}\",不存在此位置,跳过" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "错误的 unsquash 配置" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "rootMountPoint(root挂载点)是 \"{}\",其不存在。" + +#: 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 "错误的 unpackfs 解包配置" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "没有配置信息。" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "你当前的内核不支持文件系统 \"{}\" ({})" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "源文件系统 \"{}\" 不存在" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "未找到 unsquashfs,请确保安装了 squashfs-tools 软件包" +"installed." +msgstr "寻找 unsquashfs 失败,请确定您已安装 squashfs-tools 软体包。" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "目标系统中的 \"{}\" 不是一个目录" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "无法写入 KDM 配置文件" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM 配置文件 {!s} 不存在" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "无法写入 LXDM 配置文件" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "LXDM 配置文件 {!s} 不存在" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "无法写入 LightDM 配置文件" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "LightDM 配置文件 {!s} 不存在" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "无法配置 LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "未安装 LightDM 欢迎程序。" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "无法写入 SLIM 配置文件" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "SLIM 配置文件 {!s} 不存在" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "显示管理器模块中未选择显示管理器。" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "globalstorage 和 displaymanager.conf 配置文件中都没有配置显示管理器。" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "显示管理器配置不完全" @@ -212,18 +235,12 @@ msgid "Configuring mkinitcpio." msgstr "配置 mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr " 未设置
{!s}
要使用的根挂载点。" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "配置加密交换分区。" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "安装数据." @@ -275,46 +292,46 @@ msgid "Configure Plymouth theme" msgstr "配置 Plymouth 主题" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "安装软件包。" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "软件包处理中(%(count)d/%(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "安装%(num)d软件包。" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "移除%(num)d软件包。" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "软件包管理器错误" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "软件包管理器无法准备更新。命令
{!s}
返回错误代码{!s}。" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "软件包管理器无法更新系统。命令
{!s}
返回错误代码{!s}。" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -324,11 +341,15 @@ msgid "Install bootloader." msgstr "安装启动加载器。" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "无法安装 grub,全局存储中未定义分区" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "启动加载器安装出错" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -366,11 +387,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "配置 OpenRC dmcrypt 服务。" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "正在写入 fstab。" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "无
{!s}
配置可供
{!s}
使用。" @@ -383,10 +404,10 @@ msgid "Dummy python step {}" msgstr "占位 Python 步骤 {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "正在进行本地化配置。" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "正在保存网络配置。" diff -Nru calamares-3.2.41.1/lang/python/zh_HK/LC_MESSAGES/python.po calamares-3.2.60/lang/python/zh_HK/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/zh_HK/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/zh_HK/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Chinese (Hong Kong) (https://www.transifex.com/calamares/teams/20061/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -21,29 +21,46 @@ msgid "Configure GRUB." msgstr "" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "" @@ -59,7 +76,7 @@ msgstr "" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "" @@ -67,134 +84,139 @@ msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/services-systemd/main.py:69 -msgid "Cannot disable systemd target {name!s}." +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." msgstr "" #: src/modules/services-systemd/main.py:71 -msgid "Cannot mask systemd unit {name!s}." +msgid "Cannot disable systemd target {name!s}." msgstr "" #: src/modules/services-systemd/main.py:73 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." msgstr "" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." msgstr "" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "" + +#: 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 "" -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." msgstr "" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "" @@ -202,18 +224,12 @@ msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "" @@ -265,46 +281,46 @@ msgid "Configure Plymouth theme" msgstr "" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -314,11 +330,15 @@ msgid "Install bootloader." msgstr "" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -356,11 +376,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "" @@ -373,10 +393,10 @@ msgid "Dummy python step {}" msgstr "" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "" diff -Nru calamares-3.2.41.1/lang/python/zh_TW/LC_MESSAGES/python.po calamares-3.2.60/lang/python/zh_TW/LC_MESSAGES/python.po --- calamares-3.2.41.1/lang/python/zh_TW/LC_MESSAGES/python.po 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python/zh_TW/LC_MESSAGES/python.po 2022-06-19 08:34:20.000000000 -0500 @@ -5,16 +5,16 @@ # # Translators: # Walter Cheuk , 2020 -# 黃柏諺 , 2021 +# 黃柏諺 , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: 黃柏諺 , 2021\n" +"Last-Translator: 黃柏諺 , 2022\n" "Language-Team: Chinese (Taiwan) (https://www.transifex.com/calamares/teams/20061/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,29 +26,46 @@ msgid "Configure GRUB." msgstr "設定 GRUB。" -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "正在掛載分割區。" -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "掛載 zfs 資料集時發生內部錯誤" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "匯入 zpool 失敗" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "解鎖 zpool 失敗" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "設定 zfs 掛載點失敗" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "設定錯誤" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "沒有分割區被定義為
{!s}
以供使用。" +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "zfs 掛載錯誤" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "設定 systemd 服務" @@ -64,7 +81,7 @@ msgstr "在 chroot 中呼叫的 systemctl {arg!s} 回傳了錯誤代碼 {num!s}。" #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "無法啟用 systemd 服務 {name!s}。" @@ -72,15 +89,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "無法啟用 systemd 目標 {name!s}。" -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "無法啟用 systemd timer {name!s}。" + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "無法停用 systemd 目標 {name!s}。" -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "無法 mask systemd 單位 {name!s}。" -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -88,120 +109,121 @@ "未知的 systemd 指令 {command!s}{suffix!s} 給單位 " "{name!s}。" -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "解除掛載檔案系統。" - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "填滿檔案系統。" -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync 失敗,錯誤碼 {} 。" -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "正在解壓縮 {}/{},檔案 {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "開始解壓縮 {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "無法解開映像檔 \"{}\"" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "沒有 root 分割區的掛載點" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage 不包含 \"rootMountPoint\" 鍵,不做任何事" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "globalstorage 不包含 \"rootMountPoint\" 鍵。" -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "root 分割區掛載點錯誤" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint 為 \"{}\",其不存在,不做任何事" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "錯誤的 unsquash 設定" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "rootMountPoint 為 \"{}\",其不存在。" + +#: 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 "錯誤的 unpackfs 設定" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "沒有設定資訊。" -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "\"{}\" ({}) 的檔案系統不獲您目前的內核所支援" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "來源檔案系統 \"{}\" 不存在" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "找不到 unsquashfs,請確定已安裝 squashfs-tools 軟體包" +"installed." +msgstr "尋找 unsquashfs 失敗,請確定您已安裝 squashfs-tools 軟體包。" -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "目標系統中的目的地 \"{}\" 不是目錄" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "無法寫入 KDM 設定檔" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM 設定檔 {!s} 不存在" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "無法寫入 LXDM 設定檔" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "LXDM 設定檔 {!s} 不存在" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "無法寫入 LightDM 設定檔" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "LightDM 設定檔 {!s} 不存在" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "無法設定 LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "未安裝 LightDM greeter。" -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "無法寫入 SLIM 設定檔" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "SLIM 設定檔 {!s} 不存在" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "未在顯示管理器模組中選取顯示管理器。" -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." msgstr "顯示管理器清單為空或在 globalstorage 與 displaymanager.conf 中皆未定義。" -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "顯示管理器設定不完整" @@ -209,18 +231,12 @@ msgid "Configuring mkinitcpio." msgstr "正在設定 mkinitcpio。" -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "沒有給定的根掛載點
{!s}
以供使用。" -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "正在設定已加密的 swap。" - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "正在安裝資料。" @@ -272,46 +288,46 @@ msgid "Configure Plymouth theme" msgstr "設定 Plymouth 主題" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "安裝軟體包。" -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "正在處理軟體包 (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "正在安裝 %(num)d 軟體包。" -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "正在移除 %(num)d 軟體包。" -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "軟體包管理程式錯誤" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." msgstr "軟體包管理程式無法準備更新。指令
{!s}
回傳了錯誤碼 {!s}。" -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." msgstr "軟體包管理程式無法更新系統。指令
{!s}
回傳了錯誤碼 {!s}。" -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -321,11 +337,15 @@ msgid "Install bootloader." msgstr "安裝開機載入程式。" -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "安裝 grub 失敗,全域儲存空間中未定義分割區" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "開機載入程式安裝錯誤" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -363,11 +383,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "正在設定 OpenRC dmcrypt 服務。" -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "正在寫入 fstab。" -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "無
{!s}
設定可供
{!s}
使用。" @@ -380,10 +400,10 @@ msgid "Dummy python step {}" msgstr "假的 python step {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "正在設定語系。" -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "正在儲存網路設定。" diff -Nru calamares-3.2.41.1/lang/python.pot calamares-3.2.60/lang/python.pot --- calamares-3.2.41.1/lang/python.pot 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/lang/python.pot 2022-06-19 08:34:20.000000000 -0500 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-14 12:55+0200\n" +"POT-Creation-Date: 2022-05-29 16:17+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,29 +22,46 @@ msgid "Configure GRUB." msgstr "Configure GRUB." -#: src/modules/mount/main.py:30 +#: src/modules/mount/main.py:42 msgid "Mounting partitions." msgstr "Mounting partitions." -#: src/modules/mount/main.py:144 src/modules/initcpiocfg/main.py:197 -#: src/modules/initcpiocfg/main.py:201 -#: src/modules/luksopenswaphookcfg/main.py:86 -#: src/modules/luksopenswaphookcfg/main.py:90 src/modules/rawfs/main.py:164 +#: src/modules/mount/main.py:88 src/modules/mount/main.py:124 +msgid "Internal error mounting zfs datasets" +msgstr "Internal error mounting zfs datasets" + +#: src/modules/mount/main.py:100 +msgid "Failed to import zpool" +msgstr "Failed to import zpool" + +#: src/modules/mount/main.py:116 +msgid "Failed to unlock zpool" +msgstr "Failed to unlock zpool" + +#: src/modules/mount/main.py:133 src/modules/mount/main.py:138 +msgid "Failed to set zfs mountpoint" +msgstr "Failed to set zfs mountpoint" + +#: src/modules/mount/main.py:229 src/modules/initcpiocfg/main.py:235 +#: src/modules/initcpiocfg/main.py:239 src/modules/rawfs/main.py:164 #: src/modules/initramfscfg/main.py:85 src/modules/initramfscfg/main.py:89 #: src/modules/openrcdmcryptcfg/main.py:72 -#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:355 -#: src/modules/fstab/main.py:361 src/modules/fstab/main.py:388 -#: src/modules/localecfg/main.py:135 src/modules/networkcfg/main.py:39 +#: src/modules/openrcdmcryptcfg/main.py:76 src/modules/fstab/main.py:394 +#: src/modules/fstab/main.py:400 src/modules/fstab/main.py:428 +#: src/modules/localecfg/main.py:140 src/modules/networkcfg/main.py:105 msgid "Configuration Error" msgstr "Configuration Error" -#: src/modules/mount/main.py:145 src/modules/initcpiocfg/main.py:198 -#: src/modules/luksopenswaphookcfg/main.py:87 src/modules/rawfs/main.py:165 -#: src/modules/initramfscfg/main.py:86 src/modules/openrcdmcryptcfg/main.py:73 -#: src/modules/fstab/main.py:356 +#: src/modules/mount/main.py:230 src/modules/initcpiocfg/main.py:236 +#: src/modules/rawfs/main.py:165 src/modules/initramfscfg/main.py:86 +#: src/modules/openrcdmcryptcfg/main.py:73 src/modules/fstab/main.py:395 msgid "No partitions are defined for
{!s}
to use." msgstr "No partitions are defined for
{!s}
to use." +#: src/modules/mount/main.py:253 +msgid "zfs mounting error" +msgstr "zfs mounting error" + #: src/modules/services-systemd/main.py:26 msgid "Configure systemd services" msgstr "Configure systemd services" @@ -61,7 +78,7 @@ "systemctl {arg!s} call in chroot returned error code {num!s}." #: src/modules/services-systemd/main.py:63 -#: src/modules/services-systemd/main.py:67 +#: src/modules/services-systemd/main.py:69 msgid "Cannot enable systemd service {name!s}." msgstr "Cannot enable systemd service {name!s}." @@ -69,15 +86,19 @@ msgid "Cannot enable systemd target {name!s}." msgstr "Cannot enable systemd target {name!s}." -#: src/modules/services-systemd/main.py:69 +#: src/modules/services-systemd/main.py:67 +msgid "Cannot enable systemd timer {name!s}." +msgstr "Cannot enable systemd timer {name!s}." + +#: src/modules/services-systemd/main.py:71 msgid "Cannot disable systemd target {name!s}." msgstr "Cannot disable systemd target {name!s}." -#: src/modules/services-systemd/main.py:71 +#: src/modules/services-systemd/main.py:73 msgid "Cannot mask systemd unit {name!s}." msgstr "Cannot mask systemd unit {name!s}." -#: src/modules/services-systemd/main.py:73 +#: src/modules/services-systemd/main.py:75 msgid "" "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." @@ -85,116 +106,117 @@ "Unknown systemd commands {command!s} and " "{suffix!s} for unit {name!s}." -#: src/modules/umount/main.py:31 -msgid "Unmount file systems." -msgstr "Unmount file systems." - -#: src/modules/unpackfs/main.py:35 +#: src/modules/unpackfs/main.py:34 msgid "Filling up filesystems." msgstr "Filling up filesystems." -#: src/modules/unpackfs/main.py:255 +#: src/modules/unpackfs/main.py:254 msgid "rsync failed with error code {}." msgstr "rsync failed with error code {}." -#: src/modules/unpackfs/main.py:300 +#: src/modules/unpackfs/main.py:299 msgid "Unpacking image {}/{}, file {}/{}" msgstr "Unpacking image {}/{}, file {}/{}" -#: src/modules/unpackfs/main.py:315 +#: src/modules/unpackfs/main.py:314 msgid "Starting to unpack {}" msgstr "Starting to unpack {}" -#: src/modules/unpackfs/main.py:324 src/modules/unpackfs/main.py:464 +#: src/modules/unpackfs/main.py:323 src/modules/unpackfs/main.py:467 msgid "Failed to unpack image \"{}\"" msgstr "Failed to unpack image \"{}\"" -#: src/modules/unpackfs/main.py:431 +#: src/modules/unpackfs/main.py:430 msgid "No mount point for root partition" msgstr "No mount point for root partition" -#: src/modules/unpackfs/main.py:432 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/unpackfs/main.py:431 +msgid "globalstorage does not contain a \"rootMountPoint\" key." +msgstr "globalstorage does not contain a \"rootMountPoint\" key." -#: src/modules/unpackfs/main.py:437 +#: src/modules/unpackfs/main.py:434 msgid "Bad mount point for root partition" msgstr "Bad mount point for root partition" -#: src/modules/unpackfs/main.py:438 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "rootMountPoint is \"{}\", which does not exist, doing nothing" - -#: src/modules/unpackfs/main.py:454 src/modules/unpackfs/main.py:458 -#: src/modules/unpackfs/main.py:478 -msgid "Bad unsquash configuration" -msgstr "Bad unsquash configuration" +#: src/modules/unpackfs/main.py:435 +msgid "rootMountPoint is \"{}\", which does not exist." +msgstr "rootMountPoint is \"{}\", which does not exist." + +#: 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 "Bad unpackfs configuration" + +#: src/modules/unpackfs/main.py:440 +msgid "There is no configuration information." +msgstr "There is no configuration information." -#: src/modules/unpackfs/main.py:455 +#: src/modules/unpackfs/main.py:456 msgid "The filesystem for \"{}\" ({}) is not supported by your current kernel" msgstr "The filesystem for \"{}\" ({}) is not supported by your current kernel" -#: src/modules/unpackfs/main.py:459 +#: src/modules/unpackfs/main.py:460 msgid "The source filesystem \"{}\" does not exist" msgstr "The source filesystem \"{}\" does not exist" -#: src/modules/unpackfs/main.py:465 +#: src/modules/unpackfs/main.py:466 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." msgstr "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"installed." -#: src/modules/unpackfs/main.py:479 +#: src/modules/unpackfs/main.py:481 msgid "The destination \"{}\" in the target system is not a directory" msgstr "The destination \"{}\" in the target system is not a directory" -#: src/modules/displaymanager/main.py:526 +#: src/modules/displaymanager/main.py:524 msgid "Cannot write KDM configuration file" msgstr "Cannot write KDM configuration file" -#: src/modules/displaymanager/main.py:527 +#: src/modules/displaymanager/main.py:525 msgid "KDM config file {!s} does not exist" msgstr "KDM config file {!s} does not exist" -#: src/modules/displaymanager/main.py:588 +#: src/modules/displaymanager/main.py:586 msgid "Cannot write LXDM configuration file" msgstr "Cannot write LXDM configuration file" -#: src/modules/displaymanager/main.py:589 +#: src/modules/displaymanager/main.py:587 msgid "LXDM config file {!s} does not exist" msgstr "LXDM config file {!s} does not exist" -#: src/modules/displaymanager/main.py:672 +#: src/modules/displaymanager/main.py:670 msgid "Cannot write LightDM configuration file" msgstr "Cannot write LightDM configuration file" -#: src/modules/displaymanager/main.py:673 +#: src/modules/displaymanager/main.py:671 msgid "LightDM config file {!s} does not exist" msgstr "LightDM config file {!s} does not exist" -#: src/modules/displaymanager/main.py:747 +#: src/modules/displaymanager/main.py:745 msgid "Cannot configure LightDM" msgstr "Cannot configure LightDM" -#: src/modules/displaymanager/main.py:748 +#: src/modules/displaymanager/main.py:746 msgid "No LightDM greeter installed." msgstr "No LightDM greeter installed." -#: src/modules/displaymanager/main.py:779 +#: src/modules/displaymanager/main.py:777 msgid "Cannot write SLIM configuration file" msgstr "Cannot write SLIM configuration file" -#: src/modules/displaymanager/main.py:780 +#: src/modules/displaymanager/main.py:778 msgid "SLIM config file {!s} does not exist" msgstr "SLIM config file {!s} does not exist" -#: src/modules/displaymanager/main.py:906 +#: src/modules/displaymanager/main.py:992 msgid "No display managers selected for the displaymanager module." msgstr "No display managers selected for the displaymanager module." -#: src/modules/displaymanager/main.py:907 +#: src/modules/displaymanager/main.py:993 msgid "" "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." @@ -202,7 +224,7 @@ "The displaymanagers list is empty or undefined in both globalstorage and " "displaymanager.conf." -#: src/modules/displaymanager/main.py:989 +#: src/modules/displaymanager/main.py:1075 msgid "Display manager configuration was incomplete" msgstr "Display manager configuration was incomplete" @@ -210,18 +232,12 @@ msgid "Configuring mkinitcpio." msgstr "Configuring mkinitcpio." -#: src/modules/initcpiocfg/main.py:202 -#: src/modules/luksopenswaphookcfg/main.py:91 -#: src/modules/initramfscfg/main.py:90 src/modules/openrcdmcryptcfg/main.py:77 -#: src/modules/fstab/main.py:362 src/modules/localecfg/main.py:136 -#: src/modules/networkcfg/main.py:40 +#: src/modules/initcpiocfg/main.py:240 src/modules/initramfscfg/main.py:90 +#: src/modules/openrcdmcryptcfg/main.py:77 src/modules/fstab/main.py:401 +#: src/modules/localecfg/main.py:141 src/modules/networkcfg/main.py:106 msgid "No root mount point is given for
{!s}
to use." msgstr "No root mount point is given for
{!s}
to use." -#: src/modules/luksopenswaphookcfg/main.py:26 -msgid "Configuring encrypted swap." -msgstr "Configuring encrypted swap." - #: src/modules/rawfs/main.py:26 msgid "Installing data." msgstr "Installing data." @@ -280,36 +296,36 @@ msgid "Configure Plymouth theme" msgstr "Configure Plymouth theme" -#: src/modules/packages/main.py:50 src/modules/packages/main.py:59 -#: src/modules/packages/main.py:69 +#: src/modules/packages/main.py:54 src/modules/packages/main.py:65 +#: src/modules/packages/main.py:75 msgid "Install packages." msgstr "Install packages." -#: src/modules/packages/main.py:57 +#: src/modules/packages/main.py:63 #, python-format msgid "Processing packages (%(count)d / %(total)d)" msgstr "Processing packages (%(count)d / %(total)d)" -#: src/modules/packages/main.py:62 +#: src/modules/packages/main.py:68 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Installing one package." msgstr[1] "Installing %(num)d packages." -#: src/modules/packages/main.py:65 +#: src/modules/packages/main.py:71 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Removing one package." msgstr[1] "Removing %(num)d packages." -#: src/modules/packages/main.py:588 src/modules/packages/main.py:600 -#: src/modules/packages/main.py:628 +#: src/modules/packages/main.py:725 src/modules/packages/main.py:737 +#: src/modules/packages/main.py:765 msgid "Package Manager error" msgstr "Package Manager error" -#: src/modules/packages/main.py:589 +#: src/modules/packages/main.py:726 msgid "" "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." @@ -317,7 +333,7 @@ "The package manager could not prepare updates. The command
{!s}
" "returned error code {!s}." -#: src/modules/packages/main.py:601 +#: src/modules/packages/main.py:738 msgid "" "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." @@ -325,7 +341,7 @@ "The package manager could not update the system. The command
{!s}
" " returned error code {!s}." -#: src/modules/packages/main.py:629 +#: src/modules/packages/main.py:766 msgid "" "The package manager could not make changes to the installed system. The " "command
{!s}
returned error code {!s}." @@ -337,11 +353,15 @@ msgid "Install bootloader." msgstr "Install bootloader." -#: src/modules/bootloader/main.py:502 +#: src/modules/bootloader/main.py:614 +msgid "Failed to install grub, no partitions defined in global storage" +msgstr "Failed to install grub, no partitions defined in global storage" + +#: src/modules/bootloader/main.py:782 msgid "Bootloader installation error" msgstr "Bootloader installation error" -#: src/modules/bootloader/main.py:503 +#: src/modules/bootloader/main.py:783 msgid "" "The bootloader could not be installed. The installation command " "
{!s}
returned error code {!s}." @@ -381,11 +401,11 @@ msgid "Configuring OpenRC dmcrypt service." msgstr "Configuring OpenRC dmcrypt service." -#: src/modules/fstab/main.py:29 +#: src/modules/fstab/main.py:28 msgid "Writing fstab." msgstr "Writing fstab." -#: src/modules/fstab/main.py:389 +#: src/modules/fstab/main.py:429 msgid "No
{!s}
configuration is given for
{!s}
to use." msgstr "No
{!s}
configuration is given for
{!s}
to use." @@ -398,10 +418,10 @@ msgid "Dummy python step {}" msgstr "Dummy python step {}" -#: src/modules/localecfg/main.py:30 +#: src/modules/localecfg/main.py:31 msgid "Configuring locales." msgstr "Configuring locales." -#: src/modules/networkcfg/main.py:28 +#: src/modules/networkcfg/main.py:29 msgid "Saving network configuration." msgstr "Saving network configuration." diff -Nru calamares-3.2.41.1/README.md calamares-3.2.60/README.md --- calamares-3.2.41.1/README.md 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/README.md 2022-06-19 08:34:20.000000000 -0500 @@ -8,7 +8,7 @@ [![Current issue](https://img.shields.io/badge/issue-in_progress-FE9B48)](https://github.com/calamares/calamares/labels/hacking%3A%20in-progress) [![GitHub release](https://img.shields.io/github/release/calamares/calamares.svg)](https://github.com/calamares/calamares/releases) [![GitHub Build Status](https://img.shields.io/github/workflow/status/calamares/calamares/ci?label=GH%20build)](https://github.com/calamares/calamares/actions?query=workflow%3Aci) -[![GitHub license](https://img.shields.io/github/license/calamares/calamares.svg)](https://github.com/calamares/calamares/blob/calamares/LICENSE) +[![GitHub license](https://img.shields.io/github/license/calamares/calamares.svg)](https://github.com/calamares/calamares/blob/calamares/LICENSES/GPL-3.0-or-later.txt) | [Report a Bug](https://github.com/calamares/calamares/issues/new) | [Translate](https://www.transifex.com/projects/p/calamares/) | [Contribute](CONTRIBUTING.md) | [Matrix: #calamares:kde.org](https://webchat.kde.org/#/room/%23calamares:kde.org) | [IRC: Libera.Chat #calamares](https://kiwiirc.com/client/irc.libera.chat/#calamares) | [Wiki](https://github.com/calamares/calamares/wiki) | @@ -65,5 +65,5 @@ someone to notice a message. Matrix is persistent, and we'll see your message eventually. -* [![Join us on Matrix](https://img.shields.io/badge/Matrix-%23calamares:kde.org-blue)](https://webchat.kde.org/#/room/%23calamares:kde.org) -* [![Chat on IRC](https://img.shields.io/badge/IRC-Libera.Chat%20%23calamares-green)](https://kiwiirc.com/client/irc.libera.chat/#calamares) +* [![Join us on Matrix](https://img.shields.io/badge/Matrix-%23calamares:kde.org-blue)](https://webchat.kde.org/#/room/%23calamares:kde.org) (needs a Matrix account) +* [![Chat on IRC](https://img.shields.io/badge/IRC-Libera.Chat%20%23calamares-green)](https://kiwiirc.com/client/irc.libera.chat/#calamares) (IRC supports guest accounts) diff -Nru calamares-3.2.41.1/settings.conf calamares-3.2.60/settings.conf --- calamares-3.2.41.1/settings.conf 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/settings.conf 2022-06-19 08:34:20.000000000 -0500 @@ -127,6 +127,7 @@ # - dummyprocess # - dummypython - partition +# - zfs - mount - unpackfs - machineid diff -Nru calamares-3.2.41.1/src/branding/default/branding.desc calamares-3.2.60/src/branding/default/branding.desc --- calamares-3.2.41.1/src/branding/default/branding.desc 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/branding/default/branding.desc 2022-06-19 08:34:20.000000000 -0500 @@ -228,6 +228,7 @@ # Takes string as input. Important bits are the host and port, # the scheme is not used. # - sizeLimit : Defines maximum size limit (in KiB) of log file to be pasted. +# The option must be set, to have the log option work. # Takes integer as input. If < 0, no limit will be forced, # else only last (approximately) 'n' KiB of log file will be pasted. # Please note that upload size may be slightly over the limit (due diff -Nru calamares-3.2.41.1/src/calamares/CalamaresApplication.cpp calamares-3.2.60/src/calamares/CalamaresApplication.cpp --- calamares-3.2.41.1/src/calamares/CalamaresApplication.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/calamares/CalamaresApplication.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -67,8 +67,7 @@ { Logger::setupLogfile(); cDebug() << "Calamares version:" << CALAMARES_VERSION; - cDebug() << Logger::SubEntry - << "languages:" << QString( CALAMARES_TRANSLATION_LANGUAGES ).replace( ";", ", " ); + cDebug() << Logger::SubEntry << "languages:" << QString( CALAMARES_TRANSLATION_LANGUAGES ).replace( ";", ", " ); if ( !Calamares::Settings::instance() ) { @@ -78,7 +77,7 @@ initQmlPath(); initBranding(); - CalamaresUtils::installTranslator( QLocale::system(), QString() ); + CalamaresUtils::installTranslator(); setQuitOnLastWindowClosed( false ); setWindowIcon( QIcon( Calamares::Branding::instance()->imagePath( Calamares::Branding::ProductIcon ) ) ); diff -Nru calamares-3.2.41.1/src/calamares/calamares-sidebar.qml calamares-3.2.60/src/calamares/calamares-sidebar.qml --- calamares-3.2.41.1/src/calamares/calamares-sidebar.qml 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/calamares/calamares-sidebar.qml 2022-06-19 08:34:20.000000000 -0500 @@ -62,26 +62,63 @@ } Rectangle { + id: metaArea Layout.fillWidth: true; height: 35 Layout.alignment: Qt.AlignHCenter | Qt.AlignBottom - color: Branding.styleString( mouseArea.containsMouse ? Branding.SidebarTextHighlight : Branding.SidebarBackground); - visible: debug.enabled + color: Branding.styleString( Branding.SidebarTextHighlight ); + visible: true; - MouseArea { - id: mouseArea - anchors.fill: parent; - cursorShape: Qt.PointingHandCursor - hoverEnabled: true - Text { - anchors.verticalCenter: parent.verticalCenter; - x: parent.x + 4; - text: qsTr("Show debug information") - color: Branding.styleString( mouseArea.containsMouse ? Branding.SidebarTextSelect : Branding.SidebarBackground ); - font.pointSize : 9 + Rectangle { + id: aboutArea + height: 35 + width: parent.width / 2; + anchors.left: parent.left + color: Branding.styleString( Branding.SidebarTextHighlight ); + visible: true; + + MouseArea { + id: mouseAreaAbout + anchors.fill: parent; + cursorShape: Qt.PointingHandCursor + hoverEnabled: true + Text { + anchors.verticalCenter: parent.verticalCenter; + anchors.horizontalCenter: parent.horizontalCenter; + x: parent.x + 4; + text: qsTr("About") + color: Branding.styleString( Branding.SidebarTextSelect ); + font.pointSize : 9 + } + + onClicked: debug.about() } + } - onClicked: debug.toggle() + Rectangle { + id: debugArea + height: 35 + width: parent.width / 2; + anchors.right: parent.right + color: Branding.styleString( Branding.SidebarTextHighlight ); + visible: debug.enabled + + MouseArea { + id: mouseAreaDebug + anchors.fill: parent; + cursorShape: Qt.PointingHandCursor + hoverEnabled: true + Text { + anchors.verticalCenter: parent.verticalCenter; + anchors.horizontalCenter: parent.horizontalCenter; + x: parent.x + 4; + text: qsTr("Debug") + color: Branding.styleString( Branding.SidebarTextSelect ); + font.pointSize : 9 + } + + onClicked: debug.toggle() + } } } } diff -Nru calamares-3.2.41.1/src/calamares/CalamaresWindow.cpp calamares-3.2.60/src/calamares/CalamaresWindow.cpp --- calamares-3.2.41.1/src/calamares/CalamaresWindow.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/calamares/CalamaresWindow.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -130,15 +130,41 @@ tv->setFocusPolicy( Qt::NoFocus ); sideLayout->addWidget( tv ); + QHBoxLayout* extraButtons = new QHBoxLayout; + sideLayout->addLayout( extraButtons ); + + const int defaultFontHeight = CalamaresUtils::defaultFontHeight(); + + if ( /* About-Calamares Button enabled */ true ) + { + QPushButton* aboutDialog = new QPushButton; + aboutDialog->setObjectName( "aboutButton" ); + aboutDialog->setIcon( CalamaresUtils::defaultPixmap( CalamaresUtils::Information, + CalamaresUtils::Original, + 2 * QSize( defaultFontHeight, defaultFontHeight ) ) ); + CALAMARES_RETRANSLATE_FOR( + aboutDialog, + aboutDialog->setText( + QCoreApplication::translate( CalamaresWindow::staticMetaObject.className(), "About" ) ); + aboutDialog->setToolTip( QCoreApplication::translate( CalamaresWindow::staticMetaObject.className(), + "Show information about Calamares" ) ); ); + extraButtons->addWidget( aboutDialog ); + aboutDialog->setFlat( true ); + aboutDialog->setCheckable( true ); + QObject::connect( aboutDialog, &QPushButton::clicked, debug, &Calamares::DebugWindowManager::about ); + } if ( debug && debug->enabled() ) { QPushButton* debugWindowBtn = new QPushButton; debugWindowBtn->setObjectName( "debugButton" ); - CALAMARES_RETRANSLATE_FOR( - debugWindowBtn, - debugWindowBtn->setText( QCoreApplication::translate( CalamaresWindow::staticMetaObject.className(), - "Show debug information" ) ); ); - sideLayout->addWidget( debugWindowBtn ); + debugWindowBtn->setIcon( CalamaresUtils::defaultPixmap( + CalamaresUtils::Bugs, CalamaresUtils::Original, 2 * QSize( defaultFontHeight, defaultFontHeight ) ) ); + CALAMARES_RETRANSLATE_FOR( debugWindowBtn, + debugWindowBtn->setText( QCoreApplication::translate( + CalamaresWindow::staticMetaObject.className(), "Debug" ) ); + debugWindowBtn->setToolTip( QCoreApplication::translate( + CalamaresWindow::staticMetaObject.className(), "Show debug information" ) ); ); + extraButtons->addWidget( debugWindowBtn ); debugWindowBtn->setFlat( true ); debugWindowBtn->setCheckable( true ); QObject::connect( debugWindowBtn, &QPushButton::clicked, debug, &Calamares::DebugWindowManager::show ); @@ -173,7 +199,7 @@ QObject::connect( viewManager, &Calamares::ViewManager::backEnabledChanged, back, &QPushButton::setEnabled ); QObject::connect( viewManager, &Calamares::ViewManager::backLabelChanged, back, &QPushButton::setText ); QObject::connect( - viewManager, &Calamares::ViewManager::backIconChanged, [=]( QString n ) { setButtonIcon( back, n ); } ); + viewManager, &Calamares::ViewManager::backIconChanged, [ = ]( QString n ) { setButtonIcon( back, n ); } ); QObject::connect( viewManager, &Calamares::ViewManager::backAndNextVisibleChanged, back, &QPushButton::setVisible ); bottomLayout->addWidget( back ); @@ -189,7 +215,7 @@ QObject::connect( viewManager, &Calamares::ViewManager::nextEnabledChanged, next, &QPushButton::setEnabled ); QObject::connect( viewManager, &Calamares::ViewManager::nextLabelChanged, next, &QPushButton::setText ); QObject::connect( - viewManager, &Calamares::ViewManager::nextIconChanged, [=]( QString n ) { setButtonIcon( next, n ); } ); + viewManager, &Calamares::ViewManager::nextIconChanged, [ = ]( QString n ) { setButtonIcon( next, n ); } ); QObject::connect( viewManager, &Calamares::ViewManager::backAndNextVisibleChanged, next, &QPushButton::setVisible ); bottomLayout->addWidget( next ); @@ -205,7 +231,7 @@ QObject::connect( viewManager, &Calamares::ViewManager::quitEnabledChanged, quit, &QPushButton::setEnabled ); QObject::connect( viewManager, &Calamares::ViewManager::quitLabelChanged, quit, &QPushButton::setText ); QObject::connect( - viewManager, &Calamares::ViewManager::quitIconChanged, [=]( QString n ) { setButtonIcon( quit, n ); } ); + viewManager, &Calamares::ViewManager::quitIconChanged, [ = ]( QString n ) { setButtonIcon( quit, n ); } ); QObject::connect( viewManager, &Calamares::ViewManager::quitTooltipChanged, quit, &QPushButton::setToolTip ); QObject::connect( viewManager, &Calamares::ViewManager::quitVisibleChanged, quit, &QPushButton::setVisible ); bottomLayout->addWidget( quit ); diff -Nru calamares-3.2.41.1/src/calamares/CMakeLists.txt calamares-3.2.60/src/calamares/CMakeLists.txt --- calamares-3.2.41.1/src/calamares/CMakeLists.txt 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/calamares/CMakeLists.txt 2022-06-19 08:34:20.000000000 -0500 @@ -34,45 +34,15 @@ ${CMAKE_CURRENT_SOURCE_DIR} ) -### TRANSLATIONS -# -# -set( TS_FILES "" ) -set( calamares_i18n_qrc_content "" ) - -# calamares and qt language files -foreach( lang ${CALAMARES_TRANSLATION_LANGUAGES} ) - foreach( tlsource "calamares_${lang}" "tz_${lang}" "kb_${lang}" ) - if( EXISTS "${CMAKE_SOURCE_DIR}/lang/${tlsource}.ts" ) - set( calamares_i18n_qrc_content "${calamares_i18n_qrc_content}${tlsource}.qm\n" ) - list( APPEND TS_FILES "${CMAKE_SOURCE_DIR}/lang/${tlsource}.ts" ) - endif() - endforeach() -endforeach() - -set( trans_file calamares_i18n ) -set( trans_infile ${CMAKE_CURRENT_BINARY_DIR}/${trans_file}.qrc ) -set( trans_outfile ${CMAKE_CURRENT_BINARY_DIR}/qrc_${trans_file}.cxx ) - -configure_file( ${CMAKE_SOURCE_DIR}/lang/calamares_i18n.qrc.in ${trans_infile} @ONLY ) - -qt5_add_translation(QM_FILES ${TS_FILES}) - -# Run the resource compiler (rcc_options should already be set) -add_custom_command( - OUTPUT ${trans_outfile} - COMMAND "${Qt5Core_RCC_EXECUTABLE}" - ARGS ${rcc_options} --format-version 1 -name ${trans_file} -o ${trans_outfile} ${trans_infile} - MAIN_DEPENDENCY ${trans_infile} - DEPENDS ${QM_FILES} -) - ### EXECUTABLE # # "calamares_bin" is the main application, not to be confused with # the target "calamares" which is the non-GUI library part. # -add_executable( calamares_bin ${calamaresSources} calamares.qrc ${trans_outfile} ) +# The calamares-i18n.cxx file -- full path in CALAMARES_TRANSLATIONS_SOURCE -- +# is created as a target in the lang/ directory. This is compiled to a +# library (it's just the result of a QRC compile). +add_executable( calamares_bin ${calamaresSources} calamares.qrc ) target_include_directories( calamares_bin PRIVATE ${CMAKE_SOURCE_DIR} ) set_target_properties(calamares_bin PROPERTIES @@ -91,6 +61,7 @@ PRIVATE calamares calamaresui + calamares-i18n Qt5::Core Qt5::Widgets KF5::CoreAddons diff -Nru calamares-3.2.41.1/src/calamares/DebugWindow.cpp calamares-3.2.60/src/calamares/DebugWindow.cpp --- calamares-3.2.41.1/src/calamares/DebugWindow.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/calamares/DebugWindow.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -12,6 +12,8 @@ #include "ui_DebugWindow.h" #include "Branding.h" +#include "CalamaresAbout.h" +#include "CalamaresVersion.h" #include "GlobalStorage.h" #include "Job.h" #include "JobQueue.h" @@ -19,9 +21,11 @@ #include "VariantModel.h" #include "modulesystem/Module.h" #include "modulesystem/ModuleManager.h" +#include "utils/CalamaresUtilsGui.h" #include "utils/Logger.h" #include "utils/Paste.h" #include "utils/Retranslator.h" +#include "widgets/TranslationFix.h" #ifdef WITH_PYTHONQT #include "ViewManager.h" @@ -30,6 +34,7 @@ #include #endif +#include #include #include #include @@ -85,17 +90,22 @@ m_ui->globalStorageView->expandAll(); // Do above when the GS changes, too - connect( gs, &GlobalStorage::changed, this, [=] { - m_globals = JobQueue::instance()->globalStorage()->data(); - m_globals_model->reload(); - m_ui->globalStorageView->expandAll(); - } ); + connect( gs, + &GlobalStorage::changed, + this, + [ = ] + { + m_globals = JobQueue::instance()->globalStorage()->data(); + m_globals_model->reload(); + m_ui->globalStorageView->expandAll(); + } ); // JobQueue page m_ui->jobQueueText->setReadOnly( true ); - connect( JobQueue::instance(), &JobQueue::queueChanged, this, [this]( const QStringList& jobs ) { - m_ui->jobQueueText->setText( jobs.join( '\n' ) ); - } ); + connect( JobQueue::instance(), + &JobQueue::queueChanged, + this, + [ this ]( const QStringList& jobs ) { m_ui->jobQueueText->setText( jobs.join( '\n' ) ); } ); // Modules page QStringList modulesKeys; @@ -116,67 +126,74 @@ m_ui->modulesVerticalLayout->insertWidget( 1, pythonConsoleButton ); pythonConsoleButton->hide(); - QObject::connect( pythonConsoleButton, &QPushButton::clicked, this, [this, moduleConfigModel] { - QString moduleName = m_ui->modulesListView->currentIndex().data().toString(); - Module* module = ModuleManager::instance()->moduleInstance( moduleName ); - if ( module->interface() != Module::Interface::PythonQt || module->type() != Module::Type::View ) - return; - - for ( ViewStep* step : ViewManager::instance()->viewSteps() ) + QObject::connect( + pythonConsoleButton, + &QPushButton::clicked, + this, + [ this, moduleConfigModel ] { - if ( step->moduleInstanceKey() == module->instanceKey() ) + QString moduleName = m_ui->modulesListView->currentIndex().data().toString(); + Module* module = ModuleManager::instance()->moduleInstance( moduleName ); + if ( module->interface() != Module::Interface::PythonQt || module->type() != Module::Type::View ) + return; + + for ( ViewStep* step : ViewManager::instance()->viewSteps() ) { - PythonQtViewStep* pqvs = qobject_cast< PythonQtViewStep* >( step ); - if ( pqvs ) + if ( step->moduleInstanceKey() == module->instanceKey() ) { - QWidget* consoleWindow = new QWidget; - - QWidget* console = pqvs->createScriptingConsole(); - console->setParent( consoleWindow ); - - QVBoxLayout* layout = new QVBoxLayout; - consoleWindow->setLayout( layout ); - layout->addWidget( console ); - - QHBoxLayout* bottomLayout = new QHBoxLayout; - layout->addLayout( bottomLayout ); - - QLabel* bottomLabel = new QLabel( consoleWindow ); - bottomLayout->addWidget( bottomLabel ); - QString line = QString( "Module: %1
" - "Python class: %2" ) - .arg( module->instanceKey() ) - .arg( console->property( "classname" ).toString() ); - bottomLabel->setText( line ); - - QPushButton* closeButton = new QPushButton( consoleWindow ); - closeButton->setText( "&Close" ); - QObject::connect( closeButton, &QPushButton::clicked, [consoleWindow] { consoleWindow->close(); } ); - bottomLayout->addWidget( closeButton ); - bottomLabel->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Preferred ); - - consoleWindow->setParent( this ); - consoleWindow->setWindowFlags( Qt::Window ); - consoleWindow->setWindowTitle( "Calamares Python console" ); - consoleWindow->setAttribute( Qt::WA_DeleteOnClose, true ); - consoleWindow->showNormal(); - break; + PythonQtViewStep* pqvs = qobject_cast< PythonQtViewStep* >( step ); + if ( pqvs ) + { + QWidget* consoleWindow = new QWidget; + + QWidget* console = pqvs->createScriptingConsole(); + console->setParent( consoleWindow ); + + QVBoxLayout* layout = new QVBoxLayout; + consoleWindow->setLayout( layout ); + layout->addWidget( console ); + + QHBoxLayout* bottomLayout = new QHBoxLayout; + layout->addLayout( bottomLayout ); + + QLabel* bottomLabel = new QLabel( consoleWindow ); + bottomLayout->addWidget( bottomLabel ); + QString line = QString( "Module: %1
" + "Python class: %2" ) + .arg( module->instanceKey() ) + .arg( console->property( "classname" ).toString() ); + bottomLabel->setText( line ); + + QPushButton* closeButton = new QPushButton( consoleWindow ); + closeButton->setText( "&Close" ); + QObject::connect( + closeButton, &QPushButton::clicked, [ consoleWindow ] { consoleWindow->close(); } ); + bottomLayout->addWidget( closeButton ); + bottomLabel->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Preferred ); + + consoleWindow->setParent( this ); + consoleWindow->setWindowFlags( Qt::Window ); + consoleWindow->setWindowTitle( "Calamares Python console" ); + consoleWindow->setAttribute( Qt::WA_DeleteOnClose, true ); + consoleWindow->showNormal(); + break; + } } } - } - } ); + } ); #endif connect( m_ui->modulesListView->selectionModel(), &QItemSelectionModel::selectionChanged, this, - [this + [ this #ifdef WITH_PYTHONQT - , - pythonConsoleButton + , + pythonConsoleButton #endif - ] { + ] + { QString moduleName = m_ui->modulesListView->currentIndex().data().toString(); Module* module = ModuleManager::instance()->moduleInstance( ModuleSystem::InstanceKey::fromString( moduleName ) ); @@ -196,27 +213,33 @@ // Tools page connect( m_ui->crashButton, &QPushButton::clicked, this, [] { ::crash(); } ); - connect( m_ui->reloadStylesheetButton, &QPushButton::clicked, []() { - for ( auto* w : qApp->topLevelWidgets() ) - { - // Needs to match what's set in CalamaresWindow - if ( w->objectName() == QStringLiteral( "mainApp" ) ) - { - w->setStyleSheet( Calamares::Branding::instance()->stylesheet() ); - } - } - } ); - connect( m_ui->widgetTreeButton, &QPushButton::clicked, []() { - for ( auto* w : qApp->topLevelWidgets() ) - { - Logger::CDebug deb; - dumpWidgetTree( deb, w, 0 ); - } - } ); + connect( m_ui->reloadStylesheetButton, + &QPushButton::clicked, + []() + { + for ( auto* w : qApp->topLevelWidgets() ) + { + // Needs to match what's set in CalamaresWindow + if ( w->objectName() == QStringLiteral( "mainApp" ) ) + { + w->setStyleSheet( Calamares::Branding::instance()->stylesheet() ); + } + } + } ); + connect( m_ui->widgetTreeButton, + &QPushButton::clicked, + []() + { + for ( auto* w : qApp->topLevelWidgets() ) + { + Logger::CDebug deb; + dumpWidgetTree( deb, w, 0 ); + } + } ); // Send Log button only if it would be useful m_ui->sendLogButton->setVisible( CalamaresUtils::Paste::isEnabled() ); - connect( m_ui->sendLogButton, &QPushButton::clicked, [this]() { CalamaresUtils::Paste::doLogUploadUI( this ); } ); + connect( m_ui->sendLogButton, &QPushButton::clicked, [ this ]() { CalamaresUtils::Paste::doLogUploadUI( this ); } ); CALAMARES_RETRANSLATE( m_ui->retranslateUi( this ); setWindowTitle( tr( "Debug information" ) ); ); } @@ -260,11 +283,15 @@ { m_debugWindow = new Calamares::DebugWindow(); m_debugWindow->show(); - connect( m_debugWindow.data(), &Calamares::DebugWindow::closed, this, [=]() { - m_debugWindow->deleteLater(); - m_visible = false; - emit visibleChanged( false ); - } ); + connect( m_debugWindow.data(), + &Calamares::DebugWindow::closed, + this, + [ = ]() + { + m_debugWindow->deleteLater(); + m_visible = false; + emit visibleChanged( false ); + } ); m_visible = true; emit visibleChanged( true ); } @@ -285,5 +312,28 @@ show( !m_visible ); } +void +DebugWindowManager::about() +{ + QString title = Calamares::Settings::instance()->isSetupMode() + ? QCoreApplication::translate( "WelcomePage", "About %1 setup" ) + : QCoreApplication::translate( "WelcomePage", "About %1 installer" ); + QMessageBox mb( QMessageBox::Information, + title.arg( CALAMARES_APPLICATION_NAME ), + Calamares::aboutString().arg( Calamares::Branding::instance()->versionedName() ), + QMessageBox::Ok, + nullptr ); + Calamares::fixButtonLabels( &mb ); + mb.setIconPixmap( CalamaresUtils::defaultPixmap( + CalamaresUtils::Squid, + CalamaresUtils::Original, + QSize( CalamaresUtils::defaultFontHeight() * 6, CalamaresUtils::defaultFontHeight() * 6 ) ) ); + QGridLayout* layout = reinterpret_cast< QGridLayout* >( mb.layout() ); + if ( layout ) + { + layout->setColumnMinimumWidth( 2, CalamaresUtils::defaultFontHeight() * 24 ); + } + mb.exec(); +} } // namespace Calamares diff -Nru calamares-3.2.41.1/src/calamares/DebugWindow.h calamares-3.2.60/src/calamares/DebugWindow.h --- calamares-3.2.41.1/src/calamares/DebugWindow.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/calamares/DebugWindow.h 2022-06-19 08:34:20.000000000 -0500 @@ -49,11 +49,13 @@ std::unique_ptr< VariantModel > m_module_model; }; -/** @brief Manager for the (single) DebugWindow +/** @brief Manager for meta-windows (Debug and About windows) * * Only one DebugWindow is expected to be around. This class manages * (exactly one) DebugWindow and can create and destroy it as needed. * It is available to the Calamares panels as object `DebugWindow`. + * + * The about() method shows a modal pop-up about Calamares. */ class DebugWindowManager : public QObject { @@ -79,6 +81,8 @@ void show( bool visible ); void toggle(); + void about(); + signals: void visibleChanged( bool visible ); diff -Nru calamares-3.2.41.1/src/calamares/progresstree/ProgressTreeView.cpp calamares-3.2.60/src/calamares/progresstree/ProgressTreeView.cpp --- calamares-3.2.41.1/src/calamares/progresstree/ProgressTreeView.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/calamares/progresstree/ProgressTreeView.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -51,6 +51,6 @@ Calamares::ViewManager::instance(), &Calamares::ViewManager::currentStepChanged, this, - [this]() { viewport()->update(); }, + [ this ]() { viewport()->update(); }, Qt::UniqueConnection ); } diff -Nru calamares-3.2.41.1/src/calamares/testmain.cpp calamares-3.2.60/src/calamares/testmain.cpp --- calamares-3.2.41.1/src/calamares/testmain.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/calamares/testmain.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -71,22 +71,20 @@ { QCommandLineOption debugLevelOption( QStringLiteral( "D" ), "Verbose output for debugging purposes (0-8), ignored.", "level" ); - QCommandLineOption globalOption( QStringList() << QStringLiteral( "g" ) << QStringLiteral( "global " ), + QCommandLineOption globalOption( { QStringLiteral( "g" ), QStringLiteral( "global" ) }, QStringLiteral( "Global settings document" ), "global.yaml" ); - QCommandLineOption jobOption( QStringList() << QStringLiteral( "j" ) << QStringLiteral( "job" ), - QStringLiteral( "Job settings document" ), - "job.yaml" ); - QCommandLineOption langOption( QStringList() << QStringLiteral( "l" ) << QStringLiteral( "language" ), + QCommandLineOption jobOption( + { QStringLiteral( "j" ), QStringLiteral( "job" ) }, QStringLiteral( "Job settings document" ), "job.yaml" ); + QCommandLineOption langOption( { QStringLiteral( "l" ), QStringLiteral( "language" ) }, QStringLiteral( "Language (global)" ), "languagecode" ); - QCommandLineOption brandOption( QStringList() << QStringLiteral( "b" ) << QStringLiteral( "branding" ), + QCommandLineOption brandOption( { QStringLiteral( "b" ), QStringLiteral( "branding" ) }, QStringLiteral( "Branding directory" ), "path/to/branding.desc", "src/branding/default/branding.desc" ); - QCommandLineOption uiOption( QStringList() << QStringLiteral( "U" ) << QStringLiteral( "ui" ), - QStringLiteral( "Enable UI" ) ); - QCommandLineOption slideshowOption( QStringList() << QStringLiteral( "s" ) << QStringLiteral( "slideshow" ), + QCommandLineOption uiOption( { QStringLiteral( "U" ), QStringLiteral( "ui" ) }, QStringLiteral( "Enable UI" ) ); + QCommandLineOption slideshowOption( { QStringLiteral( "s" ), QStringLiteral( "slideshow" ) }, QStringLiteral( "Run slideshow module" ) ); QCommandLineParser parser; parser.setApplicationDescription( "Calamares module tester" ); @@ -101,7 +99,7 @@ parser.addOption( uiOption ); parser.addOption( slideshowOption ); #ifdef WITH_PYTHON - QCommandLineOption pythonOption( QStringList() << QStringLiteral( "P" ) << QStringLiteral( "no-injected-python" ), + QCommandLineOption pythonOption( { QStringLiteral( "P" ), QStringLiteral( "no-injected-python" ) }, QStringLiteral( "Do not disable potentially-harmful Python commands" ) ); parser.addOption( pythonOption ); #endif @@ -143,8 +141,7 @@ parser.value( langOption ), parser.value( brandOption ), parser.isSet( slideshowOption ) || parser.isSet( uiOption ), - pythonInjection - }; + pythonInjection }; } } @@ -213,10 +210,11 @@ { // Normally the module-loader gives the module an instance key // (out of the settings file, or the descriptor of the module). - // We don't have one, so build one -- this gives us "x@x". + // We don't have one, so build one -- this gives us "execView@execView". QVariantMap m; - m.insert( "name", "x" ); - Calamares::Module::initFrom( Calamares::ModuleSystem::Descriptor::fromDescriptorData( m ), "x" ); + const QString execView = QStringLiteral( "execView" ); + m.insert( "name", execView ); + Calamares::Module::initFrom( Calamares::ModuleSystem::Descriptor::fromDescriptorData( m, execView ), execView ); } ExecViewModule::~ExecViewModule() {} @@ -294,12 +292,13 @@ return new ExecViewModule; } - QFileInfo fi; + QFileInfo fi; // This is kept around to hold the path of the module descriptor bool ok = false; QVariantMap descriptor; - for ( const QString& prefix : QStringList { "./", "src/modules/", "modules/" } ) + QStringList moduleDirectories { "./", "src/modules/", "modules/", CMAKE_INSTALL_FULL_LIBDIR "/calamares/modules/" }; + for ( const QString& prefix : qAsConst( moduleDirectories ) ) { // Could be a complete path, eg. src/modules/dummycpp/module.desc fi = QFileInfo( prefix + moduleName ); @@ -325,12 +324,23 @@ { break; } + else + { + if ( !fi.exists() ) + { + cDebug() << "Expected a descriptor file" << fi.path(); + } + else + { + cDebug() << "Read descriptor" << fi.path() << "and it was empty."; + } + } } } if ( !ok ) { - cWarning() << "No suitable module descriptor found."; + cWarning() << "No suitable module descriptor found in" << Logger::DebugList( moduleDirectories ); return nullptr; } @@ -348,7 +358,10 @@ cDebug() << Logger::SubEntry << "Module" << moduleName << "job-configuration:" << configFile; Calamares::Module* module = Calamares::moduleFromDescriptor( - Calamares::ModuleSystem::Descriptor::fromDescriptorData( descriptor ), name, configFile, moduleDirectory ); + Calamares::ModuleSystem::Descriptor::fromDescriptorData( descriptor, fi.absoluteFilePath() ), + name, + configFile, + moduleDirectory ); return module; } @@ -461,7 +474,7 @@ #ifdef WITH_PYTHON if ( module.m_pythonInjection ) { - Calamares::PythonJob::setInjectedPreScript(pythonPreScript); + Calamares::PythonJob::setInjectedPreScript( pythonPreScript ); } #endif #ifdef WITH_QML @@ -476,7 +489,7 @@ return 1; } - cDebug() << Logger::SubEntry << " .. got" << m->name() << m->typeString() << m->interfaceString(); + cDebug() << Logger::SubEntry << "got" << m->name() << m->typeString() << m->interfaceString(); if ( m->type() == Calamares::Module::Type::View ) { // If we forgot the --ui, any ViewModule will core dump as it @@ -526,7 +539,7 @@ using TR = Logger::DebugRow< const char*, const QString >; - cDebug() << "Module metadata" << TR( "name", m->name() ) << TR( "type", m->typeString() ) + cDebug() << Logger::SubEntry << "Module metadata" << TR( "name", m->name() ) << TR( "type", m->typeString() ) << TR( "interface", m->interfaceString() ); Calamares::JobList jobList = m->jobs(); @@ -534,6 +547,8 @@ unsigned int count = 1; for ( const auto& p : jobList ) { + // This doesn't get a SubEntry because the jobs may log a bunch of + // things; print the function-header to make clear that we're back in main. cDebug() << "Job #" << count << "name" << p->prettyName(); Calamares::JobResult r = p->exec(); if ( !r ) diff -Nru calamares-3.2.41.1/src/calamares/VariantModel.h calamares-3.2.60/src/calamares/VariantModel.h --- calamares-3.2.41.1/src/calamares/VariantModel.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/calamares/VariantModel.h 2022-06-19 08:34:20.000000000 -0500 @@ -30,6 +30,7 @@ */ class VariantModel : public QAbstractItemModel { + Q_OBJECT public: /** @brief Auxiliary data * diff -Nru calamares-3.2.41.1/src/libcalamares/CalamaresAbout.cpp calamares-3.2.60/src/libcalamares/CalamaresAbout.cpp --- calamares-3.2.41.1/src/libcalamares/CalamaresAbout.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/libcalamares/CalamaresAbout.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,81 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2022 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#include "CalamaresAbout.h" + +#include "CalamaresVersion.h" + +#include + +static const char s_header[] + = QT_TRANSLATE_NOOP( "AboutData", "

%1


%2
for %3


" ); + +static const char s_footer[] + = QT_TRANSLATE_NOOP( "AboutData", + "Thanks to the Calamares team " + "and the Calamares " + "translators team.

" + "Calamares " + "development is sponsored by
" + "Blue Systems - " + "Liberating Software." ); + +struct Maintainer +{ + unsigned int start; + unsigned int end; + const char* name; + const char* email; + QString text() const + { + //: Copyright year-year Name + return QCoreApplication::translate( "AboutData", "Copyright %1-%2 %3 <%4>
" ) + .arg( start ) + .arg( end ) + .arg( name ) + .arg( email ); + } +}; + +static constexpr const Maintainer maintainers[] = { + { 2014, 2017, "Teo Mrnjavac", "teo@kde.org" }, + { 2017, 2022, "Adriaan de Groot", "groot@kde.org" }, +}; + +static QString +aboutMaintainers() +{ + return std::accumulate( std::cbegin( maintainers ), + std::cend( maintainers ), + QString(), + []( QString& s, const Maintainer& m ) + { + s += m.text(); + return s; + } ); +} + +static QString +substituteVersions( const QString& s ) +{ + return s.arg( CALAMARES_APPLICATION_NAME ).arg( CALAMARES_VERSION ); +} + +const QString +Calamares::aboutString() +{ + return substituteVersions( QCoreApplication::translate( "AboutData", s_header ) ) + aboutMaintainers() + + QCoreApplication::translate( "AboutData", s_footer ); +} + +const QString +Calamares::aboutStringUntranslated() +{ + return substituteVersions( QString( s_header ) ) + aboutMaintainers() + QString( s_footer ); +} diff -Nru calamares-3.2.41.1/src/libcalamares/CalamaresAbout.h calamares-3.2.60/src/libcalamares/CalamaresAbout.h --- calamares-3.2.41.1/src/libcalamares/CalamaresAbout.h 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/libcalamares/CalamaresAbout.h 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,31 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2022 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#ifndef CALAMARES_CALAMARESABOUT_H +#define CALAMARES_CALAMARESABOUT_H + +#include "DllMacro.h" + +#include + +namespace Calamares +{ +/** @brief Returns an about string for the application + * + * The about string includes a header-statement, a list of maintainer + * addresses, and a thank-you to Blue Systems. There is on %-substitution + * left, where you can fill in the name of the product (e.g. to say + * "Calamares for Netrunner" or ".. for Manjaro"). + */ +DLLEXPORT const QString aboutStringUntranslated(); +/// @brief As above, but translated in the current Calamares language +DLLEXPORT const QString aboutString(); +} // namespace Calamares + +#endif diff -Nru calamares-3.2.41.1/src/libcalamares/CMakeLists.txt calamares-3.2.60/src/libcalamares/CMakeLists.txt --- calamares-3.2.41.1/src/libcalamares/CMakeLists.txt 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/CMakeLists.txt 2022-06-19 08:34:20.000000000 -0500 @@ -24,6 +24,7 @@ set( OPTIONAL_PUBLIC_LIBRARIES "" ) set( libSources + CalamaresAbout.cpp CppJob.cpp GlobalStorage.cpp Job.cpp @@ -40,12 +41,12 @@ # Locale-data service locale/Global.cpp - locale/Label.cpp - locale/LabelModel.cpp locale/Lookup.cpp locale/TimeZone.cpp locale/TranslatableConfiguration.cpp locale/TranslatableString.cpp + locale/Translation.cpp + locale/TranslationsModel.cpp # Modules modulesystem/Config.cpp @@ -77,6 +78,7 @@ utils/Permissions.cpp utils/PluginFactory.cpp utils/Retranslator.cpp + utils/Runner.cpp utils/String.cpp utils/UMask.cpp utils/Variant.cpp @@ -303,6 +305,7 @@ libcalamaresutilstest SOURCES utils/Tests.cpp + utils/Runner.cpp ) calamares_add_test( diff -Nru calamares-3.2.41.1/src/libcalamares/geoip/Handler.cpp calamares-3.2.60/src/libcalamares/geoip/Handler.cpp --- calamares-3.2.41.1/src/libcalamares/geoip/Handler.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/geoip/Handler.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -150,7 +150,7 @@ QString url = m_url; QString selector = m_selector; - return QtConcurrent::run( [=] { return do_query( type, url, selector ); } ); + return QtConcurrent::run( [ = ] { return do_query( type, url, selector ); } ); } QString @@ -171,7 +171,7 @@ QString url = m_url; QString selector = m_selector; - return QtConcurrent::run( [=] { return do_raw_query( type, url, selector ); } ); + return QtConcurrent::run( [ = ] { return do_raw_query( type, url, selector ); } ); } } // namespace GeoIP diff -Nru calamares-3.2.41.1/src/libcalamares/JobExample.h calamares-3.2.60/src/libcalamares/JobExample.h --- calamares-3.2.41.1/src/libcalamares/JobExample.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/JobExample.h 2022-06-19 08:34:20.000000000 -0500 @@ -23,6 +23,7 @@ */ class DLLEXPORT NamedJob : public Job { + Q_OBJECT public: explicit NamedJob( const QString& name, QObject* parent = nullptr ) : Job( parent ) @@ -39,6 +40,7 @@ /// @brief Job does nothing, always succeeds class DLLEXPORT GoodJob : public NamedJob { + Q_OBJECT public: explicit GoodJob( const QString& name, QObject* parent = nullptr ) : NamedJob( name, parent ) @@ -52,6 +54,7 @@ /// @brief Job does nothing, always fails class DLLEXPORT FailJob : public NamedJob { + Q_OBJECT public: explicit FailJob( const QString& name, QObject* parent = nullptr ) : NamedJob( name, parent ) diff -Nru calamares-3.2.41.1/src/libcalamares/Job.h calamares-3.2.60/src/libcalamares/Job.h --- calamares-3.2.41.1/src/libcalamares/Job.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/Job.h 2022-06-19 08:34:20.000000000 -0500 @@ -47,7 +47,7 @@ /** @brief Is this JobResult a success? * - * Equivalent to errorCode() == 0, might be named isValid(). + * Equivalent to errorCode() == 0, see succeeded(). */ virtual operator bool() const; @@ -58,6 +58,11 @@ virtual void setDetails( const QString& details ); int errorCode() const { return m_number; } + /** @brief Is this JobResult a success? + * + * Equivalent to errorCode() == 0. + */ + bool succeeded() const { return this->operator bool(); } /// @brief an "ok status" result static JobResult ok(); @@ -132,6 +137,11 @@ void setEmergency( bool e ) { m_emergency = e; } signals: + /** @brief Signals that the job has made progress + * + * The parameter @p percent should be between 0 (0%) and 1 (100%). + * Values outside of this range will be clamped. + */ void progress( qreal percent ); private: diff -Nru calamares-3.2.41.1/src/libcalamares/JobQueue.cpp calamares-3.2.60/src/libcalamares/JobQueue.cpp --- calamares-3.2.41.1/src/libcalamares/JobQueue.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/JobQueue.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -47,6 +47,7 @@ class JobThread : public QThread { + Q_OBJECT public: JobThread( JobQueue* queue ) : QThread( queue ) @@ -88,9 +89,10 @@ = m_queuedJobs->isEmpty() ? 0.0 : ( m_queuedJobs->last().cumulative + m_queuedJobs->last().weight ); qreal totalJobWeight - = std::accumulate( jobs.cbegin(), jobs.cend(), qreal( 0.0 ), []( qreal total, const job_ptr& j ) { - return total + j->getJobWeight(); - } ); + = std::accumulate( jobs.cbegin(), + jobs.cend(), + qreal( 0.0 ), + []( qreal total, const job_ptr& j ) { return total + j->getJobWeight(); } ); if ( totalJobWeight < 1 ) { totalJobWeight = 1.0; @@ -111,17 +113,20 @@ QString message; ///< Filled in with errors QString details; + Logger::Once o; m_jobIndex = 0; for ( const auto& jobitem : *m_runningJobs ) { if ( failureEncountered && !jobitem.job->isEmergency() ) { - cDebug() << "Skipping non-emergency job" << jobitem.job->prettyName(); + cDebug() << o << "Skipping non-emergency job" << jobitem.job->prettyName(); } else { - cDebug() << "Starting" << ( failureEncountered ? "EMERGENCY JOB" : "job" ) << jobitem.job->prettyName() - << '(' << ( m_jobIndex + 1 ) << '/' << m_runningJobs->count() << ')'; + cDebug() << o << "Starting" << ( failureEncountered ? "EMERGENCY JOB" : "job" ) + << jobitem.job->prettyName() << '(' << ( m_jobIndex + 1 ) << '/' << m_runningJobs->count() + << ')'; + o.refresh(); // So next time it shows the function header again emitProgress( 0.0 ); // 0% for *this job* connect( jobitem.job.data(), &Job::progress, this, &JobThread::emitProgress ); auto result = jobitem.job->exec(); @@ -288,3 +293,7 @@ } } // namespace Calamares + +#include "utils/moc-warnings.h" + +#include "JobQueue.moc" diff -Nru calamares-3.2.41.1/src/libcalamares/locale/Global.cpp calamares-3.2.60/src/libcalamares/locale/Global.cpp --- calamares-3.2.41.1/src/libcalamares/locale/Global.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/locale/Global.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -73,6 +73,19 @@ gs.remove( gsKey ); } +QString +readGS( Calamares::GlobalStorage& gs, const QString& key ) +{ + if ( gs.contains( gsKey ) ) + { + QVariantMap localeConf = gs.value( gsKey ).toMap(); + if ( localeConf.contains( key ) ) + { + return localeConf.value( key ).toString(); + } + } + return QString(); +} } // namespace Locale } // namespace CalamaresUtils diff -Nru calamares-3.2.41.1/src/libcalamares/locale/Global.h calamares-3.2.60/src/libcalamares/locale/Global.h --- calamares-3.2.41.1/src/libcalamares/locale/Global.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/locale/Global.h 2022-06-19 08:34:20.000000000 -0500 @@ -74,6 +74,12 @@ */ DLLEXPORT void clearGS( Calamares::GlobalStorage& gs ); +/** @brief Gets a value from the *localeConf* map in @p gs + * + * If the key is not set (or doesn't exist), returns QString(). + */ +DLLEXPORT QString readGS( Calamares::GlobalStorage& gs, const QString& key ); + } // namespace Locale } // namespace CalamaresUtils diff -Nru calamares-3.2.41.1/src/libcalamares/locale/Label.cpp calamares-3.2.60/src/libcalamares/locale/Label.cpp --- calamares-3.2.41.1/src/libcalamares/locale/Label.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/locale/Label.cpp 1969-12-31 18:00:00.000000000 -0600 @@ -1,95 +0,0 @@ -/* === This file is part of Calamares - === - * - * SPDX-FileCopyrightText: 2014-2015 Teo Mrnjavac - * SPDX-FileCopyrightText: 2017-2019 Adriaan de Groot - * SPDX-License-Identifier: GPL-3.0-or-later - * - * Calamares is Free Software: see the License-Identifier above. - * - * - */ - -#include "Label.h" - -#include - -/** @brief Handle special cases of Calamares language names - * - * If a given @p localeName (e.g. en_US, or sr@latin) has special handling, - * returns a pair of pointers: - * - a pointer to a QLocale; this is the locale to use, or may be @c nullptr - * to indicate that the Qt locale derived from @p localeName is accepatable. - * - a pointer to a QString; this is the native language name to use, or may - * be @c nullptr to indicate that the Qt value is acceptable. - * - * Returns a pair of nullptrs for non-special cases. - */ -static std::pair< QLocale*, QString* > -specialCase( const QString& localeName ) -{ - if ( localeName == "sr@latin" ) - { - static QLocale loc( QLocale::Language::Serbian, QLocale::Script::LatinScript, QLocale::Country::Serbia ); - return { &loc, nullptr }; - } - if ( localeName == "ca@valencia" ) - { - static QString name = QStringLiteral( "Català (València)" ); - return { nullptr, &name }; - } - - return { nullptr, nullptr }; -} - -namespace CalamaresUtils -{ -namespace Locale -{ - -Label::Label( QObject* parent ) - : Label( QString(), LabelFormat::IfNeededWithCountry, parent ) -{ -} - -Label::Label( const QString& locale, LabelFormat format, QObject* parent ) - : QObject( parent ) - , m_locale( Label::getLocale( locale ) ) - , m_localeId( locale.isEmpty() ? m_locale.name() : locale ) -{ - auto special = specialCase( locale ); - - QString longFormat = QObject::tr( "%1 (%2)" ); - - QString languageName = special.second ? *special.second : m_locale.nativeLanguageName(); - QString englishName = m_locale.languageToString( m_locale.language() ); - - if ( languageName.isEmpty() ) - { - languageName = QString( "* %1 (%2)" ).arg( locale, englishName ); - } - - bool needsCountryName = ( format == LabelFormat::AlwaysWithCountry ) - || ( locale.contains( '_' ) && QLocale::countriesForLanguage( m_locale.language() ).count() > 1 ); - QString countryName = ( needsCountryName ? - - m_locale.nativeCountryName() - : QString() ); - m_label = needsCountryName ? longFormat.arg( languageName, countryName ) : languageName; - m_englishLabel = needsCountryName ? longFormat.arg( englishName, QLocale::countryToString( m_locale.country() ) ) - : englishName; -} - -QLocale -Label::getLocale( const QString& localeName ) -{ - if ( localeName.isEmpty() ) - { - return QLocale(); - } - - auto special = specialCase( localeName ); - return special.first ? *special.first : QLocale( localeName ); -} - -} // namespace Locale -} // namespace CalamaresUtils diff -Nru calamares-3.2.41.1/src/libcalamares/locale/Label.h calamares-3.2.60/src/libcalamares/locale/Label.h --- calamares-3.2.41.1/src/libcalamares/locale/Label.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/locale/Label.h 1969-12-31 18:00:00.000000000 -0600 @@ -1,109 +0,0 @@ -/* === This file is part of Calamares - === - * - * SPDX-FileCopyrightText: 2014-2015 Teo Mrnjavac - * SPDX-FileCopyrightText: 2017-2019 Adriaan de Groot - * SPDX-License-Identifier: GPL-3.0-or-later - * - * Calamares is Free Software: see the License-Identifier above. - * - * - */ - -#ifndef LOCALE_LABEL_H -#define LOCALE_LABEL_H - -#include -#include -#include - -namespace CalamaresUtils -{ -namespace Locale -{ - -/** - * @brief Consistent locale (language + country) naming. - * - * Support class to turn locale names (as used by Calamares's - * translation system) into QLocales, and also into consistent - * human-readable text labels. - * - * This handles special-cases in Calamares translations: - * - `sr@latin` is the name which Qt recognizes as `sr@latn`, - * Serbian written with Latin characters (not Cyrillic). - * - `ca@valencia` is the Catalan dialect spoken in Valencia. - * There is no Qt code for it. - */ -class Label : public QObject -{ - Q_OBJECT - -public: - /** @brief Formatting option for label -- add (country) to label. */ - enum class LabelFormat - { - AlwaysWithCountry, - IfNeededWithCountry - }; - - /** @brief Empty locale. This uses the system-default locale. */ - Label( QObject* parent = nullptr ); - - /** @brief Construct from a locale name. - * - * The @p localeName should be one that Qt recognizes, e.g. en_US or ar_EY. - * The @p format determines whether the country name is always present - * in the label (human-readable form) or only if needed for disambiguation. - */ - Label( const QString& localeName, - LabelFormat format = LabelFormat::IfNeededWithCountry, - QObject* parent = nullptr ); - - - /** @brief Define a sorting order. - * - * Locales are sorted by their id, which means the ISO 2-letter code + country. - */ - bool operator<( const Label& other ) const { return m_localeId < other.m_localeId; } - - /** @brief Is this locale English? - * - * en_US and en (American English) is defined as English. The Queen's - * English -- proper English -- is relegated to non-English status. - */ - bool isEnglish() const { return m_localeId == QLatin1String( "en_US" ) || m_localeId == QLatin1String( "en" ); } - - /** @brief Get the human-readable name for this locale. */ - QString label() const { return m_label; } - /** @brief Get the *English* human-readable name for this locale. */ - QString englishLabel() const { return m_englishLabel; } - - /** @brief Get the Qt locale. */ - QLocale locale() const { return m_locale; } - - QString name() const { return m_locale.name(); } - QString id() const { return m_localeId; } - - /// @brief Convenience accessor to the language part of the locale - QLocale::Language language() const { return m_locale.language(); } - - /// @brief Convenience accessor to the country part (if any) of the locale - QLocale::Country country() const { return m_locale.country(); } - - /** @brief Get a Qt locale for the given @p localeName - * - * This obeys special cases as described in the class documentation. - */ - static QLocale getLocale( const QString& localeName ); - -protected: - QLocale m_locale; - QString m_localeId; // the locale identifier, e.g. "en_GB" - QString m_label; // the native name of the locale - QString m_englishLabel; -}; - -} // namespace Locale -} // namespace CalamaresUtils - -#endif diff -Nru calamares-3.2.41.1/src/libcalamares/locale/LabelModel.cpp calamares-3.2.60/src/libcalamares/locale/LabelModel.cpp --- calamares-3.2.41.1/src/libcalamares/locale/LabelModel.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/locale/LabelModel.cpp 1969-12-31 18:00:00.000000000 -0600 @@ -1,140 +0,0 @@ -/* === This file is part of Calamares - === - * - * SPDX-FileCopyrightText: 2019 Camilo Higuita - * SPDX-FileCopyrightText: 2019-2020 Adriaan de Groot - * SPDX-License-Identifier: GPL-3.0-or-later - * - * Calamares is Free Software: see the License-Identifier above. - * - * - */ - -#include "LabelModel.h" - -#include "Lookup.h" - -#include "CalamaresVersion.h" // For the list of translations - -namespace CalamaresUtils -{ -namespace Locale -{ - -LabelModel::LabelModel( const QStringList& locales, QObject* parent ) - : QAbstractListModel( parent ) - , m_localeIds( locales ) -{ - Q_ASSERT( locales.count() > 0 ); - m_locales.reserve( locales.count() ); - - for ( const auto& l : locales ) - { - m_locales.push_back( new Label( l, Label::LabelFormat::IfNeededWithCountry, this ) ); - } -} - -LabelModel::~LabelModel() {} - -int -LabelModel::rowCount( const QModelIndex& ) const -{ - return m_locales.count(); -} - -QVariant -LabelModel::data( const QModelIndex& index, int role ) const -{ - if ( ( role != LabelRole ) && ( role != EnglishLabelRole ) ) - { - return QVariant(); - } - - if ( !index.isValid() ) - { - return QVariant(); - } - - const auto& locale = m_locales.at( index.row() ); - switch ( role ) - { - case LabelRole: - return locale->label(); - case EnglishLabelRole: - return locale->englishLabel(); - default: - return QVariant(); - } -} - -QHash< int, QByteArray > -LabelModel::roleNames() const -{ - return { { LabelRole, "label" }, { EnglishLabelRole, "englishLabel" } }; -} - -const Label& -LabelModel::locale( int row ) const -{ - if ( ( row < 0 ) || ( row >= m_locales.count() ) ) - { - for ( const auto& l : m_locales ) - if ( l->isEnglish() ) - { - return *l; - } - return *m_locales[ 0 ]; - } - return *m_locales[ row ]; -} - -int -LabelModel::find( std::function< bool( const Label& ) > predicate ) const -{ - for ( int row = 0; row < m_locales.count(); ++row ) - { - if ( predicate( *m_locales[ row ] ) ) - { - return row; - } - } - return -1; -} - -int -LabelModel::find( std::function< bool( const QLocale& ) > predicate ) const -{ - return find( [&]( const Label& l ) { return predicate( l.locale() ); } ); -} - -int -LabelModel::find( const QLocale& locale ) const -{ - return find( [&]( const Label& l ) { return locale == l.locale(); } ); -} - -int -LabelModel::find( const QString& countryCode ) const -{ - if ( countryCode.length() != 2 ) - { - return -1; - } - - auto c_l = countryData( countryCode ); - int r = find( [&]( const Label& l ) { return ( l.language() == c_l.second ) && ( l.country() == c_l.first ); } ); - if ( r >= 0 ) - { - return r; - } - return find( [&]( const Label& l ) { return l.language() == c_l.second; } ); -} - -LabelModel* -availableTranslations() -{ - static LabelModel* model = new LabelModel( QStringLiteral( CALAMARES_TRANSLATION_LANGUAGES ).split( ';' ) ); - return model; -} - -} // namespace Locale -} // namespace CalamaresUtils diff -Nru calamares-3.2.41.1/src/libcalamares/locale/LabelModel.h calamares-3.2.60/src/libcalamares/locale/LabelModel.h --- calamares-3.2.41.1/src/libcalamares/locale/LabelModel.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/locale/LabelModel.h 1969-12-31 18:00:00.000000000 -0600 @@ -1,85 +0,0 @@ -/* === This file is part of Calamares - === - * - * SPDX-FileCopyrightText: 2019 Camilo Higuita - * SPDX-FileCopyrightText: 2019-2020 Adriaan de Groot - * SPDX-License-Identifier: GPL-3.0-or-later - * - * Calamares is Free Software: see the License-Identifier above. - * - * - */ - -#ifndef LOCALE_LABELMODEL_H -#define LOCALE_LABELMODEL_H - -#include "DllMacro.h" -#include "Label.h" - -#include -#include - - -namespace CalamaresUtils -{ -namespace Locale -{ - -class DLLEXPORT LabelModel : public QAbstractListModel -{ - Q_OBJECT - -public: - enum - { - LabelRole = Qt::DisplayRole, - EnglishLabelRole = Qt::UserRole + 1 - }; - - LabelModel( const QStringList& locales, QObject* parent = nullptr ); - ~LabelModel() override; - - int rowCount( const QModelIndex& parent ) const override; - - QVariant data( const QModelIndex& index, int role ) const override; - QHash< int, QByteArray > roleNames() const override; - - /** @brief Gets locale information for entry #n - * - * This is the backing data for the model; if @p row is out-of-range, - * returns a reference to en_US. - */ - const Label& locale( int row ) const; - - /// @brief Returns all of the locale Ids (e.g. en_US) put into this model. - const QStringList& localeIds() const { return m_localeIds; } - - /** @brief Searches for an item that matches @p predicate - * - * Returns the row number of the first match, or -1 if there isn't one. - */ - int find( std::function< bool( const QLocale& ) > predicate ) const; - int find( std::function< bool( const Label& ) > predicate ) const; - /// @brief Looks for an item using the same locale, -1 if there isn't one - int find( const QLocale& ) const; - /// @brief Looks for an item that best matches the 2-letter country code - int find( const QString& countryCode ) const; - -private: - QVector< Label* > m_locales; - QStringList m_localeIds; -}; - -/** @brief Returns a model with all available translations. - * - * The translations are set when Calamares is compiled; the list - * is provided by CMake via the CALAMARES_TRANSLATION_LANGUAGES - * #define. - * - * This model is a singleton and can be shared. - * - * NOTE: While the model is not typed const, it should be. Do not modify. - */ -DLLEXPORT LabelModel* availableTranslations(); -} // namespace Locale -} // namespace CalamaresUtils -#endif diff -Nru calamares-3.2.41.1/src/libcalamares/locale/Lookup.cpp calamares-3.2.60/src/libcalamares/locale/Lookup.cpp --- calamares-3.2.41.1/src/libcalamares/locale/Lookup.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/locale/Lookup.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -43,9 +43,9 @@ } const CountryData* p - = std::find_if( country_data_table, country_data_table + country_data_size, [c = c]( const CountryData& d ) { - return ( d.cc1 == c.cc1 ) && ( d.cc2 == c.cc2 ); - } ); + = std::find_if( country_data_table, + country_data_table + country_data_size, + [ c = c ]( const CountryData& d ) { return ( d.cc1 == c.cc1 ) && ( d.cc2 == c.cc2 ); } ); if ( p == country_data_table + country_data_size ) { return nullptr; @@ -86,7 +86,7 @@ { const CountryData* p = std::find_if( country_data_table, country_data_table + country_data_size, - [c = country]( const CountryData& d ) { return d.c == c; } ); + [ c = country ]( const CountryData& d ) { return d.c == c; } ); if ( p == country_data_table + country_data_size ) { return QLocale::Language::AnyLanguage; diff -Nru calamares-3.2.41.1/src/libcalamares/locale/Tests.cpp calamares-3.2.60/src/libcalamares/locale/Tests.cpp --- calamares-3.2.41.1/src/libcalamares/locale/Tests.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/locale/Tests.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -9,9 +9,9 @@ */ #include "locale/Global.h" -#include "locale/LabelModel.h" #include "locale/TimeZone.h" #include "locale/TranslatableConfiguration.h" +#include "locale/TranslationsModel.h" #include "CalamaresVersion.h" #include "GlobalStorage.h" diff -Nru calamares-3.2.41.1/src/libcalamares/locale/TimeZone.cpp calamares-3.2.60/src/libcalamares/locale/TimeZone.cpp --- calamares-3.2.41.1/src/libcalamares/locale/TimeZone.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/locale/TimeZone.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -224,16 +224,19 @@ loadTZData( m_regions, m_altZones, in ); } - std::sort( m_regions.begin(), m_regions.end(), []( const RegionData* lhs, const RegionData* rhs ) { - return lhs->key() < rhs->key(); - } ); - std::sort( m_zones.begin(), m_zones.end(), []( const TimeZoneData* lhs, const TimeZoneData* rhs ) { - if ( lhs->region() == rhs->region() ) - { - return lhs->zone() < rhs->zone(); - } - return lhs->region() < rhs->region(); - } ); + std::sort( m_regions.begin(), + m_regions.end(), + []( const RegionData* lhs, const RegionData* rhs ) { return lhs->key() < rhs->key(); } ); + std::sort( m_zones.begin(), + m_zones.end(), + []( const TimeZoneData* lhs, const TimeZoneData* rhs ) + { + if ( lhs->region() == rhs->region() ) + { + return lhs->zone() < rhs->zone(); + } + return lhs->region() < rhs->region(); + } ); for ( auto* z : m_zones ) { @@ -399,7 +402,8 @@ * either N/S or E/W equal to any other; this obviously * falls apart at the poles. */ - auto distance = [&]( const TimeZoneData* zone ) -> double { + auto distance = [ & ]( const TimeZoneData* zone ) -> double + { // Latitude doesn't wrap around: there is nothing north of 90 double latitudeDifference = abs( zone->latitude() - latitude ); @@ -445,7 +449,8 @@ return 0 <= m_index && m_index < m_p->m_zones.count(); } -const TimeZoneData* ZonesModel::Iterator::operator*() const +const TimeZoneData* +ZonesModel::Iterator::operator*() const { if ( *this ) { diff -Nru calamares-3.2.41.1/src/libcalamares/locale/TranslatableConfiguration.cpp calamares-3.2.60/src/libcalamares/locale/TranslatableConfiguration.cpp --- calamares-3.2.41.1/src/libcalamares/locale/TranslatableConfiguration.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/locale/TranslatableConfiguration.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -10,7 +10,7 @@ #include "TranslatableConfiguration.h" -#include "LabelModel.h" +#include "TranslationsModel.h" #include "utils/Logger.h" #include "utils/Variant.h" @@ -69,6 +69,7 @@ QString TranslatedString::get( const QLocale& locale ) const { + // TODO: keep track of special cases like sr@latin and ca@valencia QString localeName = locale.name(); // Special case, sr@latin doesn't have the @latin reflected in the name if ( locale.language() == QLocale::Language::Serbian && locale.script() == QLocale::Script::LatinScript ) diff -Nru calamares-3.2.41.1/src/libcalamares/locale/Translation.cpp calamares-3.2.60/src/libcalamares/locale/Translation.cpp --- calamares-3.2.41.1/src/libcalamares/locale/Translation.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/libcalamares/locale/Translation.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,190 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2014-2015 Teo Mrnjavac + * SPDX-FileCopyrightText: 2017-2019 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + * + */ + +#include "Translation.h" + +#include + +struct TranslationSpecialCase +{ + const char* id; // The Calamares ID for the translation + const char** regions; + + QLocale::Language language; + QLocale::Script script; + QLocale::Country country; + + const char* name; // Native name, if different from Qt + + constexpr bool customLocale() const { return language != QLocale::Language::AnyLanguage; } +}; + +/** @brief Handle special cases of Calamares language names + * + * If a given @p id (e.g. en_US, or sr@latin) has special handling, + * put an entry in this table. The QLocale constants are used when a + * particular @p id needs specific configuration, **if** @p language + * is not @c AnyLanguage. The @p name is used as a human-readable + * native name if the Qt name is not suitable. + * + * Another form of lookup maps a @p language + a region-identifier + * to a @p id, running around Qt's neglect of `@region` variants. + * + * Examples: + * - `sr@latin` needs specific Qt Locale settnigs, but the name is OK + * - Chinese needs a specific name, but the Locale is OK + */ +static const char* serbian_latin_regions[] = { "latin", "latn", nullptr }; +static const char* catalan_regions[] = { "valencia", nullptr }; +static constexpr const TranslationSpecialCase special_cases[] = { + { "sr@latin", + serbian_latin_regions, + QLocale::Language::Serbian, + QLocale::Script::LatinScript, + QLocale::Country::Serbia, + nullptr }, + // Valencian is a regional variant of Catalan + { "ca@valencia", + catalan_regions, + QLocale::Language::Catalan, + QLocale::Script::AnyScript, + QLocale::Country::AnyCountry, + "Català (València)" }, + { "ca_ES@valencia", + catalan_regions, + QLocale::Language::Catalan, + QLocale::Script::AnyScript, + QLocale::Country::AnyCountry, + "Català (València)" }, + // Simplified Chinese, but drop the (China) from the name + { "zh_CN", + nullptr, + QLocale::Language::AnyLanguage, + QLocale::Script::AnyScript, + QLocale::Country::AnyCountry, + "简体中文" }, + // Traditional Chinese, but drop (Taiwan) from the name + { "zh_TW", + nullptr, + QLocale::Language::AnyLanguage, + QLocale::Script::AnyScript, + QLocale::Country::AnyCountry, + "繁體中文" }, + { "oc", + nullptr, + QLocale::Language::AnyLanguage, + QLocale::Script::AnyScript, + QLocale::Country::AnyCountry, + "Lenga d'òc" }, +}; + +static inline bool +lookup_region( const QByteArray& region, const char** regions_list ) +{ + if ( regions_list ) + { + while ( *regions_list ) + { + if ( region == *regions_list ) + { + return true; + } + regions_list++; + } + } + return false; +} + +static QString +specialCaseSystemLanguage() +{ + const QByteArray lang_p = qgetenv( "LANG" ); + if ( lang_p.isEmpty() ) + { + // This will figure out the system language some other way + return {}; + } + + auto lang_parts = lang_p.split( '@' ); + if ( lang_parts.size() != 2 ) + { + return {}; + } + + QLocale locale( QString::fromLatin1( lang_p ) ); + auto it + = std::find_if( std::cbegin( special_cases ), + std::cend( special_cases ), + [ language = locale.language(), region = lang_parts[ 1 ] ]( const TranslationSpecialCase& s ) + { return ( s.language == language ) && lookup_region( region, s.regions ); } ); + return ( it != std::cend( special_cases ) ) ? QString::fromLatin1( it->id ) : QString(); +} + +namespace CalamaresUtils +{ +namespace Locale +{ + +Translation::Translation( QObject* parent ) + : Translation( { specialCaseSystemLanguage() }, LabelFormat::IfNeededWithCountry, parent ) +{ +} + +Translation::Translation( const Id& localeId, LabelFormat format, QObject* parent ) + : QObject( parent ) + , m_locale( getLocale( localeId ) ) + , m_localeId( localeId.name.isEmpty() ? m_locale.name() : localeId.name ) +{ + auto it = std::find_if( std::cbegin( special_cases ), + std::cend( special_cases ), + [ &localeId ]( const TranslationSpecialCase& s ) { return localeId.name == s.id; } ); + const char* name = ( it != std::cend( special_cases ) ) ? it->name : nullptr; + + QString longFormat = QObject::tr( "%1 (%2)" ); + + QString languageName = name ? QString::fromUtf8( name ) : m_locale.nativeLanguageName(); + QString englishName = m_locale.languageToString( m_locale.language() ); + + if ( languageName.isEmpty() ) + { + languageName = QString( "* %1 (%2)" ).arg( localeId.name, englishName ); + } + + bool needsCountryName = ( format == LabelFormat::AlwaysWithCountry ) + || ( !name && localeId.name.contains( '_' ) + && QLocale::countriesForLanguage( m_locale.language() ).count() > 1 ); + QString countryName = needsCountryName ? m_locale.nativeCountryName() : QString(); + m_label = needsCountryName ? longFormat.arg( languageName, countryName ) : languageName; + m_englishLabel = needsCountryName ? longFormat.arg( englishName, QLocale::countryToString( m_locale.country() ) ) + : englishName; +} + +QLocale +Translation::getLocale( const Id& localeId ) +{ + const QString& localeName = localeId.name; + if ( localeName.isEmpty() ) + { + return QLocale(); + } + + auto it = std::find_if( std::cbegin( special_cases ), + std::cend( special_cases ), + [ &localeId ]( const TranslationSpecialCase& s ) { return localeId.name == s.id; } ); + if ( it != std::cend( special_cases ) && it->customLocale() ) + { + return QLocale( it->language, it->script, it->country ); + } + return QLocale( localeName ); +} + +} // namespace Locale +} // namespace CalamaresUtils diff -Nru calamares-3.2.41.1/src/libcalamares/locale/Translation.h calamares-3.2.60/src/libcalamares/locale/Translation.h --- calamares-3.2.41.1/src/libcalamares/locale/Translation.h 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/libcalamares/locale/Translation.h 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,129 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2014-2015 Teo Mrnjavac + * SPDX-FileCopyrightText: 2017-2019 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + * + */ + +#ifndef LOCALE_TRANSLATION_H +#define LOCALE_TRANSLATION_H + +#include "utils/Logger.h" + +#include +#include +#include + +namespace CalamaresUtils +{ +namespace Locale +{ + +/** + * @brief Consistent locale (language + country) naming. + * + * Support class to turn locale names (as used by Calamares's + * translation system) into QLocales, and also into consistent + * human-readable text labels. + * + * This handles special-cases in Calamares translations: + * - `sr@latin` is the name which Qt recognizes as `sr@latn`, + * Serbian written with Latin characters (not Cyrillic). + * - `ca@valencia` is the Catalan dialect spoken in Valencia. + * There is no Qt code for it. + */ +class Translation : public QObject +{ + Q_OBJECT + +public: + /** @brief Formatting option for label -- add (country) to label. */ + enum class LabelFormat + { + AlwaysWithCountry, + IfNeededWithCountry + }; + + struct Id + { + QString name; + }; + + /** @brief Empty locale. This uses the system-default locale. */ + Translation( QObject* parent = nullptr ); + + /** @brief Construct from a locale name. + * + * The @p localeName should be one that Qt recognizes, e.g. en_US or ar_EY. + * The @p format determines whether the country name is always present + * in the label (human-readable form) or only if needed for disambiguation. + */ + Translation( const Id& localeId, LabelFormat format = LabelFormat::IfNeededWithCountry, QObject* parent = nullptr ); + + + /** @brief Define a sorting order. + * + * Locales are sorted by their id, which means the ISO 2-letter code + country. + */ + bool operator<( const Translation& other ) const { return m_localeId < other.m_localeId; } + + /** @brief Is this locale English? + * + * en_US and en (American English) is defined as English. The Queen's + * English -- proper English -- is relegated to non-English status. + */ + bool isEnglish() const { return m_localeId == QLatin1String( "en_US" ) || m_localeId == QLatin1String( "en" ); } + + /** @brief Get the human-readable name for this locale. */ + QString label() const { return m_label; } + /** @brief Get the *English* human-readable name for this locale. */ + QString englishLabel() const { return m_englishLabel; } + + /** @brief Get the Qt locale. */ + QLocale locale() const { return m_locale; } + + /** @brief Gets the Calamares internal name (code) of the locale. + * + * This is a strongly-typed return to avoid it ending up all over + * the place as a QString. + */ + Id id() const { return { m_localeId }; } + + /// @brief Convenience accessor to the language part of the locale + QLocale::Language language() const { return m_locale.language(); } + + /// @brief Convenience accessor to the country part (if any) of the locale + QLocale::Country country() const { return m_locale.country(); } + + /** @brief Get a Qt locale for the given @p localeName + * + * This obeys special cases as described in the class documentation. + */ + static QLocale getLocale( const Id& localeId ); + +private: + QLocale m_locale; + QString m_localeId; // the locale identifier, e.g. "en_GB" + QString m_label; // the native name of the locale + QString m_englishLabel; +}; + +static inline QDebug& +operator<<( QDebug& s, const Translation::Id& id ) +{ + return s << id.name; +} +static inline bool +operator==( const Translation::Id& lhs, const Translation::Id& rhs ) +{ + return lhs.name == rhs.name; +} + +} // namespace Locale +} // namespace CalamaresUtils + +#endif diff -Nru calamares-3.2.41.1/src/libcalamares/locale/TranslationsModel.cpp calamares-3.2.60/src/libcalamares/locale/TranslationsModel.cpp --- calamares-3.2.41.1/src/libcalamares/locale/TranslationsModel.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/libcalamares/locale/TranslationsModel.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,148 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2019 Camilo Higuita + * SPDX-FileCopyrightText: 2019-2020 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + * + */ + +#include "TranslationsModel.h" + +#include "Lookup.h" + +#include "CalamaresVersion.h" // For the list of translations + +namespace CalamaresUtils +{ +namespace Locale +{ + +TranslationsModel::TranslationsModel( const QStringList& locales, QObject* parent ) + : QAbstractListModel( parent ) + , m_localeIds( locales ) +{ + Q_ASSERT( locales.count() > 0 ); + m_locales.reserve( locales.count() ); + + for ( const auto& l : locales ) + { + m_locales.push_back( new Translation( { l }, Translation::LabelFormat::IfNeededWithCountry, this ) ); + } +} + +TranslationsModel::~TranslationsModel() {} + +int +TranslationsModel::rowCount( const QModelIndex& ) const +{ + return m_locales.count(); +} + +QVariant +TranslationsModel::data( const QModelIndex& index, int role ) const +{ + if ( ( role != LabelRole ) && ( role != EnglishLabelRole ) ) + { + return QVariant(); + } + + if ( !index.isValid() ) + { + return QVariant(); + } + + const auto& locale = m_locales.at( index.row() ); + switch ( role ) + { + case LabelRole: + return locale->label(); + case EnglishLabelRole: + return locale->englishLabel(); + default: + return QVariant(); + } +} + +QHash< int, QByteArray > +TranslationsModel::roleNames() const +{ + return { { LabelRole, "label" }, { EnglishLabelRole, "englishLabel" } }; +} + +const Translation& +TranslationsModel::locale( int row ) const +{ + if ( ( row < 0 ) || ( row >= m_locales.count() ) ) + { + for ( const auto& l : m_locales ) + if ( l->isEnglish() ) + { + return *l; + } + return *m_locales[ 0 ]; + } + return *m_locales[ row ]; +} + +int +TranslationsModel::find( std::function< bool( const Translation& ) > predicate ) const +{ + for ( int row = 0; row < m_locales.count(); ++row ) + { + if ( predicate( *m_locales[ row ] ) ) + { + return row; + } + } + return -1; +} + +int +TranslationsModel::find( std::function< bool( const QLocale& ) > predicate ) const +{ + return find( [ & ]( const Translation& l ) { return predicate( l.locale() ); } ); +} + +int +TranslationsModel::find( const QLocale& locale ) const +{ + return find( [ & ]( const Translation& l ) { return locale == l.locale(); } ); +} + +int +TranslationsModel::find( const QString& countryCode ) const +{ + if ( countryCode.length() != 2 ) + { + return -1; + } + + auto c_l = countryData( countryCode ); + int r = find( [ & ]( const Translation& l ) + { return ( l.language() == c_l.second ) && ( l.country() == c_l.first ); } ); + if ( r >= 0 ) + { + return r; + } + return find( [ & ]( const Translation& l ) { return l.language() == c_l.second; } ); +} + +int +TranslationsModel::find( const Translation::Id& id ) const +{ + return find( [ & ]( const Translation& l ) { return l.id() == id; } ); +} + +TranslationsModel* +availableTranslations() +{ + static TranslationsModel* model + = new TranslationsModel( QStringLiteral( CALAMARES_TRANSLATION_LANGUAGES ).split( ';' ) ); + return model; +} + +} // namespace Locale +} // namespace CalamaresUtils diff -Nru calamares-3.2.41.1/src/libcalamares/locale/TranslationsModel.h calamares-3.2.60/src/libcalamares/locale/TranslationsModel.h --- calamares-3.2.41.1/src/libcalamares/locale/TranslationsModel.h 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/libcalamares/locale/TranslationsModel.h 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,87 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2019 Camilo Higuita + * SPDX-FileCopyrightText: 2019-2020 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + * + */ + +#ifndef LOCALE_TRANSLATIONSMODEL_H +#define LOCALE_TRANSLATIONSMODEL_H + +#include "DllMacro.h" +#include "Translation.h" + +#include +#include + + +namespace CalamaresUtils +{ +namespace Locale +{ + +class DLLEXPORT TranslationsModel : public QAbstractListModel +{ + Q_OBJECT + +public: + enum + { + LabelRole = Qt::DisplayRole, + EnglishLabelRole = Qt::UserRole + 1 + }; + + TranslationsModel( const QStringList& locales, QObject* parent = nullptr ); + ~TranslationsModel() override; + + int rowCount( const QModelIndex& parent ) const override; + + QVariant data( const QModelIndex& index, int role ) const override; + QHash< int, QByteArray > roleNames() const override; + + /** @brief Gets locale information for entry #n + * + * This is the backing data for the model; if @p row is out-of-range, + * returns a reference to en_US. + */ + const Translation& locale( int row ) const; + + /// @brief Returns all of the locale Ids (e.g. en_US) put into this model. + const QStringList& localeIds() const { return m_localeIds; } + + /** @brief Searches for an item that matches @p predicate + * + * Returns the row number of the first match, or -1 if there isn't one. + */ + int find( std::function< bool( const QLocale& ) > predicate ) const; + int find( std::function< bool( const Translation& ) > predicate ) const; + /// @brief Looks for an item using the same locale, -1 if there isn't one + int find( const QLocale& ) const; + /// @brief Looks for an item that best matches the 2-letter country code + int find( const QString& countryCode ) const; + /// @brief Looks up a translation Id + int find( const Translation::Id& id ) const; + +private: + QVector< Translation* > m_locales; + QStringList m_localeIds; +}; + +/** @brief Returns a model with all available translations. + * + * The translations are set when Calamares is compiled; the list + * is provided by CMake via the CALAMARES_TRANSLATION_LANGUAGES + * #define. + * + * This model is a singleton and can be shared. + * + * NOTE: While the model is not typed const, it should be. Do not modify. + */ +DLLEXPORT TranslationsModel* availableTranslations(); +} // namespace Locale +} // namespace CalamaresUtils +#endif diff -Nru calamares-3.2.41.1/src/libcalamares/modulesystem/Descriptor.cpp calamares-3.2.60/src/libcalamares/modulesystem/Descriptor.cpp --- calamares-3.2.41.1/src/libcalamares/modulesystem/Descriptor.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/modulesystem/Descriptor.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -50,9 +50,10 @@ Descriptor::Descriptor() {} Descriptor -Descriptor::fromDescriptorData( const QVariantMap& moduleDesc ) +Descriptor::fromDescriptorData( const QVariantMap& moduleDesc, const QString& descriptorPath ) { Descriptor d; + Logger::Once o; { bool typeOk = false; @@ -60,7 +61,11 @@ Type t = typeNames().find( typeValue, typeOk ); if ( !typeOk ) { - cWarning() << "Module descriptor contains invalid *type*" << typeValue; + if ( o ) + { + cWarning() << o << "Descriptor file" << descriptorPath; + } + cWarning() << o << "Module descriptor contains invalid *type*" << typeValue; } bool interfaceOk = false; @@ -68,7 +73,11 @@ Interface i = interfaceNames().find( interfaceValue, interfaceOk ); if ( !interfaceOk ) { - cWarning() << "Module descriptor contains invalid *interface*" << interfaceValue; + if ( o ) + { + cWarning() << o << "Descriptor file" << descriptorPath; + } + cWarning() << o << "Module descriptor contains invalid *interface*" << interfaceValue; } d.m_name = moduleDesc.value( "name" ).toString(); @@ -102,7 +111,11 @@ d.m_script = CalamaresUtils::getString( moduleDesc, "script" ); if ( d.m_script.isEmpty() ) { - cWarning() << "Module descriptor contains no *script*" << d.name(); + if ( o ) + { + cWarning() << o << "Descriptor file" << descriptorPath; + } + cWarning() << o << "Module descriptor contains no *script*" << d.name(); d.m_isValid = false; } consumedKeys << "script"; @@ -117,7 +130,11 @@ } if ( d.m_script.isEmpty() ) { - cWarning() << "Module descriptor contains no *script*" << d.name(); + if ( o ) + { + cWarning() << o << "Descriptor file" << descriptorPath; + } + cWarning() << o << "Module descriptor contains no *script*" << d.name(); d.m_isValid = false; } consumedKeys << "command" @@ -141,7 +158,11 @@ } if ( !superfluousKeys.isEmpty() ) { - cWarning() << "Module descriptor contains extra keys:" << Logger::DebugList( superfluousKeys ); + if ( o ) + { + cWarning() << o << "Descriptor file" << descriptorPath; + } + cWarning() << o << "Module descriptor contains extra keys:" << Logger::DebugList( superfluousKeys ); d.m_isValid = false; } diff -Nru calamares-3.2.41.1/src/libcalamares/modulesystem/Descriptor.h calamares-3.2.60/src/libcalamares/modulesystem/Descriptor.h --- calamares-3.2.41.1/src/libcalamares/modulesystem/Descriptor.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/modulesystem/Descriptor.h 2022-06-19 08:34:20.000000000 -0500 @@ -59,8 +59,11 @@ /** @brief Fills a descriptor from the loaded (YAML) data. * + * The @p descriptorPath is used only for debug messages, the + * data is only read from @p moduleDesc. + * */ - static Descriptor fromDescriptorData( const QVariantMap& moduleDesc ); + static Descriptor fromDescriptorData( const QVariantMap& moduleDesc, const QString& descriptorPath ); bool isValid() const { return m_isValid; } diff -Nru calamares-3.2.41.1/src/libcalamares/modulesystem/Module.cpp calamares-3.2.60/src/libcalamares/modulesystem/Module.cpp --- calamares-3.2.41.1/src/libcalamares/modulesystem/Module.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/modulesystem/Module.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -101,7 +101,7 @@ YAML::Node doc = YAML::Load( ba.constData() ); if ( doc.IsNull() ) { - cDebug() << "Found empty module configuration" << path; + cWarning() << "Found empty module configuration" << path; // Special case: empty config files are valid, // but aren't a map. return; @@ -112,14 +112,13 @@ return; } - cDebug() << "Loaded module configuration" << path; m_configurationMap = CalamaresUtils::yamlMapToVariant( doc ); m_emergency = m_maybe_emergency && m_configurationMap.contains( EMERGENCY ) && m_configurationMap[ EMERGENCY ].toBool(); return; } } - cDebug() << "No config file for" << name() << "found anywhere at" << Logger::DebugList( configCandidates ); + cWarning() << "No config file for" << name() << "found anywhere at" << Logger::DebugList( configCandidates ); } diff -Nru calamares-3.2.41.1/src/libcalamares/modulesystem/Preset.cpp calamares-3.2.60/src/libcalamares/modulesystem/Preset.cpp --- calamares-3.2.41.1/src/libcalamares/modulesystem/Preset.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/modulesystem/Preset.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -47,7 +47,7 @@ { reserve( recognizedKeys.size() ); loadPresets( - *this, configurationMap, [&recognizedKeys]( const QString& s ) { return recognizedKeys.contains( s ); } ); + *this, configurationMap, [ &recognizedKeys ]( const QString& s ) { return recognizedKeys.contains( s ); } ); } bool diff -Nru calamares-3.2.41.1/src/libcalamares/modulesystem/RequirementsChecker.cpp calamares-3.2.60/src/libcalamares/modulesystem/RequirementsChecker.cpp --- calamares-3.2.41.1/src/libcalamares/modulesystem/RequirementsChecker.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/modulesystem/RequirementsChecker.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -63,9 +63,9 @@ static QMutex finishedMutex; QMutexLocker lock( &finishedMutex ); - if ( m_progressTimer && std::all_of( m_watchers.cbegin(), m_watchers.cend(), []( const Watcher* w ) { - return w && w->isFinished(); - } ) ) + if ( m_progressTimer + && std::all_of( + m_watchers.cbegin(), m_watchers.cend(), []( const Watcher* w ) { return w && w->isFinished(); } ) ) { cDebug() << "All requirements have been checked."; if ( m_progressTimer ) @@ -100,14 +100,17 @@ m_progressTimeouts++; QStringList remainingNames; - auto remaining = std::count_if( m_watchers.cbegin(), m_watchers.cend(), [&]( const Watcher* w ) { - if ( w && !w->isFinished() ) - { - remainingNames << w->objectName(); - return true; - } - return false; - } ); + auto remaining = std::count_if( m_watchers.cbegin(), + m_watchers.cend(), + [ & ]( const Watcher* w ) + { + if ( w && !w->isFinished() ) + { + remainingNames << w->objectName(); + return true; + } + return false; + } ); if ( remaining > 0 ) { cDebug() << "Remaining modules:" << remaining << Logger::DebugList( remainingNames ); diff -Nru calamares-3.2.41.1/src/libcalamares/modulesystem/RequirementsModel.cpp calamares-3.2.60/src/libcalamares/modulesystem/RequirementsModel.cpp --- calamares-3.2.41.1/src/libcalamares/modulesystem/RequirementsModel.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/modulesystem/RequirementsModel.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -19,10 +19,10 @@ RequirementsModel::addRequirementsList( const Calamares::RequirementsList& requirements ) { QMutexLocker l( &m_addLock ); - emit beginResetModel(); + beginResetModel(); m_requirements.append( requirements ); changeRequirementsList(); - emit endResetModel(); + endResetModel(); } void diff -Nru calamares-3.2.41.1/src/libcalamares/modulesystem/Tests.cpp calamares-3.2.60/src/libcalamares/modulesystem/Tests.cpp --- calamares-3.2.41.1/src/libcalamares/modulesystem/Tests.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/modulesystem/Tests.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -132,9 +132,10 @@ void ModuleSystemTests::testBasicDescriptor() { + const QString path = QStringLiteral( "/bogus.desc" ); { QVariantMap m; - auto d = Calamares::ModuleSystem::Descriptor::fromDescriptorData( m ); + auto d = Calamares::ModuleSystem::Descriptor::fromDescriptorData( m, path ); QVERIFY( !d.isValid() ); QVERIFY( d.name().isEmpty() ); @@ -142,7 +143,7 @@ { QVariantMap m; m.insert( "name", QVariant() ); - auto d = Calamares::ModuleSystem::Descriptor::fromDescriptorData( m ); + auto d = Calamares::ModuleSystem::Descriptor::fromDescriptorData( m, path ); QVERIFY( !d.isValid() ); QVERIFY( d.name().isEmpty() ); @@ -150,7 +151,7 @@ { QVariantMap m; m.insert( "name", 17 ); - auto d = Calamares::ModuleSystem::Descriptor::fromDescriptorData( m ); + auto d = Calamares::ModuleSystem::Descriptor::fromDescriptorData( m, path ); QVERIFY( !d.isValid() ); QVERIFY( !d.name().isEmpty() ); @@ -161,7 +162,7 @@ m.insert( "name", "welcome" ); m.insert( "type", "viewmodule" ); m.insert( "interface", "qtplugin" ); - auto d = Calamares::ModuleSystem::Descriptor::fromDescriptorData( m ); + auto d = Calamares::ModuleSystem::Descriptor::fromDescriptorData( m, path ); // QVERIFY( !d.isValid() ); QCOMPARE( d.name(), QStringLiteral( "welcome" ) ); diff -Nru calamares-3.2.41.1/src/libcalamares/network/Manager.cpp calamares-3.2.60/src/libcalamares/network/Manager.cpp --- calamares-3.2.41.1/src/libcalamares/network/Manager.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/network/Manager.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -20,6 +20,8 @@ #include #include +#include + namespace CalamaresUtils { namespace Network @@ -27,7 +29,7 @@ void RequestOptions::applyToRequest( QNetworkRequest* request ) const { -#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) +#if QT_VERSION < QT_VERSION_CHECK( 5, 15, 0 ) constexpr const auto RedirectPolicyAttribute = QNetworkRequest::FollowRedirectsAttribute; #else constexpr const auto RedirectPolicyAttribute = QNetworkRequest::RedirectPolicyAttribute; @@ -60,8 +62,9 @@ void cleanupNam(); public: - QUrl m_hasInternetUrl; - bool m_hasInternet; + QVector< QUrl > m_hasInternetUrls; + bool m_hasInternet = false; + int m_lastCheckedUrlIndex = -1; Private(); @@ -155,14 +158,47 @@ bool Manager::checkHasInternet() { + if ( d->m_hasInternetUrls.empty() ) + { + return false; + } + // It's possible that access was switched off (see below, if the check + // fails) so we want to turn it back on first. Otherwise all the + // checks will fail **anyway**, defeating the point of the checks. +#if ( QT_VERSION < QT_VERSION_CHECK( 5, 15, 0 ) ) + if ( !d->m_hasInternet ) + { + d->nam()->setNetworkAccessible( QNetworkAccessManager::Accessible ); + } +#endif + if ( d->m_lastCheckedUrlIndex < 0 ) + { + d->m_lastCheckedUrlIndex = 0; + } + int attempts = 0; + do + { + // Start by pinging the same one as last time + d->m_hasInternet = synchronousPing( d->m_hasInternetUrls.at( d->m_lastCheckedUrlIndex ) ); + // if it's not responding, **then** move on to the next one, + // and wrap around if needed + if ( !d->m_hasInternet ) + { + if ( ++( d->m_lastCheckedUrlIndex ) >= d->m_hasInternetUrls.size() ) + { + d->m_lastCheckedUrlIndex = 0; + } + } + // keep track of how often we've tried, because there's no point in + // going around more than once. + attempts++; + } while ( !d->m_hasInternet && ( attempts < d->m_hasInternetUrls.size() ) ); - d->m_hasInternet = synchronousPing( d->m_hasInternetUrl ); // For earlier Qt versions (< 5.15.0), set the accessibility flag to // NotAccessible if synchronous ping has failed, so that any module // using Qt's networkAccessible method to determine whether or not -// internet connection is actually avaialable won't get confused over -// virtualization technologies. +// internet connection is actually available won't get confused. #if ( QT_VERSION < QT_VERSION_CHECK( 5, 15, 0 ) ) if ( !d->m_hasInternet ) { @@ -177,7 +213,40 @@ void Manager::setCheckHasInternetUrl( const QUrl& url ) { - d->m_hasInternetUrl = url; + d->m_lastCheckedUrlIndex = -1; + d->m_hasInternetUrls.clear(); + if ( url.isValid() ) + { + d->m_hasInternetUrls.append( url ); + } +} + +void +Manager::setCheckHasInternetUrl( const QVector< QUrl >& urls ) +{ + d->m_lastCheckedUrlIndex = -1; + d->m_hasInternetUrls = urls; + auto it = std::remove_if( + d->m_hasInternetUrls.begin(), d->m_hasInternetUrls.end(), []( const QUrl& u ) { return !u.isValid(); } ); + if ( it != d->m_hasInternetUrls.end() ) + { + d->m_hasInternetUrls.erase( it, d->m_hasInternetUrls.end() ); + } +} + +void +Manager::addCheckHasInternetUrl( const QUrl& url ) +{ + if ( url.isValid() ) + { + d->m_hasInternetUrls.append( url ); + } +} + +QVector< QUrl > +Manager::getCheckInternetUrls() const +{ + return d->m_hasInternetUrls; } /** @brief Does a request asynchronously, returns the (pending) reply @@ -200,6 +269,7 @@ // Bail out early if the request is bad if ( reply->error() ) { + cWarning() << "Early reply error" << reply->error() << reply->errorString(); reply->deleteLater(); return nullptr; } diff -Nru calamares-3.2.41.1/src/libcalamares/network/Manager.h calamares-3.2.60/src/libcalamares/network/Manager.h --- calamares-3.2.41.1/src/libcalamares/network/Manager.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/network/Manager.h 2022-06-19 08:34:20.000000000 -0500 @@ -16,6 +16,7 @@ #include #include #include +#include #include #include @@ -89,6 +90,7 @@ { Q_OBJECT Q_PROPERTY( bool hasInternet READ hasInternet NOTIFY hasInternetChanged FINAL ) + Q_PROPERTY( QVector< QUrl > checkInternetUrls READ getCheckInternetUrls WRITE setCheckHasInternetUrl ) Manager(); @@ -122,6 +124,15 @@ /// @brief Set the URL which is used for the general "is there internet" check. void setCheckHasInternetUrl( const QUrl& url ); + /// @brief Adds an (extra) URL to check + void addCheckHasInternetUrl( const QUrl& url ); + + /// @brief Set a collection of URLs used for the general "is there internet" check. + void setCheckHasInternetUrl( const QVector< QUrl >& urls ); + + /// @brief What URLs are used to check for internet connectivity? + QVector< QUrl > getCheckInternetUrls() const; + /** @brief Do a network request asynchronously. * * Returns a pointer to the reply-from-the-request. diff -Nru calamares-3.2.41.1/src/libcalamares/network/Tests.cpp calamares-3.2.60/src/libcalamares/network/Tests.cpp --- calamares-3.2.41.1/src/libcalamares/network/Tests.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/network/Tests.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -30,6 +30,7 @@ { auto& nam = CalamaresUtils::Network::Manager::instance(); QVERIFY( !nam.hasInternet() ); + QCOMPARE( nam.getCheckInternetUrls().count(), 0 ); } void @@ -60,3 +61,87 @@ QVERIFY( canPing_www_kde_org ); } } + +void +NetworkTests::testCheckUrl() +{ + using namespace CalamaresUtils::Network; + Logger::setupLogLevel( Logger::LOGVERBOSE ); + auto& nam = Manager::instance(); + + { + QUrl u( "http://example.com" ); + QVERIFY( u.isValid() ); + nam.setCheckHasInternetUrl( u ); + QVERIFY( nam.checkHasInternet() ); + QCOMPARE( nam.getCheckInternetUrls().count(), 1 ); // Valid URL + } + { + QUrl u( "http://nonexistent.example.com" ); + QVERIFY( u.isValid() ); + nam.setCheckHasInternetUrl( u ); + QVERIFY( !nam.checkHasInternet() ); + QCOMPARE( nam.getCheckInternetUrls().count(), 1 ); // Valid URL even if it doesn't resolve + } + { + QUrl u; + QVERIFY( !u.isValid() ); + nam.setCheckHasInternetUrl( u ); + QVERIFY( !nam.checkHasInternet() ); + QCOMPARE( nam.getCheckInternetUrls().count(), 0 ); // Invalid URL tried + } +} + +void +NetworkTests::testCheckMultiUrl() +{ + using namespace CalamaresUtils::Network; + Logger::setupLogLevel( Logger::LOGVERBOSE ); + auto& nam = Manager::instance(); + + { + QUrl u0( "http://example.com" ); + QUrl u1( "https://kde.org" ); + QVERIFY( u0.isValid() ); + QVERIFY( u1.isValid() ); + nam.setCheckHasInternetUrl( { u0, u1 } ); + QVERIFY( nam.checkHasInternet() ); + QCOMPARE( nam.getCheckInternetUrls().count(), 2 ); + } + { + QUrl u0( "http://nonexistent.example.com" ); + QUrl u1( "http://bogus.example.com" ); + QVERIFY( u0.isValid() ); + QVERIFY( u1.isValid() ); + nam.setCheckHasInternetUrl( { u0, u1 } ); + QVERIFY( !nam.checkHasInternet() ); + QVERIFY( !nam.checkHasInternet() ); + QCOMPARE( nam.getCheckInternetUrls().count(), 2 ); // Both are valid URLs + nam.addCheckHasInternetUrl( QUrl( "http://example.com" ) ); + QVERIFY( nam.checkHasInternet() ); + QCOMPARE( nam.getCheckInternetUrls().count(), 3 ); + } + { + QUrl u0( "http://nonexistent.example.com" ); + QUrl u1; + QVERIFY( u0.isValid() ); + QVERIFY( !u1.isValid() ); + nam.setCheckHasInternetUrl( { u0, u1 } ); + QVERIFY( !nam.checkHasInternet() ); + QVERIFY( !nam.checkHasInternet() ); + QCOMPARE( nam.getCheckInternetUrls().count(), 1 ); // Only valid URL added + nam.addCheckHasInternetUrl( QUrl( "http://example.com" ) ); + QVERIFY( nam.checkHasInternet() ); + QCOMPARE( nam.getCheckInternetUrls().count(), 2 ); + } + { + QUrl u0( "http://nonexistent.example.com" ); + QUrl u1; + QVERIFY( u0.isValid() ); + QVERIFY( !u1.isValid() ); + nam.setCheckHasInternetUrl( { u1, u1, u1, u1 } ); + QCOMPARE( nam.getCheckInternetUrls().count(), 0 ); + nam.setCheckHasInternetUrl( { u1, u1, u0, u1 } ); + QCOMPARE( nam.getCheckInternetUrls().count(), 1 ); + } +} diff -Nru calamares-3.2.41.1/src/libcalamares/network/Tests.h calamares-3.2.60/src/libcalamares/network/Tests.h --- calamares-3.2.41.1/src/libcalamares/network/Tests.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/network/Tests.h 2022-06-19 08:34:20.000000000 -0500 @@ -24,6 +24,9 @@ void testInstance(); void testPing(); + + void testCheckUrl(); + void testCheckMultiUrl(); }; #endif diff -Nru calamares-3.2.41.1/src/libcalamares/packages/Tests.cpp calamares-3.2.60/src/libcalamares/packages/Tests.cpp --- calamares-3.2.41.1/src/libcalamares/packages/Tests.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/packages/Tests.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -140,7 +140,7 @@ { // This is the "original" instance, so it's missing extraEditor auto op = action[ "install" ].toList(); - QCOMPARE( op.length(), packages.length()-1 ); // changed from original length + QCOMPARE( op.length(), packages.length() - 1 ); // changed from original length QVERIFY( !op.contains( extraEditor ) ); } } diff -Nru calamares-3.2.41.1/src/libcalamares/partition/AutoMount.cpp calamares-3.2.60/src/libcalamares/partition/AutoMount.cpp --- calamares-3.2.41.1/src/libcalamares/partition/AutoMount.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/partition/AutoMount.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -21,9 +21,23 @@ struct AutoMountInfo { + bool hasSolid = false; bool wasSolidModuleAutoLoaded = false; }; +/** @section Solid + * + * KDE Solid automount management. + * + * Solid can be influenced through DBus calls to kded5. The following code + * handles Solid: if Solid exists (e.g. we're in a KDE Plasma desktop) + * then try to turn off automount that way. + */ + +/** @brief Boilerplate for a call to kded5 + * + * Returns a method-call message, ready for arguments and call(). + */ static inline QDBusMessage kdedCall( const QString& method ) { @@ -31,6 +45,31 @@ QStringLiteral( "org.kde.kded5" ), QStringLiteral( "/kded" ), QStringLiteral( "org.kde.kded5" ), method ); } +/** @brief Log a response from call() + * + * Logs without a function header so it is simple to use from an existing + * logging-block. Assumes @p r is a reply or an error message. + * + * @internal + */ +static void +logDBusResponse( QDBusMessage&& r ) +{ + if ( r.type() == QDBusMessage::ReplyMessage ) + { + cDebug() << Logger::SubEntry << r.type() << "reply" << r.arguments(); + } + else + { + cDebug() << Logger::SubEntry << r.type() << "error" << r.errorMessage(); + } +} + +/** @brief Enables (or disables) automount for Solid + * + * If @p enable is @c true, enables automount. Otherwise, disables it. + * This throws some DBbus messages on the wire and forgets about them. + */ // This code comes, roughly, from the KCM for removable devices. static void enableSolidAutoMount( QDBusConnection& dbus, bool enable ) @@ -41,17 +80,24 @@ { auto msg = kdedCall( QStringLiteral( "setModuleAutoloading" ) ); msg.setArguments( { moduleName, QVariant( enable ) } ); - dbus.call( msg, QDBus::NoBlock ); + logDBusResponse( dbus.call( msg, QDBus::Block ) ); } // Stop module { auto msg = kdedCall( enable ? QStringLiteral( "loadModule" ) : QStringLiteral( "unloadModule" ) ); msg.setArguments( { moduleName } ); - dbus.call( msg, QDBus::NoBlock ); + logDBusResponse( dbus.call( msg, QDBus::Block ) ); } } +/** @brief Check if Solid exists and has automount set + * + * Updates the @p info object with the discovered information. + * - if there is no Solid available on DBus, sets hasSolid to @c false + * - if there is Solid available on DBusm, sets *hasSolid* to @c true + * and places the queried value of automounting in *wasSolidModuleAutoLoaded*. + */ static void querySolidAutoMount( QDBusConnection& dbus, AutoMountInfo& info ) { @@ -73,26 +119,51 @@ result = v.toBool(); } } + if ( !result.has_value() ) + { + cDebug() << "No viable response from Solid" << r.path(); + } } + else + { + // It's an error message + cDebug() << "Solid not available:" << r.errorMessage(); + } + info.hasSolid = result.has_value(); info.wasSolidModuleAutoLoaded = result.has_value() ? result.value() : false; } std::shared_ptr< AutoMountInfo > automountDisable( bool disable ) { - auto u = std::make_shared< AutoMountInfo >(); + auto info = std::make_shared< AutoMountInfo >(); QDBusConnection dbus = QDBusConnection::sessionBus(); - querySolidAutoMount( dbus, *u ); - enableSolidAutoMount( dbus, !disable ); - return u; + + // KDE Plasma (Solid) handling + querySolidAutoMount( dbus, *info ); + if ( info->hasSolid ) + { + cDebug() << "Setting Solid automount to" << ( disable ? "disabled" : "enabled" ); + enableSolidAutoMount( dbus, !disable ); + } + + // TODO: other environments + return info; } void -automountRestore( const std::shared_ptr< AutoMountInfo >& t ) +automountRestore( const std::shared_ptr< AutoMountInfo >& info ) { QDBusConnection dbus = QDBusConnection::sessionBus(); - enableSolidAutoMount( dbus, t->wasSolidModuleAutoLoaded ); + + // KDE Plasma (Solid) handling + if ( info->hasSolid ) + { + enableSolidAutoMount( dbus, info->wasSolidModuleAutoLoaded ); + } + + // TODO: other environments } } // namespace Partition diff -Nru calamares-3.2.41.1/src/libcalamares/partition/FileSystem.cpp calamares-3.2.60/src/libcalamares/partition/FileSystem.cpp --- calamares-3.2.41.1/src/libcalamares/partition/FileSystem.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/partition/FileSystem.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -22,6 +22,11 @@ QString prettyNameForFileSystemType( FileSystem::Type t ) { +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wswitch-enum" +#endif + // 13 enumeration values not handled switch ( t ) { case FileSystem::Unknown: @@ -60,11 +65,19 @@ default: return FileSystem::nameForType( t ); } +#ifdef __clang__ +#pragma clang diagnostic pop +#endif } QString untranslatedFS( FileSystem::Type t ) { +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wswitch-enum" +#endif + // 34 enumeration values not handled switch ( t ) { case FileSystem::Type::ReiserFS: @@ -72,6 +85,9 @@ default: return FileSystem::nameForType( t, { QStringLiteral( "C" ) } ); } +#ifdef __clang__ +#pragma clang diagnostic pop +#endif } } // namespace Partition diff -Nru calamares-3.2.41.1/src/libcalamares/partition/KPMManager.cpp calamares-3.2.60/src/libcalamares/partition/KPMManager.cpp --- calamares-3.2.41.1/src/libcalamares/partition/KPMManager.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/partition/KPMManager.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -100,13 +100,9 @@ KPMManager::KPMManager() : m_d( getInternal() ) { - cDebug() << "KPMManager" << s_backend.use_count() << "created."; } -KPMManager::~KPMManager() -{ - cDebug() << "KPMManager" << s_backend.use_count() << "being destroyed."; -} +KPMManager::~KPMManager() {} KPMManager::operator bool() const { diff -Nru calamares-3.2.41.1/src/libcalamares/partition/Mount.cpp calamares-3.2.60/src/libcalamares/partition/Mount.cpp --- calamares-3.2.41.1/src/libcalamares/partition/Mount.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/partition/Mount.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -14,6 +14,7 @@ #include "partition/Sync.h" #include "utils/CalamaresUtilsSystem.h" #include "utils/Logger.h" +#include "utils/String.h" #include #include @@ -92,7 +93,7 @@ TemporaryMount::TemporaryMount( const QString& devicePath, const QString& filesystemName, const QString& options ) - : m_d( new Private ) + : m_d( std::make_unique< Private >() ) { m_d->m_devicePath = devicePath; m_d->m_mountDir.setAutoRemove( false ); @@ -100,8 +101,7 @@ if ( r ) { cWarning() << "Mount of" << devicePath << "on" << m_d->m_mountDir.path() << "failed, code" << r; - delete m_d; - m_d = nullptr; + m_d.reset(); } } @@ -115,8 +115,6 @@ cWarning() << "UnMount of temporary" << m_d->m_devicePath << "on" << m_d->m_mountDir.path() << "failed, code" << r; } - delete m_d; - m_d = nullptr; } } @@ -126,5 +124,38 @@ return m_d ? m_d->m_mountDir.path() : QString(); } +QList< MtabInfo > +MtabInfo::fromMtabFilteredByPrefix( const QString& mountPrefix, const QString& mtabPath ) +{ + QFile f( mtabPath.isEmpty() ? "/etc/mtab" : mtabPath ); + if ( !f.open( QIODevice::ReadOnly | QIODevice::Text ) ) + { + return {}; + } + + QList< MtabInfo > l; + // After opening, atEnd() is already true (!?) so try reading at least once + do + { + QString line = f.readLine(); + if ( line.isEmpty() || line.startsWith( '#' ) ) + { + continue; + } + + QStringList parts = line.split( ' ', SplitSkipEmptyParts ); + if ( parts.length() >= 3 && !parts[ 0 ].startsWith( '#' ) ) + { + // Lines have format: ..., so check + // the mountpoint field. Everything starts with an empty string. + if ( parts[ 1 ].startsWith( mountPrefix ) ) + { + l.append( { parts[ 0 ], parts[ 1 ] } ); + } + } + } while ( !f.atEnd() ); + return l; +} + } // namespace Partition } // namespace CalamaresUtils diff -Nru calamares-3.2.41.1/src/libcalamares/partition/Mount.h calamares-3.2.60/src/libcalamares/partition/Mount.h --- calamares-3.2.41.1/src/libcalamares/partition/Mount.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/partition/Mount.h 2022-06-19 08:34:20.000000000 -0500 @@ -14,9 +14,12 @@ #include "DllMacro.h" +#include #include #include +#include + namespace CalamaresUtils { namespace Partition @@ -48,6 +51,13 @@ */ DLLEXPORT int unmount( const QString& path, const QStringList& options = QStringList() ); + +/** @brief Mount and automatically unmount a device + * + * The TemporaryMount object mounts a filesystem, and is like calling + * the mount() function, above. When the object is destroyed, unmount() + * is called with suitable options to undo the original mount. + */ class DLLEXPORT TemporaryMount { public: @@ -58,12 +68,42 @@ TemporaryMount& operator=( const TemporaryMount& ) = delete; ~TemporaryMount(); - bool isValid() const { return m_d; } + bool isValid() const { return bool( m_d ); } QString path() const; private: struct Private; - Private* m_d = nullptr; + std::unique_ptr< Private > m_d; +}; + + +/** @brief Information about a mount point from /etc/mtab + * + * Entries in /etc/mtab are of the form: + * This struct only stores device and mountpoint. + * + * The main way of getting these structs is to call fromMtab() to read + * an /etc/mtab-like file and storing all of the entries from it. + */ +struct DLLEXPORT MtabInfo +{ + QString device; + QString mountPoint; + + /** @brief Reads an mtab-like file and returns the entries from it + * + * When @p mtabPath is given, that file is read. If the given name is + * empty (e.g. the default) then /etc/mtab is read, instead. + * + * If @p mountPrefix is given, then only entries that have a mount point + * that starts with that prefix are returned. + */ + static QList< MtabInfo > fromMtabFilteredByPrefix( const QString& mountPrefix = QString(), + const QString& mtabPath = QString() ); + /// @brief Predicate to sort MtabInfo objects by device-name + static bool deviceOrder( const MtabInfo& a, const MtabInfo& b ) { return a.device > b.device; } + /// @brief Predicate to sort MtabInfo objects by mount-point + static bool mountPointOrder( const MtabInfo& a, const MtabInfo& b ) { return a.mountPoint > b.mountPoint; } }; } // namespace Partition diff -Nru calamares-3.2.41.1/src/libcalamares/partition/PartitionIterator.cpp calamares-3.2.60/src/libcalamares/partition/PartitionIterator.cpp --- calamares-3.2.41.1/src/libcalamares/partition/PartitionIterator.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/partition/PartitionIterator.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -29,7 +29,8 @@ { } -Partition* PartitionIterator::operator*() const +Partition* +PartitionIterator::operator*() const { return m_current; } diff -Nru calamares-3.2.41.1/src/libcalamares/ProcessJob.cpp calamares-3.2.60/src/libcalamares/ProcessJob.cpp --- calamares-3.2.41.1/src/libcalamares/ProcessJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/ProcessJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -14,7 +14,6 @@ #include "utils/Logger.h" #include -#include namespace Calamares { diff -Nru calamares-3.2.41.1/src/libcalamares/PythonHelper.cpp calamares-3.2.60/src/libcalamares/PythonHelper.cpp --- calamares-3.2.41.1/src/libcalamares/PythonHelper.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/PythonHelper.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -26,6 +26,11 @@ boost::python::object variantToPyObject( const QVariant& variant ) { +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wswitch-enum" +#endif + // 49 enumeration values not handled switch ( variant.type() ) { case QVariant::Map: @@ -62,6 +67,9 @@ default: return bp::object(); } +#ifdef __clang__ +#pragma clang diagnostic pop +#endif } diff -Nru calamares-3.2.41.1/src/libcalamares/PythonJobApi.cpp calamares-3.2.60/src/libcalamares/PythonJobApi.cpp --- calamares-3.2.41.1/src/libcalamares/PythonJobApi.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/PythonJobApi.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -13,10 +13,14 @@ #include "GlobalStorage.h" #include "JobQueue.h" #include "PythonHelper.h" +#include "locale/Global.h" #include "partition/Mount.h" #include "utils/CalamaresUtilsSystem.h" #include "utils/Logger.h" +#include "utils/RAII.h" +#include "utils/Runner.h" #include "utils/String.h" +#include "utils/Yaml.h" #include #include @@ -25,7 +29,7 @@ namespace bp = boost::python; static int -_handle_check_target_env_call_error( const CalamaresUtils::ProcessResult& ec, const QString& cmd ) +handle_check_target_env_call_error( const CalamaresUtils::ProcessResult& ec, const QString& cmd ) { if ( !ec.first ) { @@ -46,24 +50,8 @@ return ec.first; } -namespace CalamaresPython -{ - -int -mount( const std::string& device_path, - const std::string& mount_point, - const std::string& filesystem_name, - const std::string& options ) -{ - return CalamaresUtils::Partition::mount( QString::fromStdString( device_path ), - QString::fromStdString( mount_point ), - QString::fromStdString( filesystem_name ), - QString::fromStdString( options ) ); -} - - static inline QStringList -_bp_list_to_qstringlist( const bp::list& args ) +bp_list_to_qstringlist( const bp::list& args ) { QStringList list; for ( int i = 0; i < bp::len( args ); ++i ) @@ -74,82 +62,122 @@ } static inline CalamaresUtils::ProcessResult -_target_env_command( const QStringList& args, const std::string& stdin, int timeout ) +target_env_command( const QStringList& args, const std::string& input, int timeout ) { // Since Python doesn't give us the type system for distinguishing // seconds from other integral types, massage to seconds here. return CalamaresUtils::System::instance()->targetEnvCommand( - args, QString(), QString::fromStdString( stdin ), std::chrono::seconds( timeout ) ); + args, QString(), QString::fromStdString( input ), std::chrono::seconds( timeout ) ); } +namespace CalamaresPython +{ + int -target_env_call( const std::string& command, const std::string& stdin, int timeout ) +mount( const std::string& device_path, + const std::string& mount_point, + const std::string& filesystem_name, + const std::string& options ) +{ + return CalamaresUtils::Partition::mount( QString::fromStdString( device_path ), + QString::fromStdString( mount_point ), + QString::fromStdString( filesystem_name ), + QString::fromStdString( options ) ); +} + +int +target_env_call( const std::string& command, const std::string& input, int timeout ) { - return _target_env_command( QStringList { QString::fromStdString( command ) }, stdin, timeout ).first; + return target_env_command( QStringList { QString::fromStdString( command ) }, input, timeout ).first; } int -target_env_call( const bp::list& args, const std::string& stdin, int timeout ) +target_env_call( const bp::list& args, const std::string& input, int timeout ) { - return _target_env_command( _bp_list_to_qstringlist( args ), stdin, timeout ).first; + return target_env_command( bp_list_to_qstringlist( args ), input, timeout ).first; } int -check_target_env_call( const std::string& command, const std::string& stdin, int timeout ) +check_target_env_call( const std::string& command, const std::string& input, int timeout ) { - auto ec = _target_env_command( QStringList { QString::fromStdString( command ) }, stdin, timeout ); - return _handle_check_target_env_call_error( ec, QString::fromStdString( command ) ); + auto ec = target_env_command( QStringList { QString::fromStdString( command ) }, input, timeout ); + return handle_check_target_env_call_error( ec, QString::fromStdString( command ) ); } int -check_target_env_call( const bp::list& args, const std::string& stdin, int timeout ) +check_target_env_call( const bp::list& args, const std::string& input, int timeout ) { - auto ec = _target_env_command( _bp_list_to_qstringlist( args ), stdin, timeout ); + auto ec = target_env_command( bp_list_to_qstringlist( args ), input, timeout ); if ( !ec.first ) { return ec.first; } - QStringList failedCmdList = _bp_list_to_qstringlist( args ); - return _handle_check_target_env_call_error( ec, failedCmdList.join( ' ' ) ); + QStringList failedCmdList = bp_list_to_qstringlist( args ); + return handle_check_target_env_call_error( ec, failedCmdList.join( ' ' ) ); } std::string -check_target_env_output( const std::string& command, const std::string& stdin, int timeout ) +check_target_env_output( const std::string& command, const std::string& input, int timeout ) { - auto ec = _target_env_command( QStringList { QString::fromStdString( command ) }, stdin, timeout ); - _handle_check_target_env_call_error( ec, QString::fromStdString( command ) ); + auto ec = target_env_command( QStringList { QString::fromStdString( command ) }, input, timeout ); + handle_check_target_env_call_error( ec, QString::fromStdString( command ) ); return ec.second.toStdString(); } std::string -check_target_env_output( const bp::list& args, const std::string& stdin, int timeout ) +check_target_env_output( const bp::list& args, const std::string& input, int timeout ) { - QStringList list = _bp_list_to_qstringlist( args ); - auto ec = _target_env_command( list, stdin, timeout ); - _handle_check_target_env_call_error( ec, list.join( ' ' ) ); + QStringList list = bp_list_to_qstringlist( args ); + auto ec = target_env_command( list, input, timeout ); + handle_check_target_env_call_error( ec, list.join( ' ' ) ); return ec.second.toStdString(); } static const char output_prefix[] = "[PYTHON JOB]:"; +static inline void +log_action( unsigned int level, const std::string& s ) +{ + Logger::CDebug( level ) << output_prefix << QString::fromStdString( s ); +} void debug( const std::string& s ) { - Logger::CDebug( Logger::LOGDEBUG ) << output_prefix << QString::fromStdString( s ); + log_action( Logger::LOGDEBUG, s ); } void warning( const std::string& s ) { - Logger::CDebug( Logger::LOGWARNING ) << output_prefix << QString::fromStdString( s ); + log_action( Logger::LOGWARNING, s ); +} + +void +error( const std::string& s ) +{ + log_action( Logger::LOGERROR, s ); } +boost::python::dict +load_yaml( const std::string& path ) +{ + const QString filePath = QString::fromStdString( path ); + bool ok = false; + auto map = CalamaresUtils::loadYaml( filePath, &ok ); + if ( !ok ) + { + cWarning() << "Loading YAML from" << filePath << "failed."; + } + return variantMapToPyDict( map ); +} + + PythonJobInterface::PythonJobInterface( Calamares::PythonJob* parent ) : m_parent( parent ) { @@ -170,6 +198,68 @@ } } +static inline int +_process_output( Calamares::Utils::RunLocation location, + const boost::python::list& args, + const boost::python::object& callback, + const std::string& input, + int timeout ) +{ + Calamares::Utils::Runner r( bp_list_to_qstringlist( args ) ); + r.setLocation( location ); + if ( !callback.is_none() ) + { + bp::extract< bp::list > x( callback ); + if ( x.check() ) + { + QObject::connect( &r, + &decltype( r )::output, + [ cb = callback.attr( "append" ) ]( const QString& s ) { cb( s.toStdString() ); } ); + } + else + { + QObject::connect( + &r, &decltype( r )::output, [ &callback ]( const QString& s ) { callback( s.toStdString() ); } ); + } + r.enableOutputProcessing(); + } + if ( !input.empty() ) + { + r.setInput( QString::fromStdString( input ) ); + } + if ( timeout > 0 ) + { + r.setTimeout( std::chrono::seconds( timeout ) ); + } + + auto result = r.run(); + + if ( result.getExitCode() ) + { + return handle_check_target_env_call_error( result, r.executable() ); + } + return 0; +} + +int +target_env_process_output( const boost::python::list& args, + const boost::python::object& callback, + const std::string& input, + int timeout ) +{ + return _process_output( Calamares::Utils::RunLocation::RunInTarget, args, callback, input, timeout ); +} + +int +host_env_process_output( const boost::python::list& args, + const boost::python::object& callback, + const std::string& input, + int timeout ) +{ + return _process_output( Calamares::Utils::RunLocation::RunInHost, args, callback, input, timeout ); +} + + std::string obscure( const std::string& string ) { @@ -191,24 +281,19 @@ Calamares::GlobalStorage* gs = jq ? jq->globalStorage() : CalamaresPython::GlobalStoragePythonWrapper::globalStorageInstance(); - QVariant localeConf_ = gs->value( "localeConf" ); - if ( localeConf_.canConvert< QVariantMap >() ) + QString lang = CalamaresUtils::Locale::readGS( *gs, QStringLiteral( "LANG" ) ); + if ( !lang.isEmpty() ) { - QVariant lang_ = localeConf_.value< QVariantMap >()[ "LANG" ]; - if ( lang_.canConvert< QString >() ) + languages.append( lang ); + if ( lang.indexOf( '.' ) > 0 ) { - QString lang = lang_.value< QString >(); + lang.truncate( lang.indexOf( '.' ) ); + languages.append( lang ); + } + if ( lang.indexOf( '_' ) > 0 ) + { + lang.truncate( lang.indexOf( '_' ) ); languages.append( lang ); - if ( lang.indexOf( '.' ) > 0 ) - { - lang.truncate( lang.indexOf( '.' ) ); - languages.append( lang ); - } - if ( lang.indexOf( '_' ) > 0 ) - { - lang.truncate( lang.indexOf( '_' ) ); - languages.append( lang ); - } } } return languages; @@ -241,6 +326,10 @@ bp::object gettext_path() { + // Going to log informatively just once + static bool first_time = true; + cScopedAssignment( &first_time, false ); + // TODO: distinguish between -d runs and normal runs // TODO: can we detect DESTDIR-installs? QStringList candidatePaths @@ -257,21 +346,26 @@ } _add_localedirs( candidatePaths, QDir().canonicalPath() ); // . - cDebug() << "Determining gettext path from" << candidatePaths; + if ( first_time ) + { + cDebug() << "Determining gettext path from" << candidatePaths; + } QStringList candidateLanguages = _gettext_languages(); - for ( const auto& lang : candidateLanguages ) + { for ( auto localedir : candidatePaths ) { QDir ldir( localedir ); if ( ldir.cd( lang ) ) { - cDebug() << Logger::SubEntry << "Found" << lang << "in" << ldir.canonicalPath(); + Logger::CDebug( Logger::LOGDEBUG ) + << output_prefix << "Found gettext" << lang << "in" << ldir.canonicalPath(); return bp::object( localedir.toStdString() ); } } - cDebug() << Logger::SubEntry << "No translation found for languages" << candidateLanguages; + } + cWarning() << "No translation found for languages" << candidateLanguages; return bp::object(); // None } diff -Nru calamares-3.2.41.1/src/libcalamares/PythonJobApi.h calamares-3.2.60/src/libcalamares/PythonJobApi.h --- calamares-3.2.41.1/src/libcalamares/PythonJobApi.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/PythonJobApi.h 2022-06-19 08:34:20.000000000 -0500 @@ -28,19 +28,29 @@ const std::string& filesystem_name = std::string(), const std::string& options = std::string() ); -int target_env_call( const std::string& command, const std::string& stdin = std::string(), int timeout = 0 ); +int target_env_call( const std::string& command, const std::string& input = std::string(), int timeout = 0 ); -int target_env_call( const boost::python::list& args, const std::string& stdin = std::string(), int timeout = 0 ); +int target_env_call( const boost::python::list& args, const std::string& input = std::string(), int timeout = 0 ); -int check_target_env_call( const std::string& command, const std::string& stdin = std::string(), int timeout = 0 ); +int check_target_env_call( const std::string& command, const std::string& input = std::string(), int timeout = 0 ); -int check_target_env_call( const boost::python::list& args, const std::string& stdin = std::string(), int timeout = 0 ); +int check_target_env_call( const boost::python::list& args, const std::string& input = std::string(), int timeout = 0 ); std::string -check_target_env_output( const std::string& command, const std::string& stdin = std::string(), int timeout = 0 ); +check_target_env_output( const std::string& command, const std::string& input = std::string(), int timeout = 0 ); std::string -check_target_env_output( const boost::python::list& args, const std::string& stdin = std::string(), int timeout = 0 ); +check_target_env_output( const boost::python::list& args, const std::string& input = std::string(), int timeout = 0 ); + +int target_env_process_output( const boost::python::list& args, + const boost::python::object& callback = boost::python::object(), + const std::string& input = std::string(), + int timeout = 0 ); + +int host_env_process_output( const boost::python::list& args, + const boost::python::object& callback = boost::python::object(), + const std::string& input = std::string(), + int timeout = 0 ); std::string obscure( const std::string& string ); @@ -50,6 +60,12 @@ void debug( const std::string& s ); void warning( const std::string& s ); +void error( const std::string& s ); + +/** @brief Loads YAML and returns (nested) dicts representing it + * + */ +boost::python::dict load_yaml( const std::string& path ); class PythonJobInterface { diff -Nru calamares-3.2.41.1/src/libcalamares/PythonJob.cpp calamares-3.2.60/src/libcalamares/PythonJob.cpp --- calamares-3.2.41.1/src/libcalamares/PythonJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/PythonJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -23,6 +23,11 @@ namespace bp = boost::python; +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdisabled-macro-expansion" +#endif + BOOST_PYTHON_FUNCTION_OVERLOADS( mount_overloads, CalamaresPython::mount, 2, 4 ); BOOST_PYTHON_FUNCTION_OVERLOADS( target_env_call_str_overloads, CalamaresPython::target_env_call, 1, 3 ); BOOST_PYTHON_FUNCTION_OVERLOADS( target_env_call_list_overloads, CalamaresPython::target_env_call, 1, 3 ); @@ -36,6 +41,16 @@ CalamaresPython::check_target_env_output, 1, 3 ); +BOOST_PYTHON_FUNCTION_OVERLOADS( target_env_process_output_overloads, + CalamaresPython::target_env_process_output, + 1, + 4 ); +BOOST_PYTHON_FUNCTION_OVERLOADS( host_env_process_output_overloads, CalamaresPython::host_env_process_output, 1, 4 ); + +#ifdef __clang__ +#pragma clang diagnostic pop +#endif + BOOST_PYTHON_MODULE( libcalamares ) { bp::object package = bp::scope(); @@ -73,13 +88,25 @@ bp::scope utilsScope = utilsModule; Q_UNUSED( utilsScope ) + // .. Logging functions bp::def( "debug", &CalamaresPython::debug, bp::args( "s" ), "Writes the given string to the Calamares debug stream." ); bp::def( "warning", &CalamaresPython::warning, bp::args( "s" ), "Writes the given string to the Calamares warning stream." ); + bp::def( "warn", + &CalamaresPython::warning, + bp::args( "s" ), + "Writes the given string to the Calamares warning stream." ); + bp::def( + "error", &CalamaresPython::error, bp::args( "s" ), "Writes the given string to the Calamares error stream." ); + + + // .. YAML functions + bp::def( "load_yaml", &CalamaresPython::load_yaml, bp::args( "path" ), "Loads YAML from a file." ); + // .. Filesystem functions bp::def( "mount", &CalamaresPython::mount, mount_overloads( bp::args( "device_path", "mount_point", "filesystem_name", "options" ), @@ -88,6 +115,8 @@ "-1 = QProcess crash\n" "-2 = QProcess cannot start\n" "-3 = bad arguments" ) ); + + // .. Process functions bp::def( "target_env_call", static_cast< int ( * )( const std::string&, const std::string&, int ) >( &CalamaresPython::target_env_call ), @@ -137,6 +166,16 @@ "Runs the specified command in the chroot of the target system.\n" "Returns the program's standard output, and raises a " "subprocess.CalledProcessError if something went wrong." ) ); + bp::def( "target_env_process_output", + &CalamaresPython::target_env_process_output, + target_env_process_output_overloads( bp::args( "command", "callback", "stdin", "timeout" ), + "Runs the specified @p command in the target system." ) ); + bp::def( "host_env_process_output", + &CalamaresPython::host_env_process_output, + host_env_process_output_overloads( bp::args( "command", "callback", "stdin", "timeout" ), + "Runs the specified command in the host system." ) ); + + // .. String functions bp::def( "obscure", &CalamaresPython::obscure, bp::args( "s" ), @@ -145,7 +184,7 @@ "Applying the function to a string obscured by this function will result " "in the original string." ); - + // .. Translation functions bp::def( "gettext_languages", &CalamaresPython::gettext_languages, "Returns list of languages (most to least-specific) for gettext." ); @@ -330,7 +369,8 @@ PythonJob::setInjectedPreScript( const char* preScript ) { s_preScript = preScript; - cDebug() << "Python pre-script set to" << Logger::Pointer( preScript ); + cDebug() << "Python pre-script set to string" << Logger::Pointer( preScript ) << "length" + << ( preScript ? strlen( preScript ) : 0 ); } } // namespace Calamares diff -Nru calamares-3.2.41.1/src/libcalamares/Settings.cpp calamares-3.2.60/src/libcalamares/Settings.cpp --- calamares-3.2.41.1/src/libcalamares/Settings.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/Settings.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -104,6 +104,10 @@ Settings* Settings::instance() { + if ( !s_instance ) + { + cWarning() << "Getting nullptr Settings instance."; + } return s_instance; } @@ -238,6 +242,9 @@ , m_disableCancel( false ) , m_disableCancelDuringExec( false ) { + cWarning() << "Using bogus Calamares settings in" + << ( debugMode ? QStringLiteral( "debug" ) : QStringLiteral( "regular" ) ) << "mode"; + s_instance = this; } Settings::Settings( const QString& settingsFilePath, bool debugMode ) @@ -262,13 +269,28 @@ s_instance = this; } +bool +Settings::isModuleEnabled( const QString& module ) const +{ + // Iterate over the list of modules searching for a match + for ( const auto& moduleInstance : qAsConst( m_moduleInstances ) ) + { + if ( moduleInstance.key().module() == module ) + { + return true; + } + } + + return false; +} + void Settings::reconcileInstancesAndSequence() { // Since moduleFinder captures targetKey by reference, we can // update targetKey to change what the finder lambda looks for. Calamares::ModuleSystem::InstanceKey targetKey; - auto moduleFinder = [&targetKey]( const InstanceDescription& d ) { return d.isValid() && d.key() == targetKey; }; + auto moduleFinder = [ &targetKey ]( const InstanceDescription& d ) { return d.isValid() && d.key() == targetKey; }; // Check the sequence against the existing instances (which so far are only custom) for ( const auto& step : m_modulesSequence ) diff -Nru calamares-3.2.41.1/src/libcalamares/Settings.h calamares-3.2.60/src/libcalamares/Settings.h --- calamares-3.2.41.1/src/libcalamares/Settings.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/Settings.h 2022-06-19 08:34:20.000000000 -0500 @@ -152,8 +152,21 @@ */ bool isSetupMode() const { return m_isSetupMode; } + /** @brief Returns whether the named module is enabled + * + * Returns true if @p module is enabled in settings.conf. Be aware that it + * only tests for a specific module name so if a QML and non-QML version + * of the same module exists, it must be specified explicitly + * + * @p module is a module name or module key e.g. packagechooser) and not a + * full module key+id (e.g. packagechooser@packagechooser) + * + */ + bool isModuleEnabled( const QString& module ) const; + /** @brief Global setting of disable-cancel: can't cancel ever. */ bool disableCancel() const { return m_disableCancel; } + /** @brief Temporary setting of disable-cancel: can't cancel during exec. */ bool disableCancelDuringExec() const { return m_disableCancelDuringExec; } diff -Nru calamares-3.2.41.1/src/libcalamares/Tests.cpp calamares-3.2.60/src/libcalamares/Tests.cpp --- calamares-3.2.41.1/src/libcalamares/Tests.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/Tests.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -425,9 +425,8 @@ // Make a lambda where we can adjust what it looks for from the outside, // by capturing a reference. QString moduleKey = QString( "welcome" ); - auto moduleFinder = [&moduleKey]( const Calamares::InstanceDescription& d ) { - return d.isValid() && d.key().module() == moduleKey; - }; + auto moduleFinder = [ &moduleKey ]( const Calamares::InstanceDescription& d ) + { return d.isValid() && d.key().module() == moduleKey; }; const auto it0 = std::find_if( s.moduleInstances().constBegin(), s.moduleInstances().constEnd(), moduleFinder ); QVERIFY( it0 != s.moduleInstances().constEnd() ); diff -Nru calamares-3.2.41.1/src/libcalamares/utils/CalamaresUtilsSystem.cpp calamares-3.2.60/src/libcalamares/utils/CalamaresUtilsSystem.cpp --- calamares-3.2.41.1/src/libcalamares/utils/CalamaresUtilsSystem.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/utils/CalamaresUtilsSystem.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -13,12 +13,11 @@ #include "GlobalStorage.h" #include "JobQueue.h" -#include "Settings.h" +#include "Runner.h" #include "utils/Logger.h" #include #include -#include #include #ifdef Q_OS_LINUX @@ -33,47 +32,6 @@ // clang-format on #endif -/** @brief When logging commands, don't log everything. - * - * The command-line arguments to some commands may contain the - * encrypted password set by the user. Don't log that password, - * since the log may get posted to bug reports, or stored in - * the target system. - */ -struct RedactedList -{ - RedactedList( const QStringList& l ) - : list( l ) - { - } - - const QStringList& list; -}; - -QDebug& -operator<<( QDebug& s, const RedactedList& l ) -{ - // Special case logging: don't log the (encrypted) password. - if ( l.list.contains( "usermod" ) ) - { - for ( const auto& item : l.list ) - if ( item.startsWith( "$6$" ) ) - { - s << ""; - } - else - { - s << item; - } - } - else - { - s << l.list; - } - - return s; -} - namespace CalamaresUtils { @@ -102,7 +60,7 @@ if ( !s_instance ) { cError() << "No Calamares system-object has been created."; - cError() << Logger::SubEntry << "using a bogus instance instead."; + cDebug() << Logger::SubEntry << "using a bogus instance instead."; return new System( true, nullptr ); } return s_instance; @@ -116,116 +74,9 @@ const QString& stdInput, std::chrono::seconds timeoutSec ) { - if ( args.isEmpty() ) - { - cWarning() << "Cannot run an empty program list"; - return ProcessResult::Code::FailedToStart; - } - - Calamares::GlobalStorage* gs - = Calamares::JobQueue::instance() ? Calamares::JobQueue::instance()->globalStorage() : nullptr; - - if ( ( location == System::RunLocation::RunInTarget ) && ( !gs || !gs->contains( "rootMountPoint" ) ) ) - { - cWarning() << "No rootMountPoint in global storage, while RunInTarget is specified"; - return ProcessResult::Code::NoWorkingDirectory; - } - - QString program; - QStringList arguments( args ); - - if ( location == System::RunLocation::RunInTarget ) - { - QString destDir = gs->value( "rootMountPoint" ).toString(); - if ( !QDir( destDir ).exists() ) - { - cWarning() << "rootMountPoint points to a dir which does not exist"; - return ProcessResult::Code::NoWorkingDirectory; - } - - program = "chroot"; - arguments.prepend( destDir ); - } - else - { - program = "env"; - } - - QProcess process; - process.setProgram( program ); - process.setArguments( arguments ); - process.setProcessChannelMode( QProcess::MergedChannels ); - - if ( !workingPath.isEmpty() ) - { - if ( QDir( workingPath ).exists() ) - { - process.setWorkingDirectory( QDir( workingPath ).absolutePath() ); - } - else - { - cWarning() << "Invalid working directory:" << workingPath; - return ProcessResult::Code::NoWorkingDirectory; - } - } - - cDebug() << "Running" << program << RedactedList( arguments ); - process.start(); - if ( !process.waitForStarted() ) - { - cWarning() << "Process" << args.first() << "failed to start" << process.error(); - return ProcessResult::Code::FailedToStart; - } - - if ( !stdInput.isEmpty() ) - { - process.write( stdInput.toLocal8Bit() ); - } - process.closeWriteChannel(); - - if ( !process.waitForFinished( timeoutSec > std::chrono::seconds::zero() - ? ( static_cast< int >( std::chrono::milliseconds( timeoutSec ).count() ) ) - : -1 ) ) - { - cWarning() << "Process" << args.first() << "timed out after" << timeoutSec.count() << "s. Output so far:\n" - << Logger::NoQuote << process.readAllStandardOutput(); - return ProcessResult::Code::TimedOut; - } - - QString output = QString::fromLocal8Bit( process.readAllStandardOutput() ).trimmed(); - - if ( process.exitStatus() == QProcess::CrashExit ) - { - cWarning() << "Process" << args.first() << "crashed. Output so far:\n" << Logger::NoQuote << output; - return ProcessResult::Code::Crashed; - } - - auto r = process.exitCode(); - bool showDebug = ( !Calamares::Settings::instance() ) || ( Calamares::Settings::instance()->debugMode() ); - if ( r == 0 ) - { - if ( showDebug && !output.isEmpty() ) - { - cDebug() << Logger::SubEntry << "Finished. Exit code:" << r << "output:\n" << Logger::NoQuote << output; - } - else - { - cDebug() << Logger::SubEntry << "Finished. Exit code:" << r; - } - } - else // if ( r != 0 ) - { - if ( !output.isEmpty() ) - { - cDebug() << Logger::SubEntry << "Target cmd:" << RedactedList( args ) << "Exit code:" << r << "output:\n" - << Logger::NoQuote << output; - } - else - { - cDebug() << Logger::SubEntry << "Target cmd:" << RedactedList( args ) << "Exit code:" << r << "(no output)"; - } - } - return ProcessResult( r, output ); + Calamares::Utils::Runner r( args ); + r.setLocation( location ).setInput( stdInput ).setTimeout( timeoutSec ).setWorkingDirectory( workingPath ); + return r.run(); } /// @brief Cheap check if a path is absolute. @@ -264,12 +115,14 @@ QString completePath = targetPath( path ); if ( completePath.isEmpty() ) { + cWarning() << "No target path for" << path; return CreationResult( CreationResult::Code::Invalid ); } QFile f( completePath ); if ( ( mode == WriteMode::KeepExisting ) && f.exists() ) { + cWarning() << "Target file" << completePath << "already exists"; return CreationResult( CreationResult::Code::AlreadyExists ); } @@ -282,13 +135,16 @@ if ( !f.open( m ) ) { + cWarning() << "Could not open target file" << completePath; return CreationResult( CreationResult::Code::Failed ); } - if ( f.write( contents ) != contents.size() ) + auto written = f.write( contents ); + if ( written != contents.size() ) { f.close(); f.remove(); + cWarning() << "Short write (" << written << "out of" << contents.size() << "bytes) to" << completePath; return CreationResult( CreationResult::Code::Failed ); } @@ -296,6 +152,30 @@ return CreationResult( QFileInfo( f ).canonicalFilePath() ); } +QStringList +System::readTargetFile( const QString& path ) const +{ + const QString completePath = targetPath( path ); + if ( completePath.isEmpty() ) + { + return QStringList(); + } + + QFile f( completePath ); + if ( !f.open( QIODevice::ReadOnly ) ) + { + return QStringList(); + } + + QTextStream in( &f ); + QStringList l; + while ( !in.atEnd() ) + { + l << in.readLine(); + } + return l; +} + void System::removeTargetFile( const QString& path ) const { @@ -350,7 +230,7 @@ } -QPair< quint64, float > +QPair< qint64, qreal > System::getTotalMemoryB() const { #ifdef Q_OS_LINUX diff -Nru calamares-3.2.41.1/src/libcalamares/utils/CalamaresUtilsSystem.h calamares-3.2.60/src/libcalamares/utils/CalamaresUtilsSystem.h --- calamares-3.2.41.1/src/libcalamares/utils/CalamaresUtilsSystem.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/utils/CalamaresUtilsSystem.h 2022-06-19 08:34:20.000000000 -0500 @@ -287,6 +287,24 @@ */ DLLEXPORT void removeTargetFile( const QString& path ) const; + /** @brief Reads a file from the target system. + * + * @param path Path to the file; this is interpreted from the root of + * the target system (@see targetPath()). + * + * Does no error checking, and returns an empty list if the file does + * not exist. + * + * NOTE: This function is now basically the same as QFile::readAll(), + * splitting into lines, but Calamares may need to change + * permissions or raise privileges to actually read the file, + * which is why there is an API. + * + * NOTE: Since this buffers the whole file in memory, reading big files + * is not recommended. + */ + DLLEXPORT QStringList readTargetFile( const QString& path ) const; + /** @brief Ensure that the directory @p path exists * * @param path a full pathname to a desired directory. @@ -319,7 +337,7 @@ * * @return size, guesstimate-factor */ - DLLEXPORT QPair< quint64, float > getTotalMemoryB() const; + DLLEXPORT QPair< qint64, qreal > getTotalMemoryB() const; /** * @brief getCpuDescription returns a string describing the CPU. diff -Nru calamares-3.2.41.1/src/libcalamares/utils/Entropy.cpp calamares-3.2.60/src/libcalamares/utils/Entropy.cpp --- calamares-3.2.41.1/src/libcalamares/utils/Entropy.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/utils/Entropy.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -18,15 +18,17 @@ CalamaresUtils::EntropySource CalamaresUtils::getEntropy( int size, QByteArray& b ) { + constexpr const char filler = char( 0xcb ); + + b.fill( filler ); b.clear(); if ( size < 1 ) { return EntropySource::None; } - b.resize( size ); + b.fill( filler, size ); char* buffer = b.data(); - std::fill( buffer, buffer + size, 0xcb ); qint64 readSize = 0; QFile urandom( "/dev/urandom" ); diff -Nru calamares-3.2.41.1/src/libcalamares/utils/Logger.cpp calamares-3.2.60/src/libcalamares/utils/Logger.cpp --- calamares-3.2.41.1/src/libcalamares/utils/Logger.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/utils/Logger.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -20,6 +20,8 @@ #include #include #include +#include +#include #include #include @@ -228,4 +230,58 @@ } } +QDebug& +operator<<( QDebug& s, const RedactedCommand& l ) +{ + // Special case logging: don't log the (encrypted) password. + if ( l.list.contains( "usermod" ) ) + { + for ( const auto& item : l.list ) + if ( item.startsWith( "$6$" ) ) + { + s << ""; + } + else + { + s << item; + } + } + else + { + s << l.list; + } + + return s; +} + +/** @brief Returns a stable-but-private hash of @p context and @p s + * + * Identical strings with the same context will be hashed the same, + * so that they can be logged and still recognized as the-same. + */ +static uint +insertRedactedName( const QString& context, const QString& s ) +{ + static uint salt = QRandomGenerator::global()->generate(); // Just once + + uint val = qHash( context, salt ); + return qHash( s, val ); +} + +RedactedName::RedactedName( const QString& context, const QString& s ) + : m_id( insertRedactedName( context, s ) ) + , m_context( context ) +{ +} + +RedactedName::RedactedName( const char* context, const QString& s ) + : RedactedName( QString::fromLatin1( context ), s ) +{ +} + +RedactedName::operator QString() const +{ + return QString( m_context + '$' + QString::number( m_id, 16 ) ); +} + } // namespace Logger diff -Nru calamares-3.2.41.1/src/libcalamares/utils/Logger.h calamares-3.2.60/src/libcalamares/utils/Logger.h --- calamares-3.2.41.1/src/libcalamares/utils/Logger.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/utils/Logger.h 2022-06-19 08:34:20.000000000 -0500 @@ -71,8 +71,11 @@ inline CDebug& operator<<( CDebug&& s, const FuncSuppressor& f ) { - s.m_funcinfo = nullptr; - s << f.m_s; + if ( s.m_funcinfo ) + { + s.m_funcinfo = nullptr; + s.m_msg = QString( f.m_s ); + } return s; } @@ -145,8 +148,8 @@ { } - const T& first; - const U& second; + const T first; + const U second; }; /** @@ -207,6 +210,49 @@ const QVariantMap& map; }; +/** @brief When logging commands, don't log everything. + * + * The command-line arguments to some commands may contain the + * encrypted password set by the user. Don't log that password, + * since the log may get posted to bug reports, or stored in + * the target system. + */ +struct RedactedCommand +{ + RedactedCommand( const QStringList& l ) + : list( l ) + { + } + + const QStringList& list; +}; + +QDebug& operator<<( QDebug& s, const RedactedCommand& l ); + +/** @brief When logging "private" identifiers, keep them consistent but private + * + * Send a string to a logger in such a way that each time it is logged, + * it logs the same way, but without revealing the actual contents. + * This can be applied to user names, UUIDs, etc. + */ +struct RedactedName +{ + RedactedName( const char* context, const QString& s ); + RedactedName( const QString& context, const QString& s ); + + operator QString() const; + +private: + const uint m_id; + const QString m_context; +}; + +inline QDebug& +operator<<( QDebug& s, const RedactedName& n ) +{ + return s << NoQuote << QString( n ) << Quote; +} + /** * @brief Formatted logging of a pointer * @@ -310,6 +356,20 @@ } friend CDebug& operator<<( CDebug&&, const Once& ); + /** @brief Restore the object to "fresh" state + * + * It may be necessary to allow the Once object to stream the + * function header again -- for instance, after logging an error, + * any following debug log might want to re-introduce the header. + */ + void refresh() { m = true; } + + /** @brief Is this object "fresh"? + * + * Once a Once-object has printed (once) it is no longer fresh. + */ + operator bool() const { return m; } + private: mutable bool m = false; }; diff -Nru calamares-3.2.41.1/src/libcalamares/utils/moc-warnings.h calamares-3.2.60/src/libcalamares/utils/moc-warnings.h --- calamares-3.2.41.1/src/libcalamares/utils/moc-warnings.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/utils/moc-warnings.h 2022-06-19 08:34:20.000000000 -0500 @@ -24,4 +24,5 @@ #ifdef __clang__ #pragma clang diagnostic ignored "-Wextra-semi-stmt" #pragma clang diagnostic ignored "-Wredundant-parens" +#pragma clang diagnostic ignored "-Wreserved-identifier" #endif diff -Nru calamares-3.2.41.1/src/libcalamares/utils/Permissions.cpp calamares-3.2.60/src/libcalamares/utils/Permissions.cpp --- calamares-3.2.41.1/src/libcalamares/utils/Permissions.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/utils/Permissions.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -7,9 +7,9 @@ #include "Permissions.h" +#include "CalamaresUtilsSystem.h" #include "Logger.h" -#include #include #include @@ -105,7 +105,9 @@ // uid_t and gid_t values to pass to that system call. // // Do a lame cop-out and let the chown(8) utility do the heavy lifting. - if ( QProcess::execute( "chown", { p.username() + ':' + p.group(), path } ) ) + if ( CalamaresUtils::System::runCommand( { "chown", p.username() + ':' + p.group(), path }, + std::chrono::seconds( 3 ) ) + .getExitCode() ) { r = false; cDebug() << Logger::SubEntry << "Could not set owner of" << path << "to" diff -Nru calamares-3.2.41.1/src/libcalamares/utils/RAII.h calamares-3.2.60/src/libcalamares/utils/RAII.h --- calamares-3.2.41.1/src/libcalamares/utils/RAII.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/utils/RAII.h 2022-06-19 08:34:20.000000000 -0500 @@ -42,30 +42,17 @@ } }; -/// @brief Sets a bool to @p value and resets to !value on destruction -template < bool value > -struct cBoolSetter -{ - bool& m_b; - - cBoolSetter( bool& b ) - : m_b( b ) - { - m_b = value; - } - ~cBoolSetter() { m_b = !value; } -}; - /// @brief Blocks signals on a QObject until destruction using cSignalBlocker = QSignalBlocker; /** @brief Writes a value on destruction to a pointed-to location. * * If the pointer is non-null, write the last-given-value if there - * is one to the pointed-to object. + * is one to the pointed-to object. This is called the "then-value". + * */ template < typename T > -struct cPointerSetter +struct cScopedAssignment { std::optional< T > m_value; T* m_pointer; @@ -76,22 +63,36 @@ * will do nothing on destruction, leaving the pointed-to * value unchanged. */ - cPointerSetter( T* p ) + cScopedAssignment( T* p ) : m_pointer( p ) { } - /** @brief Create a setter with a value already set + /** @brief Create a setter with a then-value already set * * This ensures that on destruction, the value @p v will be written; * it is equivalent to assigning @p v immediately. The pointed-to * value is **not** changed (until destruction). */ - cPointerSetter( T* p, T v ) - : m_value( v ) + cScopedAssignment( T* p, T then ) + : m_value( then ) , m_pointer( p ) { } - ~cPointerSetter() + /** @brief Create a setter with a then-value and assign a new value now + * + * As above, but also assign @p now to the thing pointed-to. + */ + cScopedAssignment( T* p, T now, T then ) + : m_value( then ) + , m_pointer( p ) + { + if ( p ) + { + *p = now; + } + } + + ~cScopedAssignment() { if ( m_pointer && m_value.has_value() ) { @@ -99,13 +100,13 @@ } } - const T& operator=( const T& v ) + const T& operator=( const T& then ) { - m_value = v; - return v; + m_value = then; + return then; } }; template < typename T > -cPointerSetter( T p )->cPointerSetter< decltype( *p ) >; +cScopedAssignment( T p ) -> cScopedAssignment< decltype( *p ) >; #endif diff -Nru calamares-3.2.41.1/src/libcalamares/utils/Retranslator.cpp calamares-3.2.60/src/libcalamares/utils/Retranslator.cpp --- calamares-3.2.41.1/src/libcalamares/utils/Retranslator.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/utils/Retranslator.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -19,6 +19,9 @@ #include #include +namespace +{ + static bool s_allowLocalTranslations = false; /** @brief Helper class for loading translations @@ -28,29 +31,8 @@ */ struct TranslationLoader { - static QString mungeLocaleName( const QLocale& locale ) - { - QString localeName = locale.name(); - localeName.replace( "-", "_" ); - - if ( localeName == "C" ) - { - localeName = "en"; - } - - // Special case of sr@latin - // - // See top-level CMakeLists.txt about special cases for translation loading. - if ( locale.language() == QLocale::Language::Serbian && locale.script() == QLocale::Script::LatinScript ) - { - localeName = QStringLiteral( "sr@latin" ); - } - return localeName; - } - - TranslationLoader( const QLocale& locale ) - : m_locale( locale ) - , m_localeName( mungeLocaleName( locale ) ) + TranslationLoader( const QString& locale ) + : m_localeName( locale ) { } @@ -58,14 +40,13 @@ /// @brief Loads @p translator with the specific translations of this type virtual bool tryLoad( QTranslator* translator ) = 0; - const QLocale& m_locale; QString m_localeName; }; /// @brief Loads translations for branding struct BrandingLoader : public TranslationLoader { - BrandingLoader( const QLocale& locale, const QString& prefix ) + BrandingLoader( const QString& locale, const QString& prefix ) : TranslationLoader( locale ) , m_prefix( prefix ) { @@ -99,14 +80,20 @@ { return false; } + // This is working backwards against m_prefix containing both + // a path and a branding-name. Split it in path + branding-name. + const int lastDirSeparator = m_prefix.lastIndexOf( QDir::separator() ); QString brandingTranslationsDirPath( m_prefix ); - brandingTranslationsDirPath.truncate( m_prefix.lastIndexOf( QDir::separator() ) ); - QDir brandingTranslationsDir( brandingTranslationsDirPath ); - if ( brandingTranslationsDir.exists() ) - { - QString filenameBase( m_prefix ); - filenameBase.remove( 0, m_prefix.lastIndexOf( QDir::separator() ) + 1 ); - if ( translator->load( m_locale, filenameBase, "_", brandingTranslationsDir.absolutePath() ) ) + brandingTranslationsDirPath.truncate( lastDirSeparator ); + QString filenameBase( m_prefix ); + filenameBase.remove( 0, lastDirSeparator + 1 ); + + + if ( QDir( brandingTranslationsDirPath ).exists() ) + { + const QString fileName = QStringLiteral( "%1_%2" ).arg( filenameBase, m_localeName ); + cDebug() << Logger::SubEntry << "Loading" << fileName << "from" << brandingTranslationsDirPath; + if ( translator->load( fileName, brandingTranslationsDirPath ) ) { cDebug() << Logger::SubEntry << "Branding using locale:" << m_localeName; return true; @@ -181,6 +168,8 @@ } } +} // namespace + namespace CalamaresUtils { static QTranslator* s_brandingTranslator = nullptr; @@ -189,26 +178,31 @@ static QString s_translatorLocaleName; void -installTranslator( const QLocale& locale, const QString& brandingTranslationsPrefix ) +installTranslator( const CalamaresUtils::Locale::Translation::Id& locale, const QString& brandingTranslationsPrefix ) { - loadSingletonTranslator( BrandingLoader( locale, brandingTranslationsPrefix ), s_brandingTranslator ); - loadSingletonTranslator( TZLoader( locale ), s_tztranslator ); - loadSingletonTranslator( CalamaresLoader( locale ), s_translator ); + s_translatorLocaleName = locale.name; - s_translatorLocaleName = CalamaresLoader::mungeLocaleName( locale ); + loadSingletonTranslator( BrandingLoader( locale.name, brandingTranslationsPrefix ), s_brandingTranslator ); + loadSingletonTranslator( TZLoader( locale.name ), s_tztranslator ); + loadSingletonTranslator( CalamaresLoader( locale.name ), s_translator ); } +void +installTranslator() +{ + installTranslator( CalamaresUtils::Locale::Translation().id(), QString() ); +} -QString +CalamaresUtils::Locale::Translation::Id translatorLocaleName() { - return s_translatorLocaleName; + return { s_translatorLocaleName }; } bool -loadTranslator( const QLocale& locale, const QString& prefix, QTranslator* translator ) +loadTranslator( const CalamaresUtils::Locale::Translation::Id& locale, const QString& prefix, QTranslator* translator ) { - return ::tryLoad( translator, prefix, locale.name() ); + return ::tryLoad( translator, prefix, locale.name ); } Retranslator::Retranslator( QObject* parent ) @@ -227,13 +221,15 @@ return QObject::eventFilter( obj, e ); } -Retranslator* Retranslator::instance() +Retranslator* +Retranslator::instance() { - static Retranslator s_instance(nullptr); + static Retranslator s_instance( nullptr ); return &s_instance; } -void Retranslator::attach(QObject* o, std::function f) +void +Retranslator::attach( QObject* o, std::function< void() > f ) { connect( instance(), &Retranslator::languageChanged, o, f ); f(); diff -Nru calamares-3.2.41.1/src/libcalamares/utils/Retranslator.h calamares-3.2.60/src/libcalamares/utils/Retranslator.h --- calamares-3.2.41.1/src/libcalamares/utils/Retranslator.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/utils/Retranslator.h 2022-06-19 08:34:20.000000000 -0500 @@ -12,8 +12,8 @@ #define UTILS_RETRANSLATOR_H #include "DllMacro.h" +#include "locale/Translation.h" -#include #include #include @@ -25,12 +25,16 @@ namespace CalamaresUtils { -/** - * @brief installTranslator changes the application language. - * @param locale the new locale. +/** @brief changes the application language. + * @param locale the new locale (names as defined by Calamares). * @param brandingTranslationsPrefix the branding path prefix, from Calamares::Branding. */ -DLLEXPORT void installTranslator( const QLocale& locale, const QString& brandingTranslationsPrefix ); +DLLEXPORT void installTranslator( const CalamaresUtils::Locale::Translation::Id& locale, + const QString& brandingTranslationsPrefix ); + +/** @brief Initializes the translations with the current system settings + */ +DLLEXPORT void installTranslator(); /** @brief The name of the (locale of the) most recently installed translator * @@ -38,7 +42,7 @@ * QLocale passed in, because Calamares will munge some names and * may remap translations. */ -DLLEXPORT QString translatorLocaleName(); +DLLEXPORT CalamaresUtils::Locale::Translation::Id translatorLocaleName(); /** @brief Loads translations into the given @p translator * @@ -53,7 +57,8 @@ * * @returns @c true on success */ -DLLEXPORT bool loadTranslator( const QLocale& locale, const QString& prefix, QTranslator* translator ); +DLLEXPORT bool +loadTranslator( const CalamaresUtils::Locale::Translation::Id& locale, const QString& prefix, QTranslator* translator ); /** @brief Set @p allow to true to load translations from current dir. * @@ -85,7 +90,7 @@ static Retranslator* instance(); /// @brief Helper function for attaching lambdas - static void attach( QObject* o, std::function< void( void ) > f); + static void attach( QObject* o, std::function< void( void ) > f ); signals: void languageChanged(); @@ -111,7 +116,7 @@ * immediately after setting up the connection. This allows * setup and translation code to be mixed together. */ -#define CALAMARES_RETRANSLATE( body ) CalamaresUtils::Retranslator::attach( this, [=] { body } ) +#define CALAMARES_RETRANSLATE( body ) CalamaresUtils::Retranslator::attach( this, [ = ] { body } ) /** @brief Call code for the given object (widget) when language changes * * This is identical to CALAMARES_RETRANSLATE, except the @p body is called @@ -121,7 +126,7 @@ * immediately after setting up the connection. This allows * setup and translation code to be mixed together. */ -#define CALAMARES_RETRANSLATE_FOR( object, body ) CalamaresUtils::Retranslator::attach( object, [=] { body } ) +#define CALAMARES_RETRANSLATE_FOR( object, body ) CalamaresUtils::Retranslator::attach( object, [ = ] { body } ) /** @brief Call a slot in this object when language changes * * Given a slot (in method-function-pointer notation), call that slot when the @@ -135,8 +140,11 @@ #define CALAMARES_RETRANSLATE_SLOT( slotfunc ) \ do \ { \ - connect( CalamaresUtils::Retranslator::instance(), &CalamaresUtils::Retranslator::languageChanged, this, slotfunc ); \ - (this->*slotfunc)(); \ + connect( CalamaresUtils::Retranslator::instance(), \ + &CalamaresUtils::Retranslator::languageChanged, \ + this, \ + slotfunc ); \ + ( this->*slotfunc )(); \ } while ( false ) #endif diff -Nru calamares-3.2.41.1/src/libcalamares/utils/Runner.cpp calamares-3.2.60/src/libcalamares/utils/Runner.cpp --- calamares-3.2.41.1/src/libcalamares/utils/Runner.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/libcalamares/utils/Runner.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,242 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + * + */ + +#include "Runner.h" + +#include "GlobalStorage.h" +#include "JobQueue.h" +#include "Settings.h" +#include "utils/Logger.h" + +#include + +/** @brief Descend from directory, always relative + * + * If @p subdir begins with a "/" or "../" or "./" those are stripped + * until none are left, then changes @p directory into that + * subdirectory. + * + * Returns @c false if the @p subdir doesn't make sense. + */ +STATICTEST bool +relativeChangeDirectory( QDir& directory, const QString& subdir ) +{ + const QString rootPath = directory.absolutePath(); + const QString concatenatedPath = rootPath + '/' + subdir; + const QString relPath = QDir::cleanPath( concatenatedPath ); + + if ( !relPath.startsWith( rootPath ) ) + { + cWarning() << "Relative path" << subdir << "escapes from" << rootPath; + return false; + } + + return directory.cd( relPath ); +} + + +STATICTEST std::pair< bool, QDir > +calculateWorkingDirectory( Calamares::Utils::RunLocation location, const QString& directory ) +{ + Calamares::GlobalStorage* gs + = Calamares::JobQueue::instance() ? Calamares::JobQueue::instance()->globalStorage() : nullptr; + + if ( location == Calamares::Utils::RunLocation::RunInTarget ) + { + if ( !gs || !gs->contains( "rootMountPoint" ) ) + { + cWarning() << "No rootMountPoint in global storage, while RunInTarget is specified"; + return std::make_pair( false, QDir() ); + } + + QDir rootMountPoint( gs->value( "rootMountPoint" ).toString() ); + if ( !rootMountPoint.exists() ) + { + cWarning() << "rootMountPoint points to a dir which does not exist"; + return std::make_pair( false, QDir() ); + } + + if ( !directory.isEmpty() ) + { + + if ( !relativeChangeDirectory( rootMountPoint, directory ) || !rootMountPoint.exists() ) + { + cWarning() << "Working directory" << directory << "does not exist in target"; + return std::make_pair( false, QDir() ); + } + } + return std::make_pair( true, rootMountPoint ); // Now changed to subdir + } + else + { + QDir root; + if ( !directory.isEmpty() ) + { + root = QDir::root(); + + if ( !relativeChangeDirectory( root, directory ) || !root.exists() ) + { + cWarning() << "Working directory" << directory << "does not exist in host"; + return std::make_pair( false, QDir() ); + } + } + return std::make_pair( true, root ); // Now changed to subdir + } +} + +namespace Calamares +{ +namespace Utils +{ + +Runner::Runner() {} + + +} // namespace Utils +} // namespace Calamares + + +Calamares::Utils::Runner::Runner( const QStringList& command ) +{ + setCommand( command ); +} + +Calamares::Utils::Runner::~Runner() {} + +Calamares::Utils::ProcessResult +Calamares::Utils::Runner::run() +{ + if ( m_command.isEmpty() ) + { + cWarning() << "Cannot run an empty program list"; + return ProcessResult::Code::FailedToStart; + } + + auto [ ok, workingDirectory ] = calculateWorkingDirectory( m_location, m_directory ); + if ( !ok || !workingDirectory.exists() ) + { + // Warnings have already been printed + return ProcessResult::Code::NoWorkingDirectory; + } + + QProcess process; + // Make the process run in "C" locale so we don't get issues with translation + { + auto env = QProcessEnvironment::systemEnvironment(); + env.insert( "LC_ALL", "C" ); + process.setProcessEnvironment( env ); + } + process.setProcessChannelMode( QProcess::MergedChannels ); + if ( !m_directory.isEmpty() ) + { + process.setWorkingDirectory( workingDirectory.absolutePath() ); + } + if ( m_location == RunLocation::RunInTarget ) + { + process.setProgram( "chroot" ); + process.setArguments( QStringList { workingDirectory.absolutePath() } << m_command ); + } + else + { + process.setProgram( "env" ); + process.setArguments( m_command ); + } + + if ( m_output ) + { + connect( &process, + &QProcess::readyReadStandardOutput, + [ this, &process ]() + { + do + { + QString s = process.readLine(); + if ( !s.isEmpty() ) + { + Q_EMIT this->output( s ); + } + } while ( process.canReadLine() ); + } ); + } + + cDebug() << Logger::SubEntry << "Running" << Logger::RedactedCommand( m_command ); + process.start(); + if ( !process.waitForStarted() ) + { + cWarning() << "Process" << m_command.first() << "failed to start" << process.error(); + return ProcessResult::Code::FailedToStart; + } + + if ( !m_input.isEmpty() ) + { + process.write( m_input.toLocal8Bit() ); + } + process.closeWriteChannel(); + + if ( !process.waitForFinished( m_timeout > std::chrono::seconds::zero() + ? ( static_cast< int >( std::chrono::milliseconds( m_timeout ).count() ) ) + : -1 ) ) + { + cWarning() << "Process" << m_command.first() << "timed out after" << m_timeout.count() << "ms. Output so far:\n" + << Logger::NoQuote << process.readAllStandardOutput(); + return ProcessResult::Code::TimedOut; + } + + QString output = m_output ? QString() : QString::fromLocal8Bit( process.readAllStandardOutput() ).trimmed(); + if ( m_output ) + { + // Try to read trailing output, if any + do + { + output = process.readLine(); + if ( !output.isEmpty() ) + { + Q_EMIT this->output( output ); + } + } while ( !output.isEmpty() ); + output = process.readAllStandardOutput(); + if ( !output.isEmpty() ) + { + cWarning() << "Some process output left-over"; + Q_EMIT this->output( output ); + } + } + + if ( process.exitStatus() == QProcess::CrashExit ) + { + cWarning() << "Process" << m_command.first() << "crashed. Output so far:\n" << Logger::NoQuote << output; + return ProcessResult::Code::Crashed; + } + + auto r = process.exitCode(); + const bool showDebug = ( !Calamares::Settings::instance() ) || ( Calamares::Settings::instance()->debugMode() ); + if ( r == 0 ) + { + if ( showDebug && !output.isEmpty() ) + { + cDebug() << Logger::SubEntry << "Finished. Exit code:" << r << "output:\n" << Logger::NoQuote << output; + } + } + else // if ( r != 0 ) + { + if ( !output.isEmpty() ) + { + cDebug() << Logger::SubEntry << "Target cmd:" << Logger::RedactedCommand( m_command ) << "Exit code:" << r + << "output:\n" + << Logger::NoQuote << output; + } + else + { + cDebug() << Logger::SubEntry << "Target cmd:" << Logger::RedactedCommand( m_command ) << "Exit code:" << r + << "(no output)"; + } + } + return ProcessResult( r, output ); +} diff -Nru calamares-3.2.41.1/src/libcalamares/utils/Runner.h calamares-3.2.60/src/libcalamares/utils/Runner.h --- calamares-3.2.41.1/src/libcalamares/utils/Runner.h 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/libcalamares/utils/Runner.h 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,135 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + * + */ + +#ifndef UTILS_RUNNER_H +#define UTILS_RUNNER_H + +#include "CalamaresUtilsSystem.h" + +#include +#include +#include + +#include +#include +#include + +namespace Calamares +{ +namespace Utils +{ + +using RunLocation = CalamaresUtils::System::RunLocation; +using ProcessResult = CalamaresUtils::ProcessResult; + +/** @brief A Runner wraps a process and handles running it and processing output + * + * This is basically a QProcess, but handles both running in the + * host system (through env(1)) or in the target (by calling chroot(8)). + * It has an output signal that handles output one line at a time + * (unlike QProcess that lets you do the buffering yourself). + * This output processing is only enabled if you do so explicitly. + * + * Use the set*() methods to configure the runner. + * + * If you call enableOutputProcessing(), then you can connect to + * the output() signal to receive each line (including trailing newline!). + * + * Processes are always run with LC_ALL and LANG set to "C". + */ +class Runner : public QObject +{ + Q_OBJECT + +public: + /** @brief Create an empty runner + * + * This is a runner with no commands, nothing; call set*() methods + * to configure it. + */ + Runner(); + /** @brief Create a runner with a specified command + * + * Equivalent to Calamares::Utils::Runner::Runner() followed by + * calling setCommand(). + */ + Runner( const QStringList& command ); + virtual ~Runner() override; + + Runner& setCommand( const QStringList& command ) + { + m_command = command; + return *this; + } + Runner& setLocation( RunLocation r ) + { + m_location = r; + return *this; + } + Runner& setWorkingDirectory( const QDir& directory ) + { + m_directory = directory.absolutePath(); + return *this; + } + Runner& setWorkingDirectory( const QString& directory ) + { + m_directory = directory; + return *this; + } + Runner& setTimeout( std::chrono::seconds timeout ) + { + m_timeout = timeout; + return *this; + } + Runner& setInput( const QString& input ) + { + m_input = input; + return *this; + } + Runner& setOutputProcessing( bool enable ) + { + m_output = enable; + return *this; + } + + Runner& enableOutputProcessing() + { + m_output = true; + return *this; + } + + ProcessResult run(); + /** @brief The executable (argv[0]) that this runner will run + * + * This is the first element of the command; it does not include + * env(1) or chroot(8) which are injected when actually running + * the command. + */ + QString executable() const { return m_command.isEmpty() ? QString() : m_command.first(); } + +signals: + void output( QString line ); + +private: + // What to run, and where. + QStringList m_command; + QString m_directory; + RunLocation m_location { RunLocation::RunInHost }; + + // Settings for when it actually runs + QString m_input; + std::chrono::milliseconds m_timeout { 0 }; + bool m_output = false; +}; + +} // namespace Utils +} // namespace Calamares + +#endif diff -Nru calamares-3.2.41.1/src/libcalamares/utils/String.cpp calamares-3.2.60/src/libcalamares/utils/String.cpp --- calamares-3.2.41.1/src/libcalamares/utils/String.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/utils/String.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -224,5 +224,26 @@ return front + back.right( chars.total / 2 ); } +void +removeLeading( QString& string, QChar c ) +{ + int count = 0; + while ( string.length() > count && string[ count ] == c ) + { + count++; + } + string.remove( 0, count ); +} + +void +removeTrailing( QString& string, QChar c ) +{ + int lastIndex = string.length(); + while ( lastIndex > 0 && string[ lastIndex - 1 ] == c ) + { + lastIndex--; + } + string.remove( lastIndex, string.length() ); +} } // namespace CalamaresUtils diff -Nru calamares-3.2.41.1/src/libcalamares/utils/String.h calamares-3.2.60/src/libcalamares/utils/String.h --- calamares-3.2.41.1/src/libcalamares/utils/String.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/utils/String.h 2022-06-19 08:34:20.000000000 -0500 @@ -100,6 +100,19 @@ LinesStartEnd lines = LinesStartEnd { 3, 5 }, CharCount chars = CharCount { 812 } ); +/** @brief Remove all @p c at the beginning of @p string + * + * Modifies the @p string in-place. If @p c is not the first character + * of @p string, the string is left unchanged; otherwise the first character + * is removed and the process repeats. + */ +DLLEXPORT void removeLeading( QString& string, QChar c ); +/** @brief Remove all @p c at the end of @p string + * + * Like removeLeading(), but at the end of the string. + */ +DLLEXPORT void removeTrailing( QString& string, QChar c ); + } // namespace CalamaresUtils #endif diff -Nru calamares-3.2.41.1/src/libcalamares/utils/Tests.cpp calamares-3.2.60/src/libcalamares/utils/Tests.cpp --- calamares-3.2.41.1/src/libcalamares/utils/Tests.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/utils/Tests.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -13,6 +13,7 @@ #include "Entropy.h" #include "Logger.h" #include "RAII.h" +#include "Runner.h" #include "String.h" #include "Traits.h" #include "UMask.h" @@ -55,7 +56,6 @@ void testOddSizedPrintable(); /** @section Tests the RAII bits. */ - void testBoolSetter(); void testPointerSetter(); /** @section Tests the Traits bits. */ @@ -70,6 +70,18 @@ void testStringTruncation(); void testStringTruncationShorter(); void testStringTruncationDegenerate(); + void testStringRemoveLeading_data(); + void testStringRemoveLeading(); + void testStringRemoveTrailing_data(); + void testStringRemoveTrailing(); + + /** @section Test Runner directory-manipulation. */ + void testRunnerDirs(); + void testCalculateWorkingDirectory(); + void testRunnerOutput(); + + /** @section Test file-functions */ + void testReadWriteFile(); private: void recursiveCompareMap( const QVariantMap& a, const QVariantMap& b, int depth ); @@ -341,63 +353,41 @@ } void -LibCalamaresTests::testBoolSetter() -{ - bool b = false; - - QVERIFY( !b ); - { - QVERIFY( !b ); - cBoolSetter< true > x( b ); - QVERIFY( b ); - } - QVERIFY( !b ); - - QVERIFY( !b ); - { - QVERIFY( !b ); - cBoolSetter< false > x( b ); - QVERIFY( !b ); // Still! - } - QVERIFY( b ); -} - -void LibCalamaresTests::testPointerSetter() { int special = 17; QCOMPARE( special, 17 ); { - cPointerSetter p( &special ); + cScopedAssignment p( &special ); } QCOMPARE( special, 17 ); { - cPointerSetter p( &special ); + cScopedAssignment p( &special ); p = 18; } QCOMPARE( special, 18 ); { - cPointerSetter p( &special ); + cScopedAssignment p( &special ); p = 20; p = 3; } QCOMPARE( special, 3 ); { - cPointerSetter p( nullptr ); + cScopedAssignment< int > p( nullptr ); } QCOMPARE( special, 3 ); { // "don't do this" .. order of destructors is important - cPointerSetter p( &special ); - cPointerSetter q( &special ); + cScopedAssignment p( &special ); + cScopedAssignment q( &special ); p = 17; } QCOMPARE( special, 17 ); { // "don't do this" .. order of destructors is important - cPointerSetter p( &special ); - cPointerSetter q( &special ); + cScopedAssignment p( &special ); + cScopedAssignment q( &special ); p = 34; q = 2; // q destroyed first, then p @@ -490,8 +480,7 @@ QStringList { "astring" } ); // A single string **can** be considered a stringlist! m.insert( key, QString( "more strings" ) ); QCOMPARE( getStringList( m, key ).count(), 1 ); - QCOMPARE( getStringList( m, key ), - QStringList { "more strings" } ); + QCOMPARE( getStringList( m, key ), QStringList { "more strings" } ); m.insert( key, QString() ); QCOMPARE( getStringList( m, key ).count(), 1 ); QCOMPARE( getStringList( m, key ), QStringList { QString() } ); @@ -769,6 +758,341 @@ } } +void +LibCalamaresTests::testStringRemoveLeading_data() +{ + QTest::addColumn< QString >( "string" ); + QTest::addColumn< char >( "c" ); + QTest::addColumn< QString >( "result" ); + + QTest::newRow( "empty" ) << QString() << '/' << QString(); + QTest::newRow( "one-slash" ) << QStringLiteral( "/tmp" ) << '/' << QStringLiteral( "tmp" ); + QTest::newRow( "two-slash" ) << QStringLiteral( "//tmp" ) << '/' << QStringLiteral( "tmp" ); + QTest::newRow( "multi-slash" ) << QStringLiteral( "/tmp/p" ) << '/' << QStringLiteral( "tmp/p" ); + QTest::newRow( "later-slash" ) << QStringLiteral( "@/tmp" ) << '/' << QStringLiteral( "@/tmp" ); + QTest::newRow( "all-one-slash" ) << QStringLiteral( "/" ) << '/' << QString(); + QTest::newRow( "all-many-slash" ) << QStringLiteral( "////////////////////" ) << '/' << QString(); + QTest::newRow( "trailing" ) << QStringLiteral( "tmp/" ) << '/' << QStringLiteral( "tmp/" ); +} + +void +LibCalamaresTests::testStringRemoveLeading() +{ + QFETCH( QString, string ); + QFETCH( char, c ); + QFETCH( QString, result ); + + const QString initial = string; + CalamaresUtils::removeLeading( string, c ); + QCOMPARE( string, result ); +} + +void +LibCalamaresTests::testStringRemoveTrailing_data() +{ + QTest::addColumn< QString >( "string" ); + QTest::addColumn< char >( "c" ); + QTest::addColumn< QString >( "result" ); + + QTest::newRow( "empty" ) << QString() << '/' << QString(); + QTest::newRow( "one-slash" ) << QStringLiteral( "/tmp" ) << '/' << QStringLiteral( "/tmp" ); + QTest::newRow( "two-slash" ) << QStringLiteral( "//tmp" ) << '/' << QStringLiteral( "//tmp" ); + QTest::newRow( "multi-slash" ) << QStringLiteral( "/tmp//p/" ) << '/' << QStringLiteral( "/tmp//p" ); + QTest::newRow( "later-slash" ) << QStringLiteral( "@/tmp/@" ) << '/' << QStringLiteral( "@/tmp/@" ); + QTest::newRow( "later-slash2" ) << QStringLiteral( "@/tmp/@//" ) << '/' << QStringLiteral( "@/tmp/@" ); + QTest::newRow( "all-one-slash" ) << QStringLiteral( "/" ) << '/' << QString(); + QTest::newRow( "all-many-slash" ) << QStringLiteral( "////////////////////" ) << '/' << QString(); + QTest::newRow( "trailing" ) << QStringLiteral( "tmp/" ) << '/' << QStringLiteral( "tmp" ); +} + +void +LibCalamaresTests::testStringRemoveTrailing() +{ + QFETCH( QString, string ); + QFETCH( char, c ); + QFETCH( QString, result ); + + const QString initial = string; + CalamaresUtils::removeTrailing( string, c ); + QCOMPARE( string, result ); +} + +static QString +dirname( const QTemporaryDir& d ) +{ + return d.path().split( '/' ).last(); +} +static QString +dirname( const QDir& d ) +{ + return d.absolutePath().split( '/' ).last(); +} + +// Method under test +extern bool relativeChangeDirectory( QDir& directory, const QString& subdir ); + +void +LibCalamaresTests::testRunnerDirs() +{ + Logger::setupLogLevel( Logger::LOGDEBUG ); + + QDir startDir( QDir::current() ); + QTemporaryDir tempDir( "./utilstest" ); + QVERIFY( tempDir.isValid() ); + QVERIFY( startDir.isReadable() ); + + // Test changing "downward" + { + QDir testDir( QDir::current() ); + QCOMPARE( startDir, testDir ); + } + + { + QDir testDir( QDir::current() ); + const bool could_change_to_dot = relativeChangeDirectory( testDir, QStringLiteral( "." ) ); + QVERIFY( could_change_to_dot ); + QCOMPARE( startDir, testDir ); + } + + { + // The tempDir was created inside the current directory, we want only the subdir-name + QDir testDir( QDir::current() ); + const bool could_change_to_temp = relativeChangeDirectory( testDir, dirname( tempDir ) ); + QVERIFY( could_change_to_temp ); + QVERIFY( startDir != testDir ); + QVERIFY( testDir.absolutePath().startsWith( startDir.absolutePath() ) ); + } + + // Test changing to something that doesn't exist + { + QDir testDir( QDir::current() ); + const bool could_change_to_bogus = relativeChangeDirectory( testDir, QStringLiteral( "bogus" ) ); + QVERIFY( !could_change_to_bogus ); + QCOMPARE( startDir, testDir ); // Must be unchanged + } + + // Testing escape-from-start + { + // Escape briefly from the start + QDir testDir( QDir::current() ); + const bool could_change_to_current + = relativeChangeDirectory( testDir, QStringLiteral( "../" ) + dirname( startDir ) ); + QVERIFY( could_change_to_current ); + QCOMPARE( startDir, testDir ); // The change succeeded, but net effect is zero + + const bool could_change_to_temp = relativeChangeDirectory( + testDir, QStringLiteral( "../" ) + dirname( startDir ) + QStringLiteral( "/./" ) + dirname( tempDir ) ); + QVERIFY( could_change_to_temp ); + QVERIFY( startDir != testDir ); + QVERIFY( testDir.absolutePath().startsWith( startDir.absolutePath() ) ); + } + + { + // Escape? + QDir testDir( QDir::current() ); + const bool could_change_to_parent = relativeChangeDirectory( testDir, QStringLiteral( "../" ) ); + QVERIFY( !could_change_to_parent ); + QCOMPARE( startDir, testDir ); // Change failed + + const bool could_change_to_tmp = relativeChangeDirectory( testDir, QStringLiteral( "/tmp" ) ); + QVERIFY( !could_change_to_tmp ); + QCOMPARE( startDir, testDir ); + + const bool could_change_to_elsewhere = relativeChangeDirectory( testDir, QStringLiteral( "../src" ) ); + QVERIFY( !could_change_to_elsewhere ); + QCOMPARE( startDir, testDir ); + } +} + +// Method under test +extern std::pair< bool, QDir > calculateWorkingDirectory( Calamares::Utils::RunLocation location, + const QString& directory ); + +void +LibCalamaresTests::testCalculateWorkingDirectory() +{ + Calamares::GlobalStorage* gs + = Calamares::JobQueue::instance() ? Calamares::JobQueue::instance()->globalStorage() : nullptr; + + if ( !gs ) + { + cDebug() << "Creating new JobQueue"; + (void)new Calamares::JobQueue(); + gs = Calamares::JobQueue::instance() ? Calamares::JobQueue::instance()->globalStorage() : nullptr; + } + QVERIFY( gs ); + + // Working with a rootMountPoint set + QTemporaryDir tempRoot( QDir::tempPath() + QStringLiteral( "/test-job-XXXXXX" ) ); + gs->insert( "rootMountPoint", tempRoot.path() ); + + { + auto [ ok, d ] = calculateWorkingDirectory( CalamaresUtils::System::RunLocation::RunInHost, QString() ); + QVERIFY( ok ); + QCOMPARE( d, QDir::current() ); + } + { + auto [ ok, d ] = calculateWorkingDirectory( CalamaresUtils::System::RunLocation::RunInTarget, QString() ); + QVERIFY( ok ); + QCOMPARE( d.absolutePath(), tempRoot.path() ); + } + + gs->remove( "rootMountPoint" ); + { + auto [ ok, d ] = calculateWorkingDirectory( CalamaresUtils::System::RunLocation::RunInHost, QString() ); + QVERIFY( ok ); + QCOMPARE( d, QDir::current() ); + } + { + auto [ ok, d ] = calculateWorkingDirectory( CalamaresUtils::System::RunLocation::RunInTarget, QString() ); + QVERIFY( !ok ); + QCOMPARE( d, QDir::current() ); + } +} + +void +LibCalamaresTests::testRunnerOutput() +{ + cDebug() << "Testing ls"; + { + Calamares::Utils::Runner r( { "ls", "-d", "." } ); + QSignalSpy spy( &r, &decltype( r )::output ); + r.enableOutputProcessing(); + + auto result = r.run(); + QCOMPARE( result.getExitCode(), 0 ); + QCOMPARE( result.getOutput(), QString() ); + QCOMPARE( spy.count(), 1 ); + } + + cDebug() << "Testing cat"; + { + Calamares::Utils::Runner r( { "cat" } ); + QSignalSpy spy( &r, &decltype( r )::output ); + r.enableOutputProcessing().setInput( QStringLiteral( "hello\nworld\n\n!\n" ) ); + + { + auto result = r.run(); + QCOMPARE( result.getExitCode(), 0 ); + QCOMPARE( result.getOutput(), QString() ); + QCOMPARE( spy.count(), 4 ); + } + + r.setInput( QStringLiteral( "yo\ndogg" ) ); + { + auto result = r.run(); + QCOMPARE( result.getExitCode(), 0 ); + QCOMPARE( result.getOutput(), QString() ); + QCOMPARE( spy.count(), 6 ); // 4 from before, +2 here + } + } + + cDebug() << "Testing cat (again)"; + { + QStringList collectedOutput; + + Calamares::Utils::Runner r( { "cat" } ); + r.enableOutputProcessing().setInput( QStringLiteral( "hello\nworld\n\n!\n" ) ); + QObject::connect( &r, &decltype( r )::output, [ &collectedOutput ]( QString s ) { collectedOutput << s; } ); + + { + auto result = r.run(); + QCOMPARE( result.getExitCode(), 0 ); + QCOMPARE( result.getOutput(), QString() ); + QCOMPARE( collectedOutput.count(), 4 ); + QVERIFY( collectedOutput.contains( QStringLiteral( "world\n" ) ) ); + } + + r.setInput( QStringLiteral( "yo\ndogg" ) ); + { + auto result = r.run(); + QCOMPARE( result.getExitCode(), 0 ); + QCOMPARE( result.getOutput(), QString() ); + QCOMPARE( collectedOutput.count(), 6 ); + QVERIFY( collectedOutput.contains( QStringLiteral( "dogg" ) ) ); // no newline + } + } +} + + +CalamaresUtils::System* +file_setup( const QTemporaryDir& tempRoot ) +{ + CalamaresUtils::System* ss = CalamaresUtils::System::instance(); + if ( !ss ) + { + ss = new CalamaresUtils::System( true ); + } + + Calamares::GlobalStorage* gs + = Calamares::JobQueue::instance() ? Calamares::JobQueue::instance()->globalStorage() : nullptr; + if ( !gs ) + { + cDebug() << "Creating new JobQueue"; + (void)new Calamares::JobQueue(); + gs = Calamares::JobQueue::instance() ? Calamares::JobQueue::instance()->globalStorage() : nullptr; + } + if ( gs ) + { + // Working with a rootMountPoint set + gs->insert( "rootMountPoint", tempRoot.path() ); + } + return ss; +} + +void +LibCalamaresTests::testReadWriteFile() +{ + static const QByteArray otherContents( "first\nsecond\n" ); + + QTemporaryDir tempRoot( QDir::tempPath() + QStringLiteral( "/test-job-XXXXXX" ) ); + auto* ss = file_setup( tempRoot ); + + QVERIFY( ss ); + { + auto fullPath = ss->createTargetFile( "test0", QByteArray(), CalamaresUtils::System::WriteMode::Overwrite ); + QVERIFY( fullPath ); + QVERIFY( !fullPath.path().isEmpty() ); + + QFileInfo fi( fullPath.path() ); + QVERIFY( fi.exists() ); + QVERIFY( fi.isFile() ); + QCOMPARE( fi.size(), 0 ); + } + // It won't overwrite unless you ask for it + { + auto fullPath = ss->createTargetFile( "test0", otherContents ); + QVERIFY( !fullPath ); // Failed, because it won't overwrite + QCOMPARE( fullPath.code(), decltype( fullPath )::Code::AlreadyExists ); + QVERIFY( fullPath.path().isEmpty() ); // Because it wasn't written + + QFileInfo fi( tempRoot.filePath( "test0" ) ); // Compute the name some other way + QVERIFY( fi.exists() ); + QVERIFY( fi.isFile() ); + QCOMPARE( fi.size(), 0 ); + } + // But it will if you say so explicitly + { + auto fullPath = ss->createTargetFile( "test0", otherContents, CalamaresUtils::System::WriteMode::Overwrite ); + QVERIFY( fullPath ); + QVERIFY( !fullPath.path().isEmpty() ); + + QFileInfo fi( fullPath.path() ); + QVERIFY( fi.exists() ); + QVERIFY( fi.isFile() ); + QCOMPARE( fi.size(), 13 ); + } + + // Now it's been written, we can read it, too + { + auto contents = ss->readTargetFile( "test0" ); + QVERIFY( !contents.isEmpty() ); + QCOMPARE( contents.count(), 2 ); + QCOMPARE( contents[ 0 ], QStringLiteral( "first" ) ); // No trailing \n + QCOMPARE( contents[ 1 ], QStringLiteral( "second" ) ); // No trailing \n + } +} + QTEST_GUILESS_MAIN( LibCalamaresTests ) diff -Nru calamares-3.2.41.1/src/libcalamares/utils/Variant.cpp calamares-3.2.60/src/libcalamares/utils/Variant.cpp --- calamares-3.2.41.1/src/libcalamares/utils/Variant.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/utils/Variant.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -65,6 +65,20 @@ return d; } +QList< QVariant > +getList( const QVariantMap& map, const QString& key, const QList< QVariant >& d ) +{ + if ( map.contains( key ) ) + { + auto v = map.value( key ); + if ( v.canConvert( QVariant::List ) ) + { + return v.toList(); + } + } + return d; +} + qint64 getInteger( const QVariantMap& map, const QString& key, qint64 d ) { diff -Nru calamares-3.2.41.1/src/libcalamares/utils/Variant.h calamares-3.2.60/src/libcalamares/utils/Variant.h --- calamares-3.2.41.1/src/libcalamares/utils/Variant.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamares/utils/Variant.h 2022-06-19 08:34:20.000000000 -0500 @@ -15,6 +15,7 @@ #include "DllMacro.h" +#include #include #include @@ -34,12 +35,18 @@ /** @brief Get a string list from a mapping with a given key; returns @p d if no value. * - * This is slightly more lenient that getString(), and a single-string value will + * This is slightly more lenient than getString(), and a single-string value will * be returned as a 1-item list. */ DLLEXPORT QStringList getStringList( const QVariantMap& map, const QString& key, const QStringList& d = QStringList() ); /** + * Get a list from a mapping with a given key; returns @p d if no value. + */ +DLLEXPORT QList< QVariant > +getList( const QVariantMap& map, const QString& key, const QList< QVariant >& d = QList< QVariant >() ); + +/** * Get an integer value from a mapping with a given key; returns @p d if no value. */ DLLEXPORT qint64 getInteger( const QVariantMap& map, const QString& key, qint64 d = 0 ); diff -Nru calamares-3.2.41.1/src/libcalamaresui/Branding.cpp calamares-3.2.60/src/libcalamaresui/Branding.cpp --- calamares-3.2.41.1/src/libcalamaresui/Branding.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamaresui/Branding.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -49,6 +49,10 @@ Branding* Branding::instance() { + if ( !s_instance ) + { + cWarning() << "No Branding instance created yet."; + } return s_instance; } @@ -158,14 +162,15 @@ if ( typestring.isEmpty() || urlstring.isEmpty() ) { - return Branding::UploadServerInfo( Branding::UploadServerType::None, QUrl(), 0 ); + return Branding::UploadServerInfo { Branding::UploadServerType::None, QUrl(), 0 }; } bool bogus = false; // we don't care about type-name lookup success here - return Branding::UploadServerInfo( + return Branding::UploadServerInfo { names.find( typestring, bogus ), QUrl( urlstring, QUrl::ParsingMode::StrictMode ), - sizeLimitKiB >= 0 ? CalamaresUtils::KiBtoBytes( static_cast< unsigned long long >( sizeLimitKiB ) ) : -1 ); + sizeLimitKiB >= 0 ? CalamaresUtils::KiBtoBytes( static_cast< unsigned long long >( sizeLimitKiB ) ) : -1 + }; } /** @brief Load the @p map with strings from @p config @@ -230,31 +235,35 @@ { QStringLiteral( "VARIANT" ), relInfo.variant() }, { QStringLiteral( "VARIANT_ID" ), relInfo.variantId() }, { QStringLiteral( "LOGO" ), relInfo.logo() } } }; - auto expand = [&]( const QString& s ) -> QString { - return KMacroExpander::expandMacros( s, relMap, QLatin1Char( '@' ) ); - }; + auto expand = [ & ]( const QString& s ) -> QString + { return KMacroExpander::expandMacros( s, relMap, QLatin1Char( '@' ) ); }; #else auto expand = []( const QString& s ) -> QString { return s; }; #endif // Massage the strings, images and style sections. loadStrings( m_strings, doc, "strings", expand ); - loadStrings( m_images, doc, "images", [&]( const QString& s ) -> QString { - // See also image() - const QString imageName( expand( s ) ); - QFileInfo imageFi( componentDir.absoluteFilePath( imageName ) ); - if ( !imageFi.exists() ) - { - const auto icon = QIcon::fromTheme( imageName ); - // Not found, bail out with the filename used - if ( icon.isNull() ) - { - bail( m_descriptorPath, - QString( "Image file %1 does not exist." ).arg( imageFi.absoluteFilePath() ) ); - } - return imageName; // Not turned into a path - } - return imageFi.absoluteFilePath(); - } ); + loadStrings( m_images, + doc, + "images", + [ & ]( const QString& s ) -> QString + { + // See also image() + const QString imageName( expand( s ) ); + QFileInfo imageFi( componentDir.absoluteFilePath( imageName ) ); + if ( !imageFi.exists() ) + { + const auto icon = QIcon::fromTheme( imageName ); + // Not found, bail out with the filename used + if ( icon.isNull() ) + { + bail( + m_descriptorPath, + QString( "Image file %1 does not exist." ).arg( imageFi.absoluteFilePath() ) ); + } + return imageName; // Not turned into a path + } + return imageFi.absoluteFilePath(); + } ); loadStrings( m_style, doc, "style", []( const QString& s ) -> QString { return s; } ); m_uploadServer = uploadServerFromMap( CalamaresUtils::yamlMapToVariant( doc[ "uploadServer" ] ) ); @@ -343,19 +352,38 @@ { QDir componentDir( componentDirectory() ); QFileInfo imageFi( componentDir.absoluteFilePath( imageName ) ); - if ( !imageFi.exists() ) + if ( imageFi.exists() ) + { + return ImageRegistry::instance()->pixmap( imageFi.absoluteFilePath(), size ); + } + else { const auto icon = QIcon::fromTheme( imageName ); // Not found, bail out with the filename used - if ( icon.isNull() ) + if ( !icon.isNull() ) { - return QPixmap(); + return icon.pixmap( size ); } - return icon.pixmap( size ); } - return ImageRegistry::instance()->pixmap( imageFi.absoluteFilePath(), size ); + return QPixmap(); } +QPixmap +Branding::image( const QStringList& list, const QSize& size ) const +{ + QDir componentDir( componentDirectory() ); + for ( const QString& imageName : list ) + { + auto p = image( imageName, size ); + if ( !p.isNull() ) + { + return p; + } + } + return QPixmap(); +} + + static QString _stylesheet( const QDir& dir ) { diff -Nru calamares-3.2.41.1/src/libcalamaresui/Branding.h calamares-3.2.60/src/libcalamaresui/Branding.h --- calamares-3.2.41.1/src/libcalamaresui/Branding.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamaresui/Branding.h 2022-06-19 08:34:20.000000000 -0500 @@ -198,6 +198,13 @@ */ QPixmap image( const QString& name, const QSize& size ) const; + /** @brief Look up image with alternate names + * + * Calls image() for each name in the @p list and returns the first + * one that is non-null. May return a null pixmap if nothing is found. + */ + QPixmap image( const QStringList& list, const QSize& size ) const; + /** @brief Stylesheet to apply for this branding. May be empty. * * The file is loaded every time this function is called, so @@ -227,7 +234,14 @@ * is irrelevant and usually empty), the URL for the upload and the size limit of upload * in bytes (for configuration value < 0, it serves -1, which stands for having no limit). */ - using UploadServerInfo = std::tuple< UploadServerType, QUrl, qint64 >; + struct UploadServerInfo + { + UploadServerType type; + QUrl url; + qint64 size; + + operator bool() const { return type != Calamares::Branding::UploadServerType::None && size != 0; } + }; UploadServerInfo uploadServer() const { return m_uploadServer; } /** diff -Nru calamares-3.2.41.1/src/libcalamaresui/CMakeLists.txt calamares-3.2.60/src/libcalamaresui/CMakeLists.txt --- calamares-3.2.41.1/src/libcalamaresui/CMakeLists.txt 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamaresui/CMakeLists.txt 2022-06-19 08:34:20.000000000 -0500 @@ -27,8 +27,11 @@ viewpages/ViewStep.cpp widgets/ClickableLabel.cpp + widgets/ErrorDialog.cpp widgets/FixedAspectRatioLabel.cpp widgets/PrettyRadioButton.cpp + widgets/LogWidget.cpp + widgets/TranslationFix.cpp widgets/WaitingWidget.cpp ${CMAKE_SOURCE_DIR}/3rdparty/waitingspinnerwidget.cpp @@ -38,8 +41,6 @@ # Don't warn about third-party sources mark_thirdparty_code( - ${CMAKE_SOURCE_DIR}/3rdparty/qjsonitem.cpp - ${CMAKE_SOURCE_DIR}/3rdparty/qjsonmodel.cpp ${CMAKE_SOURCE_DIR}/3rdparty/waitingspinnerwidget.cpp ) @@ -74,6 +75,8 @@ Qt5::Svg RESOURCES libcalamaresui.qrc EXPORT Calamares + UI + utils/ErrorDialog/ErrorDialog.ui VERSION ${CALAMARES_VERSION_SHORT} ) target_link_libraries( calamaresui PRIVATE yamlcpp::yamlcpp ) diff -Nru calamares-3.2.41.1/src/libcalamaresui/modulesystem/ModuleManager.cpp calamares-3.2.60/src/libcalamaresui/modulesystem/ModuleManager.cpp --- calamares-3.2.41.1/src/libcalamaresui/modulesystem/ModuleManager.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamaresui/modulesystem/ModuleManager.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -104,11 +104,20 @@ if ( ok && !moduleName.isEmpty() && ( moduleName == currentDir.dirName() ) && !m_availableDescriptorsByModuleName.contains( moduleName ) ) { - auto descriptor - = Calamares::ModuleSystem::Descriptor::fromDescriptorData( moduleDescriptorMap ); + auto descriptor = Calamares::ModuleSystem::Descriptor::fromDescriptorData( + moduleDescriptorMap, descriptorFileInfo.absoluteFilePath() ); descriptor.setDirectory( descriptorFileInfo.absoluteDir().absolutePath() ); m_availableDescriptorsByModuleName.insert( moduleName, descriptor ); } + else + { + // Duplicate modules are ok; other issues like empty name or dir-mismatch are reported. + if ( !m_availableDescriptorsByModuleName.contains( moduleName ) ) + { + cWarning() << deb << "ModuleManager module descriptor" + << descriptorFileInfo.absoluteFilePath() << "has bad name" << moduleName; + } + } } else { @@ -266,8 +275,8 @@ // thisModule. We now need to enqueue jobs info into an EVS. if ( currentAction == ModuleSystem::Action::Exec ) { - ExecutionViewStep* evs - = qobject_cast< ExecutionViewStep* >( Calamares::ViewManager::instance()->viewSteps().last() ); + const auto steps = Calamares::ViewManager::instance()->viewSteps(); + ExecutionViewStep* evs = steps.isEmpty() ? nullptr : qobject_cast< ExecutionViewStep* >( steps.last() ); if ( !evs ) // If the last step is not an EVS, we must create it. { evs = new ExecutionViewStep( ViewManager::instance() ); @@ -281,7 +290,7 @@ if ( !failedModules.isEmpty() ) { ViewManager::instance()->onInitFailed( failedModules ); - QTimer::singleShot( 10, [=]() { emit modulesFailed( failedModules ); } ); + QTimer::singleShot( 10, [ = ]() { emit modulesFailed( failedModules ); } ); } else { @@ -337,9 +346,10 @@ RequirementsChecker* rq = new RequirementsChecker( modules, m_requirementsModel, this ); connect( rq, &RequirementsChecker::done, rq, &RequirementsChecker::deleteLater ); - connect( rq, &RequirementsChecker::done, this, [=]() { - this->requirementsComplete( m_requirementsModel->satisfiedMandatory() ); - } ); + connect( rq, + &RequirementsChecker::done, + this, + [ = ]() { this->requirementsComplete( m_requirementsModel->satisfiedMandatory() ); } ); QTimer::singleShot( 0, rq, &RequirementsChecker::run ); } diff -Nru calamares-3.2.41.1/src/libcalamaresui/modulesystem/PythonQtViewModule.cpp calamares-3.2.60/src/libcalamaresui/modulesystem/PythonQtViewModule.cpp --- calamares-3.2.41.1/src/libcalamaresui/modulesystem/PythonQtViewModule.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamaresui/modulesystem/PythonQtViewModule.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -97,12 +97,12 @@ cala.addVariable( "configuration", m_configurationMap ); // Basic stdout/stderr handling - QObject::connect( PythonQt::self(), &PythonQt::pythonStdOut, []( const QString& message ) { - cDebug() << "PythonQt OUT>" << message; - } ); - QObject::connect( PythonQt::self(), &PythonQt::pythonStdErr, []( const QString& message ) { - cDebug() << "PythonQt ERR>" << message; - } ); + QObject::connect( PythonQt::self(), + &PythonQt::pythonStdOut, + []( const QString& message ) { cDebug() << "PythonQt OUT>" << message; } ); + QObject::connect( PythonQt::self(), + &PythonQt::pythonStdErr, + []( const QString& message ) { cDebug() << "PythonQt ERR>" << message; } ); } QDir workingDir( m_workingPath ); diff -Nru calamares-3.2.41.1/src/libcalamaresui/utils/CalamaresUtilsGui.cpp calamares-3.2.60/src/libcalamaresui/utils/CalamaresUtilsGui.cpp --- calamares-3.2.41.1/src/libcalamaresui/utils/CalamaresUtilsGui.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamaresui/utils/CalamaresUtilsGui.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -180,16 +180,20 @@ void unmarginLayout( QLayout* layout ) { - layout->setContentsMargins( 0, 0, 0, 0 ); - layout->setMargin( 0 ); - layout->setSpacing( 0 ); - - for ( int i = 0; i < layout->count(); i++ ) + if ( layout ) { - QLayout* childLayout = layout->itemAt( i )->layout(); - if ( childLayout ) + layout->setContentsMargins( 0, 0, 0, 0 ); + layout->setMargin( 0 ); + layout->setSpacing( 0 ); + + for ( int i = 0; i < layout->count(); i++ ) { - unmarginLayout( childLayout ); + auto* childItem = layout->itemAt( i ); + QLayout* childLayout = childItem ? childItem->layout() : nullptr; + if ( childLayout ) + { + unmarginLayout( childLayout ); + } } } } diff -Nru calamares-3.2.41.1/src/libcalamaresui/utils/Paste.cpp calamares-3.2.60/src/libcalamaresui/utils/Paste.cpp --- calamares-3.2.41.1/src/libcalamaresui/utils/Paste.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamaresui/utils/Paste.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -13,6 +13,7 @@ #include "DllMacro.h" #include "utils/Logger.h" #include "utils/Units.h" +#include "widgets/TranslationFix.h" #include #include @@ -32,10 +33,16 @@ STATICTEST QByteArray logFileContents( const qint64 sizeLimitBytes ) { - if ( sizeLimitBytes != -1 ) + if ( sizeLimitBytes > 0 ) { cDebug() << "Log upload size limit was limited to" << sizeLimitBytes << "bytes"; } + if ( sizeLimitBytes == 0 ) + { + cDebug() << "Log upload size is 0, upload disabled."; + return QByteArray(); + } + const QString name = Logger::logFile(); QFile pasteSourceFile( name ); if ( !pasteSourceFile.open( QIODevice::ReadOnly | QIODevice::Text ) ) @@ -43,7 +50,7 @@ cWarning() << "Could not open log file" << name; return QByteArray(); } - if ( sizeLimitBytes == -1 ) + if ( sizeLimitBytes < 0 ) { return pasteSourceFile.readAll(); } @@ -51,7 +58,7 @@ if ( fi.size() > sizeLimitBytes ) { cDebug() << "Only last" << sizeLimitBytes << "bytes of log file (sized" << fi.size() << "bytes) uploaded"; - fi.refresh(); + fi.refresh(); // Because we just wrote to the file with that cDebug() ^^ pasteSourceFile.seek( fi.size() - sizeLimitBytes ); } return pasteSourceFile.read( sizeLimitBytes ); @@ -62,7 +69,8 @@ ficheLogUpload( const QByteArray& pasteData, const QUrl& serverUrl, QObject* parent ) { QTcpSocket* socket = new QTcpSocket( parent ); - socket->connectToHost( serverUrl.host(), serverUrl.port() ); + // 16 bits of port-number + socket->connectToHost( serverUrl.host(), quint16( serverUrl.port() ) ); if ( !socket->waitForConnected() ) { @@ -114,7 +122,7 @@ auto [ type, serverUrl, sizeLimitBytes ] = Calamares::Branding::instance()->uploadServer(); if ( !serverUrl.isValid() ) { - cWarning() << "Upload configure with invalid URL"; + cWarning() << "Upload configured with invalid URL"; return QString(); } if ( type == Calamares::Branding::UploadServerType::None ) @@ -122,6 +130,12 @@ // Early return to avoid reading the log file return QString(); } + if ( sizeLimitBytes == 0 ) + { + // Suggests that it is un-set in the config file + cWarning() << "Upload configured to send 0 bytes"; + return QString(); + } QByteArray pasteData = logFileContents( sizeLimitBytes ); if ( pasteData.isEmpty() ) @@ -166,8 +180,12 @@ pasteUrlMessage = pasteUrlFmt.arg( pasteUrl ); } - QMessageBox::critical( - nullptr, QCoreApplication::translate( "Calamares::ViewManager", "Install Log Paste URL" ), pasteUrlMessage ); + QMessageBox mb( QMessageBox::Critical, + QCoreApplication::translate( "Calamares::ViewManager", "Install Log Paste URL" ), + pasteUrlMessage, + QMessageBox::Ok ); + Calamares::fixButtonLabels( &mb ); + mb.exec(); return pasteUrl; } @@ -176,5 +194,5 @@ CalamaresUtils::Paste::isEnabled() { auto [ type, serverUrl, sizeLimitBytes ] = Calamares::Branding::instance()->uploadServer(); - return type != Calamares::Branding::UploadServerType::None; + return type != Calamares::Branding::UploadServerType::None && sizeLimitBytes != 0; } diff -Nru calamares-3.2.41.1/src/libcalamaresui/utils/Qml.cpp calamares-3.2.60/src/libcalamaresui/utils/Qml.cpp --- calamares-3.2.41.1/src/libcalamaresui/utils/Qml.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamaresui/utils/Qml.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -135,14 +135,14 @@ std::transform( names.constBegin(), names.constEnd(), std::back_inserter( candidates ), - [&]( const QString& s ) { return s.isEmpty() ? QString() : bPath.arg( brandDir, s ); } ); + [ & ]( const QString& s ) { return s.isEmpty() ? QString() : bPath.arg( brandDir, s ); } ); } if ( ( method == QmlSearch::Both ) || ( method == QmlSearch::QrcOnly ) ) { std::transform( names.constBegin(), names.constEnd(), std::back_inserter( candidates ), - [&]( const QString& s ) { return s.isEmpty() ? QString() : qrPath.arg( s ); } ); + [ & ]( const QString& s ) { return s.isEmpty() ? QString() : qrPath.arg( s ); } ); } } @@ -222,22 +222,30 @@ // Because branding and viewmanager have a parent (CalamaresApplication // and CalamaresWindow), they will not be deleted by QmlEngine. // https://doc.qt.io/qt-5/qtqml-cppintegration-data.html#data-ownership - qmlRegisterSingletonType< Calamares::Branding >( - "io.calamares.ui", 1, 0, "Branding", []( QQmlEngine*, QJSEngine* ) -> QObject* { - return Calamares::Branding::instance(); - } ); - qmlRegisterSingletonType< Calamares::ViewManager >( - "io.calamares.ui", 1, 0, "ViewManager", []( QQmlEngine*, QJSEngine* ) -> QObject* { - return Calamares::ViewManager::instance(); - } ); + qmlRegisterSingletonType< Calamares::Branding >( "io.calamares.ui", + 1, + 0, + "Branding", + []( QQmlEngine*, QJSEngine* ) -> QObject* + { return Calamares::Branding::instance(); } ); + qmlRegisterSingletonType< Calamares::ViewManager >( "io.calamares.ui", + 1, + 0, + "ViewManager", + []( QQmlEngine*, QJSEngine* ) -> QObject* + { return Calamares::ViewManager::instance(); } ); qmlRegisterSingletonType< Calamares::GlobalStorage >( - "io.calamares.core", 1, 0, "Global", []( QQmlEngine*, QJSEngine* ) -> QObject* { - return Calamares::JobQueue::instance()->globalStorage(); - } ); + "io.calamares.core", + 1, + 0, + "Global", + []( QQmlEngine*, QJSEngine* ) -> QObject* { return Calamares::JobQueue::instance()->globalStorage(); } ); qmlRegisterSingletonType< CalamaresUtils::Network::Manager >( - "io.calamares.core", 1, 0, "Network", []( QQmlEngine*, QJSEngine* ) -> QObject* { - return &CalamaresUtils::Network::Manager::instance(); - } ); + "io.calamares.core", + 1, + 0, + "Network", + []( QQmlEngine*, QJSEngine* ) -> QObject* { return &CalamaresUtils::Network::Manager::instance(); } ); } } diff -Nru calamares-3.2.41.1/src/libcalamaresui/ViewManager.cpp calamares-3.2.60/src/libcalamaresui/ViewManager.cpp --- calamares-3.2.41.1/src/libcalamaresui/ViewManager.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamaresui/ViewManager.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -24,10 +24,13 @@ #include "viewpages/BlankViewStep.h" #include "viewpages/ExecutionViewStep.h" #include "viewpages/ViewStep.h" +#include "widgets/ErrorDialog.h" +#include "widgets/TranslationFix.h" #include #include #include +#include #include #include #include @@ -82,6 +85,12 @@ connect( JobQueue::instance(), &JobQueue::finished, this, &ViewManager::next ); CALAMARES_RETRANSLATE_SLOT( &ViewManager::updateButtonLabels ); + +#ifdef PRESERVE_FOR_TRANSLATION_PURPOSES + tr( "&Yes" ); + tr( "&No" ); + tr( "&Close" ); +#endif } @@ -143,58 +152,32 @@ void ViewManager::onInstallationFailed( const QString& message, const QString& details ) { - bool shouldOfferWebPaste = std::get< 0 >( Calamares::Branding::instance()->uploadServer() ) - != Calamares::Branding::UploadServerType::None - and std::get< 2 >( Calamares::Branding::instance()->uploadServer() ) != 0; - cError() << "Installation failed:" << message; cDebug() << Logger::SubEntry << "- message:" << message; cDebug() << Logger::SubEntry << "- details:" << Logger::NoQuote << details; QString heading = Calamares::Settings::instance()->isSetupMode() ? tr( "Setup Failed" ) : tr( "Installation Failed" ); - QString pasteMsg = tr( "Would you like to paste the install log to the web?" ); - QString text = "

" + message + "

"; - if ( !details.isEmpty() ) - { - text += "

" - + CalamaresUtils::truncateMultiLine( details, CalamaresUtils::LinesStartEnd { 6, 2 } ) - .replace( '\n', QStringLiteral( "
" ) ) - + "

"; - } - if ( shouldOfferWebPaste ) - { - text += "

" + pasteMsg + "

"; - } - - QMessageBox* msgBox = new QMessageBox(); - msgBox->setIcon( QMessageBox::Critical ); - msgBox->setWindowTitle( tr( "Error" ) ); - msgBox->setText( "" + heading + "" ); - msgBox->setInformativeText( text ); - if ( shouldOfferWebPaste ) - { - msgBox->setStandardButtons( QMessageBox::Yes | QMessageBox::No ); - msgBox->setDefaultButton( QMessageBox::No ); - msgBox->button( QMessageBox::Yes )->setText( tr( "&Yes" ) ); - msgBox->button( QMessageBox::No )->setText( tr( "&No" ) ); - } - else - { - msgBox->setStandardButtons( QMessageBox::Close ); - msgBox->setDefaultButton( QMessageBox::Close ); - msgBox->button( QMessageBox::Close )->setText( tr( "&Close" ) ); - } - msgBox->show(); + + ErrorDialog* errorDialog = new ErrorDialog(); + errorDialog->setWindowTitle( tr( "Error" ) ); + errorDialog->setHeading( "" + heading + "" ); + errorDialog->setInformativeText( message ); + errorDialog->setShouldOfferWebPaste( Calamares::Branding::instance()->uploadServer() ); + errorDialog->setDetails( details ); + errorDialog->show(); cDebug() << "Calamares will quit when the dialog closes."; - connect( msgBox, &QMessageBox::buttonClicked, [msgBox]( QAbstractButton* button ) { - if ( msgBox->buttonRole( button ) == QMessageBox::ButtonRole::YesRole ) - { - CalamaresUtils::Paste::doLogUploadUI( msgBox ); - } - QApplication::quit(); - } ); + connect( errorDialog, + &QDialog::finished, + [ errorDialog ]( int result ) + { + if ( result == QDialog::Accepted && errorDialog->shouldOfferWebPaste() ) + { + CalamaresUtils::Paste::doLogUploadUI( errorDialog ); + } + QApplication::quit(); + } ); } @@ -516,8 +499,7 @@ "The installer will quit and all changes will be lost." ); QMessageBox mb( QMessageBox::Question, title, question, QMessageBox::Yes | QMessageBox::No, m_widget ); mb.setDefaultButton( QMessageBox::No ); - mb.button( QMessageBox::Yes )->setText( tr( "&Yes" ) ); - mb.button( QMessageBox::No )->setText( tr( "&No" ) ); + Calamares::fixButtonLabels( &mb ); int response = mb.exec(); return response == QMessageBox::Yes; } diff -Nru calamares-3.2.41.1/src/libcalamaresui/viewpages/ExecutionViewStep.cpp calamares-3.2.60/src/libcalamaresui/viewpages/ExecutionViewStep.cpp --- calamares-3.2.41.1/src/libcalamaresui/viewpages/ExecutionViewStep.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamaresui/viewpages/ExecutionViewStep.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -25,10 +25,18 @@ #include "utils/Dirs.h" #include "utils/Logger.h" #include "utils/Retranslator.h" +#include "widgets/LogWidget.h" +#include #include +#include #include +#include #include +#include +#include +#include +#include #include static Calamares::Slideshow* @@ -60,23 +68,45 @@ , m_progressBar( new QProgressBar ) , m_label( new QLabel ) , m_slideshow( makeSlideshow( m_widget ) ) + , m_tab_widget( new QTabWidget ) + , m_log_widget( new LogWidget ) { m_widget->setObjectName( "slideshow" ); m_progressBar->setObjectName( "exec-progress" ); m_label->setObjectName( "exec-message" ); QVBoxLayout* layout = new QVBoxLayout( m_widget ); - QVBoxLayout* innerLayout = new QVBoxLayout; + QVBoxLayout* bottomLayout = new QVBoxLayout; + QHBoxLayout* barLayout = new QHBoxLayout; m_progressBar->setMaximum( 10000 ); - layout->addWidget( m_slideshow->widget() ); + m_tab_widget->addTab( m_slideshow->widget(), "Slideshow" ); + m_tab_widget->addTab( m_log_widget, "Log" ); + m_tab_widget->tabBar()->hide(); + + layout->addWidget( m_tab_widget ); CalamaresUtils::unmarginLayout( layout ); - layout->addLayout( innerLayout ); + layout->addLayout( bottomLayout ); + + bottomLayout->addSpacing( CalamaresUtils::defaultFontHeight() / 2 ); + bottomLayout->addLayout( barLayout ); + bottomLayout->addWidget( m_label ); + + QToolBar* toolBar = new QToolBar; + const auto logButtonIcon = QIcon::fromTheme( "utilities-terminal" ); + auto toggleLogAction = toolBar->addAction( + Branding::instance()->image( + { "utilities-log-viewer", "utilities-terminal", "text-x-log", "text-x-changelog", "preferences-log" }, + QSize( 32, 32 ) ), + "Toggle log" ); + auto toggleLogButton = dynamic_cast< QToolButton* >( toolBar->widgetForAction( toggleLogAction ) ); + connect( toggleLogButton, &QToolButton::clicked, this, &ExecutionViewStep::toggleLog ); + + + barLayout->addWidget( m_progressBar ); + barLayout->addWidget( toolBar ); - innerLayout->addSpacing( CalamaresUtils::defaultFontHeight() / 2 ); - innerLayout->addWidget( m_progressBar ); - innerLayout->addWidget( m_label ); connect( JobQueue::instance(), &JobQueue::progress, this, &ExecutionViewStep::updateFromJobQueue ); } @@ -151,7 +181,7 @@ const auto instanceDescriptor = std::find_if( instanceDescriptors.constBegin(), instanceDescriptors.constEnd(), - [=]( const Calamares::InstanceDescription& d ) { return d.key() == instanceKey; } ); + [ = ]( const Calamares::InstanceDescription& d ) { return d.key() == instanceKey; } ); int weight = moduleDescriptor.weight(); if ( instanceDescriptor != instanceDescriptors.constEnd() && instanceDescriptor->explicitWeight() ) { @@ -201,9 +231,26 @@ } void +ExecutionViewStep::toggleLog() +{ + const bool logBecomesVisible = m_tab_widget->currentIndex() == 0; // ie. is not visible right now + if ( logBecomesVisible ) + { + m_log_widget->start(); + } + else + { + m_log_widget->stop(); + } + m_tab_widget->setCurrentIndex( logBecomesVisible ? 1 : 0 ); +} + +void ExecutionViewStep::onLeave() { + m_log_widget->stop(); m_slideshow->changeSlideShowState( Slideshow::Stop ); } + } // namespace Calamares diff -Nru calamares-3.2.41.1/src/libcalamaresui/viewpages/ExecutionViewStep.h calamares-3.2.60/src/libcalamaresui/viewpages/ExecutionViewStep.h --- calamares-3.2.41.1/src/libcalamaresui/viewpages/ExecutionViewStep.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/libcalamaresui/viewpages/ExecutionViewStep.h 2022-06-19 08:34:20.000000000 -0500 @@ -13,12 +13,14 @@ #include "ViewStep.h" #include "modulesystem/InstanceKey.h" +#include "widgets/LogWidget.h" #include class QLabel; class QObject; class QProgressBar; +class QTabWidget; namespace Calamares { @@ -56,10 +58,14 @@ QProgressBar* m_progressBar; QLabel* m_label; Slideshow* m_slideshow; + QTabWidget* m_tab_widget; + LogWidget* m_log_widget; QList< ModuleSystem::InstanceKey > m_jobInstanceKeys; void updateFromJobQueue( qreal percent, const QString& message ); + + void toggleLog(); }; } // namespace Calamares diff -Nru calamares-3.2.41.1/src/libcalamaresui/widgets/ErrorDialog.cpp calamares-3.2.60/src/libcalamaresui/widgets/ErrorDialog.cpp --- calamares-3.2.41.1/src/libcalamaresui/widgets/ErrorDialog.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/libcalamaresui/widgets/ErrorDialog.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,106 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Artem Grinev + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#include "ErrorDialog.h" +#include "ui_ErrorDialog.h" + +#include "widgets/TranslationFix.h" +#include +#include + +namespace Calamares +{ + +ErrorDialog::ErrorDialog( QWidget* parent ) + : QDialog( parent ) + , ui( new Ui::ErrorDialog ) +{ + ui->setupUi( this ); + ui->iconLabel->setPixmap( QIcon::fromTheme( "dialog-error" ).pixmap( 64 ) ); + ui->detailsWidget->hide(); + ui->offerWebPasteLabel->hide(); +} + +ErrorDialog::~ErrorDialog() +{ + delete ui; +} + +QString +ErrorDialog::heading() const +{ + return ui->headingLabel->text(); +} + +QString +ErrorDialog::informativeText() const +{ + return ui->informativeTextLabel->text(); +} + +QString +ErrorDialog::details() const +{ + return ui->detailsBrowser->toPlainText(); +} + +void +ErrorDialog::setHeading( const QString& newHeading ) +{ + if ( ui->headingLabel->text() != newHeading ) + { + ui->headingLabel->setText( newHeading ); + emit headingChanged(); + } +} + +void +ErrorDialog::setInformativeText( const QString& newInformativeText ) +{ + if ( ui->informativeTextLabel->text() != newInformativeText ) + { + ui->informativeTextLabel->setText( newInformativeText ); + emit informativeTextChanged(); + } +} + +void +ErrorDialog::setDetails( const QString& newDetails ) +{ + if ( ui->detailsBrowser->toPlainText() != newDetails ) + { + ui->detailsBrowser->setPlainText( newDetails ); + ui->detailsWidget->setVisible( !ui->detailsBrowser->toPlainText().trimmed().isEmpty() ); + emit detailsChanged(); + } +} + +bool +ErrorDialog::shouldOfferWebPaste() const +{ + return m_shouldOfferWebPaste; +} + +void +ErrorDialog::setShouldOfferWebPaste( bool newShouldOfferWebPaste ) +{ + if ( m_shouldOfferWebPaste != newShouldOfferWebPaste ) + { + m_shouldOfferWebPaste = newShouldOfferWebPaste; + + ui->offerWebPasteLabel->setVisible( m_shouldOfferWebPaste ); + ui->buttonBox->setStandardButtons( m_shouldOfferWebPaste ? ( QDialogButtonBox::Yes | QDialogButtonBox::No ) + : QDialogButtonBox::Close ); + fixButtonLabels( ui->buttonBox ); + + emit shouldOfferWebPasteChanged(); + } +} + +} // namespace Calamares diff -Nru calamares-3.2.41.1/src/libcalamaresui/widgets/ErrorDialog.h calamares-3.2.60/src/libcalamaresui/widgets/ErrorDialog.h --- calamares-3.2.41.1/src/libcalamaresui/widgets/ErrorDialog.h 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/libcalamaresui/widgets/ErrorDialog.h 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,83 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Artem Grinev + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#ifndef LIBCALAMARESUI_ERRORDIALOG_H +#define LIBCALAMARESUI_ERRORDIALOG_H + +#include + +namespace Ui +{ +class ErrorDialog; +} + +namespace Calamares +{ +class ErrorDialog : public QDialog +{ + Q_OBJECT + + Q_PROPERTY( QString heading READ heading WRITE setHeading NOTIFY headingChanged ) + Q_PROPERTY( QString informativeText READ informativeText WRITE setInformativeText NOTIFY informativeTextChanged ) + Q_PROPERTY( QString details READ details WRITE setDetails NOTIFY detailsChanged ) + Q_PROPERTY( bool shouldOfferWebPaste READ shouldOfferWebPaste WRITE setShouldOfferWebPaste NOTIFY + shouldOfferWebPasteChanged ) + +public: + explicit ErrorDialog( QWidget* parent = nullptr ); + ~ErrorDialog() override; + + /** @brief The heading (title) of the error dialog + * + * This is a short (one-line) title. It is human-readable, so should + * be translated at the time it is set. + */ + QString heading() const; + void setHeading( const QString& newHeading ); + + /** @brief The description of the problem + * + * Longer, human-readable, description of the problem. This text + * is word-wrapped as necessary. + */ + QString informativeText() const; + void setInformativeText( const QString& newInformativeText ); + + /** @brief Details of the problem + * + * This is generally command-output; it might not be translated + * when set. It should be considered "background to the informative + * text", or maybe "the reasons". Write the informative text for + * the end-user. + */ + QString details() const; + void setDetails( const QString& newDetails ); + + /** @brief Enable web-paste button + * + * The web-paste button can be configured at a global level, + * but each individual error dialog can be set separately. + */ + bool shouldOfferWebPaste() const; + void setShouldOfferWebPaste( bool newShouldOfferWebPaste ); + +signals: + void headingChanged(); + void informativeTextChanged(); + void detailsChanged(); + void shouldOfferWebPasteChanged(); + +private: + Ui::ErrorDialog* ui; + bool m_shouldOfferWebPaste = false; +}; + +}; // namespace Calamares + +#endif // LIBCALAMARESUI_ERRORDIALOG_H diff -Nru calamares-3.2.41.1/src/libcalamaresui/widgets/ErrorDialog.ui calamares-3.2.60/src/libcalamaresui/widgets/ErrorDialog.ui --- calamares-3.2.41.1/src/libcalamaresui/widgets/ErrorDialog.ui 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/libcalamaresui/widgets/ErrorDialog.ui 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,137 @@ + + + +SPDX-FileCopyrightText: 2021 Artem Grinev <agrinev@manjaro.org> +SPDX-License-Identifier: GPL-3.0-or-later + + ErrorDialog + + + + 0 + 0 + 425 + 262 + + + + Dialog + + + + + + + + + + 0 + 0 + + + + + + + + + + + Details: + + + + + + + + + + + + + + + + Would you like to paste the install log to the web? + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Close + + + + + + + + + + 0 + 0 + + + + + + + + + + + + 0 + 0 + + + + + + + + + + + + + + + buttonBox + accepted() + ErrorDialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + ErrorDialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff -Nru calamares-3.2.41.1/src/libcalamaresui/widgets/LogWidget.cpp calamares-3.2.60/src/libcalamaresui/widgets/LogWidget.cpp --- calamares-3.2.41.1/src/libcalamaresui/widgets/LogWidget.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/libcalamaresui/widgets/LogWidget.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,113 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2022 Bob van der Linden + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#include "LogWidget.h" + +#include "utils/Logger.h" + +#include +#include +#include +#include +#include + +namespace Calamares +{ + +LogThread::LogThread( QObject* parent ) + : QThread( parent ) +{ +} + +LogThread::~LogThread() +{ + quit(); + requestInterruption(); + wait(); +} + +void +LogThread::run() +{ + const auto filePath = Logger::logFile(); + + qint64 lastPosition = 0; + + while ( !QThread::currentThread()->isInterruptionRequested() ) + { + QFile file( filePath ); + + qint64 fileSize = file.size(); + // Check whether the file size has changed since last time + // we read the file. + if ( lastPosition != fileSize && file.open( QFile::ReadOnly | QFile::Text ) ) + { + + // Start reading at the position we ended up last time we read the file. + file.seek( lastPosition ); + + QTextStream in( &file ); + auto chunk = in.readAll(); + qint64 newPosition = in.pos(); + + lastPosition = newPosition; + + Q_EMIT onLogChunk( chunk ); + } + QThread::msleep( 100 ); + } +} + +LogWidget::LogWidget( QWidget* parent ) + : QWidget( parent ) + , m_text( new QPlainTextEdit ) + , m_log_thread( this ) +{ + auto layout = new QStackedLayout( this ); + setLayout( layout ); + + m_text->setReadOnly( true ); + m_text->setVerticalScrollBarPolicy( Qt::ScrollBarPolicy::ScrollBarAlwaysOn ); + + QFont monospaceFont( "monospace" ); + monospaceFont.setStyleHint( QFont::Monospace ); + m_text->setFont( monospaceFont ); + + layout->addWidget( m_text ); + + connect( &m_log_thread, &LogThread::onLogChunk, this, &LogWidget::handleLogChunk ); + + m_log_thread.setPriority( QThread::LowestPriority ); + m_log_thread.start(); +} + +void +LogWidget::handleLogChunk( const QString& logChunk ) +{ + m_text->appendPlainText( logChunk ); +} + +void +LogWidget::start() +{ + if ( !m_log_thread.isRunning() ) + { + m_text->clear(); + m_log_thread.start(); + } +} + +void +LogWidget::stop() +{ + m_log_thread.requestInterruption(); +} + + +} // namespace Calamares diff -Nru calamares-3.2.41.1/src/libcalamaresui/widgets/LogWidget.h calamares-3.2.60/src/libcalamaresui/widgets/LogWidget.h --- calamares-3.2.41.1/src/libcalamaresui/widgets/LogWidget.h 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/libcalamaresui/widgets/LogWidget.h 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,55 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2022 Bob van der Linden + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#ifndef LIBCALAMARESUI_LOGWIDGET_H +#define LIBCALAMARESUI_LOGWIDGET_H + +#include +#include +#include + +namespace Calamares +{ + +class LogThread : public QThread +{ + Q_OBJECT + + void run() override; + +public: + explicit LogThread( QObject* parent = nullptr ); + ~LogThread() override; + +Q_SIGNALS: + void onLogChunk( const QString& logChunk ); +}; + +class LogWidget : public QWidget +{ + Q_OBJECT + + QPlainTextEdit* m_text; + LogThread m_log_thread; + +public: + explicit LogWidget( QWidget* parent = nullptr ); + +public Q_SLOTS: + /// @brief Called by the thread when there is new data + void handleLogChunk( const QString& logChunk ); + + /// @brief Stop watching for log data + void stop(); + /// @brief Start watching for new log data + void start(); +}; + +} // namespace Calamares +#endif // LOGWIDGET_H diff -Nru calamares-3.2.41.1/src/libcalamaresui/widgets/TranslationFix.cpp calamares-3.2.60/src/libcalamaresui/widgets/TranslationFix.cpp --- calamares-3.2.41.1/src/libcalamaresui/widgets/TranslationFix.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/libcalamaresui/widgets/TranslationFix.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,61 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#include "TranslationFix.h" + +#include +#include +#include +#include +#include + +namespace Calamares +{ + +//Using QMessageBox's StandardButton enum here but according to headers they should be kept in-sync between multiple classes. +static std::pair< decltype( QMessageBox::Ok ), const char* > maps[] = { + { QMessageBox::Ok, QT_TRANSLATE_NOOP( "StandardButtons", "&OK" ) }, + { QMessageBox::Yes, QT_TRANSLATE_NOOP( "StandardButtons", "&Yes" ) }, + { QMessageBox::No, QT_TRANSLATE_NOOP( "StandardButtons", "&No" ) }, + { QMessageBox::Cancel, QT_TRANSLATE_NOOP( "StandardButtons", "&Cancel" ) }, + { QMessageBox::Close, QT_TRANSLATE_NOOP( "StandardButtons", "&Close" ) }, +}; + +template < typename TButtonBox > +void +fixButtonLabels( TButtonBox* box ) +{ + if ( !box ) + { + return; + } + + for ( auto [ sb, label ] : maps ) + { + auto* button = box->button( static_cast< typename TButtonBox::StandardButton >( int( sb ) ) ); + if ( button ) + { + button->setText( QCoreApplication::translate( "StandardButtons", label ) ); + } + } +} + +void +fixButtonLabels( QMessageBox* box ) +{ + fixButtonLabels< QMessageBox >( box ); +} + +void +fixButtonLabels( QDialogButtonBox* box ) +{ + fixButtonLabels< QDialogButtonBox >( box ); +} + +} // namespace Calamares diff -Nru calamares-3.2.41.1/src/libcalamaresui/widgets/TranslationFix.h calamares-3.2.60/src/libcalamaresui/widgets/TranslationFix.h --- calamares-3.2.41.1/src/libcalamaresui/widgets/TranslationFix.h 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/libcalamaresui/widgets/TranslationFix.h 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,34 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#ifndef LIBCALAMARESUI_WIDGETS_TRANSLATIONFIX_H +#define LIBCALAMARESUI_WIDGETS_TRANSLATIONFIX_H + +#include "DllMacro.h" + +class QMessageBox; +class QDialogButtonBox; + +namespace Calamares +{ + +/** @brief Fixes the labels on the standard buttons of the message box + * + * Updates OK / Cancel / Yes / No because there does not + * seem to be a way to do so in the Retranslator code + * (in libcalamares) since the translated strings may come + * from a variety of platform-plugin sources and we can't + * guess the context. + */ +void UIDLLEXPORT fixButtonLabels( QMessageBox* ); + +void UIDLLEXPORT fixButtonLabels( QDialogButtonBox* ); +} // namespace Calamares + +#endif diff -Nru calamares-3.2.41.1/src/modules/bootloader/bootloader.conf calamares-3.2.60/src/modules/bootloader/bootloader.conf --- calamares-3.2.41.1/src/modules/bootloader/bootloader.conf 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/bootloader/bootloader.conf 2022-06-19 08:34:20.000000000 -0500 @@ -4,6 +4,10 @@ # Bootloader configuration. The bootloader is installed to allow # the system to start (and pick one of the installed operating # systems to run). +# +# Take note that Debian-derivatives that use unmodified GRUB EFI packages +# should specifically set *efiBootloaderId* to "debian" because that is +# hard-coded in `grubx64.efi`. --- # Define which bootloader you want to use for EFI installations # Possible options are 'grub', 'sb-shim' and 'systemd-boot'. @@ -46,6 +50,20 @@ # setting the option here, keep in mind that the name is sanitized # (problematic characters, see above, are replaced). # +# There are some special words possible at the end of *efiBootloaderId*: +# @@SERIAL@@ can be used to obtain a uniquely-numbered suffix +# that is added to the Id (yielding, e.g., `dirname1` or `dirname72`) +# @@RANDOM@@ can be used to obtain a unique 4-digit hex suffix +# @@PHRASE@@ can be used to obtain a unique 1-to-3-word suffix +# from a dictionary of space-themed words +# These words must be at the **end** of the *efiBootloaderId* value. +# There must also be at most one of them. If there is none, no suffix- +# processing is done and the *efiBootloaderId* is used unchanged. +# +# NOTE: Debian derivatives that use the unmodified Debian GRUB EFI +# packages may need to set this to "debian" because that is +# hard-coded in `grubx64.efi`. +# # efiBootloaderId: "dirname" # Optionally install a copy of the GRUB EFI bootloader as the EFI diff -Nru calamares-3.2.41.1/src/modules/bootloader/main.py calamares-3.2.60/src/modules/bootloader/main.py --- calamares-3.2.41.1/src/modules/bootloader/main.py 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/bootloader/main.py 2022-06-19 08:34:20.000000000 -0500 @@ -92,6 +92,50 @@ return "" +def get_zfs_root(): + """ + Looks in global storage to find the zfs root + + :return: A string containing the path to the zfs root or None if it is not found + """ + + zfs = libcalamares.globalstorage.value("zfsDatasets") + + if not zfs: + libcalamares.utils.warning("Failed to locate zfs dataset list") + return None + + # Find the root dataset + for dataset in zfs: + try: + if dataset["mountpoint"] == "/": + return dataset["zpool"] + "/" + dataset["dsName"] + except KeyError: + # This should be impossible + libcalamares.utils.warning("Internal error handling zfs dataset") + raise + + return None + + +def is_btrfs_root(partition): + """ Returns True if the partition object refers to a btrfs root filesystem + + :param partition: A partition map from global storage + :return: True if btrfs and root, False otherwise + """ + return partition["mountPoint"] == "/" and partition["fs"] == "btrfs" + + +def is_zfs_root(partition): + """ Returns True if the partition object refers to a zfs root filesystem + + :param partition: A partition map from global storage + :return: True if zfs and root, False otherwise + """ + return partition["mountPoint"] == "/" and partition["fs"] == "zfs" + + def create_systemd_boot_conf(install_path, efi_dir, uuid, entry, entry_name, kernel_type): """ Creates systemd-boot configuration files based on given parameters. @@ -133,6 +177,25 @@ "root=/dev/mapper/" + partition["luksMapperName"]] + for partition in partitions: + # systemd-boot with a BTRFS root filesystem needs to be told abouut the root subvolume. + # If a btrfs root subvolume wasn't set, it means the root is directly on the partition + # and this option isn't needed + if is_btrfs_root(partition): + btrfs_root_subvolume = libcalamares.globalstorage.value("btrfsRootSubvolume") + if btrfs_root_subvolume: + kernel_params.append("rootflags=subvol=" + btrfs_root_subvolume) + + # zfs needs to be told the location of the root dataset + if is_zfs_root(partition): + zfs_root_path = get_zfs_root() + if zfs_root_path is not None: + kernel_params.append("zfs=" + zfs_root_path) + else: + # Something is really broken if we get to this point + libcalamares.utils.warning("Internal error handling zfs dataset") + raise Exception("Internal zfs data missing, please contact your distribution") + if cryptdevice_params: kernel_params.extend(cryptdevice_params) else: @@ -161,7 +224,7 @@ # Copy kernel and initramfs to a subdirectory of /efi partition files_dir = os.path.join(install_path + efi_dir, entry_name) - os.mkdir(files_dir) + os.makedirs(files_dir, exist_ok=True) kernel_path = install_path + kernel kernel_name = os.path.basename(kernel_path) @@ -205,10 +268,166 @@ loader_file.write(line) -def efi_label(): +class suffix_iterator(object): + """ + Wrapper for one of the "generator" classes below to behave like + a proper Python iterator. The iterator is initialized with a + maximum number of attempts to generate a new suffix. + """ + def __init__(self, attempts, generator): + self.generator = generator + self.attempts = attempts + self.counter = 0 + + def __iter__(self): + return self + + def __next__(self): + self.counter += 1 + if self.counter <= self.attempts: + return self.generator.next() + raise StopIteration + + +class serialEfi(object): + """ + EFI Id generator that appends a serial number to the given name. + """ + def __init__(self, name): + self.name = name + # So the first call to next() will bump it to 0 + self.counter = -1 + + def next(self): + self.counter += 1 + if self.counter > 0: + return "{!s}{!s}".format(self.name, self.counter) + else: + return self.name + + +def render_in_base(value, base_values, length=-1): + """ + Renders @p value in base-N, where N is the number of + items in @p base_values. When rendering, use the items + of @p base_values (e.g. use "0123456789" to get regular decimal + rendering, or "ABCDEFGHIJ" for letters-as-numbers 'encoding'). + + If length is positive, pads out to at least that long with + leading "zeroes", whatever base_values[0] is. + """ + if value < 0: + raise ValueError("Cannot render negative values") + if len(base_values) < 2: + raise ValueError("Insufficient items for base-N rendering") + if length < 1: + length = 1 + digits = [] + base = len(base_values) + while value > 0: + place = value % base + value = value // base + digits.append(base_values[place]) + while len(digits) < length: + digits.append(base_values[0]) + return "".join(reversed(digits)) + + +class randomEfi(object): + """ + EFI Id generator that appends a random 4-digit hex number to the given name. + """ + def __init__(self, name): + self.name = name + # So the first call to next() will bump it to 0 + self.counter = -1 + + def next(self): + self.counter += 1 + if self.counter > 0: + import random + v = random.randint(0, 65535) # 16 bits + return "{!s}{!s}".format(self.name, render_in_base(v, "0123456789ABCDEF", 4)) + else: + return self.name + + +class phraseEfi(object): + """ + EFI Id generator that appends a random phrase to the given name. + """ + words = ("Sun", "Moon", "Mars", "Soyuz", "Falcon", "Kuaizhou", "Gaganyaan") + + def __init__(self, name): + self.name = name + # So the first call to next() will bump it to 0 + self.counter = -1 + + def next(self): + self.counter += 1 + if self.counter > 0: + import random + desired_length = 1 + self.counter // 5 + v = random.randint(0, len(self.words) ** desired_length) + return "{!s}{!s}".format(self.name, render_in_base(v, self.words)) + else: + return self.name + + +def get_efi_suffix_generator(name): + """ + Handle EFI bootloader Ids with @@@@ for suffix-processing. + """ + if "@@" not in name: + raise ValueError("Misplaced call to get_efi_suffix_generator, no @@") + parts = name.split("@@") + if len(parts) != 3: + raise ValueError("EFI Id {!r} is malformed".format(name)) + if parts[2]: + # Supposed to be empty because the string ends with "@@" + raise ValueError("EFI Id {!r} is malformed".format(name)) + if parts[1] not in ("SERIAL", "RANDOM", "PHRASE"): + raise ValueError("EFI suffix {!r} is unknown".format(parts[1])) + + generator = None + if parts[1] == "SERIAL": + generator = serialEfi(parts[0]) + elif parts[1] == "RANDOM": + generator = randomEfi(parts[0]) + elif parts[1] == "PHRASE": + generator = phraseEfi(parts[0]) + if generator is None: + raise ValueError("EFI suffix {!r} is unsupported".format(parts[1])) + + return generator + + +def change_efi_suffix(efi_directory, bootloader_id): + """ + Returns a label based on @p bootloader_id that is usable within + @p efi_directory. If there is a @@@@ suffix marker + in the given id, tries to generate a unique label. + """ + if bootloader_id.endswith("@@"): + # Do 10 attempts with any suffix generator + g = suffix_iterator(10, get_efi_suffix_generator(bootloader_id)) + else: + # Just one attempt + g = [bootloader_id] + + for candidate_name in g: + if not os.path.exists(os.path.join(efi_directory, candidate_name)): + return candidate_name + return bootloader_id + + +def efi_label(efi_directory): + """ + Returns a sanitized label, possibly unique, that can be + used within @p efi_directory. + """ if "efiBootloaderId" in libcalamares.job.configuration: - efi_bootloader_id = libcalamares.job.configuration[ - "efiBootloaderId"] + efi_bootloader_id = change_efi_suffix( efi_directory, libcalamares.job.configuration["efiBootloaderId"] ) else: branding = libcalamares.globalstorage.value("branding") efi_bootloader_id = branding["bootloaderEntryName"] @@ -301,6 +520,8 @@ return ("i386-efi", "grubia32.efi", "bootia32.efi") elif efi_bitness == "64" and cpu_type == "aarch64": return ("arm64-efi", "grubaa64.efi", "bootaa64.efi") + elif efi_bitness == "64" and cpu_type == "loongarch64": + return ("loongarch64-efi", "grubloongarch64.efi", "bootloongarch64.efi") elif efi_bitness == "64": # If it's not ARM, must by AMD64 return ("x86_64-efi", "grubx64.efi", "bootx64.efi") @@ -308,6 +529,78 @@ return None +def run_grub_mkconfig(partitions, output_file): + """ + Runs grub-mkconfig in the target environment + + :param partitions: The partitions list from global storage + :param output_file: A string containing the path to the generating grub config file + :return: + """ + + # zfs needs an environment variable set for grub-mkconfig + if any([is_zfs_root(partition) for partition in partitions]): + check_target_env_call(["sh", "-c", "ZPOOL_VDEV_NAME_PATH=1 " + + libcalamares.job.configuration["grubMkconfig"] + " -o " + output_file]) + else: + # The input file /etc/default/grub should already be filled out by the + # grubcfg job module. + check_target_env_call([libcalamares.job.configuration["grubMkconfig"], "-o", output_file]) + + +def run_grub_install(fw_type, partitions, efi_directory): + """ + Runs grub-install in the target environment + + :param fw_type: A string which is "efi" for UEFI installs. Any other value results in a BIOS install + :param partitions: The partitions list from global storage + :param efi_directory: The path of the efi directory relative to the root of the install + :return: + """ + + is_zfs = any([is_zfs_root(partition) for partition in partitions]) + + # zfs needs an environment variable set for grub + if is_zfs: + check_target_env_call(["sh", "-c", "echo ZPOOL_VDEV_NAME_PATH=1 >> /etc/environment"]) + + if fw_type == "efi": + assert efi_directory is not None + efi_bootloader_id = efi_label(efi_directory) + efi_target, efi_grub_file, efi_boot_file = get_grub_efi_parameters() + + if is_zfs: + check_target_env_call(["sh", "-c", "ZPOOL_VDEV_NAME_PATH=1 " + libcalamares.job.configuration["grubInstall"] + + " --target=" + efi_target + " --efi-directory=" + efi_directory + + " --bootloader-id=" + efi_bootloader_id + " --force"]) + else: + check_target_env_call([libcalamares.job.configuration["grubInstall"], + "--target=" + efi_target, + "--efi-directory=" + efi_directory, + "--bootloader-id=" + efi_bootloader_id, + "--force"]) + else: + assert efi_directory is None + if libcalamares.globalstorage.value("bootLoader") is None: + return + + boot_loader = libcalamares.globalstorage.value("bootLoader") + if boot_loader["installPath"] is None: + return + + if is_zfs: + check_target_env_call(["sh", "-c", "ZPOOL_VDEV_NAME_PATH=1 " + + libcalamares.job.configuration["grubInstall"] + + " --target=i386-pc --recheck --force " + + boot_loader["installPath"]]) + else: + check_target_env_call([libcalamares.job.configuration["grubInstall"], + "--target=i386-pc", + "--recheck", + "--force", + boot_loader["installPath"]]) + + def install_grub(efi_directory, fw_type): """ Installs grub as bootloader, either in pc or efi mode. @@ -315,6 +608,12 @@ :param efi_directory: :param fw_type: """ + # get the partition from global storage + partitions = libcalamares.globalstorage.value("partitions") + if not partitions: + libcalamares.utils.warning(_("Failed to install grub, no partitions defined in global storage")) + return + if fw_type == "efi": libcalamares.utils.debug("Bootloader: grub (efi)") install_path = libcalamares.globalstorage.value("rootMountPoint") @@ -323,15 +622,11 @@ if not os.path.isdir(install_efi_directory): os.makedirs(install_efi_directory) - efi_bootloader_id = efi_label() + efi_bootloader_id = efi_label(efi_directory) efi_target, efi_grub_file, efi_boot_file = get_grub_efi_parameters() - check_target_env_call([libcalamares.job.configuration["grubInstall"], - "--target=" + efi_target, - "--efi-directory=" + efi_directory, - "--bootloader-id=" + efi_bootloader_id, - "--force"]) + run_grub_install(fw_type, partitions, efi_directory) # VFAT is weird, see issue CAL-385 install_efi_directory_firmware = (vfat_correct_case( @@ -350,43 +645,28 @@ os.makedirs(install_efi_boot_directory) # Workaround for some UEFI firmwares - FALLBACK = "installEFIFallback" - libcalamares.utils.debug("UEFI Fallback: " + str(libcalamares.job.configuration.get(FALLBACK, ""))) - if libcalamares.job.configuration.get(FALLBACK, True): + fallback = "installEFIFallback" + libcalamares.utils.debug("UEFI Fallback: " + str(libcalamares.job.configuration.get(fallback, ""))) + if libcalamares.job.configuration.get(fallback, True): libcalamares.utils.debug(" .. installing '{!s}' fallback firmware".format(efi_boot_file)) efi_file_source = os.path.join(install_efi_directory_firmware, - efi_bootloader_id, - efi_grub_file) - efi_file_target = os.path.join(install_efi_boot_directory, - efi_boot_file) + efi_bootloader_id, + efi_grub_file) + efi_file_target = os.path.join(install_efi_boot_directory, efi_boot_file) shutil.copy2(efi_file_source, efi_file_target) else: libcalamares.utils.debug("Bootloader: grub (bios)") - if libcalamares.globalstorage.value("bootLoader") is None: - return - - boot_loader = libcalamares.globalstorage.value("bootLoader") - if boot_loader["installPath"] is None: - return + run_grub_install(fw_type, partitions, None) - check_target_env_call([libcalamares.job.configuration["grubInstall"], - "--target=i386-pc", - "--recheck", - "--force", - boot_loader["installPath"]]) - - # The input file /etc/default/grub should already be filled out by the - # grubcfg job module. - check_target_env_call([libcalamares.job.configuration["grubMkconfig"], - "-o", libcalamares.job.configuration["grubCfg"]]) + run_grub_mkconfig(partitions, libcalamares.job.configuration["grubCfg"]) def install_secureboot(efi_directory): """ Installs the secureboot shim in the system by calling efibootmgr. """ - efi_bootloader_id = efi_label() + efi_bootloader_id = efi_label(efi_directory) install_path = libcalamares.globalstorage.value("rootMountPoint") install_efi_directory = install_path + efi_directory diff -Nru calamares-3.2.41.1/src/modules/bootloader/tests/CMakeTests.txt calamares-3.2.60/src/modules/bootloader/tests/CMakeTests.txt --- calamares-3.2.41.1/src/modules/bootloader/tests/CMakeTests.txt 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/bootloader/tests/CMakeTests.txt 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,10 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# We have tests to exercise some of the module internals. +# Those tests conventionally live in Python files here in the tests/ directory. Add them. +add_test( + NAME test-bootloader-efiname + COMMAND env PYTHONPATH=.: python3 ${CMAKE_CURRENT_LIST_DIR}/test-bootloader-efiname.py + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} +) diff -Nru calamares-3.2.41.1/src/modules/bootloader/tests/test-bootloader-efiname.py calamares-3.2.60/src/modules/bootloader/tests/test-bootloader-efiname.py --- calamares-3.2.41.1/src/modules/bootloader/tests/test-bootloader-efiname.py 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/bootloader/tests/test-bootloader-efiname.py 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,67 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Calamares Boilerplate +import libcalamares +libcalamares.globalstorage = libcalamares.GlobalStorage(None) +libcalamares.globalstorage.insert("testing", True) + +# Module prep-work +from src.modules.bootloader import main + +# Specific Bootloader test +g = main.get_efi_suffix_generator("derp@@SERIAL@@") +assert g is not None +assert g.next() == "derp" # First time, no suffix +for n in range(9): + print(g.next()) +# We called next() 10 times in total, starting from 0 +assert g.next() == "derp10" + +g = main.get_efi_suffix_generator("derp@@RANDOM@@") +assert g is not None +for n in range(10): + print(g.next()) +# it's random, nothing to assert + +g = main.get_efi_suffix_generator("derp@@PHRASE@@") +assert g is not None +for n in range(10): + print(g.next()) +# it's random, nothing to assert + +# Check invalid things +try: + g = main.get_efi_suffix_generator("derp") + raise TypeError("Shouldn't get generator (no indicator)") +except ValueError as e: + pass + +try: + g = main.get_efi_suffix_generator("derp@@HEX@@") + raise TypeError("Shouldn't get generator (unknown indicator)") +except ValueError as e: + pass + +try: + g = main.get_efi_suffix_generator("derp@@SERIAL@@x") + raise TypeError("Shouldn't get generator (trailing garbage)") +except ValueError as e: + pass + +try: + g = main.get_efi_suffix_generator("derp@@SERIAL@@@@RANDOM@@") + raise TypeError("Shouldn't get generator (multiple indicators)") +except ValueError as e: + pass + + +# Try the generator (assuming no calamares- test files exist in /tmp) +import os +assert "calamares-single" == main.change_efi_suffix("/tmp", "calamares-single") +assert "calamares-serial" == main.change_efi_suffix("/tmp", "calamares-serial@@SERIAL@@") +try: + os.makedirs("/tmp/calamares-serial", exist_ok=True) + assert "calamares-serial1" == main.change_efi_suffix("/tmp", "calamares-serial@@SERIAL@@") +finally: + os.rmdir("/tmp/calamares-serial") diff -Nru calamares-3.2.41.1/src/modules/displaymanager/displaymanager.conf calamares-3.2.60/src/modules/displaymanager/displaymanager.conf --- calamares-3.2.41.1/src/modules/displaymanager/displaymanager.conf 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/displaymanager/displaymanager.conf 2022-06-19 08:34:20.000000000 -0500 @@ -23,6 +23,7 @@ - mdm - lxdm - kdm + - greetd # Enable the following settings to force a desktop environment # in your displaymanager configuration file. This will attempt diff -Nru calamares-3.2.41.1/src/modules/displaymanager/displaymanager.schema.yaml calamares-3.2.60/src/modules/displaymanager/displaymanager.schema.yaml --- calamares-3.2.41.1/src/modules/displaymanager/displaymanager.schema.yaml 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/displaymanager/displaymanager.schema.yaml 2022-06-19 08:34:20.000000000 -0500 @@ -10,7 +10,7 @@ type: array items: type: string - enum: [slim, sddm, lightdm, gdm, mdm, lxdm, kdm] + enum: [slim, sddm, lightdm, gdm, mdm, lxdm, kdm, greetd] minItems: 1 # Must be non-empty, if present at all defaultDesktopEnvironment: type: object diff -Nru calamares-3.2.41.1/src/modules/displaymanager/main.py calamares-3.2.60/src/modules/displaymanager/main.py --- calamares-3.2.41.1/src/modules/displaymanager/main.py 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/displaymanager/main.py 2022-06-19 08:34:20.000000000 -0500 @@ -17,9 +17,7 @@ import abc import os -import re import libcalamares -import configparser from libcalamares.utils import gettext_path, gettext_languages @@ -198,7 +196,7 @@ DesktopEnvironment('/usr/bin/fvwm3', 'fvwm3'), DesktopEnvironment('/usr/bin/sway', 'sway'), DesktopEnvironment('/usr/bin/ukui-session', 'ukui'), - DesktopEnvironment('/usr/bin/cutefish-session', 'cutefish-xsession'), + DesktopEnvironment('/usr/bin/cutefish-session', 'cutefish-xsession'), ] @@ -796,6 +794,8 @@ executable = "sddm" def set_autologin(self, username, do_autologin, default_desktop_environment): + import configparser + # Systems with Sddm as Desktop Manager sddm_conf_path = os.path.join(self.root_mount_point, "etc/sddm.conf") @@ -835,6 +835,92 @@ pass +class DMgreetd(DisplayManager): + name = "greetd" + executable = "greetd" + greeter_user = "greeter" + greeter_group = "greetd" + config_data = {} + + def os_path(self, path): + return os.path.join(self.root_mount_point, path) + + def config_path(self): + return self.os_path("etc/greetd/config.toml") + + def environments_path(self): + return self.os_path("etc/greetd/environments") + + def config_load(self): + import toml + + if (os.path.exists(self.config_path())): + with open(self.config_path(), "r") as f: + self.config_data = toml.load(f) + + self.config_data['terminal'] = dict(vt = "next") + + default_session_group = self.config_data.get('default_session', None) + if not default_session_group: + self.config_data['default_session'] = {} + + self.config_data['default_session']['user'] = self.greeter_user + + return self.config_data + + def config_write(self): + import toml + with open(self.config_path(), "w") as f: + toml.dump(self.config_data, f) + + def basic_setup(self): + if libcalamares.utils.target_env_call( + ['getent', 'group', self.greeter_group] + ) != 0: + libcalamares.utils.target_env_call( + ['groupadd', self.greeter_group] + ) + + if libcalamares.utils.target_env_call( + ['getent', 'passwd', self.greeter_user] + ) != 0: + libcalamares.utils.target_env_call( + ['useradd', + '-c', '"Greeter User"', + '-g', self.greeter_group, + '-s', '/bin/bash', + self.greeter_user + ] + ) + + def desktop_environment_setup(self, default_desktop_environment): + with open(self.environments_path(), 'w') as envs_file: + envs_file.write(default_desktop_environment.desktop_file) + envs_file.write("\n") + + def greeter_setup(self): + pass + + def set_autologin(self, username, do_autologin, default_desktop_environment): + self.config_load() + + de_command = default_desktop_environment.executable + if os.path.exists(self.os_path("usr/bin/gtkgreed")) and os.path.exists(self.os_path("usr/bin/cage")): + self.config_data['default_session']['command'] = "cage -s -- gtkgreet" + elif os.path.exists(self.os_path("usr/bin/tuigreet")): + tuigreet_base_cmd = "tuigreet --remember --time --issue --asterisks --cmd " + self.config_data['default_session']['command'] = tuigreet_base_cmd + de_command + elif os.path.exists(self.os_path("usr/bin/ddlm")): + self.config_data['default_session']['command'] = "ddlm --target " + de_command + else: + self.config_data['default_session']['command'] = "agreety --cmd " + de_command + + if do_autologin == True: + self.config_data['initial_session'] = dict(command = de_command, user = username) + + self.config_write() + + class DMsysconfig(DisplayManager): name = "sysconfig" executable = None @@ -923,7 +1009,7 @@ else: dm_instance = None else: - libcalamares.utils.debug("{!s} has {!d} implementation classes.".format(dm).format(len(impl))) + libcalamares.utils.debug("{!s} has {!s} implementation classes.".format(dm, len(impl))) if dm_instance is None: libcalamares.utils.debug("{!s} selected but not installed".format(dm)) diff -Nru calamares-3.2.41.1/src/modules/displaymanager/tests/1.global calamares-3.2.60/src/modules/displaymanager/tests/1.global --- calamares-3.2.41.1/src/modules/displaymanager/tests/1.global 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/displaymanager/tests/1.global 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,3 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +rootMountPoint: /tmp diff -Nru calamares-3.2.41.1/src/modules/displaymanager/tests/CMakeTests.txt calamares-3.2.60/src/modules/displaymanager/tests/CMakeTests.txt --- calamares-3.2.41.1/src/modules/displaymanager/tests/CMakeTests.txt 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/displaymanager/tests/CMakeTests.txt 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,13 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# We have tests to load (some) of the DMs specifically, to test their +# configuration code. Those tests conventionally live in Python +# files here in the tests/ directory. Add them. +foreach(_dmname greetd sddm) + add_test( + NAME configure-displaymanager-${_dmname} + COMMAND env PYTHONPATH=.: python3 ${CMAKE_CURRENT_LIST_DIR}/test-dm-${_dmname}.py + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} + ) +endforeach() diff -Nru calamares-3.2.41.1/src/modules/displaymanager/tests/test-dm-greetd.py calamares-3.2.60/src/modules/displaymanager/tests/test-dm-greetd.py --- calamares-3.2.41.1/src/modules/displaymanager/tests/test-dm-greetd.py 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/displaymanager/tests/test-dm-greetd.py 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,25 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Calamares Boilerplate +import libcalamares +libcalamares.globalstorage = libcalamares.GlobalStorage(None) +libcalamares.globalstorage.insert("testing", True) + +# Module prep-work +from src.modules.displaymanager import main +default_desktop_environment = main.DesktopEnvironment("startplasma-x11", "kde-plasma.desktop") + +import os +os.makedirs("/tmp/etc/greetd/", exist_ok=True) +try: + os.remove("/tmp/etc/greetd/config.toml") +except FileNotFoundError as e: + pass + +# Specific DM test +d = main.DMgreetd("/tmp") +d.set_autologin("d", True, default_desktop_environment) +# .. and again (this time checks load/save) +d.set_autologin("d", True, default_desktop_environment) +d.set_autologin("d", True, default_desktop_environment) diff -Nru calamares-3.2.41.1/src/modules/displaymanager/tests/test-dm-sddm.py calamares-3.2.60/src/modules/displaymanager/tests/test-dm-sddm.py --- calamares-3.2.41.1/src/modules/displaymanager/tests/test-dm-sddm.py 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/displaymanager/tests/test-dm-sddm.py 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,18 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Calamares Boilerplate +import libcalamares +libcalamares.globalstorage = libcalamares.GlobalStorage(None) +libcalamares.globalstorage.insert("testing", True) + +# Module prep-work +from src.modules.displaymanager import main +default_desktop_environment = main.DesktopEnvironment("startplasma-x11", "kde-plasma.desktop") + +# Specific DM test +d = main.DMsddm("/tmp") +d.set_autologin("d", True, default_desktop_environment) +# .. and again (this time checks load/save) +d.set_autologin("d", True, default_desktop_environment) +d.set_autologin("d", True, default_desktop_environment) diff -Nru calamares-3.2.41.1/src/modules/dummycpp/DummyCppJob.cpp calamares-3.2.60/src/modules/dummycpp/DummyCppJob.cpp --- calamares-3.2.41.1/src/modules/dummycpp/DummyCppJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/dummycpp/DummyCppJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -12,7 +12,6 @@ #include "DummyCppJob.h" #include -#include #include #include "CalamaresVersion.h" diff -Nru calamares-3.2.41.1/src/modules/dummypythonqt/lang/dummypythonqt.pot calamares-3.2.60/src/modules/dummypythonqt/lang/dummypythonqt.pot --- calamares-3.2.41.1/src/modules/dummypythonqt/lang/dummypythonqt.pot 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/dummypythonqt/lang/dummypythonqt.pot 2022-06-19 08:34:20.000000000 -0500 @@ -2,41 +2,41 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-03-14 16:14+0100\n" +"POT-Creation-Date: 2022-05-27 11:18+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" #: src/modules/dummypythonqt/main.py:75 msgid "Click me!" -msgstr "Click me!" +msgstr "" #: src/modules/dummypythonqt/main.py:85 msgid "A new QLabel." -msgstr "A new QLabel." +msgstr "" #: src/modules/dummypythonqt/main.py:88 msgid "Dummy PythonQt ViewStep" -msgstr "Dummy PythonQt ViewStep" +msgstr "" #: src/modules/dummypythonqt/main.py:174 msgid "The Dummy PythonQt Job" -msgstr "The Dummy PythonQt Job" +msgstr "" #: src/modules/dummypythonqt/main.py:177 msgid "This is the Dummy PythonQt Job. The dummy job says: {}" -msgstr "This is the Dummy PythonQt Job. The dummy job says: {}" +msgstr "" #: src/modules/dummypythonqt/main.py:181 msgid "A status message for Dummy PythonQt Job." -msgstr "A status message for Dummy PythonQt Job." +msgstr "" diff -Nru calamares-3.2.41.1/src/modules/finished/FinishedPage.cpp calamares-3.2.60/src/modules/finished/FinishedPage.cpp --- calamares-3.2.41.1/src/modules/finished/FinishedPage.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/finished/FinishedPage.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -31,16 +31,19 @@ ui->mainText->setWordWrap( true ); ui->mainText->setOpenExternalLinks( true ); - connect( config, &Config::restartModeChanged, [this]( Config::RestartMode mode ) { - using Mode = Config::RestartMode; + connect( config, + &Config::restartModeChanged, + [ this ]( Config::RestartMode mode ) + { + using Mode = Config::RestartMode; - ui->restartCheckBox->setVisible( mode != Mode::Never ); - ui->restartCheckBox->setEnabled( mode != Mode::Always ); - } ); + ui->restartCheckBox->setVisible( mode != Mode::Never ); + ui->restartCheckBox->setEnabled( mode != Mode::Always ); + } ); connect( config, &Config::restartNowWantedChanged, ui->restartCheckBox, &QCheckBox::setChecked ); - connect( ui->restartCheckBox, &QCheckBox::stateChanged, [config]( int state ) { - config->setRestartNowWanted( state != 0 ); - } ); + connect( ui->restartCheckBox, + &QCheckBox::stateChanged, + [ config ]( int state ) { config->setRestartNowWanted( state != 0 ); } ); CALAMARES_RETRANSLATE_SLOT( &FinishedPage::retranslate ); } diff -Nru calamares-3.2.41.1/src/modules/finishedq/finishedq@mobile.qml calamares-3.2.60/src/modules/finishedq/finishedq@mobile.qml --- calamares-3.2.41.1/src/modules/finishedq/finishedq@mobile.qml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/finishedq/finishedq@mobile.qml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,121 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Anke Boersma + * SPDX-License-Identifier: GPL-3.0-or-later + * License-Filename: LICENSE + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +import io.calamares.core 1.0 +import io.calamares.ui 1.0 + +import QtQuick 2.15 +import QtQuick.Controls 2.15 +import QtQuick.Layouts 1.3 +import org.kde.kirigami 2.7 as Kirigami +import QtGraphicalEffects 1.0 +import QtQuick.Window 2.3 + +Page { + + id: finished + + width: parent.width + height: parent.height + + header: Kirigami.Heading { + width: parent.width + height: 100 + id: header + Layout.fillWidth: true + horizontalAlignment: Qt.AlignHCenter + color: Kirigami.Theme.textColor + level: 1 + text: qsTr("Installation Completed") + + Text { + anchors.top: header.bottom + anchors.horizontalCenter: parent.horizontalCenter + horizontalAlignment: Text.AlignHCenter + font.pointSize: 12 + text: qsTr("%1 has been installed on your computer.
+ You may now restart your device.").arg(Branding.string(Branding.ProductName)) + } + + Image { + source: "seedling.svg" + anchors.top: header.bottom + anchors.topMargin: 80 + anchors.horizontalCenter: parent.horizontalCenter + width: 64 + height: 64 + mipmap: true + } + } + + RowLayout { + Layout.alignment: Qt.AlignRight|Qt.AlignVCenter + anchors.centerIn: parent + spacing: 6 + + Button { + id: button + text: qsTr("Close") + icon.name: "application-exit" + onClicked: { ViewManager.quit(); } + } + + Button { + text: qsTr("Restart") + icon.name: "system-reboot" + onClicked: { config.doRestart(true); } + } + } + + Item { + + Layout.fillHeight: true + Layout.fillWidth: true + anchors.bottom: parent.bottom + anchors.bottomMargin : 100 + anchors.horizontalCenter: parent.horizontalCenter + + ProgressBar { + id: autoRestartBar + value: 1.0 + anchors.horizontalCenter: parent.horizontalCenter + + } + + Timer { + id: autoRestartTimer + // This is in milliseconds and should be less than 1000 (because of logic in onTriggered) + interval: 100 + repeat: true + running: false + // Whenever the timer fires (1000 / interval times a second) count the progress bar down + // by 1%. When the bar is empty, try to restart normally; as a backup, when the bar + // is empty change settings and schedule it to quit 1000 milliseconds (1s) later. + onTriggered: { + autoRestartBar.value -= 0.01; + if (autoRestartBar.value <= 0.0) { + // First time through here, set the interval to 1000 so that the + // second time (1 second later) goes to quit(). + if ( interval > 999) { ViewManager.quit(); } + else { config.doRestart(true); running = false; interval = 1000; repeat = false; start(); } + } + } + } + } + + function onActivate() + { + autoRestartTimer.running = true + } + + function onLeave() + { + } +} diff -Nru calamares-3.2.41.1/src/modules/fsresizer/ResizeFSJob.cpp calamares-3.2.60/src/modules/fsresizer/ResizeFSJob.cpp --- calamares-3.2.41.1/src/modules/fsresizer/ResizeFSJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/fsresizer/ResizeFSJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -18,7 +18,6 @@ #include "utils/Variant.h" #include -#include #include #include diff -Nru calamares-3.2.41.1/src/modules/fstab/fstab.conf calamares-3.2.60/src/modules/fstab/fstab.conf --- calamares-3.2.41.1/src/modules/fstab/fstab.conf 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/fstab/fstab.conf 2022-06-19 08:34:20.000000000 -0500 @@ -11,9 +11,23 @@ # Mount options to use for all filesystems. If a specific filesystem # is listed here, use those options, otherwise use the *default* # options from this mapping. +# +# With kernels 5.15 and newer be cautious of adding the option space_cache +# to the btrfs mount options. The default in 5.15 changed to space_cache=v2. +# If space_cache or space_cache=v1 are specified, it may fail to remount. +# +# btrfs_swap options are used when a swapfile is chosen with a btrfs root +# the options are applied to the subvolume which holds the swap partition +# +# The settings shown here apply only the btrfs defaults; these +# are generally the right ones. Commented-out lines show other +# options wich **might** be applicable for specific situations. mountOptions: default: defaults,noatime - btrfs: defaults,noatime,space_cache,autodefrag + # btrfs: defaults,noatime,autodefrag,compress=zstd + btrfs: defaults + # btrfs_swap: defaults,noatime + btrfs_swap: defaults # Mount options to use for the EFI System Partition. If not defined, the # *mountOptions* for *vfat* are used, or if that is not set either, @@ -38,12 +52,35 @@ # swap: discard # btrfs: discard,compress=lzo # -# The standard configuration applies only lzo compression to btrfs +# The standard configuration applies asynchronous discard support and ssd optimizations to btrfs # and does nothing for other filesystems. ssdExtraMountOptions: - btrfs: compress=lzo + btrfs: discard=async,ssd # Additional options added to each line in /etc/crypttab crypttabOptions: luks # For Debian and Debian-based distributions, change the above line to: # crypttabOptions: luks,keyscript=/bin/cat + +# Options for handling /tmp in /etc/fstab +# Currently default (required) and ssd are supported +# The corresponding string can contain the following variables: +# tmpfs: true or tmpfs: false to either mount /tmp as tmpfs or not +# options: "" +# +# Example: +#tmpOptions: +# default: +# tmpfs: false +# options: "" +# ssd: +# tmpfs: true +# options: "defaults,noatime,mode=1777" +# +tmpOptions: + default: + tmpfs: false + options: "" + ssd: + tmpfs: true + options: "defaults,noatime,mode=1777" diff -Nru calamares-3.2.41.1/src/modules/fstab/fstab.schema.yaml calamares-3.2.60/src/modules/fstab/fstab.schema.yaml --- calamares-3.2.41.1/src/modules/fstab/fstab.schema.yaml 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/fstab/fstab.schema.yaml 2022-06-19 08:34:20.000000000 -0500 @@ -10,9 +10,9 @@ type: object additionalProperties: true # we don't know which FS exist properties: - default: { type: string } + "default": { type: string } btrfs: { type: string } - required: [ default ] + required: [ "default" ] ssdExtraMountOptions: type: object additionalProperties: true # we don't know which FS exist @@ -22,6 +22,26 @@ xfs: { type: string } swap: { type: string } btrfs: { type: string } + btrfs_swap: { type: string } efiMountOptions: { type: string } crypttabOptions: { type: string } -required: [ mountOptions ] + tmpOptions: + type: object + additionalProperties: false + properties: + "default": + type: object + additionalProperties: false + properties: + tmpfs: { type: boolean } + options: { type: string } + ssd: + type: object + additionalProperties: false + properties: + tmpfs: { type: boolean } + options: { type: string } + required: [ "default" ] +required: + - mountOptions + - tmpOptions diff -Nru calamares-3.2.41.1/src/modules/fstab/main.py calamares-3.2.60/src/modules/fstab/main.py --- calamares-3.2.41.1/src/modules/fstab/main.py 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/fstab/main.py 2022-06-19 08:34:20.000000000 -0500 @@ -14,7 +14,6 @@ import os import re -import subprocess import libcalamares @@ -44,7 +43,7 @@ # # See crypttab(5) for the supported syntax. # -# NOTE: Do not list your root (/) partition here, it must be set up +# NOTE: You need not list your root (/) partition here, but it must be set up # beforehand by the initramfs (/etc/mkinitcpio.conf). The same applies # to encrypted swap, which should be set up with mkinitcpio-openswap # for resume support. @@ -92,7 +91,8 @@ """ name = os.path.basename(partition["device"]) - if name.startswith("/dev/mmcblk") or name.startswith("/dev/nvme"): + if name.startswith("mmcblk") or name.startswith("nvme"): + # Typical mmc device is mmcblk0p1, nvme looks like nvme0n1p2 return re.sub("p[0-9]+$", "", name) return re.sub("[0-9]+$", "", name) @@ -105,14 +105,17 @@ :param root_mount_point: :param mount_options: :param ssd_extra_mount_options: + :param crypttab_options: + :param tmp_options: """ def __init__(self, partitions, root_mount_point, mount_options, - ssd_extra_mount_options, crypttab_options): + ssd_extra_mount_options, crypttab_options, tmp_options): self.partitions = partitions self.root_mount_point = root_mount_point self.mount_options = mount_options self.ssd_extra_mount_options = ssd_extra_mount_options self.crypttab_options = crypttab_options + self.tmp_options = tmp_options self.ssd_disks = set() self.root_is_ssd = False @@ -157,11 +160,29 @@ if not mapper_name or not luks_uuid: return None + password = "/crypto_keyfile.bin" + crypttab_options = self.crypttab_options + + # Set crypttab password for partition to none and remove crypttab options + # if root partition was not encrypted + if any([p["mountPoint"] == "/" + and "luksMapperName" not in p + for p in self.partitions]): + password = "none" + crypttab_options = "" + # on root partition when /boot is unencrypted + elif partition["mountPoint"] == "/": + if any([p["mountPoint"] == "/boot" + and "luksMapperName" not in p + for p in self.partitions]): + password = "none" + crypttab_options = "" + return dict( name=mapper_name, device="UUID=" + luks_uuid, - password="/crypto_keyfile.bin", - options=self.crypttab_options, + password=password, + options=crypttab_options, ) def print_crypttab_line(self, dct, file=None): @@ -195,21 +216,32 @@ mount_entry["subvol"] = s["subvolume"] dct = self.generate_fstab_line_info(mount_entry) if dct: - self.print_fstab_line(dct, file=fstab_file) - else: + self.print_fstab_line(dct, file=fstab_file) + elif partition["fs"] != "zfs": # zfs partitions don't need an entry in fstab dct = self.generate_fstab_line_info(partition) if dct: self.print_fstab_line(dct, file=fstab_file) if self.root_is_ssd: - # Mount /tmp on a tmpfs - dct = dict(device="tmpfs", - mount_point="/tmp", - fs="tmpfs", - options="defaults,noatime,mode=1777", - check=0, - ) - self.print_fstab_line(dct, file=fstab_file) + # Old behavior was to mount /tmp as tmpfs + # New behavior is to use tmpOptions to decide + # if mounting /tmp as tmpfs and which options to use + ssd = self.tmp_options.get("ssd", {}) + if not ssd: + ssd = self.tmp_options.get("default", {}) + # Default to True to mimic old behavior + tmpfs = ssd.get("tmpfs", True) + + if tmpfs: + options = ssd.get("options", "defaults,noatime,mode=1777") + # Mount /tmp on a tmpfs + dct = dict(device="tmpfs", + mount_point="/tmp", + fs="tmpfs", + options=options, + check=0, + ) + self.print_fstab_line(dct, file=fstab_file) def generate_fstab_line_info(self, partition): """ @@ -219,7 +251,7 @@ # Some "fs" names need special handling in /etc/fstab, so remap them. filesystem = partition["fs"].lower() filesystem = FS_MAP.get(filesystem, filesystem) - has_luks = "luksMapperName" in partition + luks_mapper_name = partition.get("luksMapperName", None) mount_point = partition["mountPoint"] disk_name = disk_name_for_partition(partition) is_ssd = disk_name in self.ssd_disks @@ -236,7 +268,11 @@ libcalamares.utils.debug("Ignoring foreign swap {!s} {!s}".format(disk_name, partition.get("uuid", None))) return None - options = self.get_mount_options(filesystem, mount_point) + # If this is btrfs subvol a dedicated to a swapfile, use different options than a normal btrfs subvol + if filesystem == "btrfs" and partition.get("subvol", None) == "/@swap": + options = self.get_mount_options("btrfs_swap", mount_point) + else: + options = self.get_mount_options(filesystem, mount_point) if is_ssd: extra = self.ssd_extra_mount_options.get(filesystem) @@ -244,9 +280,9 @@ if extra: options += "," + extra - if mount_point == "/": + if mount_point == "/" and filesystem != "btrfs": check = 1 - elif mount_point and mount_point != "swap": + elif mount_point and mount_point != "swap" and filesystem != "btrfs": check = 2 else: check = 0 @@ -254,16 +290,23 @@ if mount_point == "/": self.root_is_ssd = is_ssd - if filesystem == "btrfs" and "subvol" in partition: + # If there's a set-and-not-empty subvolume set, add it + if filesystem == "btrfs" and partition.get("subvol",None): options = "subvol={},".format(partition["subvol"]) + options - if has_luks: - device = "/dev/mapper/" + partition["luksMapperName"] - elif partition["uuid"] is not None: + device = None + if luks_mapper_name: + device = "/dev/mapper/" + luks_mapper_name + elif partition["uuid"]: device = "UUID=" + partition["uuid"] else: device = partition["device"] + if not device: + # TODO: we get here when the user mounted a previously encrypted partition + # This should be catched early in the process + return None + return dict(device=device, mount_point=mount_point, fs=filesystem, @@ -313,10 +356,7 @@ swapfile_path = os.path.join(root_mount_point, "swap/swapfile") with open(swapfile_path, "wb") as f: pass - o = subprocess.check_output(["chattr", "+C", swapfile_path]) - libcalamares.utils.debug("swapfile attributes: {!s}".format(o)) - o = subprocess.check_output(["btrfs", "property", "set", swapfile_path, "compression", "none"]) - libcalamares.utils.debug("swapfile compression: {!s}".format(o)) + libcalamares.utils.host_env_process_output(["chattr", "+C", "+m", swapfile_path]) # No Copy-on-Write, no compression else: swapfile_path = os.path.join(root_mount_point, "swapfile") with open(swapfile_path, "wb") as f: @@ -334,8 +374,7 @@ libcalamares.job.setprogress(0.2 + 0.3 * ( total / desired_size ) ) total += chunk os.chmod(swapfile_path, 0o600) - o = subprocess.check_output(["mkswap", swapfile_path]) - libcalamares.utils.debug("swapfile mkswap: {!s}".format(o)) + libcalamares.utils.host_env_process_output(["mkswap", swapfile_path]) libcalamares.job.setprogress(0.5) @@ -381,10 +420,12 @@ mount_options = conf.get("mountOptions", {}) ssd_extra_mount_options = conf.get("ssdExtraMountOptions", {}) crypttab_options = conf.get("crypttabOptions", "luks") + tmp_options = conf.get("tmpOptions", {}) # We rely on mount_options having a default; if there wasn't one, # bail out with a meaningful error. if not mount_options: + libcalamares.utils.warning("No mount options defined, {!s} partitions".format(len(partitions))) return (_("Configuration Error"), _("No
{!s}
configuration is given for
{!s}
to use.") .format("mountOptions", "fstab")) @@ -393,7 +434,8 @@ root_mount_point, mount_options, ssd_extra_mount_options, - crypttab_options) + crypttab_options, + tmp_options) if swap_choice is not None: libcalamares.job.setprogress(0.2) diff -Nru calamares-3.2.41.1/src/modules/fstab/test2.yaml calamares-3.2.60/src/modules/fstab/test2.yaml --- calamares-3.2.41.1/src/modules/fstab/test2.yaml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/fstab/test2.yaml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,25 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# This test shows how btrfs root would work +rootMountPoint: /tmp/mount +partitions: + - device: /dev/sda1 + fs: btrfs + mountPoint: / + uuid: 2a00f1d5-1217-49a7-bedd-b55c85764732 + - device: /dev/sda2 + fs: swap + uuid: 59406569-446f-4730-a874-9f6b4b44fee3 + mountPoint: + - device: /dev/sdb1 + fs: btrfs + mountPoint: /home + uuid: 59406569-abcd-1234-a874-9f6b4b44fee3 +btrfsSubvolumes: + - mountPoint: / + subvolume: "@ROOT" + - mountPoint: /var + subvolume: "@var" + - mountPoint: /usr/local + subvolume: "@local" diff -Nru calamares-3.2.41.1/src/modules/grubcfg/grubcfg.conf calamares-3.2.60/src/modules/grubcfg/grubcfg.conf --- calamares-3.2.41.1/src/modules/grubcfg/grubcfg.conf 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/grubcfg/grubcfg.conf 2022-06-19 08:34:20.000000000 -0500 @@ -29,8 +29,16 @@ # kept, not updated to the *bootloaderEntryName* from the branding file. # Use this if the GRUB_DISTRIBUTOR setting in the file is "smart" in # some way (e.g. uses shell-command substitution). +# +# TODO:3.3:snake-case this key keepDistributor: false +# The default kernel params that should always be applied. +# This is an array of strings. If it is unset, the default is +# `["quiet"]`. To avoid the default, explicitly set this key +# to an empty list, `[]`. +kernel_params: [ "quiet" ] + # Default entries to write to /etc/default/grub if it does not exist yet or if # we are overwriting it. # diff -Nru calamares-3.2.41.1/src/modules/grubcfg/grubcfg.schema.yaml calamares-3.2.60/src/modules/grubcfg/grubcfg.schema.yaml --- calamares-3.2.41.1/src/modules/grubcfg/grubcfg.schema.yaml 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/grubcfg/grubcfg.schema.yaml 2022-06-19 08:34:20.000000000 -0500 @@ -7,8 +7,10 @@ type: object properties: overwrite: { type: boolean, default: false } + # TODO:3.3:snake-case this key keepDistributor: { type: boolean, default: false } prefer_grub_d: { type: boolean, default: false } + kernel_params: { type: array, items: { type: string } } defaults: type: object additionalProperties: true # Other fields are acceptable diff -Nru calamares-3.2.41.1/src/modules/grubcfg/main.py calamares-3.2.60/src/modules/grubcfg/main.py --- calamares-3.2.41.1/src/modules/grubcfg/main.py 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/grubcfg/main.py 2022-06-19 08:34:20.000000000 -0500 @@ -55,6 +55,32 @@ return os.path.join(default_dir, default_config_file) +def get_zfs_root(): + """ + Looks in global storage to find the zfs root + + :return: A string containing the path to the zfs root or None if it is not found + """ + + zfs = libcalamares.globalstorage.value("zfsDatasets") + + if not zfs: + libcalamares.utils.warning("Failed to locate zfs dataset list") + return None + + # Find the root dataset + for dataset in zfs: + try: + if dataset["mountpoint"] == "/": + return dataset["zpool"] + "/" + dataset["dsName"] + except KeyError: + # This should be impossible + libcalamares.utils.warning("Internal error handling zfs dataset") + raise + + return None + + def modify_grub_default(partitions, root_mount_point, distributor): """ Configures '/etc/default/grub' for hibernation and plymouth. @@ -91,6 +117,8 @@ swap_outer_mappername = None no_save_default = False unencrypted_separate_boot = any(p["mountPoint"] == "/boot" and "luksMapperName" not in p for p in partitions) + # If there is no dracut, and the root partition is ZFS, this gets set below + zfs_root_path = None for partition in partitions: if partition["mountPoint"] in ("/", "/boot") and partition["fs"] in ("btrfs", "f2fs"): @@ -141,7 +169,14 @@ ) ] - kernel_params = ["quiet"] + if partition["fs"] == "zfs" and partition["mountPoint"] == "/": + zfs_root_path = get_zfs_root() + + kernel_params = libcalamares.job.configuration.get("kernel_params", ["quiet"]) + + # Currently, grub doesn't detect this properly so it must be set manually + if zfs_root_path: + kernel_params.insert(0, "zfs=" + zfs_root_path) if cryptdevice_params: kernel_params.extend(cryptdevice_params) diff -Nru calamares-3.2.41.1/src/modules/initcpio/initcpio.conf calamares-3.2.60/src/modules/initcpio/initcpio.conf --- calamares-3.2.41.1/src/modules/initcpio/initcpio.conf 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/initcpio/initcpio.conf 2022-06-19 08:34:20.000000000 -0500 @@ -5,21 +5,22 @@ --- # This key defines the kernel to be loaded. # It can have the following values: -# - empty or unset, interpreted as "all" -# - the literal string "$uname" (without quotes, with dollar), -# which will use the output of `uname -r` to determine the -# running kernel, and use that. -# - any other string. +# - the name of a single mkinitcpio preset +# - empty or unset +# - the literal string "all" # -# Whatever is set, that string is passed as *preset* argument to the -# `-p` option of *mkinitcpio*. Take care that both "$uname" operates -# in the host system, and might not be correct if the target system is -# updated (to a newer kernel) as part of the installation. +# If kernel is set to "all" or empty/unset then mkinitpio is called for all +# kernels. Otherwise it is called with a single preset with the value +# contained in kernel. # -# Note that "all" is probably not a good preset to use either. -kernel: linux312 +kernel: linux # Set this to true to turn off mitigations for lax file # permissions on initramfs (which, in turn, can compromise # your LUKS encryption keys, CVS-2019-13179). +# +# If your initramfs are stored in the EFI partition or another non-POSIX +# filesystem, this has no effect as the file permissions cannot be changed. +# In this case, ensure the partition is mounted securely. +# be_unsafe: false diff -Nru calamares-3.2.41.1/src/modules/initcpio/InitcpioJob.cpp calamares-3.2.60/src/modules/initcpio/InitcpioJob.cpp --- calamares-3.2.41.1/src/modules/initcpio/InitcpioJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/initcpio/InitcpioJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -1,6 +1,7 @@ /* === This file is part of Calamares - === * * SPDX-FileCopyrightText: 2019 Adriaan de Groot + * SPDX-FileCopyrightText: 2022 Evan James * SPDX-License-Identifier: GPL-3.0-or-later * * Calamares is Free Software: see the License-Identifier above. @@ -31,15 +32,22 @@ return tr( "Creating initramfs with mkinitcpio." ); } +/** @brief Sets secure permissions on each initramfs + * + * Iterates over each initramfs contained directly in the directory @p d. + * For each initramfs found, the permissions are set to owner read/write only. + * + */ void fixPermissions( const QDir& d ) { - for ( const auto& fi : d.entryInfoList( { "initramfs*" }, QDir::Files ) ) + const auto initramList = d.entryInfoList( { "initramfs*" }, QDir::Files ); + for ( const auto& fi : initramList ) { QFile f( fi.absoluteFilePath() ); if ( f.exists() ) { - cDebug() << "initcpio fixing permissions for" << f.fileName(); + cDebug() << "initcpio setting permissions for" << f.fileName(); f.setPermissions( QFileDevice::ReadOwner | QFileDevice::WriteOwner ); } } @@ -63,9 +71,19 @@ } } + // If the kernel option isn't set to a specific kernel, run mkinitcpio on all kernels + QStringList command = { "mkinitcpio" }; + if ( m_kernel.isEmpty() || m_kernel == "all" ) + { + command.append( "-P" ); + } + else + { + command.append( { "-p", m_kernel } ); + } + cDebug() << "Updating initramfs with kernel" << m_kernel; - auto r = CalamaresUtils::System::instance()->targetEnvCommand( - { "mkinitcpio", "-p", m_kernel }, QString(), QString() /* no timeout , 0 */ ); + auto r = CalamaresUtils::System::instance()->targetEnvCommand( command, QString(), QString() /* no timeout , 0 */ ); return r.explainProcess( "mkinitcpio", std::chrono::seconds( 10 ) /* fake timeout */ ); } @@ -73,28 +91,6 @@ InitcpioJob::setConfigurationMap( const QVariantMap& configurationMap ) { m_kernel = CalamaresUtils::getString( configurationMap, "kernel" ); - if ( m_kernel.isEmpty() ) - { - m_kernel = QStringLiteral( "all" ); - } - else if ( m_kernel == "$uname" ) - { - auto r = CalamaresUtils::System::runCommand( CalamaresUtils::System::RunLocation::RunInHost, - { "/bin/uname", "-r" }, - QString(), - QString(), - std::chrono::seconds( 3 ) ); - if ( r.getExitCode() == 0 ) - { - m_kernel = r.getOutput(); - cDebug() << "*initcpio* using running kernel" << m_kernel; - } - else - { - cWarning() << "*initcpio* could not determine running kernel, using 'all'." << Logger::Continuation - << r.getExitCode() << r.getOutput(); - } - } m_unsafe = CalamaresUtils::getBool( configurationMap, "be_unsafe", false ); } diff -Nru calamares-3.2.41.1/src/modules/initcpiocfg/main.py calamares-3.2.60/src/modules/initcpiocfg/main.py --- calamares-3.2.41.1/src/modules/initcpiocfg/main.py 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/initcpiocfg/main.py 2022-06-19 08:34:20.000000000 -0500 @@ -28,45 +28,74 @@ return _("Configuring mkinitcpio.") -def cpuinfo(): +def detect_plymouth(): + """ + Checks existence (runnability) of plymouth in the target system. + + @return True if plymouth exists in the target, False otherwise """ - Return the information in /proc/cpuinfo as a dictionary in the following - format: + # Used to only check existence of path /usr/bin/plymouth in target + return target_env_call(["sh", "-c", "which plymouth"]) == 0 + - cpu_info['proc0']={...} - cpu_info['proc1']={...} +class cpuinfo(object): """ - cpu_info = OrderedDict() - procinfo = OrderedDict() - - nprocs = 0 - - with open('/proc/cpuinfo') as cpuinfo_file: - for line in cpuinfo_file: - if not line.strip(): - # end of one processor - cpu_info["proc{!s}".format(nprocs)] = procinfo - nprocs += 1 - # Reset - procinfo = OrderedDict() - else: - if len(line.split(':')) == 2: - splitted_line = line.split(':')[1].strip() - procinfo[line.split(':')[0].strip()] = splitted_line + Object describing the current CPU's characteristics. It may be + be considered a named tuple, there's no behavior here. + + Fields in the object: + - is_intel (if it's definitely an Intel CPU) + - is_amd (if it's definitely an AMD CPU) + - number_of_cores + It is possible for both is_* fields to be False. + """ + def __init__(self): + self.is_intel = False + self.is_amd = False + self.number_of_cores = 0 + + cpu = self._cpuinfo() + self.is_intel = cpu['proc0']['vendor_id'].lower() == "genuineintel" + self.is_amd = cpu['proc0']['vendor_id'].lower() == "authenticamd" + self.number_of_cores = len(cpu) + + @staticmethod + def _cpuinfo(): + """ + Return the information in /proc/cpuinfo as a dictionary in the following + format: + + cpu_info['proc0']={...} + cpu_info['proc1']={...} + """ + cpu_info = OrderedDict() + procinfo = OrderedDict() + + nprocs = 0 + + with open('/proc/cpuinfo') as cpuinfo_file: + for line in cpuinfo_file: + if not line.strip(): + # end of one processor + cpu_info["proc{!s}".format(nprocs)] = procinfo + nprocs += 1 + # Reset + procinfo = OrderedDict() else: - procinfo[line.split(':')[0].strip()] = '' + if len(line.split(':')) == 2: + splitted_line = line.split(':')[1].strip() + procinfo[line.split(':')[0].strip()] = splitted_line + else: + procinfo[line.split(':')[0].strip()] = '' - return cpu_info + return cpu_info -def write_mkinitcpio_lines(hooks, modules, files, root_mount_point): +def get_host_initcpio(): """ - Set up mkinitcpio.conf. - - :param hooks: - :param modules: - :param files: - :param root_mount_point: + Reads the host system mkinitcpio.conf and returns all + the lines from that file, or an empty list if it does + not exist. """ hostfile = "/etc/mkinitcpio.conf" try: @@ -76,48 +105,53 @@ libcalamares.utils.debug("Could not open host file '%s'" % hostfile) mklins = [] - for i in range(len(mklins)): - if mklins[i].startswith("HOOKS"): - joined_hooks = ' '.join(hooks) - mklins[i] = "HOOKS=\"{!s}\"".format(joined_hooks) - elif mklins[i].startswith("MODULES"): - joined_modules = ' '.join(modules) - mklins[i] = "MODULES=\"{!s}\"".format(joined_modules) - elif mklins[i].startswith("FILES"): - joined_files = ' '.join(files) - mklins[i] = "FILES=\"{!s}\"".format(joined_files) - - path = os.path.join(root_mount_point, "etc/mkinitcpio.conf") + return mklins - with open(path, "w") as mkinitcpio_file: - mkinitcpio_file.write("\n".join(mklins) + "\n") - -def detect_plymouth(): +def write_mkinitcpio_lines(hooks, modules, files, root_mount_point): """ - Checks existence (runnability) of plymouth in the target system. + Set up mkinitcpio.conf. - @return True if plymouth exists in the target, False otherwise + :param hooks: + :param modules: + :param files: + :param root_mount_point: """ - # Used to only check existence of path /usr/bin/plymouth in target - return target_env_call(["sh", "-c", "which plymouth"]) == 0 + mklins = get_host_initcpio() + target_path = os.path.join(root_mount_point, "etc/mkinitcpio.conf") + with open(target_path, "w") as mkinitcpio_file: + for line in mklins: + # Replace HOOKS, MODULES and FILES lines with what we + # have found via find_initcpio_features() + if line.startswith("HOOKS"): + line = "HOOKS=\"{!s}\"".format(' '.join(hooks)) + elif line.startswith("MODULES"): + line = "MODULES=\"{!s}\"".format(' '.join(modules)) + elif line.startswith("FILES"): + line = "FILES=\"{!s}\"".format(' '.join(files)) + mkinitcpio_file.write(line + "\n") + + +def find_initcpio_features(partitions, root_mount_point): + """ + Returns a tuple (hooks, modules, files) needed to support + the given @p partitions (filesystems types, encryption, etc) + in the target. -def modify_mkinitcpio_conf(partitions, root_mount_point): - """ - Modifies mkinitcpio.conf + :param partitions: (from GS) + :param root_mount_point: (from GS) - :param partitions: - :param root_mount_point: + :return 3-tuple of lists """ - cpu = cpuinfo() - swap_uuid = "" - btrfs = "" - lvm2 = "" - hooks = ["base", "udev", "autodetect", "modconf", "block", "keyboard", - "keymap"] + hooks = ["base", "udev", "autodetect", "modconf", "block", "keyboard", "keymap", "consolefont"] modules = [] files = [] + + swap_uuid = "" + uses_btrfs = False + uses_zfs = False + uses_lvm2 = False encrypt_hook = False openswap_hook = False unencrypted_separate_boot = False @@ -137,10 +171,14 @@ openswap_hook = True if partition["fs"] == "btrfs": - btrfs = "yes" + uses_btrfs = True + + # In addition to checking the filesystem, check to ensure that zfs is enabled + if partition["fs"] == "zfs" and libcalamares.globalstorage.contains("zfsPoolInfo"): + uses_zfs = True if "lvm2" in partition["fs"]: - lvm2 = "yes" + uses_lvm2 = True if partition["mountPoint"] == "/" and "luksMapperName" in partition: encrypt_hook = True @@ -162,9 +200,12 @@ ): files.append("/crypto_keyfile.bin") - if lvm2: + if uses_lvm2: hooks.append("lvm2") + if uses_zfs: + hooks.append("zfs") + if swap_uuid != "": if encrypt_hook and openswap_hook: hooks.extend(["openswap"]) @@ -172,15 +213,12 @@ else: hooks.extend(["filesystems"]) - if btrfs == "yes" and cpu['proc0']['vendor_id'].lower() != "genuineintel": - modules.append("crc32c") - elif (btrfs == "yes" - and cpu['proc0']['vendor_id'].lower() == "genuineintel"): - modules.append("crc32c-intel") + if uses_btrfs: + modules.append("crc32c-intel" if cpuinfo().is_intel else "crc32c") else: hooks.append("fsck") - write_mkinitcpio_lines(hooks, modules, files, root_mount_point) + return (hooks, modules, files) def run(): @@ -201,6 +239,7 @@ return (_("Configuration Error"), _("No root mount point is given for
{!s}
to use." ).format("initcpiocfg")) - modify_mkinitcpio_conf(partitions, root_mount_point) + hooks, modules, files = find_initcpio_features(partitions, root_mount_point) + write_mkinitcpio_lines(hooks, modules, files, root_mount_point) return None diff -Nru calamares-3.2.41.1/src/modules/initcpiocfg/module.desc calamares-3.2.60/src/modules/initcpiocfg/module.desc --- calamares-3.2.41.1/src/modules/initcpiocfg/module.desc 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/initcpiocfg/module.desc 2022-06-19 08:34:20.000000000 -0500 @@ -1,7 +1,13 @@ # SPDX-FileCopyrightText: no # SPDX-License-Identifier: CC0-1.0 +# +# Writes a mkinitcpio.conf into the target system. It copies +# the host system's /etc/mkinitcpio.conf, and replaces any +# HOOKS, MODULES, and FILES lines with calculated values +# based on what the installation (seems to) need. --- type: "job" name: "initcpiocfg" interface: "python" script: "main.py" +noconfig: true diff -Nru calamares-3.2.41.1/src/modules/initramfs/InitramfsJob.cpp calamares-3.2.60/src/modules/initramfs/InitramfsJob.cpp --- calamares-3.2.41.1/src/modules/initramfs/InitramfsJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/initramfs/InitramfsJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -81,6 +81,7 @@ } else { + m_kernel = QStringLiteral( "all" ); cWarning() << "*initramfs* could not determine running kernel, using 'all'." << Logger::Continuation << r.getExitCode() << r.getOutput(); } diff -Nru calamares-3.2.41.1/src/modules/interactiveterminal/InteractiveTerminalPage.cpp calamares-3.2.60/src/modules/interactiveterminal/InteractiveTerminalPage.cpp --- calamares-3.2.41.1/src/modules/interactiveterminal/InteractiveTerminalPage.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/interactiveterminal/InteractiveTerminalPage.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -13,10 +13,12 @@ #include "utils/Logger.h" #include "utils/Retranslator.h" #include "viewpages/ViewStep.h" +#include "widgets/TranslationFix.h" #include #include #include +#include #include #include @@ -40,8 +42,12 @@ void InteractiveTerminalPage::errorKonsoleNotInstalled() { - QMessageBox::critical( - this, tr( "Konsole not installed" ), tr( "Please install KDE Konsole and try again!" ), QMessageBox::Ok ); + QMessageBox mb( QMessageBox::Critical, + tr( "Konsole not installed" ), + tr( "Please install KDE Konsole and try again!" ), + QMessageBox::Ok ); + Calamares::fixButtonLabels( &mb ); + mb.exec(); } void @@ -51,20 +57,30 @@ { return; } - // For whatever reason, instead of simply linking against a library we - // need to do a runtime query to KService just to get a sodding terminal - // widget. + +#if KCOREADDONS_VERSION_MAJOR != 5 +#error Incompatible with not-KF5 +#endif +#if KCOREADDONS_VERSION_MINOR >= 86 + // 5.86 deprecated a bunch of KService and PluginFactory and related methods + auto md = KPluginMetaData::findPluginById( QString(), "konsolepart" ); + if ( !md.isValid() ) + { + errorKonsoleNotInstalled(); + return; + } + auto* p = KPluginFactory::instantiatePlugin< KParts::ReadOnlyPart >( md, this ).plugin; +#else KService::Ptr service = KService::serviceByDesktopName( "konsolepart" ); if ( !service ) { - // And all of this hoping the Konsole application is installed. If not, - // tough cookies. errorKonsoleNotInstalled(); return; } // Create one instance of konsolepart. KParts::ReadOnlyPart* p = service->createInstance< KParts::ReadOnlyPart >( this, this, {} ); +#endif if ( !p ) { // One more opportunity for the loading operation to fail. @@ -88,7 +104,6 @@ m_termHostWidget = p->widget(); m_layout->addWidget( m_termHostWidget ); - cDebug() << "Part widget ought to be" << m_termHostWidget->metaObject()->className(); t->showShellInDir( QDir::home().path() ); t->sendInput( QString( "%1\n" ).arg( m_command ) ); diff -Nru calamares-3.2.41.1/src/modules/keyboard/Config.cpp calamares-3.2.60/src/modules/keyboard/Config.cpp --- calamares-3.2.41.1/src/modules/keyboard/Config.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/keyboard/Config.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -15,6 +15,7 @@ #include "GlobalStorage.h" #include "JobQueue.h" +#include "locale/Global.h" #include "utils/Logger.h" #include "utils/RAII.h" #include "utils/Retranslator.h" @@ -156,18 +157,24 @@ m_setxkbmapTimer.setSingleShot( true ); // Connect signals and slots - connect( m_keyboardModelsModel, &KeyboardModelsModel::currentIndexChanged, [&]( int index ) { - // Set Xorg keyboard model - m_selectedModel = m_keyboardModelsModel->key( index ); - QProcess::execute( "setxkbmap", xkbmap_model_args( m_selectedModel ) ); - emit prettyStatusChanged(); - } ); - - connect( m_keyboardLayoutsModel, &KeyboardLayoutModel::currentIndexChanged, [&]( int index ) { - m_selectedLayout = m_keyboardLayoutsModel->item( index ).first; - updateVariants( QPersistentModelIndex( m_keyboardLayoutsModel->index( index ) ) ); - emit prettyStatusChanged(); - } ); + connect( m_keyboardModelsModel, + &KeyboardModelsModel::currentIndexChanged, + [ & ]( int index ) + { + // Set Xorg keyboard model + m_selectedModel = m_keyboardModelsModel->key( index ); + QProcess::execute( "setxkbmap", xkbmap_model_args( m_selectedModel ) ); + emit prettyStatusChanged(); + } ); + + connect( m_keyboardLayoutsModel, + &KeyboardLayoutModel::currentIndexChanged, + [ & ]( int index ) + { + m_selectedLayout = m_keyboardLayoutsModel->item( index ).first; + updateVariants( QPersistentModelIndex( m_keyboardLayoutsModel->index( index ) ) ); + emit prettyStatusChanged(); + } ); connect( m_keyboardVariantsModel, &KeyboardVariantsModel::currentIndexChanged, this, &Config::xkbChanged ); @@ -275,7 +282,7 @@ { return; } - cPointerSetter returnToIntial( &m_state, State::Initial ); + cScopedAssignment returnToIntial( &m_state, State::Initial ); m_state = State::Guessing; //### Detect current keyboard layout and variant @@ -427,7 +434,7 @@ { return; } - cPointerSetter returnToIntial( &m_state, State::Initial ); + cScopedAssignment returnToIntial( &m_state, State::Initial ); m_state = State::Guessing; /* Guessing a keyboard layout based on the locale means @@ -467,17 +474,17 @@ { "ar_TN", arabic }, { "ar_YE", arabic }, { "ca_ES", "cat_ES" }, /* Catalan */ - { "as_ES", "ast_ES" }, /* Asturian */ { "en_CA", "us" }, /* Canadian English */ { "el_CY", "gr" }, /* Greek in Cyprus */ - { "el_GR", "gr" }, /* Greek in Greeze */ + { "el_GR", "gr" }, /* Greek in Greece */ { "ig_NG", "igbo_NG" }, /* Igbo in Nigeria */ - { "ha_NG", "hausa_NG" } /* Hausa */ + { "ha_NG", "hausa_NG" }, /* Hausa */ + { "en_IN", "us" }, /* India, US English keyboards are common in India */ } ); // Try to preselect a layout, depending on language and locale Calamares::GlobalStorage* gs = Calamares::JobQueue::instance()->globalStorage(); - QString lang = gs->value( "localeConf" ).toMap().value( "LANG" ).toString(); + QString lang = CalamaresUtils::Locale::readGS( *gs, QStringLiteral( "LANG" ) ); cDebug() << "Got locale language" << lang; if ( !lang.isEmpty() ) @@ -508,14 +515,7 @@ } if ( !lang.isEmpty() ) { - const auto langParts = lang.split( '_', SplitSkipEmptyParts ); - - // Note that this his string is not fit for display purposes! - // It doesn't come from QLocale::nativeCountryName. - QString country = QLocale::countryToString( QLocale( lang ).country() ); - cDebug() << Logger::SubEntry << "extracted country" << country << "::" << langParts; - - guessLayout( langParts, m_keyboardLayoutsModel, m_keyboardVariantsModel ); + guessLayout( lang.split( '_', SplitSkipEmptyParts ), m_keyboardLayoutsModel, m_keyboardVariantsModel ); } } diff -Nru calamares-3.2.41.1/src/modules/keyboard/KeyboardLayoutModel.cpp calamares-3.2.60/src/modules/keyboard/KeyboardLayoutModel.cpp --- calamares-3.2.41.1/src/modules/keyboard/KeyboardLayoutModel.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/keyboard/KeyboardLayoutModel.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -27,7 +27,8 @@ { s_kbtranslator = new QTranslator; } - (void)CalamaresUtils::loadTranslator( QLocale(), QStringLiteral( "kb_" ), s_kbtranslator ); + (void)CalamaresUtils::loadTranslator( + CalamaresUtils::translatorLocaleName(), QStringLiteral( "kb_" ), s_kbtranslator ); } @@ -220,9 +221,8 @@ std::stable_sort( m_layouts.begin(), m_layouts.end(), []( const QPair< QString, KeyboardGlobal::KeyboardInfo >& a, - const QPair< QString, KeyboardGlobal::KeyboardInfo >& b ) { - return a.second.description < b.second.description; - } ); + const QPair< QString, KeyboardGlobal::KeyboardInfo >& b ) + { return a.second.description < b.second.description; } ); } QHash< int, QByteArray > diff -Nru calamares-3.2.41.1/src/modules/keyboard/KeyboardPage.cpp calamares-3.2.60/src/modules/keyboard/KeyboardPage.cpp --- calamares-3.2.41.1/src/modules/keyboard/KeyboardPage.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/keyboard/KeyboardPage.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -28,7 +28,6 @@ #include "utils/String.h" #include -#include #include class LayoutItem : public QListWidgetItem @@ -67,11 +66,12 @@ auto* model = config->keyboardVariants(); ui->variantSelector->setModel( model ); ui->variantSelector->setCurrentIndex( model->index( model->currentIndex() ) ); - cDebug() << "Variants now" << model->rowCount() << model->currentIndex(); + cDebug() << "Variants now total=" << model->rowCount() << "selected=" << model->currentIndex(); } - connect( - ui->buttonRestore, &QPushButton::clicked, [config = config] { config->keyboardModels()->setCurrentIndex(); } ); + connect( ui->buttonRestore, + &QPushButton::clicked, + [ config = config ] { config->keyboardModels()->setCurrentIndex(); } ); connect( ui->physicalModelSelector, QOverload< int >::of( &QComboBox::currentIndexChanged ), @@ -84,21 +84,29 @@ connect( ui->layoutSelector->selectionModel(), &QItemSelectionModel::currentChanged, - [this]( const QModelIndex& current ) { m_config->keyboardLayouts()->setCurrentIndex( current.row() ); } ); - connect( config->keyboardLayouts(), &KeyboardLayoutModel::currentIndexChanged, [this]( int index ) { - ui->layoutSelector->setCurrentIndex( m_config->keyboardLayouts()->index( index ) ); - m_keyboardPreview->setLayout( m_config->keyboardLayouts()->key( index ) ); - m_keyboardPreview->setVariant( - m_config->keyboardVariants()->key( m_config->keyboardVariants()->currentIndex() ) ); - } ); + [ this ]( const QModelIndex& current ) + { m_config->keyboardLayouts()->setCurrentIndex( current.row() ); } ); + connect( config->keyboardLayouts(), + &KeyboardLayoutModel::currentIndexChanged, + [ this ]( int index ) + { + ui->layoutSelector->setCurrentIndex( m_config->keyboardLayouts()->index( index ) ); + m_keyboardPreview->setLayout( m_config->keyboardLayouts()->key( index ) ); + m_keyboardPreview->setVariant( + m_config->keyboardVariants()->key( m_config->keyboardVariants()->currentIndex() ) ); + } ); connect( ui->variantSelector->selectionModel(), &QItemSelectionModel::currentChanged, - [this]( const QModelIndex& current ) { m_config->keyboardVariants()->setCurrentIndex( current.row() ); } ); - connect( config->keyboardVariants(), &KeyboardVariantsModel::currentIndexChanged, [this]( int index ) { - ui->variantSelector->setCurrentIndex( m_config->keyboardVariants()->index( index ) ); - m_keyboardPreview->setVariant( m_config->keyboardVariants()->key( index ) ); - } ); + [ this ]( const QModelIndex& current ) + { m_config->keyboardVariants()->setCurrentIndex( current.row() ); } ); + connect( config->keyboardVariants(), + &KeyboardVariantsModel::currentIndexChanged, + [ this ]( int index ) + { + ui->variantSelector->setCurrentIndex( m_config->keyboardVariants()->index( index ) ); + m_keyboardPreview->setVariant( m_config->keyboardVariants()->key( index ) ); + } ); CALAMARES_RETRANSLATE_SLOT( &KeyboardPage::retranslate ); } diff -Nru calamares-3.2.41.1/src/modules/keyboard/keyboardwidget/keyboardpreview.cpp calamares-3.2.60/src/modules/keyboard/keyboardwidget/keyboardpreview.cpp --- calamares-3.2.41.1/src/modules/keyboard/keyboardwidget/keyboardpreview.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/keyboard/keyboardwidget/keyboardpreview.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -18,6 +18,8 @@ #include "utils/Logger.h" #include "utils/String.h" +#include + KeyBoardPreview::KeyBoardPreview( QWidget* parent ) : QWidget( parent ) , layout( "us" ) @@ -124,10 +126,7 @@ return false; } - QStringList param; - param << "-model" - << "pc106" - << "-layout" << layout << "-compact"; + QStringList param { "-model", "pc106", "-layout", layout, "-compact" }; if ( !variant.isEmpty() ) { param << "-variant" << variant; @@ -140,13 +139,18 @@ process.start( "ckbcomp", param ); if ( !process.waitForStarted() ) { - cWarning() << "ckbcomp not found , keyboard preview disabled"; + static bool need_warning = true; + if ( need_warning ) + { + cWarning() << "ckbcomp not found , keyboard preview disabled"; + need_warning = false; + } return false; } if ( !process.waitForFinished() ) { - cWarning() << "ckbcomp failed, keyboard preview disabled"; + cWarning() << "ckbcomp failed, keyboard preview skipped for" << layout << variant; return false; } diff -Nru calamares-3.2.41.1/src/modules/keyboard/keyboardwidget/keyboardpreview.h calamares-3.2.60/src/modules/keyboard/keyboardwidget/keyboardpreview.h --- calamares-3.2.41.1/src/modules/keyboard/keyboardwidget/keyboardpreview.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/keyboard/keyboardwidget/keyboardpreview.h 2022-06-19 08:34:20.000000000 -0500 @@ -21,7 +21,6 @@ #include #include #include -#include #include #include #include diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/afgani.xml calamares-3.2.60/src/modules/keyboardq/data/afgani.xml --- calamares-3.2.41.1/src/modules/keyboardq/data/afgani.xml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/afgani.xml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/ar.xml calamares-3.2.60/src/modules/keyboardq/data/ar.xml --- calamares-3.2.41.1/src/modules/keyboardq/data/ar.xml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/ar.xml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/backspace.svg calamares-3.2.60/src/modules/keyboardq/data/backspace.svg --- calamares-3.2.41.1/src/modules/keyboardq/data/backspace.svg 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/backspace.svg 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,7 @@ + + + + + Svg Vector Icons : http://www.onlinewebfonts.com/icon + + diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/backspace.svg.license calamares-3.2.60/src/modules/keyboardq/data/backspace.svg.license --- calamares-3.2.41.1/src/modules/keyboardq/data/backspace.svg.license 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/backspace.svg.license 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2019 https://www.onlinewebfonts.com/fonts +SPDX-License-Identifier: GPL-3.0-or-later Binary files /tmp/SVNVM9gz_i/calamares-3.2.41.1/src/modules/keyboardq/data/button_bkg_center.png and /tmp/gPJjEgNowC/calamares-3.2.60/src/modules/keyboardq/data/button_bkg_center.png differ diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/button_bkg_center.png.license calamares-3.2.60/src/modules/keyboardq/data/button_bkg_center.png.license --- calamares-3.2.41.1/src/modules/keyboardq/data/button_bkg_center.png.license 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/button_bkg_center.png.license 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2019 MarcoPellin +SPDX-License-Identifier: GPL-3.0-or-later Binary files /tmp/SVNVM9gz_i/calamares-3.2.41.1/src/modules/keyboardq/data/button_bkg_left.png and /tmp/gPJjEgNowC/calamares-3.2.60/src/modules/keyboardq/data/button_bkg_left.png differ diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/button_bkg_left.png.license calamares-3.2.60/src/modules/keyboardq/data/button_bkg_left.png.license --- calamares-3.2.41.1/src/modules/keyboardq/data/button_bkg_left.png.license 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/button_bkg_left.png.license 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2019 MarcoPellin +SPDX-License-Identifier: GPL-3.0-or-later Binary files /tmp/SVNVM9gz_i/calamares-3.2.41.1/src/modules/keyboardq/data/button_bkg_right.png and /tmp/gPJjEgNowC/calamares-3.2.60/src/modules/keyboardq/data/button_bkg_right.png differ diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/button_bkg_right.png.license calamares-3.2.60/src/modules/keyboardq/data/button_bkg_right.png.license --- calamares-3.2.41.1/src/modules/keyboardq/data/button_bkg_right.png.license 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/button_bkg_right.png.license 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2019 MarcoPellin +SPDX-License-Identifier: GPL-3.0-or-later diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/de.xml calamares-3.2.60/src/modules/keyboardq/data/de.xml --- calamares-3.2.41.1/src/modules/keyboardq/data/de.xml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/de.xml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/empty.xml calamares-3.2.60/src/modules/keyboardq/data/empty.xml --- calamares-3.2.41.1/src/modules/keyboardq/data/empty.xml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/empty.xml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/enter.svg calamares-3.2.60/src/modules/keyboardq/data/enter.svg --- calamares-3.2.41.1/src/modules/keyboardq/data/enter.svg 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/enter.svg 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/enter.svg.license calamares-3.2.60/src/modules/keyboardq/data/enter.svg.license --- calamares-3.2.41.1/src/modules/keyboardq/data/enter.svg.license 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/enter.svg.license 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2019 https://www.onlinewebfonts.com/fonts +SPDX-License-Identifier: GPL-3.0-or-later diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/en.xml calamares-3.2.60/src/modules/keyboardq/data/en.xml --- calamares-3.2.41.1/src/modules/keyboardq/data/en.xml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/en.xml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/es.xml calamares-3.2.60/src/modules/keyboardq/data/es.xml --- calamares-3.2.41.1/src/modules/keyboardq/data/es.xml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/es.xml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/fr.xml calamares-3.2.60/src/modules/keyboardq/data/fr.xml --- calamares-3.2.41.1/src/modules/keyboardq/data/fr.xml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/fr.xml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/generic_qz.xml calamares-3.2.60/src/modules/keyboardq/data/generic_qz.xml --- calamares-3.2.41.1/src/modules/keyboardq/data/generic_qz.xml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/generic_qz.xml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/generic.xml calamares-3.2.60/src/modules/keyboardq/data/generic.xml --- calamares-3.2.41.1/src/modules/keyboardq/data/generic.xml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/generic.xml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/Keyboard.qml calamares-3.2.60/src/modules/keyboardq/data/Keyboard.qml --- calamares-3.2.41.1/src/modules/keyboardq/data/Keyboard.qml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/Keyboard.qml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,223 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Anke Boersma + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +import QtQuick 2.15 +import QtQuick.XmlListModel 2.10 + +Item { + id: keyboard + + width: 1024 + height: 640 + + property int rows: 4; + property int columns: 10; + + property string source: "generic.xml" + property var target; + + property color backgroundColor: "black" + + property var keyImageLeft: "" + property var keyImageRight: "" + property var keyImageCenter: "" + + property color keyColor: "#404040" + property color keyPressedColor: "grey" + property int keyBounds: 2 + property var keyPressedColorOpacity: 1 + + property var mainFontFamily: "Roboto" + property color mainFontColor: "white" + property int mainFontSize: 59 + + property var secondaryFontFamily: "Roboto" + property color secondaryFontColor: "white" + property int secondaryFontSize: 30 + + property bool secondaryLabelsVisible: false + property bool doSwitchSource: true + + property bool allUpperCase: false + + signal keyClicked(string key) + signal switchSource(string source) + signal enterClicked() + + Rectangle { + id: root + anchors.fill: parent + color: backgroundColor + + property int keyWidth: keyboard.width / columns; + property int keyHeight: keyboard.height / rows; + + property int xmlIndex: 1 + + Text { + id: proxyMainTextItem + color: keyboard.mainFontColor + font.pixelSize: keyboard.mainFontSize + font.weight: Font.Light + font.family: keyboard.mainFontFamily + font.capitalization: keyboard.allUpperCase ? Font.AllUppercase : + Font.MixedCase + verticalAlignment: Text.AlignVCenter + horizontalAlignment: Text.AlignHCenter + } + + Text { + id: proxySecondaryTextItem + color: keyboard.secondaryFontColor + font.pixelSize: keyboard.secondaryFontSize + font.weight: Font.Light + font.family: keyboard.secondaryFontFamily + font.capitalization: keyboard.allUpperCase ? Font.AllUppercase : + Font.MixedCase + verticalAlignment: Text.AlignVCenter + horizontalAlignment: Text.AlignHCenter + } + + Column { + id: column + anchors.centerIn: parent + + Repeater { + id: rowRepeater + + model: XmlListModel { + id: keyboardModel + source: keyboard.source + query: "/Keyboard/Row" + + Behavior on source { + NumberAnimation { + easing.type: Easing.InOutSine + duration: 100 + } + } + } + + Row { + id: keyRow + property int rowIndex: index + anchors.horizontalCenter: if(parent) parent.horizontalCenter + + Repeater { + id: keyRepeater + + model: XmlListModel { + source: keyboard.source + query: "/Keyboard/Row[" + (rowIndex + 1) + "]/Key" + + XmlRole { name: "labels"; query: "@labels/string()" } + XmlRole { name: "ratio"; query: "@ratio/number()" } + XmlRole { name: "icon"; query: "@icon/string()" } + XmlRole { name: "checkable"; query: "@checkable/string()" } + } + + Key { + id: key + width: root.keyWidth * ratio + height: root.keyHeight + iconSource: icon + mainFontFamily: proxyMainTextItem.font + mainFontColor: proxyMainTextItem.color + secondaryFontFamily: proxySecondaryTextItem.font + secondaryFontColor: proxySecondaryTextItem.color + secondaryLabelVisible: keyboard.secondaryLabelsVisible + keyColor: keyboard.keyColor + keyImageLeft: keyboard.keyImageLeft + keyImageRight: keyboard.keyImageRight + keyImageCenter: keyboard.keyImageCenter + keyPressedColor: keyboard.keyPressedColor + keyPressedColorOpacity: keyboard.keyPressedColorOpacity + keyBounds: keyboard.keyBounds + isChekable: checkable + isChecked: isChekable && + command && + command === "shift" && + keyboard.allUpperCase + upperCase: keyboard.allUpperCase + + property var command + property var params: labels + + onParamsChanged: { + var labelSplit; + + if(params[0] === '|') + { + mainLabel = '|' + labelSplit = params + } + else + { + labelSplit = params.split(/[|]+/) + + if (labelSplit[0] === '!') + mainLabel = '!'; + else + mainLabel = params.split(/[!|]+/)[0].toString(); + } + + if (labelSplit[1]) secondaryLabels = labelSplit[1]; + + if (labelSplit[0] === '!') + command = params.split(/[!|]+/)[1]; + else + command = params.split(/[!]+/)[1]; + } + + onClicked: { + if (command) + { + var commandList = command.split(":"); + + switch(commandList[0]) + { + case "source": + keyboard.switchSource(commandList[1]) + if(doSwitchSource) keyboard.source = commandList[1] + return; + case "shift": + keyboard.allUpperCase = !keyboard.allUpperCase + return; + case "backspace": + keyboard.keyClicked('\b'); + target.text = target.text.substring(0,target.text.length-1) + return; + case "enter": + keyboard.enterClicked() + return; + case "tab": + keyboard.keyClicked('\t'); + target.text = target.text + " " + return; + default: return; + } + } + if (mainLabel.length === 1) + root.emitKeyClicked(mainLabel); + } + onAlternatesClicked: root.emitKeyClicked(symbol); + } + } + } + } + } + + function emitKeyClicked(text) { + var emitText = keyboard.allUpperCase ? text.toUpperCase() : text; + keyClicked( emitText ); + target.text = target.text + emitText + } + } +} + diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/Key.qml calamares-3.2.60/src/modules/keyboardq/data/Key.qml --- calamares-3.2.41.1/src/modules/keyboardq/data/Key.qml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/Key.qml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,180 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Anke Boersma + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +import QtQuick 2.15 + +Item { + id: key + + property string mainLabel: "A" + property var secondaryLabels: []; + + property var iconSource; + + property var keyImageLeft: "" + property var keyImageRight: "" + property var keyImageCenter: "" + + property color keyColor: "#404040" + property color keyPressedColor: "grey" + property int keyBounds: 2 + property var keyPressedColorOpacity: 1 + + property var mainFontFamily: "Roboto" + property color mainFontColor: "white" + property int mainFontSize: 18 + + property var secondaryFontFamily: "Roboto" + property color secondaryFontColor: "white" + property int secondaryFontSize: 10 + + property bool secondaryLabelVisible: true + + property bool isChekable; + property bool isChecked; + + property bool upperCase; + + signal clicked() + signal alternatesClicked(string symbol) + + Item { + anchors.fill: parent + anchors.margins: key.keyBounds + visible: key.keyImageLeft != "" || key.keyImageCenter != "" || key.keyImageRight != "" ? 1 : 0 + Image { + id: backgroundImage_left + anchors.left: parent.left + height: parent.height + fillMode: Image.PreserveAspectFit + source: key.keyImageLeft + } + Image { + id: backgroundImage_right + anchors.right: parent.right + height: parent.height + fillMode: Image.PreserveAspectFit + source: key.keyImageRight + } + Image { + id: backgroundImage_center + anchors.fill: parent + anchors.leftMargin: backgroundImage_left.width - 1 + anchors.rightMargin: backgroundImage_right.width - 1 + height: parent.height + fillMode: Image.Stretch + source: key.keyImageCenter + } + } + + Rectangle { + id: backgroundItem + anchors.fill: parent + anchors.margins: key.keyBounds + color: key.isChecked || mouseArea.pressed ? key.keyPressedColor : key.keyColor; + opacity: key.keyPressedColorOpacity + } + + Column + { + anchors.centerIn: backgroundItem + + Text { + id: secondaryLabelsItem + smooth: true + anchors.right: parent.right + visible: true //secondaryLabelVisible + text: secondaryLabels.length > 0 ? secondaryLabels : "" + color: secondaryFontColor + + font.pixelSize: secondaryFontSize + font.weight: Font.Light + font.family: secondaryFontFamily + font.capitalization: upperCase ? Font.AllUppercase : + Font.MixedCase + } + + Row { + anchors.horizontalCenter: parent.horizontalCenter + + Image { + id: icon + smooth: true + anchors.verticalCenter: parent.verticalCenter + source: iconSource + //sourceSize.width: key.width * 0.6 + sourceSize.height: key.height * 0.4 + } + + Text { + id: mainLabelItem + smooth: true + anchors.verticalCenter: parent.verticalCenter + text: mainLabel + color: mainFontColor + visible: iconSource ? false : true + + font.pixelSize: mainFontSize + font.weight: Font.Light + font.family: mainFontFamily + font.capitalization: upperCase ? Font.AllUppercase : + Font.MixedCase + } + } + } + + Row { + id: alternatesRow + property int selectedIndex: -1 + visible: false + anchors.bottom: backgroundItem.top + anchors.left: backgroundItem.left + + Repeater { + model: secondaryLabels.length + + Rectangle { + property bool isSelected: alternatesRow.selectedIndex == index + color: isSelected ? mainLabelItem.color : key.keyPressedColor + height: backgroundItem.height + width: backgroundItem.width + + Text { + anchors.centerIn: parent + text: secondaryLabels[ index ] + font: mainLabelItem.font + color: isSelected ? key.keyPressedColor : mainLabelItem.color + } + } + } + } + + MouseArea { + id: mouseArea + anchors.fill: parent + onPressAndHold: alternatesRow.visible = true + onClicked: { + if (key.isChekable) key.isChecked = !key.isChecked + key.clicked() + } + + onReleased: { + alternatesRow.visible = false + if (alternatesRow.selectedIndex > -1) + key.alternatesClicked(secondaryLabels[alternatesRow.selectedIndex]) + } + + onMouseXChanged: { + alternatesRow.selectedIndex = + (mouseY < 0 && mouseX > 0 && mouseY < alternatesRow.width) ? + Math.floor(mouseX / backgroundItem.width) : + -1; + } + } +} diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/pt.xml calamares-3.2.60/src/modules/keyboardq/data/pt.xml --- calamares-3.2.41.1/src/modules/keyboardq/data/pt.xml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/pt.xml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/ru.xml calamares-3.2.60/src/modules/keyboardq/data/ru.xml --- calamares-3.2.41.1/src/modules/keyboardq/data/ru.xml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/ru.xml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/scan.xml calamares-3.2.60/src/modules/keyboardq/data/scan.xml --- calamares-3.2.41.1/src/modules/keyboardq/data/scan.xml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/scan.xml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/shift.svg calamares-3.2.60/src/modules/keyboardq/data/shift.svg --- calamares-3.2.41.1/src/modules/keyboardq/data/shift.svg 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/shift.svg 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,7 @@ + + + + + Svg Vector Icons : http://www.onlinewebfonts.com/icon + + diff -Nru calamares-3.2.41.1/src/modules/keyboardq/data/shift.svg.license calamares-3.2.60/src/modules/keyboardq/data/shift.svg.license --- calamares-3.2.41.1/src/modules/keyboardq/data/shift.svg.license 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/keyboardq/data/shift.svg.license 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2019 https://www.onlinewebfonts.com/fonts +SPDX-License-Identifier: GPL-3.0-or-later diff -Nru calamares-3.2.41.1/src/modules/keyboardq/keyboardq.qml calamares-3.2.60/src/modules/keyboardq/keyboardq.qml --- calamares-3.2.41.1/src/modules/keyboardq/keyboardq.qml 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/keyboardq/keyboardq.qml 2022-06-19 08:34:20.000000000 -0500 @@ -1,404 +1,310 @@ -/* === This file is part of Calamares - === +/* === This file is part of Calamares - === * - * SPDX-FileCopyrightText: 2020 Anke Boersma + * SPDX-FileCopyrightText: 2020 - 2022 Anke Boersma * SPDX-License-Identifier: GPL-3.0-or-later * - * Calamares is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. + * Calamares is Free Software: see the License-Identifier above. * - * Calamares is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Calamares. If not, see . */ import io.calamares.core 1.0 import io.calamares.ui 1.0 -import QtQuick 2.10 -import QtQuick.Controls 2.10 +import QtQuick 2.15 +import QtQuick.Controls 2.15 import QtQuick.Window 2.14 import QtQuick.Layouts 1.3 import org.kde.kirigami 2.7 as Kirigami +import "data" -Page { +Item { width: 800 //parent.width - height: 500 + height: 600 + + readonly property color backgroundColor: "#E6E9EA" //Kirigami.Theme.backgroundColor + readonly property color listBackgroundColor: "white" + readonly property color textFieldColor: "#121212" + readonly property color textFieldBackgroundColor: "#F8F8F8" + readonly property color textColor: Kirigami.Theme.textColor + readonly property color highlightedTextColor: Kirigami.Theme.highlightedTextColor + readonly property color highlightColor: Kirigami.Theme.highlightColor + + property var langXml: ["de", "en", "es", "fr", "ru",] + property var arXml: ["Arabic"] + property var ruXml: ["Azerba", "Belaru", "Kazakh", "Kyrgyz", "Mongol", + "Russia", "Tajik", "Ukrain"] + property var frXml: ["Bambar", "Belgia","French", "Wolof"] + property var enXml: ["Bikol", "Chines", "Englis", "Irish", "Lithua", "Maori"] + property var esXml: ["Spanis"] + property var deXml: ["German"] + property var ptXml: ["Portug"] + property var scanXml: ["Danish", "Finnis", "Norweg", "Swedis"] + property var afganiXml: ["Afghan"] + property var genericXml: ["Armeni", "Bulgar", "Dutch", "Estoni", "Icelan", + "Indone", "Italia", "Latvia", "Maltes", "Moldav", "Romani", "Swahil", "Turkis"] + property var genericQzXml: ["Albani", "Bosnia", "Croati", "Czech", "Hungar", + "Luxemb", "Monten", "Polish", "Serbia", "Sloven", "Slovak"] + property var genericAzXml: [] + + property var keyIndex: [] - StackView { - id: stack + Rectangle { + id: backgroundItem anchors.fill: parent - clip: true + color: backgroundColor - initialItem: Item { + Label { + id: header + anchors.horizontalCenter: parent.horizontalCenter + text: qsTr("To activate keyboard preview, select a layout.") + color: textColor + font.bold: true + } - Label { + Label { + id: intro + anchors.horizontalCenter: parent.horizontalCenter + anchors.top: header.bottom + color: textColor + horizontalAlignment: Text.AlignHCenter + width: parent.width / 1.2 + wrapMode: Text.WordWrap + text: ( config.prettyStatus) + } - id: header - anchors.horizontalCenter: parent.horizontalCenter - text: qsTr("Keyboard Model") - color: Kirigami.Theme.textColor - font.bold: true - font.weight: Font.Bold - font.pointSize: 24 - } + RowLayout { + id: models + anchors.top: intro.bottom + anchors.topMargin: 10 + anchors.horizontalCenter: parent.horizontalCenter + width: parent.width /1.5 + spacing: 10 Label { - - anchors.horizontalCenter: parent.horizontalCenter - anchors.top: header.bottom - color: Kirigami.Theme.textColor - horizontalAlignment: Text.AlignHCenter - width: parent.width / 1.5 - wrapMode: Text.WordWrap - text: qsTr("Click your preferred keyboard model to select layout and variant, or use the default one based on the detected hardware.") + Layout.alignment: Qt.AlignCenter + text: qsTr("Keyboard Model:") + color: textColor + font.bold: true } - ListView { - - id: list1 - - ScrollBar.vertical: ScrollBar { - - active: true - } - - width: parent.width / 2 - height: 250 - anchors.centerIn: parent - anchors.verticalCenterOffset: -30 - focus: true - clip: true - boundsBehavior: Flickable.StopAtBounds - spacing: 2 - - Rectangle { - - z: parent.z - 1 - anchors.fill: parent - color: "#BDC3C7" - radius: 5 - opacity: 0.7 - } - + ComboBox { + Layout.fillWidth: true + textRole: "label" model: config.keyboardModelsModel - //model: ["Africa", "America", "Antarctica", "Arctic", "Asia", "Atlantic", "Australia", "Europe", "Indian", "Pacific"] - currentIndex: model.currentIndex - delegate: ItemDelegate { - - hoverEnabled: true - width: parent.width - highlighted: ListView.isCurrentItem - - RowLayout { - anchors.fill: parent - - Label { - - text: model.label // modelData - Layout.fillHeight: true - Layout.fillWidth: true - width: parent.width - height: 32 - color: highlighted ? Kirigami.Theme.highlightedTextColor : Kirigami.Theme.textColor - - background: Rectangle { - - color: highlighted || hovered ? Kirigami.Theme.highlightColor : "white" //Kirigami.Theme.backgroundColor - opacity: highlighted || hovered ? 0.5 : 0.3 - } - } - - Kirigami.Icon { - - source: "checkmark" - Layout.preferredWidth: 22 - Layout.preferredHeight: 22 - color: Kirigami.Theme.highlightedTextColor - visible: highlighted - } - } - - onClicked: { - - list1.model.currentIndex = index - stack.push(layoutsList) - list1.positionViewAtIndex(index, ListView.Center) - } - } + onCurrentIndexChanged: config.keyboardModels = currentIndex } } - Component { - id: layoutsList - - Item { + StackView { + id: stack + anchors.top: models.bottom + anchors.topMargin: 10 + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: parent.bottom + clip: true - Label { - - id: header - anchors.horizontalCenter: parent.horizontalCenter - text: qsTr("Keyboard Layout") - color: Kirigami.Theme.textColor - font.bold: true - font.weight: Font.Bold - font.pointSize: 24 - } - - Label { - - anchors.horizontalCenter: parent.horizontalCenter - anchors.top: header.bottom - color: Kirigami.Theme.textColor - horizontalAlignment: Text.AlignHCenter - width: parent.width / 1.5 - wrapMode: Text.WordWrap - text: config.prettyStatus - //text: qsTr("Set keyboard model or use the default one based on the detected hardware.") - } + initialItem: Item { ListView { - - id: list2 + id: layouts ScrollBar.vertical: ScrollBar { - active: true } width: parent.width / 2 - height: 250 - anchors.centerIn: parent - anchors.verticalCenterOffset: -30 + height: 200 + anchors.horizontalCenter: parent.horizontalCenter focus: true clip: true boundsBehavior: Flickable.StopAtBounds spacing: 2 Rectangle { - z: parent.z - 1 anchors.fill: parent - color: "#BDC3C7" - radius: 5 + color: listBackgroundColor opacity: 0.7 } model: config.keyboardLayoutsModel - //model: ["Brussels", "London", "Madrid", "New York", "Melbourne", "London", "Madrid", "New York", "Brussels", "London", "Madrid", "New York", "Brussels", "London", "Madrid", "New York"] - currentIndex: model.currentIndex + Component.onCompleted: positionViewAtIndex(model.currentIndex, ListView.Center) delegate: ItemDelegate { hoverEnabled: true width: parent.width + height: 18 highlighted: ListView.isCurrentItem RowLayout { - anchors.fill: parent + anchors.fill: parent Label { - - text: model.label // modelData + id: label1 + text: model.label Layout.fillHeight: true Layout.fillWidth: true + padding: 10 width: parent.width - height: 30 - color: highlighted ? Kirigami.Theme.highlightedTextColor : Kirigami.Theme.textColor + height: 32 + color: highlighted ? highlightedTextColor : textColor background: Rectangle { - - color: highlighted || hovered ? Kirigami.Theme.highlightColor : "white" //Kirigami.Theme.backgroundColor + color: highlighted || hovered ? highlightColor : listBackgroundColor opacity: highlighted || hovered ? 0.5 : 0.3 } } - - Kirigami.Icon { - - source: "checkmark" - Layout.preferredWidth: 22 - Layout.preferredHeight: 22 - color: Kirigami.Theme.highlightedTextColor - visible: highlighted - } } onClicked: { - list2.model.currentIndex = index + layouts.model.currentIndex = index + keyIndex = label1.text.substring(0,6) stack.push(variantsList) - list2.positionViewAtIndex(index, ListView.Center) + layouts.positionViewAtIndex(index, ListView.Center) } } } + Button { - ColumnLayout { - - spacing: 2 + Layout.fillWidth: true anchors.verticalCenter: parent.verticalCenter - anchors.verticalCenterOffset: -30 - anchors.left: parent.left + anchors.verticalCenterOffset: -parent.height / 3.5 + anchors.left: parent.left anchors.leftMargin: parent.width / 15 - - Button { - - icon.name: "go-previous" - text: qsTr("Models") - onClicked: stack.pop() - } - - Button { - - icon.name: "go-next" - text: qsTr("Variants") - onClicked: stack.push(variantsList) - } + icon.name: "go-next" + text: qsTr("Variants") + onClicked: stack.push(variantsList) } } - } - - Component { - id: variantsList - - Item { - - Label { - - id: header - anchors.horizontalCenter: parent.horizontalCenter - text: qsTr("Keyboard Variant") - color: Kirigami.Theme.textColor - font.bold: true - font.weight: Font.Bold - font.pointSize: 24 - } - Label { - - anchors.horizontalCenter: parent.horizontalCenter - anchors.top: header.bottom - color: Kirigami.Theme.textColor - horizontalAlignment: Text.AlignHCenter - width: parent.width / 1.5 - wrapMode: Text.WordWrap - text: config.prettyStatus - //text: qsTr("Variant keyboard model or use the default one based on the detected hardware.") - } - - ListView { - - id: list3 - - ScrollBar.vertical: ScrollBar { - - active: true - } - - width: parent.width / 2 - height: 250 - anchors.centerIn: parent - anchors.verticalCenterOffset: -30 - focus: true - clip: true - boundsBehavior: Flickable.StopAtBounds - spacing: 2 - - Rectangle { - - z: parent.z - 1 - anchors.fill: parent - color: "#BDC3C7" - radius: 5 - opacity: 0.7 - } + Component { + id: variantsList - model: config.keyboardVariantsModel - //model: ["Brussels", "London", "Madrid", "New York", "Melbourne", "London", "Madrid", "New York", "Brussels", "London", "Madrid", "New York", "Brussels", "London", "Madrid", "New York"] + Item { - currentIndex: model.currentIndex - delegate: ItemDelegate { + ListView { + id: variants - hoverEnabled: true - width: parent.width - highlighted: ListView.isCurrentItem + ScrollBar.vertical: ScrollBar { + active: true + } - RowLayout { - anchors.fill: parent + width: parent.width / 2 + height: 200 + anchors.horizontalCenter: parent.horizontalCenter + anchors.topMargin: 10 + focus: true + clip: true + boundsBehavior: Flickable.StopAtBounds + spacing: 2 + + Rectangle { + z: parent.z - 1 + anchors.fill: parent + color: listBackgroundColor + opacity: 0.7 + } - Label { + model: config.keyboardVariantsModel + currentIndex: model.currentIndex + Component.onCompleted: positionViewAtIndex(model.currentIndex, ListView.Center) - text: model.label //modelData - Layout.fillHeight: true - Layout.fillWidth: true - width: parent.width - height: 30 - color: highlighted ? Kirigami.Theme.highlightedTextColor : Kirigami.Theme.textColor + delegate: ItemDelegate { + hoverEnabled: true + width: parent.width + height: 18 + highlighted: ListView.isCurrentItem - background: Rectangle { + RowLayout { + anchors.fill: parent - color: highlighted || hovered ? Kirigami.Theme.highlightColor : "white" //Kirigami.Theme.backgroundColor - opacity: highlighted || hovered ? 0.5 : 0.3 + Label { + text: model.label + Layout.fillHeight: true + Layout.fillWidth: true + padding: 10 + width: parent.width + height: 30 + color: highlighted ? highlightedTextColor : textColor + + background: Rectangle { + color: highlighted || hovered ? highlightColor : listBackgroundColor + opacity: highlighted || hovered ? 0.5 : 0.3 + } } } - Kirigami.Icon { - - source: "checkmark" - Layout.preferredWidth: 22 - Layout.preferredHeight: 22 - color: Kirigami.Theme.highlightedTextColor - visible: highlighted + onClicked: { + variants.model.currentIndex = index + variants.positionViewAtIndex(index, ListView.Center) } } - - onClicked: { - - list3.model.currentIndex = index - list3.positionViewAtIndex(index, ListView.Center) - } } - } - - Button { - Layout.fillWidth: true - anchors.verticalCenter: parent.verticalCenter - anchors.verticalCenterOffset: -30 - anchors.left: parent.left - anchors.leftMargin: parent.width / 15 - icon.name: "go-previous" - text: qsTr("Layouts") - onClicked: stack.pop() + Button { + Layout.fillWidth: true + anchors.verticalCenter: parent.verticalCenter + anchors.verticalCenterOffset: -parent.height / 3.5 + anchors.left: parent.left + anchors.leftMargin: parent.width / 15 + icon.name: "go-previous" + text: qsTr("Layouts") + onClicked: stack.pop() + } } } } - } - TextField { + TextField { + id: textInput + placeholderText: qsTr("Type here to test your keyboard") + height: 36 + width: parent.width / 1.5 + horizontalAlignment: TextInput.AlignHCenter + anchors.horizontalCenter: parent.horizontalCenter + anchors.bottom: keyboard.top + anchors.bottomMargin: parent.height / 25 + color: textFieldColor + + background:Rectangle { + z: parent.z - 1 + anchors.fill: parent + color: textFieldBackgroundColor + radius: 2 + } + } - placeholderText: qsTr("Test your keyboard") - height: 48 - width: parent.width / 1.5 - horizontalAlignment: TextInput.AlignHCenter - anchors.horizontalCenter: parent.horizontalCenter - anchors.bottom: parent.bottom - anchors.bottomMargin: parent.height / 10 - color: "#1F1F1F" - - background:Rectangle { - - z: parent.z - 1 - anchors.fill: parent - color: "#BDC3C7" - radius: 2 - opacity: 0.3 + Keyboard { + id: keyboard + width: parent.width + height: parent.height / 3 + anchors.bottom: parent.bottom + source: langXml.includes(keyIndex) ? (keyIndex + ".xml") : + afganiXml.includes(keyIndex) ? "afgani.xml" : + scanXml.includes(keyIndex) ? "scan.xml" : + genericXml.includes(keyIndex) ? "generic.xml" : + genericQzXml.includes(keyIndex) ? "generic_qz.xml" : + arXml.includes(keyIndex) ? "ar.xml" : + deXml.includes(keyIndex) ? "de.xml" : + enXml.includes(keyIndex) ? "en.xml" : + esXml.includes(keyIndex) ? "es.xml" : + frXml.includes(keyIndex) ? "fr.xml" : + ptXml.includes(keyIndex) ? "pt.xml" : + ruXml.includes(keyIndex) ? "ru.xml" :"empty.xml" + rows: 4 + columns: 10 + keyColor: "transparent" + keyPressedColorOpacity: 0.2 + keyImageLeft: "button_bkg_left.png" + keyImageRight: "button_bkg_right.png" + keyImageCenter: "button_bkg_center.png" + target: textInput + onEnterClicked: console.log("Enter!") } } } diff -Nru calamares-3.2.41.1/src/modules/license/LicensePage.cpp calamares-3.2.60/src/modules/license/LicensePage.cpp --- calamares-3.2.41.1/src/modules/license/LicensePage.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/license/LicensePage.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -31,7 +31,6 @@ #include #include #include -#include #include diff -Nru calamares-3.2.41.1/src/modules/license/LicenseWidget.h calamares-3.2.60/src/modules/license/LicenseWidget.h --- calamares-3.2.41.1/src/modules/license/LicenseWidget.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/license/LicenseWidget.h 2022-06-19 08:34:20.000000000 -0500 @@ -22,6 +22,7 @@ class LicenseWidget : public QWidget { + Q_OBJECT public: LicenseWidget( LicenseEntry e, QWidget* parent = nullptr ); ~LicenseWidget() override; diff -Nru calamares-3.2.41.1/src/modules/locale/Config.cpp calamares-3.2.60/src/modules/locale/Config.cpp --- calamares-3.2.41.1/src/modules/locale/Config.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/locale/Config.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -15,7 +15,7 @@ #include "JobQueue.h" #include "Settings.h" #include "locale/Global.h" -#include "locale/Label.h" +#include "locale/Translation.h" #include "modulesystem/ModuleManager.h" #include "network/Manager.h" #include "utils/Logger.h" @@ -40,6 +40,7 @@ static QStringList loadLocales( const QString& localeGenPath ) { + Logger::Once o; QStringList localeGenLines; // Some distros come with a meaningfully commented and easy to parse locale.gen, @@ -52,6 +53,7 @@ if ( supported.exists() && supported.open( QIODevice::ReadOnly | QIODevice::Text ) ) { + cDebug() << o << "Loading locales from" << supported.fileName(); ba = supported.readAll(); supported.close(); @@ -66,6 +68,7 @@ QFile localeGen( localeGenPath ); if ( localeGen.open( QIODevice::ReadOnly | QIODevice::Text ) ) { + cDebug() << o << "Loading locales from" << localeGenPath; ba = localeGen.readAll(); localeGen.close(); } @@ -115,18 +118,22 @@ << "* a complete pre-compiled locale-gen database which allows complete locale -a output."; return localeGenLines; // something went wrong and there's nothing we can do about it. } + else + { + cDebug() << o << "Read" << localeGenLines.length() << "lines"; + } // Assuming we have a list of supported locales, we usually only want UTF-8 ones // because it's not 1995. - auto notUtf8 = []( const QString& s ) { - return !s.contains( "UTF-8", Qt::CaseInsensitive ) && !s.contains( "utf8", Qt::CaseInsensitive ); - }; + auto notUtf8 = []( const QString& s ) + { return !s.contains( "UTF-8", Qt::CaseInsensitive ) && !s.contains( "utf8", Qt::CaseInsensitive ); }; auto it = std::remove_if( localeGenLines.begin(), localeGenLines.end(), notUtf8 ); localeGenLines.erase( it, localeGenLines.end() ); // We strip " UTF-8" from "en_US.UTF-8 UTF-8" because it's redundant redundant. // Also simplify whitespace. - auto unredundant = []( QString& s ) { + auto unredundant = []( QString& s ) + { if ( s.endsWith( " UTF-8" ) ) { s.chop( 6 ); @@ -134,6 +141,7 @@ s = s.simplified(); }; std::for_each( localeGenLines.begin(), localeGenLines.end(), unredundant ); + cDebug() << o << "After filtering" << localeGenLines.length() << "lines"; return localeGenLines; } @@ -183,30 +191,36 @@ // we don't need to call an update-GS method, or introduce an intermediate // update-thing-and-GS method. And everywhere where we **do** change // language or location, we already emit the signal. - connect( this, &Config::currentLanguageCodeChanged, [&]() { - auto* gs = Calamares::JobQueue::instance()->globalStorage(); - gs->insert( "locale", m_selectedLocaleConfiguration.toBcp47() ); - } ); - - connect( this, &Config::currentLCCodeChanged, [&]() { - updateGSLocale( Calamares::JobQueue::instance()->globalStorage(), localeConfiguration() ); - } ); - - connect( this, &Config::currentLocationChanged, [&]() { - const bool locationChanged - = updateGSLocation( Calamares::JobQueue::instance()->globalStorage(), currentLocation() ); - - if ( locationChanged && m_adjustLiveTimezone ) - { - QProcess::execute( "timedatectl", // depends on systemd - { "set-timezone", currentTimezoneCode() } ); - } - - emit currentTimezoneCodeChanged( currentTimezoneCode() ); - emit currentTimezoneNameChanged( currentTimezoneName() ); - } ); + connect( this, + &Config::currentLanguageCodeChanged, + [ & ]() + { + auto* gs = Calamares::JobQueue::instance()->globalStorage(); + gs->insert( "locale", m_selectedLocaleConfiguration.toBcp47() ); + } ); + + connect( this, + &Config::currentLCCodeChanged, + [ & ]() { updateGSLocale( Calamares::JobQueue::instance()->globalStorage(), localeConfiguration() ); } ); + + connect( this, + &Config::currentLocationChanged, + [ & ]() + { + const bool locationChanged + = updateGSLocation( Calamares::JobQueue::instance()->globalStorage(), currentLocation() ); + + if ( locationChanged && m_adjustLiveTimezone ) + { + QProcess::execute( "timedatectl", // depends on systemd + { "set-timezone", currentTimezoneCode() } ); + } + + emit currentTimezoneCodeChanged( currentTimezoneCode() ); + emit currentTimezoneNameChanged( currentTimezoneName() ); + } ); - auto prettyStatusNotify = [&]() { emit prettyStatusChanged( prettyStatus() ); }; + auto prettyStatusNotify = [ & ]() { emit prettyStatusChanged( prettyStatus() ); }; connect( this, &Config::currentLanguageStatusChanged, prettyStatusNotify ); connect( this, &Config::currentLCStatusChanged, prettyStatusNotify ); connect( this, &Config::currentLocationStatusChanged, prettyStatusNotify ); @@ -221,6 +235,11 @@ { setCurrentLocation( m_startingTimezone.first, m_startingTimezone.second ); } + if ( !m_selectedLocaleConfiguration.explicit_lang ) + { + auto newLocale = automaticLocaleConfiguration(); + setLanguage( newLocale.language() ); + } } void @@ -252,15 +271,21 @@ void Config::setCurrentLocation( const CalamaresUtils::Locale::TimeZoneData* location ) { - if ( location != m_currentLocation ) + const bool updateLocation = ( location != m_currentLocation ); + if ( updateLocation ) { m_currentLocation = location; - // Overwrite those settings that have not been made explicit. - auto newLocale = automaticLocaleConfiguration(); - if ( !m_selectedLocaleConfiguration.explicit_lang ) - { - setLanguage( newLocale.language() ); - } + } + + // lang should be always be updated + auto newLocale = automaticLocaleConfiguration(); + if ( !m_selectedLocaleConfiguration.explicit_lang ) + { + setLanguage( newLocale.language() ); + } + + if ( updateLocation ) + { if ( !m_selectedLocaleConfiguration.explicit_lc ) { m_selectedLocaleConfiguration.lc_numeric = newLocale.lc_numeric; @@ -288,8 +313,14 @@ { return LocaleConfiguration(); } - return LocaleConfiguration::fromLanguageAndLocation( - QLocale().name(), supportedLocales(), currentLocation()->country() ); + + auto* gs = Calamares::JobQueue::instance()->globalStorage(); + QString lang = CalamaresUtils::Locale::readGS( *gs, QStringLiteral( "LANG" ) ); + if ( lang.isEmpty() ) + { + lang = QLocale().name(); + } + return LocaleConfiguration::fromLanguageAndLocation( lang, supportedLocales(), currentLocation()->country() ); } LocaleConfiguration @@ -368,9 +399,9 @@ static inline QString localeLabel( const QString& s ) { - using CalamaresUtils::Locale::Label; + using CalamaresUtils::Locale::Translation; - Label lang( s, Label::LabelFormat::AlwaysWithCountry ); + Translation lang( { s }, Translation::LabelFormat::AlwaysWithCountry ); return lang.label(); } Binary files /tmp/SVNVM9gz_i/calamares-3.2.41.1/src/modules/locale/images/timezone_5.0.png and /tmp/gPJjEgNowC/calamares-3.2.60/src/modules/locale/images/timezone_5.0.png differ Binary files /tmp/SVNVM9gz_i/calamares-3.2.41.1/src/modules/locale/images/timezone_5.5.png and /tmp/gPJjEgNowC/calamares-3.2.60/src/modules/locale/images/timezone_5.5.png differ Binary files /tmp/SVNVM9gz_i/calamares-3.2.41.1/src/modules/locale/images/timezone_8.0.png and /tmp/gPJjEgNowC/calamares-3.2.60/src/modules/locale/images/timezone_8.0.png differ diff -Nru calamares-3.2.41.1/src/modules/locale/LCLocaleDialog.cpp calamares-3.2.60/src/modules/locale/LCLocaleDialog.cpp --- calamares-3.2.41.1/src/modules/locale/LCLocaleDialog.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/locale/LCLocaleDialog.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -60,16 +60,19 @@ connect( dbb->button( QDialogButtonBox::Cancel ), &QPushButton::clicked, this, &QDialog::reject ); connect( m_localesWidget, &QListWidget::itemDoubleClicked, this, &QDialog::accept ); - connect( m_localesWidget, &QListWidget::itemSelectionChanged, [this, dbb]() { - if ( m_localesWidget->selectedItems().isEmpty() ) - { - dbb->button( QDialogButtonBox::Ok )->setEnabled( false ); - } - else - { - dbb->button( QDialogButtonBox::Ok )->setEnabled( true ); - } - } ); + connect( m_localesWidget, + &QListWidget::itemSelectionChanged, + [ this, dbb ]() + { + if ( m_localesWidget->selectedItems().isEmpty() ) + { + dbb->button( QDialogButtonBox::Ok )->setEnabled( false ); + } + else + { + dbb->button( QDialogButtonBox::Ok )->setEnabled( true ); + } + } ); if ( selected > -1 ) { diff -Nru calamares-3.2.41.1/src/modules/locale/LocaleConfiguration.cpp calamares-3.2.60/src/modules/locale/LocaleConfiguration.cpp --- calamares-3.2.41.1/src/modules/locale/LocaleConfiguration.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/locale/LocaleConfiguration.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -46,14 +46,23 @@ const QStringList& availableLocales, const QString& countryCode ) { + cDebug() << "Mapping" << languageLocale << "in" << countryCode << "to locale."; QString language = languageLocale.split( '_' ).first(); + QString region; + if ( language.contains( '@' ) ) + { + auto r = language.split( '@' ); + language = r.first(); + region = r[ 1 ]; // second() + } // Either an exact match, or the whole language part matches // (followed by . or _ QStringList linesForLanguage = availableLocales.filter( QRegularExpression( language + "[._]" ) ); + cDebug() << Logger::SubEntry << "Matching" << linesForLanguage; QString lang; - if ( linesForLanguage.length() == 0 || languageLocale.isEmpty() ) + if ( linesForLanguage.isEmpty() || languageLocale.isEmpty() ) { lang = "en_US.UTF-8"; } @@ -63,6 +72,16 @@ } // lang could still be empty if we found multiple locales that satisfy myLanguage + const QString combinedLanguageAndCountry = QString( "%1_%2" ).arg( language ).arg( countryCode ); + if ( lang.isEmpty() && region.isEmpty() ) + { + auto l = linesForLanguage.filter( + QRegularExpression( combinedLanguageAndCountry + "[._]" ) ); // no regional variants + if ( l.length() == 1 ) + { + lang = l.first(); + } + } // The following block was inspired by Ubiquity, scripts/localechooser-apply. // No copyright statement found in file, assuming GPL v2 or later. @@ -73,17 +92,34 @@ # locale categories reflect the selected location. */ if ( language == "pt" || language == "zh" ) { + cDebug() << Logger::SubEntry << "Special-case Portuguese and Chinese"; QString proposedLocale = QString( "%1_%2" ).arg( language ).arg( countryCode ); for ( const QString& line : linesForLanguage ) { if ( line.contains( proposedLocale ) ) { + cDebug() << Logger::SubEntry << "Country-variant" << line << "chosen."; + lang = line; + break; + } + } + } + if ( lang.isEmpty() && !region.isEmpty() ) + { + cDebug() << Logger::SubEntry << "Special-case region @" << region; + QString proposedRegion = QString( "@%1" ).arg( region ); + for ( const QString& line : linesForLanguage ) + { + if ( line.startsWith( language ) && line.contains( proposedRegion ) ) + { + cDebug() << Logger::SubEntry << "Region-variant" << line << "chosen."; lang = line; break; } } } + // If we found no good way to set a default lang, do a search with the whole // language locale and pick the first result, if any. if ( lang.isEmpty() ) @@ -152,15 +188,33 @@ // We make a proposed locale based on the UI language and the timezone's country. There is no // guarantee that this will be a valid, supported locale (often it won't). QString lc_formats; - QString combined = QString( "%1_%2" ).arg( language ).arg( countryCode ); - // We look up if it's a supported locale. - for ( const QString& line : availableLocales ) - { - if ( line.startsWith( combined ) ) - { - lang = line; - lc_formats = line; - break; + const QString combined = QString( "%1_%2" ).arg( language ).arg( countryCode ); + if ( lang.isEmpty() ) + { + cDebug() << Logger::SubEntry << "Looking up formats for" << combinedLanguageAndCountry; + // We look up if it's a supported locale. + for ( const QString& line : availableLocales ) + { + if ( line.startsWith( combinedLanguageAndCountry ) ) + { + lang = line; + lc_formats = line; + break; + } + } + } + else + { + if ( availableLocales.contains( lang ) ) + { + cDebug() << Logger::SubEntry << "Exact formats match for language tag" << lang; + lc_formats = lang; + } + else if ( availableLocales.contains( combinedLanguageAndCountry ) ) + { + cDebug() << Logger::SubEntry << "Exact formats match for combined" << combinedLanguageAndCountry; + lang = combinedLanguageAndCountry; + lc_formats = combinedLanguageAndCountry; } } @@ -201,6 +255,10 @@ // but nearly all its native speakers also speak English, // and migrants are likely to use English. { "IE", "en" }, + // India has many languages even though Hindi is known as + // national language but English is used in all computer + // and mobile devices. + { "IN", "en" }, { "IT", "it" }, { "MA", "ar" }, { "MK", "mk" }, diff -Nru calamares-3.2.41.1/src/modules/locale/LocalePage.cpp calamares-3.2.60/src/modules/locale/LocalePage.cpp --- calamares-3.2.41.1/src/modules/locale/LocalePage.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/locale/LocalePage.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -174,7 +174,7 @@ { return; } - cBoolSetter< true > b( m_blockTzWidgetSet ); + cScopedAssignment b( &m_blockTzWidgetSet, true, false ); // Set region index int index = m_regionCombo->findData( location->region() ); diff -Nru calamares-3.2.41.1/src/modules/locale/Tests.cpp calamares-3.2.60/src/modules/locale/Tests.cpp --- calamares-3.2.41.1/src/modules/locale/Tests.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/locale/Tests.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -40,6 +40,9 @@ // Check the Config loading void testConfigInitialization(); + void testLanguageDetection_data(); + void testLanguageDetection(); + void testLanguageDetectionValencia(); }; QTEST_MAIN( LocaleTests ) @@ -267,6 +270,89 @@ QVERIFY( !c.currentLocationStatus().isEmpty() ); } +void +LocaleTests::testLanguageDetection_data() +{ + QTest::addColumn< QString >( "locale" ); + QTest::addColumn< QString >( "country" ); + QTest::addColumn< QString >( "expected" ); + + QTest::newRow( "english (US)" ) << QStringLiteral( "en" ) << QStringLiteral( "US" ) + << QStringLiteral( "en_US.UTF-8" ); + QTest::newRow( "english (CA)" ) << QStringLiteral( "en" ) << QStringLiteral( "CA" ) + << QStringLiteral( "en" ); // because it's first in the list + QTest::newRow( "english (GB)" ) << QStringLiteral( "en" ) << QStringLiteral( "GB" ) + << QStringLiteral( "en_GB.UTF-8" ); + QTest::newRow( "english (NL)" ) << QStringLiteral( "en" ) << QStringLiteral( "NL" ) << QStringLiteral( "en" ); + + QTest::newRow( "portuguese (PT)" ) << QStringLiteral( "pt" ) << QStringLiteral( "PT" ) + << QStringLiteral( "pt_PT.UTF-8" ); + QTest::newRow( "portuguese (NL)" ) << QStringLiteral( "pt" ) << QStringLiteral( "NL" ) + << QStringLiteral( "pt_BR.UTF-8" ); // first + QTest::newRow( "portuguese (BR)" ) << QStringLiteral( "pt" ) << QStringLiteral( "BR" ) + << QStringLiteral( "pt_BR.UTF-8" ); + + QTest::newRow( "catalan ()" ) << QStringLiteral( "ca" ) << QStringLiteral( "" ) + << QStringLiteral( "ca_AD.UTF-8" ); // no country given? Matches first + QTest::newRow( "catalan (ES)" ) << QStringLiteral( "ca" ) << QStringLiteral( "ES" ) + << QStringLiteral( "ca_ES.UTF-8" ); + QTest::newRow( "catalan (NL)" ) << QStringLiteral( "ca" ) << QStringLiteral( "NL" ) + << QStringLiteral( "ca_AD.UTF-8" ); + QTest::newRow( "catalan (@valencia)" ) << QStringLiteral( "ca@valencia" ) << QStringLiteral( "ES" ) + << QStringLiteral( "ca_ES@valencia" ); // Prefers regional variant + QTest::newRow( "catalan (@valencia_NL)" ) + << QStringLiteral( "ca@valencia" ) << QStringLiteral( "NL" ) << QStringLiteral( "ca_ES@valencia" ); +} + + +/* + * This list of available locales was created by grepping `/etc/locale.gen` + * on an EndeavourOS ISO image for a handful of representative locales. + */ +static const QStringList availableLocales { + "nl_AW", "nl_BE.UTF-8", "nl_NL.UTF-8", "en", "en_AU.UTF-8", "en_US.UTF-8", "en_GB.UTF-8", + "ca_AD.UTF-8", "ca_ES.UTF-8", "ca_ES@valencia", "sr_ME", "sr_RS", "sr_RS@latin", "pt_BR.UTF-8", + "pt_PT.UTF-8", "es_AR.UTF-8", "es_ES.UTF-8", "es_MX.UTF-8", +}; + +void +LocaleTests::testLanguageDetection() +{ + QFETCH( QString, locale ); + QFETCH( QString, country ); + QFETCH( QString, expected ); + + auto r = LocaleConfiguration::fromLanguageAndLocation( locale, availableLocales, country ); + QCOMPARE( r.language(), expected ); +} + +void +LocaleTests::testLanguageDetectionValencia() +{ + Logger::setupLogLevel( Logger::LOGDEBUG ); + + { + auto r = LocaleConfiguration::fromLanguageAndLocation( + QStringLiteral( "nl" ), availableLocales, QStringLiteral( "NL" ) ); + QCOMPARE( r.language(), "nl_NL.UTF-8" ); + } + { + auto r = LocaleConfiguration::fromLanguageAndLocation( + QStringLiteral( "ca@valencia" ), availableLocales, QStringLiteral( "NL" ) ); + QCOMPARE( r.language(), "ca_ES@valencia" ); + } + { + auto r = LocaleConfiguration::fromLanguageAndLocation( + QStringLiteral( "sr" ), availableLocales, QStringLiteral( "NL" ) ); + QCOMPARE( r.language(), "sr_ME" ); // Because that one is first in the list + } + { + auto r = LocaleConfiguration::fromLanguageAndLocation( + QStringLiteral( "sr@latin" ), availableLocales, QStringLiteral( "NL" ) ); + QCOMPARE( r.language(), "sr_RS@latin" ); + } +} + #include "utils/moc-warnings.h" diff -Nru calamares-3.2.41.1/src/modules/locale/timezonewidget/timezonewidget.cpp calamares-3.2.60/src/modules/locale/timezonewidget/timezonewidget.cpp --- calamares-3.2.41.1/src/modules/locale/timezonewidget/timezonewidget.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/locale/timezonewidget/timezonewidget.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -140,9 +140,9 @@ // .. the lambda manages deprecations: the old one works in Qt 5.9 and Qt 5.10, // while the new one avoids deprecation messages in Qt 5.13 and later. #if QT_VERSION >= QT_VERSION_CHECK( 5, 11, 0 ) - auto textwidth = [&]( const QString& s ) { return fontMetrics.horizontalAdvance( s ); }; + auto textwidth = [ & ]( const QString& s ) { return fontMetrics.horizontalAdvance( s ); }; #else - auto textwidth = [&]( const QString& s ) { return fontMetrics.width( s ); }; + auto textwidth = [ & ]( const QString& s ) { return fontMetrics.width( s ); }; #endif const int textWidth = textwidth( m_currentLocation ? m_currentLocation->tr() : QString() ); const int textHeight = fontMetrics.height(); @@ -185,7 +185,8 @@ int mX = event->pos().x(); int mY = event->pos().y(); - auto distance = [&]( const CalamaresUtils::Locale::TimeZoneData* zone ) { + auto distance = [ & ]( const CalamaresUtils::Locale::TimeZoneData* zone ) + { QPoint locPos = TimeZoneImageList::getLocationPosition( zone->longitude(), zone->latitude() ); return double( abs( mX - locPos.x() ) + abs( mY - locPos.y() ) ); }; diff -Nru calamares-3.2.41.1/src/modules/localecfg/main.py calamares-3.2.60/src/modules/localecfg/main.py --- calamares-3.2.41.1/src/modules/localecfg/main.py 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/localecfg/main.py 2022-06-19 08:34:20.000000000 -0500 @@ -17,6 +17,7 @@ import re import shutil + import libcalamares import gettext @@ -71,8 +72,12 @@ # Get entire source-file contents text = [] - with open(srcfilename, "r") as gen: - text = gen.readlines() + try: + with open(srcfilename, "r") as gen: + text = gen.readlines() + except FileNotFoundError: + # That's ok, the file doesn't exist so assume empty + pass # we want unique values, so locale_values should have 1 or 2 items locale_values = set(locale_conf.values()) diff -Nru calamares-3.2.41.1/src/modules/localeq/i18n.qml calamares-3.2.60/src/modules/localeq/i18n.qml --- calamares-3.2.41.1/src/modules/localeq/i18n.qml 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/localeq/i18n.qml 2022-06-19 08:34:20.000000000 -0500 @@ -1,6 +1,6 @@ /* === This file is part of Calamares - === * - * SPDX-FileCopyrightText: 2020 Anke Boersma + * SPDX-FileCopyrightText: 2020 - 2021 Anke Boersma * SPDX-License-Identifier: GPL-3.0-or-later * * Calamares is Free Software: see the License-Identifier above. @@ -16,19 +16,23 @@ import org.kde.kirigami 2.7 as Kirigami Item { + readonly property color backgroundColor: Kirigami.Theme.backgroundColor //"#F5F5F5" + readonly property color headerBackgroundColor: Kirigami.Theme.alternateBackgroundColor //"#d3d3d3" + readonly property color backgroundLighterColor: "#ffffff" + readonly property color highlightColor: Kirigami.Theme.highlightColor //"#3498DB" + readonly property color textColor: Kirigami.Theme.textColor + readonly property color highlightedTextColor: Kirigami.Theme.highlightedTextColor + width: parent.width height: parent.height focus: true - MouseArea { - anchors.fill: parent - } Rectangle { id: textArea x: 28 y: 14 anchors.fill: parent - Kirigami.Theme.backgroundColor: Kirigami.Theme.backgroundColor + color: backgroundColor Column { id: languages @@ -38,7 +42,7 @@ Rectangle { width: 250 height: 140 - color: "#d3d3d3" + color: headerBackgroundColor Text { anchors.top: parent.top width: 240 @@ -57,30 +61,43 @@ id: scroll1 anchors.fill: parent contentHeight: 800 - clip: true + ScrollBar.horizontal.policy: ScrollBar.AlwaysOff ListView { id: list1 focus: true + clip: true + width: parent.width model: config.supportedLocales - currentIndex: -1 - highlight: Rectangle { - color: Kirigami.Theme.highlightColor - } - delegate: Text { - text: modelData + currentIndex: -1 //model.currentLanguageCodeIndex + delegate: ItemDelegate { - MouseArea { - hoverEnabled: true - anchors.fill: parent - cursorShape: Qt.PointingHandCursor - onEntered: { - color: "#0000ff" + hoverEnabled: true + width: parent.width + implicitHeight: 18 + highlighted: ListView.isCurrentItem + Label { + Layout.fillHeight: true + Layout.fillWidth: true + width: parent.width + height: 18 + color: highlighted ? highlightedTextColor : textColor + text: modelData + background: Rectangle { + + color: highlighted || hovered ? highlightColor : backgroundLighterColor + opacity: highlighted || hovered ? 0.5 : 0.9 } - onClicked: { - list1.currentIndex = index + + MouseArea { + hoverEnabled: true + anchors.fill: parent + cursorShape: Qt.PointingHandCursor + onClicked: { + list1.currentIndex = index + } } } } @@ -98,7 +115,7 @@ Rectangle { width: 250 height: 140 - color: "#d3d3d3" + color: headerBackgroundColor Text { anchors.top: parent.top width: 240 @@ -117,28 +134,42 @@ id: scroll2 anchors.fill: parent contentHeight: 800 - clip: true + ScrollBar.horizontal.policy: ScrollBar.AlwaysOff ListView { id: list2 - width: 180; height: 200 focus: true + clip: true model: config.supportedLocales - currentIndex: -1 - highlight: Rectangle { - color: Kirigami.Theme.highlightColor - } - delegate: Text { - text: modelData + currentIndex: -1 //model.currentLCCodeIndex + delegate: ItemDelegate { + + hoverEnabled: true + width: parent.width + implicitHeight: 18 + highlighted: ListView.isCurrentItem + Label { + Layout.fillHeight: true + Layout.fillWidth: true + width: parent.width + height: 18 + color: highlighted ? highlightedTextColor : textColor + text: modelData + background: Rectangle { + + color: highlighted || hovered ? highlightColor : backgroundLighterColor + opacity: highlighted || hovered ? 0.5 : 0.9 + } - MouseArea { - hoverEnabled: true - anchors.fill: parent - cursorShape: Qt.PointingHandCursor - onClicked: { - list2.currentIndex = index + MouseArea { + hoverEnabled: true + anchors.fill: parent + cursorShape: Qt.PointingHandCursor + onClicked: { + list2.currentIndex = index + } } } } diff -Nru calamares-3.2.41.1/src/modules/localeq/Map.qml calamares-3.2.60/src/modules/localeq/Map.qml --- calamares-3.2.41.1/src/modules/localeq/Map.qml 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/localeq/Map.qml 2022-06-19 08:34:20.000000000 -0500 @@ -1,6 +1,6 @@ /* === This file is part of Calamares - === * - * SPDX-FileCopyrightText: 2020 Anke Boersma + * SPDX-FileCopyrightText: 2020 - 2022 Anke Boersma * SPDX-License-Identifier: GPL-3.0-or-later * * Calamares is Free Software: see the License-Identifier above. @@ -112,7 +112,7 @@ Plugin { id: mapPlugin - name: "esri" // "esri", "here", "itemsoverlay", "mapbox", "mapboxgl", "osm" + preferred: ["osm", "esri"] // "esri", "here", "itemsoverlay", "mapbox", "mapboxgl", "osm" } Map { @@ -121,7 +121,7 @@ plugin: mapPlugin activeMapType: supportedMapTypes[0] //might be desirable to set zoom level configurable? - zoomLevel: 5 + zoomLevel: 7 bearing: 0 tilt: 0 copyrightsVisible : true @@ -167,12 +167,6 @@ anchors.fill: map hoverEnabled: true property var coordinate: map.toCoordinate(Qt.point(mouseX, mouseY)) - Label { - x: parent.mouseX - width -5 - y: parent.mouseY - height - 5 - text: "%1, %2".arg( - parent.coordinate.latitude).arg(parent.coordinate.longitude) - } onClicked: { marker.coordinate = coordinate diff -Nru calamares-3.2.41.1/src/modules/localeq/Offline.qml calamares-3.2.60/src/modules/localeq/Offline.qml --- calamares-3.2.41.1/src/modules/localeq/Offline.qml 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/localeq/Offline.qml 2022-06-19 08:34:20.000000000 -0500 @@ -1,6 +1,6 @@ /* === This file is part of Calamares - === * - * SPDX-FileCopyrightText: 2020-2021 Anke Boersma + * SPDX-FileCopyrightText: 2020-2022 Anke Boersma * SPDX-License-Identifier: GPL-3.0-or-later * * Calamares is Free Software: see the License-Identifier above. @@ -72,6 +72,7 @@ hoverEnabled: true width: parent.width + height: 30 highlighted: ListView.isCurrentItem Label { @@ -146,6 +147,7 @@ hoverEnabled: true width: parent.width + height: 30 highlighted: ListView.isCurrentItem Label { diff -Nru calamares-3.2.41.1/src/modules/luksbootkeyfile/CMakeLists.txt calamares-3.2.60/src/modules/luksbootkeyfile/CMakeLists.txt --- calamares-3.2.41.1/src/modules/luksbootkeyfile/CMakeLists.txt 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/luksbootkeyfile/CMakeLists.txt 2022-06-19 08:34:20.000000000 -0500 @@ -3,7 +3,7 @@ # SPDX-FileCopyrightText: 2020 Adriaan de Groot # SPDX-License-Identifier: BSD-2-Clause # -calamares_add_plugin( luksbootkeyfile +calamares_add_plugin(luksbootkeyfile TYPE job EXPORT_MACRO PLUGINDLLEXPORT_PRO SOURCES @@ -11,3 +11,10 @@ SHARED_LIB NO_CONFIG ) + +calamares_add_test( + luksbootkeyfiletest + SOURCES + Tests.cpp + LuksBootKeyFileJob.cpp +) diff -Nru calamares-3.2.41.1/src/modules/luksbootkeyfile/LuksBootKeyFileJob.cpp calamares-3.2.60/src/modules/luksbootkeyfile/LuksBootKeyFileJob.cpp --- calamares-3.2.41.1/src/modules/luksbootkeyfile/LuksBootKeyFileJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/luksbootkeyfile/LuksBootKeyFileJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -8,13 +8,18 @@ #include "LuksBootKeyFileJob.h" #include "utils/CalamaresUtilsSystem.h" +#include "utils/Entropy.h" #include "utils/Logger.h" +#include "utils/NamedEnum.h" #include "utils/UMask.h" #include "utils/Variant.h" #include "GlobalStorage.h" #include "JobQueue.h" +#include +#include + LuksBootKeyFileJob::LuksBootKeyFileJob( QObject* parent ) : Calamares::CppJob( parent ) { @@ -102,15 +107,29 @@ generateTargetKeyfile() { CalamaresUtils::UMask m( CalamaresUtils::UMask::Safe ); - auto r = CalamaresUtils::System::instance()->targetEnvCommand( - { "dd", "bs=512", "count=4", "if=/dev/urandom", QString( "of=%1" ).arg( keyfile ) } ); - if ( r.getExitCode() != 0 ) + + // Get the data + QByteArray entropy; + auto entropySource = CalamaresUtils::getEntropy( 2048, entropy ); + if ( entropySource != CalamaresUtils::EntropySource::URandom ) + { + cWarning() << "Could not get entropy from /dev/urandom for LUKS."; + return false; + } + + auto fileResult = CalamaresUtils::System::instance()->createTargetFile( + keyfile, entropy, CalamaresUtils::System::WriteMode::Overwrite ); + entropy.fill( 'A' ); + if ( !fileResult ) { - cWarning() << "Could not create LUKS keyfile:" << r.getOutput() << "(exit code" << r.getExitCode() << ')'; + cWarning() << "Could not create LUKS keyfile:" << smash( fileResult.code() ); return false; } - // Give ample time to check that the file was created correctly - r = CalamaresUtils::System::instance()->targetEnvCommand( { "ls", "-la", "/" } ); + + // Give ample time to check that the file was created correctly; + // we actually expect ls to return pretty-much-instantly. + auto r = CalamaresUtils::System::instance()->targetEnvCommand( + { "ls", "-la", "/" }, QString(), QString(), std::chrono::seconds( 5 ) ); cDebug() << "In target system after creating LUKS file" << r.getOutput(); return true; } @@ -118,8 +137,32 @@ static bool setupLuks( const LuksDevice& d ) { + // Sometimes this error is thrown: "All key slots full" + // luksAddKey will fail. So, remove the first slot to make room + auto luks_dump = CalamaresUtils::System::instance()->targetEnvCommand( + { "cryptsetup", "luksDump", d.device }, QString(), QString(), std::chrono::seconds( 5 ) ); + if ( luks_dump.getExitCode() == 0 ) + { + QRegularExpression re( QStringLiteral( R"(\d+:\s*enabled)" ), QRegularExpression::CaseInsensitiveOption ); + int count = luks_dump.getOutput().count(re); + cDebug() << "Luks Dump slot count: " << count; + if ( count >= 7 ) + { + auto r = CalamaresUtils::System::instance()->targetEnvCommand( + { "cryptsetup", "luksKillSlot", d.device, "1" }, QString(), d.passphrase, std::chrono::seconds( 60 ) ); + if ( r.getExitCode() != 0 ) + { + cWarning() << "Could not kill a slot to make room on" << d.device << ':' << r.getOutput() << "(exit code" + << r.getExitCode() << ')'; + return false; + } + } + } + + // Adding the key can take some times, measured around 15 seconds with + // a HDD (spinning rust) and a slow-ish computer. Give it a minute. auto r = CalamaresUtils::System::instance()->targetEnvCommand( - { "cryptsetup", "luksAddKey", d.device, keyfile }, QString(), d.passphrase, std::chrono::seconds( 15 ) ); + { "cryptsetup", "luksAddKey", d.device, keyfile }, QString(), d.passphrase, std::chrono::seconds( 60 ) ); if ( r.getExitCode() != 0 ) { cWarning() << "Could not configure LUKS keyfile on" << d.device << ':' << r.getOutput() << "(exit code" @@ -130,26 +173,50 @@ } static QVariantList -partitions() +partitionsFromGlobalStorage() { Calamares::GlobalStorage* globalStorage = Calamares::JobQueue::instance()->globalStorage(); return globalStorage->value( QStringLiteral( "partitions" ) ).toList(); } -static bool +/// Checks if the partition (represented by @p map) mounts to the given @p path +STATICTEST bool +hasMountPoint( const QVariantMap& map, const QString& path ) +{ + const auto v = map.value( QStringLiteral( "mountPoint" ) ); + return v.isValid() && QDir::cleanPath( v.toString() ) == path; +} + +STATICTEST bool +isEncrypted( const QVariantMap& map ) +{ + return map.contains( QStringLiteral( "luksMapperName" ) ); +} + +/// Checks for any partition satisfying @p pred +STATICTEST bool +anyPartition( bool ( *pred )( const QVariantMap& ) ) +{ + const auto partitions = partitionsFromGlobalStorage(); + return std::find_if( partitions.cbegin(), + partitions.cend(), + [ &pred ]( const QVariant& partitionVariant ) { return pred( partitionVariant.toMap() ); } ) + != partitions.cend(); +} + +STATICTEST bool hasUnencryptedSeparateBoot() { - const QVariantList partitions = ::partitions(); - for ( const QVariant& partition : partitions ) - { - QVariantMap partitionMap = partition.toMap(); - QString mountPoint = partitionMap.value( QStringLiteral( "mountPoint" ) ).toString(); - if ( mountPoint == QStringLiteral( "/boot" ) ) - { - return !partitionMap.contains( QStringLiteral( "luksMapperName" ) ); - } - } - return false; + return anyPartition( + []( const QVariantMap& partition ) + { return hasMountPoint( partition, QStringLiteral( "/boot" ) ) && !isEncrypted( partition ); } ); +} + +STATICTEST bool +hasEncryptedRoot() +{ + return anyPartition( []( const QVariantMap& partition ) + { return hasMountPoint( partition, QStringLiteral( "/" ) ) && isEncrypted( partition ); } ); } Calamares::JobResult @@ -198,7 +265,8 @@ } // /boot partition is not encrypted, keyfile must not be used - if ( hasUnencryptedSeparateBoot() ) + // But only if root partition is not encrypted + if ( hasUnencryptedSeparateBoot() && !hasEncryptedRoot() ) { cDebug() << Logger::SubEntry << "/boot partition is not encrypted, skipping keyfile creation."; return Calamares::JobResult::ok(); @@ -221,6 +289,12 @@ for ( const auto& d : s.devices ) { + // Skip setupLuks for root partition if system has an unencrypted /boot + if ( d.isRoot && hasUnencryptedSeparateBoot() ) + { + continue; + } + if ( !setupLuks( d ) ) return Calamares::JobResult::error( tr( "Encrypted rootfs setup error" ), diff -Nru calamares-3.2.41.1/src/modules/luksbootkeyfile/Tests.cpp calamares-3.2.60/src/modules/luksbootkeyfile/Tests.cpp --- calamares-3.2.41.1/src/modules/luksbootkeyfile/Tests.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/luksbootkeyfile/Tests.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,169 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2022 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#include "GlobalStorage.h" +#include "JobQueue.h" +#include "utils/Logger.h" + +#include + +#undef STATICTEST +#define STATICTEST extern + +// Implementation details +STATICTEST bool hasMountPoint( const QVariantMap& map, const QString& path ); + +STATICTEST bool isEncrypted( const QVariantMap& map ); + +STATICTEST bool anyPartition( bool ( *pred )( const QVariantMap& ) ); + +STATICTEST bool hasUnencryptedSeparateBoot(); + +STATICTEST bool hasEncryptedRoot(); + +class LuksBootKeyFileTests : public QObject +{ + Q_OBJECT +public: + LuksBootKeyFileTests() {} + ~LuksBootKeyFileTests() override {} + +private Q_SLOTS: + void initTestCase(); + + void testMountPoint(); + void testIsEncrypted(); + void testAnyPartition(); +}; + +void +LuksBootKeyFileTests::initTestCase() +{ + Logger::setupLogLevel( Logger::LOGDEBUG ); + cDebug() << "LuksBootKeyFile test started."; + + if ( !Calamares::JobQueue::instance() ) + { + (void)new Calamares::JobQueue(); + } +} + +void +LuksBootKeyFileTests::testMountPoint() +{ + QVariantMap m; // As if this is a partition data + const QString key = QStringLiteral( "mountPoint" ); + const QString boot = QStringLiteral( "/boot" ); + const QString root = QStringLiteral( "/" ); + + QVERIFY( !hasMountPoint( m, QString() ) ); + QVERIFY( !hasMountPoint( m, boot ) ); + + m.insert( key, boot ); + QVERIFY( hasMountPoint( m, boot ) ); + QVERIFY( !hasMountPoint( m, QString() ) ); + QVERIFY( !hasMountPoint( m, root ) ); + + m.insert( key, root ); + QVERIFY( !hasMountPoint( m, boot ) ); + QVERIFY( !hasMountPoint( m, QString() ) ); + QVERIFY( hasMountPoint( m, root ) ); + + m.remove( key ); + QVERIFY( !hasMountPoint( m, root ) ); +} + +void +LuksBootKeyFileTests::testIsEncrypted() +{ + QVariantMap m; // As if this is a partition data + const QString key = QStringLiteral( "luksMapperName" ); + const QString name = QStringLiteral( "any-name" ); + + QVERIFY( !isEncrypted( m ) ); + + // Even an empty string is considered encrypted + m.insert( key, QString() ); + QVERIFY( isEncrypted( m ) ); + + m.insert( key, name ); + QVERIFY( isEncrypted( m ) ); + + m.insert( key, QString() ); + QVERIFY( isEncrypted( m ) ); + + m.remove( key ); + QVERIFY( !isEncrypted( m ) ); +} + + +void +LuksBootKeyFileTests::testAnyPartition() +{ + // This is kind of annoying: we need to build up + // partition data in GS because the functions we're testing + // go straight to GS. + auto* gs = Calamares::JobQueue::instanceGlobalStorage(); + QVERIFY( gs ); + + const QString partitionsKey = QStringLiteral( "partitions" ); + const QString mountPointKey = QStringLiteral( "mountPoint" ); + const QString boot = QStringLiteral( "/boot" ); + const QString root = QStringLiteral( "/" ); + + QVariantList partitions; + QVariantMap p; + QVERIFY( !gs->contains( partitionsKey ) ); + + // Empty list! + QVERIFY( !anyPartition( []( const QVariantMap& ) { return true; } ) ); + + gs->insert( partitionsKey, partitions ); + QVERIFY( !anyPartition( []( const QVariantMap& ) { return true; } ) ); // Still an empty list + + partitions.append( p ); + QCOMPARE( partitions.count(), 1 ); + gs->insert( partitionsKey, partitions ); + QVERIFY( anyPartition( []( const QVariantMap& ) { return true; } ) ); // Now a one-element list + QVERIFY( !anyPartition( []( const QVariantMap& ) { return false; } ) ); // Now a one-element list + + p.insert( mountPointKey, boot ); + QVERIFY( hasMountPoint( p, boot ) ); + partitions.append( p ); + QCOMPARE( partitions.count(), 2 ); + + // Note that GS is not updated yet, so we expect this to fail + QEXPECT_FAIL( "", "GS not updated", Continue ); + QVERIFY( anyPartition( + []( const QVariantMap& partdata ) + { + cDebug() << partdata; + return hasMountPoint( partdata, QStringLiteral( "/boot" ) ); + } ) ); + + gs->insert( partitionsKey, partitions ); // Update GS + QVERIFY( anyPartition( + []( const QVariantMap& partdata ) + { + cDebug() << partdata; + return hasMountPoint( partdata, QStringLiteral( "/boot" ) ); + } ) ); + QVERIFY( !anyPartition( []( const QVariantMap& partdata ) + { return hasMountPoint( partdata, QStringLiteral( "/" ) ); } ) ); + QVERIFY( !anyPartition( []( const QVariantMap& partdata ) { return hasMountPoint( partdata, QString() ); } ) ); + + QVERIFY( !hasEncryptedRoot() ); + QVERIFY( hasUnencryptedSeparateBoot() ); +} + +QTEST_GUILESS_MAIN( LuksBootKeyFileTests ) + +#include "utils/moc-warnings.h" + +#include "Tests.moc" diff -Nru calamares-3.2.41.1/src/modules/luksopenswaphookcfg/CMakeLists.txt calamares-3.2.60/src/modules/luksopenswaphookcfg/CMakeLists.txt --- calamares-3.2.41.1/src/modules/luksopenswaphookcfg/CMakeLists.txt 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/luksopenswaphookcfg/CMakeLists.txt 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,22 @@ +# === This file is part of Calamares - === +# +# SPDX-FileCopyrightText: 2021 Adriaan de Groot +# SPDX-License-Identifier: BSD-2-Clause +# + +# Because LUKS Open Swap Hook (Job) is such a mouthful, we'll +# use LOSH all over the place as a shorthand. +calamares_add_plugin( luksopenswaphookcfg + TYPE job + EXPORT_MACRO PLUGINDLLEXPORT_PRO + SOURCES + LOSHJob.cpp + SHARED_LIB +) + +calamares_add_test( + luksopenswaphooktest + SOURCES + LOSHJob.cpp + Tests.cpp +) diff -Nru calamares-3.2.41.1/src/modules/luksopenswaphookcfg/LOSHInfo.h calamares-3.2.60/src/modules/luksopenswaphookcfg/LOSHInfo.h --- calamares-3.2.41.1/src/modules/luksopenswaphookcfg/LOSHInfo.h 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/luksopenswaphookcfg/LOSHInfo.h 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,66 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + */ +#ifndef LUKSOPENSWAPHOOKCFG_LOSHINFO_H +#define LUKSOPENSWAPHOOKCFG_LOSHINFO_H + +#include + +/** @brief Information needed to create a suitable config file + * + * The LUKS swap configuration has a handful of keys that need to + * be written to the config file. This struct holds those keys + * and can find the key values from Global Storage (where the + * *partition* module sets them). + */ +struct LOSHInfo +{ + // Member names copied from Python code + QString swap_outer_uuid; + QString swap_mapper_name; + QString mountable_keyfile_device; + QString swap_device_path; + QString keyfile_device_mount_options; + + bool isValid() const { return !swap_device_path.isEmpty(); } + + /** @brief Helper method for doing key-value replacements + * + * Given a named @p key (e.g. "duck", or "swap_device"), returns the + * value set for that key. Invalid keys (e.g. "duck") return an empty string. + */ + QString replacementFor( const QString& key ) const + { + if ( key == QStringLiteral( "swap_device" ) ) + { + return swap_device_path; + } + if ( key == QStringLiteral( "crypt_swap_name" ) ) + { + return swap_mapper_name; + } + if ( key == QStringLiteral( "keyfile_device" ) ) + { + return mountable_keyfile_device; + } + if ( key == QStringLiteral( "keyfile_filename" ) ) + { + return QStringLiteral( "crypto_keyfile.bin" ); + } + if ( key == QStringLiteral( "keyfile_device_mount_options" ) ) + { + return keyfile_device_mount_options; + } + return QString(); + } + + /** @brief Creates a struct from information already set in GS + * + */ + static LOSHInfo fromGlobalStorage(); +}; + +#endif diff -Nru calamares-3.2.41.1/src/modules/luksopenswaphookcfg/LOSHJob.cpp calamares-3.2.60/src/modules/luksopenswaphookcfg/LOSHJob.cpp --- calamares-3.2.41.1/src/modules/luksopenswaphookcfg/LOSHJob.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/luksopenswaphookcfg/LOSHJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,181 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + */ +#include "LOSHJob.h" + +#include "LOSHInfo.h" + +#include "GlobalStorage.h" +#include "JobQueue.h" +#include "utils/CalamaresUtilsSystem.h" +#include "utils/Logger.h" +#include "utils/Permissions.h" +#include "utils/PluginFactory.h" +#include "utils/String.h" +#include "utils/Variant.h" + +#include +#include +#include +#include + +LOSHJob::LOSHJob( QObject* parent ) + : Calamares::CppJob( parent ) +{ +} + +LOSHJob::~LOSHJob() {} + + +QString +LOSHJob::prettyName() const +{ + return tr( "Configuring encrypted swap." ); +} + +STATICTEST QString +get_assignment_part( const QString& line ) +{ + static QRegularExpression re( "^[# \\t]*([A-Za-z_]+)[ \\t]*=" ); + auto m = re.match( line ); + if ( m.hasMatch() ) + { + return m.captured( 1 ); + } + return QString(); +} + +/** Writes the config file at @p path + * + * NOTE: @p path is relative to the target system, not an absolute path. + */ +STATICTEST void +write_openswap_conf( const QString& path, QStringList& contents, const LOSHInfo& info ) +{ + if ( info.isValid() ) + { + for ( auto& line : contents ) + { + const QString key = get_assignment_part( line ); + QString replacement = info.replacementFor( key ); + if ( !replacement.isEmpty() ) + { + line.clear(); + line.append( QStringLiteral( "%1=%2" ).arg( key, replacement ) ); + } + } + cDebug() << "Writing" << contents.length() << "line configuration to" << path; + // \n between each two lines, and a \n at the end + CalamaresUtils::System::instance()->createTargetFile( + path, contents.join( '\n' ).append( '\n' ).toUtf8(), CalamaresUtils::System::WriteMode::Overwrite ); + } + else + { + cDebug() << "Will not write an invalid configuration to" << path; + } +} + +Calamares::JobResult +LOSHJob::exec() +{ + const auto* sys = CalamaresUtils::System::instance(); + if ( !sys ) + { + return Calamares::JobResult::internalError( + "LuksOpenSwapHook", tr( "No target system available." ), Calamares::JobResult::InvalidConfiguration ); + } + + Calamares::GlobalStorage* gs + = Calamares::JobQueue::instance() ? Calamares::JobQueue::instance()->globalStorage() : nullptr; + if ( !gs || gs->value( "rootMountPoint" ).toString().isEmpty() ) + { + return Calamares::JobResult::internalError( + "LuksOpenSwapHook", tr( "No rootMountPoint is set." ), Calamares::JobResult::InvalidConfiguration ); + } + if ( m_configFilePath.isEmpty() ) + { + return Calamares::JobResult::internalError( + "LuksOpenSwapHook", tr( "No configFilePath is set." ), Calamares::JobResult::InvalidConfiguration ); + } + + QStringList contents = sys->readTargetFile( m_configFilePath ); + if ( contents.isEmpty() ) + { + contents << QStringLiteral( "# swap_device=" ) << QStringLiteral( "# crypt_swap_name=" ) + << QStringLiteral( "# keyfile_device=" ) << QStringLiteral( "# keyfile_filename=" ) + << QStringLiteral( "# keyfile_device_mount_options" ); + } + + write_openswap_conf( m_configFilePath, contents, LOSHInfo::fromGlobalStorage() ); + return Calamares::JobResult::ok(); +} + +void +LOSHJob::setConfigurationMap( const QVariantMap& configurationMap ) +{ + m_configFilePath = CalamaresUtils::getString( + configurationMap, QStringLiteral( "configFilePath" ), QStringLiteral( "/etc/openswap.conf" ) ); +} + +STATICTEST void +globalStoragePartitionInfo( Calamares::GlobalStorage* gs, LOSHInfo& info ) +{ + if ( !gs ) + { + return; + } + QVariantList l = gs->value( "partitions" ).toList(); + if ( l.isEmpty() ) + { + return; + } + + for ( const auto& pv : l ) + { + const QVariantMap partition = pv.toMap(); + if ( !partition.isEmpty() ) + { + QString mountPoint = partition.value( "mountPoint" ).toString(); + QString fileSystem = partition.value( "fs" ).toString(); + QString luksMapperName = partition.value( "luksMapperName" ).toString(); + // if partition["fs"] == "linuxswap" and "luksMapperName" in partition: + if ( fileSystem == QStringLiteral( "linuxswap" ) && !luksMapperName.isEmpty() ) + { + info.swap_outer_uuid = partition.value( "luksUuid" ).toString(); + info.swap_mapper_name = luksMapperName; + } + else if ( mountPoint == QStringLiteral( "/" ) && !luksMapperName.isEmpty() ) + { + + info.mountable_keyfile_device = QStringLiteral( "/dev/mapper/" ) + luksMapperName; + } + } + } + + if ( !info.mountable_keyfile_device.isEmpty() && !info.swap_outer_uuid.isEmpty() ) + { + info.swap_device_path = QStringLiteral( "/dev/disk/by-uuid/" ) + info.swap_outer_uuid; + } + + QString btrfsRootSubvolume = gs->value( "btrfsRootSubvolume" ).toString(); + if ( !btrfsRootSubvolume.isEmpty() ) + { + CalamaresUtils::removeLeading( btrfsRootSubvolume, '/' ); + info.keyfile_device_mount_options + = QStringLiteral( "keyfile_device_mount_options=--options=subvol=" ) + btrfsRootSubvolume; + } +} + +LOSHInfo +LOSHInfo::fromGlobalStorage() +{ + LOSHInfo i {}; + globalStoragePartitionInfo( + Calamares::JobQueue::instance() ? Calamares::JobQueue::instance()->globalStorage() : nullptr, i ); + return i; +} + +CALAMARES_PLUGIN_FACTORY_DEFINITION( LOSHJobFactory, registerPlugin< LOSHJob >(); ) diff -Nru calamares-3.2.41.1/src/modules/luksopenswaphookcfg/LOSHJob.h calamares-3.2.60/src/modules/luksopenswaphookcfg/LOSHJob.h --- calamares-3.2.41.1/src/modules/luksopenswaphookcfg/LOSHJob.h 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/luksopenswaphookcfg/LOSHJob.h 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,37 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + */ +#ifndef LUKSOPENSWAPHOOKCFG_LOSHJOB_H +#define LUKSOPENSWAPHOOKCFG_LOSHJOB_H + +#include "CppJob.h" +#include "DllMacro.h" +#include "utils/PluginFactory.h" + +#include +#include + +class PLUGINDLLEXPORT LOSHJob : public Calamares::CppJob +{ + Q_OBJECT + +public: + explicit LOSHJob( QObject* parent = nullptr ); + ~LOSHJob() override; + + QString prettyName() const override; + + Calamares::JobResult exec() override; + + void setConfigurationMap( const QVariantMap& configurationMap ) override; + +private: + QString m_configFilePath; +}; + +CALAMARES_PLUGIN_FACTORY_DECLARATION( LOSHJobFactory ) + +#endif diff -Nru calamares-3.2.41.1/src/modules/luksopenswaphookcfg/main.py calamares-3.2.60/src/modules/luksopenswaphookcfg/main.py --- calamares-3.2.41.1/src/modules/luksopenswaphookcfg/main.py 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/luksopenswaphookcfg/main.py 1969-12-31 18:00:00.000000000 -0600 @@ -1,95 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- -# -# === This file is part of Calamares - === -# -# SPDX-FileCopyrightText: 2016 Teo Mrnjavac -# SPDX-FileCopyrightText: 2017 Alf Gaida -# SPDX-FileCopyrightText: 2019 Adriaan de Groot -# SPDX-License-Identifier: GPL-3.0-or-later -# -# Calamares is Free Software: see the License-Identifier above. -# - -import libcalamares -import os.path - - -import gettext -_ = gettext.translation("calamares-python", - localedir=libcalamares.utils.gettext_path(), - languages=libcalamares.utils.gettext_languages(), - fallback=True).gettext - - -def pretty_name(): - return _("Configuring encrypted swap.") - - -def write_openswap_conf(partitions, root_mount_point, openswap_conf_path): - swap_outer_uuid = "" - swap_mapper_name = "" - mountable_keyfile_device = "" - - for partition in partitions: - if partition["fs"] == "linuxswap" and "luksMapperName" in partition: - swap_outer_uuid = partition["luksUuid"] - swap_mapper_name = partition["luksMapperName"] - - elif partition["mountPoint"] == "/" and "luksMapperName" in partition: - mountable_keyfile_device = ( - "/dev/mapper/{!s}".format(partition["luksMapperName"]) - ) - - if not mountable_keyfile_device or not swap_outer_uuid: - return None - - swap_device_path = "/dev/disk/by-uuid/{!s}".format(swap_outer_uuid) - - lines = [] - with open(os.path.join(root_mount_point, - openswap_conf_path), 'r') as openswap_file: - lines = [x.strip() for x in openswap_file.readlines()] - - for i in range(len(lines)): - if lines[i].startswith("swap_device"): - lines[i] = "swap_device={!s}".format(swap_device_path) - - elif lines[i].startswith("crypt_swap_name"): - lines[i] = "crypt_swap_name={!s}".format(swap_mapper_name) - - elif lines[i].startswith("keyfile_device"): - lines[i] = "keyfile_device={!s}".format(mountable_keyfile_device) - - elif lines[i].startswith("keyfile_filename"): - lines[i] = "keyfile_filename=crypto_keyfile.bin" - - with open(os.path.join(root_mount_point, - openswap_conf_path), 'w') as openswap_file: - openswap_file.write("\n".join(lines) + "\n") - - return None - - -def run(): - """ - This module sets up the openswap hook for a resumable encrypted swap. - :return: - """ - - root_mount_point = libcalamares.globalstorage.value("rootMountPoint") - openswap_conf_path = libcalamares.job.configuration["configFilePath"] - partitions = libcalamares.globalstorage.value("partitions") - - if not partitions: - libcalamares.utils.warning("partitions is empty, {!s}".format(partitions)) - return (_("Configuration Error"), - _("No partitions are defined for
{!s}
to use." ).format("luksopenswaphookcfg")) - if not root_mount_point: - libcalamares.utils.warning("rootMountPoint is empty, {!s}".format(root_mount_point)) - return (_("Configuration Error"), - _("No root mount point is given for
{!s}
to use." ).format("luksopenswaphookcfg")) - - openswap_conf_path = openswap_conf_path.lstrip('/') - - return write_openswap_conf(partitions, root_mount_point, openswap_conf_path) diff -Nru calamares-3.2.41.1/src/modules/luksopenswaphookcfg/module.desc calamares-3.2.60/src/modules/luksopenswaphookcfg/module.desc --- calamares-3.2.41.1/src/modules/luksopenswaphookcfg/module.desc 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/luksopenswaphookcfg/module.desc 1969-12-31 18:00:00.000000000 -0600 @@ -1,7 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 ---- -type: "job" -name: "luksopenswaphookcfg" -interface: "python" -script: "main.py" diff -Nru calamares-3.2.41.1/src/modules/luksopenswaphookcfg/Tests.cpp calamares-3.2.60/src/modules/luksopenswaphookcfg/Tests.cpp --- calamares-3.2.41.1/src/modules/luksopenswaphookcfg/Tests.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/luksopenswaphookcfg/Tests.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,253 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + */ + +#include "LOSHInfo.h" +#include "LOSHJob.h" + +#include "GlobalStorage.h" +#include "JobQueue.h" +#include "utils/CalamaresUtilsSystem.h" +#include "utils/Logger.h" + +#include + +// LOSH = LUKS Open Swap Hook (Job) + +// Implementation details +extern QString get_assignment_part( const QString& line ); +extern void write_openswap_conf( const QString& path, QStringList& contents, const LOSHInfo& info ); + +class LOSHTests : public QObject +{ + Q_OBJECT +public: + LOSHTests(); + ~LOSHTests() override {} + +private Q_SLOTS: + void initTestCase(); + + void testAssignmentExtraction_data(); + void testAssignmentExtraction(); + + void testLOSHInfo(); + void testConfigWriting(); + void testJob(); +}; + +LOSHTests::LOSHTests() {} + +void +LOSHTests::initTestCase() +{ + Logger::setupLogLevel( Logger::LOGDEBUG ); + cDebug() << "LOSH test started."; +} + + +void +LOSHTests::testAssignmentExtraction_data() +{ + QTest::addColumn< QString >( "line" ); + QTest::addColumn< QString >( "match" ); + + QTest::newRow( "empty" ) << QString() << QString(); + QTest::newRow( "comment-only1" ) << QStringLiteral( "# " ) << QString(); + QTest::newRow( "comment-only2" ) << QStringLiteral( "###" ) << QString(); + QTest::newRow( "comment-only3" ) << QStringLiteral( "# # #" ) << QString(); + + QTest::newRow( "comment-text" ) << QStringLiteral( "# NOTE:" ) << QString(); + QTest::newRow( "comment-story" ) << QStringLiteral( "# This is a shell comment" ) << QString(); + // We look for assignments, but only for single-words + QTest::newRow( "comment-space-eq" ) << QStringLiteral( "# Check that a = b" ) << QString(); + + + QTest::newRow( "assignment1" ) << QStringLiteral( "a=1" ) << QStringLiteral( "a" ); + QTest::newRow( "assignment2" ) << QStringLiteral( "a = 1" ) << QStringLiteral( "a" ); + QTest::newRow( "assignment3" ) << QStringLiteral( "# a=1" ) << QStringLiteral( "a" ); + QTest::newRow( "assignment4" ) << QStringLiteral( "cows = 12" ) << QStringLiteral( "cows" ); + QTest::newRow( "assignment5" ) << QStringLiteral( "# # cows=1" ) << QStringLiteral( "cows" ); + QTest::newRow( "assignment6" ) << QStringLiteral( "# moose='cool' # not cows" ) << QStringLiteral( "moose" ); + QTest::newRow( "assignment7" ) << QStringLiteral( " moose=cows=42" ) << QStringLiteral( "moose" ); + QTest::newRow( "assignment8" ) << QStringLiteral( "#swap_device=/dev/something" ) + << QStringLiteral( "swap_device" ); + QTest::newRow( "assignment9" ) << QStringLiteral( "# swap_device=/dev/something" ) + << QStringLiteral( "swap_device" ); + QTest::newRow( "assignment10" ) << QStringLiteral( "swap_device=/dev/something" ) + << QStringLiteral( "swap_device" ); +} + +void +LOSHTests::testAssignmentExtraction() +{ + QFETCH( QString, line ); + QFETCH( QString, match ); + + QCOMPARE( get_assignment_part( line ), match ); +} + +static CalamaresUtils::System* +file_setup( const QTemporaryDir& tempRoot ) +{ + CalamaresUtils::System* ss = CalamaresUtils::System::instance(); + if ( !ss ) + { + ss = new CalamaresUtils::System( true ); + } + + Calamares::GlobalStorage* gs + = Calamares::JobQueue::instance() ? Calamares::JobQueue::instance()->globalStorage() : nullptr; + if ( !gs ) + { + cDebug() << "Creating new JobQueue"; + (void)new Calamares::JobQueue(); + gs = Calamares::JobQueue::instance() ? Calamares::JobQueue::instance()->globalStorage() : nullptr; + } + if ( gs ) + { + // Working with a rootMountPoint set + gs->insert( "rootMountPoint", tempRoot.path() ); + } + return ss; +} + +static void +make_valid_loshinfo( LOSHInfo& i ) +{ + i.swap_outer_uuid = QStringLiteral( "UUID-0000" ); + i.swap_mapper_name = QStringLiteral( "/dev/mapper/0000" ); + i.swap_device_path = QStringLiteral( "/dev/sda0" ); + i.mountable_keyfile_device = QStringLiteral( "/dev/ada0p0s0" ); +} + +void +LOSHTests::testLOSHInfo() +{ + LOSHInfo i {}; + QVERIFY( !i.isValid() ); + + make_valid_loshinfo( i ); + QVERIFY( i.isValid() ); + QCOMPARE( i.replacementFor( QStringLiteral( "swap_device" ) ), QStringLiteral( "/dev/sda0" ) ); + QCOMPARE( i.replacementFor( QStringLiteral( "duck" ) ), QString() ); +} + + +void +LOSHTests::testConfigWriting() +{ + QTemporaryDir tempRoot( QDir::tempPath() + QStringLiteral( "/test-job-XXXXXX" ) ); + QVERIFY( tempRoot.isValid() ); + auto* ss = file_setup( tempRoot ); + QVERIFY( ss ); + QVERIFY( Calamares::JobQueue::instance()->globalStorage() ); + QVERIFY( QFile::exists( tempRoot.path() ) ); + QVERIFY( QFileInfo( tempRoot.path() ).isDir() ); + + const QString targetFilePath = QStringLiteral( "losh.conf" ); + const QString filePath = tempRoot.filePath( targetFilePath ); + QStringList contents { QStringLiteral( "# Calamares demo" ), + QStringLiteral( "# swap_device=a thing" ), + QStringLiteral( "# duck duck swap_device=another" ) }; + + // When the information is invalid, file contents are unchanged, + // and no file is written either. + LOSHInfo i {}; + QVERIFY( !i.isValid() ); + QVERIFY( !QFile::exists( filePath ) ); + write_openswap_conf( targetFilePath, contents, i ); // Invalid i + QVERIFY( !QFile::exists( filePath ) ); + QCOMPARE( contents.length(), 3 ); + QCOMPARE( contents.at( 1 ).left( 4 ), QStringLiteral( "# s" ) ); + + // Can we write there at all? + QFile derp( filePath ); + QVERIFY( derp.open( QIODevice::WriteOnly ) ); + QVERIFY( derp.write( "xx", 2 ) ); + derp.close(); + QVERIFY( QFile::exists( filePath ) ); + QVERIFY( QFile::remove( filePath ) ); + + // Once the information is valid, though, the file is written + make_valid_loshinfo( i ); + QVERIFY( i.isValid() ); + QVERIFY( !QFile::exists( filePath ) ); + write_openswap_conf( targetFilePath, contents, i ); // Now it is valid + QVERIFY( QFile::exists( filePath ) ); + QCOMPARE( contents.length(), 3 ); + QCOMPARE( i.swap_device_path, QStringLiteral( "/dev/sda0" ) ); // expected key value + QCOMPARE( contents.at( 1 ), QStringLiteral( "swap_device=/dev/sda0" ) ); // expected line + + // readLine() returns with newlines-added + QFile f( filePath ); + QVERIFY( f.open( QIODevice::ReadOnly ) ); + QCOMPARE( f.readLine(), QStringLiteral( "# Calamares demo\n" ) ); + QCOMPARE( f.readLine(), QStringLiteral( "swap_device=/dev/sda0\n" ) ); + QCOMPARE( f.readLine(), QStringLiteral( "# duck duck swap_device=another\n" ) ); + QCOMPARE( f.readLine(), QString() ); + QVERIFY( f.atEnd() ); + + // Note how the contents is updated on every write_openswap_conf() + i.swap_device_path = QStringLiteral( "/dev/zram/0.zram" ); + write_openswap_conf( targetFilePath, contents, i ); // Still valid + QCOMPARE( contents.length(), 3 ); + QCOMPARE( i.swap_device_path, QStringLiteral( "/dev/zram/0.zram" ) ); // expected key value + QCOMPARE( contents.at( 1 ), QStringLiteral( "swap_device=/dev/zram/0.zram" ) ); // expected line +} + + +void +LOSHTests::testJob() +{ + QTemporaryDir tempRoot( QDir::tempPath() + QStringLiteral( "/test-job-XXXXXX" ) ); + QVERIFY( tempRoot.isValid() ); + auto* ss = file_setup( tempRoot ); + QVERIFY( ss ); + Calamares::GlobalStorage* gs + = Calamares::JobQueue::instance() ? Calamares::JobQueue::instance()->globalStorage() : nullptr; + QVERIFY( gs ); + + { + QDir d( tempRoot.path() ); + d.mkdir( "etc" ); + } + + QVERIFY( !LOSHInfo::fromGlobalStorage().isValid() ); + QVariantList outerPartition; + QVariantMap innerPartition; + innerPartition.insert( "mountPoint", "/" ); + innerPartition.insert( "fs", "ext4" ); + innerPartition.insert( "luksMapperName", "root" ); + innerPartition.insert( "luksUUID", "0000" ); + outerPartition.append( innerPartition ); + innerPartition.remove( "mountPoint" ); + innerPartition.insert( "fs", "linuxswap" ); + innerPartition.insert( "luksMapperName", "swap" ); + innerPartition.insert( "luksUuid", "0001" ); + outerPartition.append( innerPartition ); + gs->insert( "partitions", outerPartition ); + QVERIFY( LOSHInfo::fromGlobalStorage().isValid() ); + + LOSHJob j; + j.setConfigurationMap( QVariantMap() ); + auto jobresult = j.exec(); + QVERIFY( jobresult ); + + { + QFile f( tempRoot.filePath( "etc/openswap.conf" ) ); + QVERIFY( f.exists() ); + QVERIFY( f.open( QIODevice::ReadOnly ) ); + cDebug() << f.readAll(); + } +} + + +QTEST_GUILESS_MAIN( LOSHTests ) + +#include "utils/moc-warnings.h" + +#include "Tests.moc" diff -Nru calamares-3.2.41.1/src/modules/mount/main.py calamares-3.2.60/src/modules/mount/main.py --- calamares-3.2.41.1/src/modules/mount/main.py 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/mount/main.py 2022-06-19 08:34:20.000000000 -0500 @@ -20,12 +20,24 @@ import libcalamares import gettext + _ = gettext.translation("calamares-python", localedir=libcalamares.utils.gettext_path(), languages=libcalamares.utils.gettext_languages(), fallback=True).gettext +class ZfsException(Exception): + """Exception raised when there is a problem with zfs + + Attributes: + message -- explanation of the error + """ + + def __init__(self, message): + self.message = message + + def pretty_name(): return _("Mounting partitions.") @@ -47,20 +59,85 @@ if btrfs_subvolumes is None: libcalamares.utils.warning("No configuration for btrfsSubvolumes") if not btrfs_subvolumes: - btrfs_subvolumes = [ dict(mountPoint="/", subvolume="/@"), dict(mountPoint="/home", subvolume="/@home") ] + btrfs_subvolumes = [dict(mountPoint="/", subvolume="/@"), dict(mountPoint="/home", subvolume="/@home")] # Filter out the subvolumes which have a dedicated partition - non_root_partition_mounts = [ m for m in [ p.get("mountPoint", None) for p in partitions ] if m is not None and m != '/' ] - btrfs_subvolumes = list(filter(lambda s : s["mountPoint"] not in non_root_partition_mounts, btrfs_subvolumes)) + non_root_partition_mounts = [m for m in [p.get("mountPoint", None) for p in partitions] if + m is not None and m != '/'] + btrfs_subvolumes = list(filter(lambda s: s["mountPoint"] not in non_root_partition_mounts, btrfs_subvolumes)) # If we have a swap **file**, give it a separate subvolume. - swap_choice = libcalamares.globalstorage.value( "partitionChoices" ) - if swap_choice and swap_choice.get( "swap", None ) == "file": + swap_choice = libcalamares.globalstorage.value("partitionChoices") + if swap_choice and swap_choice.get("swap", None) == "file": btrfs_subvolumes.append({'mountPoint': '/swap', 'subvolume': '/@swap'}) return btrfs_subvolumes +def mount_zfs(root_mount_point, partition): + """ Mounts a zfs partition at @p root_mount_point + + :param root_mount_point: The absolute path to the root of the install + :param partition: The partition map from global storage for this partition + :return: + """ + # Get the list of zpools from global storage + zfs_pool_list = libcalamares.globalstorage.value("zfsPoolInfo") + if not zfs_pool_list: + libcalamares.utils.warning("Failed to locate zfsPoolInfo data in global storage") + raise ZfsException(_("Internal error mounting zfs datasets")) + + # Find the zpool matching this partition + for zfs_pool in zfs_pool_list: + if zfs_pool["mountpoint"] == partition["mountPoint"]: + pool_name = zfs_pool["poolName"] + ds_name = zfs_pool["dsName"] + + # import the zpool + try: + libcalamares.utils.host_env_process_output(["zpool", "import", "-N", "-R", root_mount_point, pool_name], None) + except subprocess.CalledProcessError: + raise ZfsException(_("Failed to import zpool")) + + # Get the encrpytion information from global storage + zfs_info_list = libcalamares.globalstorage.value("zfsInfo") + encrypt = False + if zfs_info_list: + for zfs_info in zfs_info_list: + if zfs_info["mountpoint"] == partition["mountPoint"] and zfs_info["encrypted"] is True: + encrypt = True + passphrase = zfs_info["passphrase"] + + if encrypt is True: + # The zpool is encrypted, we need to unlock it + try: + libcalamares.utils.host_env_process_output(["zfs", "load-key", pool_name], None, passphrase) + except subprocess.CalledProcessError: + raise ZfsException(_("Failed to unlock zpool")) + + if partition["mountPoint"] == '/': + # Get the zfs dataset list from global storage + zfs = libcalamares.globalstorage.value("zfsDatasets") + + if not zfs: + libcalamares.utils.warning("Failed to locate zfs dataset list") + raise ZfsException(_("Internal error mounting zfs datasets")) + + zfs.sort(key=lambda x: x["mountpoint"]) + for dataset in zfs: + try: + if dataset["canMount"] == "noauto" or dataset["canMount"] is True: + libcalamares.utils.host_env_process_output(["zfs", "mount", + dataset["zpool"] + '/' + dataset["dsName"]]) + except subprocess.CalledProcessError: + raise ZfsException(_("Failed to set zfs mountpoint")) + else: + try: + libcalamares.utils.host_env_process_output(["zfs", "mount", pool_name + '/' + ds_name]) + except subprocess.CalledProcessError: + raise ZfsException(_("Failed to set zfs mountpoint")) + + def mount_partition(root_mount_point, partition, partitions): """ Do a single mount of @p partition inside @p root_mount_point. @@ -96,11 +173,14 @@ if "luksMapperName" in partition: device = os.path.join("/dev/mapper", partition["luksMapperName"]) - if libcalamares.utils.mount(device, - mount_point, - fstype, - partition.get("options", "")) != 0: - libcalamares.utils.warning("Cannot mount {}".format(device)) + if fstype == "zfs": + mount_zfs(root_mount_point, partition) + else: # fstype == "zfs" + if libcalamares.utils.mount(device, + mount_point, + fstype, + partition.get("options", "")) != 0: + libcalamares.utils.warning("Cannot mount {}".format(device)) # Special handling for btrfs subvolumes. Create the subvolumes listed in mount.conf if fstype == "btrfs" and partition["mountPoint"] == '/': @@ -111,9 +191,14 @@ libcalamares.globalstorage.insert("btrfsSubvolumes", btrfs_subvolumes) # Create the subvolumes that are in the completed list for s in btrfs_subvolumes: - subprocess.check_call(['btrfs', 'subvolume', 'create', - root_mount_point + s['subvolume']]) - + if not s["subvolume"]: + continue + os.makedirs(root_mount_point + os.path.dirname(s["subvolume"]), exist_ok=True) + subprocess.check_call(["btrfs", "subvolume", "create", + root_mount_point + s["subvolume"]]) + if s["mountPoint"] == "/": + # insert the root subvolume into global storage + libcalamares.globalstorage.insert("btrfsRootSubvolume", s["subvolume"]) subprocess.check_call(["umount", "-v", root_mount_point]) device = partition["device"] @@ -126,9 +211,9 @@ mount_option = "subvol={}".format(s['subvolume']) subvolume_mountpoint = mount_point[:-1] + s['mountPoint'] if libcalamares.utils.mount(device, - subvolume_mountpoint, - fstype, - ",".join([mount_option, partition.get("options", "")])) != 0: + subvolume_mountpoint, + fstype, + ",".join([mount_option, partition.get("options", "")])) != 0: libcalamares.utils.warning("Cannot mount {}".format(device)) @@ -142,7 +227,7 @@ if not partitions: libcalamares.utils.warning("partitions is empty, {!s}".format(partitions)) return (_("Configuration Error"), - _("No partitions are defined for
{!s}
to use." ).format("mount")) + _("No partitions are defined for
{!s}
to use.").format("mount")) root_mount_point = tempfile.mkdtemp(prefix="calamares-root-") @@ -159,10 +244,13 @@ # This way, we ensure / is mounted before the rest, and every mount point # is created on the right partition (e.g. if a partition is to be mounted # under /tmp, we make sure /tmp is mounted before the partition) - mountable_partitions = [ p for p in partitions + extra_mounts if "mountPoint" in p and p["mountPoint"] ] + mountable_partitions = [p for p in partitions + extra_mounts if "mountPoint" in p and p["mountPoint"]] mountable_partitions.sort(key=lambda x: x["mountPoint"]) - for partition in mountable_partitions: - mount_partition(root_mount_point, partition, partitions) + try: + for partition in mountable_partitions: + mount_partition(root_mount_point, partition, partitions) + except ZfsException as ze: + return _("zfs mounting error"), ze.message libcalamares.globalstorage.insert("rootMountPoint", root_mount_point) diff -Nru calamares-3.2.41.1/src/modules/mount/mount.conf calamares-3.2.60/src/modules/mount/mount.conf --- calamares-3.2.41.1/src/modules/mount/mount.conf 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/mount/mount.conf 2022-06-19 08:34:20.000000000 -0500 @@ -42,15 +42,24 @@ mountPoint: /sys/firmware/efi/efivars # Btrfs subvolumes to create if root filesystem is on btrfs volume. -# If mountpoint is mounted already to another partition, it is ignored. +# If *mountpoint* is mounted already to another partition, it is ignored. # Separate subvolume for swapfile is handled separately and automatically. +# +# It is possible to prevent subvolume creation -- this is likely only relevant +# for the root (/) subvolume -- by giving an empty string as a subvolume +# name. In this case no subvolume will be created. When using snapper as +# a rollback mechanism, it is recommended to **not** create a subvolume +# for root. btrfsSubvolumes: - mountPoint: / subvolume: /@ + # As an alternative: + # + # subvolume: "" - mountPoint: /home subvolume: /@home - mountPoint: /var/cache subvolume: /@cache - mountPoint: /var/log - subvolume: /@log \ No newline at end of file + subvolume: /@log diff -Nru calamares-3.2.41.1/src/modules/netinstall/CMakeLists.txt calamares-3.2.60/src/modules/netinstall/CMakeLists.txt --- calamares-3.2.41.1/src/modules/netinstall/CMakeLists.txt 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/netinstall/CMakeLists.txt 2022-06-19 08:34:20.000000000 -0500 @@ -8,6 +8,7 @@ EXPORT_MACRO PLUGINDLLEXPORT_PRO SOURCES Config.cpp + groupstreeview.cpp LoaderQueue.cpp NetInstallViewStep.cpp NetInstallPage.cpp diff -Nru calamares-3.2.41.1/src/modules/netinstall/groupstreeview.cpp calamares-3.2.60/src/modules/netinstall/groupstreeview.cpp --- calamares-3.2.41.1/src/modules/netinstall/groupstreeview.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/netinstall/groupstreeview.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,31 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2022 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ +#include "groupstreeview.h" + +#include "utils/Logger.h" + +#include + +void +GroupsTreeView::drawBranches( QPainter* painter, const QRect& rect, const QModelIndex& index ) const +{ + QTreeView::drawBranches( painter, rect, index ); + + // Empty names are handled specially: don't draw them as items, + // so the "branch" seems to just pass them by. + const QString s = index.data().toString(); + if ( s.isEmpty() ) + { + QStyleOptionViewItem opt = viewOptions(); + opt.state = QStyle::State_Sibling; + opt.rect = QRect( !isRightToLeft() ? rect.left() : rect.right() + 1, rect.top(), indentation(), rect.height() ); + painter->eraseRect( opt.rect ); + style()->drawPrimitive( QStyle::PE_IndicatorBranch, &opt, painter, this ); + } +} diff -Nru calamares-3.2.41.1/src/modules/netinstall/groupstreeview.h calamares-3.2.60/src/modules/netinstall/groupstreeview.h --- calamares-3.2.41.1/src/modules/netinstall/groupstreeview.h 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/netinstall/groupstreeview.h 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,18 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2022 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ +#include + +class GroupsTreeView : public QTreeView +{ +public: + using QTreeView::QTreeView; + +protected: + virtual void drawBranches( QPainter* painter, const QRect& rect, const QModelIndex& index ) const override; +}; diff -Nru calamares-3.2.41.1/src/modules/netinstall/NetInstallPage.cpp calamares-3.2.60/src/modules/netinstall/NetInstallPage.cpp --- calamares-3.2.41.1/src/modules/netinstall/NetInstallPage.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/netinstall/NetInstallPage.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -15,6 +15,7 @@ #include "PackageModel.h" #include "ui_page_netinst.h" +#include "GlobalStorage.h" #include "JobQueue.h" #include "network/Manager.h" @@ -34,10 +35,13 @@ ui->groupswidget->header()->setSectionResizeMode( QHeaderView::ResizeToContents ); ui->groupswidget->setModel( c->model() ); connect( c, &Config::statusChanged, ui->netinst_status, &QLabel::setText ); - connect( c, &Config::titleLabelChanged, [ui = this->ui]( const QString title ) { - ui->label->setVisible( !title.isEmpty() ); - ui->label->setText( title ); - } ); + connect( c, + &Config::titleLabelChanged, + [ ui = this->ui ]( const QString title ) + { + ui->label->setVisible( !title.isEmpty() ); + ui->label->setText( title ); + } ); connect( c, &Config::statusReady, this, &NetInstallPage::expandGroups ); } @@ -62,4 +66,19 @@ NetInstallPage::onActivate() { ui->groupswidget->setFocus(); + + // The netinstallSelect global storage value can be used to make additional items selected by default + Calamares::GlobalStorage* gs = Calamares::JobQueue::instance()->globalStorage(); + const QStringList selectNames = gs->value( "netinstallSelect" ).toStringList(); + if ( !selectNames.isEmpty() ) + { + m_config->model()->setSelections( selectNames ); + } + + // If NetInstallAdd is found in global storage, add those items to the tree + const QVariantList groups = gs->value( "netinstallAdd" ).toList(); + if ( !groups.isEmpty() ) + { + m_config->model()->appendModelData( groups ); + } } diff -Nru calamares-3.2.41.1/src/modules/netinstall/NetInstallPage.h calamares-3.2.60/src/modules/netinstall/NetInstallPage.h --- calamares-3.2.41.1/src/modules/netinstall/NetInstallPage.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/netinstall/NetInstallPage.h 2022-06-19 08:34:20.000000000 -0500 @@ -1,4 +1,5 @@ -/* +/* === This file is part of Calamares - === + * * SPDX-FileCopyrightText: 2016 Luca Giambonini * SPDX-FileCopyrightText: 2016 Lisa Vitolo * SPDX-FileCopyrightText: 2017 Kyle Robbertze diff -Nru calamares-3.2.41.1/src/modules/netinstall/NetInstallViewStep.cpp calamares-3.2.60/src/modules/netinstall/NetInstallViewStep.cpp --- calamares-3.2.41.1/src/modules/netinstall/NetInstallViewStep.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/netinstall/NetInstallViewStep.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -1,4 +1,5 @@ -/* +/* === This file is part of Calamares - === + * * SPDX-FileCopyrightText: 2016 Luca Giambonini * SPDX-FileCopyrightText: 2016 Lisa Vitolo * SPDX-FileCopyrightText: 2017 Kyle Robbertze @@ -52,19 +53,19 @@ tr( "Browser software" ); tr( "Browser package" ); tr( "Web browser" ); - tr( "Kernel" ); - tr( "Services" ); - tr( "Login" ); - tr( "Desktop" ); + tr( "Kernel", "label for netinstall module, Linux kernel" ); + tr( "Services", "label for netinstall module, system services" ); + tr( "Login", "label for netinstall module, choose login manager" ); + tr( "Desktop", "label for netinstall module, choose desktop environment" ); tr( "Applications" ); - tr( "Communication" ); - tr( "Development" ); - tr( "Office" ); - tr( "Multimedia" ); - tr( "Internet" ); - tr( "Theming" ); - tr( "Gaming" ); - tr( "Utilities" ); + tr( "Communication", "label for netinstall module" ); + tr( "Development", "label for netinstall module" ); + tr( "Office", "label for netinstall module" ); + tr( "Multimedia", "label for netinstall module" ); + tr( "Internet", "label for netinstall module" ); + tr( "Theming", "label for netinstall module" ); + tr( "Gaming", "label for netinstall module" ); + tr( "Utilities", "label for netinstall module" ); #endif } diff -Nru calamares-3.2.41.1/src/modules/netinstall/PackageModel.cpp calamares-3.2.60/src/modules/netinstall/PackageModel.cpp --- calamares-3.2.41.1/src/modules/netinstall/PackageModel.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/netinstall/PackageModel.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -14,6 +14,43 @@ #include "utils/Variant.h" #include "utils/Yaml.h" +/// Recursive helper for setSelections() +static void +setSelections( const QStringList& selectNames, PackageTreeItem* item ) +{ + for ( int i = 0; i < item->childCount(); i++ ) + { + auto* child = item->child( i ); + setSelections( selectNames, child ); + } + if ( item->isGroup() && selectNames.contains( item->name() ) ) + { + item->setSelected( Qt::CheckState::Checked ); + } +} + +/** @brief Collects all the "source" values from @p groupList + * + * Iterates over @p groupList and returns all nonempty "source" + * values from the maps. + * + */ +static QStringList +collectSources( const QVariantList& groupList ) +{ + QStringList sources; + for ( const QVariant& group : groupList ) + { + QVariantMap groupMap = group.toMap(); + if ( !groupMap[ "source" ].toString().isEmpty() ) + { + sources.append( groupMap[ "source" ].toString() ); + } + } + + return sources; +} + PackageModel::PackageModel( QObject* parent ) : QAbstractItemModel( parent ) { @@ -170,6 +207,15 @@ return QVariant(); } +void +PackageModel::setSelections( const QStringList& selectNames ) +{ + if ( m_rootItem ) + { + ::setSelections( selectNames, m_rootItem ); + } +} + PackageTreeItem::List PackageModel::getPackages() const { @@ -303,9 +349,43 @@ void PackageModel::setupModelData( const QVariantList& l ) { - emit beginResetModel(); + beginResetModel(); delete m_rootItem; m_rootItem = new PackageTreeItem(); setupModelData( l, m_rootItem ); - emit endResetModel(); + endResetModel(); +} + +void +PackageModel::appendModelData( const QVariantList& groupList ) +{ + if ( m_rootItem ) + { + beginResetModel(); + + const QStringList sources = collectSources( groupList ); + + if ( !sources.isEmpty() ) + { + // Prune any existing data from the same source + QList< int > removeList; + for ( int i = 0; i < m_rootItem->childCount(); i++ ) + { + PackageTreeItem* child = m_rootItem->child( i ); + if ( sources.contains( child->source() ) ) + { + removeList.insert( 0, i ); + } + } + for ( const int& item : qAsConst( removeList ) ) + { + m_rootItem->removeChild( item ); + } + } + + // Add the new data to the model + setupModelData( groupList, m_rootItem ); + + endResetModel(); + } } diff -Nru calamares-3.2.41.1/src/modules/netinstall/PackageModel.h calamares-3.2.60/src/modules/netinstall/PackageModel.h --- calamares-3.2.41.1/src/modules/netinstall/PackageModel.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/netinstall/PackageModel.h 2022-06-19 08:34:20.000000000 -0500 @@ -1,4 +1,3 @@ - /* === This file is part of Calamares - === * * SPDX-FileCopyrightText: 2017 Kyle Robbertze @@ -54,9 +53,33 @@ int rowCount( const QModelIndex& parent = QModelIndex() ) const override; int columnCount( const QModelIndex& parent = QModelIndex() ) const override; + /** @brief Sets the checked flag on matching groups in the tree + * + * Recursively traverses the tree pointed to by m_rootItem and + * checks if a group name matches any of the items in @p selectNames. + * If a match is found, set check the box for that group and it's children. + * + * Individual packages will not be matched. + * + */ + void setSelections( const QStringList& selectNames ); + PackageTreeItem::List getPackages() const; PackageTreeItem::List getItemPackages( PackageTreeItem* item ) const; + /** @brief Appends groups to the tree + * + * Uses the data from @p groupList to add elements to the + * existing tree that m_rootItem points to. If m_rootItem + * is not valid, it does nothing + * + * Before adding anything to the model, it ensures that there + * is no existing data from the same source. If there is, that + * data is pruned first + * + */ + void appendModelData( const QVariantList& groupList ); + private: friend class ItemTests; diff -Nru calamares-3.2.41.1/src/modules/netinstall/PackageTreeItem.cpp calamares-3.2.60/src/modules/netinstall/PackageTreeItem.cpp --- calamares-3.2.41.1/src/modules/netinstall/PackageTreeItem.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/netinstall/PackageTreeItem.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -70,6 +70,7 @@ , m_description( CalamaresUtils::getString( groupData, "description" ) ) , m_preScript( CalamaresUtils::getString( groupData, "pre-install" ) ) , m_postScript( CalamaresUtils::getString( groupData, "post-install" ) ) + , m_source( CalamaresUtils::getString( groupData, "source" ) ) , m_isGroup( true ) , m_isCritical( parentCriticality( groupData, parent.parent ) ) , m_isHidden( CalamaresUtils::getBool( groupData, "hidden", false ) ) @@ -248,6 +249,19 @@ } } +void +PackageTreeItem::removeChild( int row ) +{ + if ( 0 <= row && row < m_childItems.count() ) + { + m_childItems.removeAt( row ); + } + else + { + cWarning() << "Attempt to remove invalid child in removeChild() at row " << row; + } +} + int PackageTreeItem::type() const { diff -Nru calamares-3.2.41.1/src/modules/netinstall/PackageTreeItem.h calamares-3.2.60/src/modules/netinstall/PackageTreeItem.h --- calamares-3.2.41.1/src/modules/netinstall/PackageTreeItem.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/netinstall/PackageTreeItem.h 2022-06-19 08:34:20.000000000 -0500 @@ -56,6 +56,7 @@ QString description() const { return m_description; } QString preScript() const { return m_preScript; } QString postScript() const { return m_postScript; } + QString source() const { return m_source; } /** @brief Is this item a group-item? * @@ -124,6 +125,8 @@ void setSelected( Qt::CheckState isSelected ); void setChildrenSelected( Qt::CheckState isSelected ); + void removeChild( int row ); + /** @brief Update selectedness based on the children's states * * This only makes sense for groups, which might have packages @@ -157,6 +160,7 @@ QString m_description; QString m_preScript; QString m_postScript; + QString m_source; bool m_isGroup = false; bool m_isCritical = false; bool m_isHidden = false; diff -Nru calamares-3.2.41.1/src/modules/netinstall/page_netinst.ui calamares-3.2.60/src/modules/netinstall/page_netinst.ui --- calamares-3.2.41.1/src/modules/netinstall/page_netinst.ui 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/netinstall/page_netinst.ui 2022-06-19 08:34:20.000000000 -0500 @@ -36,13 +36,13 @@ true - + 0 0 981 - 407 + 410 @@ -63,6 +63,13 @@ + + + GroupsTreeView + QTreeView +
groupstreeview.h
+
+
diff -Nru calamares-3.2.41.1/src/modules/netinstall/Tests.cpp calamares-3.2.60/src/modules/netinstall/Tests.cpp --- calamares-3.2.41.1/src/modules/netinstall/Tests.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/netinstall/Tests.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -410,7 +410,7 @@ QEventLoop loop; connect( &c, &Config::statusReady, &loop, &QEventLoop::quit ); QSignalSpy spy( &c, &Config::statusReady ); - QTimer::singleShot( std::chrono::seconds(1), &loop, &QEventLoop::quit ); + QTimer::singleShot( std::chrono::seconds( 1 ), &loop, &QEventLoop::quit ); loop.exec(); // Check it didn't time out diff -Nru calamares-3.2.41.1/src/modules/networkcfg/main.py calamares-3.2.60/src/modules/networkcfg/main.py --- calamares-3.2.41.1/src/modules/networkcfg/main.py 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/networkcfg/main.py 2022-06-19 08:34:20.000000000 -0500 @@ -7,6 +7,7 @@ # SPDX-FileCopyrightText: 2014 Teo Mrnjavac # SPDX-FileCopyrightText: 2017 Alf Gaida # SPDX-FileCopyrightText: 2019 Adriaan de Groot +# SPDX-FileCopyrightText: 2021 Anke boersma # SPDX-License-Identifier: GPL-3.0-or-later # # Calamares is Free Software: see the License-Identifier above. @@ -28,21 +29,83 @@ return _("Saving network configuration.") +def get_live_user(): + """ + Gets the "live user" login. This might be "live", or "nitrux", + or something similar: it is the login name used *right now*, + and network configurations saved for that user, should be applied + also for the installed user (which probably has a different name). + """ + # getlogin() is a thin-wrapper, and depends on getlogin(3), + # which reads utmp -- and utmp isn't always set up right. + try: + return os.getlogin() + except OSError: + pass + # getpass will return the **current** user, which is generally root. + # That isn't very useful, because the network settings have been + # made outside of Calamares-running-as-root, as a different user. + # + # If Calamares is running as non-root, though, this is fine. + import getpass + name = getpass.getuser() + if name != "root": + return name + + # TODO: other mechanisms, e.g. guessing that "live" is the name + # TODO: support a what-is-the-live-user setting + return None + + +def replace_username(nm_config_filename, live_user, target_user): + """ + If @p live_user isn't None, then go through the given + file and replace @p live_user by the @p target_user. + + Reads the file, then (re-)writes it with new permissions lives. + """ + # FIXME: Perhaps if live_user is None, we should just replace **all** + # permissions lines? After all, this is supposed to be a live + # system so **whatever** NM networks are configured, should be + # available to the new user. + if live_user is None: + return + if not os.path.exists(nm_config_filename): + return + + with open(nm_config_filename, "r", encoding="UTF-8") as network_conf: + text = network_conf.readlines() + + live_permissions = 'permissions=user:{}:;'.format(live_user) + target_permissions = 'permissions=user:{}:;\n'.format(target_user) + with open(nm_config_filename, "w", encoding="UTF-8") as network_conf: + for line in text: + if live_permissions in line: + line = target_permissions + network_conf.write(line) + + +def path_pair(root_mount_point, relative_path): + """ + Returns /relative_path and the relative path in the target system. + """ + return ("/" + relative_path, os.path.join(root_mount_point, relative_path)) + + def run(): """ Setup network configuration """ root_mount_point = libcalamares.globalstorage.value("rootMountPoint") + user = libcalamares.globalstorage.value("username") + live_user = get_live_user() if root_mount_point is None: libcalamares.utils.warning("rootMountPoint is empty, {!s}".format(root_mount_point)) return (_("Configuration Error"), _("No root mount point is given for
{!s}
to use." ).format("networkcfg")) - source_nm = "/etc/NetworkManager/system-connections/" - target_nm = os.path.join( - root_mount_point, "etc/NetworkManager/system-connections/" - ) + source_nm, target_nm = path_pair(root_mount_point, "etc/NetworkManager/system-connections/") # Sanity checks. We don't want to do anything if a network # configuration already exists on the target @@ -60,17 +123,16 @@ try: shutil.copy(source_network, target_network, follow_symlinks=False) + replace_username(target_network, live_user, user) except FileNotFoundError: libcalamares.utils.debug( - "Can't copy network configuration files in " - + "{}".format(source_network) + "Can't copy network configuration files in {}".format(source_network) ) except FileExistsError: pass # We need to overwrite the default resolv.conf in the chroot. - source_resolv = "/etc/resolv.conf" - target_resolv = os.path.join(root_mount_point, "etc/resolv.conf") + source_resolv, target_resolv = path_pair(root_mount_point, "etc/resolv.conf") if source_resolv != target_resolv and os.path.exists(source_resolv): try: os.remove(target_resolv) diff -Nru calamares-3.2.41.1/src/modules/packagechooser/Config.cpp calamares-3.2.60/src/modules/packagechooser/Config.cpp --- calamares-3.2.41.1/src/modules/packagechooser/Config.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/packagechooser/Config.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -1,6 +1,7 @@ /* === This file is part of Calamares - === * * SPDX-FileCopyrightText: 2021 Adriaan de Groot + * SPDX-FileCopyrightText: 2021 Anke Boersma * SPDX-License-Identifier: GPL-3.0-or-later * * Calamares is Free Software: see the License-Identifier above. @@ -26,6 +27,29 @@ #include "utils/Logger.h" #include "utils/Variant.h" +/** @brief This removes any values from @p groups that match @p source + * + * This is used to remove duplicates from the netinstallAdd structure + * It iterates over @p groups and for each map in the list, if the + * "source" element matches @p source, it is removed from the returned + * list. + */ +static QVariantList +pruneNetinstallAdd( const QString& source, const QVariant& groups ) +{ + QVariantList newGroupList; + const QVariantList groupList = groups.toList(); + for ( const QVariant& group : groupList ) + { + QVariantMap groupMap = group.toMap(); + if ( groupMap.value( "source", "" ).toString() != source ) + { + newGroupList.append( groupMap ); + } + } + return newGroupList; +} + const NamedEnumTable< PackageChooserMode >& packageChooserModeNames() { @@ -54,6 +78,8 @@ { "custom", PackageChooserMethod::Legacy }, { "contextualprocess", PackageChooserMethod::Legacy }, { "packages", PackageChooserMethod::Packages }, + { "netinstall-add", PackageChooserMethod::NetAdd }, + { "netinstall-select", PackageChooserMethod::NetSelect }, }; return names; } @@ -94,14 +120,24 @@ return *defaultIntroduction; } +static inline QString +make_gs_key( const Calamares::ModuleSystem::InstanceKey& key ) +{ + return QStringLiteral( "packagechooser_" ) + key.id(); +} + void Config::updateGlobalStorage( const QStringList& selected ) const { + if ( m_packageChoice.has_value() ) + { + cWarning() << "Inconsistent package choices -- both model and single-selection QML"; + } if ( m_method == PackageChooserMethod::Legacy ) { QString value = selected.join( ',' ); - Calamares::JobQueue::instance()->globalStorage()->insert( m_id, value ); - cDebug() << m_id<< "selected" << value; + Calamares::JobQueue::instance()->globalStorage()->insert( make_gs_key( m_defaultId ), value ); + cDebug() << m_defaultId << "selected" << value; } else if ( m_method == PackageChooserMethod::Packages ) { @@ -110,12 +146,108 @@ CalamaresUtils::Packages::setGSPackageAdditions( Calamares::JobQueue::instance()->globalStorage(), m_defaultId, packageNames ); } + else if ( m_method == PackageChooserMethod::NetAdd ) + { + QVariantList netinstallDataList = m_model->getNetinstallDataForNames( selected ); + if ( netinstallDataList.isEmpty() ) + { + cWarning() << "No netinstall information found for " << selected; + } + else + { + // If an earlier packagechooser instance added this data to global storage, combine them + auto* gs = Calamares::JobQueue::instance()->globalStorage(); + if ( gs->contains( "netinstallAdd" ) ) + { + netinstallDataList + += pruneNetinstallAdd( QStringLiteral( "packageChooser" ), gs->value( "netinstallAdd" ) ); + } + gs->insert( "netinstallAdd", netinstallDataList ); + } + } + else if ( m_method == PackageChooserMethod::NetSelect ) + { + cDebug() << m_defaultId << "groups to select in netinstall" << selected; + QStringList newSelected = selected; + auto* gs = Calamares::JobQueue::instance()->globalStorage(); + + // If an earlier packagechooser instance added this data to global storage, combine them + if ( gs->contains( "netinstallSelect" ) ) + { + auto selectedOrig = gs->value( "netinstallSelect" ); + if ( selectedOrig.canConvert( QVariant::StringList ) ) + { + newSelected += selectedOrig.toStringList(); + } + else + { + cWarning() << "Invalid NetinstallSelect data in global storage. Earlier selections purged"; + } + gs->remove( "netinstallSelect" ); + } + gs->insert( "netinstallSelect", newSelected ); + } else { cWarning() << "Unknown packagechooser method" << smash( m_method ); } } +void +Config::updateGlobalStorage() const +{ + if ( m_model->packageCount() > 0 ) + { + cWarning() << "Inconsistent package choices -- both model and single-selection QML"; + } + if ( m_method == PackageChooserMethod::Legacy ) + { + auto* gs = Calamares::JobQueue::instance()->globalStorage(); + if ( m_packageChoice.has_value() ) + { + gs->insert( make_gs_key( m_defaultId ), m_packageChoice.value() ); + } + else + { + gs->remove( make_gs_key( m_defaultId ) ); + } + } + else if ( m_method == PackageChooserMethod::Packages ) + { + cWarning() << "Unsupported single-selection packagechooser method 'Packages'"; + } + else + { + cWarning() << "Unknown packagechooser method" << smash( m_method ); + } +} + + +void +Config::setPackageChoice( const QString& packageChoice ) +{ + if ( packageChoice.isEmpty() ) + { + m_packageChoice.reset(); + } + else + { + m_packageChoice = packageChoice; + } + emit packageChoiceChanged( m_packageChoice.value_or( QString() ) ); +} + +QString +Config::prettyName() const +{ + return m_stepName ? m_stepName->get() : tr( "Packages" ); +} + +QString +Config::prettyStatus() const +{ + return tr( "Install option: %1" ).arg( m_packageChoice.value_or( tr( "None" ) ) ); +} static void fillModel( PackageListModel* model, const QVariantList& items ) @@ -186,46 +318,45 @@ if ( m_method == PackageChooserMethod::Legacy ) { - const QString configId = CalamaresUtils::getString( configurationMap, "id" ); - const QString base = QStringLiteral( "packagechooser_" ); - if ( configId.isEmpty() ) + cDebug() << "Using module ID" << m_defaultId; + } + + if ( configurationMap.contains( "items" ) ) + { + fillModel( m_model, configurationMap.value( "items" ).toList() ); + + QString default_item_id = CalamaresUtils::getString( configurationMap, "default" ); + if ( !default_item_id.isEmpty() ) { - if ( m_defaultId.id().isEmpty() ) + for ( int item_n = 0; item_n < m_model->packageCount(); ++item_n ) { - // We got nothing to work with - m_id = base; - } - else - { - m_id = base + m_defaultId.id(); + QModelIndex item_idx = m_model->index( item_n, 0 ); + QVariant item_id = m_model->data( item_idx, PackageListModel::IdRole ); + + if ( item_id.toString() == default_item_id ) + { + m_defaultModelIndex = item_idx; + break; + } } - cDebug() << "Using default ID" << m_id << "from" << m_defaultId.toString(); - } - else - { - m_id = base + configId; - cDebug() << "Using configured ID" << m_id; } } - - if ( configurationMap.contains( "items" ) ) + else { - fillModel( m_model, configurationMap.value( "items" ).toList() ); + setPackageChoice( CalamaresUtils::getString( configurationMap, "packageChoice" ) ); + if ( m_method != PackageChooserMethod::Legacy ) + { + cWarning() << "Single-selection QML module must use 'Legacy' method."; + } } - QString default_item_id = CalamaresUtils::getString( configurationMap, "default" ); - if ( !default_item_id.isEmpty() ) + bool labels_ok = false; + auto labels = CalamaresUtils::getSubMap( configurationMap, "labels", labels_ok ); + if ( labels_ok ) { - for ( int item_n = 0; item_n < m_model->packageCount(); ++item_n ) + if ( labels.contains( "step" ) ) { - QModelIndex item_idx = m_model->index( item_n, 0 ); - QVariant item_id = m_model->data( item_idx, PackageListModel::IdRole ); - - if ( item_id.toString() == default_item_id ) - { - m_defaultModelIndex = item_idx; - break; - } + m_stepName = new CalamaresUtils::Locale::TranslatedString( labels, "step" ); } } } diff -Nru calamares-3.2.41.1/src/modules/packagechooser/Config.h calamares-3.2.60/src/modules/packagechooser/Config.h --- calamares-3.2.41.1/src/modules/packagechooser/Config.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/packagechooser/Config.h 2022-06-19 08:34:20.000000000 -0500 @@ -1,6 +1,7 @@ /* === This file is part of Calamares - === * * SPDX-FileCopyrightText: 2021 Adriaan de Groot + * SPDX-FileCopyrightText: 2021 Anke Boersma * SPDX-License-Identifier: GPL-3.0-or-later * * Calamares is Free Software: see the License-Identifier above. @@ -16,6 +17,7 @@ #include "modulesystem/InstanceKey.h" #include +#include enum class PackageChooserMode { @@ -31,6 +33,8 @@ { Legacy, // use contextualprocess or other custom Packages, // use the packages module + NetAdd, // adds packages to the netinstall module + NetSelect, // makes selections in the netinstall module }; const NamedEnumTable< PackageChooserMethod >& PackageChooserMethodNames(); @@ -39,6 +43,18 @@ { Q_OBJECT + /** @brief This is the single-select package-choice + * + * For (QML) modules that support only a single selection and + * just want to do things in a straightforward pick-this-one + * way, the packageChoice property is a (the) way to go. + * + * Writing to this property means that any other form of package- + * choice or selection is ignored. + */ + Q_PROPERTY( QString packageChoice READ packageChoice WRITE setPackageChoice NOTIFY packageChoiceChanged ) + Q_PROPERTY( QString prettyStatus READ prettyStatus NOTIFY prettyStatusChanged FINAL ) + public: Config( QObject* parent = nullptr ); ~Config() override; @@ -71,8 +87,23 @@ * (and only) the packages in @p selected as selected. */ void updateGlobalStorage( const QStringList& selected ) const; - /// As updateGlobalStorage() with an empty selection list - void fillGSSecondaryConfiguration() const { updateGlobalStorage( QStringList() ); } + /** @brief Write selection to global storage + * + * Updates the GS keys for this packagechooser, marking **only** + * the package choice as selected. This assumes that the single- + * selection QML code is in use. + */ + void updateGlobalStorage() const; + + QString packageChoice() const { return m_packageChoice.value_or( QString() ); } + void setPackageChoice( const QString& packageChoice ); + + QString prettyName() const; + QString prettyStatus() const; + +signals: + void packageChoiceChanged( QString packageChoice ); + void prettyStatusChanged(); private: PackageListModel* m_model = nullptr; @@ -82,10 +113,15 @@ PackageChooserMode m_mode = PackageChooserMode::Optional; /// How this module stores to GS PackageChooserMethod m_method = PackageChooserMethod::Legacy; - /// Id (used to identify settings from this module in GS) - QString m_id; /// Value to use for id if none is set in the config file Calamares::ModuleSystem::InstanceKey m_defaultId; + /** @brief QML selection (for single-selection approaches) + * + * If there is no value, then there has been no selection. + * Reading the property will return an empty QString. + */ + std::optional< QString > m_packageChoice; + CalamaresUtils::Locale::TranslatedString* m_stepName; // As it appears in the sidebar }; diff -Nru calamares-3.2.41.1/src/modules/packagechooser/ItemAppStream.cpp calamares-3.2.60/src/modules/packagechooser/ItemAppStream.cpp --- calamares-3.2.41.1/src/modules/packagechooser/ItemAppStream.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/packagechooser/ItemAppStream.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -13,7 +13,7 @@ */ #include "PackageModel.h" -#include "locale/LabelModel.h" +#include "locale/TranslationsModel.h" #include "utils/Logger.h" #include "utils/Variant.h" @@ -87,7 +87,6 @@ } } - auto screenshots = component.screenshots(); if ( screenshots.count() > 0 ) { diff -Nru calamares-3.2.41.1/src/modules/packagechooser/packagechooser.conf calamares-3.2.60/src/modules/packagechooser/packagechooser.conf --- calamares-3.2.41.1/src/modules/packagechooser/packagechooser.conf 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/packagechooser/packagechooser.conf 2022-06-19 08:34:20.000000000 -0500 @@ -15,11 +15,10 @@ # # - "legacy" or "custom" or "contextualprocess" # When set to "legacy", writes a GlobalStorage value for the choice that -# has been made. The key is *packagechooser_*. Normally, the module's +# has been made. The key is *packagechooser_*. The module's # instance name is used; see the *instances* section of `settings.conf`. # If there is just one packagechooser module, and no special instance is set, -# resulting GS key is probably *packagechooser@packagechooser*. -# You can set *id* to change that, but it is not recommended. +# resulting GS key is probably *packagechooser_packagechooser*. # # The GS value is a comma-separated list of the IDs of the selected # packages, or an empty string if none is selected. @@ -33,15 +32,21 @@ # consumption by the *packages* module (which should appear later # in the `exec` section. These package settings will then be handed # off to whatever package manager is configured there. -# The *id* key is not used. +# +# - "netinstall-select" +# When this is set, the id(s) selected are passed to the netinstall module. +# Any id that matches a group name in that module is set to checked +# +# - "netinstall-add" +# With this method, the packagechooser module is used to add groups to the +# netinstall module. For this to hav=e any effect. You must set netinstall, +# which is described below. # # There is no need to put this module in the `exec` section. There # are no jobs that this module provides. You should put **other** # modules, either *contextualprocess* or *packages* or some custom # module, in the `exec` section to do the actual work. method: legacy -# The *id* key is used only in "legacy" mode -# id: "" # Human-visible strings in this module. These are all optional. @@ -51,13 +56,13 @@ # Each key can have a [locale] added to it, which is used as # the translated string for that locale. For the strings # associated with the "no-selection" item, see *items*, below -# with the explicit id "". +# with the explicit item-*id* "". # labels: step: "Packages" step[nl]: "Pakketten" -# (Optional) 'id' of pre-selected list-view item. +# (Optional) item-*id* of pre-selected list-view item. # Pre-selects one of the items below. # default: kde @@ -99,15 +104,25 @@ # Human-readable description. These can be translated as well. # - *screenshot* # Path to a single screenshot of the product. May be a filesystem -# path or a QRC path, e.g. ":/images/no-selection.png". +# path or a QRC path, e.g. ":/images/no-selection.png". If the path +# is not found (e.g. is a non-existent absolute path, or is a relative +# path that does not exist in the current working directory) then +# an additional attempt is made to load the image from the **branding** +# directory. # -# The following field is **optional** for an item: +# The following fields are **optional** for an item: # # - *packages* : # List of package names for the product. If using the *method* # "packages", consider this item mandatory (because otherwise # selecting the item would install no packages). # +# - *netinstall* : +# The data in this field should follow the format of a group +# from the netinstall module documented in +# src/modules/netinstall/netinstall.conf. This is only used +# when method is set to "netinstall-add" +# # # AppData Items # # # For data provided by AppData XML: the item has an *appdata* diff -Nru calamares-3.2.41.1/src/modules/packagechooser/PackageChooserPage.cpp calamares-3.2.60/src/modules/packagechooser/PackageChooserPage.cpp --- calamares-3.2.41.1/src/modules/packagechooser/PackageChooserPage.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/packagechooser/PackageChooserPage.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -46,37 +46,6 @@ ui->products->setMinimumWidth( 10 * CalamaresUtils::defaultFontHeight() ); } -/** @brief size the given @p pixmap to @p size - * - * This is "smart" in the sense that it tries to keep the image un-scaled - * (if it's just a little too big) and otherwise scales as needed. - * - * Returns a copy if any modifications are done. - */ -static QPixmap -smartClip( const QPixmap& pixmap, QSize size ) -{ - auto pixSize = pixmap.size(); - if ( ( pixSize.width() <= size.width() ) && ( pixSize.height() <= size.height() ) ) - { - return pixmap; - } - - // only slightly bigger? Trim the edges - constexpr int margin = 16; - if ( ( pixSize.width() <= size.width() + margin ) && ( pixSize.height() <= size.height() + margin ) ) - { - int x = pixSize.width() <= size.width() ? 0 : ( pixSize.width() - size.width() / 2 ); - int new_width = pixSize.width() <= size.width() ? pixSize.width() : size.width(); - int y = pixSize.height() <= size.height() ? 0 : ( pixSize.height() - size.height() / 2 ); - int new_height = pixSize.height() <= size.height() ? pixSize.height() : size.height(); - - return pixmap.copy( x, y, new_width, new_height ); - } - - return pixmap.scaled( size, Qt::KeepAspectRatio ); -} - void PackageChooserPage::currentChanged( const QModelIndex& index ) { @@ -100,7 +69,7 @@ } else { - ui->productScreenshot->setPixmap( smartClip( currentScreenshot, ui->productScreenshot->size() ) ); + ui->productScreenshot->setPixmap( currentScreenshot ); } } } @@ -136,8 +105,8 @@ if ( index.isValid() ) { ui->products->selectionModel()->select( index, QItemSelectionModel::Select ); - currentChanged( index ); } + currentChanged( index ); } bool diff -Nru calamares-3.2.41.1/src/modules/packagechooser/PackageChooserViewStep.cpp calamares-3.2.60/src/modules/packagechooser/PackageChooserViewStep.cpp --- calamares-3.2.41.1/src/modules/packagechooser/PackageChooserViewStep.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/packagechooser/PackageChooserViewStep.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -29,7 +29,6 @@ : Calamares::ViewStep( parent ) , m_config( new Config( this ) ) , m_widget( nullptr ) - , m_stepName( nullptr ) { emit nextStatusChanged( false ); } @@ -41,14 +40,13 @@ { m_widget->deleteLater(); } - delete m_stepName; } QString PackageChooserViewStep::prettyName() const { - return m_stepName ? m_stepName->get() : tr( "Packages" ); + return m_config->prettyName(); } @@ -58,9 +56,9 @@ if ( !m_widget ) { m_widget = new PackageChooserPage( m_config->mode(), nullptr ); - connect( m_widget, &PackageChooserPage::selectionChanged, [=]() { - emit nextStatusChanged( this->isNextEnabled() ); - } ); + connect( m_widget, + &PackageChooserPage::selectionChanged, + [ = ]() { emit nextStatusChanged( this->isNextEnabled() ); } ); hookupModel(); } return m_widget; @@ -139,16 +137,6 @@ m_config->setDefaultId( moduleInstanceKey() ); m_config->setConfigurationMap( configurationMap ); - bool labels_ok = false; - auto labels = CalamaresUtils::getSubMap( configurationMap, "labels", labels_ok ); - if ( labels_ok ) - { - if ( labels.contains( "step" ) ) - { - m_stepName = new CalamaresUtils::Locale::TranslatedString( labels, "step" ); - } - } - if ( m_widget ) { hookupModel(); diff -Nru calamares-3.2.41.1/src/modules/packagechooser/PackageChooserViewStep.h calamares-3.2.60/src/modules/packagechooser/PackageChooserViewStep.h --- calamares-3.2.41.1/src/modules/packagechooser/PackageChooserViewStep.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/packagechooser/PackageChooserViewStep.h 2022-06-19 08:34:20.000000000 -0500 @@ -50,7 +50,6 @@ Config* m_config; PackageChooserPage* m_widget; - CalamaresUtils::Locale::TranslatedString* m_stepName; // As it appears in the sidebar }; CALAMARES_PLUGIN_FACTORY_DECLARATION( PackageChooserViewStepFactory ) diff -Nru calamares-3.2.41.1/src/modules/packagechooser/PackageModel.cpp calamares-3.2.60/src/modules/packagechooser/PackageModel.cpp --- calamares-3.2.41.1/src/modules/packagechooser/PackageModel.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/packagechooser/PackageModel.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -9,9 +9,38 @@ #include "PackageModel.h" +#include "Branding.h" #include "utils/Logger.h" #include "utils/Variant.h" +#include + +/** @brief A wrapper for CalamaresUtils::getSubMap that excludes the success param + */ +static QVariantMap +getSubMap( const QVariantMap& map, const QString& key ) +{ + bool success; + + return CalamaresUtils::getSubMap( map, key, success ); +} + +static QPixmap +loadScreenshot( const QString& path ) +{ + if ( QFileInfo::exists( path ) ) + { + return QPixmap( path ); + } + + const auto* branding = Calamares::Branding::instance(); + if ( !branding ) + { + return QPixmap(); + } + return QPixmap( branding->componentDirectory() + QStringLiteral( "/" ) + path ); +} + PackageItem::PackageItem() {} PackageItem::PackageItem( const QString& a_id, const QString& a_name, const QString& a_description ) @@ -32,12 +61,13 @@ { } -PackageItem::PackageItem::PackageItem( const QVariantMap& item_map ) +PackageItem::PackageItem( const QVariantMap& item_map ) : id( CalamaresUtils::getString( item_map, "id" ) ) , name( CalamaresUtils::Locale::TranslatedString( item_map, "name" ) ) , description( CalamaresUtils::Locale::TranslatedString( item_map, "description" ) ) - , screenshot( CalamaresUtils::getString( item_map, "screenshot" ) ) + , screenshot( loadScreenshot( CalamaresUtils::getString( item_map, "screenshot" ) ) ) , packageNames( CalamaresUtils::getStringList( item_map, "packages" ) ) + , netinstallData( getSubMap( item_map, "netinstall" ) ) { if ( name.isEmpty() && id.isEmpty() ) { @@ -104,6 +134,25 @@ } } return l; +} + +QVariantList +PackageListModel::getNetinstallDataForNames( const QStringList& ids ) const +{ + QVariantList l; + for ( auto& p : m_packages ) + { + if ( ids.contains( p.id ) ) + { + if ( !p.netinstallData.isEmpty() ) + { + QVariantMap newData = p.netinstallData; + newData[ "source" ] = QStringLiteral( "packageChooser" ); + l.append( newData ); + } + } + } + return l; } int diff -Nru calamares-3.2.41.1/src/modules/packagechooser/PackageModel.h calamares-3.2.60/src/modules/packagechooser/PackageModel.h --- calamares-3.2.41.1/src/modules/packagechooser/PackageModel.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/packagechooser/PackageModel.h 2022-06-19 08:34:20.000000000 -0500 @@ -26,6 +26,7 @@ CalamaresUtils::Locale::TranslatedString description; QPixmap screenshot; QStringList packageNames; + QVariantMap netinstallData; /// @brief Create blank PackageItem PackageItem(); @@ -111,6 +112,14 @@ */ QStringList getInstallPackagesForNames( const QStringList& ids ) const; + /** @brief Does a name lookup (based on id) and returns the netinstall data + * + * If there is a package with an id in @p ids, returns their netinstall data + * + * returns a list of netinstall data or an emply list if none is found + */ + QVariantList getNetinstallDataForNames( const QStringList& ids ) const; + enum Roles : int { NameRole = Qt::DisplayRole, diff -Nru calamares-3.2.41.1/src/modules/packagechooser/page_package.ui calamares-3.2.60/src/modules/packagechooser/page_package.ui --- calamares-3.2.41.1/src/modules/packagechooser/page_package.ui 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/packagechooser/page_package.ui 2022-06-19 08:34:20.000000000 -0500 @@ -37,20 +37,26 @@
- + + + + 0 + 0 + + Product Name - + 1 - 0 + 1 @@ -64,9 +70,9 @@ - + 0 - 2 + 0 @@ -86,6 +92,13 @@ + + + FixedAspectRatioLabel + QLabel +
widgets/FixedAspectRatioLabel.h
+
+
diff -Nru calamares-3.2.41.1/src/modules/packagechooserq/CMakeLists.txt calamares-3.2.60/src/modules/packagechooserq/CMakeLists.txt --- calamares-3.2.41.1/src/modules/packagechooserq/CMakeLists.txt 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/packagechooserq/CMakeLists.txt 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,69 @@ +# === This file is part of Calamares - === +# +# SPDX-FileCopyrightText: 2020 Adriaan de Groot +# SPDX-FileCopyrightText: 2021 Anke Boersma +# SPDX-License-Identifier: BSD-2-Clause +# +if( NOT WITH_QML ) + calamares_skip_module( "packagechooserq (QML is not supported in this build)" ) + return() +endif() + +find_package( Qt5 ${QT_VERSION} CONFIG REQUIRED Core ) + +# Add optional libraries here +set( USER_EXTRA_LIB ) + +# include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/../packagechooser ) +set( _packagechooser ${CMAKE_CURRENT_SOURCE_DIR}/../packagechooser ) +include_directories( ${_packagechooser} ) + +### OPTIONAL AppData XML support in PackageModel +# +# +# TODO:3.3:WITH->BUILD (this doesn't affect the ABI offered by Calamares) +option( WITH_APPDATA "Support appdata: items in PackageChooser (requires QtXml)" ON ) +if ( WITH_APPDATA ) + find_package(Qt5 COMPONENTS Xml) + if ( Qt5Xml_FOUND ) + add_definitions( -DHAVE_APPDATA ) + list( APPEND _extra_libraries Qt5::Xml ) + list( APPEND _extra_src ${_packagechooser}/ItemAppData.cpp ) + endif() +endif() + +### OPTIONAL AppStream support in PackageModel +# +# +option( WITH_APPSTREAM "Support appstream: items in PackageChooser (requires libappstream-qt)" ON ) +if ( WITH_APPSTREAM ) + find_package(AppStreamQt) + set_package_properties( + AppStreamQt PROPERTIES + DESCRIPTION "Support for AppStream (cache) data" + URL "https://github.com/ximion/appstream" + PURPOSE "AppStream provides package data" + TYPE OPTIONAL + ) + if ( AppStreamQt_FOUND ) + add_definitions( -DHAVE_APPSTREAM ) + list( APPEND _extra_libraries AppStreamQt ) + list( APPEND _extra_src ${_packagechooser}/ItemAppStream.cpp ) + endif() +endif() + +calamares_add_plugin( packagechooserq + TYPE viewmodule + EXPORT_MACRO PLUGINDLLEXPORT_PRO + SOURCES + PackageChooserQmlViewStep.cpp + ${_packagechooser}/Config.cpp + ${_packagechooser}/PackageModel.cpp + ${_extra_src} + RESOURCES + packagechooserq.qrc + LINK_PRIVATE_LIBRARIES + calamaresui + ${_extra_libraries} + SHARED_LIB +) Binary files /tmp/SVNVM9gz_i/calamares-3.2.41.1/src/modules/packagechooserq/images/libreoffice.jpg and /tmp/gPJjEgNowC/calamares-3.2.60/src/modules/packagechooserq/images/libreoffice.jpg differ diff -Nru calamares-3.2.41.1/src/modules/packagechooserq/images/libreoffice.jpg.license calamares-3.2.60/src/modules/packagechooserq/images/libreoffice.jpg.license --- calamares-3.2.41.1/src/modules/packagechooserq/images/libreoffice.jpg.license 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/packagechooserq/images/libreoffice.jpg.license 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2020 demmm +SPDX-License-Identifier: GPL-3.0-or-later Binary files /tmp/SVNVM9gz_i/calamares-3.2.41.1/src/modules/packagechooserq/images/no-selection.png and /tmp/gPJjEgNowC/calamares-3.2.60/src/modules/packagechooserq/images/no-selection.png differ diff -Nru calamares-3.2.41.1/src/modules/packagechooserq/images/no-selection.png.license calamares-3.2.60/src/modules/packagechooserq/images/no-selection.png.license --- calamares-3.2.41.1/src/modules/packagechooserq/images/no-selection.png.license 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/packagechooserq/images/no-selection.png.license 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2020 demmm +SPDX-License-Identifier: GPL-3.0-or-later Binary files /tmp/SVNVM9gz_i/calamares-3.2.41.1/src/modules/packagechooserq/images/plasma.png and /tmp/gPJjEgNowC/calamares-3.2.60/src/modules/packagechooserq/images/plasma.png differ diff -Nru calamares-3.2.41.1/src/modules/packagechooserq/images/plasma.png.license calamares-3.2.60/src/modules/packagechooserq/images/plasma.png.license --- calamares-3.2.41.1/src/modules/packagechooserq/images/plasma.png.license 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/packagechooserq/images/plasma.png.license 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2021 pngegg +SPDX-License-Identifier: GPL-3.0-or-later diff -Nru calamares-3.2.41.1/src/modules/packagechooserq/packagechooserq.conf calamares-3.2.60/src/modules/packagechooserq/packagechooserq.conf --- calamares-3.2.41.1/src/modules/packagechooserq/packagechooserq.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/packagechooserq/packagechooserq.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,66 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Configuration for the low-density software chooser, QML implementation +# +# The example QML implementation uses single-selection, rather than +# a model for the available packages. That makes it simpler: the +# QML itself codes the available options, descriptions and images +# -- after all, this is **low density** selection, so a custom UI +# can make sense for the few choices that need to be made. +# +# + +--- +# Software installation method: +# +# - "legacy" or "custom" or "contextualprocess" +# When set to "legacy", writes a GlobalStorage value for the choice that +# has been made. The key is *packagechooser_*. The module's +# instance name is used; see the *instances* section of `settings.conf`. +# If there is just one packagechooserq module, and no special instance is set, +# resulting GS key is probably *packagechooser_packagechooserq*. +# (Do note that the prefix of the GS key remains "packagechooser_") +# +# The GS value is a comma-separated list of the IDs of the selected +# packages, or an empty string if none is selected. +# +# With "legacy" installation, you should have a contextualprocess or similar +# module somewhere in the `exec` phase to process the GlobalStorage key +# and actually **do** something for the packages. +# +# - "packages" +# When set to "packages", writes GlobalStorage values suitable for +# consumption by the *packages* module (which should appear later +# in the `exec` section. These package settings will then be handed +# off to whatever package manager is configured there. +# +# There is no need to put this module in the `exec` section. There +# are no jobs that this module provides. You should put **other** +# modules, either *contextualprocess* or *packages* or some custom +# module, in the `exec` section to do the actual work. +# +method: legacy + +# Human-visible strings in this module. These are all optional. +# The following translated keys are used: +# - *step*, used in the overall progress view (left-hand pane) +# +# Each key can have a [locale] added to it, which is used as +# the translated string for that locale. For the strings +# associated with the "no-selection" item, see *items*, below +# with the explicit item-*id* "". +# +labels: + step: "Packages" + step[nl]: "Pakketten" + +# The *packageChoice* value is used for setting the default selection +# in the QML view; this should match one of the keys used in the QML +# module for package names. +# +# (e.g. the sample QML uses "no_office_suite", "minimal_install" and +# "libreoffice" as possible choices). +# +packageChoice: libreoffice + diff -Nru calamares-3.2.41.1/src/modules/packagechooserq/PackageChooserQmlViewStep.cpp calamares-3.2.60/src/modules/packagechooserq/PackageChooserQmlViewStep.cpp --- calamares-3.2.41.1/src/modules/packagechooserq/PackageChooserQmlViewStep.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/packagechooserq/PackageChooserQmlViewStep.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,86 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2019 Adriaan de Groot + * SPDX-FileCopyrightText: 2021 Anke Boersma + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#include "PackageChooserQmlViewStep.h" + +#include "GlobalStorage.h" +#include "JobQueue.h" +#include "locale/TranslatableConfiguration.h" +#include "utils/CalamaresUtilsSystem.h" +#include "utils/Logger.h" +#include "utils/Variant.h" + +CALAMARES_PLUGIN_FACTORY_DEFINITION( PackageChooserQmlViewStepFactory, registerPlugin< PackageChooserQmlViewStep >(); ) + +PackageChooserQmlViewStep::PackageChooserQmlViewStep( QObject* parent ) + : Calamares::QmlViewStep( parent ) + , m_config( new Config( this ) ) +{ + emit nextStatusChanged( true ); +} + +QString +PackageChooserQmlViewStep::prettyName() const +{ + return m_config->prettyName(); +} + +QString +PackageChooserQmlViewStep::prettyStatus() const +{ + //QString option = m_pkgc; + //return tr( "Install option: %1" ).arg( option ); + return m_config->prettyStatus(); +} + +bool +PackageChooserQmlViewStep::isNextEnabled() const +{ + return true; +} + +bool +PackageChooserQmlViewStep::isBackEnabled() const +{ + return true; +} + +bool +PackageChooserQmlViewStep::isAtBeginning() const +{ + return true; +} + +bool +PackageChooserQmlViewStep::isAtEnd() const +{ + return true; +} + +Calamares::JobList +PackageChooserQmlViewStep::jobs() const +{ + Calamares::JobList l; + return l; +} + +void +PackageChooserQmlViewStep::onLeave() +{ + m_config->updateGlobalStorage(); +} + +void +PackageChooserQmlViewStep::setConfigurationMap( const QVariantMap& configurationMap ) +{ + m_config->setDefaultId( moduleInstanceKey() ); + m_config->setConfigurationMap( configurationMap ); + Calamares::QmlViewStep::setConfigurationMap( configurationMap ); // call parent implementation last +} diff -Nru calamares-3.2.41.1/src/modules/packagechooserq/PackageChooserQmlViewStep.h calamares-3.2.60/src/modules/packagechooserq/PackageChooserQmlViewStep.h --- calamares-3.2.41.1/src/modules/packagechooserq/PackageChooserQmlViewStep.h 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/packagechooserq/PackageChooserQmlViewStep.h 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,58 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2019 Adriaan de Groot + * SPDX-FileCopyrightText: 2021 Anke Boersma + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#ifndef PACKAGECHOOSERQMLVIEWSTEP_H +#define PACKAGECHOOSERQMLVIEWSTEP_H + +// Config from packagechooser module +#include "Config.h" + +#include "DllMacro.h" +#include "locale/TranslatableConfiguration.h" +#include "utils/PluginFactory.h" +#include "viewpages/QmlViewStep.h" + +#include + +class Config; +class PackageChooserPage; + +class PLUGINDLLEXPORT PackageChooserQmlViewStep : public Calamares::QmlViewStep +{ + Q_OBJECT + +public: + explicit PackageChooserQmlViewStep( QObject* parent = nullptr ); + + QString prettyName() const override; + QString prettyStatus() const override; + + bool isNextEnabled() const override; + bool isBackEnabled() const override; + + bool isAtBeginning() const override; + bool isAtEnd() const override; + + //void onActivate() override; + void onLeave() override; + + Calamares::JobList jobs() const override; + + void setConfigurationMap( const QVariantMap& configurationMap ) override; + + QObject* getConfig() override { return m_config; } + +private: + Config* m_config; +}; + +CALAMARES_PLUGIN_FACTORY_DECLARATION( PackageChooserQmlViewStepFactory ) + +#endif // PACKAGECHOOSERQMLVIEWSTEP_H diff -Nru calamares-3.2.41.1/src/modules/packagechooserq/packagechooserq.qml calamares-3.2.60/src/modules/packagechooserq/packagechooserq.qml --- calamares-3.2.41.1/src/modules/packagechooserq/packagechooserq.qml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/packagechooserq/packagechooserq.qml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,241 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Anke Boersma + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +import io.calamares.core 1.0 +import io.calamares.ui 1.0 + +import QtQuick 2.15 +import QtQuick.Controls 2.15 +import QtQuick.Layouts 1.3 + +Item { + width: parent.width + height: parent.height + + Rectangle { + anchors.fill: parent + color: "#f2f2f2" + + ButtonGroup { + id: switchGroup + } + + Column { + id: column + anchors.centerIn: parent + spacing: 5 + + Rectangle { + //id: rectangle + width: 700 + height: 150 + color: "#ffffff" + radius: 10 + border.width: 0 + Text { + width: 450 + height: 104 + anchors.centerIn: parent + text: qsTr("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.
+ Default option.") + font.pointSize: 10 + anchors.verticalCenterOffset: -10 + anchors.horizontalCenterOffset: 100 + wrapMode: Text.WordWrap + } + + Switch { + id: element2 + x: 500 + y: 110 + width: 187 + height: 14 + text: qsTr("LibreOffice") + checked: true + hoverEnabled: true + ButtonGroup.group: switchGroup + + indicator: Rectangle { + implicitWidth: 40 + implicitHeight: 14 + radius: 10 + color: element2.checked ? "#3498db" : "#B9B9B9" + border.color: element2.checked ? "#3498db" : "#cccccc" + + Rectangle { + x: element2.checked ? parent.width - width : 0 + y: (parent.height - height) / 2 + width: 20 + height: 20 + radius: 10 + color: element2.down ? "#cccccc" : "#ffffff" + border.color: element2.checked ? (element1.down ? "#3498db" : "#3498db") : "#999999" + } + } + + onCheckedChanged: { + if ( checked ) { + config.packageChoice = "libreoffice" + } + } + } + + Image { + id: image2 + x: 8 + y: 25 + height: 100 + fillMode: Image.PreserveAspectFit + source: "images/libreoffice.jpg" + } + } + + Rectangle { + width: 700 + height: 150 + radius: 10 + border.width: 0 + Text { + width: 450 + height: 104 + anchors.centerIn: parent + text: qsTr("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.") + font.pointSize: 10 + anchors.verticalCenterOffset: -10 + anchors.horizontalCenterOffset: 100 + wrapMode: Text.WordWrap + } + + Switch { + id: element1 + x: 500 + y: 110 + width: 187 + height: 14 + text: qsTr("No Office Suite") + checked: false + hoverEnabled: true + ButtonGroup.group: switchGroup + + indicator: Rectangle { + implicitWidth: 40 + implicitHeight: 14 + radius: 10 + color: element1.checked ? "#3498db" : "#B9B9B9" + border.color: element1.checked ? "#3498db" : "#cccccc" + + Rectangle { + x: element1.checked ? parent.width - width : 0 + y: (parent.height - height) / 2 + width: 20 + height: 20 + radius: 10 + color: element1.down ? "#cccccc" : "#ffffff" + border.color: element1.checked ? (element1.down ? "#3498db" : "#3498db") : "#999999" + } + } + + onCheckedChanged: { + if ( checked ) { + config.packageChoice = "no_office_suite" + } + } + } + + Image { + id: image + x: 8 + y: 25 + height: 100 + fillMode: Image.PreserveAspectFit + source: "images/no-selection.png" + } + + } + + Rectangle { + width: 700 + height: 150 + color: "#ffffff" + radius: 10 + border.width: 0 + Text { + width: 450 + height: 104 + anchors.centerIn: parent + text: qsTr("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.") + font.pointSize: 10 + anchors.verticalCenterOffset: -10 + anchors.horizontalCenterOffset: 100 + wrapMode: Text.WordWrap + } + + Switch { + id: element3 + x: 500 + y: 110 + width: 187 + height: 14 + text: qsTr("Minimal Install") + checked: false + hoverEnabled: true + ButtonGroup.group: switchGroup + + indicator: Rectangle { + implicitWidth: 40 + implicitHeight: 14 + radius: 10 + color: element3.checked ? "#3498db" : "#B9B9B9" + border.color: element3.checked ? "#3498db" : "#cccccc" + + Rectangle { + x: element3.checked ? parent.width - width : 0 + y: (parent.height - height) / 2 + width: 20 + height: 20 + radius: 10 + color: element3.down ? "#cccccc" : "#ffffff" + border.color: element3.checked ? (element3.down ? "#3498db" : "#3498db") : "#999999" + } + } + + onCheckedChanged: { + if ( checked ) { + config.packageChoice = "minimal_install" + } + } + } + + Image { + id: image3 + x: 8 + y: 25 + height: 100 + fillMode: Image.PreserveAspectFit + source: "images/plasma.png" + } + } + + Rectangle { + width: 700 + height: 25 + color: "#f2f2f2" + border.width: 0 + Text { + height: 25 + anchors.centerIn: parent + text: qsTr("Please select an option for your install, or use the default: LibreOffice included.") + font.pointSize: 10 + wrapMode: Text.WordWrap + } + } + } + } + +} diff -Nru calamares-3.2.41.1/src/modules/packagechooserq/packagechooserq.qrc calamares-3.2.60/src/modules/packagechooserq/packagechooserq.qrc --- calamares-3.2.41.1/src/modules/packagechooserq/packagechooserq.qrc 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/packagechooserq/packagechooserq.qrc 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,8 @@ + + + packagechooserq.qml + images/libreoffice.jpg + images/no-selection.png + images/plasma.png + + diff -Nru calamares-3.2.41.1/src/modules/packages/main.py calamares-3.2.60/src/modules/packages/main.py --- calamares-3.2.41.1/src/modules/packages/main.py 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/packages/main.py 2022-06-19 08:34:20.000000000 -0500 @@ -35,6 +35,10 @@ completed_packages = 0 # Done so far for this job group_packages = 0 # One group of packages from an -install or -remove entry +# A PM object may set this to a string (take care of translations!) +# to override the string produced by pretty_status_message() +custom_status_message = None + INSTALL = object() REMOVE = object() mode_packages = None # Changes to INSTALL or REMOVE @@ -51,6 +55,8 @@ def pretty_status_message(): + if custom_status_message is not None: + return custom_status_message if not group_packages: if (total_packages > 0): # Outside the context of an operation @@ -370,23 +376,104 @@ class PMPacman(PackageManager): backend = "pacman" + def __init__(self): + import re + progress_match = re.compile("^\\((\\d+)/(\\d+)\\)") + + def line_cb(line): + if line.startswith(":: "): + self.in_package_changes = "package" in line or "hooks" in line + else: + if self.in_package_changes and line.endswith("...\n"): + # Update the message, untranslated; do not change the + # progress percentage, since there may be more "installing..." + # lines in the output for the group, than packages listed + # explicitly. We don't know how to calculate proper progress. + global custom_status_message + custom_status_message = "pacman: " + line.strip() + libcalamares.job.setprogress(self.progress_fraction) + libcalamares.utils.debug(line) + + self.in_package_changes = False + self.line_cb = line_cb + + pacman = libcalamares.job.configuration.get("pacman", None) + if pacman is None: + pacman = dict() + if type(pacman) is not dict: + libcalamares.utils.warning("Job configuration *pacman* will be ignored.") + pacman = dict() + self.pacman_num_retries = pacman.get("num_retries", 0) + self.pacman_disable_timeout = pacman.get("disable_download_timeout", False) + self.pacman_needed_only = pacman.get("needed_only", False) + + def reset_progress(self): + self.in_package_changes = False + # These are globals + self.progress_fraction = (completed_packages * 1.0 / total_packages) + + def run_pacman(self, command, callback=False): + """ + Call pacman in a loop until it is successful or the number of retries is exceeded + :param command: The pacman command to run + :param callback: An optional boolean that indicates if this pacman run should use the callback + :return: + """ + + pacman_count = 0 + while pacman_count <= self.pacman_num_retries: + pacman_count += 1 + try: + if False: # callback: + libcalamares.utils.target_env_process_output(command, self.line_cb) + else: + libcalamares.utils.target_env_process_output(command) + + return + except subprocess.CalledProcessError: + if pacman_count <= self.pacman_num_retries: + pass + else: + raise + def install(self, pkgs, from_local=False): + command = ["pacman"] + if from_local: - pacman_flags = "-U" + command.append("-U") else: - pacman_flags = "-S" + command.append("-S") - check_target_env_call(["pacman", pacman_flags, - "--noconfirm"] + pkgs) + # Don't ask for user intervention, take the default action + command.append("--noconfirm") + + # Don't report download progress for each file + command.append("--noprogressbar") + + if self.pacman_needed_only is True: + command.append("--needed") + + if self.pacman_disable_timeout is True: + command.append("--disable-download-timeout") + + command += pkgs + + self.reset_progress() + self.run_pacman(command, True) def remove(self, pkgs): - check_target_env_call(["pacman", "-Rs", "--noconfirm"] + pkgs) + self.reset_progress() + self.run_pacman(["pacman", "-Rs", "--noconfirm"] + pkgs, True) def update_db(self): - check_target_env_call(["pacman", "-Sy"]) + self.run_pacman(["pacman", "-Sy"]) def update_system(self): - check_target_env_call(["pacman", "-Su", "--noconfirm"]) + command = ["pacman", "-Su", "--noconfirm"] + if self.pacman_disable_timeout is True: + command.append("--disable-download-timeout") + + self.run_pacman(command) class PMPamac(PackageManager): diff -Nru calamares-3.2.41.1/src/modules/packages/packages.conf calamares-3.2.60/src/modules/packages/packages.conf --- calamares-3.2.41.1/src/modules/packages/packages.conf 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/packages/packages.conf 2022-06-19 08:34:20.000000000 -0500 @@ -62,6 +62,23 @@ update_db: true update_system: false +# pacman specific options +# +# *num_retries* should be a positive integer which specifies the +# number of times the call to pacman will be retried in the event of a +# failure. If it is missing, it will be set to 0. +# +# *disable_download_timeout* is a boolean that, when true, includes +# the flag --disable-download-timeout on calls to pacman. When missing, +# false is assumed. +# +# *needed_only* is a boolean that includes the pacman argument --needed +# when set to true. If missing, false is assumed. +pacman: + num_retries: 0 + disable_download_timeout: false + needed_only: false + # # List of maps with package operations such as install or remove. # Distro developers can provide a list of packages to remove diff -Nru calamares-3.2.41.1/src/modules/packages/packages.schema.yaml calamares-3.2.60/src/modules/packages/packages.schema.yaml --- calamares-3.2.41.1/src/modules/packages/packages.schema.yaml 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/packages/packages.schema.yaml 2022-06-19 08:34:20.000000000 -0500 @@ -26,6 +26,14 @@ update_system: { type: boolean, default: false } skip_if_no_internet: { type: boolean, default: false } + pacman: + additionalProperties: false + type: object + properties: + num_retries: { type: integer, default: 0 } + disable_download_timeout: { type: boolean, default: false } + needed_only: { type: boolean, default: false } + operations: type: array items: diff -Nru calamares-3.2.41.1/src/modules/packages/tests/1.global calamares-3.2.60/src/modules/packages/tests/1.global --- calamares-3.2.41.1/src/modules/packages/tests/1.global 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/packages/tests/1.global 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,3 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +rootMountPoint: /tmp diff -Nru calamares-3.2.41.1/src/modules/packages/tests/2.job calamares-3.2.60/src/modules/packages/tests/2.job --- calamares-3.2.41.1/src/modules/packages/tests/2.job 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/packages/tests/2.job 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,13 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +backend: dummy +operations: + - install: + - pre-script: touch /tmp/foo + package: vi + post-script: rm /tmp/foo + - wget + - binutils + - remove: + - vi + - wget diff -Nru calamares-3.2.41.1/src/modules/packages/tests/CMakeTests.txt calamares-3.2.60/src/modules/packages/tests/CMakeTests.txt --- calamares-3.2.41.1/src/modules/packages/tests/CMakeTests.txt 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/packages/tests/CMakeTests.txt 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,42 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# We have tests to load (some) of the package-managers specifically, to +# test their configuration code and implementation. Those tests conventionally +# live in Python files here in the tests/ directory. Add them. + +# Pacman (Arch) tests +set(_pm pacman) +add_test( + NAME configure-packages-${_pm} + COMMAND env PYTHONPATH=.: python3 ${CMAKE_CURRENT_LIST_DIR}/test-pm-${_pm}.py + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} +) +add_test( + NAME configure-packages-${_pm}-ops-1 + COMMAND env PYTHONPATH=.: python3 ${CMAKE_CURRENT_LIST_DIR}/test-pm-${_pm}.py ${CMAKE_CURRENT_LIST_DIR}/pm-pacman-1.yaml 4 1 1 + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} +) +add_test( + NAME configure-packages-${_pm}-ops-2 + COMMAND env PYTHONPATH=.: python3 ${CMAKE_CURRENT_LIST_DIR}/test-pm-${_pm}.py ${CMAKE_CURRENT_LIST_DIR}/pm-pacman-2.yaml 3 0 0 + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} +) + +if ( BUILD_TESTING AND BUILD_SCHEMA_TESTING AND PYTHONINTERP_FOUND AND PYTHON_EXECUTABLE ) + set( _module packages ) + set( _schema_file "${CMAKE_CURRENT_SOURCE_DIR}/${_module}/${_module}.schema.yaml" ) + message(STATUS "Schema ${_schema_file}") + foreach( _cf pm-pacman-1.yaml pm-pacman-2.yaml ) + set( _conf_file "${CMAKE_CURRENT_SOURCE_DIR}/${_module}/tests/${_cf}" ) + if ( EXISTS "${_schema_file}" AND EXISTS "${_conf_file}" ) + add_test( + NAME validate-packages-${_cf} + COMMAND ${PYTHON_EXECUTABLE} "${CMAKE_SOURCE_DIR}/ci/configvalidator.py" "${_schema_file}" "${_conf_file}" + ) + else() + message(FATAL_ERROR "Missing ${_conf_file}") + endif() + endforeach() +endif() + diff -Nru calamares-3.2.41.1/src/modules/packages/tests/pm-pacman-1.yaml calamares-3.2.60/src/modules/packages/tests/pm-pacman-1.yaml --- calamares-3.2.41.1/src/modules/packages/tests/pm-pacman-1.yaml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/packages/tests/pm-pacman-1.yaml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,10 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +backend: pacman +operations: [] + +pacman: + num_retries: 4 + disable_download_timeout: true + needed_only: true + diff -Nru calamares-3.2.41.1/src/modules/packages/tests/pm-pacman-2.yaml calamares-3.2.60/src/modules/packages/tests/pm-pacman-2.yaml --- calamares-3.2.41.1/src/modules/packages/tests/pm-pacman-2.yaml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/packages/tests/pm-pacman-2.yaml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,9 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +backend: pacman +operations: [] + +# Leave some things unspecified +pacman: + num_retries: 3 + diff -Nru calamares-3.2.41.1/src/modules/packages/tests/test-pm-pacman.py calamares-3.2.60/src/modules/packages/tests/test-pm-pacman.py --- calamares-3.2.41.1/src/modules/packages/tests/test-pm-pacman.py 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/packages/tests/test-pm-pacman.py 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,36 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Calamares Boilerplate +import libcalamares +libcalamares.globalstorage = libcalamares.GlobalStorage(None) +libcalamares.globalstorage.insert("testing", True) + +# Module prep-work +from src.modules.packages import main + +# .. we don't have a job in this test, so fake one +class Job(object): + def __init__(self, filename): + self.configuration = libcalamares.utils.load_yaml(filename) if filename is not None else dict() + +import sys +if len(sys.argv) > 4: + filename = sys.argv[1] + retry = int(sys.argv[2]) + timeout = bool(int(sys.argv[3])) + needed = bool(int(sys.argv[4])) +else: + filename = None + retry = 0 + timeout = False + needed = False + +libcalamares.utils.warning("Expecting {!s} retry={!s} timeout={!s} needed={!s}".format(filename, retry, timeout, needed)) + +# Specific PM test +libcalamares.job = Job(filename) +p = main.PMPacman() +assert p.pacman_num_retries == retry, "{!r} vs {!r}".format(p.pacman_num_retries, retry) +assert p.pacman_disable_timeout == timeout, "{!r} vs {!r}".format(p.pacman_disable_timeout, timeout) +assert p.pacman_needed_only == needed, "{!r} vs {!r}".format(p.pacman_needed_only, needed) diff -Nru calamares-3.2.41.1/src/modules/packages/test.yaml calamares-3.2.60/src/modules/packages/test.yaml --- calamares-3.2.41.1/src/modules/packages/test.yaml 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/packages/test.yaml 1969-12-31 18:00:00.000000000 -0600 @@ -1,14 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 -backend: dummy -rootMountPoint: /tmp/mount -operations: - - install: - - pre-script: touch /tmp/foo - package: vi - post-script: rm /tmp/foo - - wget - - binutils - - remove: - - vi - - wget diff -Nru calamares-3.2.41.1/src/modules/partition/CMakeLists.txt calamares-3.2.60/src/modules/partition/CMakeLists.txt --- calamares-3.2.41.1/src/modules/partition/CMakeLists.txt 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/CMakeLists.txt 2022-06-19 08:34:20.000000000 -0500 @@ -9,10 +9,18 @@ # current disk). Set DEBUG_PARTITION_UNSAFE to allow that (it turns off # some filtering of devices). If you **do** allow unsafe partitioning, # it will error out at runtime unless you **also** switch **off** -# DEBUG_PARTITION_LAME, at which point you are welcome to shoot +# DEBUG_PARTITION_BAIL_OUT, at which point you are welcome to shoot # yourself in the foot. +# +# Independently, DEBUG_PARTITION_SKIP will not do the actual partitioning +# through KPMCore, but it **will** save the global storage setup as if +# it has done the partitioning. This is going to confuse subsequent +# modules since the partitions on disk won't match GS, but it can be +# useful for debugging simulated installations that don't need to +# mount the target filesystems. option( DEBUG_PARTITION_UNSAFE "Allow unsafe partitioning choices." OFF ) -option( DEBUG_PARTITION_LAME "Unsafe partitioning will error out on exec." ON ) +option( DEBUG_PARTITION_BAIL_OUT "Unsafe partitioning will error out on exec." ON ) +option( DEBUG_PARTITION_SKIP "Don't actually do any partitioning." OFF) # This is very chatty, useful mostly if you don't know what KPMCore offers. option( DEBUG_FILESYSTEMS "Log all available Filesystems from KPMCore." OFF ) @@ -21,14 +29,17 @@ set( _partition_defs ) if( DEBUG_PARTITION_UNSAFE ) - if( DEBUG_PARTITION_LAME ) - list( APPEND _partition_defs DEBUG_PARTITION_LAME ) + if( DEBUG_PARTITION_BAIL_OUT ) + list( APPEND _partition_defs DEBUG_PARTITION_BAIL_OUT ) endif() list( APPEND _partition_defs DEBUG_PARTITION_UNSAFE ) endif() if ( DEBUG_FILESYSTEMS ) list( APPEND _partition_defs DEBUG_FILESYSTEMS ) endif() +if( DEBUG_PARTITION_SKIP ) + list( APPEND _partition_defs DEBUG_PARTITION_SKIP ) +endif() find_package(ECM ${ECM_VERSION} REQUIRED NO_MODULE) diff -Nru calamares-3.2.41.1/src/modules/partition/Config.cpp calamares-3.2.60/src/modules/partition/Config.cpp --- calamares-3.2.41.1/src/modules/partition/Config.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/Config.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -13,6 +13,7 @@ #include "GlobalStorage.h" #include "JobQueue.h" +#include "partition/PartitionSize.h" #include "utils/Logger.h" #include "utils/Variant.h" @@ -220,6 +221,14 @@ } } +bool +Config::acceptPartitionTableType( PartitionTable::TableType tableType ) const +{ + return m_requiredPartitionTableType.empty() + || m_requiredPartitionTableType.contains( PartitionTable::tableTypeToName( tableType ) ); +} + + static void fillGSConfigurationEFI( Calamares::GlobalStorage* gs, const QVariantMap& configurationMap ) { @@ -227,12 +236,33 @@ QString firmwareType( PartUtils::isEfiSystem() ? QStringLiteral( "efi" ) : QStringLiteral( "bios" ) ); gs->insert( "firmwareType", firmwareType ); - gs->insert( "efiSystemPartition", CalamaresUtils::getString( configurationMap, "efiSystemPartition", QStringLiteral( "/boot/efi" ) ) ); + gs->insert( "efiSystemPartition", + CalamaresUtils::getString( configurationMap, "efiSystemPartition", QStringLiteral( "/boot/efi" ) ) ); // Read and parse key efiSystemPartitionSize if ( configurationMap.contains( "efiSystemPartitionSize" ) ) { - gs->insert( "efiSystemPartitionSize", CalamaresUtils::getString( configurationMap, "efiSystemPartitionSize" ) ); + const QString sizeString = CalamaresUtils::getString( configurationMap, "efiSystemPartitionSize" ); + CalamaresUtils::Partition::PartitionSize part_size = CalamaresUtils::Partition::PartitionSize( sizeString ); + if ( part_size.isValid() ) + { + // Insert once as string, once as a size-in-bytes; + // changes to these keys should be synchronized with PartUtils.cpp + gs->insert( "efiSystemPartitionSize", sizeString ); + gs->insert( "efiSystemPartitionSize_i", part_size.toBytes() ); + + // Assign long long int to long unsigned int to prevent compilation warning + size_t unsigned_part_size = part_size.toBytes(); + if ( unsigned_part_size != PartUtils::efiFilesystemMinimumSize() ) + { + cWarning() << "EFI partition size" << sizeString << "has been adjusted to" + << PartUtils::efiFilesystemMinimumSize() << "bytes"; + } + } + else + { + cWarning() << "EFI partition size" << sizeString << "is invalid, ignored"; + } } // Read and parse key efiSystemPartitionName @@ -243,7 +273,7 @@ } void -Config::fillConfigurationFSTypes(const QVariantMap& configurationMap) +Config::fillConfigurationFSTypes( const QVariantMap& configurationMap ) { Calamares::GlobalStorage* gs = Calamares::JobQueue::instance()->globalStorage(); @@ -256,15 +286,16 @@ if ( fsName.isEmpty() ) { cWarning() << "Partition-module setting *defaultFileSystemType* is missing, will use ext4"; - fsRealName = PartUtils::canonicalFilesystemName( QStringLiteral("ext4"), &fsType ); + fsRealName = PartUtils::canonicalFilesystemName( QStringLiteral( "ext4" ), &fsType ); } else { fsRealName = PartUtils::canonicalFilesystemName( fsName, &fsType ); if ( fsType == FileSystem::Type::Unknown ) { - cWarning() << "Partition-module setting *defaultFileSystemType* is bad (" << fsName << ") using ext4 instead"; - fsRealName = PartUtils::canonicalFilesystemName( QStringLiteral("ext4"), &fsType ); + cWarning() << "Partition-module setting *defaultFileSystemType* is bad (" << fsName + << ") using ext4 instead"; + fsRealName = PartUtils::canonicalFilesystemName( QStringLiteral( "ext4" ), &fsType ); } else if ( fsRealName != fsName ) { @@ -316,17 +347,20 @@ if ( !m_swapChoices.contains( m_initialSwapChoice ) ) { cWarning() << "Configuration for *initialSwapChoice* is not one of the *userSwapChoices*"; + if ( nameFound ) + { + cWarning() << Logger::SubEntry << "Choice" << swapChoiceNames().find( m_initialSwapChoice ) << "added."; + m_swapChoices.insert( m_initialSwapChoice ); + } m_initialSwapChoice = pickOne( m_swapChoices ); } setSwapChoice( m_initialSwapChoice ); m_allowManualPartitioning = CalamaresUtils::getBool( configurationMap, "allowManualPartitioning", true ); - - Calamares::GlobalStorage* gs = Calamares::JobQueue::instance()->globalStorage(); m_requiredPartitionTableType = CalamaresUtils::getStringList( configurationMap, "requiredPartitionTableType" ); - gs->insert( "requiredPartitionTableType", m_requiredPartitionTableType ); - fillGSConfigurationEFI(gs, configurationMap); + Calamares::GlobalStorage* gs = Calamares::JobQueue::instance()->globalStorage(); + fillGSConfigurationEFI( gs, configurationMap ); fillConfigurationFSTypes( configurationMap ); } diff -Nru calamares-3.2.41.1/src/modules/partition/Config.h calamares-3.2.60/src/modules/partition/Config.h --- calamares-3.2.41.1/src/modules/partition/Config.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/Config.h 2022-06-19 08:34:20.000000000 -0500 @@ -12,6 +12,7 @@ #include "utils/NamedEnum.h" +#include #include #include @@ -27,7 +28,8 @@ Q_PROPERTY( SwapChoice swapChoice READ swapChoice WRITE setSwapChoice NOTIFY swapChoiceChanged ) ///@brief Name of the FS that will be used when erasing type disk (e.g. "default filesystem") - Q_PROPERTY( QString eraseModeFilesystem READ eraseFsType WRITE setEraseFsTypeChoice NOTIFY eraseModeFilesystemChanged ) + Q_PROPERTY( + QString eraseModeFilesystem READ eraseFsType WRITE setEraseFsTypeChoice NOTIFY eraseModeFilesystemChanged ) Q_PROPERTY( bool allowManualPartitioning READ allowManualPartitioning CONSTANT FINAL ) @@ -126,15 +128,24 @@ */ FileSystem::Type defaultFsType() const { return m_defaultFsType; } - ///@brief Is manual partitioning allowed (not explicitly disabled in the config file)? + /// @brief Is manual partitioning allowed (not explicitly disabled in the config file)? bool allowManualPartitioning() const { return m_allowManualPartitioning; } + /** @brief Will @p tableType be ok? + * + * If no required types are specified, it's ok, otherwise the + * type must be named in the list of required types. + */ + bool acceptPartitionTableType( PartitionTable::TableType tableType ) const; + /// @brief Returns list of acceptable types. May be empty. + QStringList partitionTableTypes() const { return m_requiredPartitionTableType; } + public Q_SLOTS: void setInstallChoice( int ); ///< Translates a button ID or so to InstallChoice void setInstallChoice( InstallChoice ); void setSwapChoice( int ); ///< Translates a button ID or so to SwapChoice void setSwapChoice( SwapChoice ); - void setEraseFsTypeChoice( const QString& filesystemName ); ///< See property eraseModeFilesystem + void setEraseFsTypeChoice( const QString& filesystemName ); ///< See property eraseModeFilesystem Q_SIGNALS: void installChoiceChanged( InstallChoice ); diff -Nru calamares-3.2.41.1/src/modules/partition/core/DeviceList.cpp calamares-3.2.60/src/modules/partition/core/DeviceList.cpp --- calamares-3.2.41.1/src/modules/partition/core/DeviceList.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/core/DeviceList.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -11,6 +11,7 @@ #include "DeviceList.h" #include "partition/PartitionIterator.h" +#include "utils/CalamaresUtilsSystem.h" #include "utils/Logger.h" #include @@ -40,16 +41,30 @@ return false; } +/** @brief Check if @p path holds an iso9660 filesystem + * + * The @p path should point to a device; blkid is used to check the FS type. + */ static bool blkIdCheckIso9660( const QString& path ) { - QProcess blkid; - blkid.start( "blkid", { path } ); - blkid.waitForFinished(); - QString output = QString::fromLocal8Bit( blkid.readAllStandardOutput() ); - return output.contains( "iso9660" ); + // If blkid fails, there's no output, but we don't care + auto r = CalamaresUtils::System::runCommand( { "blkid", path }, std::chrono::seconds( 30 ) ); + return r.getOutput().contains( "iso9660" ); +} + +/// @brief Convenience to check if @p partition holds an iso9660 filesystem +static bool +blkIdCheckIso9660P( const Partition* partition ) +{ + return blkIdCheckIso9660( partition->partitionPath() ); } +/** @brief Check if the @p device is an iso9660 device + * + * An iso9660 device is **probably** a CD-ROM. If the device holds an + * iso9660 FS, or any of its partitions do, then we call it an iso9660 device. + */ static bool isIso9660( const Device* device ) { @@ -65,13 +80,8 @@ if ( device->partitionTable() && !device->partitionTable()->children().isEmpty() ) { - for ( const Partition* partition : device->partitionTable()->children() ) - { - if ( blkIdCheckIso9660( partition->partitionPath() ) ) - { - return true; - } - } + const auto& p = device->partitionTable()->children(); + return std::any_of( p.cbegin(), p.cend(), blkIdCheckIso9660P ); } return false; } @@ -112,6 +122,11 @@ getDevices( DeviceType which ) { CoreBackend* backend = CoreBackendManager::self()->backend(); + if ( !backend ) + { + cWarning() << "No KPM backend found."; + return {}; + } #if defined( WITH_KPMCORE4API ) DeviceList devices = backend->scanDevices( /* not includeReadOnly, not includeLoopback */ ScanFlag( 0 ) ); #else @@ -128,7 +143,7 @@ */ #ifdef DEBUG_PARTITION_UNSAFE cWarning() << "Allowing unsafe partitioning choices." << devices.count() << "candidates."; -#ifdef DEBUG_PARTITION_LAME +#ifdef DEBUG_PARTITION_BAIL_OUT cDebug() << Logger::SubEntry << "unsafe partitioning has been lamed, and will fail."; #endif diff -Nru calamares-3.2.41.1/src/modules/partition/core/DeviceModel.cpp calamares-3.2.60/src/modules/partition/core/DeviceModel.cpp --- calamares-3.2.41.1/src/modules/partition/core/DeviceModel.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/core/DeviceModel.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -8,9 +8,10 @@ * Calamares is Free Software: see the License-Identifier above. * */ -#include "core/DeviceModel.h" +#include "DeviceModel.h" #include "core/PartitionModel.h" +#include "core/SizeUtils.h" #include "utils/CalamaresUtilsGui.h" #include "utils/Logger.h" @@ -18,9 +19,6 @@ // KPMcore #include -// KF5 -#include - #include #include @@ -30,9 +28,9 @@ static void sortDevices( DeviceModel::DeviceList& l ) { - std::sort( l.begin(), l.end(), []( const Device* dev1, const Device* dev2 ) { - return dev1->deviceNode() < dev2->deviceNode(); - } ); + std::sort( l.begin(), + l.end(), + []( const Device* dev1, const Device* dev2 ) { return dev1->deviceNode() < dev2->deviceNode(); } ); } DeviceModel::DeviceModel( QObject* parent ) @@ -83,7 +81,7 @@ //: device[name] - size[number] (device-node[name]) return tr( "%1 - %2 (%3)" ) .arg( device->name() ) - .arg( KFormat().formatByteSize( device->capacity() ) ) + .arg( formatByteSize( device->capacity() ) ) .arg( device->deviceNode() ); } else diff -Nru calamares-3.2.41.1/src/modules/partition/core/KPMHelpers.cpp calamares-3.2.60/src/modules/partition/core/KPMHelpers.cpp --- calamares-3.2.41.1/src/modules/partition/core/KPMHelpers.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/core/KPMHelpers.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -15,13 +15,15 @@ #include "partition/PartitionIterator.h" #include "utils/Logger.h" +#include "utils/String.h" -// KPMcore #include #include #include +#include #include #include +#include using CalamaresUtils::Partition::PartitionIterator; @@ -32,11 +34,15 @@ findPartitionByMountPoint( const QList< Device* >& devices, const QString& mountPoint ) { for ( auto device : devices ) + { for ( auto it = PartitionIterator::begin( device ); it != PartitionIterator::end( device ); ++it ) + { if ( PartitionInfo::mountPoint( *it ) == mountPoint ) { return *it; } + } + } return nullptr; } @@ -127,4 +133,124 @@ partition->activeFlags() ); } +#ifndef WITH_KPMCORE4API +// This function was added in KPMCore 4, implementation copied from src/fs/luks.cpp +/* + SPDX-FileCopyrightText: 2010 Volker Lanz + SPDX-FileCopyrightText: 2012-2019 Andrius Štikonas + SPDX-FileCopyrightText: 2015-2016 Teo Mrnjavac + SPDX-FileCopyrightText: 2016 Chantara Tith + SPDX-FileCopyrightText: 2017 Christian Morlok + SPDX-FileCopyrightText: 2018 Caio Jordão Carvalho + SPDX-FileCopyrightText: 2020 Arnaud Ferraris + SPDX-FileCopyrightText: 2020 Gaël PORTAY + + SPDX-License-Identifier: GPL-3.0-or-later +*/ +static bool +testPassphrase( FS::luks* fs, const QString& deviceNode, const QString& passphrase ) +{ + ExternalCommand cmd( QStringLiteral( "cryptsetup" ), + { QStringLiteral( "open" ), + QStringLiteral( "--tries" ), + QStringLiteral( "1" ), + QStringLiteral( "--test-passphrase" ), + deviceNode } ); + if ( cmd.write( passphrase.toLocal8Bit() + '\n' ) && cmd.start( -1 ) && cmd.exitCode() == 0 ) + { + return true; + } + + return false; +} +#else +static bool +testPassphrase( FS::luks* fs, const QString& deviceNode, const QString& passphrase ) +{ + return fs->testPassphrase( deviceNode, passphrase ); +} +#endif + +// Adapted from src/fs/luks.cpp cryptOpen which always opens a dialog to ask for a passphrase +SavePassphraseValue +savePassphrase( Partition* partition, const QString& passphrase ) +{ + + if ( passphrase.isEmpty() ) + { + return SavePassphraseValue::EmptyPassphrase; + } + + if ( partition->fileSystem().type() != FileSystem::Luks ) + { + return SavePassphraseValue::NotLuksPartition; + } + + FS::luks* luksFs = dynamic_cast< FS::luks* >( &partition->fileSystem() ); + const QString deviceNode = partition->partitionPath(); + + // Test the given passphrase + if ( !testPassphrase( luksFs, deviceNode, passphrase ) ) + { + return SavePassphraseValue::IncorrectPassphrase; + } + + if ( luksFs->isCryptOpen() ) + { + if ( !luksFs->mapperName().isEmpty() ) + { + return SavePassphraseValue::NoError; + } + else + { + cDebug() << Logger::SubEntry << "No mapper node found"; + luksFs->setCryptOpen( false ); + } + } + + ExternalCommand openCmd( QStringLiteral( "cryptsetup" ), + { QStringLiteral( "open" ), deviceNode, luksFs->suggestedMapperName( deviceNode ) } ); + if ( !( openCmd.write( passphrase.toLocal8Bit() + '\n' ) && openCmd.start( -1 ) && openCmd.exitCode() == 0 ) ) + { + cWarning() << Logger::SubEntry << openCmd.exitCode() << ": cryptsetup command failed"; + return SavePassphraseValue::CryptsetupError; + } + + // Save the existing passphrase + luksFs->setPassphrase( passphrase ); + luksFs->scan( deviceNode ); + if ( luksFs->mapperName().isEmpty() ) + { + return SavePassphraseValue::NoMapperNode; + } + + luksFs->loadInnerFileSystem( luksFs->mapperName() ); + luksFs->setCryptOpen( luksFs->innerFS() != nullptr ); + if ( !luksFs->isCryptOpen() ) + { + return SavePassphraseValue::DeviceNotDecrypted; + } + + return SavePassphraseValue::NoError; +} + +Calamares::JobResult +execute( Operation& operation, const QString& failureMessage ) +{ + operation.setStatus( Operation::StatusRunning ); + + Report report( nullptr ); + if ( operation.execute( report ) ) + { + return Calamares::JobResult::ok(); + } + + // Remove the === lines from the report by trimming them to empty + QStringList l = report.toText().split( '\n' ); + std::for_each( l.begin(), l.end(), []( QString& s ) { CalamaresUtils::removeLeading( s, '=' ); } ); + + return Calamares::JobResult::error( failureMessage, l.join( '\n' ) ); +} + + } // namespace KPMHelpers diff -Nru calamares-3.2.41.1/src/modules/partition/core/KPMHelpers.h calamares-3.2.60/src/modules/partition/core/KPMHelpers.h --- calamares-3.2.41.1/src/modules/partition/core/KPMHelpers.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/core/KPMHelpers.h 2022-06-19 08:34:20.000000000 -0500 @@ -11,11 +11,13 @@ #ifndef KPMHELPERS_H #define KPMHELPERS_H -// KPMcore +#include "Job.h" + #include #include +#include +#include -// Qt #include #include @@ -41,6 +43,25 @@ namespace KPMHelpers { +/** @brief Return (errors) for savePassphrase() + * + * There's a handful of things that can go wrong when + * saving a passphrase for a given partition; this + * expresses clearly which ones are wrong. + * + * @c NoError is "Ok" when saving the passphrase succeeds. + */ +enum class SavePassphraseValue +{ + NoError, + EmptyPassphrase, + NotLuksPartition, + IncorrectPassphrase, + CryptsetupError, + NoMapperNode, + DeviceNotDecrypted +}; + /** * Iterates on all devices and return the first partition which is associated * with mountPoint. This uses PartitionInfo::mountPoint(), not Partition::mountPoint() @@ -72,6 +93,34 @@ Partition* clonePartition( Device* device, Partition* partition ); +/** @brief Save an existing passphrase for a previously encrypted partition. + * + * Tries to apply the passphrase to the partition; this checks if the + * @p partition is one that can have a passphrase applied, and + * runs `cryptsetup` to check that the passphrase actually works + * for the partition. Returns `NoError` on success, or an explanatory + * other value if it fails. + */ +SavePassphraseValue savePassphrase( Partition* partition, const QString& passphrase ); + +/** @brief Return a result for an @p operation + * + * Executes the operation, and if successful, returns a success result. + * Otherwise returns an error using @p failureMessage as the primary part + * of the error, and details obtained from the operation. + */ +Calamares::JobResult execute( Operation& operation, const QString& failureMessage ); +/** @brief Return a result for an @p operation + * + * It's acceptable to use an rvalue: the operation-running is the effect + * you're interested in, rather than keeping the temporary around. + */ +static inline Calamares::JobResult +execute( Operation&& operation, const QString& failureMessage ) +{ + return execute( operation, failureMessage ); +} + } // namespace KPMHelpers #endif /* KPMHELPERS_H */ diff -Nru calamares-3.2.41.1/src/modules/partition/core/PartitionActions.cpp calamares-3.2.60/src/modules/partition/core/PartitionActions.cpp --- calamares-3.2.41.1/src/modules/partition/core/PartitionActions.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/core/PartitionActions.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -71,15 +71,15 @@ // Allow for a fudge factor - suggestedSwapSizeB *= overestimationFactor; + suggestedSwapSizeB = qRound64( suggestedSwapSizeB * overestimationFactor ); // don't use more than 10% of available space if ( !ensureSuspendToDisk ) { - suggestedSwapSizeB = qMin( suggestedSwapSizeB, qint64( 0.10 * availableSpaceB ) ); + suggestedSwapSizeB = qMin( suggestedSwapSizeB, availableSpaceB / 10 /* 10% is 0.1 */ ); } - cDebug() << "Suggested swap size:" << suggestedSwapSizeB / 1024. / 1024. / 1024. << "GiB"; + cDebug() << "Suggested swap size:" << CalamaresUtils::BytesToGiB( suggestedSwapSizeB ) << "GiB"; return suggestedSwapSizeB; } @@ -112,20 +112,13 @@ // will log an error and set the type to Unknown if there's something wrong. FileSystem::Type type = FileSystem::Unknown; PartUtils::canonicalFilesystemName( o.defaultFsType, &type ); - core->initLayout( type == FileSystem::Unknown ? FileSystem::Ext4 : type ); + core->partitionLayout().setDefaultFsType( type == FileSystem::Unknown ? FileSystem::Ext4 : type ); core->createPartitionTable( dev, partType ); if ( isEfi ) { - int uefisys_part_sizeB = 300_MiB; - if ( gs->contains( "efiSystemPartitionSize" ) ) - { - CalamaresUtils::Partition::PartitionSize part_size - = CalamaresUtils::Partition::PartitionSize( gs->value( "efiSystemPartitionSize" ).toString() ); - uefisys_part_sizeB = part_size.toBytes( dev->capacity() ); - } - + size_t uefisys_part_sizeB = PartUtils::efiFilesystemMinimumSize(); qint64 efiSectorCount = CalamaresUtils::bytesToSectors( uefisys_part_sizeB, dev->logicalSize() ); Q_ASSERT( efiSectorCount > 0 ); diff -Nru calamares-3.2.41.1/src/modules/partition/core/PartitionActions.h calamares-3.2.60/src/modules/partition/core/PartitionActions.h --- calamares-3.2.41.1/src/modules/partition/core/PartitionActions.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/core/PartitionActions.h 2022-06-19 08:34:20.000000000 -0500 @@ -44,7 +44,7 @@ struct AutoPartitionOptions : ReplacePartitionOptions { QString efiPartitionMountPoint; // optional, e.g. "/boot" - quint64 requiredSpaceB; // estimated required space for root partition + qint64 requiredSpaceB; // estimated required space for root partition Config::SwapChoice swap; AutoPartitionOptions( const QString& pt, @@ -55,7 +55,7 @@ Config::SwapChoice s ) : ReplacePartitionOptions( pt, fs, luks ) , efiPartitionMountPoint( efi ) - , requiredSpaceB( requiredBytes > 0 ? static_cast< quint64 >( requiredBytes ) : 0 ) + , requiredSpaceB( requiredBytes > 0 ? requiredBytes : 0 ) , swap( s ) { } diff -Nru calamares-3.2.41.1/src/modules/partition/core/PartitionCoreModule.cpp calamares-3.2.60/src/modules/partition/core/PartitionCoreModule.cpp --- calamares-3.2.41.1/src/modules/partition/core/PartitionCoreModule.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/core/PartitionCoreModule.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -37,7 +37,7 @@ #include "jobs/ResizeVolumeGroupJob.h" #include "jobs/SetPartitionFlagsJob.h" -#ifdef DEBUG_PARTITION_LAME +#ifdef DEBUG_PARTITION_BAIL_OUT #include "JobExample.h" #endif #include "partition/PartitionIterator.h" @@ -60,7 +60,6 @@ // Qt #include #include -#include #include #include @@ -258,14 +257,14 @@ cDebug() << Logger::SubEntry << "node\tcapacity\tname\tprettyName"; for ( auto device : devices ) { - cDebug() << Logger::SubEntry << Logger::Pointer( device ); if ( device ) { // Gives ownership of the Device* to the DeviceInfo object auto deviceInfo = new DeviceInfo( device ); m_deviceInfos << deviceInfo; - cDebug() << Logger::SubEntry << device->deviceNode() << device->capacity() << device->name() - << device->prettyName(); + cDebug() << Logger::SubEntry << device->deviceNode() << device->capacity() + << Logger::RedactedName( "DevName", device->name() ) + << Logger::RedactedName( "DevNamePretty", device->prettyName() ); } else { @@ -580,6 +579,42 @@ PartitionInfo::setFlags( partition, flags ); } +STATICTEST QStringList +findEssentialLVs( const QList< PartitionCoreModule::DeviceInfo* >& infos ) +{ + QStringList doNotClose; + cDebug() << "Checking LVM use on" << infos.count() << "devices"; + for ( const auto* info : infos ) + { + if ( info->device->type() != Device::Type::LVM_Device ) + { + continue; + } + + for ( const auto& j : qAsConst( info->jobs() ) ) + { + FormatPartitionJob* format = dynamic_cast< FormatPartitionJob* >( j.data() ); + if ( format ) + { + // device->deviceNode() is /dev/ + // partition()->partitionPath() is /dev// + const auto* partition = format->partition(); + const QString partPath = partition->partitionPath(); + const QString devicePath = info->device->deviceNode() + '/'; + const bool isLvm = partition->roles().has( PartitionRole::Lvm_Lv ); + if ( isLvm && partPath.startsWith( devicePath ) ) + { + cDebug() << Logger::SubEntry << partPath + << "is an essential LV filesystem=" << partition->fileSystem().type(); + QString lvName = partPath.right( partPath.length() - devicePath.length() ); + doNotClose.append( info->device->name() + '-' + lvName ); + } + } + } + } + return doNotClose; +} + Calamares::JobList PartitionCoreModule::jobs( const Config* config ) const { @@ -587,7 +622,7 @@ QList< Device* > devices; #ifdef DEBUG_PARTITION_UNSAFE -#ifdef DEBUG_PARTITION_LAME +#ifdef DEBUG_PARTITION_BAIL_OUT cDebug() << "Unsafe partitioning is enabled."; cDebug() << Logger::SubEntry << "it has been lamed, and will fail."; lst << Calamares::job_ptr( new Calamares::FailJob( QStringLiteral( "Partition" ) ) ); @@ -604,17 +639,29 @@ lst << automountControl; lst << Calamares::job_ptr( new ClearTempMountsJob() ); - for ( auto info : m_deviceInfos ) +#ifdef DEBUG_PARTITION_SKIP + cWarning() << "Partitioning actions are skipped."; +#else + const QStringList doNotClose = findEssentialLVs( m_deviceInfos ); + + for ( const auto* info : m_deviceInfos ) { if ( info->isDirty() ) { - lst << Calamares::job_ptr( new ClearMountsJob( info->device.data() ) ); + auto* job = new ClearMountsJob( info->device.data() ); + job->setMapperExceptions( doNotClose ); + lst << Calamares::job_ptr( job ); } } +#endif - for ( auto info : m_deviceInfos ) + for ( const auto* info : m_deviceInfos ) { +#ifdef DEBUG_PARTITION_SKIP + cWarning() << Logger::SubEntry << "Skipping jobs for" << info->device.data()->deviceNode(); +#else lst << info->jobs(); +#endif devices << info->device.data(); } lst << Calamares::job_ptr( new FillGlobalStorageJob( config, devices, m_bootLoaderInstallPath ) ); @@ -644,9 +691,8 @@ bool PartitionCoreModule::hasVGwithThisName( const QString& name ) const { - auto condition = [name]( DeviceInfo* d ) { - return dynamic_cast< LvmDevice* >( d->device.data() ) && d->device.data()->name() == name; - }; + auto condition = [ name ]( DeviceInfo* d ) + { return dynamic_cast< LvmDevice* >( d->device.data() ) && d->device.data()->name() == name; }; return std::find_if( m_deviceInfos.begin(), m_deviceInfos.end(), condition ) != m_deviceInfos.end(); } @@ -654,7 +700,8 @@ bool PartitionCoreModule::isInVG( const Partition* partition ) const { - auto condition = [partition]( DeviceInfo* d ) { + auto condition = [ partition ]( DeviceInfo* d ) + { LvmDevice* vg = dynamic_cast< LvmDevice* >( d->device.data() ); return vg && vg->physicalVolumes().contains( partition ); }; @@ -668,10 +715,10 @@ cDebug() << "# Queue:"; for ( auto info : m_deviceInfos ) { - cDebug() << Logger::SubEntry << "## Device:" << info->device->name(); + cDebug() << Logger::SubEntry << "## Device:" << info->device->deviceNode(); for ( const auto& job : info->jobs() ) { - cDebug() << Logger::SubEntry << "-" << job->prettyName(); + cDebug() << Logger::SubEntry << "-" << job->metaObject()->className(); } } } @@ -894,10 +941,13 @@ m_bootLoaderInstallPath = path; } -void -PartitionCoreModule::initLayout( FileSystem::Type defaultFsType, const QVariantList& config ) +static void +applyDefaultLabel( Partition* p, bool ( *predicate )( const Partition* ), const QString& label ) { - m_partLayout.init( defaultFsType, config ); + if ( p->label().isEmpty() && predicate( p ) ) + { + p->setLabel( label ); + } } void @@ -916,29 +966,28 @@ // PartitionInfo::mountPoint() says where it will be mounted in the target system. // .. the latter is more interesting. // - // If we have a separate /boot, mark that one as bootable, otherwise mark - // the root / as bootable. + // If we have a separate /boot, mark that one as bootable, + // otherwise mark the root / as bootable. // - // TODO: perhaps the partition that holds the bootloader? - const QString boot = QStringLiteral( "/boot" ); - const QString root = QStringLiteral( "/" ); - const auto is_boot - = [&]( Partition* p ) -> bool { return PartitionInfo::mountPoint( p ) == boot || p->mountPoint() == boot; }; - const auto is_root - = [&]( Partition* p ) -> bool { return PartitionInfo::mountPoint( p ) == root || p->mountPoint() == root; }; + // If the layout hasn't applied a label to the partition, + // apply a default label (to boot and root, at least). + const auto is_boot = []( const Partition* p ) -> bool + { + const QString boot = QStringLiteral( "/boot" ); + return PartitionInfo::mountPoint( p ) == boot || p->mountPoint() == boot; + }; + const auto is_root = []( const Partition* p ) -> bool + { + const QString root = QStringLiteral( "/" ); + return PartitionInfo::mountPoint( p ) == root || p->mountPoint() == root; + }; const bool separate_boot_partition = std::find_if( partList.constBegin(), partList.constEnd(), is_boot ) != partList.constEnd(); for ( Partition* part : partList ) { - if ( is_boot( part ) ) - { - part->setLabel( "boot" ); - } - if ( is_root( part ) ) - { - part->setLabel( "root" ); - } + applyDefaultLabel( part, is_root, QStringLiteral( "root" ) ); + applyDefaultLabel( part, is_boot, QStringLiteral( "boot" ) ); if ( ( separate_boot_partition && is_boot( part ) ) || ( !separate_boot_partition && is_root( part ) ) ) { createPartition( @@ -1048,10 +1097,14 @@ PartitionCoreModule::asyncRevertDevice( Device* dev, std::function< void() > callback ) { QFutureWatcher< void >* watcher = new QFutureWatcher< void >(); - connect( watcher, &QFutureWatcher< void >::finished, this, [watcher, callback] { - callback(); - watcher->deleteLater(); - } ); + connect( watcher, + &QFutureWatcher< void >::finished, + this, + [ watcher, callback ] + { + callback(); + watcher->deleteLater(); + } ); QFuture< void > future = QtConcurrent::run( this, &PartitionCoreModule::revertDevice, dev, true ); watcher->setFuture( future ); diff -Nru calamares-3.2.41.1/src/modules/partition/core/PartitionCoreModule.h calamares-3.2.60/src/modules/partition/core/PartitionCoreModule.h --- calamares-3.2.41.1/src/modules/partition/core/PartitionCoreModule.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/core/PartitionCoreModule.h 2022-06-19 08:34:20.000000000 -0500 @@ -84,6 +84,8 @@ PartitionModel* partitionModelAfter; }; + struct DeviceInfo; + PartitionCoreModule( QObject* parent = nullptr ); ~PartitionCoreModule() override; @@ -158,11 +160,11 @@ /// @brief Set the path where the bootloader will be installed void setBootLoaderInstallPath( const QString& path ); - /** @brief Initialize the default layout that will be applied + /** @brief Get the partition layout that will be applied. * - * See PartitionLayout::init() + * Layouts are applied only for erase and replace operations. */ - void initLayout( FileSystem::Type defaultFsType, const QVariantList& config = QVariantList() ); + PartitionLayout& partitionLayout() { return m_partLayout; } void layoutApply( Device* dev, qint64 firstSector, qint64 lastSector, QString luksPassphrase ); void layoutApply( Device* dev, @@ -239,7 +241,6 @@ void deviceReverted( Device* device ); private: - struct DeviceInfo; void refreshAfterModelChange(); void doInit(); diff -Nru calamares-3.2.41.1/src/modules/partition/core/PartitionInfo.cpp calamares-3.2.60/src/modules/partition/core/PartitionInfo.cpp --- calamares-3.2.41.1/src/modules/partition/core/PartitionInfo.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/core/PartitionInfo.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -25,7 +25,7 @@ static const char FLAGS_PROPERTY[] = "_calamares_flags"; QString -mountPoint( Partition* partition ) +mountPoint( const Partition* partition ) { return partition->property( MOUNT_POINT_PROPERTY ).toString(); } @@ -37,7 +37,7 @@ } bool -format( Partition* partition ) +format( const Partition* partition ) { return partition->property( FORMAT_PROPERTY ).toBool(); } diff -Nru calamares-3.2.41.1/src/modules/partition/core/PartitionInfo.h calamares-3.2.60/src/modules/partition/core/PartitionInfo.h --- calamares-3.2.41.1/src/modules/partition/core/PartitionInfo.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/core/PartitionInfo.h 2022-06-19 08:34:20.000000000 -0500 @@ -33,10 +33,10 @@ namespace PartitionInfo { -QString mountPoint( Partition* partition ); +QString mountPoint( const Partition* partition ); void setMountPoint( Partition* partition, const QString& value ); -bool format( Partition* partition ); +bool format( const Partition* partition ); void setFormat( Partition* partition, bool value ); PartitionTable::Flags flags( const Partition* partition ); diff -Nru calamares-3.2.41.1/src/modules/partition/core/PartitionLayout.cpp calamares-3.2.60/src/modules/partition/core/PartitionLayout.cpp --- calamares-3.2.41.1/src/modules/partition/core/PartitionLayout.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/core/PartitionLayout.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -138,62 +138,67 @@ } void -PartitionLayout::setDefaultFsType(FileSystem::Type defaultFsType) +PartitionLayout::setDefaultFsType( FileSystem::Type defaultFsType ) { using FileSystem = FileSystem::Type; + QT_WARNING_PUSH + QT_WARNING_DISABLE_CLANG( "-Wswitch-enum" ) switch ( defaultFsType ) { - case FileSystem::Unknown: - case FileSystem::Unformatted: - case FileSystem::Extended: - case FileSystem::LinuxSwap: - case FileSystem::Luks: - case FileSystem::Ocfs2: - case FileSystem::Lvm2_PV: - case FileSystem::Udf: - case FileSystem::Iso9660: + case FileSystem::Unknown: + case FileSystem::Unformatted: + case FileSystem::Extended: + case FileSystem::LinuxSwap: + case FileSystem::Luks: + case FileSystem::Ocfs2: + case FileSystem::Lvm2_PV: + case FileSystem::Udf: + case FileSystem::Iso9660: #ifdef WITH_KPMCORE4API - case FileSystem::Luks2: - case FileSystem::LinuxRaidMember: - case FileSystem::BitLocker: + case FileSystem::Luks2: + case FileSystem::LinuxRaidMember: + case FileSystem::BitLocker: #endif - // bad bad - cWarning() << "The selected default FS" << defaultFsType << "is not suitable." << "Using ext4 instead."; - defaultFsType = FileSystem::Ext4; - break; - case FileSystem::Ext2: - case FileSystem::Ext3: - case FileSystem::Ext4: - case FileSystem::Fat32: - case FileSystem::Ntfs: - case FileSystem::Reiser4: - case FileSystem::ReiserFS: - case FileSystem::Xfs: - case FileSystem::Jfs: - case FileSystem::Btrfs: - case FileSystem::Exfat: - case FileSystem::F2fs: - // ok - break; - case FileSystem::Fat16: - case FileSystem::Hfs: - case FileSystem::HfsPlus: - case FileSystem::Ufs: - case FileSystem::Hpfs: - case FileSystem::Zfs: - case FileSystem::Nilfs2: + // bad bad + cWarning() << "The selected default FS" << defaultFsType << "is not suitable." + << "Using ext4 instead."; + defaultFsType = FileSystem::Ext4; + break; + case FileSystem::Ext2: + case FileSystem::Ext3: + case FileSystem::Ext4: + case FileSystem::Fat32: + case FileSystem::Ntfs: + case FileSystem::Reiser4: + case FileSystem::ReiserFS: + case FileSystem::Xfs: + case FileSystem::Jfs: + case FileSystem::Btrfs: + case FileSystem::Exfat: + case FileSystem::F2fs: + // ok + break; + case FileSystem::Fat16: + case FileSystem::Hfs: + case FileSystem::HfsPlus: + case FileSystem::Ufs: + case FileSystem::Hpfs: + case FileSystem::Zfs: + case FileSystem::Nilfs2: #ifdef WITH_KPMCORE4API - case FileSystem::Fat12: - case FileSystem::Apfs: - case FileSystem::Minix: + case FileSystem::Fat12: + case FileSystem::Apfs: + case FileSystem::Minix: #endif - // weird - cWarning() << "The selected default FS" << defaultFsType << "is unusual, but not wrong."; - break; - default: - cWarning() << "The selected default FS" << defaultFsType << "is not known to Calamares." << "Using ext4 instead."; - defaultFsType = FileSystem::Ext4; + // weird + cWarning() << "The selected default FS" << defaultFsType << "is unusual, but not wrong."; + break; + default: + cWarning() << "The selected default FS" << defaultFsType << "is not known to Calamares." + << "Using ext4 instead."; + defaultFsType = FileSystem::Ext4; } + QT_WARNING_POP m_defaultFsType = defaultFsType; } @@ -278,7 +283,7 @@ } } - auto correctFS = [d=m_defaultFsType]( FileSystem::Type t ) { return t == FileSystem::Type::Unknown ? d : t; }; + auto correctFS = [ d = m_defaultFsType ]( FileSystem::Type t ) { return t == FileSystem::Type::Unknown ? d : t; }; // Create the partitions. currentSector = firstSector; @@ -294,7 +299,9 @@ } Partition* part = nullptr; - if ( luksPassphrase.isEmpty() ) + + // Encryption for zfs is handled in the zfs module + if ( luksPassphrase.isEmpty() || correctFS( entry.partFileSystem ) == FileSystem::Zfs ) { part = KPMHelpers::createNewPartition( parent, *dev, @@ -317,6 +324,24 @@ luksPassphrase, KPM_PARTITION_FLAG( None ) ); } + + // For zfs, we need to make the passphrase available to later modules + if ( correctFS( entry.partFileSystem ) == FileSystem::Zfs ) + { + Calamares::GlobalStorage* storage = Calamares::JobQueue::instance()->globalStorage(); + QList< QVariant > zfsInfoList; + QVariantMap zfsInfo; + + // Save the information subsequent modules will need + zfsInfo[ "encrypted" ] = !luksPassphrase.isEmpty(); + zfsInfo[ "passphrase" ] = luksPassphrase; + zfsInfo[ "mountpoint" ] = entry.partMountPoint; + + // Add it to the list and insert it into global storage + zfsInfoList.append( zfsInfo ); + storage->insert( "zfsInfo", zfsInfoList ); + } + PartitionInfo::setFormat( part, true ); PartitionInfo::setMountPoint( part, entry.partMountPoint ); if ( !entry.partLabel.isEmpty() ) diff -Nru calamares-3.2.41.1/src/modules/partition/core/PartitionModel.cpp calamares-3.2.60/src/modules/partition/core/PartitionModel.cpp --- calamares-3.2.41.1/src/modules/partition/core/PartitionModel.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/core/PartitionModel.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -8,11 +8,12 @@ * */ -#include "core/PartitionModel.h" +#include "PartitionModel.h" #include "core/ColorUtils.h" #include "core/KPMHelpers.h" #include "core/PartitionInfo.h" +#include "core/SizeUtils.h" #include "partition/FileSystem.h" #include "partition/PartitionQuery.h" @@ -24,9 +25,6 @@ #include #include -// KF5 -#include - // Qt #include @@ -178,7 +176,7 @@ if ( col == SizeColumn ) { qint64 size = ( partition->lastSector() - partition->firstSector() + 1 ) * m_device->logicalSize(); - return KFormat().formatByteSize( size ); + return formatByteSize( size ); } cDebug() << "Unknown column" << col; return QVariant(); @@ -210,7 +208,7 @@ QString prettyFileSystem = CalamaresUtils::Partition::prettyNameForFileSystemType( partition->fileSystem().type() ); qint64 size = ( partition->lastSector() - partition->firstSector() + 1 ) * m_device->logicalSize(); - QString prettySize = KFormat().formatByteSize( size ); + QString prettySize = formatByteSize( size ); return QVariant( name + " " + prettyFileSystem + " " + prettySize ); } case SizeRole: diff -Nru calamares-3.2.41.1/src/modules/partition/core/PartUtils.cpp calamares-3.2.60/src/modules/partition/core/PartUtils.cpp --- calamares-3.2.41.1/src/modules/partition/core/PartUtils.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/core/PartUtils.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -126,23 +126,22 @@ return false; } - cDebug() << o << "Checking if" << convenienceName( candidate ) << "can be resized."; if ( !candidate->fileSystem().supportGrow() || !candidate->fileSystem().supportShrink() ) { - cDebug() << Logger::SubEntry << "NO, filesystem" << candidate->fileSystem().name() - << "does not support resize."; + cDebug() << o << "Can not resize" << convenienceName( candidate ) << ", filesystem" + << candidate->fileSystem().name() << "does not support resize."; return false; } if ( isPartitionFreeSpace( candidate ) ) { - cDebug() << Logger::SubEntry << "NO, partition is free space"; + cDebug() << o << "Can not resize" << convenienceName( candidate ) << ", partition is free space"; return false; } if ( candidate->isMounted() ) { - cDebug() << Logger::SubEntry << "NO, partition is mounted"; + cDebug() << o << "Can not resize" << convenienceName( candidate ) << ", partition is mounted"; return false; } @@ -151,14 +150,14 @@ PartitionTable* table = dynamic_cast< PartitionTable* >( candidate->parent() ); if ( !table ) { - cDebug() << Logger::SubEntry << "NO, no partition table found"; + cDebug() << o << "Can not resize" << convenienceName( candidate ) << ", no partition table found"; return false; } if ( table->numPrimaries() >= table->maxPrimaries() ) { - cDebug() << Logger::SubEntry << "NO, partition table already has" << table->maxPrimaries() - << "primary partitions."; + cDebug() << o << "Can not resize" << convenienceName( candidate ) << ", partition table already has" + << table->maxPrimaries() << "primary partitions."; return false; } } @@ -167,7 +166,8 @@ double requiredStorageGiB = getRequiredStorageGiB( ok ); if ( !ok ) { - cDebug() << Logger::SubEntry << "NO, requiredStorageGiB is not set correctly."; + cDebug() << o << "Can not resize" << convenienceName( candidate ) + << ", requiredStorageGiB is not set correctly."; return false; } @@ -200,24 +200,25 @@ bool canBeResized( DeviceModel* dm, const QString& partitionPath, const Logger::Once& o ) { - cDebug() << o << "Checking if" << partitionPath << "can be resized."; - QString partitionWithOs = partitionPath; - if ( partitionWithOs.startsWith( "/dev/" ) ) + if ( partitionPath.startsWith( "/dev/" ) ) { for ( int i = 0; i < dm->rowCount(); ++i ) { Device* dev = dm->deviceForIndex( dm->index( i ) ); - Partition* candidate = CalamaresUtils::Partition::findPartitionByPath( { dev }, partitionWithOs ); + Partition* candidate = CalamaresUtils::Partition::findPartitionByPath( { dev }, partitionPath ); if ( candidate ) { return canBeResized( candidate, o ); } } - cDebug() << Logger::SubEntry << "no Partition* found for" << partitionWithOs; + cWarning() << "Can not resize" << partitionPath << ", no Partition* found."; + return false; + } + else + { + cWarning() << "Can not resize" << partitionPath << ", does not start with /dev"; + return false; } - - cDebug() << Logger::SubEntry << "Partition" << partitionWithOs << "CANNOT BE RESIZED FOR AUTOINSTALL."; - return false; } @@ -250,8 +251,6 @@ { QFile fstabFile( mount.path() + "/etc/fstab" ); - cDebug() << Logger::SubEntry << "reading" << fstabFile.fileName(); - if ( fstabFile.open( QIODevice::ReadOnly | QIODevice::Text ) ) { const QStringList fstabLines = QString::fromLocal8Bit( fstabFile.readAll() ).split( '\n' ); @@ -261,10 +260,11 @@ fstabEntries.append( FstabEntry::fromEtcFstab( rawLine ) ); } fstabFile.close(); - cDebug() << Logger::SubEntry << "got" << fstabEntries.count() << "lines."; + const int lineCount = fstabEntries.count(); std::remove_if( fstabEntries.begin(), fstabEntries.end(), []( const FstabEntry& x ) { return !x.isValid(); } ); - cDebug() << Logger::SubEntry << "got" << fstabEntries.count() << "fstab entries."; + cDebug() << Logger::SubEntry << "got" << fstabEntries.count() << "fstab entries from" << lineCount + << "lines in" << fstabFile.fileName(); } else { @@ -447,31 +447,46 @@ } bool -isEfiFilesystemSuitable(const Partition* candidate) +isEfiFilesystemSuitableType( const Partition* candidate ) { auto type = candidate->fileSystem().type(); - auto size = candidate->capacity(); // bytes - using CalamaresUtils::Units::operator""_MiB; - - switch( type ) + QT_WARNING_PUSH + QT_WARNING_DISABLE_CLANG( "-Wswitch-enum" ) + switch ( type ) { - case FileSystem::Type::Fat32: - if ( size >= 300_MiB ) - { - return true; - } - cWarning() << "FAT32 filesystem is too small (" << size << "bytes)"; - return false; + case FileSystem::Type::Fat32: + return true; #ifdef WITH_KPMCORE4API - case FileSystem::Type::Fat12: + case FileSystem::Type::Fat12: #endif - case FileSystem::Type::Fat16: - cWarning() << "FAT12 and FAT16 are probably not supported by EFI"; - return false; - default: - cWarning() << "EFI boot partition must be FAT32"; - return false; + case FileSystem::Type::Fat16: + cWarning() << "FAT12 and FAT16 are probably not supported by EFI"; + return false; + default: + cWarning() << "EFI boot partition must be FAT32"; + return false; + } + QT_WARNING_POP +} + +bool +isEfiFilesystemSuitableSize( const Partition* candidate ) +{ + auto size = candidate->capacity(); // bytes + if ( size <= 0 ) + { + return false; + } + + if ( size_t( size ) >= efiFilesystemMinimumSize() ) + { + return true; + } + else + { + cWarning() << "Filesystem for EFI is too small (" << size << "bytes)"; + return false; } } @@ -508,10 +523,35 @@ #endif } +// TODO: this is configurable via the config file **already** +size_t +efiFilesystemMinimumSize() +{ + using CalamaresUtils::Units::operator""_MiB; + + size_t uefisys_part_sizeB = 300_MiB; + + // The default can be overridden; the key used here comes + // from the partition module Config.cpp + auto* gs = Calamares::JobQueue::instance()->globalStorage(); + if ( gs->contains( "efiSystemPartitionSize_i" ) ) + { + qint64 v = gs->value( "efiSystemPartitionSize_i" ).toLongLong(); + uefisys_part_sizeB = v > 0 ? static_cast< size_t >( v ) : 0; + } + // There is a lower limit of what can be configured + if ( uefisys_part_sizeB < 32_MiB ) + { + uefisys_part_sizeB = 32_MiB; + } + return uefisys_part_sizeB; +} + + QString canonicalFilesystemName( const QString& fsName, FileSystem::Type* fsType ) { - cPointerSetter type( fsType ); + cScopedAssignment type( fsType ); if ( fsName.isEmpty() ) { type = FileSystem::Ext4; diff -Nru calamares-3.2.41.1/src/modules/partition/core/PartUtils.h calamares-3.2.60/src/modules/partition/core/PartUtils.h --- calamares-3.2.41.1/src/modules/partition/core/PartUtils.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/core/PartUtils.h 2022-06-19 08:34:20.000000000 -0500 @@ -84,9 +84,30 @@ /** * @brief Is the @p partition suitable as an EFI boot partition? - * Checks for filesystem type (FAT32) and size (300MiB at least). + * Checks for filesystem type (FAT32). */ -bool isEfiFilesystemSuitable( const Partition* candidate ); +bool isEfiFilesystemSuitableType( const Partition* candidate ); + +/** + * @brief Is the @p partition suitable as an EFI boot partition? + * Checks for filesystem size (300MiB, see efiFilesystemMinimumSize). + */ +bool isEfiFilesystemSuitableSize( const Partition* candidate ); + +/** @brief Returns the minimum size of an EFI boot partition in bytes. + * + * This is determined as 300MiB, based on the FAT32 standard + * and EFI documentation (and not a little discussion in Calamares + * issues about what works, what is effective, and what is mandated + * by the standard and how all of those are different). + * + * This can be configured through the `partition.conf` file, + * key *efiSystemPartitionSize*, which will then apply to both + * automatic partitioning **and** the warning for manual partitioning. + * + * A minimum of 32MiB (which is bonkers-small) is enforced. + */ +size_t efiFilesystemMinimumSize(); /** * @brief Is the given @p partition bootable in EFI? Depending on diff -Nru calamares-3.2.41.1/src/modules/partition/core/SizeUtils.h calamares-3.2.60/src/modules/partition/core/SizeUtils.h --- calamares-3.2.41.1/src/modules/partition/core/SizeUtils.h 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/partition/core/SizeUtils.h 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,28 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#ifndef PARTITION_CORE_SIZEUTILS_H +#define PARTITION_CORE_SIZEUTILS_H + +#include + +/** @brief Helper function for printing sizes consistently. + * + * Most of Calamares uses a qint64 for partition sizes, so use that + * parameter type. However, the human-visible formatting doesn't need + * to bother with one-byte accuracy (and anyway, a double has at least 50 bits + * at which point we're printing giga (or gibi) bytes). + */ +static inline QString +formatByteSize( qint64 sizeValue ) +{ + return Capacity::formatByteSize( static_cast< double >( sizeValue ) ); +} + +#endif // PARTITION_CORE_SIZEUTILS_H diff -Nru calamares-3.2.41.1/src/modules/partition/gui/ChoicePage.cpp calamares-3.2.60/src/modules/partition/gui/ChoicePage.cpp --- calamares-3.2.41.1/src/modules/partition/gui/ChoicePage.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/ChoicePage.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -42,7 +42,6 @@ #include "widgets/PrettyRadioButton.h" #include -#include #ifdef WITH_KPMCORE4API #include #endif @@ -90,7 +89,6 @@ auto gs = Calamares::JobQueue::instance()->globalStorage(); - m_requiredPartitionTableType = gs->value( "requiredPartitionTableType" ).toStringList(); m_enableEncryptionWidget = gs->value( "enableLuksAutomatedPartitioning" ).toBool(); // Set up drives combo @@ -127,6 +125,8 @@ m_encryptWidget->hide(); m_reuseHomeCheckBox->hide(); gs->insert( "reuseHome", false ); + + updateNextEnabled(); } @@ -178,10 +178,14 @@ // We need to do this because a PCM revert invalidates the deviceModel. - connect( core, &PartitionCoreModule::reverted, this, [=] { - setModelToComboBox( m_drivesCombo, core->deviceModel() ); - m_drivesCombo->setCurrentIndex( m_lastSelectedDeviceIndex ); - } ); + connect( core, + &PartitionCoreModule::reverted, + this, + [ = ] + { + setModelToComboBox( m_drivesCombo, core->deviceModel() ); + m_drivesCombo->setCurrentIndex( m_lastSelectedDeviceIndex ); + } ); setModelToComboBox( m_drivesCombo, core->deviceModel() ); connect( m_drivesCombo, qOverload< int >( &QComboBox::currentIndexChanged ), this, &ChoicePage::applyDeviceChoice ); @@ -305,26 +309,30 @@ #else auto buttonSignal = &QButtonGroup::idToggled; #endif - connect( m_grp, buttonSignal, this, [this]( int id, bool checked ) { - if ( checked ) // An action was picked. - { - m_config->setInstallChoice( id ); - updateNextEnabled(); - - Q_EMIT actionChosen(); - } - else // An action was unpicked, either on its own or because of another selection. - { - if ( m_grp->checkedButton() == nullptr ) // If no other action is chosen, we must - { - // set m_choice to NoChoice and reset previews. - m_config->setInstallChoice( InstallChoice::NoChoice ); - updateNextEnabled(); - - Q_EMIT actionChosen(); - } - } - } ); + connect( m_grp, + buttonSignal, + this, + [ this ]( int id, bool checked ) + { + if ( checked ) // An action was picked. + { + m_config->setInstallChoice( id ); + updateNextEnabled(); + + Q_EMIT actionChosen(); + } + else // An action was unpicked, either on its own or because of another selection. + { + if ( m_grp->checkedButton() == nullptr ) // If no other action is chosen, we must + { + // set m_choice to NoChoice and reset previews. + m_config->setInstallChoice( InstallChoice::NoChoice ); + updateNextEnabled(); + + Q_EMIT actionChosen(); + } + } + } ); m_rightLayout->setStretchFactor( m_itemsLayout, 1 ); m_rightLayout->setStretchFactor( m_previewBeforeFrame, 0 ); @@ -403,11 +411,13 @@ if ( m_core->isDirty() ) { ScanningDialog::run( - QtConcurrent::run( [=] { - QMutexLocker locker( &m_coreMutex ); - m_core->revertAllDevices(); - } ), - [this] { continueApplyDeviceChoice(); }, + QtConcurrent::run( + [ = ] + { + QMutexLocker locker( &m_coreMutex ); + m_core->revertAllDevices(); + } ), + [ this ] { continueApplyDeviceChoice(); }, this ); } else @@ -449,7 +459,6 @@ Q_EMIT deviceChosen(); } - void ChoicePage::onActionChanged() { @@ -458,6 +467,20 @@ { applyActionChoice( m_config->installChoice() ); } + + // Whole disk encryption isn't implemented for zfs so disable the option for now + if ( m_eraseFsTypesChoiceComboBox != nullptr && m_enableEncryptionWidget ) + { + if ( m_eraseFsTypesChoiceComboBox->currentText() == "zfs" ) + { + m_encryptWidget->hide(); + } + else + { + m_encryptWidget->show(); + } + } + updateNextEnabled(); } void @@ -495,11 +518,14 @@ if ( m_core->isDirty() ) { ScanningDialog::run( - QtConcurrent::run( [=] { - QMutexLocker locker( &m_coreMutex ); - m_core->revertDevice( selectedDevice() ); - } ), - [=] { + QtConcurrent::run( + [ = ] + { + QMutexLocker locker( &m_coreMutex ); + m_core->revertDevice( selectedDevice() ); + } ), + [ = ] + { PartitionActions::doAutopartition( m_core, selectedDevice(), options ); Q_EMIT deviceChosen(); }, @@ -516,10 +542,12 @@ if ( m_core->isDirty() ) { ScanningDialog::run( - QtConcurrent::run( [=] { - QMutexLocker locker( &m_coreMutex ); - m_core->revertDevice( selectedDevice() ); - } ), + QtConcurrent::run( + [ = ] + { + QMutexLocker locker( &m_coreMutex ); + m_core->revertDevice( selectedDevice() ); + } ), [] {}, this ); } @@ -534,11 +562,14 @@ if ( m_core->isDirty() ) { ScanningDialog::run( - QtConcurrent::run( [=] { - QMutexLocker locker( &m_coreMutex ); - m_core->revertDevice( selectedDevice() ); - } ), - [this] { + QtConcurrent::run( + [ = ] + { + QMutexLocker locker( &m_coreMutex ); + m_core->revertDevice( selectedDevice() ); + } ), + [ this ] + { // We need to reupdate after reverting because the splitter widget is // not a true view. updateActionChoicePreview( m_config->installChoice() ); @@ -774,7 +805,8 @@ ScanningDialog::run( QtConcurrent::run( - [this, current, homePartitionPath]( bool doReuseHomePartition ) { + [ this, current, homePartitionPath ]( bool doReuseHomePartition ) + { QMutexLocker locker( &m_coreMutex ); if ( m_core->isDirty() ) @@ -855,7 +887,8 @@ } }, m_reuseHomeCheckBox->isChecked() ), - [this, homePartitionPath] { + [ this, homePartitionPath ] + { m_reuseHomeCheckBox->setVisible( !homePartitionPath->isEmpty() ); if ( !homePartitionPath->isEmpty() ) m_reuseHomeCheckBox->setText( tr( "Reuse %1 as home partition for %2." ) @@ -1008,7 +1041,8 @@ connect( m_afterPartitionSplitterWidget, &PartitionSplitterWidget::partitionResized, this, - [this, sizeLabel]( const QString& path, qint64 size, qint64 sizeNext ) { + [ this, sizeLabel ]( const QString& path, qint64 size, qint64 sizeNext ) + { Q_UNUSED( path ) sizeLabel->setText( tr( "%1 will be shrunk to %2MiB and a new " @@ -1022,7 +1056,8 @@ m_previewAfterFrame->show(); m_previewAfterLabel->show(); - SelectionFilter filter = []( const QModelIndex& index ) { + SelectionFilter filter = []( const QModelIndex& index ) + { return PartUtils::canBeResized( static_cast< Partition* >( index.data( PartitionModel::PartitionPtrRole ).value< void* >() ), Logger::Once() ); @@ -1071,17 +1106,22 @@ eraseBootloaderLabel->setText( tr( "Boot loader location:" ) ); m_bootloaderComboBox = createBootloaderComboBox( eraseWidget ); - connect( m_core->bootLoaderModel(), &QAbstractItemModel::modelReset, [this]() { - if ( !m_bootloaderComboBox.isNull() ) - { - Calamares::restoreSelectedBootLoader( *m_bootloaderComboBox, m_core->bootLoaderInstallPath() ); - } - } ); + connect( m_core->bootLoaderModel(), + &QAbstractItemModel::modelReset, + [ this ]() + { + if ( !m_bootloaderComboBox.isNull() ) + { + Calamares::restoreSelectedBootLoader( *m_bootloaderComboBox, + m_core->bootLoaderInstallPath() ); + } + } ); connect( m_core, &PartitionCoreModule::deviceReverted, this, - [this]( Device* dev ) { + [ this ]( Device* dev ) + { Q_UNUSED( dev ) if ( !m_bootloaderComboBox.isNull() ) { @@ -1112,7 +1152,8 @@ } else { - SelectionFilter filter = []( const QModelIndex& index ) { + SelectionFilter filter = []( const QModelIndex& index ) + { return PartUtils::canBeReplaced( static_cast< Partition* >( index.data( PartitionModel::PartitionPtrRole ).value< void* >() ), Logger::Once() ); @@ -1167,6 +1208,8 @@ m_beforePartitionBarsView->setSelectionMode( previewSelectionMode ); m_beforePartitionLabelsView->setSelectionMode( previewSelectionMode ); + + updateNextEnabled(); } @@ -1219,18 +1262,22 @@ comboForBootloader->setModel( m_core->bootLoaderModel() ); // When the chosen bootloader device changes, we update the choice in the PCM - connect( comboForBootloader, QOverload< int >::of( &QComboBox::currentIndexChanged ), this, [this]( int newIndex ) { - QComboBox* bootloaderCombo = qobject_cast< QComboBox* >( sender() ); - if ( bootloaderCombo ) - { - QVariant var = bootloaderCombo->itemData( newIndex, BootLoaderModel::BootLoaderPathRole ); - if ( !var.isValid() ) - { - return; - } - m_core->setBootLoaderInstallPath( var.toString() ); - } - } ); + connect( comboForBootloader, + QOverload< int >::of( &QComboBox::currentIndexChanged ), + this, + [ this ]( int newIndex ) + { + QComboBox* bootloaderCombo = qobject_cast< QComboBox* >( sender() ); + if ( bootloaderCombo ) + { + QVariant var = bootloaderCombo->itemData( newIndex, BootLoaderModel::BootLoaderPathRole ); + if ( !var.isValid() ) + { + return; + } + m_core->setBootLoaderInstallPath( var.toString() ); + } + } ); return comboForBootloader; } @@ -1252,6 +1299,28 @@ return s; } +QString +describePartitionTypes( const QStringList& types ) +{ + if ( types.empty() ) + { + return QCoreApplication::translate( + ChoicePage::staticMetaObject.className(), "any", "any partition-table type" ); + } + if ( types.size() == 1 ) + { + return types.first(); + } + if ( types.size() == 2 ) + { + return QCoreApplication::translate( + ChoicePage::staticMetaObject.className(), "%1 or %2", "partition-table types" ) + .arg( types.at( 0 ), types.at( 1 ) ); + } + // More than two, rather unlikely + return types.join( ", " ); +} + /** * @brief ChoicePage::setupActions happens every time a new Device* is selected in the * device picker. Sets up the text and visibility of the partitioning actions based @@ -1305,8 +1374,7 @@ if ( currentDevice->partitionTable() ) { tableType = currentDevice->partitionTable()->type(); - matchTableType = m_requiredPartitionTableType.size() == 0 - || m_requiredPartitionTableType.contains( PartitionTable::tableTypeToName( tableType ) ); + matchTableType = m_config->acceptPartitionTableType( tableType ); } for ( auto it = PartitionIterator::begin( currentDevice ); it != PartitionIterator::end( currentDevice ); ++it ) @@ -1430,7 +1498,7 @@ } #ifdef DEBUG_PARTITION_UNSAFE -#ifdef DEBUG_PARTITION_LAME +#ifdef DEBUG_PARTITION_BAIL_OUT // If things can't be broken, allow all the buttons atLeastOneCanBeReplaced = true; atLeastOneCanBeResized = true; @@ -1487,11 +1555,11 @@ "but the partition table %1 is different from the " "needed %2.
" ) .arg( PartitionTable::tableTypeToName( tableType ) ) - .arg( m_requiredPartitionTableType.join( " or " ) ) ); + .arg( describePartitionTypes( m_config->partitionTableTypes() ) ) ); m_messageLabel->show(); cWarning() << "Partition table" << PartitionTable::tableTypeToName( tableType ) - << "does not match the requirement " << m_requiredPartitionTableType.join( " or " ) + << "does not match the requirement " << m_config->partitionTableTypes().join( ',' ) << ", ENABLING erase feature and DISABLING alongside, replace and manual features."; m_eraseButton->show(); m_alongsideButton->hide(); @@ -1547,35 +1615,27 @@ bool ChoicePage::calculateNextEnabled() const { - bool enabled = false; auto sm_p = m_beforePartitionBarsView ? m_beforePartitionBarsView->selectionModel() : nullptr; switch ( m_config->installChoice() ) { case InstallChoice::NoChoice: - cDebug() << "No partitioning choice"; + cDebug() << "No partitioning choice has been made yet"; return false; case InstallChoice::Replace: case InstallChoice::Alongside: if ( !( sm_p && sm_p->currentIndex().isValid() ) ) { - cDebug() << "No partition selected"; + cDebug() << "No partition selected for alongside or replace"; return false; } - enabled = true; break; case InstallChoice::Erase: case InstallChoice::Manual: - enabled = true; - } - - if ( !enabled ) - { - cDebug() << "No valid choice made"; - return false; + // Nothing to check for these + break; } - if ( m_isEfi && ( m_config->installChoice() == InstallChoice::Alongside || m_config->installChoice() == InstallChoice::Replace ) ) @@ -1592,7 +1652,7 @@ switch ( m_encryptWidget->state() ) { case EncryptWidget::Encryption::Unconfirmed: - cDebug() << "No passphrase provided"; + cDebug() << "No passphrase provided or passphrase mismatch."; return false; case EncryptWidget::Encryption::Disabled: case EncryptWidget::Encryption::Confirmed: @@ -1642,7 +1702,8 @@ } else { - cWarning() << "Box item" << index << m_eraseSwapChoiceComboBox->itemText( index ) << "has non-integer role."; + cWarning() << "Box item" << index << m_eraseSwapChoiceComboBox->itemText( index ) + << "has non-integer role."; } break; case SwapChoice::ReuseSwap: diff -Nru calamares-3.2.41.1/src/modules/partition/gui/ChoicePage.h calamares-3.2.60/src/modules/partition/gui/ChoicePage.h --- calamares-3.2.41.1/src/modules/partition/gui/ChoicePage.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/ChoicePage.h 2022-06-19 08:34:20.000000000 -0500 @@ -159,7 +159,6 @@ int m_lastSelectedDeviceIndex = -1; int m_lastSelectedActionIndex = -1; - QStringList m_requiredPartitionTableType; bool m_enableEncryptionWidget; QMutex m_coreMutex; diff -Nru calamares-3.2.41.1/src/modules/partition/gui/CreatePartitionDialog.cpp calamares-3.2.60/src/modules/partition/gui/CreatePartitionDialog.cpp --- calamares-3.2.41.1/src/modules/partition/gui/CreatePartitionDialog.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/CreatePartitionDialog.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -23,6 +23,7 @@ #include "GlobalStorage.h" #include "JobQueue.h" +#include "Settings.h" #include "partition/FileSystem.h" #include "partition/PartitionQuery.h" #include "utils/Logger.h" @@ -104,7 +105,9 @@ QStringList fsNames; for ( auto fs : FileSystemFactory::map() ) { - if ( fs->supportCreate() != FileSystem::cmdSupportNone && fs->type() != FileSystem::Extended ) + // We need to ensure zfs is added to the list if the zfs module is enabled + if ( ( fs->type() == FileSystem::Type::Zfs && Calamares::Settings::instance()->isModuleEnabled( "zfs" ) ) + || ( fs->supportCreate() != FileSystem::cmdSupportNone && fs->type() != FileSystem::Extended ) ) { fsNames << userVisibleFS( fs ); // This is put into the combobox if ( fs->type() == defaultFSType ) @@ -240,7 +243,8 @@ // does so, to set up the partition for create-and-then-set-flags. Partition* partition = nullptr; QString luksPassphrase = m_ui->encryptWidget->passphrase(); - if ( m_ui->encryptWidget->state() == EncryptWidget::Encryption::Confirmed && !luksPassphrase.isEmpty() ) + if ( m_ui->encryptWidget->state() == EncryptWidget::Encryption::Confirmed && !luksPassphrase.isEmpty() + && fsType != FileSystem::Zfs ) { partition = KPMHelpers::createNewEncryptedPartition( m_parent, *m_device, m_role, fsType, fsLabel, first, last, luksPassphrase, PartitionTable::Flags() ); @@ -251,6 +255,31 @@ m_parent, *m_device, m_role, fsType, fsLabel, first, last, PartitionTable::Flags() ); } + // For zfs, we let the zfs module handle the encryption but we need to make the passphrase available to later modules + if ( fsType == FileSystem::Zfs ) + { + Calamares::GlobalStorage* storage = Calamares::JobQueue::instance()->globalStorage(); + QList< QVariant > zfsInfoList; + QVariantMap zfsInfo; + + // If this is not the first encrypted zfs partition, get the old list first + if ( storage->contains( "zfsInfo" ) ) + { + zfsInfoList = storage->value( "zfsInfo" ).toList(); + storage->remove( "zfsInfo" ); + } + + // Save the information subsequent modules will need + zfsInfo[ "encrypted" ] + = m_ui->encryptWidget->state() == EncryptWidget::Encryption::Confirmed && !luksPassphrase.isEmpty(); + zfsInfo[ "passphrase" ] = luksPassphrase; + zfsInfo[ "mountpoint" ] = selectedMountPoint( m_ui->mountPointComboBox ); + + // Add it to the list and insert it into global storage + zfsInfoList.append( zfsInfo ); + storage->insert( "zfsInfo", zfsInfoList ); + } + if ( m_device->type() == Device::Type::LVM_Device ) { partition->setPartitionPath( m_device->deviceNode() + QStringLiteral( "/" ) @@ -296,16 +325,10 @@ void CreatePartitionDialog::checkMountPointSelection() { - if ( m_usedMountPoints.contains( selectedMountPoint( m_ui->mountPointComboBox ) ) ) - { - m_ui->labelMountPoint->setText( tr( "Mountpoint already in use. Please select another one." ) ); - m_ui->buttonBox->button( QDialogButtonBox::Ok )->setEnabled( false ); - } - else - { - m_ui->labelMountPoint->setText( QString() ); - m_ui->buttonBox->button( QDialogButtonBox::Ok )->setEnabled( true ); - } + validateMountPoint( selectedMountPoint( m_ui->mountPointComboBox ), + m_usedMountPoints, + m_ui->mountPointExplanation, + m_ui->buttonBox->button( QDialogButtonBox::Ok ) ); } void diff -Nru calamares-3.2.41.1/src/modules/partition/gui/CreatePartitionDialog.ui calamares-3.2.60/src/modules/partition/gui/CreatePartitionDialog.ui --- calamares-3.2.41.1/src/modules/partition/gui/CreatePartitionDialog.ui 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/CreatePartitionDialog.ui 2022-06-19 08:34:20.000000000 -0500 @@ -68,7 +68,7 @@ - &Primary + Primar&y true @@ -171,6 +171,12 @@ + + + 0 + 0 + + true @@ -179,21 +185,14 @@ - - - - - - - - + Flags: - + true @@ -206,7 +205,7 @@ - + Qt::Vertical @@ -219,14 +218,8 @@ - + - - - 150 - 16777215 - - Label for the filesystem @@ -235,13 +228,20 @@ - + FS Label: + + + + + + +
diff -Nru calamares-3.2.41.1/src/modules/partition/gui/DeviceInfoWidget.cpp calamares-3.2.60/src/modules/partition/gui/DeviceInfoWidget.cpp --- calamares-3.2.41.1/src/modules/partition/gui/DeviceInfoWidget.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/DeviceInfoWidget.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -68,7 +68,8 @@ void DeviceInfoWidget::retranslateUi() { - QString typeString = PartitionTable::tableTypeToName( m_tableType ).toUpper(); + QString typeString; + QString toolTipString; // fix up if the name shouldn't be uppercase: switch ( m_tableType ) @@ -76,38 +77,34 @@ case PartitionTable::msdos: case PartitionTable::msdos_sectorbased: typeString = "MBR"; + toolTipString += tr( "

This partition table type is only advisable on older " + "systems which start from a BIOS boot " + "environment. GPT is recommended in most other cases.

" + "Warning: the MBR partition table " + "is an obsolete MS-DOS era standard.
" + "Only 4 primary partitions may be created, and of " + "those 4, one can be an extended partition, which " + "may in turn contain many logical partitions." ); break; - case PartitionTable::loop: - typeString = "loop"; - break; - case PartitionTable::mac: - typeString = "Mac"; - break; - case PartitionTable::amiga: - typeString = "Amiga"; - break; - case PartitionTable::sun: - typeString = "Sun"; + case PartitionTable::gpt: + // TypeString is ok + toolTipString += tr( "

This is the recommended partition table type for modern " + "systems which start from an EFI boot " + "environment." ); break; - case PartitionTable::unknownTableType: - typeString = " ? "; - } - - - QString toolTipString = tr( "This device has a %1 partition " - "table." ) - .arg( typeString ); - - switch ( m_tableType ) - { case PartitionTable::loop: + typeString = "loop"; toolTipString = tr( "This is a loop " "device.

" "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." ); break; +#if defined( WITH_KPMCORE42API ) + case PartitionTable::none: +#endif case PartitionTable::unknownTableType: + typeString = " ? "; toolTipString = tr( "This installer cannot detect a partition table on the " "selected storage device.

" "The device either has no partition " @@ -117,21 +114,35 @@ "either automatically, or through the manual partitioning " "page." ); break; - case PartitionTable::gpt: - toolTipString += tr( "

This is the recommended partition table type for modern " - "systems which start from an EFI boot " - "environment." ); + // The next ones need to have the name adjusted, but the default tooltip is OK + case PartitionTable::mac: + typeString = "Mac"; break; - case PartitionTable::msdos: - case PartitionTable::msdos_sectorbased: - toolTipString += tr( "

This partition table type is only advisable on older " - "systems which start from a BIOS boot " - "environment. GPT is recommended in most other cases.

" - "Warning: the MBR partition table " - "is an obsolete MS-DOS era standard.
" - "Only 4 primary partitions may be created, and of " - "those 4, one can be an extended partition, which " - "may in turn contain many logical partitions." ); + case PartitionTable::amiga: + typeString = "Amiga"; + break; + case PartitionTable::sun: + typeString = "Sun"; + break; + // Peculiar tables, do nothing and use default type and tooltip strings + case PartitionTable::aix: + case PartitionTable::bsd: + case PartitionTable::dasd: + case PartitionTable::dvh: + case PartitionTable::pc98: + case PartitionTable::vmd: + break; + } + + if ( typeString.isEmpty() ) + { + typeString = PartitionTable::tableTypeToName( m_tableType ).toUpper(); + } + if ( toolTipString.isEmpty() ) + { + toolTipString = tr( "This device has a %1 partition " + "table." ) + .arg( typeString ); } m_ptLabel->setText( typeString ); diff -Nru calamares-3.2.41.1/src/modules/partition/gui/EditExistingPartitionDialog.cpp calamares-3.2.60/src/modules/partition/gui/EditExistingPartitionDialog.cpp --- calamares-3.2.41.1/src/modules/partition/gui/EditExistingPartitionDialog.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/EditExistingPartitionDialog.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -17,6 +17,7 @@ #include "ui_EditExistingPartitionDialog.h" #include "core/ColorUtils.h" +#include "core/KPMHelpers.h" #include "core/PartUtils.h" #include "core/PartitionCoreModule.h" #include "core/PartitionInfo.h" @@ -25,15 +26,20 @@ #include "GlobalStorage.h" #include "JobQueue.h" +#include "Settings.h" #include "partition/FileSystem.h" #include "utils/Logger.h" +#include "widgets/TranslationFix.h" #include #include #include +#include #include #include +#include +#include #include using CalamaresUtils::Partition::untranslatedFS; @@ -51,6 +57,7 @@ , m_usedMountPoints( usedMountPoints ) { m_ui->setupUi( this ); + m_ui->encryptWidget->hide(); standardMountPoints( *( m_ui->mountPointComboBox ), PartitionInfo::mountPoint( partition ) ); QColor color = ColorUtils::colorForPartition( m_partition ); @@ -68,28 +75,33 @@ replacePartResizerWidget(); - connect( m_ui->formatRadioButton, &QAbstractButton::toggled, [this]( bool doFormat ) { - replacePartResizerWidget(); + connect( m_ui->formatRadioButton, + &QAbstractButton::toggled, + [ this ]( bool doFormat ) + { + replacePartResizerWidget(); + + m_ui->fileSystemLabel->setEnabled( doFormat ); + m_ui->fileSystemComboBox->setEnabled( doFormat ); + + if ( !doFormat ) + { + m_ui->fileSystemComboBox->setCurrentText( userVisibleFS( m_partition->fileSystem() ) ); + } - m_ui->fileSystemLabel->setEnabled( doFormat ); - m_ui->fileSystemComboBox->setEnabled( doFormat ); - - if ( !doFormat ) - { - m_ui->fileSystemComboBox->setCurrentText( userVisibleFS( m_partition->fileSystem() ) ); - } - - updateMountPointPicker(); - } ); + updateMountPointPicker(); + } ); connect( - m_ui->fileSystemComboBox, &QComboBox::currentTextChanged, [this]( QString ) { updateMountPointPicker(); } ); + m_ui->fileSystemComboBox, &QComboBox::currentTextChanged, [ this ]( QString ) { updateMountPointPicker(); } ); // File system QStringList fsNames; for ( auto fs : FileSystemFactory::map() ) { - if ( fs->supportCreate() != FileSystem::cmdSupportNone && fs->type() != FileSystem::Extended ) + // We need to ensure zfs is added to the list if the zfs module is enabled + if ( ( fs->type() == FileSystem::Type::Zfs && Calamares::Settings::instance()->isModuleEnabled( "zfs" ) ) + || ( fs->supportCreate() != FileSystem::cmdSupportNone && fs->type() != FileSystem::Extended ) ) { fsNames << userVisibleFS( fs ); // For the combo box } @@ -117,13 +129,17 @@ m_ui->fileSystemLabel->setEnabled( m_ui->formatRadioButton->isChecked() ); m_ui->fileSystemComboBox->setEnabled( m_ui->formatRadioButton->isChecked() ); + // Force a format if the existing device is a zfs device since reusing a zpool isn't currently supported + m_ui->formatRadioButton->setChecked( m_partition->fileSystem().type() == FileSystem::Type::Zfs ); + m_ui->formatRadioButton->setEnabled( !( m_partition->fileSystem().type() == FileSystem::Type::Zfs ) ); + m_ui->keepRadioButton->setChecked( !( m_partition->fileSystem().type() == FileSystem::Type::Zfs ) ); + m_ui->keepRadioButton->setEnabled( !( m_partition->fileSystem().type() == FileSystem::Type::Zfs ) ); + setFlagList( *( m_ui->m_listFlags ), m_partition->availableFlags(), PartitionInfo::flags( m_partition ) ); } - EditExistingPartitionDialog::~EditExistingPartitionDialog() {} - PartitionTable::Flags EditExistingPartitionDialog::newFlags() const { @@ -230,8 +246,29 @@ { core->setFilesystemLabel( m_device, m_partition, fsLabel ); } + core->refreshPartition( m_device, m_partition ); } + + // Update the existing luks partition + const QString passphrase = m_ui->encryptWidget->passphrase(); + if ( !passphrase.isEmpty() ) + { + if ( KPMHelpers::savePassphrase( m_partition, passphrase ) != KPMHelpers::SavePassphraseValue::NoError ) + { + QString message = tr( "Passphrase for existing partition" ); + QString description = tr( "Partition %1 could not be decrypted " + "with the given passphrase." + "

" + "Edit the partition again and give the correct passphrase " + "or delete and create a new encrypted partition." ) + .arg( m_partition->partitionPath() ); + + QMessageBox mb( QMessageBox::Information, message, description, QMessageBox::Ok, this->parentWidget() ); + Calamares::fixButtonLabels( &mb ); + mb.exec(); + } + } } } @@ -254,7 +291,6 @@ m_partitionSizeController->setPartResizerWidget( widget, m_ui->formatRadioButton->isChecked() ); } - void EditExistingPartitionDialog::updateMountPointPicker() { @@ -281,19 +317,47 @@ { setSelectedMountPoint( m_ui->mountPointComboBox, QString() ); } + + toggleEncryptWidget(); } void EditExistingPartitionDialog::checkMountPointSelection() { - if ( m_usedMountPoints.contains( selectedMountPoint( m_ui->mountPointComboBox ) ) ) + if ( validateMountPoint( selectedMountPoint( m_ui->mountPointComboBox ), + m_usedMountPoints, + m_ui->mountPointExplanation, + m_ui->buttonBox->button( QDialogButtonBox::Ok ) ) ) { - m_ui->labelMountPoint->setText( tr( "Mountpoint already in use. Please select another one." ) ); - m_ui->buttonBox->button( QDialogButtonBox::Ok )->setEnabled( false ); + toggleEncryptWidget(); } +} + +void +EditExistingPartitionDialog::toggleEncryptWidget() +{ + // Show/hide encryptWidget: + // check if partition is a previously luks formatted partition + // and not currently formatted + // and its mount point not a standard mount point except when it's /home + QString mp = selectedMountPoint( m_ui->mountPointComboBox ); + if ( !mp.isEmpty() && m_partition->fileSystem().type() == FileSystem::Luks && !m_ui->formatRadioButton->isChecked() + && ( !standardMountPoints().contains( mp ) || mp == "/home" ) ) + { + m_ui->encryptWidget->show(); + m_ui->encryptWidget->reset( false ); + } + // TODO: When formatting a partition user must be able to encrypt that partition + // Probably need to delete this partition and create a new one + // else if ( m_ui->formatRadioButton->isChecked() + // && !mp.isEmpty()) + // { + // m_ui->encryptWidget->show(); + // m_ui->encryptWidget->reset(); + // } else { - m_ui->labelMountPoint->setText( QString() ); - m_ui->buttonBox->button( QDialogButtonBox::Ok )->setEnabled( true ); + m_ui->encryptWidget->reset(); + m_ui->encryptWidget->hide(); } } diff -Nru calamares-3.2.41.1/src/modules/partition/gui/EditExistingPartitionDialog.h calamares-3.2.60/src/modules/partition/gui/EditExistingPartitionDialog.h --- calamares-3.2.41.1/src/modules/partition/gui/EditExistingPartitionDialog.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/EditExistingPartitionDialog.h 2022-06-19 08:34:20.000000000 -0500 @@ -32,6 +32,11 @@ { Q_OBJECT public: + struct FreeSpace + { + Partition* p; + }; + EditExistingPartitionDialog( Device* device, Partition* partition, const QStringList& usedMountPoints, @@ -53,6 +58,7 @@ PartitionTable::Flags newFlags() const; void replacePartResizerWidget(); void updateMountPointPicker(); + void toggleEncryptWidget(); }; #endif /* EDITEXISTINGPARTITIONDIALOG_H */ diff -Nru calamares-3.2.41.1/src/modules/partition/gui/EditExistingPartitionDialog.ui calamares-3.2.60/src/modules/partition/gui/EditExistingPartitionDialog.ui --- calamares-3.2.41.1/src/modules/partition/gui/EditExistingPartitionDialog.ui 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/EditExistingPartitionDialog.ui 2022-06-19 08:34:20.000000000 -0500 @@ -10,8 +10,8 @@ 0 0 - 450 - 615 + 570 + 689 @@ -51,7 +51,7 @@ - Content: + Con&tent: keepRadioButton @@ -97,7 +97,7 @@ - + &Mount Point: @@ -107,8 +107,14 @@ - + + + + 0 + 0 + + true @@ -147,14 +153,14 @@ - + Flags: - + true @@ -167,21 +173,8 @@ - - - - - - - - + - - - 150 - 16777215 - - Label for the filesystem @@ -190,13 +183,39 @@
- + FS Label: + + + + + + + + + + + + + + Qt::Vertical + + + QSizePolicy::Fixed + + + + 20 + 13 + + + + @@ -218,6 +237,12 @@
kpmcore/gui/partresizerwidget.h
1 + + EncryptWidget + QWidget +
gui/EncryptWidget.h
+ 1 +
sizeSpinBox diff -Nru calamares-3.2.41.1/src/modules/partition/gui/EncryptWidget.cpp calamares-3.2.60/src/modules/partition/gui/EncryptWidget.cpp --- calamares-3.2.41.1/src/modules/partition/gui/EncryptWidget.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/EncryptWidget.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -13,9 +13,27 @@ #include "ui_EncryptWidget.h" +#include "Branding.h" #include "utils/CalamaresUtilsGui.h" #include "utils/Retranslator.h" +/** @brief Does this system support whole-disk encryption? + * + * Returns @c true if the system is likely to support encryption + * with sufficient performance to be usable. A machine that can't + * doe hardware-assisted AES is **probably** too slow, so we could + * warn the user that ticking the "encrypt system" box is a bad + * idea. + * + * Since we don't have an oracle that can answer that question, + * just pretend every system can do it. + */ +static inline bool +systemSupportsEncryptionAcceptably() +{ + return true; +} + EncryptWidget::EncryptWidget( QWidget* parent ) : QWidget( parent ) , m_ui( new Ui::EncryptWidget ) @@ -27,6 +45,18 @@ m_ui->m_passphraseLineEdit->hide(); m_ui->m_confirmLineEdit->hide(); m_ui->m_iconLabel->hide(); + // TODO: this deserves better rendering, an icon or something, but that will + // depend on having a non-bogus implementation of systemSupportsEncryptionAcceptably + if ( systemSupportsEncryptionAcceptably() ) + { + m_ui->m_encryptionUnsupportedLabel->hide(); + } + else + { + // This is really ugly, but the character is unicode "unlocked" + m_ui->m_encryptionUnsupportedLabel->setText( QStringLiteral( "🔓" ) ); + m_ui->m_encryptionUnsupportedLabel->show(); + } connect( m_ui->m_encryptCheckBox, &QCheckBox::stateChanged, this, &EncryptWidget::onCheckBoxStateChanged ); connect( m_ui->m_passphraseLineEdit, &QLineEdit::textEdited, this, &EncryptWidget::onPassphraseEdited ); @@ -40,19 +70,41 @@ void -EncryptWidget::reset() +EncryptWidget::reset( bool checkVisible ) { m_ui->m_passphraseLineEdit->clear(); m_ui->m_confirmLineEdit->clear(); m_ui->m_encryptCheckBox->setChecked( false ); -} + m_ui->m_encryptCheckBox->setVisible( checkVisible ); + m_ui->m_passphraseLineEdit->setVisible( !checkVisible ); + m_ui->m_confirmLineEdit->setVisible( !checkVisible ); +} EncryptWidget::Encryption EncryptWidget::state() const { - return m_state; + Encryption newState = Encryption::Unconfirmed; + + if ( m_ui->m_encryptCheckBox->isChecked() || !m_ui->m_encryptCheckBox->isVisible() ) + { + if ( !m_ui->m_passphraseLineEdit->text().isEmpty() + && m_ui->m_passphraseLineEdit->text() == m_ui->m_confirmLineEdit->text() ) + { + newState = Encryption::Confirmed; + } + else + { + newState = Encryption::Unconfirmed; + } + } + else + { + newState = Encryption::Disabled; + } + + return newState; } @@ -115,23 +167,7 @@ } } - Encryption newState; - if ( m_ui->m_encryptCheckBox->isChecked() ) - { - if ( !m_ui->m_passphraseLineEdit->text().isEmpty() - && m_ui->m_passphraseLineEdit->text() == m_ui->m_confirmLineEdit->text() ) - { - newState = Encryption::Confirmed; - } - else - { - newState = Encryption::Unconfirmed; - } - } - else - { - newState = Encryption::Disabled; - } + Encryption newState = state(); if ( newState != m_state ) { diff -Nru calamares-3.2.41.1/src/modules/partition/gui/EncryptWidget.h calamares-3.2.60/src/modules/partition/gui/EncryptWidget.h --- calamares-3.2.41.1/src/modules/partition/gui/EncryptWidget.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/EncryptWidget.h 2022-06-19 08:34:20.000000000 -0500 @@ -33,7 +33,7 @@ explicit EncryptWidget( QWidget* parent = nullptr ); - void reset(); + void reset( bool checkVisible = true ); Encryption state() const; void setText( const QString& text ); diff -Nru calamares-3.2.41.1/src/modules/partition/gui/EncryptWidget.ui calamares-3.2.60/src/modules/partition/gui/EncryptWidget.ui --- calamares-3.2.41.1/src/modules/partition/gui/EncryptWidget.ui 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/EncryptWidget.ui 2022-06-19 08:34:20.000000000 -0500 @@ -38,6 +38,19 @@
+ + + Your system does not seem to support encryption well enough to encrypt the entire system. You may enable encryption, but performance may suffer. + + + 🔓 + + + Qt::AlignCenter + + + + QLineEdit::Password @@ -58,6 +71,19 @@ + + + Qt::Horizontal + + + + 40 + 20 + + + + + diff -Nru calamares-3.2.41.1/src/modules/partition/gui/ListPhysicalVolumeWidgetItem.cpp calamares-3.2.60/src/modules/partition/gui/ListPhysicalVolumeWidgetItem.cpp --- calamares-3.2.41.1/src/modules/partition/gui/ListPhysicalVolumeWidgetItem.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/ListPhysicalVolumeWidgetItem.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -9,11 +9,10 @@ #include "ListPhysicalVolumeWidgetItem.h" -#include +#include "core/SizeUtils.h" ListPhysicalVolumeWidgetItem::ListPhysicalVolumeWidgetItem( const Partition* partition, bool checked ) - : QListWidgetItem( - QString( "%1 | %2" ).arg( partition->deviceNode(), Capacity::formatByteSize( partition->capacity() ) ) ) + : QListWidgetItem( QString( "%1 | %2" ).arg( partition->deviceNode(), formatByteSize( partition->capacity() ) ) ) , m_partition( partition ) { setToolTip( partition->deviceNode() ); @@ -26,3 +25,5 @@ { return m_partition; } + +ListPhysicalVolumeWidgetItem::~ListPhysicalVolumeWidgetItem() {} diff -Nru calamares-3.2.41.1/src/modules/partition/gui/ListPhysicalVolumeWidgetItem.h calamares-3.2.60/src/modules/partition/gui/ListPhysicalVolumeWidgetItem.h --- calamares-3.2.41.1/src/modules/partition/gui/ListPhysicalVolumeWidgetItem.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/ListPhysicalVolumeWidgetItem.h 2022-06-19 08:34:20.000000000 -0500 @@ -18,6 +18,7 @@ { public: ListPhysicalVolumeWidgetItem( const Partition* partition, bool checked ); + ~ListPhysicalVolumeWidgetItem() override; const Partition* partition() const; diff -Nru calamares-3.2.41.1/src/modules/partition/gui/PartitionBarsView.cpp calamares-3.2.60/src/modules/partition/gui/PartitionBarsView.cpp --- calamares-3.2.41.1/src/modules/partition/gui/PartitionBarsView.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/PartitionBarsView.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -54,9 +54,10 @@ setSelectionMode( QAbstractItemView::SingleSelection ); // Debug - connect( this, &PartitionBarsView::clicked, this, [=]( const QModelIndex& index ) { - cDebug() << "Clicked row" << index.row(); - } ); + connect( this, + &PartitionBarsView::clicked, + this, + [ = ]( const QModelIndex& index ) { cDebug() << "Clicked row" << index.row(); } ); setMouseTracking( true ); } @@ -399,7 +400,7 @@ PartitionBarsView::setSelectionModel( QItemSelectionModel* selectionModel ) { QAbstractItemView::setSelectionModel( selectionModel ); - connect( selectionModel, &QItemSelectionModel::selectionChanged, this, [=] { viewport()->repaint(); } ); + connect( selectionModel, &QItemSelectionModel::selectionChanged, this, [ = ] { viewport()->repaint(); } ); } @@ -410,7 +411,8 @@ } -QModelIndex PartitionBarsView::moveCursor( CursorAction, Qt::KeyboardModifiers ) +QModelIndex +PartitionBarsView::moveCursor( CursorAction, Qt::KeyboardModifiers ) { return QModelIndex(); } diff -Nru calamares-3.2.41.1/src/modules/partition/gui/PartitionDialogHelpers.cpp calamares-3.2.60/src/modules/partition/gui/PartitionDialogHelpers.cpp --- calamares-3.2.41.1/src/modules/partition/gui/PartitionDialogHelpers.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/PartitionDialogHelpers.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -2,7 +2,7 @@ * * SPDX-FileCopyrightText: 2014 Aurélien Gâteau * SPDX-FileCopyrightText: 2016 Teo Mrnjavac - * SPDX-FileCopyrightText: 2018-2019 Adriaan de Groot + * SPDX-FileCopyrightText: 2018-2021 Adriaan de Groot * SPDX-License-Identifier: GPL-3.0-or-later * * Calamares is Free Software: see the License-Identifier above. @@ -12,26 +12,26 @@ #include "PartitionDialogHelpers.h" #include "core/PartUtils.h" +#include "gui/CreatePartitionDialog.h" #include "GlobalStorage.h" #include "JobQueue.h" #include "utils/Logger.h" #include +#include +#include #include +#include QStringList standardMountPoints() { - QStringList mountPoints { "/", "/home", "/opt", "/srv", "/usr", "/var" }; + QStringList mountPoints { "/", "/boot", "/home", "/opt", "/srv", "/usr", "/var" }; if ( PartUtils::isEfiSystem() ) { mountPoints << Calamares::JobQueue::instance()->globalStorage()->value( "efiSystemPartition" ).toString(); } - else - { - mountPoints << QStringLiteral( "/boot" ); - } mountPoints.removeDuplicates(); mountPoints.sort(); return mountPoints; @@ -41,7 +41,7 @@ standardMountPoints( QComboBox& combo ) { combo.clear(); - combo.addItem( QObject::tr( "(no mount point)" ) ); + combo.lineEdit()->setPlaceholderText( QObject::tr( "(no mount point)" ) ); combo.addItems( standardMountPoints() ); } @@ -55,10 +55,6 @@ QString selectedMountPoint( QComboBox& combo ) { - if ( combo.currentIndex() == 0 ) - { - return QString(); - } return combo.currentText(); } @@ -67,7 +63,7 @@ { if ( selected.isEmpty() ) { - combo.setCurrentIndex( 0 ); // (no mount point) + combo.setCurrentIndex( -1 ); // (no mount point) } else { @@ -84,6 +80,34 @@ } } +bool +validateMountPoint( const QString& mountPoint, const QStringList& inUse, QLabel* label, QPushButton* button ) +{ + QString msg; + bool ok = true; + + if ( inUse.contains( mountPoint ) ) + { + msg = CreatePartitionDialog::tr( "Mountpoint already in use. Please select another one." ); + ok = false; + } + else if ( !mountPoint.isEmpty() && !mountPoint.startsWith( '/' ) ) + { + msg = CreatePartitionDialog::tr( "Mountpoint must start with a /." ); + ok = false; + } + + if ( label ) + { + label->setText( msg ); + } + if ( button ) + { + button->setEnabled( ok ); + } + return ok; +} + PartitionTable::Flags flagsFromList( const QListWidget& list ) diff -Nru calamares-3.2.41.1/src/modules/partition/gui/PartitionDialogHelpers.h calamares-3.2.60/src/modules/partition/gui/PartitionDialogHelpers.h --- calamares-3.2.41.1/src/modules/partition/gui/PartitionDialogHelpers.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/PartitionDialogHelpers.h 2022-06-19 08:34:20.000000000 -0500 @@ -16,7 +16,9 @@ #include +class QPushButton; class QComboBox; +class QLabel; class QListWidget; /** @@ -58,6 +60,16 @@ setSelectedMountPoint( *combo, selected ); } +/** @brief Validate a @p mountPoint and adjust the UI + * + * If @p mountPoint is valid -- unused and starts with a /, for instance -- + * then the button is enabled, label is cleared, and returns @c true. + * + * If it is not valid, returns @c false and sets the UI + * to explain why. + */ +bool validateMountPoint( const QString& mountPoint, const QStringList& inUse, QLabel* label, QPushButton* button ); + /** * Get the flags that have been checked in the list widget. */ diff -Nru calamares-3.2.41.1/src/modules/partition/gui/PartitionLabelsView.cpp calamares-3.2.60/src/modules/partition/gui/PartitionLabelsView.cpp --- calamares-3.2.41.1/src/modules/partition/gui/PartitionLabelsView.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/PartitionLabelsView.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -12,6 +12,7 @@ #include "core/ColorUtils.h" #include "core/PartitionModel.h" +#include "core/SizeUtils.h" #include "utils/CalamaresUtilsGui.h" #include "utils/Logger.h" @@ -20,8 +21,6 @@ #include #include -#include - // Qt #include #include @@ -39,7 +38,7 @@ buildUnknownDisklabelTexts( Device* dev ) { QStringList texts = { QObject::tr( "Unpartitioned space or unknown partition table" ), - KFormat().formatByteSize( dev->totalLogical() * dev->logicalSize() ) }; + formatByteSize( dev->totalLogical() * dev->logicalSize() ) }; return texts; } @@ -520,7 +519,7 @@ PartitionLabelsView::setSelectionModel( QItemSelectionModel* selectionModel ) { QAbstractItemView::setSelectionModel( selectionModel ); - connect( selectionModel, &QItemSelectionModel::selectionChanged, this, [=] { viewport()->repaint(); } ); + connect( selectionModel, &QItemSelectionModel::selectionChanged, this, [ = ] { viewport()->repaint(); } ); } diff -Nru calamares-3.2.41.1/src/modules/partition/gui/PartitionPage.cpp calamares-3.2.60/src/modules/partition/gui/PartitionPage.cpp --- calamares-3.2.41.1/src/modules/partition/gui/PartitionPage.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/PartitionPage.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -31,13 +31,13 @@ #include "ui_CreatePartitionTableDialog.h" #include "ui_PartitionPage.h" +#include "Branding.h" #include "GlobalStorage.h" #include "JobQueue.h" #include "partition/PartitionQuery.h" #include "utils/Logger.h" #include "utils/Retranslator.h" - -#include "Branding.h" +#include "widgets/TranslationFix.h" // KPMcore #include @@ -125,8 +125,8 @@ void PartitionPage::updateButtons() { - bool create = false, createTable = false, edit = false, del = false, currentDeviceIsVG = false, - isDeactivable = false; + bool allow_create = false, allow_create_table = false, allow_edit = false, allow_delete = false; + bool currentDeviceIsVG = false, isDeactivable = false; bool isRemovable = false, isVGdeactivated = false; QModelIndex index = m_ui->partitionTreeView->currentIndex(); @@ -136,12 +136,21 @@ Q_ASSERT( model ); Partition* partition = model->partitionForIndex( index ); Q_ASSERT( partition ); - bool isFree = CalamaresUtils::Partition::isPartitionFreeSpace( partition ); - bool isExtended = partition->roles().has( PartitionRole::Extended ); + const bool isFree = CalamaresUtils::Partition::isPartitionFreeSpace( partition ); + const bool isExtended = partition->roles().has( PartitionRole::Extended ); + + // An extended partition can have a "free space" child; that one does + // not count as a real child. If there are more children, at least one + // is a real one and we should not allow the extended partition to be + // deleted. + const bool hasChildren = isExtended + && ( partition->children().length() > 1 + || ( partition->children().length() == 1 + && !CalamaresUtils::Partition::isPartitionFreeSpace( partition->children().at( 0 ) ) ) ); - bool isInVG = m_core->isInVG( partition ); + const bool isInVG = m_core->isInVG( partition ); - create = isFree; + allow_create = isFree; // Keep it simple for now: do not support editing extended partitions as // it does not work with our current edit implementation which is @@ -150,8 +159,8 @@ // inside them, so an edit must be applied without altering the job // order. // TODO: See if LVM PVs can be edited in Calamares - edit = !isFree && !isExtended; - del = !isFree && !isInVG; + allow_edit = !isFree && !isExtended; + allow_delete = !isFree && !isInVG && !hasChildren; } if ( m_ui->deviceComboBox->currentIndex() >= 0 ) @@ -168,14 +177,14 @@ } else if ( device->type() != Device::Type::LVM_Device ) { - createTable = true; + allow_create_table = true; #ifdef WITH_KPMCORE4API if ( device->type() == Device::Type::SoftwareRAID_Device && static_cast< SoftwareRAID* >( device )->status() == SoftwareRAID::Status::Inactive ) { - createTable = false; - create = false; + allow_create_table = false; + allow_create = false; } #endif } @@ -197,10 +206,10 @@ } } - m_ui->createButton->setEnabled( create ); - m_ui->editButton->setEnabled( edit ); - m_ui->deleteButton->setEnabled( del ); - m_ui->newPartitionTableButton->setEnabled( createTable ); + m_ui->createButton->setEnabled( allow_create ); + m_ui->editButton->setEnabled( allow_edit ); + m_ui->deleteButton->setEnabled( allow_delete ); + m_ui->newPartitionTableButton->setEnabled( allow_create_table ); m_ui->resizeVolumeGroupButton->setEnabled( currentDeviceIsVG && !isVGdeactivated ); m_ui->deactivateVolumeGroupButton->setEnabled( currentDeviceIsVG && isDeactivable && !isVGdeactivated ); m_ui->removeVolumeGroupButton->setEnabled( currentDeviceIsVG && isRemovable ); @@ -249,13 +258,16 @@ if ( ( table->numPrimaries() >= table->maxPrimaries() ) && !table->hasExtended() ) { - QMessageBox::warning( - this, + QMessageBox mb( + QMessageBox::Warning, tr( "Can not create new partition" ), tr( "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." ) .arg( device->name() ) - .arg( table->numPrimaries() ) ); + .arg( table->numPrimaries() ), + QMessageBox::Ok ); + Calamares::fixButtonLabels( &mb ); + mb.exec(); return false; } return true; @@ -439,15 +451,18 @@ PartitionPage::onRevertClicked() { ScanningDialog::run( - QtConcurrent::run( [this] { - QMutexLocker locker( &m_revertMutex ); + QtConcurrent::run( + [ this ] + { + QMutexLocker locker( &m_revertMutex ); - int oldIndex = m_ui->deviceComboBox->currentIndex(); - m_core->revertAllDevices(); - m_ui->deviceComboBox->setCurrentIndex( ( oldIndex < 0 ) ? 0 : oldIndex ); - updateFromCurrentDevice(); - } ), - [this] { + int oldIndex = m_ui->deviceComboBox->currentIndex(); + m_core->revertAllDevices(); + m_ui->deviceComboBox->setCurrentIndex( ( oldIndex < 0 ) ? 0 : oldIndex ); + updateFromCurrentDevice(); + } ), + [ this ] + { m_lastSelectedBootLoaderIndex = -1; if ( m_ui->bootLoaderComboBox->currentIndex() < 0 ) { @@ -594,7 +609,8 @@ 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 ); @@ -613,7 +629,7 @@ // model changes connect( m_ui->partitionTreeView->selectionModel(), &QItemSelectionModel::currentChanged, - [this]( const QModelIndex&, const QModelIndex& ) { updateButtons(); } ); + [ this ]( const QModelIndex&, const QModelIndex& ) { updateButtons(); } ); connect( model, &QAbstractItemModel::modelReset, this, &PartitionPage::onPartitionModelReset ); } diff -Nru calamares-3.2.41.1/src/modules/partition/gui/PartitionSplitterWidget.cpp calamares-3.2.60/src/modules/partition/gui/PartitionSplitterWidget.cpp --- calamares-3.2.41.1/src/modules/partition/gui/PartitionSplitterWidget.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/PartitionSplitterWidget.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -159,14 +159,16 @@ m_itemToResizePath.clear(); } - PartitionSplitterItem itemToResize = _findItem( m_items, [path]( PartitionSplitterItem& item ) -> bool { - if ( path == item.itemPath ) - { - item.status = PartitionSplitterItem::Resizing; - return true; - } - return false; - } ); + PartitionSplitterItem itemToResize = _findItem( m_items, + [ path ]( PartitionSplitterItem& item ) -> bool + { + if ( path == item.itemPath ) + { + item.status = PartitionSplitterItem::Resizing; + return true; + } + return false; + } ); if ( itemToResize.isNull() ) { @@ -184,14 +186,16 @@ qint64 newSize = m_itemToResize.size - preferredSize; m_itemToResize.size = preferredSize; - int opCount = _eachItem( m_items, [preferredSize]( PartitionSplitterItem& item ) -> bool { - if ( item.status == PartitionSplitterItem::Resizing ) - { - item.size = preferredSize; - return true; - } - return false; - } ); + int opCount = _eachItem( m_items, + [ preferredSize ]( PartitionSplitterItem& item ) -> bool + { + if ( item.status == PartitionSplitterItem::Resizing ) + { + item.size = preferredSize; + return true; + } + return false; + } ); cDebug() << "each splitter item opcount:" << opCount; m_itemMinSize = minSize; m_itemMaxSize = maxSize; @@ -358,19 +362,21 @@ m_itemToResize.size = qRound64( span * percent ); m_itemToResizeNext.size -= m_itemToResize.size - oldsize; - _eachItem( m_items, [this]( PartitionSplitterItem& item ) -> bool { - if ( item.status == PartitionSplitterItem::Resizing ) - { - item.size = m_itemToResize.size; - return true; - } - else if ( item.status == PartitionSplitterItem::ResizingNext ) - { - item.size = m_itemToResizeNext.size; - return true; - } - return false; - } ); + _eachItem( m_items, + [ this ]( PartitionSplitterItem& item ) -> bool + { + if ( item.status == PartitionSplitterItem::Resizing ) + { + item.size = m_itemToResize.size; + return true; + } + else if ( item.status == PartitionSplitterItem::ResizingNext ) + { + item.size = m_itemToResizeNext.size; + return true; + } + return false; + } ); repaint(); diff -Nru calamares-3.2.41.1/src/modules/partition/gui/ReplaceWidget.cpp calamares-3.2.60/src/modules/partition/gui/ReplaceWidget.cpp --- calamares-3.2.41.1/src/modules/partition/gui/ReplaceWidget.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/ReplaceWidget.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -46,9 +46,10 @@ m_ui->bootStatusLabel->clear(); updateFromCurrentDevice( devicesComboBox ); - connect( devicesComboBox, &QComboBox::currentTextChanged, this, [=]( const QString& /* text */ ) { - updateFromCurrentDevice( devicesComboBox ); - } ); + connect( devicesComboBox, + &QComboBox::currentTextChanged, + this, + [ = ]( const QString& /* text */ ) { updateFromCurrentDevice( devicesComboBox ); } ); CALAMARES_RETRANSLATE( onPartitionSelected(); ); } @@ -212,7 +213,8 @@ } } - if ( partition->capacity() < requiredSpaceB ) + // The loss of precision is ok; we're not going to fall over from a single byte + if ( static_cast< double >( partition->capacity() ) < requiredSpaceB ) { updateStatus( CalamaresUtils::Fail, tr( "%4

" diff -Nru calamares-3.2.41.1/src/modules/partition/gui/ScanningDialog.cpp calamares-3.2.60/src/modules/partition/gui/ScanningDialog.cpp --- calamares-3.2.41.1/src/modules/partition/gui/ScanningDialog.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/ScanningDialog.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -47,12 +47,16 @@ theDialog->show(); QFutureWatcher< void >* watcher = new QFutureWatcher< void >(); - connect( watcher, &QFutureWatcher< void >::finished, theDialog, [watcher, theDialog, callback] { - watcher->deleteLater(); - theDialog->hide(); - theDialog->deleteLater(); - callback(); - } ); + connect( watcher, + &QFutureWatcher< void >::finished, + theDialog, + [ watcher, theDialog, callback ] + { + watcher->deleteLater(); + theDialog->hide(); + theDialog->deleteLater(); + callback(); + } ); watcher->setFuture( future ); } diff -Nru calamares-3.2.41.1/src/modules/partition/gui/VolumeGroupBaseDialog.cpp calamares-3.2.60/src/modules/partition/gui/VolumeGroupBaseDialog.cpp --- calamares-3.2.41.1/src/modules/partition/gui/VolumeGroupBaseDialog.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/gui/VolumeGroupBaseDialog.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -10,10 +10,9 @@ #include "VolumeGroupBaseDialog.h" #include "ui_VolumeGroupBaseDialog.h" +#include "core/SizeUtils.h" #include "gui/ListPhysicalVolumeWidgetItem.h" -#include - #include #include #include @@ -46,17 +45,25 @@ updateOkButton(); updateTotalSize(); - connect( ui->pvList, &QListWidget::itemChanged, this, [&]( QListWidgetItem* ) { - updateTotalSize(); - updateOkButton(); - } ); - - connect( ui->peSize, qOverload< int >( &QSpinBox::valueChanged ), this, [&]( int ) { - updateTotalSectors(); - updateOkButton(); - } ); + connect( ui->pvList, + &QListWidget::itemChanged, + this, + [ & ]( QListWidgetItem* ) + { + updateTotalSize(); + updateOkButton(); + } ); + + connect( ui->peSize, + qOverload< int >( &QSpinBox::valueChanged ), + this, + [ & ]( int ) + { + updateTotalSectors(); + updateOkButton(); + } ); - connect( ui->vgName, &QLineEdit::textChanged, this, [&]( const QString& ) { updateOkButton(); } ); + connect( ui->vgName, &QLineEdit::textChanged, this, [ & ]( const QString& ) { updateOkButton(); } ); } VolumeGroupBaseDialog::~VolumeGroupBaseDialog() @@ -100,7 +107,7 @@ { m_usedSizeValue = usedSize; - ui->usedSize->setText( Capacity::formatByteSize( m_usedSizeValue ) ); + ui->usedSize->setText( formatByteSize( m_usedSizeValue ) ); } void @@ -121,7 +128,7 @@ % ( ui->peSize->value() * Capacity::unitFactor( Capacity::Unit::Byte, Capacity::Unit::MiB ) ); } - ui->totalSize->setText( Capacity::formatByteSize( m_totalSizeValue ) ); + ui->totalSize->setText( formatByteSize( m_totalSizeValue ) ); updateTotalSectors(); } diff -Nru calamares-3.2.41.1/src/modules/partition/jobs/AutoMountManagementJob.cpp calamares-3.2.60/src/modules/partition/jobs/AutoMountManagementJob.cpp --- calamares-3.2.41.1/src/modules/partition/jobs/AutoMountManagementJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/jobs/AutoMountManagementJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -25,15 +25,15 @@ Calamares::JobResult AutoMountManagementJob::exec() { - cVerbose() << "this" << Logger::Pointer( this ) << "value" << Logger::Pointer( m_stored ) - << ( m_stored ? "restore" : m_disable ? "disable" : "enable" ); if ( m_stored ) { + cDebug() << "Restore automount settings"; CalamaresUtils::Partition::automountRestore( m_stored ); m_stored.reset(); } else { + cDebug() << "Set automount to" << ( m_disable ? "disable" : "enable" ); m_stored = CalamaresUtils::Partition::automountDisable( m_disable ); } return Calamares::JobResult::ok(); diff -Nru calamares-3.2.41.1/src/modules/partition/jobs/ClearMountsJob.cpp calamares-3.2.60/src/modules/partition/jobs/ClearMountsJob.cpp --- calamares-3.2.41.1/src/modules/partition/jobs/ClearMountsJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/jobs/ClearMountsJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -23,34 +23,26 @@ #include #include +#include #include #include #include using CalamaresUtils::Partition::PartitionIterator; -ClearMountsJob::ClearMountsJob( Device* device ) - : Calamares::Job() - , m_device( device ) -{ -} - - -QString -ClearMountsJob::prettyName() const -{ - return tr( "Clear mounts for partitioning operations on %1" ).arg( m_device->deviceNode() ); -} - - -QString -ClearMountsJob::prettyStatusMessage() const -{ - return tr( "Clearing mounts for partitioning operations on %1." ).arg( m_device->deviceNode() ); -} - -QStringList +/** @brief Returns list of partitions on a given @p deviceName + * + * The @p deviceName is a (whole-block) device, like "sda", and the partitions + * returned are then "sdaX". The whole-block device itself is ignored, if + * present. Partitions are returned with their full /dev/ path (e.g. /dev/sda1). + * + * The format for /etc/partitions is, e.g. + * major minor #blocks name + * 8 0 33554422 sda + * 8 1 33554400 sda1 + */ +STATICTEST QStringList getPartitionsForDevice( const QString& deviceName ) { QStringList partitions; @@ -58,7 +50,7 @@ QFile dev_partitions( "/proc/partitions" ); if ( dev_partitions.open( QFile::ReadOnly ) ) { - cDebug() << "Reading from" << dev_partitions.fileName(); + cDebug() << "Reading from" << dev_partitions.fileName() << "looking for" << deviceName; QTextStream in( &dev_partitions ); (void)in.readLine(); // That's the header line, skip it while ( !in.atEnd() ) @@ -69,7 +61,7 @@ if ( ( columns.count() >= 4 ) && ( columns[ 3 ].startsWith( deviceName ) ) && ( columns[ 3 ] != deviceName ) ) { - partitions.append( columns[ 3 ] ); + partitions.append( QStringLiteral( "/dev/" ) + columns[ 3 ] ); } } } @@ -81,23 +73,16 @@ return partitions; } -Calamares::JobResult -ClearMountsJob::exec() +STATICTEST QStringList +getSwapsForDevice( const QString& deviceName ) { - CalamaresUtils::Partition::Syncer s; - - QString deviceName = m_device->deviceNode().split( '/' ).last(); - - QStringList goodNews; QProcess process; - QStringList partitionsList = getPartitionsForDevice( deviceName ); - // Build a list of partitions of type 82 (Linux swap / Solaris). // We then need to clear them just in case they contain something resumable from a // previous suspend-to-disk. QStringList swapPartitions; - process.start( "sfdisk", { "-d", m_device->deviceNode() } ); + process.start( "sfdisk", { "-d", deviceName } ); process.waitForFinished(); // Sample output: // % sudo sfdisk -d /dev/sda @@ -116,40 +101,79 @@ *it = ( *it ).simplified().split( ' ' ).first(); } - const QStringList cryptoDevices = getCryptoDevices(); - for ( const QString& mapperPath : cryptoDevices ) + return swapPartitions; +} + +static inline bool +isControl( const QString& baseName ) +{ + return baseName == "control"; +} + +static inline bool +isFedoraSpecial( const QString& baseName ) +{ + // Fedora live images use /dev/mapper/live-* internally. We must not + // unmount those devices, because they are used by the live image and + // because we need /dev/mapper/live-base in the unpackfs module. + return baseName.startsWith( "live-" ); +} + +/** @brief Returns a list of unneeded crypto devices + * + * These are the crypto devices to unmount and close; some are "needed" + * for system operation: on Fedora, the live- mappers are special. + * Some other devices are special, too, so those do not end up in + * the list. + */ +STATICTEST QStringList +getCryptoDevices( const QStringList& mapperExceptions ) +{ + QDir mapperDir( "/dev/mapper" ); + const QFileInfoList fiList = mapperDir.entryInfoList( QDir::Files ); + QStringList list; + for ( const QFileInfo& fi : fiList ) { - tryUmount( mapperPath ); - QString news = tryCryptoClose( mapperPath ); - if ( !news.isEmpty() ) + QString baseName = fi.baseName(); + if ( isControl( baseName ) || isFedoraSpecial( baseName ) || mapperExceptions.contains( baseName ) ) { - goodNews.append( news ); + continue; } + list.append( fi.absoluteFilePath() ); } + return list; +} + +STATICTEST QStringList +getLVMVolumes() +{ + QProcess process; // First we umount all LVM logical volumes we can find process.start( "lvscan", { "-a" } ); process.waitForFinished(); if ( process.exitCode() == 0 ) //means LVM2 tools are installed { - const QStringList lvscanLines = QString::fromLocal8Bit( process.readAllStandardOutput() ).split( '\n' ); - for ( const QString& lvscanLine : lvscanLines ) - { - QString lvPath = lvscanLine.simplified().split( ' ' ).value( 1 ); //second column - lvPath = lvPath.replace( '\'', "" ); - - QString news = tryUmount( lvPath ); - if ( !news.isEmpty() ) - { - goodNews.append( news ); - } - } + QStringList lvscanLines = QString::fromLocal8Bit( process.readAllStandardOutput() ).split( '\n' ); + // Get the second column (`value(1)`) sinec that is the device name, + // remove quoting. + std::transform( lvscanLines.begin(), + lvscanLines.end(), + lvscanLines.begin(), + []( const QString& lvscanLine ) + { return lvscanLine.simplified().split( ' ' ).value( 1 ).replace( '\'', "" ); } ); + return lvscanLines; } else { cWarning() << "this system does not seem to have LVM2 tools."; } - + return QStringList(); +} +STATICTEST QStringList +getPVGroups( const QString& deviceName ) +{ + QProcess process; // Then we go looking for volume groups that use this device for physical volumes process.start( "pvdisplay", { "-C", "--noheadings" } ); process.waitForFinished(); @@ -172,88 +196,95 @@ vgSet.insert( vgName ); } - - foreach ( const QString& vgName, vgSet ) - { - process.start( "vgchange", { "-an", vgName } ); - process.waitForFinished(); - if ( process.exitCode() == 0 ) - { - goodNews.append( QString( "Successfully disabled volume group %1." ).arg( vgName ) ); - } - } +// toList() was deprecated, but old-old versions don't support QStringList construction like this +#if QT_VERSION < QT_VERSION_CHECK( 5, 15, 0 ) + return vgSet.toList(); +#else + return QStringList { vgSet.cbegin(), vgSet.cend() }; +#endif } } else { cWarning() << "this system does not seem to have LVM2 tools."; } + return QStringList(); +} - const QStringList cryptoDevices2 = getCryptoDevices(); - for ( const QString& mapperPath : cryptoDevices2 ) - { - tryUmount( mapperPath ); - QString news = tryCryptoClose( mapperPath ); - if ( !news.isEmpty() ) - { - goodNews.append( news ); - } - } +/* + * The tryX() free functions, below, return an empty QString on + * failure, or a non-empty QString on success. The string is + * meant **only** for debugging and is not displayed to the user, + * which is why no translation is applied. + * + * The MessageAndPath class stores a C-style pointer to a character + * array -- from QT_TRANSLATE_NOOP() -- and a path to substitute into it. + * + * When the tryX() functions return an "empty string", it is an + * empty MessageAndPath which acts like an empty string (in particular, + * isEmpty() is true). + */ - for ( const QString& p : partitionsList ) +class MessageAndPath +{ +public: + ///@brief An unsuccessful attempt at something + MessageAndPath() {} + ///@brief A success at doing @p thing to @p path + MessageAndPath( const char* thing, const QString& path ) + : m_message( thing ) + , m_path( path ) { - QString partPath = QString( "/dev/%1" ).arg( p ); - - QString news = tryUmount( partPath ); - if ( !news.isEmpty() ) - { - goodNews.append( news ); - } } - foreach ( QString p, swapPartitions ) + bool isEmpty() const { return !m_message; } + + explicit operator QString() const { - QString news = tryClearSwap( p ); - if ( !news.isEmpty() ) - { - goodNews.append( news ); - } + return isEmpty() ? QString() : QCoreApplication::translate( "ClearMountsJob", m_message ).arg( m_path ); } - Calamares::JobResult ok = Calamares::JobResult::ok(); - ok.setMessage( tr( "Cleared all mounts for %1" ).arg( m_device->deviceNode() ) ); - ok.setDetails( goodNews.join( "\n" ) ); - - cDebug() << "ClearMountsJob finished. Here's what was done:\n" << goodNews.join( "\n" ); +private: + const char* m_message = nullptr; + QString m_path; +}; - return ok; +STATICTEST inline QDebug& +operator<<( QDebug& s, const MessageAndPath& m ) +{ + if ( m.isEmpty() ) + { + return s; + } + return s << QString( m ); } -QString -ClearMountsJob::tryUmount( const QString& partPath ) +///@brief Returns a debug-string if @p partPath could be unmounted +STATICTEST MessageAndPath +tryUmount( const QString& partPath ) { QProcess process; process.start( "umount", { partPath } ); process.waitForFinished(); if ( process.exitCode() == 0 ) { - return QString( "Successfully unmounted %1." ).arg( partPath ); + return { QT_TRANSLATE_NOOP( "ClearMountsJob", "Successfully unmounted %1." ), partPath }; } process.start( "swapoff", { partPath } ); process.waitForFinished(); if ( process.exitCode() == 0 ) { - return QString( "Successfully disabled swap %1." ).arg( partPath ); + return { QT_TRANSLATE_NOOP( "ClearMountsJob", "Successfully disabled swap %1." ), partPath }; } - return QString(); + return {}; } - -QString -ClearMountsJob::tryClearSwap( const QString& partPath ) +///@brief Returns a debug-string if @p partPath was swap and could be cleared +STATICTEST MessageAndPath +tryClearSwap( const QString& partPath ) { QProcess process; process.start( "blkid", { "-s", "UUID", "-o", "value", partPath } ); @@ -261,53 +292,110 @@ QString swapPartUuid = QString::fromLocal8Bit( process.readAllStandardOutput() ).simplified(); if ( process.exitCode() != 0 || swapPartUuid.isEmpty() ) { - return QString(); + return {}; } process.start( "mkswap", { "-U", swapPartUuid, partPath } ); process.waitForFinished(); if ( process.exitCode() != 0 ) { - return QString(); + return {}; } - return QString( "Successfully cleared swap %1." ).arg( partPath ); + return { QT_TRANSLATE_NOOP( "ClearMountsJob", "Successfully cleared swap %1." ), partPath }; } - -QString -ClearMountsJob::tryCryptoClose( const QString& mapperPath ) +///@brief Returns a debug-string if @p mapperPath could be closed +STATICTEST MessageAndPath +tryCryptoClose( const QString& mapperPath ) { + /* ignored */ tryUmount( mapperPath ); + QProcess process; process.start( "cryptsetup", { "close", mapperPath } ); process.waitForFinished(); if ( process.exitCode() == 0 ) { - return QString( "Successfully closed mapper device %1." ).arg( mapperPath ); + return { QT_TRANSLATE_NOOP( "ClearMountsJob", "Successfully closed mapper device %1." ), mapperPath }; } - return QString(); + return {}; } +STATICTEST MessageAndPath +tryVGDisable( const QString& vgName ) +{ + QProcess vgProcess; + vgProcess.start( "vgchange", { "-an", vgName } ); + vgProcess.waitForFinished(); + return ( vgProcess.exitCode() == 0 ) + ? MessageAndPath { QT_TRANSLATE_NOOP( "ClearMountsJob", "Successfully disabled volume group %1." ), vgName } + : MessageAndPath {}; +} -QStringList -ClearMountsJob::getCryptoDevices() const +///@brief Apply @p f to all the @p paths, appending successes to @p news +template < typename F > +void +apply( const QStringList& paths, F f, QList< MessageAndPath >& news ) { - QDir mapperDir( "/dev/mapper" ); - const QFileInfoList fiList = mapperDir.entryInfoList( QDir::Files ); - QStringList list; - QProcess process; - for ( const QFileInfo& fi : fiList ) + for ( const QString& p : qAsConst( paths ) ) { - QString baseName = fi.baseName(); - // Fedora live images use /dev/mapper/live-* internally. We must not - // unmount those devices, because they are used by the live image and - // because we need /dev/mapper/live-base in the unpackfs module. - if ( baseName == "control" || baseName.startsWith( "live-" ) ) + auto n = f( p ); + if ( !n.isEmpty() ) { - continue; + news.append( n ); } - list.append( fi.absoluteFilePath() ); } - return list; +} + +STATICTEST QStringList +stringify( const QList< MessageAndPath >& news ) +{ + QStringList l; + for ( const auto& m : qAsConst( news ) ) + { + l << QString( m ); + } + return l; +} + +ClearMountsJob::ClearMountsJob( Device* device ) + : Calamares::Job() + , m_deviceNode( device->deviceNode() ) +{ +} + +QString +ClearMountsJob::prettyName() const +{ + return tr( "Clear mounts for partitioning operations on %1" ).arg( m_deviceNode ); +} + +QString +ClearMountsJob::prettyStatusMessage() const +{ + return tr( "Clearing mounts for partitioning operations on %1." ).arg( m_deviceNode ); +} + +Calamares::JobResult +ClearMountsJob::exec() +{ + const QString deviceName = m_deviceNode.split( '/' ).last(); + CalamaresUtils::Partition::Syncer s; + QList< MessageAndPath > goodNews; + + apply( getCryptoDevices( m_mapperExceptions ), tryCryptoClose, goodNews ); + apply( getLVMVolumes(), tryUmount, goodNews ); + apply( getPVGroups( deviceName ), tryVGDisable, goodNews ); + + apply( getCryptoDevices( m_mapperExceptions ), tryCryptoClose, goodNews ); + apply( getPartitionsForDevice( deviceName ), tryUmount, goodNews ); + apply( getSwapsForDevice( m_deviceNode ), tryClearSwap, goodNews ); + + Calamares::JobResult ok = Calamares::JobResult::ok(); + ok.setMessage( tr( "Cleared all mounts for %1" ).arg( m_deviceNode ) ); + ok.setDetails( stringify( goodNews ).join( "\n" ) ); + cDebug() << "ClearMountsJob finished. Here's what was done:" << Logger::DebugListT< MessageAndPath >( goodNews ); + + return ok; } diff -Nru calamares-3.2.41.1/src/modules/partition/jobs/ClearMountsJob.h calamares-3.2.60/src/modules/partition/jobs/ClearMountsJob.h --- calamares-3.2.41.1/src/modules/partition/jobs/ClearMountsJob.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/jobs/ClearMountsJob.h 2022-06-19 08:34:20.000000000 -0500 @@ -17,22 +17,43 @@ /** * This job tries to free all mounts for the given device, so partitioning * operations can proceed. + * + * - partitions on the device are unmounted + * - swap on the device is disabled and cleared + * - physical volumes for LVM on the device are disabled + * + * In addition, regardless of device: + * - almost all(*) /dev/mapper entries (crypto / LUKS, also LVM) are closed + * - all logical volumes for LVM are unmounted + * Exceptions to "all /dev/mapper" may be configured through + * the setMapperExceptions() method. Pass in names of mapper + * files that should not be closed (e.g. "myvg-mylv"). + * + * (*) Some exceptions always exist: /dev/mapper/control is never + * closed. /dev/mapper/live-* is never closed. + * */ class ClearMountsJob : public Calamares::Job { Q_OBJECT public: + /** @brief Creates a job freeing mounts on @p device + * + * No ownership is transferred; the @p device is used only to access + * the device node (name). + */ explicit ClearMountsJob( Device* device ); + QString prettyName() const override; QString prettyStatusMessage() const override; Calamares::JobResult exec() override; + ///@brief Sets the list of exceptions (names) when closing /dev/mapper + void setMapperExceptions( const QStringList& names ) { m_mapperExceptions = names; } + private: - QString tryUmount( const QString& partPath ); - QString tryClearSwap( const QString& partPath ); - QString tryCryptoClose( const QString& mapperPath ); - QStringList getCryptoDevices() const; - Device* m_device; + const QString m_deviceNode; + QStringList m_mapperExceptions; }; #endif // CLEARMOUNTSJOB_H diff -Nru calamares-3.2.41.1/src/modules/partition/jobs/ClearTempMountsJob.cpp calamares-3.2.60/src/modules/partition/jobs/ClearTempMountsJob.cpp --- calamares-3.2.41.1/src/modules/partition/jobs/ClearTempMountsJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/jobs/ClearTempMountsJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -9,6 +9,7 @@ #include "ClearTempMountsJob.h" +#include "partition/Mount.h" #include "utils/Logger.h" #include "utils/String.h" @@ -45,51 +46,23 @@ { Logger::Once o; // Fetch a list of current mounts to Calamares temporary directories. - QList< QPair< QString, QString > > lst; - QFile mtab( "/etc/mtab" ); - if ( !mtab.open( QFile::ReadOnly | QFile::Text ) ) - { - return Calamares::JobResult::error( tr( "Cannot get list of temporary mounts." ) ); - } + using MtabInfo = CalamaresUtils::Partition::MtabInfo; + auto targetMounts = MtabInfo::fromMtabFilteredByPrefix( QStringLiteral( "/tmp/calamares-" ) ); - cVerbose() << o << "Opened mtab. Lines:"; - QTextStream in( &mtab ); - QString lineIn = in.readLine(); - while ( !lineIn.isNull() ) - { - QStringList line = lineIn.split( ' ', SplitSkipEmptyParts ); - cVerbose() << o << line.join( ' ' ); - QString device = line.at( 0 ); - QString mountPoint = line.at( 1 ); - if ( mountPoint.startsWith( "/tmp/calamares-" ) ) - { - lst.append( qMakePair( device, mountPoint ) ); - } - lineIn = in.readLine(); - } - - if ( lst.empty() ) + if ( targetMounts.isEmpty() ) { return Calamares::JobResult::ok(); } - - std::sort( - lst.begin(), lst.end(), []( const QPair< QString, QString >& a, const QPair< QString, QString >& b ) -> bool { - return a.first > b.first; - } ); + std::sort( targetMounts.begin(), targetMounts.end(), MtabInfo::mountPointOrder ); QStringList goodNews; - QProcess process; - - for ( const auto& line : qAsConst( lst ) ) + for ( const auto& m : qAsConst( targetMounts ) ) { - QString partPath = line.second; - cDebug() << o << "Will try to umount path" << partPath; - process.start( "umount", { "-lv", partPath } ); - process.waitForFinished(); - if ( process.exitCode() == 0 ) + cDebug() << o << "Will try to umount path" << m.mountPoint; + if ( CalamaresUtils::Partition::unmount( m.mountPoint, { "-lv" } ) == 0 ) { - goodNews.append( QString( "Successfully unmounted %1." ).arg( partPath ) ); + // Returns the program's exit code, so 0 is success + goodNews.append( QString( "Successfully unmounted %1." ).arg( m.mountPoint ) ); } } diff -Nru calamares-3.2.41.1/src/modules/partition/jobs/CreatePartitionJob.cpp calamares-3.2.60/src/modules/partition/jobs/CreatePartitionJob.cpp --- calamares-3.2.41.1/src/modules/partition/jobs/CreatePartitionJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/jobs/CreatePartitionJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -11,8 +11,12 @@ #include "CreatePartitionJob.h" +#include "core/KPMHelpers.h" +#include "core/PartitionInfo.h" + #include "partition/FileSystem.h" #include "partition/PartitionQuery.h" +#include "utils/CalamaresUtilsSystem.h" #include "utils/Logger.h" #include "utils/Units.h" @@ -24,9 +28,79 @@ #include #include +#include +#include + using CalamaresUtils::Partition::untranslatedFS; using CalamaresUtils::Partition::userVisibleFS; +/** @brief Create + * + * Uses sfdisk to remove @p partition. This should only be used in cases + * where using kpmcore to remove the partition would not be appropriate + * + */ +static Calamares::JobResult +createZfs( Partition* partition, Device* device ) +{ + auto r = CalamaresUtils::System::instance()->runCommand( + { "sh", + "-c", + "echo start=" + QString::number( partition->firstSector() ) + " size=" + + QString::number( partition->length() ) + " | sfdisk --append --force " + partition->devicePath() }, + std::chrono::seconds( 5 ) ); + if ( r.getExitCode() != 0 ) + { + return Calamares::JobResult::error( + QCoreApplication::translate( CreatePartitionJob::staticMetaObject.className(), + "Failed to create partition" ), + QCoreApplication::translate( CreatePartitionJob::staticMetaObject.className(), + "Failed to create zfs partition with output: " + + r.getOutput().toLocal8Bit() ) ); + } + + // Now we need to do some things that would normally be done by kpmcore + + // First we get the device node from the output and set it as the partition path + QString deviceNode; + { + QRegularExpression re( QStringLiteral( "Created a new partition (\\d+)" ) ); + QRegularExpressionMatch rem = re.match( r.getOutput() ); + + if ( rem.hasMatch() ) + { + if ( partition->devicePath().back().isDigit() ) + { + deviceNode = partition->devicePath() + QLatin1Char( 'p' ) + rem.captured( 1 ); + } + else + { + deviceNode = partition->devicePath() + rem.captured( 1 ); + } + } + partition->setPartitionPath( deviceNode ); + } + // If it is a gpt device, set the partition UUID + if ( device->partitionTable()->type() == PartitionTable::gpt && partition->uuid().isEmpty() ) + { + r = CalamaresUtils::System::instance()->runCommand( + { "sfdisk", "--list", "--output", "Device,UUID", partition->devicePath() }, std::chrono::seconds( 5 ) ); + if ( r.getExitCode() == 0 ) + { + QRegularExpression re( deviceNode + QStringLiteral( " +(.+)" ) ); + QRegularExpressionMatch rem = re.match( r.getOutput() ); + + if ( rem.hasMatch() ) + { + partition->setUUID( rem.captured( 1 ) ); + } + } + } + + return Calamares::JobResult::ok(); +} + + CreatePartitionJob::CreatePartitionJob( Device* device, Partition* partition ) : PartitionJob( partition ) , m_device( device ) @@ -194,17 +268,16 @@ Calamares::JobResult CreatePartitionJob::exec() { - Report report( nullptr ); - NewOperation op( *m_device, m_partition ); - op.setStatus( Operation::StatusRunning ); - - QString message = tr( "The installer failed to create partition on disk '%1'." ).arg( m_device->name() ); - if ( op.execute( report ) ) + // kpmcore doesn't currently handle this case properly so for now, we manually create the partion + // The zfs module can later deal with creating a zpool in the partition + if ( m_partition->fileSystem().type() == FileSystem::Type::Zfs ) { - return Calamares::JobResult::ok(); + return createZfs( m_partition, m_device ); } - return Calamares::JobResult::error( message, report.toText() ); + return KPMHelpers::execute( + NewOperation( *m_device, m_partition ), + tr( "The installer failed to create partition on disk '%1'." ).arg( m_device->name() ) ); } void diff -Nru calamares-3.2.41.1/src/modules/partition/jobs/CreatePartitionTableJob.cpp calamares-3.2.60/src/modules/partition/jobs/CreatePartitionTableJob.cpp --- calamares-3.2.41.1/src/modules/partition/jobs/CreatePartitionTableJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/jobs/CreatePartitionTableJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -12,9 +12,11 @@ #include "CreatePartitionTableJob.h" #include "partition/PartitionIterator.h" +#include "utils/CalamaresUtilsSystem.h" #include "utils/Logger.h" -// KPMcore +#include "core/KPMHelpers.h" + #include #include #include @@ -63,8 +65,6 @@ Calamares::JobResult CreatePartitionTableJob::exec() { - Report report( nullptr ); - QString message = tr( "The installer failed to create a partition table on %1." ).arg( m_device->name() ); PartitionTable* table = m_device->partitionTable(); @@ -76,30 +76,16 @@ cDebug() << Logger::SubEntry << ( ( *it ) ? ( *it )->deviceNode() : QString( "" ) ); } - QProcess lsblk; - lsblk.setProgram( "lsblk" ); - lsblk.setProcessChannelMode( QProcess::MergedChannels ); - lsblk.start(); - lsblk.waitForFinished(); - cDebug() << Logger::SubEntry << "lsblk output:\n" << Logger::NoQuote << lsblk.readAllStandardOutput(); - - QProcess mount; - mount.setProgram( "mount" ); // Debug output only, not mounting something - mount.setProcessChannelMode( QProcess::MergedChannels ); - mount.start(); - mount.waitForFinished(); - cDebug() << Logger::SubEntry << "mount output:\n" << Logger::NoQuote << mount.readAllStandardOutput(); - } - - CreatePartitionTableOperation op( *m_device, table ); - op.setStatus( Operation::StatusRunning ); + auto lsblkResult = CalamaresUtils::System::runCommand( { "lsblk" }, std::chrono::seconds( 30 ) ); + cDebug() << Logger::SubEntry << "lsblk output:\n" << Logger::NoQuote << lsblkResult.getOutput(); - if ( op.execute( report ) ) - { - return Calamares::JobResult::ok(); + auto mountResult = CalamaresUtils::System::runCommand( { "mount" }, std::chrono::seconds( 30 ) ); + cDebug() << Logger::SubEntry << "mount output:\n" << Logger::NoQuote << mountResult.getOutput(); } - return Calamares::JobResult::error( message, report.toText() ); + return KPMHelpers::execute( + CreatePartitionTableOperation( *m_device, table ), + tr( "The installer failed to create a partition table on %1." ).arg( m_device->name() ) ); } void diff -Nru calamares-3.2.41.1/src/modules/partition/jobs/CreateVolumeGroupJob.cpp calamares-3.2.60/src/modules/partition/jobs/CreateVolumeGroupJob.cpp --- calamares-3.2.41.1/src/modules/partition/jobs/CreateVolumeGroupJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/jobs/CreateVolumeGroupJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -9,7 +9,8 @@ #include "CreateVolumeGroupJob.h" -// KPMcore +#include "core/KPMHelpers.h" + #include #include #include @@ -46,19 +47,8 @@ Calamares::JobResult CreateVolumeGroupJob::exec() { - Report report( nullptr ); - - CreateVolumeGroupOperation op( m_vgName, m_pvList, m_peSize ); - - op.setStatus( Operation::StatusRunning ); - - QString message = tr( "The installer failed to create a volume group named '%1'." ).arg( m_vgName ); - if ( op.execute( report ) ) - { - return Calamares::JobResult::ok(); - } - - return Calamares::JobResult::error( message, report.toText() ); + return KPMHelpers::execute( CreateVolumeGroupOperation( m_vgName, m_pvList, m_peSize ), + tr( "The installer failed to create a volume group named '%1'." ).arg( m_vgName ) ); } void diff -Nru calamares-3.2.41.1/src/modules/partition/jobs/DeactivateVolumeGroupJob.cpp calamares-3.2.60/src/modules/partition/jobs/DeactivateVolumeGroupJob.cpp --- calamares-3.2.41.1/src/modules/partition/jobs/DeactivateVolumeGroupJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/jobs/DeactivateVolumeGroupJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -9,6 +9,8 @@ #include "DeactivateVolumeGroupJob.h" +#include "core/KPMHelpers.h" + #include #include #include @@ -39,18 +41,12 @@ Calamares::JobResult DeactivateVolumeGroupJob::exec() { - Report report( nullptr ); - DeactivateVolumeGroupOperation op( *m_device ); - - op.setStatus( Operation::OperationStatus::StatusRunning ); - - QString message = tr( "The installer failed to deactivate a volume group named %1." ).arg( m_device->name() ); - if ( op.execute( report ) ) + auto r = KPMHelpers::execute( + op, tr( "The installer failed to deactivate a volume group named %1." ).arg( m_device->name() ) ); + if ( r ) { op.preview(); - return Calamares::JobResult::ok(); } - - return Calamares::JobResult::error( message, report.toText() ); + return r; } diff -Nru calamares-3.2.41.1/src/modules/partition/jobs/DeletePartitionJob.cpp calamares-3.2.60/src/modules/partition/jobs/DeletePartitionJob.cpp --- calamares-3.2.41.1/src/modules/partition/jobs/DeletePartitionJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/jobs/DeletePartitionJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -11,7 +11,10 @@ #include "DeletePartitionJob.h" -// KPMcore +#include "core/KPMHelpers.h" + +#include "utils/CalamaresUtilsSystem.h" + #include #include #include @@ -19,6 +22,45 @@ #include #include +#include + +/** @brief Determine if the given partition is of type Zfs + * + * Returns true if @p partition is of type Zfs + * + */ +static bool +isZfs( Partition* partition ) +{ + return partition->fileSystem().type() == FileSystem::Type::Zfs; +} + +/** @brief Remove the given partition manually + * + * Uses sfdisk to remove @p partition. This should only be used in cases + * where using kpmcore to remove the partition would not be appropriate + * + */ +static Calamares::JobResult +removePartition( Partition* partition ) +{ + auto r = CalamaresUtils::System::instance()->runCommand( + { "sfdisk", "--delete", "--force", partition->devicePath(), QString::number( partition->number() ) }, + std::chrono::seconds( 5 ) ); + if ( r.getExitCode() != 0 || r.getOutput().contains( "failed" ) ) + { + return Calamares::JobResult::error( + QCoreApplication::translate( DeletePartitionJob::staticMetaObject.className(), "Deletion Failed" ), + QCoreApplication::translate( DeletePartitionJob::staticMetaObject.className(), + "Failed to delete the partition with output: " ) + + r.getOutput() ); + } + else + { + return Calamares::JobResult::ok(); + } +} + DeletePartitionJob::DeletePartitionJob( Device* device, Partition* partition ) : PartitionJob( partition ) , m_device( device ) @@ -49,17 +91,15 @@ Calamares::JobResult DeletePartitionJob::exec() { - Report report( nullptr ); - DeleteOperation op( *m_device, m_partition ); - op.setStatus( Operation::StatusRunning ); - - QString message = tr( "The installer failed to delete partition %1." ).arg( m_partition->devicePath() ); - if ( op.execute( report ) ) + // The current implementation of remove() for zfs in kpmcore trys to destroy the zpool by label + // This isn't what we want here so we delete the partition instead. + if ( isZfs( m_partition ) ) { - return Calamares::JobResult::ok(); + return removePartition( m_partition ); } - return Calamares::JobResult::error( message, report.toText() ); + return KPMHelpers::execute( DeleteOperation( *m_device, m_partition ), + tr( "The installer failed to delete partition %1." ).arg( m_partition->devicePath() ) ); } void diff -Nru calamares-3.2.41.1/src/modules/partition/jobs/FillGlobalStorageJob.cpp calamares-3.2.60/src/modules/partition/jobs/FillGlobalStorageJob.cpp --- calamares-3.2.41.1/src/modules/partition/jobs/FillGlobalStorageJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/jobs/FillGlobalStorageJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -104,14 +104,19 @@ // Debugging for inside the loop in createPartitionList(), // so indent a bit Logger::CDebug deb; - using TR = Logger::DebugRow< const char* const, const QString& >; + using TR = Logger::DebugRow< const char* const, const QString >; + // clang-format off deb << Logger::SubEntry << "mapping for" << partition->partitionPath() << partition->deviceNode() - << TR( "partlabel", map[ "partlabel" ].toString() ) << TR( "partuuid", map[ "partuuid" ].toString() ) - << TR( "parttype", map[ "parttype" ].toString() ) << TR( "partattrs", map[ "partattrs" ].toString() ) - << TR( "mountPoint:", PartitionInfo::mountPoint( partition ) ) << TR( "fs:", map[ "fs" ].toString() ) - << TR( "fsName", map[ "fsName" ].toString() ) << TR( "uuid", uuid ) + << TR( "partlabel", map[ "partlabel" ].toString() ) + << TR( "partition-uuid (partuuid)", Logger::RedactedName( "PartUUID", map[ "partuuid" ].toString() ) ) + << TR( "parttype", map[ "parttype" ].toString() ) + << TR( "partattrs", map[ "partattrs" ].toString() ) + << TR( "mountPoint:", PartitionInfo::mountPoint( partition ) ) + << TR( "fs:", map[ "fs" ].toString() ) + << TR( "fsName", map[ "fsName" ].toString() ) + << TR( "filesystem-uuid (uuid)", Logger::RedactedName( "FSUUID", uuid ) ) << TR( "claimed", map[ "claimed" ].toString() ); - + // clang-format on if ( partition->roles().has( PartitionRole::Luks ) ) { const FileSystem& fsRef = partition->fileSystem(); diff -Nru calamares-3.2.41.1/src/modules/partition/jobs/FormatPartitionJob.cpp calamares-3.2.60/src/modules/partition/jobs/FormatPartitionJob.cpp --- calamares-3.2.41.1/src/modules/partition/jobs/FormatPartitionJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/jobs/FormatPartitionJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -11,7 +11,10 @@ #include "FormatPartitionJob.h" +#include "core/KPMHelpers.h" + #include "partition/FileSystem.h" +#include "utils/CalamaresUtilsSystem.h" #include "utils/Logger.h" #include @@ -55,27 +58,31 @@ QString FormatPartitionJob::prettyStatusMessage() const { + QString partitionLabel = m_partition->label().isEmpty() + ? m_partition->partitionPath() + : tr( "%1 (%2)", "partition label %1 (device path %2)" ) + .arg( m_partition->label(), m_partition->partitionPath() ); return tr( "Formatting partition %1 with " "file system %2." ) - .arg( m_partition->partitionPath() ) - .arg( userVisibleFS( m_partition->fileSystem() ) ); + .arg( partitionLabel, userVisibleFS( m_partition->fileSystem() ) ); } Calamares::JobResult FormatPartitionJob::exec() { - Report report( nullptr ); // Root of the report tree, no parent - CreateFileSystemOperation op( *m_device, *m_partition, m_partition->fileSystem().type() ); - op.setStatus( Operation::StatusRunning ); - - QString message = tr( "The installer failed to format partition %1 on disk '%2'." ) - .arg( m_partition->partitionPath(), m_device->name() ); - - if ( op.execute( report ) ) + const auto fsType = m_partition->fileSystem().type(); + auto r = KPMHelpers::execute( CreateFileSystemOperation( *m_device, *m_partition, fsType ), + tr( "The installer failed to format partition %1 on disk '%2'." ) + .arg( m_partition->partitionPath(), m_device->name() ) ); + if ( fsType == FileSystem::Xfs && r.succeeded() ) { - return Calamares::JobResult::ok(); + // We are going to try to set modern timestamps for the filesystem, + // (ignoring whether this succeeds). Requires a sufficiently-new + // xfs_admin and xfs_repair and might be made obsolete by newer + // kpmcore releases. + CalamaresUtils::System::runCommand( { "xfs_admin", "-O", "bigtime=1", m_partition->partitionPath() }, + std::chrono::seconds( 60 ) ); } - - return Calamares::JobResult::error( message, report.toText() ); + return r; } diff -Nru calamares-3.2.41.1/src/modules/partition/jobs/RemoveVolumeGroupJob.cpp calamares-3.2.60/src/modules/partition/jobs/RemoveVolumeGroupJob.cpp --- calamares-3.2.41.1/src/modules/partition/jobs/RemoveVolumeGroupJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/jobs/RemoveVolumeGroupJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -9,6 +9,8 @@ #include "RemoveVolumeGroupJob.h" +#include "core/KPMHelpers.h" + #include #include #include @@ -39,17 +41,7 @@ Calamares::JobResult RemoveVolumeGroupJob::exec() { - Report report( nullptr ); - - RemoveVolumeGroupOperation op( *m_device ); - - op.setStatus( Operation::OperationStatus::StatusRunning ); - - QString message = tr( "The installer failed to remove a volume group named '%1'." ).arg( m_device->name() ); - if ( op.execute( report ) ) - { - return Calamares::JobResult::ok(); - } - - return Calamares::JobResult::error( message, report.toText() ); + return KPMHelpers::execute( + RemoveVolumeGroupOperation( *m_device ), + tr( "The installer failed to remove a volume group named '%1'." ).arg( m_device->name() ) ); } diff -Nru calamares-3.2.41.1/src/modules/partition/jobs/ResizePartitionJob.cpp calamares-3.2.60/src/modules/partition/jobs/ResizePartitionJob.cpp --- calamares-3.2.41.1/src/modules/partition/jobs/ResizePartitionJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/jobs/ResizePartitionJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -11,9 +11,10 @@ #include "ResizePartitionJob.h" +#include "core/KPMHelpers.h" + #include "utils/Units.h" -// KPMcore #include #include #include @@ -66,23 +67,16 @@ Calamares::JobResult ResizePartitionJob::exec() { - Report report( nullptr ); // Restore partition sectors that were modified for preview m_partition->setFirstSector( m_oldFirstSector ); m_partition->setLastSector( m_oldLastSector ); + ResizeOperation op( *m_device, *m_partition, m_newFirstSector, m_newLastSector ); - op.setStatus( Operation::StatusRunning ); connect( &op, &Operation::progress, this, &ResizePartitionJob::iprogress ); - - QString errorMessage = tr( "The installer failed to resize partition %1 on disk '%2'." ) - .arg( m_partition->partitionPath() ) - .arg( m_device->name() ); - if ( op.execute( report ) ) - { - return Calamares::JobResult::ok(); - } - - return Calamares::JobResult::error( errorMessage, report.toText() ); + return KPMHelpers::execute( op, + tr( "The installer failed to resize partition %1 on disk '%2'." ) + .arg( m_partition->partitionPath() ) + .arg( m_device->name() ) ); } void diff -Nru calamares-3.2.41.1/src/modules/partition/jobs/ResizeVolumeGroupJob.cpp calamares-3.2.60/src/modules/partition/jobs/ResizeVolumeGroupJob.cpp --- calamares-3.2.41.1/src/modules/partition/jobs/ResizeVolumeGroupJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/jobs/ResizeVolumeGroupJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -9,7 +9,8 @@ #include "ResizeVolumeGroupJob.h" -// KPMcore +#include "core/KPMHelpers.h" + #include #include #include @@ -51,19 +52,9 @@ Calamares::JobResult ResizeVolumeGroupJob::exec() { - Report report( nullptr ); - - ResizeVolumeGroupOperation op( *m_device, m_partitionList ); - - op.setStatus( Operation::OperationStatus::StatusRunning ); - - QString message = tr( "The installer failed to resize a volume group named '%1'." ).arg( m_device->name() ); - if ( op.execute( report ) ) - { - return Calamares::JobResult::ok(); - } - - return Calamares::JobResult::error( message, report.toText() ); + return KPMHelpers::execute( + ResizeVolumeGroupOperation( *m_device, m_partitionList ), + tr( "The installer failed to resize a volume group named '%1'." ).arg( m_device->name() ) ); } QString diff -Nru calamares-3.2.41.1/src/modules/partition/jobs/SetPartitionFlagsJob.cpp calamares-3.2.60/src/modules/partition/jobs/SetPartitionFlagsJob.cpp --- calamares-3.2.41.1/src/modules/partition/jobs/SetPartitionFlagsJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/jobs/SetPartitionFlagsJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -13,6 +13,8 @@ #include "SetPartitionFlagsJob.h" +#include "core/KPMHelpers.h" + #include "partition/FileSystem.h" #include "utils/Logger.h" #include "utils/Units.h" @@ -148,17 +150,8 @@ cDebug() << "Setting flags on" << m_device->deviceNode() << "partition" << partition()->deviceNode() << Logger::DebugList( flagsList ); - Report report( nullptr ); SetPartFlagsOperation op( *m_device, *partition(), m_flags ); - op.setStatus( Operation::StatusRunning ); connect( &op, &Operation::progress, this, &SetPartFlagsJob::iprogress ); - - QString errorMessage - = tr( "The installer failed to set flags on partition %1." ).arg( m_partition->partitionPath() ); - if ( op.execute( report ) ) - { - return Calamares::JobResult::ok(); - } - - return Calamares::JobResult::error( errorMessage, report.toText() ); + return KPMHelpers::execute( + op, tr( "The installer failed to set flags on partition %1." ).arg( m_partition->partitionPath() ) ); } diff -Nru calamares-3.2.41.1/src/modules/partition/partition.conf calamares-3.2.60/src/modules/partition/partition.conf --- calamares-3.2.41.1/src/modules/partition/partition.conf 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/partition.conf 2022-06-19 08:34:20.000000000 -0500 @@ -10,6 +10,12 @@ # This optional setting specifies the size of the EFI system partition. # If nothing is specified, the default size of 300MiB will be used. +# +# This size applies both to automatic partitioning and the checks +# during manual partitioning. A minimum of 32MiB is enforced, +# 300MiB is the default, M is treated as MiB, and if you really want +# one-million (10^6) bytes, use MB. +# # efiSystemPartitionSize: 300M # This optional setting specifies the name of the EFI system partition (see @@ -195,7 +201,7 @@ # maxSize: 10G # attributes: 0xffff000000000003 # - name: "home" -# type = "933ac7e1-2eb4-4f13-b844-0e14e2aef915" +# type: "933ac7e1-2eb4-4f13-b844-0e14e2aef915" # filesystem: "ext4" # mountPoint: "/home" # size: 3G diff -Nru calamares-3.2.41.1/src/modules/partition/PartitionViewStep.cpp calamares-3.2.60/src/modules/partition/PartitionViewStep.cpp --- calamares-3.2.41.1/src/modules/partition/PartitionViewStep.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/PartitionViewStep.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -30,6 +30,7 @@ #include "utils/QtCompat.h" #include "utils/Retranslator.h" #include "utils/Variant.h" +#include "widgets/TranslationFix.h" #include "widgets/WaitingWidget.h" #include @@ -51,7 +52,8 @@ m_waitingWidget = new WaitingWidget( QString() ); m_widget->addWidget( m_waitingWidget ); - CALAMARES_RETRANSLATE( if (m_waitingWidget) { m_waitingWidget->setText( tr( "Gathering system information..." ) ); } ); + CALAMARES_RETRANSLATE( + if ( m_waitingWidget ) { m_waitingWidget->setText( tr( "Gathering system information..." ) ); } ); m_core = new PartitionCoreModule( this ); // Unusable before init is complete! // We're not done loading, but we need the configuration map first. @@ -109,13 +111,121 @@ return tr( "Partitions" ); } +/** @brief Gather the pretty descriptions of all the partitioning jobs + * + * Returns a QStringList of each job's pretty description, including + * empty strings and duplicates. The list is in-order of how the + * jobs will be run. + */ +static QStringList +jobDescriptions( const Calamares::JobList& jobs ) +{ + QStringList jobsLines; + for ( const Calamares::job_ptr& job : qAsConst( jobs ) ) + { + if ( !job->prettyDescription().isEmpty() ) + { + jobsLines.append( job->prettyDescription() ); + } + } + return jobsLines; +} -QWidget* -PartitionViewStep::widget() +/** @brief A top-level description of what @p choice does + * + * Returns a (branded) string describing what @p choice will do. + */ +static QString +modeDescription( Config::InstallChoice choice ) { - return m_widget; + const auto* branding = Calamares::Branding::instance(); + static const char context[] = "PartitionViewStep"; + + switch ( choice ) + { + case Config::InstallChoice::Alongside: + return QCoreApplication::translate( context, "Install %1 alongside another operating system." ) + .arg( branding->shortVersionedName() ); + case Config::InstallChoice::Erase: + return QCoreApplication::translate( context, "Erase disk and install %1." ) + .arg( branding->shortVersionedName() ); + case Config::InstallChoice::Replace: + return QCoreApplication::translate( context, "Replace a partition with %1." ) + .arg( branding->shortVersionedName() ); + case Config::InstallChoice::NoChoice: + case Config::InstallChoice::Manual: + return QCoreApplication::translate( context, "Manual partitioning." ); + } + return QString(); +} + +/** @brief A top-level description of what @p choice does to disk @p info + * + * Returns a (branded, and device-specific) string describing what + * will be done to device @p info when @p choice is made. The @p listLength + * is used to provide context; when more than one disk is in use, the description + * works differently. + */ +static QString +diskDescription( int listLength, const PartitionCoreModule::SummaryInfo& info, Config::InstallChoice choice ) +{ + const auto* branding = Calamares::Branding::instance(); + static const char context[] = "PartitionViewStep"; + + if ( listLength == 1 ) // this is the only disk preview + { + switch ( choice ) + { + case Config::Alongside: + return QCoreApplication::translate( + context, + "Install %1 alongside another operating system on disk " + "%2 (%3)." ) + .arg( branding->shortVersionedName() ) + .arg( info.deviceNode ) + .arg( info.deviceName ); + case Config::Erase: + return QCoreApplication::translate( context, + "Erase disk %2 (%3) and install %1." ) + .arg( branding->shortVersionedName() ) + .arg( info.deviceNode ) + .arg( info.deviceName ); + case Config::Replace: + return QCoreApplication::translate( + context, "Replace a partition on disk %2 (%3) with %1." ) + .arg( branding->shortVersionedName() ) + .arg( info.deviceNode ) + .arg( info.deviceName ); + case Config::NoChoice: + case Config::Manual: + return QCoreApplication::translate( + context, "Manual partitioning on disk %1 (%2)." ) + .arg( info.deviceNode ) + .arg( info.deviceName ); + } + return QString(); + } + else // multiple disk previews! + { + return QCoreApplication::translate( context, "Disk %1 (%2)" ) + .arg( info.deviceNode ) + .arg( info.deviceName ); + } } +QString +PartitionViewStep::prettyStatus() const +{ + const Config::InstallChoice choice = m_config->installChoice(); + const QList< PartitionCoreModule::SummaryInfo > list = m_core->createSummaryInfo(); + + cDebug() << "Summary for Partition" << list.length() << choice; + auto joinDiskInfo = [ choice = choice ]( QString& s, const PartitionCoreModule::SummaryInfo& i ) + { return s + diskDescription( 1, i, choice ); }; + const QString diskInfoLabel = std::accumulate( list.begin(), list.end(), QString(), joinDiskInfo ); + const QString jobsLabel = jobDescriptions( jobs() ).join( QStringLiteral( "
" ) ); + return diskInfoLabel + "
" + jobsLabel; +} QWidget* PartitionViewStep::createSummaryWidget() const @@ -132,73 +242,37 @@ formLayout->setContentsMargins( MARGIN, 0, MARGIN, MARGIN ); mainLayout->addLayout( formLayout ); - const auto* branding = Calamares::Branding::instance(); - QList< PartitionCoreModule::SummaryInfo > list = m_core->createSummaryInfo(); +#if defined( DEBUG_PARTITION_UNSAFE ) || defined( DEBUG_PARTITION_BAIL_OUT ) || defined( DEBUG_PARTITION_SKIP ) + auto specialRow = [ = ]( CalamaresUtils::ImageType t, const QString& s ) + { + QLabel* icon = new QLabel; + icon->setPixmap( CalamaresUtils::defaultPixmap( t ) ); + formLayout->addRow( icon, new QLabel( s ) ); + }; +#endif +#if defined( DEBUG_PARTITION_UNSAFE ) + specialRow( CalamaresUtils::ImageType::StatusWarning, tr( "Unsafe partition actions are enabled." ) ); +#endif +#if defined( DEBUG_PARTITION_BAIL_OUT ) + specialRow( CalamaresUtils::ImageType::Information, tr( "Partitioning is configured to always fail." ) ); +#endif +#if defined( DEBUG_PARTITION_SKIP ) + specialRow( CalamaresUtils::ImageType::Information, tr( "No partitions will be changed." ) ); +#endif + + const QList< PartitionCoreModule::SummaryInfo > list = m_core->createSummaryInfo(); if ( list.length() > 1 ) // There are changes on more than one disk { //NOTE: all of this should only happen when Manual partitioning is active. // Any other choice should result in a list.length() == 1. QLabel* modeLabel = new QLabel; formLayout->addRow( modeLabel ); - QString modeText; - switch ( choice ) - { - case Config::InstallChoice::Alongside: - modeText = tr( "Install %1 alongside another operating system." ) - .arg( branding->shortVersionedName() ); - break; - case Config::InstallChoice::Erase: - modeText = tr( "Erase disk and install %1." ).arg( branding->shortVersionedName() ); - break; - case Config::InstallChoice::Replace: - modeText = tr( "Replace a partition with %1." ).arg( branding->shortVersionedName() ); - break; - case Config::InstallChoice::NoChoice: - case Config::InstallChoice::Manual: - modeText = tr( "Manual partitioning." ); - } - modeLabel->setText( modeText ); + modeLabel->setText( modeDescription( choice ) ); } for ( const auto& info : list ) { QLabel* diskInfoLabel = new QLabel; - if ( list.length() == 1 ) // this is the only disk preview - { - QString modeText; - switch ( choice ) - { - case Config::InstallChoice::Alongside: - modeText = tr( "Install %1 alongside another operating system on disk " - "%2 (%3)." ) - .arg( branding->shortVersionedName() ) - .arg( info.deviceNode ) - .arg( info.deviceName ); - break; - case Config::InstallChoice::Erase: - modeText = tr( "Erase disk %2 (%3) and install %1." ) - .arg( branding->shortVersionedName() ) - .arg( info.deviceNode ) - .arg( info.deviceName ); - break; - case Config::InstallChoice::Replace: - modeText = tr( "Replace a partition on disk %2 (%3) with %1." ) - .arg( branding->shortVersionedName() ) - .arg( info.deviceNode ) - .arg( info.deviceName ); - break; - case Config::InstallChoice::NoChoice: - case Config::InstallChoice::Manual: - modeText = tr( "Manual partitioning on disk %1 (%2)." ) - .arg( info.deviceNode ) - .arg( info.deviceName ); - } - diskInfoLabel->setText( modeText ); - } - else // multiple disk previews! - { - diskInfoLabel->setText( - tr( "Disk %1 (%2)" ).arg( info.deviceNode ).arg( info.deviceName ) ); - } + diskInfoLabel->setText( diskDescription( list.length(), info, choice ) ); formLayout->addRow( diskInfoLabel ); PartitionBarsView* preview; @@ -243,14 +317,7 @@ field->addWidget( previewLabels ); formLayout->addRow( tr( "After:" ), field ); } - QStringList jobsLines; - foreach ( const Calamares::job_ptr& job, jobs() ) - { - if ( !job->prettyDescription().isEmpty() ) - { - jobsLines.append( job->prettyDescription() ); - } - } + const QStringList jobsLines = jobDescriptions( jobs() ); if ( !jobsLines.isEmpty() ) { QLabel* jobsLabel = new QLabel( widget ); @@ -265,6 +332,11 @@ return widget; } +QWidget* +PartitionViewStep::widget() +{ + return m_widget; +} void PartitionViewStep::next() @@ -387,6 +459,8 @@ return false; } + const QString biosFlagName = PartitionTable::flagName( KPM_PARTITION_FLAG( BiosGrub ) ); + auto [ r, device ] = core->bootLoaderModel()->findBootLoader( core->bootLoaderInstallPath() ); Q_UNUSED( r ); if ( device ) @@ -404,12 +478,12 @@ && ( partition->capacity() >= 8_MiB ) ) { cDebug() << Logger::SubEntry << "Partition" << partition->devicePath() << partition->partitionPath() - << "is a suitable bios_grub partition"; + << "is a suitable" << biosFlagName << "partition"; return false; } } } - cDebug() << Logger::SubEntry << "No suitable partition for bios_grub found"; + cDebug() << Logger::SubEntry << "No suitable partition for" << biosFlagName << "found"; } else { @@ -434,51 +508,78 @@ { const QString espMountPoint = Calamares::JobQueue::instance()->globalStorage()->value( "efiSystemPartition" ).toString(); - const QString espFlagName = PartitionTable::flagName( #ifdef WITH_KPMCORE4API - PartitionTable::Flag::Boot + const auto espFlag = PartitionTable::Flag::Boot; #else - PartitionTable::FlagEsp + const auto espFlag = PartitionTable::FlagEsp; #endif - ); Partition* esp = m_core->findPartitionByMountPoint( espMountPoint ); QString message; QString description; - if ( !esp || ( esp && !PartUtils::isEfiFilesystemSuitable( esp ) ) ) + + Logger::Once o; + + const bool okType = esp && PartUtils::isEfiFilesystemSuitableType( esp ); + const bool okSize = esp && PartUtils::isEfiFilesystemSuitableSize( esp ); + const bool okFlag = esp && PartUtils::isEfiBootable( esp ); + + if ( !esp ) { message = tr( "No EFI system partition configured" ); + } + else if ( !( okType && okSize && okFlag ) ) + { + message = tr( "EFI system partition configured incorrectly" ); + } + + if ( !esp || !( okType && okSize && okFlag ) ) + { description = tr( "An EFI system partition is necessary to start %1." "

" "To configure an EFI system partition, go back and " - "select or create a FAT32 filesystem with the " - "%3 flag enabled and mount point " - "%2.

" - "You can continue without setting up an EFI system " - "partition but your system may fail to start." ) - .arg( branding->shortProductName() ) - .arg( espMountPoint, espFlagName ); + "select or create a suitable filesystem." ) + .arg( branding->shortProductName() ); } - else if ( esp && !PartUtils::isEfiBootable( esp ) ) + if ( !esp ) { - message = tr( "EFI system partition flag not set" ); - description = tr( "An EFI system partition is necessary to start %1." - "

" - "A partition was configured with mount point " - "%2 but its %3 " - "flag is not set.
" - "To set the flag, go back and edit the partition." - "

" - "You can continue without setting the flag but your " - "system may fail to start." ) - .arg( branding->shortProductName() ) - .arg( espMountPoint, espFlagName ); + cDebug() << o << "No ESP mounted"; + description.append( ' ' ); + description.append( + tr( "The filesystem must be mounted on %1." ).arg( espMountPoint ) ); + } + if ( !okType ) + { + cDebug() << o << "ESP wrong type"; + description.append( ' ' ); + description.append( tr( "The filesystem must have type FAT32." ) ); + } + if ( !okSize ) + { + cDebug() << o << "ESP too small"; + const qint64 atLeastBytes = static_cast< qint64 >( PartUtils::efiFilesystemMinimumSize() ); + const auto atLeastMiB = CalamaresUtils::BytesToMiB( atLeastBytes ); + description.append( ' ' ); + description.append( tr( "The filesystem must be at least %1 MiB in size." ).arg( atLeastMiB ) ); + } + if ( !okFlag ) + { + cDebug() << o << "ESP missing flag"; + description.append( ' ' ); + description.append( tr( "The filesystem must have flag %1 set." ) + .arg( PartitionTable::flagName( espFlag ) ) ); + } + if ( !description.isEmpty() ) + { + description.append( "

" ); + description.append( tr( "You can continue without setting up an EFI system " + "partition but your system may fail to start." ) ); } - if ( !message.isEmpty() ) { - cWarning() << message; - QMessageBox::warning( m_manualPartitionPage, message, description ); + QMessageBox mb( QMessageBox::Warning, message, description, QMessageBox::Ok, m_manualPartitionPage ); + Calamares::fixButtonLabels( &mb ); + mb.exec(); } } else @@ -488,6 +589,7 @@ if ( shouldWarnForGPTOnBIOS( m_core ) ) { + const QString biosFlagName = PartitionTable::flagName( KPM_PARTITION_FLAG( BiosGrub ) ); QString message = tr( "Option to use GPT on BIOS" ); QString description = tr( "A GPT partition table is the best option for all " "systems. This installer supports such a setup for " @@ -497,12 +599,15 @@ "(if not done so already) go back " "and set the partition table to GPT, next create a 8 MB " "unformatted partition with the " - "bios_grub flag enabled.

" + "%2 flag enabled.

" "An unformatted 8 MB partition is necessary " "to start %1 on a BIOS system with GPT." ) - .arg( branding->shortProductName() ); + .arg( branding->shortProductName(), biosFlagName ); - QMessageBox::information( m_manualPartitionPage, message, description ); + QMessageBox mb( + QMessageBox::Information, message, description, QMessageBox::Ok, m_manualPartitionPage ); + Calamares::fixButtonLabels( &mb ); + mb.exec(); } } @@ -532,7 +637,9 @@ "recreate it, selecting Encrypt " "in the partition creation window." ); - QMessageBox::warning( m_manualPartitionPage, message, description ); + QMessageBox mb( QMessageBox::Warning, message, description, QMessageBox::Ok, m_manualPartitionPage ); + Calamares::fixButtonLabels( &mb ); + mb.exec(); } } } @@ -574,17 +681,20 @@ // because it could take a while. Then when it's done, we can set up the widgets // and remove the spinner. m_future = new QFutureWatcher< void >(); - connect( m_future, &QFutureWatcher< void >::finished, this, [this] { - continueLoading(); - this->m_future->deleteLater(); - this->m_future = nullptr; - } ); + connect( m_future, + &QFutureWatcher< void >::finished, + this, + [ this ] + { + continueLoading(); + this->m_future->deleteLater(); + this->m_future = nullptr; + } ); QFuture< void > future = QtConcurrent::run( this, &PartitionViewStep::initPartitionCoreModule ); m_future->setFuture( future ); - m_core->initLayout( m_config->defaultFsType(), - configurationMap.value( "partitionLayout" ).toList() ); + m_core->partitionLayout().init( m_config->defaultFsType(), configurationMap.value( "partitionLayout" ).toList() ); } diff -Nru calamares-3.2.41.1/src/modules/partition/PartitionViewStep.h calamares-3.2.60/src/modules/partition/PartitionViewStep.h --- calamares-3.2.41.1/src/modules/partition/PartitionViewStep.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/PartitionViewStep.h 2022-06-19 08:34:20.000000000 -0500 @@ -43,6 +43,7 @@ ~PartitionViewStep() override; QString prettyName() const override; + QString prettyStatus() const override; QWidget* createSummaryWidget() const override; QWidget* widget() override; diff -Nru calamares-3.2.41.1/src/modules/partition/tests/AutoMountTests.cpp calamares-3.2.60/src/modules/partition/tests/AutoMountTests.cpp --- calamares-3.2.41.1/src/modules/partition/tests/AutoMountTests.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/tests/AutoMountTests.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -69,8 +69,8 @@ QVERIFY( !q.isRunning() ); QEventLoop loop; - QTimer::singleShot( std::chrono::milliseconds( 100 ), [&q]() { q.start(); } ); - QTimer::singleShot( std::chrono::milliseconds( 5000 ), [&loop]() { loop.quit(); } ); + QTimer::singleShot( std::chrono::milliseconds( 100 ), [ &q ]() { q.start(); } ); + QTimer::singleShot( std::chrono::milliseconds( 5000 ), [ &loop ]() { loop.quit(); } ); connect( &q, &Calamares::JobQueue::finished, &loop, &QEventLoop::quit ); loop.exec(); diff -Nru calamares-3.2.41.1/src/modules/partition/tests/ClearMountsJobTests.cpp calamares-3.2.60/src/modules/partition/tests/ClearMountsJobTests.cpp --- calamares-3.2.41.1/src/modules/partition/tests/ClearMountsJobTests.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/tests/ClearMountsJobTests.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -19,15 +19,23 @@ /* Not exactly public API */ QStringList getPartitionsForDevice( const QString& deviceName ); +/* At one point, the partitions-list was read from /proc/partitions by + * running awk and grep, as below. Check that the current implementation + * matches that crufty one. + * + * Update 2021-11-02: the newer implementation prepends /dev/ to the + * names of the partitions, for simplicity elsewhere, so that needs + * to be added in to the awk(1) program, too. + */ QStringList getPartitionsForDevice_other( const QString& deviceName ) { QProcess process; process.setProgram( "sh" ); - process.setArguments( - { "-c", - QString( "echo $(awk '{print $4}' /proc/partitions | sed -e '/name/d' -e '/^$/d' -e '/[1-9]/!d' | grep %1)" ) - .arg( deviceName ) } ); + process.setArguments( { "-c", + QString( "echo $(awk '{print \"/dev/\"$4}' /proc/partitions | sed -e '/name/d' -e '/^$/d' " + "-e '/[1-9]/!d' | grep %1)" ) + .arg( deviceName ) } ); process.start(); process.waitForFinished(); diff -Nru calamares-3.2.41.1/src/modules/partition/tests/CMakeLists.txt calamares-3.2.60/src/modules/partition/tests/CMakeLists.txt --- calamares-3.2.41.1/src/modules/partition/tests/CMakeLists.txt 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/partition/tests/CMakeLists.txt 2022-06-19 08:34:20.000000000 -0500 @@ -15,7 +15,7 @@ ) calamares_add_test( - partitionjobtests + partitionjobtest SOURCES PartitionJobTests.cpp ${PartitionModule_SOURCE_DIR}/core/KPMHelpers.cpp @@ -31,7 +31,7 @@ ) calamares_add_test( - clearmountsjobtests + partitionclearmountsjobtest SOURCES ${PartitionModule_SOURCE_DIR}/jobs/ClearMountsJob.cpp ClearMountsJobTests.cpp @@ -42,27 +42,34 @@ calamares_add_test( - createlayoutstests + partitioncreatelayoutstest SOURCES + CreateLayoutsTests.cpp ${PartitionModule_SOURCE_DIR}/core/KPMHelpers.cpp ${PartitionModule_SOURCE_DIR}/core/PartitionInfo.cpp ${PartitionModule_SOURCE_DIR}/core/PartitionLayout.cpp ${PartitionModule_SOURCE_DIR}/core/PartUtils.cpp ${PartitionModule_SOURCE_DIR}/core/DeviceModel.cpp - CreateLayoutsTests.cpp LIBRARIES kpmcore - calamares - calamaresui - Qt5::Gui + Calamares::calamaresui DEFINITIONS ${_partition_defs} ) calamares_add_test( - automounttests + partitionautomounttest SOURCES ${PartitionModule_SOURCE_DIR}/jobs/AutoMountManagementJob.cpp AutoMountTests.cpp + DEFINITIONS ${_partition_defs} +) + +calamares_add_test( + partitiondevicestest + SOURCES + DevicesTests.cpp + ${PartitionModule_SOURCE_DIR}/core/DeviceList.cpp LIBRARIES - calamares + kpmcore + DEFINITIONS ${_partition_defs} ) diff -Nru calamares-3.2.41.1/src/modules/partition/tests/DevicesTests.cpp calamares-3.2.60/src/modules/partition/tests/DevicesTests.cpp --- calamares-3.2.41.1/src/modules/partition/tests/DevicesTests.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/partition/tests/DevicesTests.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,90 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#include "core/DeviceList.h" + +#include "partition/KPMManager.h" +#include "utils/Logger.h" + +#include +#include + +#include +#include + +#include + +#include + +class DevicesTests : public QObject +{ + Q_OBJECT + +public: + DevicesTests(); + +private Q_SLOTS: + void testKPMScanDevices(); + void testPartUtilScanDevices(); + +private: + std::unique_ptr< CalamaresUtils::Partition::KPMManager > m_d; + bool m_isRoot = false; +}; + +DevicesTests::DevicesTests() + : m_d( std::make_unique< CalamaresUtils::Partition::KPMManager >() ) + , m_isRoot( geteuid() == 0 ) +{ +} + +void +DevicesTests::testKPMScanDevices() +{ + Logger::setupLogLevel( Logger::LOGVERBOSE ); + + cDebug() << "Getting devices via KPMCore"; + CoreBackend* backend = CoreBackendManager::self()->backend(); + QVERIFY( backend ); +#if defined( WITH_KPMCORE4API ) + auto flags = ScanFlag( ~0 ); +#else + auto flags = true; +#endif + auto devices = backend->scanDevices( flags ); // These flags try to get "all" + cDebug() << Logger::SubEntry << "Done getting devices."; + + if ( !m_isRoot ) + { + QEXPECT_FAIL( "", "Test invalid when not root", Continue ); + } + QVERIFY( devices.count() > 0 ); +} + +void +DevicesTests::testPartUtilScanDevices() +{ + Logger::setupLogLevel( Logger::LOGVERBOSE ); + + cDebug() << "Getting devices via PartUtils"; + auto devices = PartUtils::getDevices(); + cDebug() << Logger::SubEntry << "Done getting devices."; + + if ( !m_isRoot ) + { + QEXPECT_FAIL( "", "Test invalid when not root", Continue ); + } + QVERIFY( devices.count() > 0 ); +} + +QTEST_GUILESS_MAIN( DevicesTests ) + +#include "utils/moc-warnings.h" + +#include "DevicesTests.moc" diff -Nru calamares-3.2.41.1/src/modules/plasmalnf/PlasmaLnfPage.cpp calamares-3.2.60/src/modules/plasmalnf/PlasmaLnfPage.cpp --- calamares-3.2.41.1/src/modules/plasmalnf/PlasmaLnfPage.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/plasmalnf/PlasmaLnfPage.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -96,7 +96,8 @@ connect( view->selectionModel(), &QItemSelectionModel::selectionChanged, - [this]( const QItemSelection& selected, const QItemSelection& ) { + [ this ]( const QItemSelection& selected, const QItemSelection& ) + { auto i = selected.indexes(); if ( !i.isEmpty() ) { diff -Nru calamares-3.2.41.1/src/modules/preservefiles/CMakeLists.txt calamares-3.2.60/src/modules/preservefiles/CMakeLists.txt --- calamares-3.2.41.1/src/modules/preservefiles/CMakeLists.txt 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/preservefiles/CMakeLists.txt 2022-06-19 08:34:20.000000000 -0500 @@ -3,14 +3,20 @@ # SPDX-FileCopyrightText: 2020 Adriaan de Groot # SPDX-License-Identifier: BSD-2-Clause # -include_directories( ${PROJECT_BINARY_DIR}/src/libcalamaresui ) - calamares_add_plugin( preservefiles TYPE job EXPORT_MACRO PLUGINDLLEXPORT_PRO SOURCES + Item.cpp PreserveFiles.cpp # REQUIRES mount # To set the rootMountPoint SHARED_LIB EMERGENCY ) + +calamares_add_test( + preservefilestest + SOURCES + Item.cpp + Tests.cpp +) diff -Nru calamares-3.2.41.1/src/modules/preservefiles/Item.cpp calamares-3.2.60/src/modules/preservefiles/Item.cpp --- calamares-3.2.41.1/src/modules/preservefiles/Item.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/preservefiles/Item.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,159 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2018, 2021 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + */ + +#include "Item.h" + +#include "GlobalStorage.h" +#include "JobQueue.h" +#include "utils/CalamaresUtilsSystem.h" +#include "utils/Logger.h" +#include "utils/Units.h" +#include "utils/Variant.h" + +#include + +using namespace CalamaresUtils::Units; + +static bool +copy_file( const QString& source, const QString& dest ) +{ + QFile sourcef( source ); + if ( !sourcef.open( QFile::ReadOnly ) ) + { + cWarning() << "Could not read" << source; + return false; + } + + QFile destf( dest ); + if ( !destf.open( QFile::WriteOnly ) ) + { + sourcef.close(); + cWarning() << "Could not open" << destf.fileName() << "for writing; could not copy" << source; + return false; + } + + QByteArray b; + do + { + b = sourcef.read( 1_MiB ); + destf.write( b ); + } while ( b.count() > 0 ); + + sourcef.close(); + destf.close(); + + return true; +} + +Item +Item::fromVariant( const QVariant& v, const CalamaresUtils::Permissions& defaultPermissions ) +{ + if ( v.type() == QVariant::String ) + { + QString filename = v.toString(); + if ( !filename.isEmpty() ) + { + return { filename, filename, defaultPermissions, ItemType::Path, false }; + } + else + { + cWarning() << "Empty filename for preservefiles, item" << v; + return {}; + } + } + else if ( v.type() == QVariant::Map ) + { + const auto map = v.toMap(); + + CalamaresUtils::Permissions perm( defaultPermissions ); + ItemType t = ItemType::None; + bool optional = CalamaresUtils::getBool( map, "optional", false ); + + { + QString perm_string = map[ "perm" ].toString(); + if ( !perm_string.isEmpty() ) + { + perm = CalamaresUtils::Permissions( perm_string ); + } + } + + { + QString from = map[ "from" ].toString(); + t = ( from == "log" ) ? ItemType::Log : ( from == "config" ) ? ItemType::Config : ItemType::None; + + if ( t == ItemType::None && !map[ "src" ].toString().isEmpty() ) + { + t = ItemType::Path; + } + } + + QString dest = map[ "dest" ].toString(); + if ( dest.isEmpty() ) + { + cWarning() << "Empty dest for preservefiles, item" << v; + return {}; + } + + switch ( t ) + { + case ItemType::Config: + return { QString(), dest, perm, t, optional }; + case ItemType::Log: + return { QString(), dest, perm, t, optional }; + case ItemType::Path: + return { map[ "src" ].toString(), dest, perm, t, optional }; + case ItemType::None: + cWarning() << "Invalid type for preservefiles, item" << v; + return {}; + } + } + cWarning() << "Invalid type for preservefiles, item" << v; + return {}; +} + + +bool +Item::exec( const std::function< QString( QString ) >& replacements ) const +{ + QString expanded_dest = replacements( dest ); + QString full_dest = CalamaresUtils::System::instance()->targetPath( expanded_dest ); + + bool success = false; + switch ( m_type ) + { + case ItemType::None: + cWarning() << "Invalid item for preservefiles skipped."; + return false; + case ItemType::Config: + if ( !( success = Calamares::JobQueue::instance()->globalStorage()->saveJson( full_dest ) ) ) + { + cWarning() << "Could not write a JSON dump of global storage to" << full_dest; + } + break; + case ItemType::Log: + if ( !( success = copy_file( Logger::logFile(), full_dest ) ) ) + { + cWarning() << "Could not preserve log file to" << full_dest; + } + break; + case ItemType::Path: + if ( !( success = copy_file( source, full_dest ) ) ) + { + cWarning() << "Could not preserve" << source << "to" << full_dest; + } + break; + } + if ( !success ) + { + CalamaresUtils::System::instance()->removeTargetFile( expanded_dest ); + return false; + } + else + { + return perm.apply( full_dest ); + } +} diff -Nru calamares-3.2.41.1/src/modules/preservefiles/Item.h calamares-3.2.60/src/modules/preservefiles/Item.h --- calamares-3.2.41.1/src/modules/preservefiles/Item.h 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/preservefiles/Item.h 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,76 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2018, 2021 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + */ +#ifndef PRESERVEFILES_ITEM_H +#define PRESERVEFILES_ITEM_H + +#include "utils/Permissions.h" + +#include +#include + +#include + +enum class ItemType +{ + None, + Path, + Log, + Config +}; + +/** @brief Represents one item to copy + * + * All item types need a destination (to place the data), this is + * intepreted within the target system. All items need a permission, + * which is applied to the data once written. + * + * The source may be a path, but not all types need a source. + */ +class Item +{ + QString source; + QString dest; + CalamaresUtils::Permissions perm; + ItemType m_type = ItemType::None; + bool m_optional = false; + +public: + Item( const QString& src, const QString& d, CalamaresUtils::Permissions p, ItemType t, bool optional ) + : source( src ) + , dest( d ) + , perm( std::move( p ) ) + , m_type( t ) + , m_optional( optional ) + { + } + + Item() + : m_type( ItemType::None ) + { + } + + operator bool() const { return m_type != ItemType::None; } + ItemType type() const { return m_type; } + bool isOptional() const { return m_optional; } + + bool exec( const std::function< QString( QString ) >& replacements ) const; + + + /** @brief Create an Item -- or one of its subclasses -- from @p v + * + * Depending on the structure and contents of @p v, a pointer + * to an Item is returned. If @p v cannot be interpreted meaningfully, + * then a nullptr is returned. + * + * When the entry contains a *perm* key, use that permission, otherwise + * apply @p defaultPermissions to the item. + */ + static Item fromVariant( const QVariant& v, const CalamaresUtils::Permissions& defaultPermissions ); +}; + + +#endif diff -Nru calamares-3.2.41.1/src/modules/preservefiles/preservefiles.conf calamares-3.2.60/src/modules/preservefiles/preservefiles.conf --- calamares-3.2.41.1/src/modules/preservefiles/preservefiles.conf 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/preservefiles/preservefiles.conf 2022-06-19 08:34:20.000000000 -0500 @@ -7,42 +7,58 @@ # the list should have one of these forms: # # - an absolute path (probably within the host system). This will be preserved -# as the same path within the target system (chroot). If, globally, dontChroot -# is true, then these items are ignored (since the destination is the same -# as the source). +# as the same path within the target system (chroot). If, globally, +# *dontChroot* is true, then these items will be ignored (since the +# destination is the same as the source). # - a map with a *dest* key. The *dest* value is a path interpreted in the -# target system (if dontChroot is true, in the host system). Relative paths -# are not recommended. There are three possible other keys in the map: +# target system (if the global *dontChroot* is true, then the host is the +# target as well). Relative paths are not recommended. There are two +# ways to select the source data for the file: # - *from*, which must have one of the values, below; it is used to # preserve files whose pathname is known to Calamares internally. # - *src*, to refer to a path interpreted in the host system. Relative # paths are not recommended, and are interpreted relative to where # Calamares is being run. +# Exactly one of the two source keys (either *from* or *src*) must be set. +# +# Special values for the key *from* are: +# - *log*, for the complete log file (up to the moment the preservefiles +# module is run), +# - *config*, for a JSON dump of the contents of global storage. +# Note that this may contain sensitive information, and should be +# given restrictive permissions. +# +# A map with a *dest* key can have these additional fields: # - *perm*, is a colon-separated tuple of :: # where is in octal (e.g. 4777 for wide-open, 0400 for read-only # by owner). If set, the file's ownership and permissions are set to # those values within the target system; if not set, no permissions # are changed. -# Only one of the two source keys (either *from* or *src*) may be set. +# - *optional*, is a boolean; if this is set to `true` then failure to +# preserve the file will **not** be counted as a failure of the +# module, and installation will proceed. Set this for files that might +# not exist in the host system (e.g. nvidia configuration files that +# are created in some boot scenarios and not in others). # -# The target filename is modified as follows: -# - `@@ROOT@@` is replaced by the path to the target root (may be /) +# The target path (*dest*) is modified as follows: +# - `@@ROOT@@` is replaced by the path to the target root (may be /). +# There is never any reason to use this, since the *dest* is already +# interpreted in the target system. # - `@@USER@@` is replaced by the username entered by on the user # page (may be empty, for instance if no user page is enabled) # -# Special values for the key *from* are: -# - *log*, for the complete log file (up to the moment the preservefiles -# module is run), -# - *config*, for a JSON dump of the contents of global storage ---- +# +# files: - - /etc/oem-information - from: log - dest: /root/install.log - perm: root:wheel:644 + dest: /var/log/Calamares.log + perm: root:wheel:600 - from: config - dest: /root/install.json - perm: root:wheel:400 + dest: /var/log/Calamares-install.json + perm: root:wheel:600 +# - src: /var/log/nvidia.conf +# dest: /var/log/Calamares-nvidia.conf +# optional: true # The *perm* key contains a default value to apply to all files listed # above that do not have a *perm* key of their own. If not set, diff -Nru calamares-3.2.41.1/src/modules/preservefiles/PreserveFiles.cpp calamares-3.2.60/src/modules/preservefiles/PreserveFiles.cpp --- calamares-3.2.41.1/src/modules/preservefiles/PreserveFiles.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/preservefiles/PreserveFiles.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -7,13 +7,14 @@ #include "PreserveFiles.h" +#include "Item.h" + #include "CalamaresVersion.h" #include "GlobalStorage.h" #include "JobQueue.h" #include "utils/CalamaresUtilsSystem.h" #include "utils/CommandList.h" #include "utils/Logger.h" -#include "utils/Permissions.h" #include "utils/Units.h" #include @@ -21,33 +22,6 @@ using namespace CalamaresUtils::Units; QString -targetPrefix() -{ - if ( CalamaresUtils::System::instance()->doChroot() ) - { - Calamares::GlobalStorage* gs = Calamares::JobQueue::instance()->globalStorage(); - if ( gs && gs->contains( "rootMountPoint" ) ) - { - QString r = gs->value( "rootMountPoint" ).toString(); - if ( !r.isEmpty() ) - { - return r; - } - else - { - cDebug() << "RootMountPoint is empty"; - } - } - else - { - cDebug() << "No rootMountPoint defined, preserving files to '/'"; - } - } - - return QLatin1String( "/" ); -} - -QString atReplacements( QString s ) { Calamares::GlobalStorage* gs = Calamares::JobQueue::instance()->globalStorage(); @@ -79,95 +53,34 @@ return tr( "Saving files for later ..." ); } -static bool -copy_file( const QString& source, const QString& dest ) -{ - QFile sourcef( source ); - if ( !sourcef.open( QFile::ReadOnly ) ) - { - cWarning() << "Could not read" << source; - return false; - } - - QFile destf( dest ); - if ( !destf.open( QFile::WriteOnly ) ) - { - sourcef.close(); - cWarning() << "Could not open" << destf.fileName() << "for writing; could not copy" << source; - return false; - } - - QByteArray b; - do - { - b = sourcef.read( 1_MiB ); - destf.write( b ); - } while ( b.count() > 0 ); - - sourcef.close(); - destf.close(); - - return true; -} - Calamares::JobResult PreserveFiles::exec() { - if ( m_items.isEmpty() ) + if ( m_items.empty() ) { return Calamares::JobResult::error( tr( "No files configured to save for later." ) ); } - QString prefix = targetPrefix(); - if ( !prefix.endsWith( '/' ) ) - { - prefix.append( '/' ); - } - int count = 0; - for ( const auto& it : m_items ) + for ( const auto& it : qAsConst( m_items ) ) { - QString source = it.source; - QString bare_dest = atReplacements( it.dest ); - QString dest = prefix + bare_dest; - - if ( it.type == ItemType::Log ) - { - source = Logger::logFile(); - } - if ( it.type == ItemType::Config ) + if ( !it ) { - if ( !Calamares::JobQueue::instance()->globalStorage()->saveJson( dest ) ) - { - cWarning() << "Could not write a JSON dump of global storage to" << dest; - } - else - { - ++count; - } + // Invalid entries are nullptr, ignore them but count as a success + // because they shouldn't block the installation. There are + // warnings in the log showing what the configuration problem is. + ++count; + continue; } - else if ( source.isEmpty() ) + // Try to preserve the file. If it's marked as optional, count it + // as a success regardless. + if ( it.exec( atReplacements ) || it.isOptional() ) { - cWarning() << "Skipping unnamed source file for" << dest; - } - else - { - if ( copy_file( source, dest ) ) - { - if ( it.perm.isValid() ) - { - if ( !it.perm.apply( CalamaresUtils::System::instance()->targetPath( bare_dest ) ) ) - { - cWarning() << "Could not set attributes of" << bare_dest; - } - } - - ++count; - } + ++count; } } - return count == m_items.count() + return count == m_items.size() ? Calamares::JobResult::ok() : Calamares::JobResult::error( tr( "Not all of the configured files could be preserved." ) ); } @@ -193,53 +106,11 @@ { defaultPermissions = QStringLiteral( "root:root:0400" ); } + CalamaresUtils::Permissions perm( defaultPermissions ); - QVariantList l = files.toList(); - unsigned int c = 0; - for ( const auto& li : l ) + for ( const auto& li : files.toList() ) { - if ( li.type() == QVariant::String ) - { - QString filename = li.toString(); - if ( !filename.isEmpty() ) - m_items.append( - Item { filename, filename, CalamaresUtils::Permissions( defaultPermissions ), ItemType::Path } ); - else - { - cDebug() << "Empty filename for preservefiles, item" << c; - } - } - else if ( li.type() == QVariant::Map ) - { - const auto map = li.toMap(); - QString dest = map[ "dest" ].toString(); - QString from = map[ "from" ].toString(); - ItemType t = ( from == "log" ) ? ItemType::Log : ( from == "config" ) ? ItemType::Config : ItemType::None; - QString perm = map[ "perm" ].toString(); - if ( perm.isEmpty() ) - { - perm = defaultPermissions; - } - - if ( dest.isEmpty() ) - { - cDebug() << "Empty dest for preservefiles, item" << c; - } - else if ( t == ItemType::None ) - { - cDebug() << "Invalid type for preservefiles, item" << c; - } - else - { - m_items.append( Item { QString(), dest, CalamaresUtils::Permissions( perm ), t } ); - } - } - else - { - cDebug() << "Invalid type for preservefiles, item" << c; - } - - ++c; + m_items.push_back( Item::fromVariant( li, perm ) ); } } diff -Nru calamares-3.2.41.1/src/modules/preservefiles/PreserveFiles.h calamares-3.2.60/src/modules/preservefiles/PreserveFiles.h --- calamares-3.2.41.1/src/modules/preservefiles/PreserveFiles.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/preservefiles/PreserveFiles.h 2022-06-19 08:34:20.000000000 -0500 @@ -10,33 +10,14 @@ #include "CppJob.h" #include "DllMacro.h" -#include "utils/Permissions.h" #include "utils/PluginFactory.h" -#include -#include -#include +class Item; class PLUGINDLLEXPORT PreserveFiles : public Calamares::CppJob { Q_OBJECT - enum class ItemType - { - None, - Path, - Log, - Config - }; - - struct Item - { - QString source; - QString dest; - CalamaresUtils::Permissions perm; - ItemType type; - }; - using ItemList = QList< Item >; public: diff -Nru calamares-3.2.41.1/src/modules/preservefiles/preservefiles.schema.yaml calamares-3.2.60/src/modules/preservefiles/preservefiles.schema.yaml --- calamares-3.2.41.1/src/modules/preservefiles/preservefiles.schema.yaml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/preservefiles/preservefiles.schema.yaml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,37 @@ +# SPDX-FileCopyrightText: 2020 Adriaan de Groot +# SPDX-License-Identifier: GPL-3.0-or-later +--- +$schema: https://json-schema.org/schema# +$id: https://calamares.io/schemas/preservefiles +additionalProperties: false +type: object +properties: + # TODO: it's a particularly-formatted string + perm: { type: string } + files: + type: array + items: + # There are three entries here because: string, or an entry with + # a src (but no from) or an entry with from (but no src). + anyOf: + - type: string + - type: object + properties: + dest: { type: string } + src: { type: string } + # TODO: it's a particularly-formatted string + perm: { type: string } + optional: { type: boolean } + required: [ dest ] + additionalProperties: false + - type: object + properties: + dest: { type: string } + from: { type: string, enum: [config, log] } + # TODO: it's a particularly-formatted string + perm: { type: string } + optional: { type: boolean } + required: [ dest ] + additionalProperties: false + +required: [ files ] diff -Nru calamares-3.2.41.1/src/modules/preservefiles/tests/1a-log.conf calamares-3.2.60/src/modules/preservefiles/tests/1a-log.conf --- calamares-3.2.41.1/src/modules/preservefiles/tests/1a-log.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/preservefiles/tests/1a-log.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +item: + from: log + dest: /var/log/Calamares.log + perm: root:wheel:601 diff -Nru calamares-3.2.41.1/src/modules/preservefiles/tests/1b-config.conf calamares-3.2.60/src/modules/preservefiles/tests/1b-config.conf --- calamares-3.2.41.1/src/modules/preservefiles/tests/1b-config.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/preservefiles/tests/1b-config.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,6 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +item: + from: config + dest: /var/log/Calamares-install.json + perm: root:wheel:600 diff -Nru calamares-3.2.41.1/src/modules/preservefiles/tests/1c-src.conf calamares-3.2.60/src/modules/preservefiles/tests/1c-src.conf --- calamares-3.2.41.1/src/modules/preservefiles/tests/1c-src.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/preservefiles/tests/1c-src.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,6 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +item: + src: /root/.cache/calamares/session.log + dest: /var/log/Calamares.log + perm: root:wheel:600 diff -Nru calamares-3.2.41.1/src/modules/preservefiles/tests/1d-filename.conf calamares-3.2.60/src/modules/preservefiles/tests/1d-filename.conf --- calamares-3.2.41.1/src/modules/preservefiles/tests/1d-filename.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/preservefiles/tests/1d-filename.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,6 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +item: + src: /root/.cache/calamares/session.log + dest: /var/log/Calamares.log + perm: root:wheel:600 diff -Nru calamares-3.2.41.1/src/modules/preservefiles/tests/1e-empty.conf calamares-3.2.60/src/modules/preservefiles/tests/1e-empty.conf --- calamares-3.2.41.1/src/modules/preservefiles/tests/1e-empty.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/preservefiles/tests/1e-empty.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,3 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +item: [] diff -Nru calamares-3.2.41.1/src/modules/preservefiles/tests/1f-bad.conf calamares-3.2.60/src/modules/preservefiles/tests/1f-bad.conf --- calamares-3.2.41.1/src/modules/preservefiles/tests/1f-bad.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/preservefiles/tests/1f-bad.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,4 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +item: + bop: 1 diff -Nru calamares-3.2.41.1/src/modules/preservefiles/Tests.cpp calamares-3.2.60/src/modules/preservefiles/Tests.cpp --- calamares-3.2.41.1/src/modules/preservefiles/Tests.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/preservefiles/Tests.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,93 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#include "Item.h" + +#include "Settings.h" +#include "utils/CalamaresUtilsSystem.h" +#include "utils/Logger.h" +#include "utils/NamedEnum.h" +#include "utils/Yaml.h" + +#include + +class PreserveFilesTests : public QObject +{ + Q_OBJECT +public: + PreserveFilesTests(); + ~PreserveFilesTests() override {} + +private Q_SLOTS: + void initTestCase(); + + void testItems_data(); + void testItems(); +}; + +PreserveFilesTests::PreserveFilesTests() {} + +void +PreserveFilesTests::initTestCase() +{ + Logger::setupLogLevel( Logger::LOGDEBUG ); + cDebug() << "PreserveFiles test started."; + + // Ensure we have a system object, expect it to be a "bogus" one + CalamaresUtils::System* system = CalamaresUtils::System::instance(); + QVERIFY( system ); + cDebug() << Logger::SubEntry << "System @" << Logger::Pointer( system ); + + const auto* settings = Calamares::Settings::instance(); + if ( !settings ) + { + (void)new Calamares::Settings( true ); + } +} + +void +PreserveFilesTests::testItems_data() +{ + QTest::addColumn< QString >( "filename" ); + QTest::addColumn< bool >( "ok" ); + QTest::addColumn< int >( "type_i" ); + + QTest::newRow( "log " ) << QString( "1a-log.conf" ) << true << smash( ItemType::Log ); + QTest::newRow( "config " ) << QString( "1b-config.conf" ) << true << smash( ItemType::Config ); + QTest::newRow( "src " ) << QString( "1c-src.conf" ) << true << smash( ItemType::Path ); + QTest::newRow( "filename" ) << QString( "1d-filename.conf" ) << true << smash( ItemType::Path ); + QTest::newRow( "empty " ) << QString( "1e-empty.conf" ) << false << smash( ItemType::None ); + QTest::newRow( "bad " ) << QString( "1f-bad.conf" ) << false << smash( ItemType::None ); +} + +void +PreserveFilesTests::testItems() +{ + QFETCH( QString, filename ); + QFETCH( bool, ok ); + QFETCH( int, type_i ); + + QFile fi( QString( "%1/tests/%2" ).arg( BUILD_AS_TEST, filename ) ); + QVERIFY( fi.exists() ); + + bool config_file_ok = false; + const auto map = CalamaresUtils::loadYaml( fi, &config_file_ok ); + QVERIFY( config_file_ok ); + + CalamaresUtils::Permissions perm( QStringLiteral( "adridg:adridg:0750" ) ); + auto i = Item::fromVariant( map[ "item" ], perm ); + QCOMPARE( bool( i ), ok ); + QCOMPARE( smash( i.type() ), type_i ); +} + +QTEST_GUILESS_MAIN( PreserveFilesTests ) + +#include "utils/moc-warnings.h" + +#include "Tests.moc" diff -Nru calamares-3.2.41.1/src/modules/README.md calamares-3.2.60/src/modules/README.md --- calamares-3.2.41.1/src/modules/README.md 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/README.md 2022-06-19 08:34:20.000000000 -0500 @@ -14,9 +14,9 @@ All modules are installed in `$DESTDIR/lib/calamares/modules`. There are two **types** of Calamares module: -* viewmodule, for user-visible modules. These use C++ and QWidgets or QML +* viewmodule, for user-visible modules. These use C++ and either Widgets or QML * jobmodule, for not-user-visible modules. These may be done in C++, - Python, or as external processes. + Python, or as external processes (external processes not recommended). A viewmodule exposes a UI to the user. @@ -39,7 +39,7 @@ file is optional, since it can be generated by the build system. For other module interfaces, the module descriptor file is required. -The module descriptor file must be placed in the module's directory. +The module descriptor file, if required, is placed in the module's directory. The module descriptor file is a YAML 1.2 document which defines the module's name, type, interface and possibly other properties. The name of the module as defined in `module.desc` must be the same as the name @@ -60,13 +60,15 @@ Module descriptors for process modules **must** have the following key: - *command* (the command to run) + Module descriptors for process modules **may** have the following keys: - *timeout* (how long, in seconds, to wait for the command to run) - *chroot* (if true, run the command in the target system rather than the host) +Note that process modules are not recommended. Module descriptors **may** have the following keys: - *emergency* (a boolean value, set to true to mark the module - as an emergency module) + as an emergency module; see the section *Emergency Modules*, below) - *noconfig* (a boolean value, set to true to state that the module has no configuration file; defaults to false) - *requiredModules* (a list of modules which are required for this module @@ -85,24 +87,30 @@ ### Emergency Modules -Only C++ modules and job modules may be emergency modules. If, during an -*exec* step in the sequence, a module fails, installation as a whole fails -and the install is aborted. If there are emergency modules in the **same** -exec block, those will be executed before the installation is aborted. -Non-emergency modules are not executed. +If, during an *exec* step in the sequence, a module fails, installation as +a whole fails and the install is aborted. If there are emergency modules +in the **same** exec block, those will be executed before the installation +is aborted. Non-emergency modules are not executed. If an emergency-module fails while processing emergency-modules for another failed module, that failure is ignored and emergency-module processing continues. Use the EMERGENCY keyword in the CMake description of a C++ module -to generate a suitable `module.desc`. +to generate a suitable `module.desc`. For Python modules, manually add +`emergency: true` to `module.desc`. A module that is marked as an emergency module in its module.desc must **also** set the *emergency* key to *true* in its configuration file (see below). If it does not, the module is not considered to be an emergency -module after all (this is so that you can have modules that have several -instances, only some of which are actually needed for emergencies). +module after all. This is so that you can have modules that have several +instances, only some of which are actually needed for emergencies. + +In summary: +- in `module.desc`, write `emergency: true` to make it **possible** to + run the module in emergency mode, +- in `.conf`, write `emergency: true` to make that specific + module run in emergency mode. ### Module-specific configuration @@ -111,6 +119,10 @@ module's directory, it can be shipped as a *default* configuration file. This only happens if the CMake-time option `INSTALL_CONFIG` is on. +The name of the configuration file for a given module can be +influenced by the `settings.conf` of the overall Calamares configuration. +By default, though, the module's own name is used. + Modules that have *noconfig* set to true will not attempt to read a configuration file, and will not warn that one is missing; conversely if *noconfig* is set to false (or is missing, since @@ -134,7 +146,7 @@ During the *exec* phase of an installation, where jobs are run and things happen to the target system, there is a running progress bar. It goes from 0% to 100% while all of the jobs for that exec phase -are run. Generally, one module creates on job, but this varies a little +are run. Generally, one module creates one job, but this varies a little (e.g. the partition module can spawn a whole bunch of jobs to deal with each disk, and the users module has separate jobs for the regular user and the root user). @@ -162,7 +174,32 @@ It is also possible to set a weight on a specific module **instance**, which can be done in `settings.conf`. This overrides any weight -set in the module descriptor. +set in the module descriptor. Doing so is the recommended approach, +since that is where the specific installation-process is configured; +it is possible to take the whole installation-process into account +for determining the relative weights there. + + +## Global storage keys + +Some modules place values in global storage so that they can be referenced later by other modules or even other parts of the same module. The following table represents a partial list of the values available as well as where they originate from and which module consume them. + +Key |Source |Consumers|Description +------------------|----------------|---|--- +btrfsSubvolumes |mount |fstab|List of maps containing the mountpoint and btrtfs subvolume +btrfsRootSubvolume|mount |bootloader, luksopenswaphook|String containing the subvolume mounted at root +efiSystemPartition|partition |bootloader, fstab|String containing the path to the ESP relative to the installed system +extraMounts |mount |unpackfs|List of maps holding metadata for the temporary mountpoints used by the installer +fullname |users ||The full username (e.g. "Jane Q. Public") +hostname |users ||A string containing the hostname of the new system +netinstallAdd |packagechooser |netinstall|Data to add to netinstall tree. Same format as netinstall.yaml +netinstallSelect |packagechooser |netinstall|List of group names to select in the netinstall tree +partitions |partition, rawfs|numerous modules|List of maps of metadata about each partition +rootMountPoint |mount |numerous modules|A string with the absolute path to the root mountpoint +username |users |networkcfg, plasmainf, preservefiles|A string containing the username of the new user +zfsDatasets |zfs |bootloader, grubcfg, mount|List of maps of zfs datasets including the name and mount information +zfsInfo |partition |mount, zfs|List of encrypted zfs partitions and the encription info +zfsPoolInfo |zfs |mount, umount|List of maps of zfs pool info including the name and mountpoint ## C++ modules @@ -252,7 +289,7 @@ For all kinds of Python jobs, the key *script* must be set to the name of the main python file for the job. This is almost universally `main.py`. -`CMakeLists.txt` is *not* used for Python and process jobmodules. +`CMakeLists.txt` is *not* used for Python jobmodules. Calamares offers a Python API for module developers, the core Calamares functionality is exposed as `libcalamares.job` for job data, @@ -280,19 +317,168 @@ ### Python API -**TODO:** this needs documentation +The interface from a Python module to Calamares internals is +found in the *libcalamares* module. This is not a standard Python +module, and is only available inside the Calamares "runtime" for +Python modules (it is implemented through Boost::Python in C++). + +A module should start by importing the Calamares internals: +``` +import libcalamares +``` +There are three important (sub)modules in *libcalamares*: +- *globalstorage* behaves like a dictionary, and interfaces + with the global storage in Calamares; use it to transfer + information between modules (e.g. the *partition* module + shares the partition layout it creates). Note that some information + in global storage is expected to be structured, and it may be + dicts-within-dicts. + + An example of using globalstorage: + ``` + if not libcalamares.globalstorage.contains("lala"): + libcalamares.globalstorage.insert("lala", 72) + ``` +- *job* is the interface to the job's behavior, with one important + data member: *configuration* which is a dictionary derived from the + configuration file for the module (if there is one, empty otherwise). + Less important data is *pretty_name* (a string) and *working_path* + which are normally not needed. The *pretty_name* value is + obtained by the Calamares internals by calling the `pretty_name()` + function inside the Python module. + + There is one function: `setprogress(p)` which can be passed a float + *p* between 0 and 1 to indicate 0% to 100% completion of the module's + work. +- *utils* is where non-job-specific functions are placed: + - `debug(s)` and `warning(s)` are logger functions, which send output + to the usual Calamares logging functions. Use these over `print()` + which may not be visible at all. + - `mount(device, path, type, options)` mounts a filesystem from + *device* onto *path*, as if running the mount command from the shell. + Use this in preference to running mount by hand. In Calamares 3.3 + this function also handles privilege escalation. + - `gettext_path()` and `gettext_languages()` are support functions + for translations, which would normally be called only once when + setting up gettext (see below). + - `obscure(s)` is a lousy string obfuscation mechanism. Do not use it. + - A half-dozen functions for running a command and dealing with its + output. These are recommended over using `os.system()` or the *subprocess* + module because they handle the chroot behavior for running in the + target system transparently. In Calamares 3.3 these functions also + handle privilege escalation. See below, *Running Commands in Python* for details. + +A module **must** contain a `run()` function to do the actual work +of the module. The module **may** define the following functions +to provide information to Calamares: +- `pretty_name()` returns a string that is a human-readable name or + short description of the module. Since it is human-readable, + return a translated string. +- `pretty_status_message()` returns a (longer) string that is a human-readable + description of the state of the module, or what it is doing. This is + primarily of importance for long-running modules. The function is called + by the Calamares framework when the module reports progress through the + `job.setprogress()` function. Since the status is human-readable, + return a translated string. + +### Python Translations + +Translations in Python modules -- at least the ones in the Calamares core +repository -- are handled through gettext. You should import the standard +Python *gettext* module. Conventionally, `_` is used to mark translations. +That function needs to be configured specifically for use in Calamares +so that it can find the translations. A boilerplate solution is this: -## PythonQt modules (deprecated) +``` +import gettext +_ = gettext.translation("calamares-python", + localedir=libcalamares.utils.gettext_path(), + languages=libcalamares.utils.gettext_languages(), + fallback=True).gettext +``` -> Type: viewmodule, jobmodule -> Interface: pythonqt +Error messages should be logged in English, and given to the user +in translated form. In particular, when returning an error message +and description from the `run()` function, return translated forms, +like the following: -The PythonQt modules are deprecated and will be removed in Calamares 3.3. -Their documentation is also almost completely lacking. +``` +return ( + _("No configuration found"), + _("")) +``` +### Running Commands in Python +The use of the `os.system()` function and *subprocess* modules is +discouraged. Using these makes the caller responsible for handling +any chroot or other target-versus-host-system manipulation, and in +Calamares 3.3 may require additional privilege escalation handling. + +The primary functions for running a command from Python are: +- `target_env_process_output(command, callback, stdin, timeout)` +- `host_env_process_output(command, callback, stdin, timeout)` +They run the given *command* (which must be a list of strings, like +`sys.argv` or what would be passed to a *subprocess* module call) +either in the target system (within the chroot) or in the host system. +Except for *command*, the arguments are optional. + +A very simple example is running `ls` from a Python module (with `libcalamares.utils.` qualification omitted): +``` +target_env_process_output(["ls"]) +``` + +The functions return 0. If the exit code of *command* is not 0, an exception +is raised instead of returning 0. The exception is `subprocess.CalledProcessError` +(as if the *subprocess* module had been used), and the `returncode` member +of the exception object can be used to determine the exit code. + +Parameter *stdin* may be a string which is fed to the command as standard input. +The *timeout* is in seconds, with 0 (or a negative number) treated as no-timeout. + +Parameter *callback* is special: +- If it is `None`, no special handling of the command's output is done. + The output will be logged, though (if there is any). +- If it is a list, then the output of the command will be appended to the list, + one line at a time. Lines will still contain the trailing newline character + (if there is one; output may end without a newline). + Use this approach to process the command output after it has completed. +- Anything else is assumed to be a callable function that takes one parameter. + The function is called once for each line of output produced by the command. + The line of output still contains the trailing newline character (if there is one). + Use this approach to process the command output while it is running. + +Here are three examples of running `ls` with different callbacks: +``` +# No processing at all, output is logged +target_env_process_output(["ls"]) +target_env_process_output(["ls"], None) + +# Appends to the list +ls_output = [] +target_env_process_output(["ls"], ls_output) + +# Calls the function for each line, which then calls debug() +def handle_output(s): + debug(f"ls said {s}") +target_env_process_output(["ls"], handle_output) +``` + + +There are additional functions for running commands in the target, +which can select what they return and whether exceptions are raised +or only an exit code is returned. These functions have an overload +that takes a single string (the name of an executable) as well. They should +all be considered deprecated by the callback-enabled functions, above. + +- `target_env_call(command, stdin, timeout)` returns the exit code, does not raise. +- `check_target_env_call(command, stdin, timeout)` raises on a non-zero exit code. +- `check_target_env_output(command, stdin, timeout)` returns a single string with the output of *command*, raises on a non-zero exit code. + +All of the API functions for running commands set the environment +LC_ALL and LANG to "C" for the called command. ## Process modules @@ -309,6 +495,8 @@ recommended to use a *shellprocess* job module instead (less configuration, easier to have multiple instances). +`CMakeLists.txt` is *not* used for process jobmodules. + ## Testing Modules diff -Nru calamares-3.2.41.1/src/modules/services-systemd/main.py calamares-3.2.60/src/modules/services-systemd/main.py --- calamares-3.2.41.1/src/modules/services-systemd/main.py 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/services-systemd/main.py 2022-06-19 08:34:20.000000000 -0500 @@ -63,6 +63,8 @@ description = _("Cannot enable systemd service {name!s}.") elif command == "enable" and suffix == ".target": description = _("Cannot enable systemd target {name!s}.") + elif command == "enable" and suffix == ".timer": + description = _("Cannot enable systemd timer {name!s}.") elif command == "disable" and suffix == ".service": description = _("Cannot enable systemd service {name!s}.") elif command == "disable" and suffix == ".target": @@ -97,6 +99,10 @@ if r is not None: return r + r = systemctl(cfg.get("timers", []), "enable", ".timer") + if r is not None: + return r + r = systemctl(cfg.get("disable", []), "disable", ".service") if r is not None: return r diff -Nru calamares-3.2.41.1/src/modules/services-systemd/services-systemd.conf calamares-3.2.60/src/modules/services-systemd/services-systemd.conf --- calamares-3.2.41.1/src/modules/services-systemd/services-systemd.conf 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/services-systemd/services-systemd.conf 2022-06-19 08:34:20.000000000 -0500 @@ -3,24 +3,24 @@ # # Systemd services manipulation. # -# This module can enable services and targets for systemd -# (if packaging doesn't already do that). It can calso -# disable services (but not targets). +# This module can enable services, timers and targets for systemd +# (if packaging doesn't already do that). It can also +# disable services and targets as well as mask units. # -# First, services are enabled; then targets; then services -# are disabled -- this order of operations is fixed. +# The order of operations is fixed. Enable services, enable targets, +# enable timers, disable services, disable targets and finally apply masks. --- -# There are three configuration keys for this module: -# *services*, *targets* and *disable*. The value of each -# key is a list of entries. Each entry has two keys: +# There are several configuration keys for this module: +# *services*, *targets*, *timers*, *disable*, *disable-targets* and *mask*. +# The value of each key is a list of entries. Each entry has two keys: # - *name* is the (string) name of the service or target that is being -# changed. Use quotes. Don't include ".target" or ".service" -# in the name. +# changed. Use quotes. Don't include unit suffix in the name. For +# example, it should be "NetworkManager", not "NetworkManager.service" # - *mandatory* is a boolean option, which states whether the change # must be done successfully. If systemd reports an error while changing # a mandatory entry, the installation will fail. When mandatory is false, -# errors for that entry (service or target) are ignored. If mandatory +# errors for that systemd unit are ignored. If mandatory # is not specified, the default is false. # # An entry may also be given as a single string, which is then @@ -46,6 +46,11 @@ # - name: "graphical" # mandatory: true # +# # Enables .timer +# timers: +# - name: "fstrim" +# mandatory: false +# # # Disables .service # disable: # - name: "pacman-init" @@ -68,6 +73,7 @@ # By default, no changes are made. services: [] targets: [] +timers: [] disable: [] disable-targets: [] mask: [] diff -Nru calamares-3.2.41.1/src/modules/services-systemd/services-systemd.schema.yaml calamares-3.2.60/src/modules/services-systemd/services-systemd.schema.yaml --- calamares-3.2.41.1/src/modules/services-systemd/services-systemd.schema.yaml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/services-systemd/services-systemd.schema.yaml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,25 @@ +# SPDX-FileCopyrightText: 2020 Adriaan de Groot +# SPDX-License-Identifier: GPL-3.0-or-later +--- +$schema: https://json-schema.org/schema# +$id: https://calamares.io/schemas/services-systemd +definitions: + service: + $id: '#definitions/service' + type: object + description: a name and a flag for services, targets, and others + additionalProperties: false + properties: + name: { type: string } + mandatory: { type: boolean, default: false } + required: [ name ] + +additionalProperties: false +type: object +properties: + services: { type: array, items: { $ref: '#definitions/service' } } + targets: { type: array, items: { $ref: '#definitions/service' } } + timers: { type: array, items: { $ref: '#definitions/service' } } + disable: { type: array, items: { $ref: '#definitions/service' } } + disable-targets: { type: array, items: { $ref: '#definitions/service' } } + mask: { type: array, items: { $ref: '#definitions/service' } } diff -Nru calamares-3.2.41.1/src/modules/shellprocess/shellprocess.conf calamares-3.2.60/src/modules/shellprocess/shellprocess.conf --- calamares-3.2.41.1/src/modules/shellprocess/shellprocess.conf 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/shellprocess/shellprocess.conf 2022-06-19 08:34:20.000000000 -0500 @@ -68,7 +68,7 @@ # - "/bin/ls" # - "/usr/bin/true" -# Script may be a lit of items (if the touch command fails, it is +# Script may be a list of items (if the touch command fails, it is # ignored; the slowloris command has a different timeout from the # other commands in the list): script: diff -Nru calamares-3.2.41.1/src/modules/shellprocess/ShellProcessJob.cpp calamares-3.2.60/src/modules/shellprocess/ShellProcessJob.cpp --- calamares-3.2.41.1/src/modules/shellprocess/ShellProcessJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/shellprocess/ShellProcessJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -18,7 +18,6 @@ #include "utils/Variant.h" #include -#include #include ShellProcessJob::ShellProcessJob( QObject* parent ) diff -Nru calamares-3.2.41.1/src/modules/shellprocess/Tests.cpp calamares-3.2.60/src/modules/shellprocess/Tests.cpp --- calamares-3.2.41.1/src/modules/shellprocess/Tests.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/shellprocess/Tests.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -42,16 +42,11 @@ { YAML::Node doc; - QStringList dirs { "src/modules/shellprocess", "." }; - for ( const auto& dir : dirs ) - { - QString filename = dir + "/shellprocess.conf"; - if ( QFileInfo::exists( filename ) ) - { - doc = YAML::LoadFile( filename.toStdString() ); - break; - } - } + QString filename = QStringLiteral( "shellprocess.conf" ); + QFile fi( QString( "%1/%2" ).arg( BUILD_AS_TEST, filename ) ); + + QVERIFY( fi.exists() ); + doc = YAML::LoadFile( fi.fileName().toStdString() ); CommandList cl( CalamaresUtils::yamlMapToVariant( doc ).value( "script" ) ); QVERIFY( !cl.isEmpty() ); diff -Nru calamares-3.2.41.1/src/modules/summary/CMakeLists.txt calamares-3.2.60/src/modules/summary/CMakeLists.txt --- calamares-3.2.41.1/src/modules/summary/CMakeLists.txt 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/summary/CMakeLists.txt 2022-06-19 08:34:20.000000000 -0500 @@ -8,8 +8,9 @@ TYPE viewmodule EXPORT_MACRO PLUGINDLLEXPORT_PRO SOURCES - SummaryViewStep.cpp + Config.cpp SummaryPage.cpp + SummaryViewStep.cpp UI SHARED_LIB NO_CONFIG diff -Nru calamares-3.2.41.1/src/modules/summary/Config.cpp calamares-3.2.60/src/modules/summary/Config.cpp --- calamares-3.2.41.1/src/modules/summary/Config.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/summary/Config.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,151 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2020, Camilo Higuita + * SPDX-FileCopyrightText: 2021 Anke Boersma + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#include "Config.h" + +#include "Branding.h" +#include "Settings.h" +#include "ViewManager.h" +#include "utils/CalamaresUtilsGui.h" +#include "utils/Logger.h" +#include "utils/Retranslator.h" +#include "viewpages/ExecutionViewStep.h" + +SummaryModel::SummaryModel( QObject* parent ) + : QAbstractListModel( parent ) +{ +} + +QHash< int, QByteArray > +SummaryModel::roleNames() const +{ + // Not including WidgetRole here because that wouldn't make sense + // in a QML context which is where the roleNames are important. + return { { TitleRole, "title" }, { MessageRole, "message" } }; +} + +QVariant +SummaryModel::data( const QModelIndex& index, int role ) const +{ + if ( !index.isValid() ) + { + return QVariant(); + } + auto& item = m_summary.at( index.row() ); + switch ( role ) + { + case TitleRole: + return item.title; + case MessageRole: + return item.message; + case WidgetRole: + return item.widget ? QVariant::fromValue( item.widget ) : QVariant(); + default: + return QVariant(); + } +} + +int +SummaryModel::rowCount( const QModelIndex& ) const +{ + return m_summary.count(); +} + +void +SummaryModel::setSummaryList( const Calamares::ViewStepList& steps, bool withWidgets ) +{ + beginResetModel(); + m_summary.clear(); + + for ( Calamares::ViewStep* step : steps ) + { + QString text = step->prettyStatus(); + QWidget* widget = withWidgets ? step->createSummaryWidget() : nullptr; + + if ( text.isEmpty() && !widget ) + { + continue; + } + + m_summary << StepSummary { step->prettyName(), text, widget }; + } + endResetModel(); +} + +Config::Config( QObject* parent ) + : QObject( parent ) + , m_summary( new SummaryModel( this ) ) + +{ + CALAMARES_RETRANSLATE_SLOT( &Config::retranslate ); + retranslate(); +} + +void +Config::retranslate() +{ + m_title = tr( "Summary" ); + + if ( Calamares::Settings::instance()->isSetupMode() ) + { + m_message = tr( "This is an overview of what will happen once you start " + "the setup procedure." ); + } + else + { + m_message = tr( "This is an overview of what will happen once you start " + "the install procedure." ); + } + Q_EMIT titleChanged( m_title ); + Q_EMIT messageChanged( m_message ); +} + +Calamares::ViewStepList +Config::stepsForSummary( const Calamares::ViewStep* upToHere ) +{ + Calamares::ViewStepList steps; + for ( Calamares::ViewStep* step : Calamares::ViewManager::instance()->viewSteps() ) + { + // *Assume* that if there's an exec step in the sequence, + // we don't need a summary for steps before it. This works in + // practice if there's a summary step before each exec -- + // and in practice, there's only one of each. + if ( qobject_cast< Calamares::ExecutionViewStep* >( step ) ) + { + steps.clear(); + continue; + } + + // Having reached the parent view-step of the Config object, + // we know we're providing a summary of steps up until this + // view step, so we now have steps since the previous exec, up + // to this summary. + if ( upToHere == step ) + { + break; + } + + steps.append( step ); + } + return steps; +} + + +void +Config::collectSummaries( const Calamares::ViewStep* upToHere, Widgets withWidgets ) +{ + m_summary->setSummaryList( stepsForSummary( upToHere ), withWidgets == Widgets::Enabled ); +} + +void +Config::clearSummaries() +{ + m_summary->setSummaryList( {}, false ); +} diff -Nru calamares-3.2.41.1/src/modules/summary/Config.h calamares-3.2.60/src/modules/summary/Config.h --- calamares-3.2.41.1/src/modules/summary/Config.h 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/summary/Config.h 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,113 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2019-2020, Adriaan de Groot + * SPDX-FileCopyrightText: 2020, Camilo Higuita + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#ifndef SUMMARY_CONFIG_H +#define SUMMARY_CONFIG_H + +#include "viewpages/ViewStep.h" + +#include +#include +#include + +class Config; + +/** @brief Data for one step + * + * A step generally has a text description, but **may** have a + * QWidget. There is no ownership of the QWidget, that is assumed + * to be handed off to some owning parent-widget. + */ +struct StepSummary +{ + QString title; + QString message; + QWidget* widget = nullptr; +}; + +class SummaryModel : public QAbstractListModel +{ + Q_OBJECT + friend class Config; + +public: + enum Roles : int + { + TitleRole = Qt::DisplayRole, // Name of the step + MessageRole = Qt::UserRole, // String saying what it will do + WidgetRole, // Pointer to widget + }; + + explicit SummaryModel( QObject* parent = nullptr ); + int rowCount( const QModelIndex& = QModelIndex() ) const override; + QVariant data( const QModelIndex& index, int role ) const override; + +protected: + QHash< int, QByteArray > roleNames() const override; + +private: + /** @brief Sets the model data from @p steps + * + * Replaces the list of summaries with summaries given by + * the jobs and ViewSteps objects in @p steps. If @p withWidgets + * is @c true, then also queries for widget summaries alongside + * the text summaries for each step. + */ + void setSummaryList( const Calamares::ViewStepList& steps, bool withWidgets = false ); + + QVector< StepSummary > m_summary; +}; + +class Config : public QObject +{ + Q_OBJECT + + ///@brief Name of this summary (generally, "Summary") + Q_PROPERTY( QString title READ title NOTIFY titleChanged ) + ///@brief Description of what the summary means + Q_PROPERTY( QString message READ message NOTIFY messageChanged ) + + Q_PROPERTY( QAbstractListModel* summaryModel READ summaryModel CONSTANT FINAL ) + +public: + explicit Config( QObject* parent = nullptr ); + + ///@brief Include widgets in the model? + enum class Widgets + { + Disabled, + Enabled + }; + + static Calamares::ViewStepList stepsForSummary( const Calamares::ViewStep* upToHere ); + + ///@brief Called later, to load the model once all viewsteps are there + void collectSummaries( const Calamares::ViewStep* upToHere, Widgets withWidgets ); + ///@brief Clear the model of steps (to avoid dangling widgets) + void clearSummaries(); + + QAbstractListModel* summaryModel() const { return m_summary; } + + QString title() const { return m_title; } + QString message() const { return m_message; } + +private: + void retranslate(); + + SummaryModel* m_summary; + + QString m_title; + QString m_message; + +Q_SIGNALS: + void titleChanged( QString title ); + void messageChanged( QString message ); +}; +#endif diff -Nru calamares-3.2.41.1/src/modules/summary/SummaryPage.cpp calamares-3.2.60/src/modules/summary/SummaryPage.cpp --- calamares-3.2.41.1/src/modules/summary/SummaryPage.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/summary/SummaryPage.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -27,11 +27,8 @@ #include #include -static const int SECTION_SPACING = 12; - -SummaryPage::SummaryPage( const SummaryViewStep* thisViewStep, QWidget* parent ) +SummaryPage::SummaryPage( Config* config, QWidget* parent ) : QWidget() - , m_thisViewStep( thisViewStep ) , m_contentWidget( nullptr ) , m_scrollArea( new QScrollArea( this ) ) { @@ -39,17 +36,13 @@ this->setObjectName( "summaryStep" ); - Q_ASSERT( m_thisViewStep ); QVBoxLayout* layout = new QVBoxLayout( this ); layout->setContentsMargins( 0, 0, 0, 0 ); QLabel* headerLabel = new QLabel( this ); headerLabel->setObjectName( "summaryTitle" ); - CALAMARES_RETRANSLATE( if ( Calamares::Settings::instance()->isSetupMode() ) - headerLabel->setText( tr( "This is an overview of what will happen once you start " - "the setup procedure." ) ); - else headerLabel->setText( tr( "This is an overview of what will happen once you start " - "the install procedure." ) ); ); + headerLabel->setText( config->message() ); + connect( config, &Config::messageChanged, headerLabel, &QLabel::setText ); layout->addWidget( headerLabel ); layout->addWidget( m_scrollArea ); m_scrollArea->setWidgetResizable( true ); @@ -63,133 +56,122 @@ } -// Adds a widget for those ViewSteps that want a summary; -// see SummaryPage documentation and also ViewStep docs. -void -SummaryPage::onActivate() +static QLabel* +createTitleLabel( const QString& text, const QFont& titleFont ) { - createContentWidget(); - - bool first = true; - const Calamares::ViewStepList steps = stepsForSummary( Calamares::ViewManager::instance()->viewSteps() ); + QLabel* label = new QLabel( text ); + label->setObjectName( "summaryItemTitle" ); + label->setFont( titleFont ); + label->setContentsMargins( 0, 0, 0, 0 ); - for ( Calamares::ViewStep* step : steps ) - { - QString text = step->prettyStatus(); - QWidget* widget = step->createSummaryWidget(); + return label; +} - if ( text.isEmpty() && !widget ) - { - continue; - } +static QLabel* +createBodyLabel( const QString& text, const QPalette& bodyPalette ) +{ + QLabel* label = new QLabel; + label->setObjectName( "summaryItemBody" ); + label->setMargin( CalamaresUtils::defaultFontHeight() / 2 ); + label->setAutoFillBackground( true ); + label->setPalette( bodyPalette ); + label->setText( text ); + return label; +} - if ( first ) - { - first = false; - } - else - { - m_layout->addSpacing( SECTION_SPACING ); - } +static QWidget* +createStepWidget( const QString& description, QWidget* innerWidget, const QPalette& palette ) +{ + QWidget* w = new QWidget(); + QHBoxLayout* itemBodyLayout = new QHBoxLayout; + w->setLayout( itemBodyLayout ); + + // Indent the inner box by a bit + itemBodyLayout->addSpacing( CalamaresUtils::defaultFontHeight() * 2 ); + QVBoxLayout* itemBodyCoreLayout = new QVBoxLayout; + itemBodyLayout->addLayout( itemBodyCoreLayout ); + CalamaresUtils::unmarginLayout( itemBodyLayout ); - m_layout->addWidget( createTitleLabel( step->prettyName() ) ); - QHBoxLayout* itemBodyLayout = new QHBoxLayout; - m_layout->addSpacing( CalamaresUtils::defaultFontHeight() / 2 ); - m_layout->addLayout( itemBodyLayout ); - itemBodyLayout->addSpacing( CalamaresUtils::defaultFontHeight() * 2 ); - QVBoxLayout* itemBodyCoreLayout = new QVBoxLayout; - itemBodyLayout->addLayout( itemBodyCoreLayout ); - CalamaresUtils::unmarginLayout( itemBodyLayout ); - if ( !text.isEmpty() ) - { - itemBodyCoreLayout->addWidget( createBodyLabel( text ) ); - } - if ( widget ) - { - itemBodyCoreLayout->addWidget( widget ); - } - itemBodyLayout->addSpacing( CalamaresUtils::defaultFontHeight() * 2 ); + itemBodyCoreLayout->addSpacing( CalamaresUtils::defaultFontHeight() / 2 ); + if ( innerWidget ) + { + itemBodyCoreLayout->addWidget( innerWidget ); + } + else + { + itemBodyCoreLayout->addWidget( createBodyLabel( description, palette ) ); } - m_layout->addStretch(); - m_scrollArea->setWidget( m_contentWidget ); + return w; +} - auto summarySize = m_contentWidget->sizeHint(); - if ( summarySize.height() > m_scrollArea->size().height() ) +static void +ensureSize( QWidget* parent, QScrollArea* container, Calamares::ViewStep* viewstep ) +{ + auto summarySize = container->widget()->sizeHint(); + if ( summarySize.height() > container->size().height() ) { - auto enlarge = 2 + summarySize.height() - m_scrollArea->size().height(); - auto widgetSize = this->size(); + auto enlarge = 2 + summarySize.height() - container->size().height(); + auto widgetSize = parent->size(); widgetSize.setHeight( widgetSize.height() + enlarge ); cDebug() << "Summary widget is larger than viewport, enlarge by" << enlarge << "to" << widgetSize; - emit m_thisViewStep->ensureSize( widgetSize ); // Only expand height + emit viewstep->ensureSize( widgetSize ); // Only expand height } } -Calamares::ViewStepList -SummaryPage::stepsForSummary( const Calamares::ViewStepList& allSteps ) const +// Adds a widget for those ViewSteps that want a summary; +// see SummaryPage documentation and also ViewStep docs. +void +SummaryPage::buildWidgets( Config* config, SummaryViewStep* viewstep ) { - Calamares::ViewStepList steps; - for ( Calamares::ViewStep* step : allSteps ) + const int SECTION_SPACING = 12; + + delete m_contentWidget; // It might have been created previously + m_contentWidget = new QWidget; + m_layout = new QVBoxLayout( m_contentWidget ); + CalamaresUtils::unmarginLayout( m_layout ); + + QFont titleFont = font(); + titleFont.setWeight( QFont::Light ); + titleFont.setPointSize( CalamaresUtils::defaultFontSize() * 2 ); + + QPalette bodyPalette( palette() ); + bodyPalette.setColor( WindowBackground, palette().window().color().lighter( 108 ) ); + + const auto* model = config->summaryModel(); + const auto rowCount = model->rowCount(); + + for ( int row = 0; row < rowCount; row++ ) { - // We start from the beginning of the complete steps list. If we encounter any - // ExecutionViewStep, it means there was an execution phase in the past, and any - // jobs from before that phase were already executed, so we can safely clear the - // list of steps to summarize and start collecting from scratch. - if ( qobject_cast< Calamares::ExecutionViewStep* >( step ) ) + const auto rowIndex = model->index( row ); + QString title = model->data( rowIndex, SummaryModel::TitleRole ).toString(); + QString text = model->data( rowIndex, SummaryModel::MessageRole ).toString(); + QWidget* widget = model->data( rowIndex, SummaryModel::WidgetRole ).value< QWidget* >(); + + if ( text.isEmpty() && !widget ) { - steps.clear(); continue; } - // If we reach the parent step of this page, we're done collecting the list of - // steps to summarize. - if ( m_thisViewStep == step ) + if ( row > 0 ) { - break; + m_layout->addSpacing( SECTION_SPACING ); } - steps.append( step ); + m_layout->addWidget( createTitleLabel( title, titleFont ) ); + m_layout->addWidget( createStepWidget( text, widget, bodyPalette ) ); } + m_layout->addStretch(); - return steps; + m_scrollArea->setWidget( m_contentWidget ); + ensureSize( this, m_scrollArea, viewstep ); } - void -SummaryPage::createContentWidget() +SummaryPage::cleanup() { delete m_contentWidget; - m_contentWidget = new QWidget; - m_layout = new QVBoxLayout( m_contentWidget ); - CalamaresUtils::unmarginLayout( m_layout ); -} - -QLabel* -SummaryPage::createTitleLabel( const QString& text ) const -{ - QLabel* label = new QLabel( text ); - label->setObjectName( "summaryItemTitle" ); - QFont fnt = font(); - fnt.setWeight( QFont::Light ); - fnt.setPointSize( CalamaresUtils::defaultFontSize() * 2 ); - label->setFont( fnt ); - label->setContentsMargins( 0, 0, 0, 0 ); - - return label; -} - -QLabel* -SummaryPage::createBodyLabel( const QString& text ) const -{ - QLabel* label = new QLabel; - label->setObjectName( "summaryItemBody" ); - label->setMargin( CalamaresUtils::defaultFontHeight() / 2 ); - QPalette pal( palette() ); - pal.setColor( WindowBackground, palette().window().color().lighter( 108 ) ); - label->setAutoFillBackground( true ); - label->setPalette( pal ); - label->setText( text ); - return label; + m_contentWidget = nullptr; } diff -Nru calamares-3.2.41.1/src/modules/summary/SummaryPage.h calamares-3.2.60/src/modules/summary/SummaryPage.h --- calamares-3.2.41.1/src/modules/summary/SummaryPage.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/summary/SummaryPage.h 2022-06-19 08:34:20.000000000 -0500 @@ -14,10 +14,13 @@ #include +class Config; +class SummaryViewStep; + class QLabel; class QScrollArea; class QVBoxLayout; -class SummaryViewStep; + /** @brief Provide a summary view with to-be-done action descriptions. * @@ -42,23 +45,17 @@ { Q_OBJECT public: - explicit SummaryPage( const SummaryViewStep* thisViewStep, QWidget* parent = nullptr ); + explicit SummaryPage( Config* config, QWidget* parent = nullptr ); - void onActivate(); - void createContentWidget(); + /// @brief Create contents showing all of the summary + void buildWidgets( Config* config, SummaryViewStep* viewstep ); + /// @brief Clean up the widgets + void cleanup(); private: - Calamares::ViewStepList stepsForSummary( const Calamares::ViewStepList& allSteps ) const; - - const SummaryViewStep* m_thisViewStep; - QVBoxLayout* m_layout = nullptr; QWidget* m_contentWidget = nullptr; - - QLabel* createTitleLabel( const QString& text ) const; - QLabel* createBodyLabel( const QString& text ) const; - - QScrollArea* m_scrollArea; + QScrollArea* m_scrollArea = nullptr; }; #endif // SUMMARYPAGE_H diff -Nru calamares-3.2.41.1/src/modules/summary/SummaryViewStep.cpp calamares-3.2.60/src/modules/summary/SummaryViewStep.cpp --- calamares-3.2.41.1/src/modules/summary/SummaryViewStep.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/summary/SummaryViewStep.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -15,7 +15,8 @@ SummaryViewStep::SummaryViewStep( QObject* parent ) : Calamares::ViewStep( parent ) - , m_widget( new SummaryPage( this ) ) + , m_config( new Config( this ) ) + , m_widget( new SummaryPage( m_config ) ) { emit nextStatusChanged( true ); } @@ -27,13 +28,14 @@ { m_widget->deleteLater(); } + delete m_config; } QString SummaryViewStep::prettyName() const { - return tr( "Summary" ); + return m_config->title(); } @@ -72,22 +74,24 @@ } -QList< Calamares::job_ptr > +Calamares::JobList SummaryViewStep::jobs() const { - return QList< Calamares::job_ptr >(); + return {}; } void SummaryViewStep::onActivate() { - m_widget->onActivate(); + m_config->collectSummaries( this, Config::Widgets::Enabled ); + m_widget->buildWidgets( m_config, this ); } void SummaryViewStep::onLeave() { - m_widget->createContentWidget(); + m_config->clearSummaries(); + m_widget->cleanup(); } diff -Nru calamares-3.2.41.1/src/modules/summary/SummaryViewStep.h calamares-3.2.60/src/modules/summary/SummaryViewStep.h --- calamares-3.2.41.1/src/modules/summary/SummaryViewStep.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/summary/SummaryViewStep.h 2022-06-19 08:34:20.000000000 -0500 @@ -10,13 +10,12 @@ #ifndef SUMMARYPAGEPLUGIN_H #define SUMMARYPAGEPLUGIN_H -#include +#include "Config.h" +#include "DllMacro.h" #include "utils/PluginFactory.h" #include "viewpages/ViewStep.h" -#include "DllMacro.h" - class SummaryPage; class PLUGINDLLEXPORT SummaryViewStep : public Calamares::ViewStep @@ -37,13 +36,14 @@ bool isAtBeginning() const override; bool isAtEnd() const override; - QList< Calamares::job_ptr > jobs() const override; + Calamares::JobList jobs() const override; void onActivate() override; void onLeave() override; private: - SummaryPage* m_widget; + Config* m_config = nullptr; + SummaryPage* m_widget = nullptr; }; CALAMARES_PLUGIN_FACTORY_DECLARATION( SummaryViewStepFactory ) diff -Nru calamares-3.2.41.1/src/modules/summaryq/CMakeLists.txt calamares-3.2.60/src/modules/summaryq/CMakeLists.txt --- calamares-3.2.41.1/src/modules/summaryq/CMakeLists.txt 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/summaryq/CMakeLists.txt 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,26 @@ +# === This file is part of Calamares - === +# +# SPDX-FileCopyrightText: 2021 Anke Boersma +# SPDX-License-Identifier: BSD-2-Clause +# +if( NOT WITH_QML ) + calamares_skip_module( "summaryq (QML is not supported in this build)" ) + return() +endif() + +set( _summary ${CMAKE_CURRENT_SOURCE_DIR}/../summary ) +include_directories( ${_summary} ) + +calamares_add_plugin( summaryq + TYPE viewmodule + EXPORT_MACRO PLUGINDLLEXPORT_PRO + SOURCES + SummaryQmlViewStep.cpp + ${_summary}/Config.cpp + UI + RESOURCES + summaryq.qrc + LINK_PRIVATE_LIBRARIES + calamaresui + SHARED_LIB +) diff -Nru calamares-3.2.41.1/src/modules/summaryq/img/keyboard.svg calamares-3.2.60/src/modules/summaryq/img/keyboard.svg --- calamares-3.2.41.1/src/modules/summaryq/img/keyboard.svg 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/summaryq/img/keyboard.svg 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff -Nru calamares-3.2.41.1/src/modules/summaryq/img/keyboard.svg.license calamares-3.2.60/src/modules/summaryq/img/keyboard.svg.license --- calamares-3.2.41.1/src/modules/summaryq/img/keyboard.svg.license 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/summaryq/img/keyboard.svg.license 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2021 KDE Visual Design Group +SPDX-License-Identifier: GPL-3.0-or-later diff -Nru calamares-3.2.41.1/src/modules/summaryq/img/lokalize.svg calamares-3.2.60/src/modules/summaryq/img/lokalize.svg --- calamares-3.2.41.1/src/modules/summaryq/img/lokalize.svg 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/summaryq/img/lokalize.svg 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru calamares-3.2.41.1/src/modules/summaryq/img/lokalize.svg.license calamares-3.2.60/src/modules/summaryq/img/lokalize.svg.license --- calamares-3.2.41.1/src/modules/summaryq/img/lokalize.svg.license 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/summaryq/img/lokalize.svg.license 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2021 KDE Visual Design Group +SPDX-License-Identifier: GPL-3.0-or-later diff -Nru calamares-3.2.41.1/src/modules/summaryq/SummaryQmlViewStep.cpp calamares-3.2.60/src/modules/summaryq/SummaryQmlViewStep.cpp --- calamares-3.2.41.1/src/modules/summaryq/SummaryQmlViewStep.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/summaryq/SummaryQmlViewStep.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,73 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2014-2015, Teo Mrnjavac + * SPDX-FileCopyrightText: 2020, Camilo Higuita + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#include "SummaryQmlViewStep.h" + +CALAMARES_PLUGIN_FACTORY_DEFINITION( SummaryQmlViewStepFactory, registerPlugin< SummaryQmlViewStep >(); ) + +SummaryQmlViewStep::SummaryQmlViewStep( QObject* parent ) + : Calamares::QmlViewStep( parent ) + , m_config( new Config( this ) ) +{ + emit nextStatusChanged( true ); +} + + +SummaryQmlViewStep::~SummaryQmlViewStep() {} + +QString +SummaryQmlViewStep::prettyName() const +{ + return m_config->title(); +} + + +bool +SummaryQmlViewStep::isNextEnabled() const +{ + return true; +} + + +bool +SummaryQmlViewStep::isBackEnabled() const +{ + return true; +} + + +bool +SummaryQmlViewStep::isAtBeginning() const +{ + return true; +} + + +bool +SummaryQmlViewStep::isAtEnd() const +{ + return true; +} + + +Calamares::JobList +SummaryQmlViewStep::jobs() const +{ + return {}; +} + + +void +SummaryQmlViewStep::onActivate() +{ + // Collect the steps before this one: those need to have their + // summary (text or widget) displayed. + m_config->collectSummaries( this, Config::Widgets::Disabled ); +} diff -Nru calamares-3.2.41.1/src/modules/summaryq/SummaryQmlViewStep.h calamares-3.2.60/src/modules/summaryq/SummaryQmlViewStep.h --- calamares-3.2.41.1/src/modules/summaryq/SummaryQmlViewStep.h 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/summaryq/SummaryQmlViewStep.h 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,49 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2014-2015, Teo Mrnjavac + * SPDX-FileCopyrightText: 2020, Camilo Higuita + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#ifndef SUMMARYQMLVIEWSTEP_H +#define SUMMARYQMLVIEWSTEP_H + +#include "Config.h" + +#include "DllMacro.h" +#include "utils/PluginFactory.h" +#include "viewpages/QmlViewStep.h" + +class PLUGINDLLEXPORT SummaryQmlViewStep : public Calamares::QmlViewStep +{ + Q_OBJECT + +public: + explicit SummaryQmlViewStep( QObject* parent = nullptr ); + virtual ~SummaryQmlViewStep() override; + + QString prettyName() const override; + + + bool isNextEnabled() const override; + bool isBackEnabled() const override; + + bool isAtBeginning() const override; + bool isAtEnd() const override; + + Calamares::JobList jobs() const override; + + void onActivate() override; + + QObject* getConfig() override { return m_config; } + +private: + Config* m_config; +}; + +CALAMARES_PLUGIN_FACTORY_DECLARATION( SummaryQmlViewStepFactory ) + +#endif // SUMMARYQMLVIEWSTEP_H diff -Nru calamares-3.2.41.1/src/modules/summaryq/summaryq.qml calamares-3.2.60/src/modules/summaryq/summaryq.qml --- calamares-3.2.41.1/src/modules/summaryq/summaryq.qml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/summaryq/summaryq.qml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,112 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Anke Boersma + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +import io.calamares.core 1.0 +import io.calamares.ui 1.0 + +import QtQuick 2.15 +import QtQuick.Controls 2.13 +import QtQuick.Layouts 1.3 +import org.kde.kirigami 2.7 as Kirigami +import QtGraphicalEffects 1.0 +import QtQuick.Window 2.3 + +Kirigami.ScrollablePage { + width: 860 //parent.width //860 + height: 640 //parent.height //640 + + Kirigami.Theme.backgroundColor: "#EFF0F1" + Kirigami.Theme.textColor: "#1F1F1F" + + header: Kirigami.Heading { + Layout.fillWidth: true + height: 100 + horizontalAlignment: Qt.AlignHCenter + color: Kirigami.Theme.textColor + font.weight: Font.Medium + font.pointSize: 12 + text: config.message + + } + + RowLayout { + width: parent.width + + Component { + id: _delegate + + Rectangle { + id: rect + border.color: "#BDC3C7" + width: parent.width - 80 + implicitHeight: message.implicitHeight + title.implicitHeight + 20 + anchors.horizontalCenter: parent.horizontalCenter + + Item { + width: parent.width - 80 + implicitHeight: message.implicitHeight + title.implicitHeight + 20 + + Kirigami.FormLayout { + + GridLayout { + anchors { + //left: parent.left + top: parent.top + right: parent.right + } + rowSpacing: Kirigami.Units.largeSpacing + columnSpacing: Kirigami.Units.largeSpacing + columns: width > Kirigami.Units.gridUnit * 20 ? 4 : 2 + + Image { + id: image + Layout.maximumHeight: Kirigami.Units.iconSizes.huge + Layout.preferredWidth: height + Layout.alignment: Qt.AlignTop + fillMode: Image.PreserveAspectFit + source: index === 0 ? "img/lokalize.svg" + : ( index === 1 ? "img/keyboard.svg" + : ( index === 2 ? "qrc:/data/images/partition-manual.svg" + : "qrc:/data/images/partition-partition.svg" ) ) + } + ColumnLayout { + + Label { + id: title + Layout.fillWidth: true + wrapMode: Text.WordWrap + text: model.title + font.weight: Font.Medium + font.pointSize: 16 + } + Rectangle { + height: 2 + width: 200 + border.color: "#BDC3C7" + } + Label { + id: message + Layout.fillWidth: true + text: model.message + } + } + } + } + } + } + } + } + + ListView { + anchors.fill: parent + spacing: 20 + model: config.summaryModel + delegate: _delegate + } +} diff -Nru calamares-3.2.41.1/src/modules/summaryq/summaryq.qrc calamares-3.2.60/src/modules/summaryq/summaryq.qrc --- calamares-3.2.41.1/src/modules/summaryq/summaryq.qrc 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/summaryq/summaryq.qrc 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,7 @@ + + + summaryq.qml + img/keyboard.svg + img/lokalize.svg + + diff -Nru calamares-3.2.41.1/src/modules/tracking/TrackingJobs.cpp calamares-3.2.60/src/modules/tracking/TrackingJobs.cpp --- calamares-3.2.41.1/src/modules/tracking/TrackingJobs.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/tracking/TrackingJobs.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -19,11 +19,75 @@ #include -#include -#include +#include #include + +// Namespace keeps all the actual jobs anonymous, the +// public API is the addJob() functions below the namespace. +namespace +{ + +/** @brief Install-tracking job (gets a URL) + * + * The install-tracking job (there is only one kind) does a GET + * on a configured URL with some additional information about + * the machine (if configured into the URL). + * + * No persistent tracking is done. + */ +class TrackingInstallJob : public Calamares::Job +{ +public: + TrackingInstallJob( const QString& url ); + ~TrackingInstallJob() override; + + QString prettyName() const override; + QString prettyStatusMessage() const override; + Calamares::JobResult exec() override; + +private: + const QString m_url; +}; + +/** @brief Tracking machines, update-manager style + * + * The machine has a machine-id, and this is sed(1)'ed into the + * update-manager configuration, to report the machine-id back + * to distro servers. + */ +class TrackingMachineUpdateManagerJob : public Calamares::Job +{ +public: + ~TrackingMachineUpdateManagerJob() override; + + QString prettyName() const override; + QString prettyStatusMessage() const override; + Calamares::JobResult exec() override; +}; + +/** @brief Turn on KUserFeedback in target system + * + * This writes suitable files for turning on KUserFeedback for the + * normal user configured in Calamares. The feedback can be reconfigured + * by the user through Plasma's user-feedback dialog. + */ +class TrackingKUserFeedbackJob : public Calamares::Job +{ +public: + TrackingKUserFeedbackJob( const QString& username, const QStringList& areas ); + ~TrackingKUserFeedbackJob() override; + + QString prettyName() const override; + QString prettyStatusMessage() const override; + Calamares::JobResult exec() override; + +private: + QString m_username; + QStringList m_areas; +}; + TrackingInstallJob::TrackingInstallJob( const QString& url ) : m_url( url ) { @@ -34,13 +98,13 @@ QString TrackingInstallJob::prettyName() const { - return tr( "Installation feedback" ); + return QCoreApplication::translate( "TrackingInstallJob", "Installation feedback" ); } QString TrackingInstallJob::prettyStatusMessage() const { - return tr( "Sending installation feedback." ); + return QCoreApplication::translate( "TrackingInstallJob", "Sending installation feedback." ); } Calamares::JobResult @@ -57,8 +121,9 @@ if ( result.status == RequestStatus::Timeout ) { cWarning() << "install-tracking request timed out."; - return Calamares::JobResult::error( tr( "Internal error in install-tracking." ), - tr( "HTTP request timed out." ) ); + return Calamares::JobResult::error( + QCoreApplication::translate( "TrackingInstallJob", "Internal error in install-tracking." ), + QCoreApplication::translate( "TrackingInstallJob", "HTTP request timed out." ) ); } return Calamares::JobResult::ok(); } @@ -68,13 +133,13 @@ QString TrackingMachineUpdateManagerJob::prettyName() const { - return tr( "Machine feedback" ); + return QCoreApplication::translate( "TrackingMachineUpdateManagerJob", "Machine feedback" ); } QString TrackingMachineUpdateManagerJob::prettyStatusMessage() const { - return tr( "Configuring machine feedback." ); + return QCoreApplication::translate( "TrackingMachineUpdateManagerJob", "Configuring machine feedback." ); } Calamares::JobResult @@ -97,14 +162,20 @@ else if ( r > 0 ) { return Calamares::JobResult::error( - tr( "Error in machine feedback configuration." ), - tr( "Could not configure machine feedback correctly, script error %1." ).arg( r ) ); + QCoreApplication::translate( "TrackingMachineUpdateManagerJob", + "Error in machine feedback configuration." ), + QCoreApplication::translate( "TrackingMachineUpdateManagerJob", + "Could not configure machine feedback correctly, script error %1." ) + .arg( r ) ); } else { return Calamares::JobResult::error( - tr( "Error in machine feedback configuration." ), - tr( "Could not configure machine feedback correctly, Calamares error %1." ).arg( r ) ); + QCoreApplication::translate( "TrackingMachineUpdateManagerJob", + "Error in machine feedback configuration." ), + QCoreApplication::translate( "TrackingMachineUpdateManagerJob", + "Could not configure machine feedback correctly, Calamares error %1." ) + .arg( r ) ); } } @@ -119,13 +190,13 @@ QString TrackingKUserFeedbackJob::prettyName() const { - return tr( "KDE user feedback" ); + return QCoreApplication::translate( "TrackingKUserFeedbackJob", "KDE user feedback" ); } QString TrackingKUserFeedbackJob::prettyStatusMessage() const { - return tr( "Configuring KDE user feedback." ); + return QCoreApplication::translate( "TrackingKUserFeedbackJob", "Configuring KDE user feedback." ); } Calamares::JobResult @@ -147,20 +218,26 @@ if ( r > 0 ) { return Calamares::JobResult::error( - tr( "Error in KDE user feedback configuration." ), - tr( "Could not configure KDE user feedback correctly, script error %1." ).arg( r ) ); + QCoreApplication::translate( "TrackingKUserFeedbackJob", "Error in KDE user feedback configuration." ), + QCoreApplication::translate( "TrackingKUserFeedbackJob", + "Could not configure KDE user feedback correctly, script error %1." ) + .arg( r ) ); } else if ( r < 0 ) { return Calamares::JobResult::error( - tr( "Error in KDE user feedback configuration." ), - tr( "Could not configure KDE user feedback correctly, Calamares error %1." ).arg( r ) ); + QCoreApplication::translate( "TrackingKUserFeedbackJob", "Error in KDE user feedback configuration." ), + QCoreApplication::translate( "TrackingKUserFeedbackJob", + "Could not configure KDE user feedback correctly, Calamares error %1." ) + .arg( r ) ); } } return Calamares::JobResult::ok(); } +} // namespace + void addJob( Calamares::JobList& list, InstallTrackingConfig* config ) { diff -Nru calamares-3.2.41.1/src/modules/tracking/TrackingJobs.h calamares-3.2.60/src/modules/tracking/TrackingJobs.h --- calamares-3.2.41.1/src/modules/tracking/TrackingJobs.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/tracking/TrackingJobs.h 2022-06-19 08:34:20.000000000 -0500 @@ -16,79 +16,19 @@ class MachineTrackingConfig; class UserTrackingConfig; -class QSemaphore; - /** @section Tracking Jobs * * The tracking jobs do the actual work of configuring tracking on the * target machine. Tracking jobs may have *styles*, variations depending * on the distro or environment of the target system. At the root of * each family of tracking jobs (installation, machine, user) there is - * a class with static method `addJob()` that takes the configuration + * free function `addJob()` that takes the configuration * information from the relevant Config sub-object and optionally * adds the right job (subclass!) to the list of jobs. - */ - -/** @brief Install-tracking job (gets a URL) - * - * The install-tracking job (there is only one kind) does a GET - * on a configured URL with some additional information about - * the machine (if configured into the URL). * - * No persistent tracking is done. + * There are no job-classes defined here because you need to be using the + * `addJob()` interface instead. */ -class TrackingInstallJob : public Calamares::Job -{ - Q_OBJECT -public: - TrackingInstallJob( const QString& url ); - ~TrackingInstallJob() override; - - QString prettyName() const override; - QString prettyStatusMessage() const override; - Calamares::JobResult exec() override; - -private: - const QString m_url; -}; - -/** @brief Tracking machines, update-manager style - * - * The machine has a machine-id, and this is sed(1)'ed into the - * update-manager configuration, to report the machine-id back - * to distro servers. - */ -class TrackingMachineUpdateManagerJob : public Calamares::Job -{ - Q_OBJECT -public: - ~TrackingMachineUpdateManagerJob() override; - - QString prettyName() const override; - QString prettyStatusMessage() const override; - Calamares::JobResult exec() override; -}; - -/** @brief Turn on KUserFeedback in target system - * - * This writes suitable files for turning on KUserFeedback for the - * normal user configured in Calamares. The feedback can be reconfigured - * by the user through Plasma's user-feedback dialog. - */ -class TrackingKUserFeedbackJob : public Calamares::Job -{ -public: - TrackingKUserFeedbackJob( const QString& username, const QStringList& areas ); - ~TrackingKUserFeedbackJob() override; - - QString prettyName() const override; - QString prettyStatusMessage() const override; - Calamares::JobResult exec() override; - -private: - QString m_username; - QStringList m_areas; -}; void addJob( Calamares::JobList& list, InstallTrackingConfig* config ); void addJob( Calamares::JobList& list, MachineTrackingConfig* config ); diff -Nru calamares-3.2.41.1/src/modules/tracking/TrackingPage.cpp calamares-3.2.60/src/modules/tracking/TrackingPage.cpp --- calamares-3.2.41.1/src/modules/tracking/TrackingPage.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/tracking/TrackingPage.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -45,16 +45,22 @@ &QCheckBox::stateChanged, \ config->x##Tracking(), \ QOverload< bool >::of( &TrackingStyleConfig::setTracking ) ); \ - connect( config->x##Tracking(), &TrackingStyleConfig::trackingChanged, this, [this, config]() { \ - this->trackerChanged( config->x##Tracking(), this->ui->x##Group, this->ui->x##CheckBox ); \ - } ); \ - connect( ui->x##PolicyButton, &QAbstractButton::clicked, config, [config] { \ - QString url( config->x##Tracking()->policy() ); \ - if ( !url.isEmpty() ) \ - { \ - QDesktopServices::openUrl( url ); \ - } \ - } ); \ + connect( config->x##Tracking(), \ + &TrackingStyleConfig::trackingChanged, \ + this, \ + [ this, config ]() \ + { this->trackerChanged( config->x##Tracking(), this->ui->x##Group, this->ui->x##CheckBox ); } ); \ + connect( ui->x##PolicyButton, \ + &QAbstractButton::clicked, \ + config, \ + [ config ] \ + { \ + QString url( config->x##Tracking()->policy() ); \ + if ( !url.isEmpty() ) \ + { \ + QDesktopServices::openUrl( url ); \ + } \ + } ); \ } while ( false ) trackingSetup( install ); @@ -63,16 +69,19 @@ #undef trackingSetup - connect( config, &Config::generalPolicyChanged, [this]( const QString& url ) { - this->ui->generalPolicyLabel->setVisible( !url.isEmpty() ); - } ); - connect( ui->generalPolicyLabel, &QLabel::linkActivated, [config] { - QString url( config->generalPolicy() ); - if ( !url.isEmpty() ) - { - QDesktopServices::openUrl( url ); - } - } ); + connect( config, + &Config::generalPolicyChanged, + [ this ]( const QString& url ) { this->ui->generalPolicyLabel->setVisible( !url.isEmpty() ); } ); + connect( ui->generalPolicyLabel, + &QLabel::linkActivated, + [ config ] + { + QString url( config->generalPolicy() ); + if ( !url.isEmpty() ) + { + QDesktopServices::openUrl( url ); + } + } ); retranslate(); } diff -Nru calamares-3.2.41.1/src/modules/umount/CMakeLists.txt calamares-3.2.60/src/modules/umount/CMakeLists.txt --- calamares-3.2.41.1/src/modules/umount/CMakeLists.txt 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/umount/CMakeLists.txt 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,19 @@ +# === This file is part of Calamares - === +# +# SPDX-FileCopyrightText: 2021 Adriaan de Groot +# SPDX-License-Identifier: BSD-2-Clause +# +calamares_add_plugin( umount + TYPE job + EXPORT_MACRO PLUGINDLLEXPORT_PRO + SOURCES + UmountJob.cpp + SHARED_LIB + EMERGENCY +) + +calamares_add_test( + umounttest + SOURCES + Tests.cpp +) diff -Nru calamares-3.2.41.1/src/modules/umount/main.py calamares-3.2.60/src/modules/umount/main.py --- calamares-3.2.41.1/src/modules/umount/main.py 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/umount/main.py 1969-12-31 18:00:00.000000000 -0600 @@ -1,99 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- -# -# === This file is part of Calamares - === -# -# SPDX-FileCopyrightText: 2014 Aurélien Gâteau -# SPDX-FileCopyrightText: 2016 Anke Boersma -# SPDX-FileCopyrightText: 2018 Adriaan de Groot -# SPDX-License-Identifier: GPL-3.0-or-later -# -# Calamares is Free Software: see the License-Identifier above. -# - -import os -import subprocess -import shutil - -import libcalamares -from libcalamares.utils import gettext_path, gettext_languages - -import gettext -_translation = gettext.translation("calamares-python", - localedir=gettext_path(), - languages=gettext_languages(), - fallback=True) -_ = _translation.gettext -_n = _translation.ngettext - - -def pretty_name(): - return _( "Unmount file systems." ) - - -def list_mounts(root_mount_point): - """ List mount points. - - :param root_mount_point: - :return: - """ - lst = [] - - root_mount_point = os.path.normpath(root_mount_point) - for line in open("/etc/mtab").readlines(): - device, mount_point, _ = line.split(" ", 2) - - if os.path.commonprefix([root_mount_point, mount_point]) == root_mount_point: - lst.append((device, mount_point)) - - return lst - - -def run(): - """ Unmounts given mountpoints in decreasing order. - - :return: - """ - root_mount_point = libcalamares.globalstorage.value("rootMountPoint") - - if(libcalamares.job.configuration and - "srcLog" in libcalamares.job.configuration and - "destLog" in libcalamares.job.configuration): - log_source = libcalamares.job.configuration["srcLog"] - log_destination = libcalamares.job.configuration["destLog"] - # Relocate log_destination into target system - log_destination = '{!s}/{!s}'.format(root_mount_point, log_destination) - # Make sure source is a string - log_source = '{!s}'.format(log_source) - - # copy installation log before umount - if os.path.exists(log_source): - try: - shutil.copy2(log_source, log_destination) - except Exception as e: - libcalamares.utils.warning("Could not preserve file {!s}, " - "error {!s}".format(log_source, e)) - - if not root_mount_point: - return ("No mount point for root partition in globalstorage", - "globalstorage does not contain a \"rootMountPoint\" key, " - "doing nothing") - - if not os.path.exists(root_mount_point): - return ("Bad mount point for root partition in globalstorage", - "globalstorage[\"rootMountPoint\"] is \"{}\", which does not " - "exist, doing nothing".format(root_mount_point)) - - lst = list_mounts(root_mount_point) - # Sort the list by mount point in decreasing order. This way we can be sure - # we unmount deeper dirs first. - lst.sort(key=lambda x: x[1], reverse=True) - - for device, mount_point in lst: - # On success, no output; if the command fails, its output is - # in the exception object. - subprocess.check_output(["umount", "-lv", mount_point], stderr=subprocess.STDOUT) - - os.rmdir(root_mount_point) - - return None diff -Nru calamares-3.2.41.1/src/modules/umount/module.desc calamares-3.2.60/src/modules/umount/module.desc --- calamares-3.2.41.1/src/modules/umount/module.desc 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/umount/module.desc 1969-12-31 18:00:00.000000000 -0600 @@ -1,7 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 ---- -type: "job" -name: "umount" -interface: "python" -script: "main.py" diff -Nru calamares-3.2.41.1/src/modules/umount/Tests.cpp calamares-3.2.60/src/modules/umount/Tests.cpp --- calamares-3.2.41.1/src/modules/umount/Tests.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/umount/Tests.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,52 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#include "UmountJob.h" + +#include "GlobalStorage.h" +#include "JobQueue.h" +#include "utils/CalamaresUtilsSystem.h" +#include "utils/Logger.h" + +#include +#include +#include + +// Internals of UmountJob.cpp + +// Actual tests +class UmountTests : public QObject +{ + Q_OBJECT +public: + UmountTests() {} + ~UmountTests() override {} + +private Q_SLOTS: + void initTestCase(); + void testTrue(); +}; + +void +UmountTests::initTestCase() +{ + Logger::setupLogLevel( Logger::LOGDEBUG ); +} + +void +UmountTests::testTrue() +{ + QVERIFY( true ); +} + +QTEST_GUILESS_MAIN( UmountTests ) + +#include "utils/moc-warnings.h" + +#include "Tests.moc" diff -Nru calamares-3.2.41.1/src/modules/umount/umount.conf calamares-3.2.60/src/modules/umount/umount.conf --- calamares-3.2.41.1/src/modules/umount/umount.conf 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/umount/umount.conf 2022-06-19 08:34:20.000000000 -0500 @@ -4,22 +4,11 @@ ### Umount Module # # This module represents the last part of the installation, the unmounting -# of partitions used for the install. It is also the last place where it -# is possible to copy files to the target system. -# -# The "copy log files" functionality is deprecated; use the *preservefiles* -# module instead, which is more flexible. -# -# This module has two configuration keys: -# srcLog location in the live system where the log is -# destLog location in the target system to copy the log +# of partitions used for the install. After this, there is no regular way +# to modify the target system anymore. # --- -# example when using the normal Calamares log: -srcLog: "/root/.cache/calamares/session.log" -destLog: "/var/log/Calamares.log" - -# example when using a log created by `sudo calamares -d`: -#srcLog: "/home/live/installation.log" -#destLog: "/var/log/installation.log" +# Setting emergency to true will make it so this module is still run +# when a prior module fails +emergency: false diff -Nru calamares-3.2.41.1/src/modules/umount/UmountJob.cpp calamares-3.2.60/src/modules/umount/UmountJob.cpp --- calamares-3.2.41.1/src/modules/umount/UmountJob.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/umount/UmountJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,160 @@ +/* === This file is part of Calamares - === + * + * Tags from the Python version of this module: + * SPDX-FileCopyrightText: 2014 Aurélien Gâteau + * SPDX-FileCopyrightText: 2016 Anke Boersma + * SPDX-FileCopyrightText: 2018 Adriaan de Groot + * Tags for the C++ version of this module: + * SPDX-FileCopyrightText: 2021 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#include "UmountJob.h" + +#include "partition/Mount.h" +#include "utils/CalamaresUtilsSystem.h" +#include "utils/Logger.h" +#include "utils/Variant.h" + +#include "GlobalStorage.h" +#include "JobQueue.h" + +#include +#include +#include + +UmountJob::UmountJob( QObject* parent ) + : Calamares::CppJob( parent ) +{ +} + +UmountJob::~UmountJob() {} + +QString +UmountJob::prettyName() const +{ + return tr( "Unmount file systems." ); +} + +static Calamares::JobResult +unmountTargetMounts( const QString& rootMountPoint ) +{ + QDir targetMount( rootMountPoint ); + if ( !targetMount.exists() ) + { + return Calamares::JobResult::internalError( + QCoreApplication::translate( UmountJob::staticMetaObject.className(), "Could not unmount target system." ), + QCoreApplication::translate( UmountJob::staticMetaObject.className(), + "The target system is not mounted at '%1'." ) + .arg( rootMountPoint ), + Calamares::JobResult::GenericError ); + } + QString targetMountPath = targetMount.absolutePath(); + if ( !targetMountPath.endsWith( '/' ) ) + { + targetMountPath.append( '/' ); + } + + using MtabInfo = CalamaresUtils::Partition::MtabInfo; + auto targetMounts = MtabInfo::fromMtabFilteredByPrefix( targetMountPath ); + std::sort( targetMounts.begin(), targetMounts.end(), MtabInfo::mountPointOrder ); + + cDebug() << "Read" << targetMounts.count() << "entries from" << targetMountPath; + for ( const auto& m : qAsConst( targetMounts ) ) + { + // Returns the program's exit code, so 0 is success and non-0 + // (truthy) is a failure. + if ( CalamaresUtils::Partition::unmount( m.mountPoint, { "-lv" } ) ) + { + return Calamares::JobResult::error( + QCoreApplication::translate( UmountJob::staticMetaObject.className(), + "Could not unmount target system." ), + QCoreApplication::translate( UmountJob::staticMetaObject.className(), + "The device '%1' is mounted in the target system. It is mounted at '%2'. " + "The device could not be unmounted." ) + .arg( m.device, m.mountPoint ) ); + } + } + return Calamares::JobResult::ok(); +} + +static Calamares::JobResult +exportZFSPools( const QString& rootMountPoint ) +{ + auto* gs = Calamares::JobQueue::instance()->globalStorage(); + QStringList poolNames; + { + // The pools are dictionaries / VariantMaps + auto zfs_pool_list = gs->value( "zfsPoolInfo" ).toList(); + for ( const auto& v : zfs_pool_list ) + { + auto m = v.toMap(); + QString poolName = m.value( "poolName" ).toString(); + if ( !poolName.isEmpty() ) + { + poolNames.append( poolName ); + } + } + poolNames.sort(); + } + + for ( const auto& poolName : poolNames ) + { + auto result = CalamaresUtils::System::runCommand( { "zpool", "export", poolName }, std::chrono::seconds( 30 ) ); + if ( result.getExitCode() ) + { + cWarning() << "Failed to export pool" << result.getOutput(); + } + } + // Exporting ZFS pools does not cause the install to fail + return Calamares::JobResult::ok(); +} + + +Calamares::JobResult +UmountJob::exec() +{ + const auto* sys = CalamaresUtils::System::instance(); + if ( !sys ) + { + return Calamares::JobResult::internalError( + "UMount", tr( "No target system available." ), Calamares::JobResult::InvalidConfiguration ); + } + + Calamares::GlobalStorage* gs + = Calamares::JobQueue::instance() ? Calamares::JobQueue::instance()->globalStorage() : nullptr; + if ( !gs || gs->value( "rootMountPoint" ).toString().isEmpty() ) + { + return Calamares::JobResult::internalError( + "UMount", tr( "No rootMountPoint is set." ), Calamares::JobResult::InvalidConfiguration ); + } + + // Do the unmounting of target-system filesystems + { + auto r = unmountTargetMounts( gs->value( "rootMountPoint" ).toString() ); + if ( !r ) + { + return r; + } + } + // For ZFS systems, export the pools + { + auto r = exportZFSPools( gs->value( "rootMountPoint" ).toString() ); + if ( !r ) + { + return r; + } + } + + return Calamares::JobResult::ok(); +} + +void +UmountJob::setConfigurationMap( const QVariantMap& map ) +{ +} + +CALAMARES_PLUGIN_FACTORY_DEFINITION( UmountJobFactory, registerPlugin< UmountJob >(); ) diff -Nru calamares-3.2.41.1/src/modules/umount/UmountJob.h calamares-3.2.60/src/modules/umount/UmountJob.h --- calamares-3.2.41.1/src/modules/umount/UmountJob.h 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/umount/UmountJob.h 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,41 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#ifndef UMOUNTJOB_H +#define UMOUNTJOB_H + +#include "CppJob.h" +#include "DllMacro.h" +#include "utils/PluginFactory.h" + +#include +#include +#include + +/** @brief Write 'random' data: machine id, entropy, UUIDs + * + */ +class PLUGINDLLEXPORT UmountJob : public Calamares::CppJob +{ + Q_OBJECT + +public: + explicit UmountJob( QObject* parent = nullptr ); + ~UmountJob() override; + + QString prettyName() const override; + + Calamares::JobResult exec() override; + + void setConfigurationMap( const QVariantMap& configurationMap ) override; +}; + +CALAMARES_PLUGIN_FACTORY_DECLARATION( UmountJobFactory ) + +#endif // UMOUNTJOB_H diff -Nru calamares-3.2.41.1/src/modules/umount/umount.schema.yaml calamares-3.2.60/src/modules/umount/umount.schema.yaml --- calamares-3.2.41.1/src/modules/umount/umount.schema.yaml 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/umount/umount.schema.yaml 2022-06-19 08:34:20.000000000 -0500 @@ -6,5 +6,4 @@ additionalProperties: false type: object properties: - srcLog: { type: string } - destLog: { type: string } + emergency: { type: boolean } diff -Nru calamares-3.2.41.1/src/modules/unpackfs/main.py calamares-3.2.60/src/modules/unpackfs/main.py --- calamares-3.2.41.1/src/modules/unpackfs/main.py 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/unpackfs/main.py 2022-06-19 08:34:20.000000000 -0500 @@ -22,13 +22,12 @@ import sys import tempfile -from libcalamares import * -from libcalamares.utils import mount +import libcalamares import gettext _ = gettext.translation("calamares-python", - localedir=utils.gettext_path(), - languages=utils.gettext_languages(), + localedir=libcalamares.utils.gettext_path(), + languages=libcalamares.utils.gettext_languages(), fallback=True).gettext def pretty_name(): @@ -80,24 +79,24 @@ """ Counts the number of files this entry has. """ - fslist = "" + # Need a name we can use like a global + class counter(object): + count = 0 + def cb_count(s): + counter.count += 1 if self.sourcefs == "squashfs": - fslist = subprocess.check_output( - ["unsquashfs", "-l", self.source] - ) + libcalamares.utils.host_env_process_output(["unsquashfs", "-l", self.source], cb_count) elif self.sourcefs == "ext4": - fslist = subprocess.check_output( - ["find", self.mountPoint, "-type", "f"] - ) + libcalamares.utils.host_env_process_output(["find", self.mountPoint, "-type", "f"], cb_count) elif self.is_file(): # Hasn't been mounted, copy directly; find handles both # files and directories. - fslist = subprocess.check_output(["find", self.source, "-type", "f"]) + libcalamares.utils.host_env_process_output(["find", self.source, "-type", "f"], cb_count) - self.total = len(fslist.splitlines()) + self.total = counter.count return self.total def do_mount(self, base): @@ -123,14 +122,14 @@ return if os.path.isdir(self.source): - r = mount(self.source, imgmountdir, "", "--bind") + r = libcalamares.utils.mount(self.source, imgmountdir, "", "--bind") elif os.path.isfile(self.source): - r = mount(self.source, imgmountdir, self.sourcefs, "loop") + r = libcalamares.utils.mount(self.source, imgmountdir, self.sourcefs, "loop") else: # self.source is a device - r = mount(self.source, imgmountdir, self.sourcefs, "") + r = libcalamares.utils.mount(self.source, imgmountdir, self.sourcefs, "") if r != 0: - utils.debug("Failed to mount '{}' (fs={}) (target={})".format(self.source, self.sourcefs, imgmountdir)) + libcalamares.utils.debug("Failed to mount '{}' (fs={}) (target={})".format(self.source, self.sourcefs, imgmountdir)) raise subprocess.CalledProcessError(r, "mount") @@ -142,7 +141,7 @@ List excludes for rsync. """ lst = [] - extra_mounts = globalstorage.value("extraMounts") + extra_mounts = libcalamares.globalstorage.value("extraMounts") if extra_mounts is None: extra_mounts = [] @@ -168,11 +167,6 @@ dest = entry.destination - # Environment used for executing rsync properly - # Setting locale to C (fix issue with tr_TR locale) - at_env = os.environ - at_env["LC_ALL"] = "C" - # `source` *must* end with '/' otherwise a directory named after the source # will be created in `dest`: ie if `source` is "/foo/bar" and `dest` is # "/dest", then files will be copied in "/dest/bar". @@ -190,20 +184,20 @@ for f in entry.exclude: args.extend(["--exclude", f]) args.extend(['--progress', source, dest]) - process = subprocess.Popen( - args, env=at_env, - stdout=subprocess.PIPE, close_fds=ON_POSIX - ) + # last_num_files_copied trails num_files_copied, and whenever at least 107 more # files (file_count_chunk) have been copied, progress is reported and # last_num_files_copied is updated. The chunk size isn't "tidy" # so that all the digits of the progress-reported number change. # - last_num_files_copied = 0 - last_timestamp_reported = time.time() file_count_chunk = 107 - for line in iter(process.stdout.readline, b''): + class counter(object): + last_num_files_copied = 0 + last_timestamp_reported = time.time() + last_total_reported = 0 + + def output_cb(line): # rsync outputs progress in parentheses. Each line will have an # xfer and a chk item (either ir-chk or to-chk) as follows: # @@ -217,7 +211,7 @@ # If you're copying directory with some links in it, the xfer# # might not be a reliable counter (for one increase of xfer, many # files may be created). - m = re.findall(r'xfr#(\d+), ..-chk=(\d+)/(\d+)', line.decode()) + m = re.findall(r'xfr#(\d+), ..-chk=(\d+)/(\d+)', line) if m: # we've got a percentage update @@ -227,13 +221,18 @@ num_files_copied = num_files_total_local - num_files_remaining now = time.time() - if (num_files_copied - last_num_files_copied >= file_count_chunk) or (now - last_timestamp_reported > 0.5): - last_num_files_copied = num_files_copied - last_timestamp_reported = now + if (num_files_copied - counter.last_num_files_copied >= file_count_chunk) or (now - counter.last_timestamp_reported > 0.5): + counter.last_num_files_copied = num_files_copied + counter.last_timestamp_reported = now + counter.last_total_reported = num_files_total_local progress_cb(num_files_copied, num_files_total_local) - process.wait() - progress_cb(num_files_copied, num_files_total_local) # Push towards 100% + try: + returncode = libcalamares.utils.host_env_process_output(args, output_cb) + except subprocess.CalledProcessError as e: + returncode = e.returncode + + progress_cb(counter.last_num_files_copied, counter.last_total_reported) # Push towards 100% # Mark this entry as really done entry.copied = entry.total @@ -250,9 +249,9 @@ # have to do. See also: # https://bugzilla.redhat.com/show_bug.cgi?id=868755#c50 # for the same issue in Anaconda, which uses a similar workaround. - if process.returncode != 0 and process.returncode != 23: - utils.warning("rsync failed with error code {}.".format(process.returncode)) - return _("rsync failed with error code {}.").format(process.returncode) + if returncode != 0 and returncode != 23: + libcalamares.utils.warning("rsync failed with error code {}.".format(returncode)) + return _("rsync failed with error code {}.").format(returncode) return None @@ -298,7 +297,7 @@ global status status = _("Unpacking image {}/{}, file {}/{}").format((complete_count+1), len(self.entries), current_done, current_total) - job.setprogress(progress) + libcalamares.job.setprogress(progress) def run(self): """ @@ -313,7 +312,7 @@ complete = 0 for entry in self.entries: status = _("Starting to unpack {}").format(entry.source) - job.setprogress( ( 1.0 * complete ) / len(self.entries) ) + libcalamares.job.setprogress( ( 1.0 * complete ) / len(self.entries) ) entry.do_mount(source_mount_path) entry.do_count() # Fill in the entry.total @@ -398,7 +397,7 @@ try: os.chmod(root_mount_point, 0o755) # Want / to be rwxr-xr-x except OSError as e: - utils.warning("Could not set / to safe permissions: {}".format(e)) + libcalamares.utils.warning("Could not set / to safe permissions: {}".format(e)) # But ignore it @@ -414,9 +413,9 @@ wi = int(w) return wi if wi > 0 else 1 except ValueError: - utils.warning("*weight* setting {!r} is not valid.".format(w)) + libcalamares.utils.warning("*weight* setting {!r} is not valid.".format(w)) except TypeError: - utils.warning("*weight* setting {!r} must be number.".format(w)) + libcalamares.utils.warning("*weight* setting {!r} must be number.".format(w)) return 1 @@ -424,19 +423,21 @@ """ Unsquash filesystem. """ - root_mount_point = globalstorage.value("rootMountPoint") + root_mount_point = libcalamares.globalstorage.value("rootMountPoint") if not root_mount_point: - utils.warning("No mount point for root partition") + libcalamares.utils.warning("No mount point for root partition") return (_("No mount point for root partition"), - _("globalstorage does not contain a \"rootMountPoint\" key, " - "doing nothing")) - + _("globalstorage does not contain a \"rootMountPoint\" key.")) if not os.path.exists(root_mount_point): - utils.warning("Bad root mount point \"{}\"".format(root_mount_point)) + libcalamares.utils.warning("Bad root mount point \"{}\"".format(root_mount_point)) return (_("Bad mount point for root partition"), - _("rootMountPoint is \"{}\", which does not " - "exist, doing nothing").format(root_mount_point)) + _("rootMountPoint is \"{}\", which does not exist.".format(root_mount_point))) + + if libcalamares.job.configuration.get("unpack", None) is None: + libcalamares.utils.warning("No *unpack* key in job configuration.") + return (_("Bad unpackfs configuration"), + _("There is no configuration information.")) supported_filesystems = get_supported_filesystems() @@ -444,41 +445,42 @@ # - unsupported filesystems # - non-existent sources # - missing tools for specific FS - for entry in job.configuration["unpack"]: + for entry in libcalamares.job.configuration["unpack"]: source = os.path.abspath(entry["source"]) sourcefs = entry["sourcefs"] if sourcefs not in supported_filesystems: - utils.warning("The filesystem for \"{}\" ({}) is not supported by your current kernel".format(source, sourcefs)) - utils.warning(" ... modprobe {} may solve the problem".format(sourcefs)) - return (_("Bad unsquash configuration"), + libcalamares.utils.warning("The filesystem for \"{}\" ({}) is not supported by your current kernel".format(source, sourcefs)) + libcalamares.utils.warning(" ... modprobe {} may solve the problem".format(sourcefs)) + return (_("Bad unpackfs configuration"), _("The filesystem for \"{}\" ({}) is not supported by your current kernel").format(source, sourcefs)) if not os.path.exists(source): - utils.warning("The source filesystem \"{}\" does not exist".format(source)) - return (_("Bad unsquash configuration"), + libcalamares.utils.warning("The source filesystem \"{}\" does not exist".format(source)) + return (_("Bad unpackfs configuration"), _("The source filesystem \"{}\" does not exist").format(source)) if sourcefs == "squashfs": if shutil.which("unsquashfs") is None: - utils.warning("Failed to find unsquashfs") + libcalamares.utils.warning("Failed to find unsquashfs") - return (_("Failed to unpack image \"{}\"").format(self.source), - _("Failed to find unsquashfs, make sure you have the squashfs-tools package installed")) + return (_("Bad unpackfs configuration"), + _("Failed to find unsquashfs, make sure you have the squashfs-tools package installed.") + + " " + _("Failed to unpack image \"{}\"").format(source)) unpack = list() is_first = True - for entry in job.configuration["unpack"]: + for entry in libcalamares.job.configuration["unpack"]: source = os.path.abspath(entry["source"]) sourcefs = entry["sourcefs"] destination = os.path.abspath(root_mount_point + entry["destination"]) if not os.path.isdir(destination) and sourcefs != "file": - utils.warning(("The destination \"{}\" in the target system is not a directory").format(destination)) + libcalamares.utils.warning(("The destination \"{}\" in the target system is not a directory").format(destination)) if is_first: - return (_("Bad unsquash configuration"), + return (_("Bad unpackfs configuration"), _("The destination \"{}\" in the target system is not a directory").format(destination)) else: - utils.debug(".. assuming that the previous targets will create that directory.") + libcalamares.utils.debug(".. assuming that the previous targets will create that directory.") unpack.append(UnpackEntry(source, sourcefs, destination)) # Optional settings diff -Nru calamares-3.2.41.1/src/modules/users/CheckPWQuality.cpp calamares-3.2.60/src/modules/users/CheckPWQuality.cpp --- calamares-3.2.41.1/src/modules/users/CheckPWQuality.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/users/CheckPWQuality.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -49,7 +49,7 @@ { cDebug() << Logger::SubEntry << "minLength set to" << minLength; checks.push_back( PasswordCheck( []() { return QCoreApplication::translate( "PWQ", "Password is too short" ); }, - [minLength]( const QString& s ) { return s.length() >= minLength; }, + [ minLength ]( const QString& s ) { return s.length() >= minLength; }, PasswordCheck::Weight( 10 ) ) ); } } @@ -65,7 +65,7 @@ { cDebug() << Logger::SubEntry << "maxLength set to" << maxLength; checks.push_back( PasswordCheck( []() { return QCoreApplication::translate( "PWQ", "Password is too long" ); }, - [maxLength]( const QString& s ) { return s.length() <= maxLength; }, + [ maxLength ]( const QString& s ) { return s.length() <= maxLength; }, PasswordCheck::Weight( 10 ) ) ); } } @@ -378,8 +378,9 @@ /* Something actually added? */ if ( requirement_count ) { - checks.push_back( PasswordCheck( [settings]() { return settings->explanation(); }, - [settings]( const QString& s ) { + checks.push_back( PasswordCheck( [ settings ]() { return settings->explanation(); }, + [ settings ]( const QString& s ) + { int r = settings->check( s ); if ( r < 0 ) { diff -Nru calamares-3.2.41.1/src/modules/users/Config.cpp calamares-3.2.60/src/modules/users/Config.cpp --- calamares-3.2.41.1/src/modules/users/Config.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/users/Config.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -20,6 +20,8 @@ #include "utils/String.h" #include "utils/Variant.h" +#include + #include #include #include @@ -76,15 +78,31 @@ } } +static const QStringList& +alwaysForbiddenLoginNames() +{ + static QStringList s { QStringLiteral( "root" ), QStringLiteral( "nobody" ) }; + return s; +} + +static const QStringList& +alwaysForbiddenHostNames() +{ + static QStringList s { QStringLiteral( "localhost" ) }; + return s; +} + const NamedEnumTable< HostNameAction >& -hostNameActionNames() +hostnameActionNames() { // *INDENT-OFF* // clang-format off static const NamedEnumTable< HostNameAction > names { { QStringLiteral( "none" ), HostNameAction::None }, { QStringLiteral( "etcfile" ), HostNameAction::EtcHostname }, - { QStringLiteral( "hostnamed" ), HostNameAction::SystemdHostname } + { QStringLiteral( "etc" ), HostNameAction::EtcHostname }, + { QStringLiteral( "hostnamed" ), HostNameAction::SystemdHostname }, + { QStringLiteral( "transient" ), HostNameAction::Transient }, }; // clang-format on // *INDENT-ON* @@ -94,11 +112,13 @@ Config::Config( QObject* parent ) : Calamares::ModuleSystem::Config( parent ) + , m_forbiddenHostNames( alwaysForbiddenHostNames() ) + , m_forbiddenLoginNames( alwaysForbiddenLoginNames() ) { emit readyChanged( m_isReady ); // false // Gang together all the changes of status to one readyChanged() signal - connect( this, &Config::hostNameStatusChanged, this, &Config::checkReady ); + connect( this, &Config::hostnameStatusChanged, this, &Config::checkReady ); connect( this, &Config::loginNameStatusChanged, this, &Config::checkReady ); connect( this, &Config::fullNameChanged, this, &Config::checkReady ); connect( this, &Config::userPasswordStatusChanged, this, &Config::checkReady ); @@ -197,10 +217,9 @@ } const QStringList& -Config::forbiddenLoginNames() +Config::forbiddenLoginNames() const { - static QStringList forbidden { "root" }; - return forbidden; + return m_forbiddenLoginNames; } QString @@ -216,13 +235,6 @@ { return tr( "Your username is too long." ); } - for ( const QString& badName : forbiddenLoginNames() ) - { - if ( 0 == QString::compare( badName, m_loginName, Qt::CaseSensitive ) ) - { - return tr( "'%1' is not allowed as username." ).arg( badName ); - } - } QRegExp validateFirstLetter( "^[a-z_]" ); if ( validateFirstLetter.indexIn( m_loginName ) != 0 ) @@ -234,16 +246,27 @@ return tr( "Only lowercase letters, numbers, underscore and hyphen are allowed." ); } + // Although we've made the list lower-case, and the RE above forces lower-case, still pass the flag + if ( forbiddenLoginNames().contains( m_loginName, Qt::CaseInsensitive ) ) + { + return tr( "'%1' is not allowed as username." ).arg( m_loginName ); + } + return QString(); } void Config::setHostName( const QString& host ) { - if ( host != m_hostName ) + if ( hostnameAction() != HostNameAction::EtcHostname && hostnameAction() != HostNameAction::SystemdHostname ) + { + cDebug() << "Ignoring hostname" << host << "No hostname will be set."; + return; + } + if ( host != m_hostname ) { m_customHostName = !host.isEmpty(); - m_hostName = host; + m_hostname = host; Calamares::GlobalStorage* gs = Calamares::JobQueue::instance()->globalStorage(); if ( host.isEmpty() ) { @@ -253,44 +276,42 @@ { gs->insert( "hostname", host ); } - emit hostNameChanged( host ); - emit hostNameStatusChanged( hostNameStatus() ); + emit hostnameChanged( host ); + emit hostnameStatusChanged( hostnameStatus() ); } } const QStringList& -Config::forbiddenHostNames() +Config::forbiddenHostNames() const { - static QStringList forbidden { "localhost" }; - return forbidden; + return m_forbiddenHostNames; } QString -Config::hostNameStatus() const +Config::hostnameStatus() const { // An empty hostname is "ok", even if it isn't really - if ( m_hostName.isEmpty() ) + if ( m_hostname.isEmpty() ) { return QString(); } - if ( m_hostName.length() < HOSTNAME_MIN_LENGTH ) + if ( m_hostname.length() < HOSTNAME_MIN_LENGTH ) { return tr( "Your hostname is too short." ); } - if ( m_hostName.length() > HOSTNAME_MAX_LENGTH ) + if ( m_hostname.length() > HOSTNAME_MAX_LENGTH ) { return tr( "Your hostname is too long." ); } - for ( const QString& badName : forbiddenHostNames() ) + + // "LocalHost" is just as forbidden as "localhost" + if ( forbiddenHostNames().contains( m_hostname, Qt::CaseInsensitive ) ) { - if ( 0 == QString::compare( badName, m_hostName, Qt::CaseSensitive ) ) - { - return tr( "'%1' is not allowed as hostname." ).arg( badName ); - } + return tr( "'%1' is not allowed as hostname." ).arg( m_hostname ); } - if ( !HOSTNAME_RX.exactMatch( m_hostName ) ) + if ( !HOSTNAME_RX.exactMatch( m_hostname ) ) { return tr( "Only letters, numbers, underscore and hyphen are allowed." ); } @@ -298,6 +319,12 @@ return QString(); } +static QString +cleanupForHostname( const QString& s ) +{ + QRegExp dmirx( "[^a-zA-Z0-9]", Qt::CaseInsensitive ); + return s.toLower().replace( dmirx, " " ).remove( ' ' ); +} /** @brief Guess the machine's name * @@ -312,16 +339,11 @@ if ( !tried ) { - // yes validateHostnameText() but these files can be a mess - QRegExp dmirx( "[^a-zA-Z0-9]", Qt::CaseInsensitive ); QFile dmiFile( QStringLiteral( "/sys/devices/virtual/dmi/id/product_name" ) ); if ( dmiFile.exists() && dmiFile.open( QIODevice::ReadOnly ) ) { - dmiProduct = QString::fromLocal8Bit( dmiFile.readAll().simplified().data() ) - .toLower() - .replace( dmirx, " " ) - .remove( ' ' ); + dmiProduct = cleanupForHostname( QString::fromLocal8Bit( dmiFile.readAll().simplified().data() ) ); } if ( dmiProduct.isEmpty() ) { @@ -379,17 +401,37 @@ return USERNAME_RX.indexIn( usernameSuggestion ) != -1 ? usernameSuggestion : QString(); } +/** @brief Return an invalid string for use in a hostname, if @p s is empty + * + * Maps empty to "^" (which is invalid in a hostname), everything else + * returns @p s itself. + */ static QString -makeHostnameSuggestion( const QStringList& parts ) +invalidEmpty( const QString& s ) { - static const QRegExp HOSTNAME_RX( "^[a-zA-Z0-9][-a-zA-Z0-9_]*$" ); - if ( parts.isEmpty() || parts.first().isEmpty() ) - { - return QString(); - } + return s.isEmpty() ? QStringLiteral( "^" ) : s; +} + +STATICTEST QString +makeHostnameSuggestion( const QString& templateString, const QStringList& fullNameParts, const QString& loginName ) +{ + QHash< QString, QString > replace; + // User data + replace.insert( QStringLiteral( "first" ), + invalidEmpty( fullNameParts.isEmpty() ? QString() : cleanupForHostname( fullNameParts.first() ) ) ); + replace.insert( QStringLiteral( "name" ), invalidEmpty( cleanupForHostname( fullNameParts.join( QString() ) ) ) ); + replace.insert( QStringLiteral( "login" ), invalidEmpty( cleanupForHostname( loginName ) ) ); + // Hardware data + replace.insert( QStringLiteral( "product" ), guessProductName() ); + replace.insert( QStringLiteral( "product2" ), cleanupForHostname( QSysInfo::prettyProductName() ) ); + replace.insert( QStringLiteral( "cpu" ), cleanupForHostname( QSysInfo::currentCpuArchitecture() ) ); + // Hostname data + replace.insert( QStringLiteral( "host" ), invalidEmpty( cleanupForHostname( QSysInfo::machineHostName() ) ) ); - QString productName = guessProductName(); - QString hostnameSuggestion = QStringLiteral( "%1-%2" ).arg( parts.first() ).arg( productName ); + QString hostnameSuggestion = KMacroExpander::expandMacros( templateString, replace, '$' ); + + // RegExp for valid hostnames; if the suggestion produces a valid name, return it + static const QRegExp HOSTNAME_RX( "^[a-zA-Z0-9][-a-zA-Z0-9_]*$" ); return HOSTNAME_RX.indexIn( hostnameSuggestion ) != -1 ? hostnameSuggestion : QString(); } @@ -415,23 +457,32 @@ if ( name != m_fullName ) { m_fullName = name; + Calamares::GlobalStorage* gs = Calamares::JobQueue::instance()->globalStorage(); + if ( name.isEmpty() ) + { + gs->remove( "fullname" ); + } + else + { + gs->insert( "fullname", name ); + } emit fullNameChanged( name ); // Build login and hostname, if needed static QRegExp rx( "[^a-zA-Z0-9 ]", Qt::CaseInsensitive ); - QString cleanName = CalamaresUtils::removeDiacritics( transliterate( name ) ) - .replace( QRegExp( "[-']" ), "" ) - .replace( rx, " " ) - .toLower() - .simplified(); + const QString cleanName = CalamaresUtils::removeDiacritics( transliterate( name ) ) + .replace( QRegExp( "[-']" ), "" ) + .replace( rx, " " ) + .toLower() + .simplified(); QStringList cleanParts = cleanName.split( ' ' ); if ( !m_customLoginName ) { - QString login = makeLoginNameSuggestion( cleanParts ); + const QString login = makeLoginNameSuggestion( cleanParts ); if ( !login.isEmpty() && login != m_loginName ) { setLoginName( login ); @@ -441,8 +492,8 @@ } if ( !m_customHostName ) { - QString hostname = makeHostnameSuggestion( cleanParts ); - if ( !hostname.isEmpty() && hostname != m_hostName ) + const QString hostname = makeHostnameSuggestion( m_hostnameTemplate, cleanParts, loginName() ); + if ( !hostname.isEmpty() && hostname != m_hostname ) { setHostName( hostname ); // Still not custom @@ -653,7 +704,7 @@ Config::isReady() const { bool readyFullName = !fullName().isEmpty(); // Needs some text - bool readyHostname = hostNameStatus().isEmpty(); // .. no warning message + bool readyHostname = hostnameStatus().isEmpty(); // .. no warning message bool readyUsername = !loginName().isEmpty() && loginNameStatus().isEmpty(); // .. no warning message bool readyUserPassword = userPasswordValidity() != Config::PasswordValidity::Invalid; bool readyRootPassword = rootPasswordValidity() != Config::PasswordValidity::Invalid; @@ -734,25 +785,22 @@ } } -STATICTEST HostNameActions -getHostNameActions( const QVariantMap& configurationMap ) +STATICTEST HostNameAction +getHostNameAction( const QVariantMap& configurationMap ) { HostNameAction setHostName = HostNameAction::EtcHostname; - QString hostnameActionString = CalamaresUtils::getString( configurationMap, "setHostname" ); + QString hostnameActionString = CalamaresUtils::getString( configurationMap, "location" ); if ( !hostnameActionString.isEmpty() ) { bool ok = false; - setHostName = hostNameActionNames().find( hostnameActionString, ok ); + setHostName = hostnameActionNames().find( hostnameActionString, ok ); if ( !ok ) { setHostName = HostNameAction::EtcHostname; // Rather than none } } - HostNameAction writeHosts = CalamaresUtils::getBool( configurationMap, "writeHostsFile", true ) - ? HostNameAction::WriteEtcHosts - : HostNameAction::None; - return setHostName | writeHosts; + return setHostName; } /** @brief Process entries in the passwordRequirements config entry @@ -826,22 +874,85 @@ } } +// TODO:3.3: Remove +static void +copyLegacy( const QVariantMap& source, const QString& sourceKey, QVariantMap& target, const QString& targetKey ) +{ + if ( source.contains( sourceKey ) ) + { + if ( target.contains( targetKey ) ) + { + cWarning() << "Legacy *users* key" << sourceKey << "ignored."; + } + else + { + const QVariant legacyValue = source.value( sourceKey ); + cWarning() << "Legacy *users* key" << sourceKey << "overrides hostname-settings."; + target.insert( targetKey, legacyValue ); + } + } +} + +/** @brief Tidy up a list of names + * + * Remove duplicates, apply lowercase, sort. + */ +static void +tidy( QStringList& l ) +{ + std::for_each( l.begin(), l.end(), []( QString& s ) { s = s.toLower(); } ); + l.sort(); + l.removeDuplicates(); +} + void Config::setConfigurationMap( const QVariantMap& configurationMap ) { - QString shell( QLatin1String( "/bin/bash" ) ); // as if it's not set at all - if ( configurationMap.contains( "userShell" ) ) + // Handle *user* key and subkeys and legacy settings { - shell = CalamaresUtils::getString( configurationMap, "userShell" ); + bool ok = false; // Ignored + QVariantMap userSettings = CalamaresUtils::getSubMap( configurationMap, "user", ok ); + + // TODO:3.3: Remove calls to copyLegacy + copyLegacy( configurationMap, "userShell", userSettings, "shell" ); + + QString shell( QLatin1String( "/bin/bash" ) ); // as if it's not set at all + if ( userSettings.contains( "shell" ) ) + { + shell = CalamaresUtils::getString( userSettings, "shell" ); + } + // Now it might be explicitly set to empty, which is ok + setUserShell( shell ); + + m_forbiddenLoginNames = CalamaresUtils::getStringList( userSettings, "forbidden_names" ); + m_forbiddenLoginNames << alwaysForbiddenLoginNames(); + tidy( m_forbiddenLoginNames ); } - // Now it might be explicitly set to empty, which is ok - setUserShell( shell ); setAutoLoginGroup( either< QString, const QString& >( CalamaresUtils::getString, configurationMap, "autologinGroup", "autoLoginGroup", QString() ) ); setSudoersGroup( CalamaresUtils::getString( configurationMap, "sudoersGroup" ) ); - - m_hostNameActions = getHostNameActions( configurationMap ); + m_sudoStyle = CalamaresUtils::getBool( configurationMap, "sudoersConfigureWithGroup", false ) + ? SudoStyle::UserAndGroup + : SudoStyle::UserOnly; + + // Handle *hostname* key and subkeys and legacy settings + { + bool ok = false; // Ignored + QVariantMap hostnameSettings = CalamaresUtils::getSubMap( configurationMap, "hostname", ok ); + + // TODO:3.3: Remove calls to copyLegacy + copyLegacy( configurationMap, "setHostname", hostnameSettings, "location" ); + copyLegacy( configurationMap, "writeHostsFile", hostnameSettings, "writeHostsFile" ); + m_hostnameAction = getHostNameAction( hostnameSettings ); + m_writeEtcHosts = CalamaresUtils::getBool( hostnameSettings, "writeHostsFile", true ); + m_hostnameTemplate + = CalamaresUtils::getString( hostnameSettings, "template", QStringLiteral( "${first}-${product}" ) ); + + m_forbiddenHostNames = CalamaresUtils::getStringList( hostnameSettings, "forbidden_names" ); + m_forbiddenHostNames << alwaysForbiddenHostNames(); + tidy( m_forbiddenHostNames ); + } setConfigurationDefaultGroups( configurationMap, m_defaultGroups ); @@ -904,7 +1015,7 @@ if ( !m_sudoersGroup.isEmpty() ) { - j = new SetupSudoJob( m_sudoersGroup ); + j = new SetupSudoJob( m_sudoersGroup, m_sudoStyle ); jobs.append( Calamares::job_ptr( j ) ); } @@ -920,7 +1031,7 @@ j = new SetPasswordJob( "root", rootPassword() ); jobs.append( Calamares::job_ptr( j ) ); - j = new SetHostNameJob( hostName(), hostNameActions() ); + j = new SetHostNameJob( this ); jobs.append( Calamares::job_ptr( j ) ); return jobs; diff -Nru calamares-3.2.41.1/src/modules/users/Config.h calamares-3.2.60/src/modules/users/Config.h --- calamares-3.2.41.1/src/modules/users/Config.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/users/Config.h 2022-06-19 08:34:20.000000000 -0500 @@ -20,17 +20,15 @@ #include #include -enum HostNameAction +enum class HostNameAction { - None = 0x0, - EtcHostname = 0x1, // Write to /etc/hostname directly - SystemdHostname = 0x2, // Set via hostnamed(1) - WriteEtcHosts = 0x4 // Write /etc/hosts (127.0.1.1 is this host) + None, + EtcHostname, // Write to /etc/hostname directly + SystemdHostname, // Set via hostnamed(1) + Transient, // Force target system transient, remove /etc/hostname }; -Q_DECLARE_FLAGS( HostNameActions, HostNameAction ) -Q_DECLARE_OPERATORS_FOR_FLAGS( HostNameActions ) -const NamedEnumTable< HostNameAction >& hostNameActionNames(); +const NamedEnumTable< HostNameAction >& hostnameActionNames(); /** @brief Settings for a single group * @@ -101,9 +99,9 @@ Q_PROPERTY( QString loginName READ loginName WRITE setLoginName NOTIFY loginNameChanged ) Q_PROPERTY( QString loginNameStatus READ loginNameStatus NOTIFY loginNameStatusChanged ) - Q_PROPERTY( QString hostName READ hostName WRITE setHostName NOTIFY hostNameChanged ) - Q_PROPERTY( QString hostNameStatus READ hostNameStatus NOTIFY hostNameStatusChanged ) - Q_PROPERTY( HostNameActions hostNameActions READ hostNameActions CONSTANT ) + Q_PROPERTY( QString hostname READ hostname WRITE setHostName NOTIFY hostnameChanged ) + Q_PROPERTY( QString hostnameStatus READ hostnameStatus NOTIFY hostnameStatusChanged ) + Q_PROPERTY( HostNameAction hostnameAction READ hostnameAction CONSTANT ) Q_PROPERTY( QString userPassword READ userPassword WRITE setUserPassword NOTIFY userPasswordChanged ) Q_PROPERTY( QString userPasswordSecondary READ userPasswordSecondary WRITE setUserPasswordSecondary NOTIFY @@ -186,8 +184,15 @@ /// The group of which auto-login users must be a member QString autoLoginGroup() const { return m_autoLoginGroup; } + + enum class SudoStyle + { + UserOnly, + UserAndGroup + }; /// The group of which users who can "sudo" must be a member QString sudoersGroup() const { return m_sudoersGroup; } + SudoStyle sudoStyle() const { return m_sudoStyle; } /// The full (GECOS) name of the user QString fullName() const { return m_fullName; } @@ -197,11 +202,19 @@ QString loginNameStatus() const; /// The host name (name for the system) - QString hostName() const { return m_hostName; } + QString hostname() const + { + return ( ( hostnameAction() == HostNameAction::EtcHostname ) + || ( hostnameAction() == HostNameAction::SystemdHostname ) ) + ? m_hostname + : QString(); + } /// Status message about hostname -- empty for "ok" - QString hostNameStatus() const; + QString hostnameStatus() const; /// How to write the hostname - HostNameActions hostNameActions() const { return m_hostNameActions; } + HostNameAction hostnameAction() const { return m_hostnameAction; } + /// Write /etc/hosts ? + bool writeEtcHosts() const { return m_writeEtcHosts; } /// Should the user be automatically logged-in? bool doAutoLogin() const { return m_doAutoLogin; } @@ -239,8 +252,8 @@ bool isReady() const; - static const QStringList& forbiddenLoginNames(); - static const QStringList& forbiddenHostNames(); + const QStringList& forbiddenLoginNames() const; + const QStringList& forbiddenHostNames() const; public Q_SLOTS: /** @brief Sets the user's shell if possible @@ -286,8 +299,8 @@ void fullNameChanged( const QString& ); void loginNameChanged( const QString& ); void loginNameStatusChanged( const QString& ); - void hostNameChanged( const QString& ); - void hostNameStatusChanged( const QString& ); + void hostnameChanged( const QString& ); + void hostnameStatusChanged( const QString& ); void autoLoginChanged( bool ); void reuseUserPasswordForRootChanged( bool ); void requireStrongPasswordsChanged( bool ); @@ -307,9 +320,10 @@ QString m_userShell; QString m_autoLoginGroup; QString m_sudoersGroup; + SudoStyle m_sudoStyle = SudoStyle::UserOnly; QString m_fullName; QString m_loginName; - QString m_hostName; + QString m_hostname; QString m_userPassword; QString m_userPasswordSecondary; // enter again to be sure @@ -329,7 +343,13 @@ bool m_isReady = false; ///< Used to reduce readyChanged signals - HostNameActions m_hostNameActions; + HostNameAction m_hostnameAction = HostNameAction::EtcHostname; + bool m_writeEtcHosts = false; + QString m_hostnameTemplate; + + QStringList m_forbiddenHostNames; + QStringList m_forbiddenLoginNames; + PasswordCheckList m_passwordChecks; }; diff -Nru calamares-3.2.41.1/src/modules/users/CreateUserJob.cpp calamares-3.2.60/src/modules/users/CreateUserJob.cpp --- calamares-3.2.41.1/src/modules/users/CreateUserJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/users/CreateUserJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -19,7 +19,6 @@ #include #include #include -#include #include diff -Nru calamares-3.2.41.1/src/modules/users/MiscJobs.cpp calamares-3.2.60/src/modules/users/MiscJobs.cpp --- calamares-3.2.41.1/src/modules/users/MiscJobs.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/users/MiscJobs.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -22,8 +22,9 @@ #include #include -SetupSudoJob::SetupSudoJob( const QString& group ) +SetupSudoJob::SetupSudoJob( const QString& group, Config::SudoStyle style ) : m_sudoGroup( group ) + , m_sudoStyle( style ) { } @@ -33,6 +34,19 @@ return tr( "Configure
sudo
users." ); } +static QString +designatorForStyle( Config::SudoStyle style ) +{ + switch ( style ) + { + case Config::SudoStyle::UserOnly: + return QStringLiteral( "(ALL)" ); + case Config::SudoStyle::UserAndGroup: + return QStringLiteral( "(ALL:ALL)" ); + } + __builtin_unreachable(); +} + Calamares::JobResult SetupSudoJob::exec() { @@ -42,7 +56,9 @@ return Calamares::JobResult::ok(); } - QString sudoersLine = QString( "%%1 ALL=(ALL) ALL\n" ).arg( m_sudoGroup ); + // One % for the sudo format, keep it outside of the string to avoid accidental replacement + QString sudoersLine + = QChar( '%' ) + QString( "%1 ALL=%2 ALL\n" ).arg( m_sudoGroup, designatorForStyle( m_sudoStyle ) ); auto fileResult = CalamaresUtils::System::instance()->createTargetFile( QStringLiteral( "/etc/sudoers.d/10-installer" ), sudoersLine.toUtf8().constData(), diff -Nru calamares-3.2.41.1/src/modules/users/MiscJobs.h calamares-3.2.60/src/modules/users/MiscJobs.h --- calamares-3.2.41.1/src/modules/users/MiscJobs.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/users/MiscJobs.h 2022-06-19 08:34:20.000000000 -0500 @@ -17,20 +17,21 @@ #ifndef USERS_MISCJOBS_H #define USERS_MISCJOBS_H -#include "Job.h" +#include "Config.h" -class Config; +#include "Job.h" class SetupSudoJob : public Calamares::Job { Q_OBJECT public: - SetupSudoJob( const QString& group ); + SetupSudoJob( const QString& group, Config::SudoStyle style ); QString prettyName() const override; Calamares::JobResult exec() override; public: QString m_sudoGroup; + Config::SudoStyle m_sudoStyle; }; class SetupGroupsJob : public Calamares::Job diff -Nru calamares-3.2.41.1/src/modules/users/page_usersetup.ui calamares-3.2.60/src/modules/users/page_usersetup.ui --- calamares-3.2.41.1/src/modules/users/page_usersetup.ui 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/users/page_usersetup.ui 2022-06-19 08:34:20.000000000 -0500 @@ -42,7 +42,7 @@
- + @@ -129,7 +129,7 @@ - + @@ -218,7 +218,7 @@ - + What is the name of this computer? @@ -228,9 +228,9 @@ - + - + 0 @@ -304,7 +304,7 @@ - + Qt::Vertical @@ -330,7 +330,7 @@ - + @@ -500,7 +500,7 @@ - + diff -Nru calamares-3.2.41.1/src/modules/users/SetHostNameJob.cpp calamares-3.2.60/src/modules/users/SetHostNameJob.cpp --- calamares-3.2.41.1/src/modules/users/SetHostNameJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/users/SetHostNameJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -24,31 +24,30 @@ using WriteMode = CalamaresUtils::System::WriteMode; -SetHostNameJob::SetHostNameJob( const QString& hostname, HostNameActions a ) +SetHostNameJob::SetHostNameJob( const Config* c ) : Calamares::Job() - , m_hostname( hostname ) - , m_actions( a ) + , m_config( c ) { } QString SetHostNameJob::prettyName() const { - return tr( "Set hostname %1" ).arg( m_hostname ); + return tr( "Set hostname %1" ).arg( m_config->hostname() ); } QString SetHostNameJob::prettyDescription() const { - return tr( "Set hostname %1." ).arg( m_hostname ); + return tr( "Set hostname %1." ).arg( m_config->hostname() ); } QString SetHostNameJob::prettyStatusMessage() const { - return tr( "Setting hostname %1." ).arg( m_hostname ); + return tr( "Setting hostname %1." ).arg( m_config->hostname() ); } STATICTEST bool @@ -62,16 +61,19 @@ writeFileEtcHosts( const QString& hostname ) { // The actual hostname gets substituted in at %1 - static const char etc_hosts[] = R"(# Host addresses + const QString standard_hosts = QStringLiteral( R"(# Standard host addresses 127.0.0.1 localhost -127.0.1.1 %1 ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters -)"; +)" ); + const QString this_host = QStringLiteral( R"(# This host address +127.0.1.1 %1 +)" ); + const QString etc_hosts = standard_hosts + ( hostname.isEmpty() ? QString() : this_host.arg( hostname ) ); return CalamaresUtils::System::instance()->createTargetFile( - QStringLiteral( "/etc/hosts" ), QString( etc_hosts ).arg( hostname ).toUtf8(), WriteMode::Overwrite ); + QStringLiteral( "/etc/hosts" ), etc_hosts.toUtf8(), WriteMode::Overwrite ); } STATICTEST bool @@ -129,29 +131,35 @@ return Calamares::JobResult::error( tr( "Internal Error" ) ); } - if ( m_actions & HostNameAction::EtcHostname ) + switch ( m_config->hostnameAction() ) { - if ( !setFileHostname( m_hostname ) ) + case HostNameAction::None: + break; + case HostNameAction::EtcHostname: + if ( !setFileHostname( m_config->hostname() ) ) { cError() << "Can't write to hostname file"; return Calamares::JobResult::error( tr( "Cannot write hostname to target system" ) ); } + break; + case HostNameAction::SystemdHostname: + // Does its own logging + setSystemdHostname( m_config->hostname() ); + break; + case HostNameAction::Transient: + CalamaresUtils::System::instance()->removeTargetFile( QStringLiteral( "/etc/hostname" ) ); + break; } - if ( m_actions & HostNameAction::WriteEtcHosts ) + if ( m_config->writeEtcHosts() ) { - if ( !writeFileEtcHosts( m_hostname ) ) + if ( !writeFileEtcHosts( m_config->hostname() ) ) { cError() << "Can't write to hosts file"; return Calamares::JobResult::error( tr( "Cannot write hostname to target system" ) ); } } - if ( m_actions & HostNameAction::SystemdHostname ) - { - // Does its own logging - setSystemdHostname( m_hostname ); - } return Calamares::JobResult::ok(); } diff -Nru calamares-3.2.41.1/src/modules/users/SetHostNameJob.h calamares-3.2.60/src/modules/users/SetHostNameJob.h --- calamares-3.2.41.1/src/modules/users/SetHostNameJob.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/users/SetHostNameJob.h 2022-06-19 08:34:20.000000000 -0500 @@ -20,15 +20,14 @@ { Q_OBJECT public: - SetHostNameJob( const QString& hostname, HostNameActions a ); + SetHostNameJob( const Config* c ); QString prettyName() const override; QString prettyDescription() const override; QString prettyStatusMessage() const override; Calamares::JobResult exec() override; private: - const QString m_hostname; - const HostNameActions m_actions; + const Config* m_config; }; #endif // SETHOSTNAMEJOB_CPP_H diff -Nru calamares-3.2.41.1/src/modules/users/tests/7an-shell.conf calamares-3.2.60/src/modules/users/tests/7an-shell.conf --- calamares-3.2.41.1/src/modules/users/tests/7an-shell.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/users/tests/7an-shell.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,8 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +--- +# Unset (bogus needed to keep it valid YAML) +user: + # shell: /usr/bin/dash + bogus: true diff -Nru calamares-3.2.41.1/src/modules/users/tests/7ao-shell.conf calamares-3.2.60/src/modules/users/tests/7ao-shell.conf --- calamares-3.2.41.1/src/modules/users/tests/7ao-shell.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/users/tests/7ao-shell.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +--- +# Unset (bogus needed to keep it valid YAML) +# userShell: /usr/bin/dash +bogus: true diff -Nru calamares-3.2.41.1/src/modules/users/tests/7bn-shell.conf calamares-3.2.60/src/modules/users/tests/7bn-shell.conf --- calamares-3.2.41.1/src/modules/users/tests/7bn-shell.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/users/tests/7bn-shell.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,8 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +--- +# Explicitly empty +user: + shell: "" + diff -Nru calamares-3.2.41.1/src/modules/users/tests/7bo-shell.conf calamares-3.2.60/src/modules/users/tests/7bo-shell.conf --- calamares-3.2.41.1/src/modules/users/tests/7bo-shell.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/users/tests/7bo-shell.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +--- +# Explicitly empty +userShell: "" + diff -Nru calamares-3.2.41.1/src/modules/users/tests/7cn-shell.conf calamares-3.2.60/src/modules/users/tests/7cn-shell.conf --- calamares-3.2.41.1/src/modules/users/tests/7cn-shell.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/users/tests/7cn-shell.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,8 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +--- +# Non-absolute path is ignored +user: + shell: dash + diff -Nru calamares-3.2.41.1/src/modules/users/tests/7co-shell.conf calamares-3.2.60/src/modules/users/tests/7co-shell.conf --- calamares-3.2.41.1/src/modules/users/tests/7co-shell.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/users/tests/7co-shell.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +--- +# Non-absolute path is ignored +userShell: dash + diff -Nru calamares-3.2.41.1/src/modules/users/tests/7dn-shell.conf calamares-3.2.60/src/modules/users/tests/7dn-shell.conf --- calamares-3.2.41.1/src/modules/users/tests/7dn-shell.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/users/tests/7dn-shell.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,8 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +--- +# Invalid setting (should be string), won't pass validation +user: + shell: [1] + diff -Nru calamares-3.2.41.1/src/modules/users/tests/7do-shell.conf calamares-3.2.60/src/modules/users/tests/7do-shell.conf --- calamares-3.2.41.1/src/modules/users/tests/7do-shell.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/users/tests/7do-shell.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +--- +# Invalid setting (should be string), won't pass validation +userShell: [1] + diff -Nru calamares-3.2.41.1/src/modules/users/tests/7en-shell.conf calamares-3.2.60/src/modules/users/tests/7en-shell.conf --- calamares-3.2.41.1/src/modules/users/tests/7en-shell.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/users/tests/7en-shell.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,8 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +--- +# Explicitly set with full path +user: + shell: /usr/bin/dash + diff -Nru calamares-3.2.41.1/src/modules/users/tests/7eo-shell.conf calamares-3.2.60/src/modules/users/tests/7eo-shell.conf --- calamares-3.2.41.1/src/modules/users/tests/7eo-shell.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/users/tests/7eo-shell.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +--- +# Explicitly set with full path +userShell: /usr/bin/dash + diff -Nru calamares-3.2.41.1/src/modules/users/tests/7fb-shell.conf calamares-3.2.60/src/modules/users/tests/7fb-shell.conf --- calamares-3.2.41.1/src/modules/users/tests/7fb-shell.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/users/tests/7fb-shell.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,10 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +--- +# Explicitly set with full path +user: + shell: /usr/bin/new + bogus: true + +userShell: /usr/bin/old diff -Nru calamares-3.2.41.1/src/modules/users/tests/7fn-shell.conf calamares-3.2.60/src/modules/users/tests/7fn-shell.conf --- calamares-3.2.41.1/src/modules/users/tests/7fn-shell.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/users/tests/7fn-shell.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,10 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +--- +# Explicitly set with full path +user: + shell: /usr/bin/new + bogus: true + +# userShell: /usr/bin/old diff -Nru calamares-3.2.41.1/src/modules/users/tests/7fo-shell.conf calamares-3.2.60/src/modules/users/tests/7fo-shell.conf --- calamares-3.2.41.1/src/modules/users/tests/7fo-shell.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/users/tests/7fo-shell.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,10 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +--- +# Explicitly set with full path +user: + # shell: /usr/bin/new + bogus: true + +userShell: /usr/bin/old diff -Nru calamares-3.2.41.1/src/modules/users/Tests.cpp calamares-3.2.60/src/modules/users/Tests.cpp --- calamares-3.2.41.1/src/modules/users/Tests.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/users/Tests.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -17,8 +17,10 @@ // Implementation details extern void setConfigurationDefaultGroups( const QVariantMap& map, QList< GroupDescription >& defaultGroups ); -extern HostNameActions getHostNameActions( const QVariantMap& configurationMap ); +extern HostNameAction getHostNameAction( const QVariantMap& configurationMap ); extern bool addPasswordCheck( const QString& key, const QVariant& value, PasswordCheckList& passwordChecks ); +extern QString +makeHostnameSuggestion( const QString& templateString, const QStringList& fullNameParts, const QString& loginName ); /** @brief Test Config object methods and internals * @@ -42,11 +44,18 @@ void testHostActions_data(); void testHostActions(); + void testHostActions2(); + void testHostSuggestions_data(); + void testHostSuggestions(); + void testPasswordChecks(); void testUserPassword(); void testAutoLogin_data(); void testAutoLogin(); + + void testUserYAML_data(); + void testUserYAML(); }; UserTests::UserTests() {} @@ -111,6 +120,11 @@ QVERIFY( c.loginNameStatus().isEmpty() ); // now it's still ok QCOMPARE( c.loginName(), lg ); QCOMPARE( c.fullName(), ful ); + } + // Test forbidden login names + { + QVERIFY( c.forbiddenLoginNames().contains( QStringLiteral( "root" ) ) ); + QVERIFY( c.loginNameStatus().isEmpty() ); // it's ok now c.setLoginName( "root" ); QVERIFY( !c.loginNameStatus().isEmpty() ); // can't be root } @@ -228,6 +242,15 @@ QTest::newRow( "bad " ) << true << QString( "derp" ) << int( HostNameAction::EtcHostname ); QTest::newRow( "none " ) << true << QString( "none" ) << int( HostNameAction::None ); QTest::newRow( "systemd" ) << true << QString( "Hostnamed" ) << int( HostNameAction::SystemdHostname ); + QTest::newRow( "etc(1) " ) << true << QString( "etcfile" ) << int( HostNameAction::EtcHostname ); + QTest::newRow( "etc(2) " ) << true << QString( "etc" ) << int( HostNameAction::EtcHostname ); + QTest::newRow( "etc-bad" ) + << true << QString( "etchost" ) + << int( HostNameAction::EtcHostname ); // This isn't a valid name, but defaults to EtcHostname + QTest::newRow( "ci-sysd" ) << true << QString( "hOsTnaMed" ) + << int( HostNameAction::SystemdHostname ); // Case-insensitive + QTest::newRow( "trbs " ) << true << QString( "transient" ) << int( HostNameAction::Transient ); + QTest::newRow( "ci-trns" ) << true << QString( "trANSient" ) << int( HostNameAction::Transient ); } void @@ -240,16 +263,77 @@ QVariantMap m; if ( set ) { - m.insert( "setHostname", string ); + m.insert( "location", string ); } - QCOMPARE( getHostNameActions( m ), - HostNameActions( result ) | HostNameAction::WriteEtcHosts ); // write bits default to true + // action is independent of writeHostsFile + QCOMPARE( getHostNameAction( m ), HostNameAction( result ) ); m.insert( "writeHostsFile", false ); - QCOMPARE( getHostNameActions( m ), HostNameActions( result ) ); + QCOMPARE( getHostNameAction( m ), HostNameAction( result ) ); m.insert( "writeHostsFile", true ); - QCOMPARE( getHostNameActions( m ), HostNameActions( result ) | HostNameAction::WriteEtcHosts ); + QCOMPARE( getHostNameAction( m ), HostNameAction( result ) ); +} + +void +UserTests::testHostActions2() +{ + Config c; + QVariantMap legacy; + + // Test defaults + c.setConfigurationMap( legacy ); + QCOMPARE( c.hostnameAction(), HostNameAction::EtcHostname ); + QCOMPARE( c.writeEtcHosts(), true ); + + legacy.insert( "writeHostsFile", false ); + legacy.insert( "setHostname", "Hostnamed" ); + c.setConfigurationMap( legacy ); + QCOMPARE( c.hostnameAction(), HostNameAction::SystemdHostname ); + QCOMPARE( c.writeEtcHosts(), false ); +} + + +void +UserTests::testHostSuggestions_data() +{ + QTest::addColumn< QString >( "templateString" ); + QTest::addColumn< QString >( "result" ); + + QTest::newRow( "unset " ) << QString() << QString(); + QTest::newRow( "const " ) << QStringLiteral( "derp" ) << QStringLiteral( "derp" ); + QTest::newRow( "escaped" ) << QStringLiteral( "$$" ) << QString(); // Because invalid + QTest::newRow( "default" ) << QStringLiteral( "${first}-pc" ) + << QStringLiteral( "chuck-pc" ); // Avoid ${product} because it's DMI-based + QTest::newRow( "full " ) << QStringLiteral( "${name}" ) << QStringLiteral( "chuckyeager" ); + QTest::newRow( "login+ " ) << QStringLiteral( "${login}-${first}" ) << QStringLiteral( "bill-chuck" ); + // This is a bit dodgy: assumes CPU architecture of the testing host + QTest::newRow( " cpu " ) << QStringLiteral( "${cpu}X" ) + << QStringLiteral( "x8664X" ); // Assume we don't test on non-amd64 + // These have X X in the template to indicate that they are bogus. Mostly we want + // to see what the template engine does for these. + QTest::newRow( "@prod " ) << QStringLiteral( "X${product}X" ) << QString(); + QTest::newRow( "@prod2 " ) << QStringLiteral( "X${product2}X" ) << QString(); + QTest::newRow( "@host " ) << QStringLiteral( "X${host}X" ) << QString(); +} + +void +UserTests::testHostSuggestions() +{ + const QStringList fullName { "Chuck", "Yeager" }; + const QString login { "bill" }; + + QFETCH( QString, templateString ); + QFETCH( QString, result ); + + if ( templateString.startsWith( 'X' ) && templateString.endsWith( 'X' ) ) + { + QEXPECT_FAIL( "", "Test is too host-specific", Continue ); + cWarning() << Logger::SubEntry << "Next test" << templateString << "->" + << makeHostnameSuggestion( templateString, fullName, login ); + } + QCOMPARE( makeHostnameSuggestion( templateString, fullName, login ), result ); } + void UserTests::testPasswordChecks() { @@ -379,6 +463,58 @@ QCOMPARE( c.autoLoginGroup(), autoLoginGroupName ); } +void +UserTests::testUserYAML_data() +{ + QTest::addColumn< QString >( "filename" ); + QTest::addColumn< QString >( "shell" ); + + QTest::newRow( "old, unset " ) << "tests/7ao-shell.conf" + << "/bin/bash"; + QTest::newRow( "old, empty " ) << "tests/7bo-shell.conf" + << ""; + QTest::newRow( "old, relative" ) << "tests/7co-shell.conf" + << "/bin/ls"; // Setting is ignored + QTest::newRow( "old, invalid " ) << "tests/7do-shell.conf" + << ""; + QTest::newRow( "old, absolute" ) << "tests/7eo-shell.conf" + << "/usr/bin/dash"; + + QTest::newRow( "new, unset " ) << "tests/7an-shell.conf" + << "/bin/bash"; + QTest::newRow( "new, empty " ) << "tests/7bn-shell.conf" + << ""; + QTest::newRow( "new, relative" ) << "tests/7cn-shell.conf" + << "/bin/ls"; // Setting is ignored + QTest::newRow( "new, invalid " ) << "tests/7dn-shell.conf" + << ""; + QTest::newRow( "new, absolute" ) << "tests/7en-shell.conf" + << "/usr/bin/dash"; +} + +void +UserTests::testUserYAML() +{ + Config c; + c.setUserShell( QStringLiteral( "/bin/ls" ) ); + + QFETCH( QString, filename ); + QFETCH( QString, shell ); + + // BUILD_AS_TEST is the source-directory path + QFile fi( QString( "%1/%2" ).arg( BUILD_AS_TEST, filename ) ); + QVERIFY( fi.exists() ); + + bool ok = false; + const auto map = CalamaresUtils::loadYaml( fi, &ok ); + QVERIFY( ok ); + QVERIFY( map.count() > 0 ); + + QCOMPARE( c.userShell(), QStringLiteral( "/bin/ls" ) ); + c.setConfigurationMap( map ); + QCOMPARE( c.userShell(), shell ); +} + QTEST_GUILESS_MAIN( UserTests ) diff -Nru calamares-3.2.41.1/src/modules/users/TestSetHostNameJob.cpp calamares-3.2.60/src/modules/users/TestSetHostNameJob.cpp --- calamares-3.2.41.1/src/modules/users/TestSetHostNameJob.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/users/TestSetHostNameJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -23,6 +23,8 @@ #include #include +#include + class UsersTests : public QObject { Q_OBJECT @@ -41,6 +43,7 @@ private: QTemporaryDir m_dir; + QString m_originalHostName; }; UsersTests::UsersTests() @@ -70,6 +73,15 @@ = Calamares::JobQueue::instance() ? Calamares::JobQueue::instance()->globalStorage() : nullptr; QVERIFY( gs ); gs->insert( "rootMountPoint", m_dir.path() ); + + if ( m_originalHostName.isEmpty() ) + { + QFile hostname( QStringLiteral( "/etc/hostname" ) ); + if ( hostname.exists() && hostname.open( QIODevice::ReadOnly | QIODevice::Text ) ) + { + m_originalHostName = hostname.readAll().trimmed(); + } + } } void @@ -80,18 +92,19 @@ QVERIFY( QFile::exists( m_dir.path() ) ); QVERIFY( !QFile::exists( m_dir.filePath( "etc" ) ) ); + const QString testHostname = QStringLiteral( "tubophone.calamares.io" ); // Doesn't create intermediate directories - QVERIFY( !setFileHostname( QStringLiteral( "tubophone.calamares.io" ) ) ); + QVERIFY( !setFileHostname( testHostname ) ); QVERIFY( CalamaresUtils::System::instance()->createTargetDirs( "/etc" ) ); QVERIFY( QFile::exists( m_dir.filePath( "etc" ) ) ); // Does write the file - QVERIFY( setFileHostname( QStringLiteral( "tubophone.calamares.io" ) ) ); + QVERIFY( setFileHostname( testHostname ) ); QVERIFY( QFile::exists( m_dir.filePath( "etc/hostname" ) ) ); // 22 for the test string, above, and 1 for the newline - QCOMPARE( QFileInfo( m_dir.filePath( "etc/hostname" ) ).size(), 22 + 1 ); + QCOMPARE( QFileInfo( m_dir.filePath( "etc/hostname" ) ).size(), testHostname.length() + 1 ); } void @@ -101,11 +114,12 @@ QVERIFY( QFile::exists( m_dir.path() ) ); QVERIFY( QFile::exists( m_dir.filePath( "etc" ) ) ); - QVERIFY( writeFileEtcHosts( QStringLiteral( "tubophone.calamares.io" ) ) ); + const QString testHostname = QStringLiteral( "tubophone.calamares.io" ); + QVERIFY( writeFileEtcHosts( testHostname ) ); QVERIFY( QFile::exists( m_dir.filePath( "etc/hosts" ) ) ); // The skeleton contains %1 which has the hostname substituted in, so we lose two, - // and the rest of the blabla is 150 (according to Python) - QCOMPARE( QFileInfo( m_dir.filePath( "etc/hosts" ) ).size(), 150 + 22 - 2 ); + // and the rest of the blabla is 145 (the "standard" part) and 34 (the "for this host" part) + QCOMPARE( QFileInfo( m_dir.filePath( "etc/hosts" ) ).size(), 145 + 34 + testHostname.length() - 2 ); } void @@ -113,9 +127,21 @@ { // Since the service might not be running (e.g. non-systemd systems, // FreeBSD, docker, ..) we're not going to fail a test here. - // There's also the permissions problem to think of. - QEXPECT_FAIL( "", "Hostname changes are access-controlled", Continue ); - QVERIFY( setSystemdHostname( "tubophone.calamares.io" ) ); + // There's also the permissions problem to think of. But if we're + // root, assume it will succeed. + if ( geteuid() != 0 ) + { + QEXPECT_FAIL( "", "Hostname changes are access-controlled", Continue ); + } + QVERIFY( setSystemdHostname( QStringLiteral( "tubophone.calamares.io" ) ) ); + if ( !m_originalHostName.isEmpty() ) + { + // If the previous test succeeded (to change the hostname to something bogus) + // then this one should, also; or, if the previous one failed, then this + // changes to whatever-the-hostname-is, and systemd dbus seems to call that + // a success, as well (since nothing changes). So no failure-expectation here. + setSystemdHostname( m_originalHostName ); + } } diff -Nru calamares-3.2.41.1/src/modules/users/users.conf calamares-3.2.60/src/modules/users/users.conf --- calamares-3.2.41.1/src/modules/users/users.conf 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/users/users.conf 2022-06-19 08:34:20.000000000 -0500 @@ -63,6 +63,10 @@ # the setting will be duplicated in the `/etc/sudoers.d/10-installer` file, # potentially confusing users. sudoersGroup: wheel +# If set to `false` (the default), writes a sudoers file with `(ALL)` +# so that the command can be run as any user. If set to `true`, writes +# `(ALL:ALL)` so that any user and any group can be chosen. +sudoersConfigureWithGroup: false # Setting this to false, causes the root account to be disabled. # When disabled, hides the "Use the same password for administrator" @@ -136,28 +140,87 @@ # to be unchecked. allowWeakPasswordsDefault: false -# Shell to be used for the regular user of the target system. -# There are three possible kinds of settings: -# - unset (i.e. commented out, the default), act as if set to /bin/bash -# - empty (explicit), don't pass shell information to useradd at all -# and rely on a correct configuration file in /etc/default/useradd -# - set, non-empty, use that path as shell. No validation is done -# that the shell actually exists or is executable. +# User settings +# +# The user can enter a username, but there are some other +# hidden settings for the user which are configurable in Calamares. +# +# Key *user* has the following sub-keys: +# +# - *shell* Shell to be used for the regular user of the target system. +# There are three possible kinds of settings: +# - unset (i.e. commented out, the default), act as if set to /bin/bash +# - empty (explicit), don't pass shell information to useradd at all +# and rely on a correct configuration file in /etc/default/useradd +# - set, non-empty, use that path as shell. No validation is done +# that the shell actually exists or is executable. +# - *forbidden_names* Login names that may not be used. This list always +# contains "root" and "nobody", but may be extended to list other special +# names for a given distro (eg. "video", or "mysql" might not be a valid +# end-user login name). +user: + shell: /bin/bash + forbidden_names: [ root ] +# TODO:3.3: Remove this setting +# +# This is the legacy setting for user.shell userShell: /bin/bash -# Hostname setting +# Hostname settings # # The user can enter a hostname; this is configured into the system -# in some way; pick one of: +# in some way. There are settings for how a hostname is guessed (as +# a default / suggestion) and where (or how) the hostname is set in +# the target system. +# +# Key *hostname* has the following sub-keys: +# +# - *location* How the hostname is set in the target system: # - *None*, to not set the hostname at all # - *EtcFile*, to write to `/etc/hostname` directly +# - *Etc*, identical to above # - *Hostnamed*, to use systemd hostnamed(1) over DBus -# The default is *EtcFile*. +# - *Transient*, to remove `/etc/hostname` from the target +# The default is *EtcFile*. Setting this to *None* or *Transient* will +# hide the hostname field. +# - *writeHostsFile* Should /etc/hosts be written with a hostname for +# this machine (also adds localhost and some ipv6 standard entries). +# Defaults to *true*. +# - *template* Is a simple template for making a suggestion for the +# hostname, based on user data. The default is "${first}-${product}". +# This is used only if the hostname field is shown. KMacroExpander is +# used; write `${key}` where `key` is one of the following: +# - *first* User's first name (whatever is first in the User Name field, +# which is first-in-order but not necessarily a "first name" as in +# "given name" or "name by which you call someone"; beware of western bias) +# - *name* All the text in the User Name field. +# - *login* The login name (which may be suggested based on User Name) +# - *product* The hardware product, based on DMI data +# - *product2* The product as described by Qt +# - *cpu* CPU name +# - *host* Current hostname (which may be a transient hostname) +# Literal text in the template is preserved. Calamares tries to map +# `${key}` values to something that will fit in a hostname, but does not +# apply the same to literal text in the template. Do not use invalid +# characters in the literal text, or no suggeston will be done. +# - *forbidden_names* lists hostnames that may not be used. This list +# always contains "localhost", but may list others that are unsuitable +# or broken in special ways. +hostname: + location: EtcFile + writeHostsFile: true + template: "derp-${cpu}" + forbidden_names: [ localhost ] + +# TODO:3.3: Remove this setting +# +# This is a legacy setting for hostname.location; if it is set +# at all, and there is no setting for hostname.location, it is used. setHostname: EtcFile -# Should /etc/hosts be written with a hostname for this machine -# (also adds localhost and some ipv6 standard entries). -# Defaults to *true*. +# TODO:3.3: Remove this setting +# +# This is a legacy setting for hostname.writeHostsFile writeHostsFile: true presets: diff -Nru calamares-3.2.41.1/src/modules/users/UsersPage.cpp calamares-3.2.60/src/modules/users/UsersPage.cpp --- calamares-3.2.41.1/src/modules/users/UsersPage.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/users/UsersPage.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -105,10 +105,31 @@ connect( ui->textBoxFullName, &QLineEdit::textEdited, config, &Config::setFullName ); connect( config, &Config::fullNameChanged, this, &UsersPage::onFullNameTextEdited ); - ui->textBoxHostName->setText( config->hostName() ); - connect( ui->textBoxHostName, &QLineEdit::textEdited, config, &Config::setHostName ); - connect( config, &Config::hostNameChanged, ui->textBoxHostName, &QLineEdit::setText ); - connect( config, &Config::hostNameStatusChanged, this, &UsersPage::reportHostNameStatus ); + // If the hostname is going to be written out, then show the field + if ( ( m_config->hostnameAction() == HostNameAction::EtcHostname ) + || ( m_config->hostnameAction() == HostNameAction::SystemdHostname ) ) + { + ui->textBoxHostname->setText( config->hostname() ); + connect( ui->textBoxHostname, &QLineEdit::textEdited, config, &Config::setHostName ); + connect( config, + &Config::hostnameChanged, + [ this ]( const QString& name ) + { + if ( !ui->textBoxHostname->hasFocus() ) + { + ui->textBoxHostname->setText( name ); + } + } ); + connect( config, &Config::hostnameStatusChanged, this, &UsersPage::reportHostNameStatus ); + } + else + { + // Need to hide the hostname parts individually because there's no widget-group + ui->hostnameLabel->hide(); + ui->labelHostname->hide(); + ui->textBoxHostname->hide(); + ui->labelHostnameError->hide(); + } ui->textBoxLoginName->setText( config->loginName() ); connect( ui->textBoxLoginName, &QLineEdit::textEdited, config, &Config::setLoginName ); @@ -116,9 +137,10 @@ connect( config, &Config::loginNameStatusChanged, this, &UsersPage::reportLoginNameStatus ); ui->checkBoxDoAutoLogin->setChecked( m_config->doAutoLogin() ); - connect( ui->checkBoxDoAutoLogin, &QCheckBox::stateChanged, this, [this]( int checked ) { - m_config->setAutoLogin( checked != Qt::Unchecked ); - } ); + connect( ui->checkBoxDoAutoLogin, + &QCheckBox::stateChanged, + this, + [ this ]( int checked ) { m_config->setAutoLogin( checked != Qt::Unchecked ); } ); connect( config, &Config::autoLoginChanged, ui->checkBoxDoAutoLogin, &QCheckBox::setChecked ); ui->checkBoxReusePassword->setVisible( m_config->writeRootPassword() ); @@ -133,9 +155,10 @@ ui->checkBoxRequireStrongPassword->setChecked( m_config->requireStrongPasswords() ); if ( m_config->permitWeakPasswords() ) { - connect( ui->checkBoxRequireStrongPassword, &QCheckBox::stateChanged, this, [this]( int checked ) { - m_config->setRequireStrongPasswords( checked != Qt::Unchecked ); - } ); + connect( ui->checkBoxRequireStrongPassword, + &QCheckBox::stateChanged, + this, + [ this ]( int checked ) { m_config->setRequireStrongPasswords( checked != Qt::Unchecked ); } ); connect( config, &Config::requireStrongPasswordsChanged, ui->checkBoxRequireStrongPassword, &QCheckBox::setChecked ); } @@ -145,7 +168,7 @@ onReuseUserPasswordChanged( m_config->reuseUserPasswordForRoot() ); onFullNameTextEdited( m_config->fullName() ); reportLoginNameStatus( m_config->loginNameStatus() ); - reportHostNameStatus( m_config->hostNameStatus() ); + reportHostNameStatus( m_config->hostnameStatus() ); ui->textBoxLoginName->setEnabled( m_config->isEditable( "loginName" ) ); ui->textBoxFullName->setEnabled( m_config->isEditable( "fullName" ) ); @@ -208,7 +231,7 @@ void UsersPage::reportHostNameStatus( const QString& status ) { - labelStatus( ui->labelHostname, ui->labelHostnameError, m_config->hostName(), status ); + labelStatus( ui->labelHostname, ui->labelHostnameError, m_config->hostname(), status ); } static inline void diff -Nru calamares-3.2.41.1/src/modules/users/users.schema.yaml calamares-3.2.60/src/modules/users/users.schema.yaml --- calamares-3.2.41.1/src/modules/users/users.schema.yaml 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/users/users.schema.yaml 2022-06-19 08:34:20.000000000 -0500 @@ -8,6 +8,12 @@ properties: # User shell, should be path to /bin/sh or so userShell: { type: string } + user: + additionalProperties: false + type: object + properties: + shell: { type: string } # Overrides userShell + forbidden_names: { type: array, items: { type: string } } # Group settings defaultGroups: type: array @@ -23,6 +29,7 @@ required: [ name ] autologinGroup: { type: string } sudoersGroup: { type: string } + sudoersConfigureWithGroup: { type: boolean, default: false } # Skip login (depends on displaymanager support) doAutologin: { type: boolean, default: true } # Root password separate from user password? @@ -39,7 +46,15 @@ minLength: { type: number } maxLength: { type: number } libpwquality: { type: array, items: { type: string } } # Don't know what libpwquality supports - # Hostname setting + hostname: + additionalProperties: false + type: object + properties: + location: { type: string, enum: [ None, EtcFile, Hostnamed, Transient ] } + writeHostsFile: { type: boolean, default: true } + template: { type: string, default: "${first}-${product}" } + forbidden_names: { type: array, items: { type: string } } + # Legacy Hostname setting setHostname: { type: string, enum: [ None, EtcFile, Hostnamed ] } writeHostsFile: { type: boolean, default: true } diff -Nru calamares-3.2.41.1/src/modules/usersq/usersq.qml calamares-3.2.60/src/modules/usersq/usersq.qml --- calamares-3.2.41.1/src/modules/usersq/usersq.qml 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/usersq/usersq.qml 2022-06-19 08:34:20.000000000 -0500 @@ -1,6 +1,6 @@ /* === This file is part of Calamares - === * - * SPDX-FileCopyrightText: 2020 - 2021 Anke Boersma + * SPDX-FileCopyrightText: 2020 - 2022 Anke Boersma * SPDX-FileCopyrightText: 2021 Adriaan de Groot * SPDX-License-Identifier: GPL-3.0-or-later * @@ -123,6 +123,7 @@ Kirigami.InlineMessage { id: userMessage Layout.fillWidth: true + showCloseButton: true visible: false type: Kirigami.MessageType.Error text: qsTr("Only lowercase letters, numbers, underscore and hyphen are allowed.") @@ -131,6 +132,7 @@ Kirigami.InlineMessage { id: forbiddenMessage Layout.fillWidth: true + showCloseButton: true visible: false type: Kirigami.MessageType.Error text: qsTr("root is not allowed as username.") @@ -149,7 +151,7 @@ id: _hostName width: parent.width placeholderText: qsTr("Computer Name") - text: config.hostName + text: config.hostname validator: RegularExpressionValidator { regularExpression: /[a-zA-Z0-9][-a-zA-Z0-9_]+/ } onTextChanged: acceptableInput @@ -185,6 +187,7 @@ Kirigami.InlineMessage { id: hostMessage Layout.fillWidth: true + showCloseButton: true visible: false type: Kirigami.MessageType.Error text: qsTr("Only letters, numbers, underscore and hyphen are allowed, minimal of two characters.") @@ -193,6 +196,7 @@ Kirigami.InlineMessage { id: forbiddenHost Layout.fillWidth: true + showCloseButton: true visible: false type: Kirigami.MessageType.Error text: qsTr("localhost is not allowed as hostname.") diff -Nru calamares-3.2.41.1/src/modules/welcome/checker/CheckerContainer.cpp calamares-3.2.60/src/modules/welcome/checker/CheckerContainer.cpp --- calamares-3.2.41.1/src/modules/welcome/checker/CheckerContainer.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/welcome/checker/CheckerContainer.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -54,9 +54,14 @@ for ( int i = 0; i < model.count(); ++i ) { auto index = model.index( i ); - cDebug() << Logger::SubEntry << i << model.data( index, Calamares::RequirementsModel::Name ).toString() - << "set?" << model.data( index, Calamares::RequirementsModel::Satisfied ).toBool() << "req?" - << model.data( index, Calamares::RequirementsModel::Mandatory ).toBool(); + const bool satisfied = model.data( index, Calamares::RequirementsModel::Satisfied ).toBool(); + const bool mandatory = model.data( index, Calamares::RequirementsModel::Mandatory ).toBool(); + if ( !satisfied ) + { + cDebug() << Logger::SubEntry << i << model.data( index, Calamares::RequirementsModel::Name ).toString() + << "not-satisfied" + << "mandatory?" << mandatory; + } } } diff -Nru calamares-3.2.41.1/src/modules/welcome/checker/GeneralRequirements.cpp calamares-3.2.60/src/modules/welcome/checker/GeneralRequirements.cpp --- calamares-3.2.41.1/src/modules/welcome/checker/GeneralRequirements.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/welcome/checker/GeneralRequirements.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -152,10 +152,10 @@ { checkEntries.append( { entry, - [req = m_requiredStorageGiB] { return tr( "has at least %1 GiB available drive space" ).arg( req ); }, - [req = m_requiredStorageGiB] { - return tr( "There is not enough drive space. At least %1 GiB is required." ).arg( req ); - }, + [ req = m_requiredStorageGiB ] + { return tr( "has at least %1 GiB available drive space" ).arg( req ); }, + [ req = m_requiredStorageGiB ] + { return tr( "There is not enough drive space. At least %1 GiB is required." ).arg( req ); }, enoughStorage, m_entriesToRequire.contains( entry ) } ); } @@ -163,8 +163,8 @@ { checkEntries.append( { entry, - [req = m_requiredRamGiB] { return tr( "has at least %1 GiB working memory" ).arg( req ); }, - [req = m_requiredRamGiB] { + [ req = m_requiredRamGiB ] { return tr( "has at least %1 GiB working memory" ).arg( req ); }, + [ req = m_requiredRamGiB ] { return tr( "The system does not have enough working memory. At least %1 GiB is required." ) .arg( req ); }, @@ -191,7 +191,8 @@ { checkEntries.append( { entry, [] { return tr( "is running the installer as an administrator (root)" ); }, - [] { + [] + { return Calamares::Settings::instance()->isSetupMode() ? tr( "The setup program is not running with administrator rights." ) : tr( "The installer is not running with administrator rights." ); @@ -203,7 +204,8 @@ { checkEntries.append( { entry, [] { return tr( "has a screen large enough to show the whole installer" ); }, - [] { + [] + { return Calamares::Settings::instance()->isSetupMode() ? tr( "The screen is too small to display the setup program." ) : tr( "The screen is too small to display the installer." ); @@ -215,6 +217,58 @@ return checkEntries; } +/** @brief Loads the check-internet URLs + * + * There may be zero or one or more URLs specified; returns + * @c true if the configuration is incomplete or damaged in some way. + */ +static bool +getCheckInternetUrls( const QVariantMap& configurationMap ) +{ + const QString exampleUrl = QStringLiteral( "http://example.com" ); + + bool incomplete = false; + QStringList checkInternetSetting = CalamaresUtils::getStringList( configurationMap, "internetCheckUrl" ); + if ( !checkInternetSetting.isEmpty() ) + { + QVector< QUrl > urls; + for ( const auto& urlString : qAsConst( checkInternetSetting ) ) + { + QUrl url( urlString.trimmed() ); + if ( url.isValid() ) + { + urls.append( url ); + } + else + { + cWarning() << "GeneralRequirements entry 'internetCheckUrl' in welcome.conf contains invalid" + << urlString; + } + } + + if ( urls.empty() ) + { + cWarning() << "GeneralRequirements entry 'internetCheckUrl' contains no valid URLs, " + << "reverting to default (" << exampleUrl << ")."; + CalamaresUtils::Network::Manager::instance().setCheckHasInternetUrl( QUrl( exampleUrl ) ); + incomplete = true; + } + else + { + CalamaresUtils::Network::Manager::instance().setCheckHasInternetUrl( urls ); + } + } + else + { + cWarning() << "GeneralRequirements entry 'internetCheckUrl' is undefined in welcome.conf, " + "reverting to default (" + << exampleUrl << ")."; + CalamaresUtils::Network::Manager::instance().setCheckHasInternetUrl( QUrl( exampleUrl ) ); + incomplete = true; + } + return incomplete; +} + void GeneralRequirements::setConfigurationMap( const QVariantMap& configurationMap ) @@ -302,30 +356,7 @@ incompleteConfiguration = true; } - QUrl checkInternetUrl; - QString checkInternetSetting = CalamaresUtils::getString( configurationMap, "internetCheckUrl" ); - if ( !checkInternetSetting.isEmpty() ) - { - checkInternetUrl = QUrl( checkInternetSetting.trimmed() ); - if ( !checkInternetUrl.isValid() ) - { - cWarning() << "GeneralRequirements entry 'internetCheckUrl' is invalid in welcome.conf" - << checkInternetSetting << "reverting to default (http://example.com)."; - checkInternetUrl = QUrl( "http://example.com" ); - incompleteConfiguration = true; - } - } - else - { - cWarning() << "GeneralRequirements entry 'internetCheckUrl' is undefined in welcome.conf," - "reverting to default (http://example.com)."; - checkInternetUrl = "http://example.com"; - incompleteConfiguration = true; - } - if ( checkInternetUrl.isValid() ) - { - CalamaresUtils::Network::Manager::instance().setCheckHasInternetUrl( checkInternetUrl ); - } + incompleteConfiguration |= getCheckInternetUrls( configurationMap ); if ( incompleteConfiguration ) { diff -Nru calamares-3.2.41.1/src/modules/welcome/checker/ResultsListWidget.cpp calamares-3.2.60/src/modules/welcome/checker/ResultsListWidget.cpp --- calamares-3.2.41.1/src/modules/welcome/checker/ResultsListWidget.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/welcome/checker/ResultsListWidget.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -110,10 +110,11 @@ m_title = new QLabel( this ); m_title->setObjectName( "resultDialogTitle" ); - createResultWidgets( - entriesLayout, m_resultWidgets, model, []( const Calamares::RequirementsModel& m, QModelIndex i ) { - return m.data( i, Calamares::RequirementsModel::HasDetails ).toBool(); - } ); + createResultWidgets( entriesLayout, + m_resultWidgets, + model, + []( const Calamares::RequirementsModel& m, QModelIndex i ) + { return m.data( i, Calamares::RequirementsModel::HasDetails ).toBool(); } ); QDialogButtonBox* buttonBox = new QDialogButtonBox( QDialogButtonBox::Close, Qt::Horizontal, this ); buttonBox->setObjectName( "resultDialogButtons" ); @@ -182,9 +183,8 @@ // all *mandatory* entries are satisfied (gives errors if not). const bool requirementsSatisfied = config->requirementsModel()->satisfiedRequirements(); - auto isUnSatisfied = []( const Calamares::RequirementsModel& m, QModelIndex i ) { - return !m.data( i, Calamares::RequirementsModel::Satisfied ).toBool(); - }; + auto isUnSatisfied = []( const Calamares::RequirementsModel& m, QModelIndex i ) + { return !m.data( i, Calamares::RequirementsModel::Satisfied ).toBool(); }; createResultWidgets( entriesLayout, m_resultWidgets, *( config->requirementsModel() ), isUnSatisfied ); diff -Nru calamares-3.2.41.1/src/modules/welcome/CMakeLists.txt calamares-3.2.60/src/modules/welcome/CMakeLists.txt --- calamares-3.2.41.1/src/modules/welcome/CMakeLists.txt 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/welcome/CMakeLists.txt 2022-06-19 08:34:20.000000000 -0500 @@ -8,26 +8,22 @@ find_package( LIBPARTED ) if ( LIBPARTED_FOUND ) set( PARTMAN_SRC checker/partman_devices.c ) - set( CHECKER_LINK_LIBRARIES ${LIBPARTED_LIBRARY} ) + set( PARTMAN_LIB ${LIBPARTED_LIBRARY} ) else() set( PARTMAN_SRC ) - set( CHECKER_LINK_LIBRARIES ) + set( PARTMAN_LIB ) add_definitions( -DWITHOUT_LIBPARTED ) endif() -set( CHECKER_SOURCES - checker/CheckerContainer.cpp - checker/GeneralRequirements.cpp - checker/ResultWidget.cpp - checker/ResultsListWidget.cpp - ${PARTMAN_SRC} -) - calamares_add_plugin( welcome TYPE viewmodule EXPORT_MACRO PLUGINDLLEXPORT_PRO SOURCES - ${CHECKER_SOURCES} + checker/CheckerContainer.cpp + checker/GeneralRequirements.cpp + checker/ResultWidget.cpp + checker/ResultsListWidget.cpp + ${PARTMAN_SRC} WelcomeViewStep.cpp Config.cpp Config.h @@ -37,8 +33,23 @@ RESOURCES welcome.qrc LINK_PRIVATE_LIBRARIES - ${CHECKER_LINK_LIBRARIES} + ${PARTMAN_LIB} Qt5::DBus Qt5::Network SHARED_LIB ) + +calamares_add_test( + welcometest + SOURCES + checker/GeneralRequirements.cpp + ${PARTMAN_SRC} + Config.cpp + Tests.cpp + LIBRARIES + ${PARTMAN_LIB} + Qt5::DBus + Qt5::Network + Qt5::Widgets + Calamares::calamaresui +) diff -Nru calamares-3.2.41.1/src/modules/welcome/Config.cpp calamares-3.2.60/src/modules/welcome/Config.cpp --- calamares-3.2.41.1/src/modules/welcome/Config.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/welcome/Config.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -10,6 +10,7 @@ #include "Config.h" #include "Branding.h" +#include "CalamaresAbout.h" #include "GlobalStorage.h" #include "JobQueue.h" #include "Settings.h" @@ -27,6 +28,7 @@ : QObject( parent ) , m_languages( CalamaresUtils::Locale::availableTranslations() ) , m_filtermodel( std::make_unique< QSortFilterProxyModel >() ) + , m_requirementsChecker( std::make_unique< GeneralRequirements >( this ) ) { initLanguages(); @@ -38,14 +40,16 @@ void Config::retranslate() { - m_genericWelcomeMessage = genericWelcomeMessage().arg( Calamares::Branding::instance()->versionedName() ); + const auto* branding = Calamares::Branding::instance(); + const auto* settings = Calamares::Settings::instance(); + m_genericWelcomeMessage = genericWelcomeMessage().arg( branding ? branding->versionedName() : QString() ); emit genericWelcomeMessageChanged( m_genericWelcomeMessage ); const auto* r = requirementsModel(); - if ( !r->satisfiedRequirements() ) + if ( r && !r->satisfiedRequirements() ) { QString message; - const bool setup = Calamares::Settings::instance()->isSetupMode(); + const bool setup = settings ? settings->isSetupMode() : false; if ( !r->satisfiedMandatory() ) { @@ -70,19 +74,19 @@ "might be disabled." ); } - m_warningMessage = message.arg( Calamares::Branding::instance()->shortVersionedName() ); + m_warningMessage = message.arg( branding ? branding->shortVersionedName() : QString() ); } else { m_warningMessage = tr( "This program will ask you some questions and " "set up %2 on your computer." ) - .arg( Calamares::Branding::instance()->productName() ); + .arg( branding ? branding->productName() : QString() ); } emit warningMessageChanged( m_warningMessage ); } -CalamaresUtils::Locale::LabelModel* +CalamaresUtils::Locale::TranslationsModel* Config::languagesModel() const { return m_languages; @@ -91,7 +95,8 @@ Calamares::RequirementsModel* Config::requirementsModel() const { - return Calamares::ModuleManager::instance()->requirementsModel(); + auto* manager = Calamares::ModuleManager::instance(); + return manager ? manager->requirementsModel() : nullptr; } QAbstractItemModel* @@ -117,46 +122,52 @@ Config::initLanguages() { // Find the best initial translation - QLocale defaultLocale = QLocale( QLocale::system().name() ); + CalamaresUtils::Locale::Translation defaultTranslation; - cDebug() << "Matching locale" << defaultLocale; - int matchedLocaleIndex = m_languages->find( [&]( const QLocale& x ) { - return x.language() == defaultLocale.language() && x.country() == defaultLocale.country(); - } ); + cDebug() << "Trying to match locale" << defaultTranslation.id(); + int matchedLocaleIndex = m_languages->find( defaultTranslation.id() ); + // Need to match by some other means than the exact translation Id if ( matchedLocaleIndex < 0 ) { - cDebug() << Logger::SubEntry << "Matching approximate locale" << defaultLocale.language(); - matchedLocaleIndex - = m_languages->find( [&]( const QLocale& x ) { return x.language() == defaultLocale.language(); } ); - } + QLocale defaultLocale = defaultTranslation.locale(); - if ( matchedLocaleIndex < 0 ) - { - QLocale en_us( QLocale::English, QLocale::UnitedStates ); + cDebug() << "Trying to match locale" << defaultLocale; + matchedLocaleIndex = m_languages->find( + [ & ]( const QLocale& x ) + { return x.language() == defaultLocale.language() && x.country() == defaultLocale.country(); } ); - cDebug() << Logger::SubEntry << "Matching English (US)"; - matchedLocaleIndex = m_languages->find( en_us ); + if ( matchedLocaleIndex < 0 ) + { + cDebug() << Logger::SubEntry << "Trying to match approximate locale" << defaultLocale.language(); + + matchedLocaleIndex + = m_languages->find( [ & ]( const QLocale& x ) { return x.language() == defaultLocale.language(); } ); + } - // Now, if it matched, because we didn't match the system locale, switch to the one found - if ( matchedLocaleIndex >= 0 ) + if ( matchedLocaleIndex < 0 ) { - QLocale::setDefault( m_languages->locale( matchedLocaleIndex ).locale() ); + QLocale en_us( QLocale::English, QLocale::UnitedStates ); + + cDebug() << Logger::SubEntry << "Trying to match English (US)"; + matchedLocaleIndex = m_languages->find( en_us ); + + // Now, if it matched, because we didn't match the system locale, switch to the one found + if ( matchedLocaleIndex >= 0 ) + { + QLocale::setDefault( m_languages->locale( matchedLocaleIndex ).locale() ); + } } } if ( matchedLocaleIndex >= 0 ) { - QString name = m_languages->locale( matchedLocaleIndex ).name(); - cDebug() << Logger::SubEntry << "Matched with index" << matchedLocaleIndex << name; - - CalamaresUtils::installTranslator( name, Calamares::Branding::instance()->translationsDirectory() ); setLocaleIndex( matchedLocaleIndex ); } else { - cWarning() << "No available translation matched" << defaultLocale; + cWarning() << "No available translation matched" << defaultTranslation.id() << defaultTranslation.locale(); } } @@ -186,16 +197,18 @@ m_localeIndex = index; - const auto& selectedLocale = m_languages->locale( m_localeIndex ).locale(); - cDebug() << "Index" << index << "Selected locale" << selectedLocale; + const auto& selectedTranslation = m_languages->locale( m_localeIndex ); + cDebug() << "Index" << index << "Selected locale" << selectedTranslation.id().name; - QLocale::setDefault( selectedLocale ); - CalamaresUtils::installTranslator( selectedLocale, Calamares::Branding::instance()->translationsDirectory() ); + QLocale::setDefault( selectedTranslation.locale() ); + const auto* branding = Calamares::Branding::instance(); + CalamaresUtils::installTranslator( selectedTranslation.id(), + branding ? branding->translationsDirectory() : QString() ); if ( Calamares::JobQueue::instance() && Calamares::JobQueue::instance()->globalStorage() ) { CalamaresUtils::Locale::insertGS( *Calamares::JobQueue::instance()->globalStorage(), QStringLiteral( "LANG" ), - CalamaresUtils::translatorLocaleName() ); + CalamaresUtils::translatorLocaleName().name ); } emit localeIndexChanged( m_localeIndex ); } @@ -236,21 +249,30 @@ } QString +Config::aboutMessage() const +{ + return Calamares::aboutString(); +} + + +QString Config::genericWelcomeMessage() const { QString message; - if ( Calamares::Settings::instance()->isSetupMode() ) + const auto* settings = Calamares::Settings::instance(); + const auto* branding = Calamares::Branding::instance(); + const bool welcomeStyle = branding ? branding->welcomeStyleCalamares() : true; + + if ( settings ? settings->isSetupMode() : false ) { - message = Calamares::Branding::instance()->welcomeStyleCalamares() - ? tr( "

Welcome to the Calamares setup program for %1

" ) - : tr( "

Welcome to %1 setup

" ); + message = welcomeStyle ? tr( "

Welcome to the Calamares setup program for %1

" ) + : tr( "

Welcome to %1 setup

" ); } else { - message = Calamares::Branding::instance()->welcomeStyleCalamares() - ? tr( "

Welcome to the Calamares installer for %1

" ) - : tr( "

Welcome to the %1 installer

" ); + message = welcomeStyle ? tr( "

Welcome to the Calamares installer for %1

" ) + : tr( "

Welcome to the %1 installer

" ); } return message; @@ -364,13 +386,16 @@ if ( handler->type() != CalamaresUtils::GeoIP::Handler::Type::None ) { auto* future = new FWString(); - QObject::connect( future, &FWString::finished, [config, future, handler]() { - QString countryResult = future->future().result(); - cDebug() << "GeoIP result for welcome=" << countryResult; - ::setCountry( config, countryResult, handler ); - future->deleteLater(); - delete handler; - } ); + QObject::connect( future, + &FWString::finished, + [ config, future, handler ]() + { + QString countryResult = future->future().result(); + cDebug() << "GeoIP result for welcome=" << countryResult; + ::setCountry( config, countryResult, handler ); + future->deleteLater(); + delete handler; + } ); future->setFuture( handler->queryRaw() ); } else @@ -393,4 +418,15 @@ ::setLanguageIcon( this, configurationMap ); ::setGeoIP( this, configurationMap ); + + if ( configurationMap.contains( "requirements" ) + && configurationMap.value( "requirements" ).type() == QVariant::Map ) + { + m_requirementsChecker->setConfigurationMap( configurationMap.value( "requirements" ).toMap() ); + } + else + { + cWarning() << "no valid requirements map found in welcome " + "module configuration."; + } } diff -Nru calamares-3.2.41.1/src/modules/welcome/Config.h calamares-3.2.60/src/modules/welcome/Config.h --- calamares-3.2.41.1/src/modules/welcome/Config.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/welcome/Config.h 2022-06-19 08:34:20.000000000 -0500 @@ -10,7 +10,8 @@ #ifndef WELCOME_CONFIG_H #define WELCOME_CONFIG_H -#include "locale/LabelModel.h" +#include "checker/GeneralRequirements.h" +#include "locale/TranslationsModel.h" #include "modulesystem/RequirementsModel.h" #include @@ -27,7 +28,7 @@ * This is a list-model, with names and descriptions for the translations * available to Calamares. */ - Q_PROPERTY( CalamaresUtils::Locale::LabelModel* languagesModel READ languagesModel CONSTANT FINAL ) + Q_PROPERTY( CalamaresUtils::Locale::TranslationsModel* languagesModel READ languagesModel CONSTANT FINAL ) /** @brief The requirements (from modules) and their checked-status * * The model grows rows over time as each module is checked and its @@ -51,6 +52,7 @@ Q_PROPERTY( QString countryCode MEMBER m_countryCode NOTIFY countryCodeChanged FINAL ) Q_PROPERTY( int localeIndex READ localeIndex WRITE setLocaleIndex NOTIFY localeIndexChanged ) + Q_PROPERTY( QString aboutMessage READ aboutMessage CONSTANT FINAL ) Q_PROPERTY( QString genericWelcomeMessage MEMBER m_genericWelcomeMessage NOTIFY genericWelcomeMessageChanged FINAL ) Q_PROPERTY( QString warningMessage READ warningMessage NOTIFY warningMessageChanged FINAL ) @@ -88,11 +90,12 @@ QString donateUrl() const { return m_donateUrl; } void setDonateUrl( const QString& url ); + QString aboutMessage() const; QString genericWelcomeMessage() const; QString warningMessage() const; public slots: - CalamaresUtils::Locale::LabelModel* languagesModel() const; + CalamaresUtils::Locale::TranslationsModel* languagesModel() const; void retranslate(); ///@brief The **global** requirements model, from ModuleManager @@ -100,6 +103,9 @@ QAbstractItemModel* unsatisfiedRequirements() const; + /// @brief Check the general requirements + Calamares::RequirementsList checkRequirements() const { return m_requirementsChecker->checkRequirements(); } + signals: void countryCodeChanged( QString countryCode ); void localeIndexChanged( int localeIndex ); @@ -116,8 +122,9 @@ private: void initLanguages(); - CalamaresUtils::Locale::LabelModel* m_languages = nullptr; + CalamaresUtils::Locale::TranslationsModel* m_languages = nullptr; std::unique_ptr< QSortFilterProxyModel > m_filtermodel; + std::unique_ptr< GeneralRequirements > m_requirementsChecker; QString m_languageIcon; QString m_countryCode; diff -Nru calamares-3.2.41.1/src/modules/welcome/tests/1a-checkinternet.conf calamares-3.2.60/src/modules/welcome/tests/1a-checkinternet.conf --- calamares-3.2.41.1/src/modules/welcome/tests/1a-checkinternet.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/welcome/tests/1a-checkinternet.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,5 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +--- +requirements: + internetCheckUrl: http://example.com diff -Nru calamares-3.2.41.1/src/modules/welcome/tests/1b-checkinternet.conf calamares-3.2.60/src/modules/welcome/tests/1b-checkinternet.conf --- calamares-3.2.41.1/src/modules/welcome/tests/1b-checkinternet.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/welcome/tests/1b-checkinternet.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,6 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Nothing at all +--- +bogus: 1 diff -Nru calamares-3.2.41.1/src/modules/welcome/tests/1c-checkinternet.conf calamares-3.2.60/src/modules/welcome/tests/1c-checkinternet.conf --- calamares-3.2.41.1/src/modules/welcome/tests/1c-checkinternet.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/welcome/tests/1c-checkinternet.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Set to blank +--- +requirements: + internetCheckUrl: "" diff -Nru calamares-3.2.41.1/src/modules/welcome/tests/1d-checkinternet.conf calamares-3.2.60/src/modules/welcome/tests/1d-checkinternet.conf --- calamares-3.2.41.1/src/modules/welcome/tests/1d-checkinternet.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/welcome/tests/1d-checkinternet.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Set to something broken +--- +requirements: + internetCheckUrl: false diff -Nru calamares-3.2.41.1/src/modules/welcome/tests/1e-checkinternet.conf calamares-3.2.60/src/modules/welcome/tests/1e-checkinternet.conf --- calamares-3.2.41.1/src/modules/welcome/tests/1e-checkinternet.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/welcome/tests/1e-checkinternet.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Empty list +--- +requirements: + internetCheckUrl: [] diff -Nru calamares-3.2.41.1/src/modules/welcome/tests/1f-checkinternet.conf calamares-3.2.60/src/modules/welcome/tests/1f-checkinternet.conf --- calamares-3.2.41.1/src/modules/welcome/tests/1f-checkinternet.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/welcome/tests/1f-checkinternet.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,10 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Multiple, all valid +--- +requirements: + internetCheckUrl: + - http://example.com + - http://bogus.example.com + - http://nonexistent.example.com diff -Nru calamares-3.2.41.1/src/modules/welcome/tests/1g-checkinternet.conf calamares-3.2.60/src/modules/welcome/tests/1g-checkinternet.conf --- calamares-3.2.41.1/src/modules/welcome/tests/1g-checkinternet.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/welcome/tests/1g-checkinternet.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Multiple, all valid, in short-list form +--- +requirements: + internetCheckUrl: [ http://example.com, http://bogus.example.com, http://nonexistent.example.com ] diff -Nru calamares-3.2.41.1/src/modules/welcome/tests/1h-checkinternet.conf calamares-3.2.60/src/modules/welcome/tests/1h-checkinternet.conf --- calamares-3.2.41.1/src/modules/welcome/tests/1h-checkinternet.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/welcome/tests/1h-checkinternet.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,11 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# "0" is a valid URL (?) but "" is not +--- +requirements: + internetCheckUrl: + - http://example.com + - 0 + - "" + - http://nonexistent.example.com diff -Nru calamares-3.2.41.1/src/modules/welcome/Tests.cpp calamares-3.2.60/src/modules/welcome/Tests.cpp --- calamares-3.2.41.1/src/modules/welcome/Tests.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/welcome/Tests.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,167 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#include "Config.h" + +#include "Branding.h" +#include "Settings.h" +#include "network/Manager.h" +#include "utils/CalamaresUtilsSystem.h" +#include "utils/Logger.h" +#include "utils/Yaml.h" + +#include + +class WelcomeTests : public QObject +{ + Q_OBJECT +public: + WelcomeTests(); + ~WelcomeTests() override {} + +private Q_SLOTS: + void initTestCase(); + + void testOneUrl(); + void testUrls_data(); + void testUrls(); + + void testBadConfigDoesNotResetUrls(); +}; + +WelcomeTests::WelcomeTests() {} + +void +WelcomeTests::initTestCase() +{ + Logger::setupLogLevel( Logger::LOGDEBUG ); + cDebug() << "Welcome test started."; + + // Ensure we have a system object, expect it to be a "bogus" one + CalamaresUtils::System* system = CalamaresUtils::System::instance(); + QVERIFY( system ); + cDebug() << Logger::SubEntry << "System @" << Logger::Pointer( system ); + + const auto* settings = Calamares::Settings::instance(); + if ( !settings ) + { + (void)new Calamares::Settings( true ); + } +} + +void +WelcomeTests::testOneUrl() +{ + Config c; + + // BUILD_AS_TEST is the source-directory path + QString filename = QStringLiteral( "1a-checkinternet.conf" ); + QFile fi( QString( "%1/tests/%2" ).arg( BUILD_AS_TEST, filename ) ); + QVERIFY( fi.exists() ); + + bool ok = false; + const auto map = CalamaresUtils::loadYaml( fi, &ok ); + QVERIFY( ok ); + QVERIFY( map.count() > 0 ); + QVERIFY( map.contains( "requirements" ) ); + + c.setConfigurationMap( map ); + QCOMPARE( CalamaresUtils::Network::Manager::instance().getCheckInternetUrls().count(), 1 ); +} + +void +WelcomeTests::testUrls_data() +{ + QTest::addColumn< QString >( "filename" ); + QTest::addColumn< int >( "result" ); + + QTest::newRow( "one " ) << QString( "1a-checkinternet.conf" ) << 1; + QTest::newRow( "none " ) << QString( "1b-checkinternet.conf" ) << 0; + QTest::newRow( "blank" ) << QString( "1c-checkinternet.conf" ) << 1; + QTest::newRow( "bogus" ) << QString( "1d-checkinternet.conf" ) << 1; + QTest::newRow( "[] " ) << QString( "1e-checkinternet.conf" ) << 1; + QTest::newRow( "-3 " ) << QString( "1f-checkinternet.conf" ) << 3; + QTest::newRow( "[3] " ) << QString( "1g-checkinternet.conf" ) << 3; + QTest::newRow( "some " ) << QString( "1h-checkinternet.conf" ) << 3; +} + +void +WelcomeTests::testUrls() +{ + QFETCH( QString, filename ); + QFETCH( int, result ); + + Config c; + + // BUILD_AS_TEST is the source-directory path + QFile fi( QString( "%1/tests/%2" ).arg( BUILD_AS_TEST, filename ) ); + QVERIFY( fi.exists() ); + + bool ok = false; + const auto map = CalamaresUtils::loadYaml( fi, &ok ); + QVERIFY( ok ); + + CalamaresUtils::Network::Manager::instance().setCheckHasInternetUrl( QVector< QUrl > {} ); + QCOMPARE( CalamaresUtils::Network::Manager::instance().getCheckInternetUrls().count(), 0 ); + c.setConfigurationMap( map ); + QCOMPARE( CalamaresUtils::Network::Manager::instance().getCheckInternetUrls().count(), result ); +} + +void +WelcomeTests::testBadConfigDoesNotResetUrls() +{ + auto& nam = CalamaresUtils::Network::Manager::instance(); + CalamaresUtils::Network::Manager::instance().setCheckHasInternetUrl( QVector< QUrl > {} ); + QCOMPARE( nam.getCheckInternetUrls().count(), 0 ); + nam.setCheckHasInternetUrl( QVector< QUrl > { QUrl( "http://example.com" ), QUrl( "https://www.kde.org" ) } ); + QCOMPARE( nam.getCheckInternetUrls().count(), 2 ); + + Config c; + + // This is slightly surprising: if there is **no** requirements + // configuration, the list of check-URLs is left unchanged. + { + const QString filename = QStringLiteral( "1b-checkinternet.conf" ); // "none" + + // BUILD_AS_TEST is the source-directory path + QFile fi( QString( "%1/tests/%2" ).arg( BUILD_AS_TEST, filename ) ); + QVERIFY( fi.exists() ); + + bool ok = false; + const auto map = CalamaresUtils::loadYaml( fi, &ok ); + QVERIFY( ok ); + + c.setConfigurationMap( map ); + } + QCOMPARE( nam.getCheckInternetUrls().count(), 2 ); + + // But if the config contains a requirements entry, even if broken, + // the list is changed (to the default). + { + const QString filename = QStringLiteral( "1d-checkinternet.conf" ); // "bogus" + + // BUILD_AS_TEST is the source-directory path + QFile fi( QString( "%1/tests/%2" ).arg( BUILD_AS_TEST, filename ) ); + QVERIFY( fi.exists() ); + + bool ok = false; + const auto map = CalamaresUtils::loadYaml( fi, &ok ); + QVERIFY( ok ); + + c.setConfigurationMap( map ); + } + QCOMPARE( nam.getCheckInternetUrls().count(), 1 ); +} + + +QTEST_GUILESS_MAIN( WelcomeTests ) + +#include "utils/moc-warnings.h" + +#include "Tests.moc" diff -Nru calamares-3.2.41.1/src/modules/welcome/welcome.conf calamares-3.2.60/src/modules/welcome/welcome.conf --- calamares-3.2.41.1/src/modules/welcome/welcome.conf 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/welcome/welcome.conf 2022-06-19 08:34:20.000000000 -0500 @@ -43,6 +43,21 @@ # # The URL is only used if "internet" is in the *check* list below. internetCheckUrl: http://example.com + # + # This may be a single URL, or a list or URLs, in which case the + # URLs will be checked one-by-one; if any of them returns data, + # internet is assumed to be OK. This can be used to check via + # a number of places, where some domains may be down or blocked. + # + # To use a list of URLs, just use YAML list syntax (e.g. + # + # internetCheckUrl: + # - http://www.kde.org + # - http://www.freebsd.org + # + # or short-form + # + # internetCheckUrl: [ http://www.kde.org, http://www.freebsd.org ] # List conditions to check. Each listed condition will be # probed in some way, and yields true or false according to diff -Nru calamares-3.2.41.1/src/modules/welcome/WelcomePage.cpp calamares-3.2.60/src/modules/welcome/WelcomePage.cpp --- calamares-3.2.41.1/src/modules/welcome/WelcomePage.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/welcome/WelcomePage.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -15,12 +15,12 @@ #include "ui_WelcomePage.h" #include "Branding.h" +#include "CalamaresAbout.h" #include "CalamaresVersion.h" #include "Config.h" #include "Settings.h" #include "ViewManager.h" -#include "locale/LabelModel.h" #include "modulesystem/ModuleManager.h" #include "modulesystem/RequirementsModel.h" #include "utils/CalamaresUtilsGui.h" @@ -47,8 +47,6 @@ const int defaultFontHeight = CalamaresUtils::defaultFontHeight(); ui->setupUi( this ); - ui->aboutButton->setIcon( CalamaresUtils::defaultPixmap( - CalamaresUtils::Information, CalamaresUtils::Original, 2 * QSize( defaultFontHeight, defaultFontHeight ) ) ); // insert system-check widget below welcome text const int welcome_text_idx = ui->verticalLayout->indexOf( ui->mainText ); @@ -77,7 +75,6 @@ CALAMARES_RETRANSLATE_SLOT( &WelcomePage::retranslate ); - connect( ui->aboutButton, &QPushButton::clicked, this, &WelcomePage::showAboutBox ); connect( Calamares::ModuleManager::instance(), &Calamares::ModuleManager::requirementsComplete, m_checkingWidget, @@ -150,7 +147,7 @@ } if ( !button ) { - qWarning() << "Unknown button role" << smash( role ); + cWarning() << "Unknown button role" << smash( role ); return; } @@ -165,11 +162,11 @@ { auto size = 2 * QSize( CalamaresUtils::defaultFontHeight(), CalamaresUtils::defaultFontHeight() ); button->setIcon( CalamaresUtils::defaultPixmap( icon, CalamaresUtils::Original, size ) ); - connect( button, &QPushButton::clicked, [u]() { QDesktopServices::openUrl( u ); } ); + connect( button, &QPushButton::clicked, [ u ]() { QDesktopServices::openUrl( u ); } ); } else { - qWarning() << "Welcome button" << smash( role ) << "URL" << url << "is invalid."; + cWarning() << "Welcome button" << smash( role ) << "URL" << url << "is invalid."; button->hide(); } } @@ -208,20 +205,7 @@ void WelcomePage::retranslate() { - QString message; - - if ( Calamares::Settings::instance()->isSetupMode() ) - { - message = Calamares::Branding::instance()->welcomeStyleCalamares() - ? tr( "

Welcome to the Calamares setup program for %1.

" ) - : tr( "

Welcome to %1 setup.

" ); - } - else - { - message = Calamares::Branding::instance()->welcomeStyleCalamares() - ? tr( "

Welcome to the Calamares installer for %1.

" ) - : tr( "

Welcome to the %1 installer.

" ); - } + const QString message = m_conf->genericWelcomeMessage(); ui->mainText->setText( message.arg( Calamares::Branding::instance()->versionedName() ) ); ui->retranslateUi( this ); @@ -229,43 +213,6 @@ } void -WelcomePage::showAboutBox() -{ - QString title - = Calamares::Settings::instance()->isSetupMode() ? tr( "About %1 setup" ) : tr( "About %1 installer" ); - QMessageBox mb( QMessageBox::Information, - title.arg( CALAMARES_APPLICATION_NAME ), - tr( "

%1


" - "%2
" - "for %3


" - "Copyright 2014-2017 Teo Mrnjavac <teo@kde.org>
" - "Copyright 2017-2020 Adriaan de Groot <groot@kde.org>
" - "Thanks to
the Calamares team " - "and the Calamares " - "translators team.

" - "Calamares " - "development is sponsored by
" - "Blue Systems - " - "Liberating Software." ) - .arg( CALAMARES_APPLICATION_NAME ) - .arg( CALAMARES_VERSION ) - .arg( Calamares::Branding::instance()->versionedName() ), - QMessageBox::Ok, - this ); - mb.setIconPixmap( CalamaresUtils::defaultPixmap( - CalamaresUtils::Squid, - CalamaresUtils::Original, - QSize( CalamaresUtils::defaultFontHeight() * 6, CalamaresUtils::defaultFontHeight() * 6 ) ) ); - QGridLayout* layout = reinterpret_cast< QGridLayout* >( mb.layout() ); - if ( layout ) - { - layout->setColumnMinimumWidth( 2, CalamaresUtils::defaultFontHeight() * 24 ); - } - mb.exec(); -} - - -void LocaleTwoColumnDelegate::paint( QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index ) const { QStyledItemDelegate::paint( painter, option, index ); @@ -275,5 +222,5 @@ Qt::AlignRight | Qt::AlignVCenter, option.palette, false, - index.data( CalamaresUtils::Locale::LabelModel::EnglishLabelRole ).toString() ); + index.data( CalamaresUtils::Locale::TranslationsModel::EnglishLabelRole ).toString() ); } diff -Nru calamares-3.2.41.1/src/modules/welcome/WelcomePage.h calamares-3.2.60/src/modules/welcome/WelcomePage.h --- calamares-3.2.41.1/src/modules/welcome/WelcomePage.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/welcome/WelcomePage.h 2022-06-19 08:34:20.000000000 -0500 @@ -11,7 +11,7 @@ #ifndef WELCOMEPAGE_H #define WELCOMEPAGE_H -#include "locale/LabelModel.h" +#include "locale/TranslationsModel.h" #include #include @@ -53,7 +53,6 @@ public slots: void retranslate(); - void showAboutBox(); protected: void focusInEvent( QFocusEvent* e ) override; //choose the child widget to focus @@ -64,7 +63,7 @@ Ui::WelcomePage* ui; CheckerContainer* m_checkingWidget; - CalamaresUtils::Locale::LabelModel* m_languages; + CalamaresUtils::Locale::TranslationsModel* m_languages; Config* m_conf; }; diff -Nru calamares-3.2.41.1/src/modules/welcome/WelcomePage.ui calamares-3.2.60/src/modules/welcome/WelcomePage.ui --- calamares-3.2.41.1/src/modules/welcome/WelcomePage.ui 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/welcome/WelcomePage.ui 2022-06-19 08:34:20.000000000 -0500 @@ -135,16 +135,6 @@ - - - &About - - - true - - - - Open donations website diff -Nru calamares-3.2.41.1/src/modules/welcome/WelcomeViewStep.cpp calamares-3.2.60/src/modules/welcome/WelcomeViewStep.cpp --- calamares-3.2.41.1/src/modules/welcome/WelcomeViewStep.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/welcome/WelcomeViewStep.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -12,7 +12,6 @@ #include "Config.h" #include "WelcomePage.h" -#include "checker/GeneralRequirements.h" #include "Branding.h" #include "modulesystem/ModuleManager.h" @@ -25,7 +24,6 @@ : Calamares::ViewStep( parent ) , m_conf( new Config( this ) ) , m_widget( new WelcomePage( m_conf ) ) - , m_requirementsChecker( new GeneralRequirements( this ) ) { connect( Calamares::ModuleManager::instance(), &Calamares::ModuleManager::requirementsComplete, @@ -96,17 +94,6 @@ { m_conf->setConfigurationMap( configurationMap ); - if ( configurationMap.contains( "requirements" ) - && configurationMap.value( "requirements" ).type() == QVariant::Map ) - { - m_requirementsChecker->setConfigurationMap( configurationMap.value( "requirements" ).toMap() ); - } - else - { - cWarning() << "no valid requirements map found in welcome " - "module configuration."; - } - //here init the qml or qwidgets needed bits m_widget->init(); } @@ -114,5 +101,5 @@ Calamares::RequirementsList WelcomeViewStep::checkRequirements() { - return m_requirementsChecker->checkRequirements(); + return m_conf->checkRequirements(); } diff -Nru calamares-3.2.41.1/src/modules/welcome/WelcomeViewStep.h calamares-3.2.60/src/modules/welcome/WelcomeViewStep.h --- calamares-3.2.41.1/src/modules/welcome/WelcomeViewStep.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/welcome/WelcomeViewStep.h 2022-06-19 08:34:20.000000000 -0500 @@ -66,7 +66,6 @@ private: Config* m_conf; WelcomePage* m_widget; - GeneralRequirements* m_requirementsChecker; }; CALAMARES_PLUGIN_FACTORY_DECLARATION( WelcomeViewStepFactory ) diff -Nru calamares-3.2.41.1/src/modules/welcomeq/about.qml calamares-3.2.60/src/modules/welcomeq/about.qml --- calamares-3.2.41.1/src/modules/welcomeq/about.qml 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/welcomeq/about.qml 1969-12-31 18:00:00.000000000 -0600 @@ -1,112 +0,0 @@ -/* === This file is part of Calamares - === - * - * SPDX-FileCopyrightText: 2020 Anke Boersma - * SPDX-License-Identifier: GPL-3.0-or-later - * - * Calamares is Free Software: see the License-Identifier above. - * - */ - -import io.calamares.ui 1.0 - -import QtQuick 2.7 -import QtQuick.Controls 2.0 -import QtQuick.Layouts 1.3 - -Item { - width: parent.width - height: parent.height - focus: true - - property var appName: "Calamares" - property var appVersion: "3.2.24" - - Rectangle { - id: textArea - x: 28 - y: 14 - anchors.fill: parent - color: "#f2f2f2" - - Column { - id: column - x: 130 - y: 40 - - - Rectangle { - width: 560 - height: 250 - radius: 10 - border.width: 0 - - Text { - width: 400 - height: 250 - anchors.centerIn: parent - text: qsTr("

%1


- %2
- for %3


- Copyright 2014-2017 Teo Mrnjavac <teo@kde.org>
- Copyright 2017-2020 Adriaan de Groot <groot@kde.org>
- Thanks to the Calamares team - and the Calamares - translators team.

- Calamares - development is sponsored by
- Blue Systems - - Liberating Software." ) - .arg(appName) - .arg(appVersion) - .arg(Branding.string(Branding.VersionedName)) - - onLinkActivated: Qt.openUrlExternally(link) - - MouseArea { - anchors.fill: parent - acceptedButtons: Qt.NoButton - cursorShape: parent.hoveredLink ? Qt.PointingHandCursor : Qt.ArrowCursor - } - - font.pointSize: 10 - anchors.verticalCenterOffset: 10 - anchors.horizontalCenterOffset: 40 - wrapMode: Text.WordWrap - } - - Image { - id: image - x: 8 - y: 12 - height: 100 - fillMode: Image.PreserveAspectFit - source: "img/squid.png" - } - - } - - } - - ToolButton { - id: toolButton - x: 19 - y: 29 - width: 105 - height: 48 - text: qsTr("Back") - hoverEnabled: true - onClicked: load.source = "" - - Image { - id: image1 - x: 0 - y: 13 - width: 22 - height: 22 - source: "img/chevron-left-solid.svg" - fillMode: Image.PreserveAspectFit - } - } - } - -} diff -Nru calamares-3.2.41.1/src/modules/welcomeq/WelcomeQmlViewStep.cpp calamares-3.2.60/src/modules/welcomeq/WelcomeQmlViewStep.cpp --- calamares-3.2.41.1/src/modules/welcomeq/WelcomeQmlViewStep.cpp 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/welcomeq/WelcomeQmlViewStep.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -12,7 +12,7 @@ #include "checker/GeneralRequirements.h" -#include "locale/LabelModel.h" +#include "locale/TranslationsModel.h" #include "utils/Dirs.h" #include "utils/Logger.h" #include "utils/Variant.h" @@ -26,7 +26,6 @@ WelcomeQmlViewStep::WelcomeQmlViewStep( QObject* parent ) : Calamares::QmlViewStep( parent ) , m_config( new Config( this ) ) - , m_requirementsChecker( new GeneralRequirements( this ) ) { connect( Calamares::ModuleManager::instance(), &Calamares::ModuleManager::requirementsComplete, @@ -58,7 +57,6 @@ bool WelcomeQmlViewStep::isAtBeginning() const { - // TODO: adjust to "pages" in the QML return true; } @@ -66,7 +64,6 @@ bool WelcomeQmlViewStep::isAtEnd() const { - // TODO: adjust to "pages" in the QML return true; } @@ -81,26 +78,13 @@ WelcomeQmlViewStep::setConfigurationMap( const QVariantMap& configurationMap ) { m_config->setConfigurationMap( configurationMap ); - - if ( configurationMap.contains( "requirements" ) - && configurationMap.value( "requirements" ).type() == QVariant::Map ) - { - m_requirementsChecker->setConfigurationMap( configurationMap.value( "requirements" ).toMap() ); - } - else - { - cWarning() << "no valid requirements map found in welcomeq " - "module configuration."; - } - Calamares::QmlViewStep::setConfigurationMap( configurationMap ); // call parent implementation last - setContextProperty( "Welcome", m_config ); } Calamares::RequirementsList WelcomeQmlViewStep::checkRequirements() { - return m_requirementsChecker->checkRequirements(); + return m_config->checkRequirements(); } QObject* diff -Nru calamares-3.2.41.1/src/modules/welcomeq/WelcomeQmlViewStep.h calamares-3.2.60/src/modules/welcomeq/WelcomeQmlViewStep.h --- calamares-3.2.41.1/src/modules/welcomeq/WelcomeQmlViewStep.h 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/welcomeq/WelcomeQmlViewStep.h 2022-06-19 08:34:20.000000000 -0500 @@ -29,9 +29,7 @@ } } // namespace CalamaresUtils -class GeneralRequirements; -// TODO: Needs a generic Calamares::QmlViewStep as base class // TODO: refactor and move what makes sense to base class class PLUGINDLLEXPORT WelcomeQmlViewStep : public Calamares::QmlViewStep { @@ -65,7 +63,6 @@ private: Config* m_config; - GeneralRequirements* m_requirementsChecker; }; CALAMARES_PLUGIN_FACTORY_DECLARATION( WelcomeQmlViewStepFactory ) diff -Nru calamares-3.2.41.1/src/modules/welcomeq/welcomeq.qml calamares-3.2.60/src/modules/welcomeq/welcomeq.qml --- calamares-3.2.41.1/src/modules/welcomeq/welcomeq.qml 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/welcomeq/welcomeq.qml 2022-06-19 08:34:20.000000000 -0500 @@ -63,20 +63,6 @@ Button { Layout.fillWidth: true - text: qsTr("About") - icon.name: "dialog-information" - Kirigami.Theme.backgroundColor: Qt.rgba(Kirigami.Theme.backgroundColor.r, Kirigami.Theme.backgroundColor.g, Kirigami.Theme.backgroundColor.b, 0.4) - Kirigami.Theme.textColor: Kirigami.Theme.textColor - - visible: true - onClicked: { - //onClicked: load.source = "file:/usr/share/calamares/branding/default/show.qml" - onClicked: load.source = "about.qml" - } - } - - Button { - Layout.fillWidth: true text: qsTr("Support") icon.name: "system-help" Kirigami.Theme.backgroundColor: Qt.rgba(Kirigami.Theme.backgroundColor.r, Kirigami.Theme.backgroundColor.g, Kirigami.Theme.backgroundColor.b, 0.4) diff -Nru calamares-3.2.41.1/src/modules/welcomeq/welcomeq.qrc calamares-3.2.60/src/modules/welcomeq/welcomeq.qrc --- calamares-3.2.41.1/src/modules/welcomeq/welcomeq.qrc 2021-08-05 07:51:31.000000000 -0500 +++ calamares-3.2.60/src/modules/welcomeq/welcomeq.qrc 2022-06-19 08:34:20.000000000 -0500 @@ -1,7 +1,6 @@ welcomeq.qml - about.qml release_notes.qml Recommended.qml Requirements.qml diff -Nru calamares-3.2.41.1/src/modules/zfs/CMakeLists.txt calamares-3.2.60/src/modules/zfs/CMakeLists.txt --- calamares-3.2.41.1/src/modules/zfs/CMakeLists.txt 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/zfs/CMakeLists.txt 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,13 @@ +# === This file is part of Calamares - === +# +# SPDX-FileCopyrightText: 2020 Adriaan de Groot +# SPDX-License-Identifier: BSD-2-Clause +# +calamares_add_plugin( zfs + TYPE job + EXPORT_MACRO PLUGINDLLEXPORT_PRO + SOURCES + ZfsJob.cpp + SHARED_LIB +) + diff -Nru calamares-3.2.41.1/src/modules/zfs/README.md calamares-3.2.60/src/modules/zfs/README.md --- calamares-3.2.41.1/src/modules/zfs/README.md 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/zfs/README.md 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,21 @@ +## zfs Module Notes + + + +There are a few considerations to be aware of when enabling the zfs module +* You must provide zfs kernel modules or kernel support on the ISO for the zfs module to function + * The zfs kernel module must be loaded prior to the partition module running + * One way to achieve this is by running `modprobe zfs` +* Support for zfs in the partition module is conditional on the zfs module being enabled +* The config for the default pools and datasets is configured and described in modules/zfs.conf +* If you use grub with zfs, you must have `ZPOOL_VDEV_NAME_PATH=1` in your environment when running grub-install or grub-mkconfig. + * Calamares will ensure this happens during the bootloader module. + * It will also add it to `/etc/environment` so it will be available in the installation + * If you have an scripts or other processes that trigger grub-mkconfig during the install process, be sure to add that to the environment +* In most cases, you will need to enable services for zfs support appropriate to your distro. For example, when testing on Arch the following services were enabled: + * zfs.target + * zfs-import-cache + * zfs-mount + * zfs-import.target diff -Nru calamares-3.2.41.1/src/modules/zfs/zfs.conf calamares-3.2.60/src/modules/zfs/zfs.conf --- calamares-3.2.41.1/src/modules/zfs/zfs.conf 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/zfs/zfs.conf 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,45 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# The zfs module creates the zfs pools and datasets +# +# +# +--- +# The name to be used for the zpool +poolName: zpcala + +# A list of options that will be passed to zpool create +# +# Encryption options should generally not be added here since they will be added by +# selecting the encrypt disk option in the partition module +poolOptions: "-f -o ashift=12 -O mountpoint=none -O acltype=posixacl -O relatime=on" + +# A list of options that will be passed to zfs create when creating each dataset +# Do not include "canmount" or "mountpoint" as those are set below in the datasets array +datasetOptions: "-o compression=lz4 -o atime=off -o xattr=sa" + +# An array of datasets that will be created on the zpool mounted at / +# +# This default configuration is commonly used when support for booting more than one distro +# out of a single zpool is desired. If you decide to keep this default configuration, +# you should replace "distro" with an identifier that represents your distro. +datasets: + - dsName: ROOT + mountpoint: none + canMount: off + - dsName: ROOT/distro + mountpoint: none + canMount: off + - dsName: ROOT/distro/root + mountpoint: / + canMount: noauto + - dsName: ROOT/distro/home + mountpoint: /home + canMount: on + - dsName: ROOT/distro/varcache + mountpoint: /var/cache + canMount: on + - dsName: ROOT/distro/varlog + mountpoint: /var/log + canMount: on diff -Nru calamares-3.2.41.1/src/modules/zfs/ZfsJob.cpp calamares-3.2.60/src/modules/zfs/ZfsJob.cpp --- calamares-3.2.41.1/src/modules/zfs/ZfsJob.cpp 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/zfs/ZfsJob.cpp 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,365 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Evan James + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#include "ZfsJob.h" + +#include "utils/CalamaresUtilsSystem.h" +#include "utils/Logger.h" +#include "utils/Variant.h" + +#include "GlobalStorage.h" +#include "JobQueue.h" +#include "Settings.h" + +#include + +#include + +/** @brief Returns the alphanumeric portion of a string + * + * @p input is the input string + * + */ +static QString +alphaNumeric( QString input ) +{ + return input.remove( QRegExp( "[^a-zA-Z\\d\\s]" ) ); +} + +/** @brief Returns the best available device for zpool creation + * + * zfs partitions generally don't have UUID until the zpool is created. Generally, + * they are formed using either the id or the partuuid. The id isn't stored by kpmcore + * so this function checks to see if we have a partuuid. If so, it forms a device path + * for it. As a backup, it uses the device name i.e. /dev/sdax. + * + * The function returns a fully qualified path to the device or an empty string if no device + * is found + * + * @p pMap is the partition map from global storage + * + */ +static QString +findBestZfsDevice( QVariantMap pMap ) +{ + // Find the best device identifier, if one isn't available, skip this partition + QString deviceName; + if ( pMap[ "partuuid" ].toString() != "" ) + { + return "/dev/disk/by-partuuid/" + pMap[ "partuuid" ].toString().toLower(); + } + else if ( pMap[ "device" ].toString() != "" ) + { + return pMap[ "device" ].toString().toLower(); + } + else + { + return QString(); + } +} + +/** @brief Converts the value in a QVariant to a string which is a valid option for canmount + * + * Storing "on" and "off" in QVariant results in a conversion to boolean. This function takes + * the Qvariant in @p canMount and converts it to a QString holding "on", "off" or the string + * value in the QVariant. + * + */ +static QString +convertCanMount( QVariant canMount ) +{ + if ( canMount == true ) + { + return "on"; + } + else if ( canMount == false ) + { + return "off"; + } + else + { + return canMount.toString(); + } +} + +ZfsJob::ZfsJob( QObject* parent ) + : Calamares::CppJob( parent ) +{ +} + +ZfsJob::~ZfsJob() {} + +QString +ZfsJob::prettyName() const +{ + return tr( "Create ZFS pools and datasets" ); +} + +void +ZfsJob::collectMountpoints( const QVariantList& partitions ) +{ + m_mountpoints.empty(); + for ( const QVariant& partition : partitions ) + { + if ( partition.canConvert( QVariant::Map ) ) + { + QString mountpoint = partition.toMap().value( "mountPoint" ).toString(); + if ( !mountpoint.isEmpty() ) + { + m_mountpoints.append( mountpoint ); + } + } + } +} + +bool +ZfsJob::isMountpointOverlapping( const QString& targetMountpoint ) const +{ + for ( const QString& mountpoint : m_mountpoints ) + { + if ( mountpoint != '/' && targetMountpoint.startsWith( mountpoint ) ) + { + return true; + } + } + return false; +} + + +ZfsResult +ZfsJob::createZpool( QString deviceName, QString poolName, QString poolOptions, bool encrypt, QString passphrase ) const +{ + // zfs doesn't wait for the devices so pause for 2 seconds to ensure we give time for the device files to be created + sleep( 2 ); + + QStringList command; + if ( encrypt ) + { + command = QStringList() << "zpool" + << "create" << poolOptions.split( ' ' ) << "-O" + << "encryption=aes-256-gcm" + << "-O" + << "keyformat=passphrase" << poolName << deviceName; + } + else + { + command = QStringList() << "zpool" + << "create" << poolOptions.split( ' ' ) << poolName << deviceName; + } + + auto r = CalamaresUtils::System::instance()->runCommand( + CalamaresUtils::System::RunLocation::RunInHost, command, QString(), passphrase, std::chrono::seconds( 10 ) ); + + if ( r.getExitCode() != 0 ) + { + cWarning() << "Failed to run zpool create. The output was: " + r.getOutput(); + return { false, tr( "Failed to create zpool on " ) + deviceName }; + } + + return { true, QString() }; +} + +Calamares::JobResult +ZfsJob::exec() +{ + QVariantList partitions; + Calamares::GlobalStorage* gs = Calamares::JobQueue::instance()->globalStorage(); + if ( gs && gs->contains( "partitions" ) && gs->value( "partitions" ).canConvert( QVariant::List ) ) + { + partitions = gs->value( "partitions" ).toList(); + } + else + { + cWarning() << "No *partitions* defined."; + return Calamares::JobResult::internalError( tr( "Configuration Error" ), + tr( "No partitions are available for ZFS." ), + Calamares::JobResult::InvalidConfiguration ); + } + + const CalamaresUtils::System* system = CalamaresUtils::System::instance(); + + QVariantList poolNames; + + // Check to ensure the list of zfs info from the partition module is available and convert it to a list + if ( !gs->contains( "zfsInfo" ) && gs->value( "zfsInfo" ).canConvert( QVariant::List ) ) + { + return Calamares::JobResult::error( tr( "Internal data missing" ), tr( "Failed to create zpool" ) ); + } + QVariantList zfsInfoList = gs->value( "zfsInfo" ).toList(); + + for ( auto& partition : qAsConst( partitions ) ) + { + QVariantMap pMap; + if ( partition.canConvert( QVariant::Map ) ) + { + pMap = partition.toMap(); + } + + // If it isn't a zfs partition, ignore it + if ( pMap[ "fsName" ] != "zfs" ) + { + continue; + } + + // Find the best device identifier, if one isn't available, skip this partition + QString deviceName = findBestZfsDevice( pMap ); + if ( deviceName.isEmpty() ) + { + continue; + } + + // If the partition doesn't have a mountpoint, skip it + QString mountpoint = pMap[ "mountPoint" ].toString(); + if ( mountpoint.isEmpty() ) + { + continue; + } + + // Build a poolname off config pool name and the mountpoint, this is not ideal but should work until there is UI built for zfs + QString poolName = m_poolName; + if ( mountpoint != '/' ) + { + poolName += alphaNumeric( mountpoint ); + } + + // Look in the zfs info list to see if this partition should be encrypted + bool encrypt = false; + QString passphrase; + for ( const QVariant& zfsInfo : qAsConst( zfsInfoList ) ) + { + if ( zfsInfo.canConvert( QVariant::Map ) && zfsInfo.toMap().value( "encrypted" ).toBool() + && mountpoint == zfsInfo.toMap().value( "mountpoint" ) ) + { + encrypt = true; + passphrase = zfsInfo.toMap().value( "passphrase" ).toString(); + } + } + + // Create the zpool + ZfsResult zfsResult; + if ( encrypt ) + { + zfsResult = createZpool( deviceName, poolName, m_poolOptions, true, passphrase ); + } + else + { + zfsResult = createZpool( deviceName, poolName, m_poolOptions, false ); + } + + if ( !zfsResult.success ) + { + return Calamares::JobResult::error( tr( "Failed to create zpool" ), zfsResult.failureMessage ); + } + + // Save the poolname, dataset name and mountpoint. It will later be added to a list and placed in global storage. + // This will be used by later modules including mount and umount + QVariantMap poolNameEntry; + poolNameEntry[ "poolName" ] = poolName; + poolNameEntry[ "mountpoint" ] = mountpoint; + poolNameEntry[ "dsName" ] = "none"; + + // If the mountpoint is /, create datasets per the config file. If not, create a single dataset mounted at the partitions mountpoint + if ( mountpoint == '/' ) + { + collectMountpoints( partitions ); + QVariantList datasetList; + for ( const auto& dataset : qAsConst( m_datasets ) ) + { + QVariantMap datasetMap = dataset.toMap(); + + // Make sure all values are valid + if ( datasetMap[ "dsName" ].toString().isEmpty() || datasetMap[ "mountpoint" ].toString().isEmpty() + || datasetMap[ "canMount" ].toString().isEmpty() ) + { + cWarning() << "Bad dataset entry"; + continue; + } + + // We should skip this dataset if it conflicts with a permanent mountpoint + if ( isMountpointOverlapping( datasetMap[ "mountpoint" ].toString() ) ) + { + continue; + } + + QString canMount = convertCanMount( datasetMap[ "canMount" ].toString() ); + + // Create the dataset + auto r = system->runCommand( { QStringList() << "zfs" + << "create" << m_datasetOptions.split( ' ' ) << "-o" + << "canmount=" + canMount << "-o" + << "mountpoint=" + datasetMap[ "mountpoint" ].toString() + << poolName + "/" + datasetMap[ "dsName" ].toString() }, + std::chrono::seconds( 10 ) ); + if ( r.getExitCode() != 0 ) + { + cWarning() << "Failed to create dataset" << datasetMap[ "dsName" ].toString(); + continue; + } + + // Add the dataset to the list for global storage this information is used later to properly set + // the mount options on each dataset + datasetMap[ "zpool" ] = m_poolName; + datasetList.append( datasetMap ); + } + + // If the list isn't empty, add it to global storage + if ( !datasetList.isEmpty() ) + { + gs->insert( "zfsDatasets", datasetList ); + } + } + else + { + QString dsName = mountpoint; + dsName = alphaNumeric( mountpoint ); + auto r = system->runCommand( { QStringList() << "zfs" + << "create" << m_datasetOptions.split( ' ' ) << "-o" + << "canmount=on" + << "-o" + << "mountpoint=" + mountpoint << poolName + "/" + dsName }, + std::chrono::seconds( 10 ) ); + if ( r.getExitCode() != 0 ) + { + return Calamares::JobResult::error( tr( "Failed to create dataset" ), + tr( "The output was: " ) + r.getOutput() ); + } + poolNameEntry[ "dsName" ] = dsName; + } + + poolNames.append( poolNameEntry ); + + // Export the zpool so it can be reimported at the correct location later + auto r = system->runCommand( { "zpool", "export", poolName }, std::chrono::seconds( 10 ) ); + if ( r.getExitCode() != 0 ) + { + cWarning() << "Failed to export pool" << m_poolName; + } + } + + // Put the list of zpools into global storage + if ( !poolNames.isEmpty() ) + { + gs->insert( "zfsPoolInfo", poolNames ); + } + + return Calamares::JobResult::ok(); +} + + +void +ZfsJob::setConfigurationMap( const QVariantMap& map ) +{ + m_poolName = CalamaresUtils::getString( map, "poolName" ); + m_poolOptions = CalamaresUtils::getString( map, "poolOptions" ); + m_datasetOptions = CalamaresUtils::getString( map, "datasetOptions" ); + + m_datasets = CalamaresUtils::getList( map, "datasets" ); +} + +CALAMARES_PLUGIN_FACTORY_DEFINITION( ZfsJobFactory, registerPlugin< ZfsJob >(); ) diff -Nru calamares-3.2.41.1/src/modules/zfs/ZfsJob.h calamares-3.2.60/src/modules/zfs/ZfsJob.h --- calamares-3.2.41.1/src/modules/zfs/ZfsJob.h 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/zfs/ZfsJob.h 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,89 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2021 Evan James + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +#ifndef ZFSJOB_H +#define ZFSJOB_H + +#include +#include +#include + +#include "CppJob.h" + +#include "utils/PluginFactory.h" + +#include "DllMacro.h" + +struct ZfsResult +{ + bool success; + QString failureMessage; // This message is displayed to the user and should be translated at the time of population +}; + +/** @brief Create zpools and zfs datasets + * + */ +class PLUGINDLLEXPORT ZfsJob : public Calamares::CppJob +{ + Q_OBJECT + +public: + explicit ZfsJob( QObject* parent = nullptr ); + ~ZfsJob() override; + + QString prettyName() const override; + + Calamares::JobResult exec() override; + + void setConfigurationMap( const QVariantMap& configurationMap ) override; + +private: + QString m_poolName; + QString m_poolOptions; + QString m_datasetOptions; + QStringList m_mountpoints; + + QList< QVariant > m_datasets; + + /** @brief Creates a zpool based on the provided arguments + * + * @p deviceName is a full path to the device the zpool should be created on + * @p poolName is a string containing the name of the pool to create + * @p poolOptions are the options to pass to zpool create + * @p encrypt is a boolean which determines if the pool should be encrypted + * @p passphrase is a string continaing the passphrase + * + */ + ZfsResult createZpool( QString deviceName, + QString poolName, + QString poolOptions, + bool encrypt, + QString passphrase = QString() ) const; + + /** @brief Collects all the mountpoints from the partitions + * + * Iterates over @p partitions to gather each mountpoint present + * in the list of maps and populates m_mountpoints + * + */ + void collectMountpoints( const QVariantList& partitions ); + + /** @brief Check to see if a given mountpoint overlaps with one of the defined moutnpoints + * + * Iterates over m_partitions and checks if @p targetMountpoint overlaps with them by comparing + * the beginning of targetMountpoint with all the values in m_mountpoints. Of course, / is excluded + * since all the mountpoints would begin with / + * + */ + bool isMountpointOverlapping( const QString& targetMountpoint ) const; +}; + +CALAMARES_PLUGIN_FACTORY_DECLARATION( ZfsJobFactory ) + +#endif // ZFSJOB_H diff -Nru calamares-3.2.41.1/src/modules/zfs/zfs.schema.yaml calamares-3.2.60/src/modules/zfs/zfs.schema.yaml --- calamares-3.2.41.1/src/modules/zfs/zfs.schema.yaml 1969-12-31 18:00:00.000000000 -0600 +++ calamares-3.2.60/src/modules/zfs/zfs.schema.yaml 2022-06-19 08:34:20.000000000 -0500 @@ -0,0 +1,24 @@ +# SPDX-FileCopyrightText: 2020 Adriaan de Groot +# SPDX-License-Identifier: GPL-3.0-or-later +--- +$schema: https://json-schema.org/schema# +$id: https://calamares.io/schemas/zfs +additionalProperties: false +type: object +properties: + poolName: { type: string } + poolOptions: { type: string } + datasetOptions: { type: string } + datasets: + type: array + items: + type: object + additionalProperties: false + properties: + dsName: { type: string } + mountpoint: { type: string } + # Nominally a string, but "on" and "off" are valid and get + # turned into a boolean in the YAML parser. + canMount: { anyOf: [ { type: string }, { type: boolean } ] } + required: [ dsName, mountpoint, canMount ] +required: [ poolName, datasets ]