From d01a35e288e54ef4f88c73b58311018e2165fce6 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 3 Oct 2017 10:29:03 +0200 Subject: [PATCH 01/23] Missing import; thanks to crazy on IRC --- src/modules/initramfscfg/main.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modules/initramfscfg/main.py b/src/modules/initramfscfg/main.py index d935328d6..aa63e659b 100644 --- a/src/modules/initramfscfg/main.py +++ b/src/modules/initramfscfg/main.py @@ -24,6 +24,8 @@ # along with Calamares. If not, see . import libcalamares + +import inspect import os import shutil From e9e2f2e68c91d0bff361f6241a71ad907aa699ef Mon Sep 17 00:00:00 2001 From: Calamares CI Date: Tue, 3 Oct 2017 06:46:35 -0400 Subject: [PATCH 02/23] [core] Automatic merge of Transifex translations --- lang/calamares_ca.ts | 4 +- lang/calamares_cs_CZ.ts | 426 ++++++++++++++++++++-------------------- lang/calamares_da.ts | 4 +- lang/calamares_fr.ts | 4 +- lang/calamares_gl.ts | 66 +++---- lang/calamares_he.ts | 4 +- lang/calamares_hr.ts | 4 +- lang/calamares_lt.ts | 4 +- lang/calamares_mr.ts | 80 ++++---- lang/calamares_nb.ts | 8 +- lang/calamares_pl.ts | 4 +- lang/calamares_pt_BR.ts | 4 +- lang/calamares_pt_PT.ts | 8 +- lang/calamares_sk.ts | 6 +- lang/calamares_uk.ts | 123 ++++++------ lang/calamares_zh_TW.ts | 4 +- 16 files changed, 382 insertions(+), 371 deletions(-) diff --git a/lang/calamares_ca.ts b/lang/calamares_ca.ts index d9e96930c..82c3fdf81 100644 --- a/lang/calamares_ca.ts +++ b/lang/calamares_ca.ts @@ -2225,12 +2225,12 @@ L'instal·lador es tancarà i tots els canvis es perdran. Password is too short - + La contrasenya és massa curta. Password is too long - + La contrasenya és massa llarga. diff --git a/lang/calamares_cs_CZ.ts b/lang/calamares_cs_CZ.ts index 37040d6d6..7394117c9 100644 --- a/lang/calamares_cs_CZ.ts +++ b/lang/calamares_cs_CZ.ts @@ -4,17 +4,17 @@ The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - <strong>Zaváděcí prostředí</strong> tohoto systému.<br><br>Starší x86 systémy podporují pouze <strong>BIOS</strong>.<br>Moderní systémy většinou využívají <strong>EFI</strong>, někdy lze toto prostředí přepnout do módu kompatibility a může se jevit jako BIOS. + <strong>Zaváděcí prostředí</strong> tohoto systému.<br><br>Starší x86 systémy podporují pouze <strong>BIOS</strong>.<br>Moderní systémy obvykle používají <strong>EFI</strong>, ale pokud jsou spuštěné v režimu kompatibility, mohou se zobrazovat jako 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. - Systém byl spuštěn se zaváděcím prostředím <strong>EFI</strong>.<br><br>Abyste zaváděli systém prostředím EFI, instalátor musí zavést aplikaci pro zavádění systému, jako <strong>GRUB</strong> nebo <strong>systemd-boot</strong> na <strong>systémovém oddílu EFI</strong>. Proběhne to automaticky, pokud si nezvolíte ruční dělení disku, v tom případě si aplikaci pro zavádění musíte sami zvolit. + Systém byl spuštěn se zaváděcím prostředím <strong>EFI</strong>.<br><br>Aby byl systém zaváděn prostředím EFI je třeba, aby instalátor nasadil na <strong> EFI systémový oddíl</strong>aplikaci pro zavádění systému, jako <strong>GRUB</strong> nebo <strong>systemd-boot</strong>. To proběhne automaticky, tedy pokud si nezvolíte ruční dělení datového úložiště – v takovém případě si EFI systémový oddíl volíte nebo vytváříte sami. 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. - Systém byl spuštěn se zaváděcím prostředím <strong>BIOS</strong>.<br><br>Abyste zaváděli systém prostředím BIOS, instalátor musí umístit zavaděč systému, jako <strong>GRUB</strong>, buď na začátek oddílu nebo (lépe) do <strong>Master Boot Record</strong> na začátku tabulky oddílů. Proběhne to automaticky, pokud si nezvolíte ruční dělení disku, v tom případě si zavádění musíte nastavit sami. + Systém byl spuštěn se zaváděcím prostředím <strong>BIOS</strong>.<br><br>Aby byl systém zaváděn prostředím BIOS je třeba, aby instalátor vpravil zavaděč systému, jako <strong>GRUB</strong>, buď na začátek oddílu nebo (lépe) do <strong>hlavního zaváděcího záznamu (MBR)</strong> na začátku tabulky oddílů. To proběhne automaticky, tedy pokud si nezvolíte ruční dělení datového úložiště – v takovém případě si zavádění nastavujete sami. @@ -22,7 +22,7 @@ Master Boot Record of %1 - Master Boot Record %1 + Hlavní zaváděcí záznam (MBR) %1 @@ -37,7 +37,7 @@ Do not install a boot loader - Neinstalovat boot loader + Neinstalovat zavaděč systému @@ -120,31 +120,31 @@ Running command %1 %2 - Spouštím příkaz %1 %2 + Spouštění příkazu %1 %2 External command crashed - Externí příkaz selhal + Vnější příkaz zhavaroval Command %1 crashed. Output: %2 - Příkaz %1 selhal. + Příkaz %1 zhavaroval. Výstup: %2 External command failed to start - Start externího příkazu selhal + Spuštění vnějšího příkazu se nezdařilo Command %1 failed to start. - Spuštění příkazu %1 selhalo. + Spuštění příkazu %1 se nezdařilo. @@ -154,26 +154,26 @@ Výstup: Bad parameters for process job call. - Špatné parametry příkazu. + Chybné parametry volání úlohy procesu.. External command failed to finish - Dokončení externího příkazu selhalo. + Vykonávání vnějšího příkazu se nepodařilo dokončit Command %1 failed to finish in %2s. Output: %3 - Dokončení příkazu %1 selhalo v %2s. + Dokončení příkazu %1 se nezdařilo v %2s. Výstup: %3 External command finished with errors - Externí příkaz skončil s chybami. + Vnější příkaz skončil s chybami. @@ -190,32 +190,32 @@ Výstup: Running %1 operation. - Spouštím %1 operaci. + Spouštění %1 operace. Bad working directory path - Špatná cesta k pracovnímu adresáři. + Chybný popis umístění pracovní složky Working directory %1 for python job %2 is not readable. - Pracovní adresář %1 pro Python skript %2 není čitelný. + Pracovní složku %1 pro Python skript %2 se nedaří otevřít pro čtení. Bad main script file - Špatný hlavní soubor skriptu. + Nesprávný soubor s hlavním skriptem Main script file %1 for python job %2 is not readable. - Hlavní soubor %1 pro Python skript %2 není čitelný. + Hlavní soubor %1 pro Python úlohu %2 se nedaří otevřít pro čtení.. Boost.Python error in job "%1". - Boost.Python chyba ve skriptu "%1". + Boost.Python chyba ve skriptu „%1“. @@ -234,13 +234,13 @@ Výstup: &Cancel - &Zrušit + &Storno Cancel installation without changing the system. - Zrušení instalace bez změny systému. + Zrušení instalace bez provedení změn systému. @@ -277,7 +277,7 @@ Instalační program bude ukončen a všechny změny ztraceny. 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> - Instalační program %1 provede změny na disku, aby se nainstaloval %2.<br/><strong>Změny nebude možné vrátit zpět.</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> @@ -297,7 +297,7 @@ Instalační program bude ukončen a všechny změny ztraceny. The installation is complete. Close the installer. - Instalace dokončena. Zavřete instalátor. + Instalace je dokončena. Ukončete instalátor. @@ -307,7 +307,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Installation Failed - Instalace selhala + Instalace se nezdařila @@ -320,12 +320,12 @@ Instalační program bude ukončen a všechny změny ztraceny. unparseable Python error - Chyba při parsování Python skriptu. + Chyba při zpracovávání (parse) Python skriptu. unparseable Python traceback - Chyba při parsování Python skriptu. + Chyba při zpracovávání (parse) Python záznamu volání funkcí (traceback). @@ -338,12 +338,12 @@ Instalační program bude ukončen a všechny změny ztraceny. %1 Installer - %1 Instalátor + %1 instalátor Show debug information - Ukázat ladící informace + Zobrazit ladící informace @@ -351,12 +351,12 @@ Instalační program bude ukončen a všechny změny ztraceny. Checking file system on partition %1. - Kontroluji souborový systém na oddílu %1. + Kontroluje se souborový systém na oddílu %1. The file system check on partition %1 failed. - Kontrola souborového systému na oddílu %1 selhala. + Kontrola souborového systému na oddílu %1 nedopadla dobře. @@ -364,7 +364,7 @@ Instalační program bude ukončen a všechny změny ztraceny. 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">Detaily...</a> + Počítač nesplňuje minimální požadavky pro instalaci %1.<br/>Instalace nemůže pokračovat <a href="#details">Podrobnosti…</a> @@ -374,12 +374,12 @@ Instalační program bude ukončen a všechny změny ztraceny. This program will ask you some questions and set up %2 on your computer. - Tento program Vám bude pokládat otázky a pomůže nainstalovat %2 na Váš počítač. + Tento program vám položí několik dotazů, aby na základě odpovědí příslušně nainstaloval %2 na váš počítač. For best results, please ensure that this computer: - Proces proběhne nejlépe, když tento počítač: + Nejlepších výsledků se dosáhne, pokud tento počítač bude: @@ -402,7 +402,7 @@ Instalační program bude ukončen a všechny změny ztraceny. <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - <strong>Ruční rozdělení disku</strong><br/>Můžete si vytvořit a upravit oddíly sami. + <strong>Ruční rozdělení datového úložiště</strong><br/>Oddíly si můžete vytvořit nebo zvětšit/zmenšit stávající sami. @@ -417,7 +417,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Select storage de&vice: - Zvolte paměťové zařízení: + &Vyberte úložné zařízení: @@ -430,37 +430,37 @@ Instalační program bude ukončen a všechny změny ztraceny. Reuse %1 as home partition for %2. - Opakované použití %1 jako domovský oddíl pro %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, který oddíl chcete zmenšit, poté tažením spodní lišty můžete změnit jeho velikost.</strong> + <strong>Vyberte oddíl, který chcete zmenšit, poté posouváním na spodní liště změňte jeho velikost.</strong> <strong>Select a partition to install on</strong> - <strong>Vyberte oddíl pro provedení instalace</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ý systémový EFI oddíl. Prosím, vraťte se zpět a zkuste pro nastavení %1 použít ruční rozdělení disku. + 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 systémový oddíl EFI %1. + Pro zavedení %2 se využije EFI systémový oddíl %1. EFI system partition: - Systémový oddíl EFI: + 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ž se provedou jakékoliv změny nastavení Vašich úložných zařízení, ukáže se Vám přehled změn a budete požádáni o jejich potvrzení. + 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í. @@ -468,12 +468,12 @@ Instalační program bude ukončen a všechny změny ztraceny. <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - <strong>Vymazat disk</strong><br/>Touto volbou <font color="red">smažete</font> všechna data, která se nyní nachází na vybraném úložišti. + <strong>Vymazat datové úložiště</strong><br/>Touto volbou budou <font color="red">smazána</font> všechna data, která se nyní nachází na vybraném úložišti. 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í jsem našel %1. Jak chcete postupovat?<br/>Než se provedou jakékoliv změny nastavení Vašich úložných zařízení, ukáže se Vám přehled změn a budete požádáni o jejich potvrzení. + 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í. @@ -481,7 +481,7 @@ Instalační program bude ukončen a všechny změny ztraceny. <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - <strong>Instalovat vedle</strong><br/>Instalační program zmenší oddíl a vytvoří místo pro %1. + <strong>Nainstalovat vedle</strong><br/>Instalátor zmenší oddíl a vytvoří místo pro %1. @@ -489,17 +489,17 @@ Instalační program bude ukončen a všechny změny ztraceny. <strong>Replace a partition</strong><br/>Replaces a partition with %1. - <strong>Nahradit oddíl</strong><br/>Původní oddíl nahradí %1. + <strong>Nahradit oddíl</strong><br/>Původní oddíl bude nahrazen %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. - Na tomto úložném zařízení již je operační systém. Jak chcete postupovat?<br/>Než se provedou jakékoliv změny nastavení Vašich úložných zařízení, ukáže se Vám přehled změn a budete požádáni o jejich potvrzení. + 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í již je několik operačních systémů. Jak chcete postupovat?<br/>Než se provedou jakékoliv změny nastavení Vašich úložných zařízení, ukáže se Vám přehled změn a budete požádáni o jejich potvrzení. + 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í. @@ -507,17 +507,17 @@ Instalační program bude ukončen a všechny změny ztraceny. Clear mounts for partitioning operations on %1 - Odpojit připojené svazky pro potřeby rozdělení oddílů na %1 + Odpojit souborové systémy před zahájením dělení %1 na oddíly Clearing mounts for partitioning operations on %1. - Odpojuji připojené svazky pro potřeby rozdělení oddílů na %1 + Odpojují se souborové systémy před zahájením dělení %1 na oddíly Cleared all mounts for %1 - Odpojeny všechny připojené svazky pro %1 + Všechny souborové systémy na %1 odpojeny @@ -530,17 +530,17 @@ Instalační program bude ukončen a všechny změny ztraceny. Clearing all temporary mounts. - Odpojuji všechny dočasné přípojné body. + Odpojují se všechny dočasné přípojné body. Cannot get list of temporary mounts. - Nelze zjistit dočasné přípojné body. + Nepodařilo se zjistit dočasné přípojné body. Cleared all temporary mounts. - Vyčištěno od všech dočasných přípojných bodů. + Všechny přípojné body odpojeny. @@ -583,7 +583,7 @@ Instalační program bude ukončen a všechny změny ztraceny. &Mount Point: - &Bod připojení: + &Přípojný bod: @@ -613,7 +613,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Mountpoint already in use. Please select another one. - Bod připojení je už používán. Prosím vyberte jiný. + Tento přípojný bod už je používán – vyberte jiný. @@ -631,32 +631,32 @@ Instalační program bude ukončen a všechny změny ztraceny. Creating new %1 partition on %2. - Vytvářím nový %1 oddíl na %2. + Vytváří se nový %1 oddíl na %2. The installer failed to create partition on disk '%1'. - Instalátor selhal při vytváření oddílu na disku '%1'. + Instalátoru se nepodařilo vytvořit oddílu na datovém úložišti „%1“. Could not open device '%1'. - Nelze otevřít zařízení '%1'. + Nepodařilo se otevřít zařízení „%1“. Could not open partition table. - Nelze otevřít tabulku oddílů. + Nepodařilo se otevřít tabulku oddílů. The installer failed to create file system on partition %1. - Instalátor selhal při vytváření souborového systému na oddílu %1. + Instalátoru se nepodařilo vytvořit souborový systém na oddílu %1. The installer failed to update partition table on disk '%1'. - Instalátor selhal při aktualizaci tabulky oddílů na disku '%1'. + Instalátoru se nepodařilo zaktualizovat tabulku oddílů na jednotce „%1“. @@ -669,7 +669,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Creating a new partition table will delete all existing data on the disk. - Vytvoření nové tabulky oddílů vymaže všechna data na disku. + Vytvoření nové tabulky oddílů vymaže všechna stávající data na jednotce. @@ -702,17 +702,17 @@ Instalační program bude ukončen a všechny změny ztraceny. Creating new %1 partition table on %2. - Vytvářím novou %1 tabulku oddílů na %2. + Vytváří se nová %1 tabulka oddílů na %2. The installer failed to create a partition table on %1. - Instalátor selhal při vytváření tabulky oddílů na %1. + Instalátoru se nepodařilo vytvořit tabulku oddílů na %1. Could not open device %1. - Nelze otevřít zařízení %1. + Nepodařilo se otevřít zařízení %1. @@ -730,32 +730,32 @@ Instalační program bude ukončen a všechny změny ztraceny. Creating user %1. - Vytvářím uživatele %1. + Vytváří se účet pro uživatele %1. Sudoers dir is not writable. - Nelze zapisovat do adresáře Sudoers. + Nepodařilo se zapsat do složky sudoers.d. Cannot create sudoers file for writing. - Nelze vytvořit soubor sudoers pro zápis. + Nepodařilo se vytvořit soubor pro sudoers do kterého je třeba zapsat. Cannot chmod sudoers file. - Nelze použít chmod na soubor sudoers. + Nepodařilo se změnit přístupová práva (chmod) na souboru se sudoers. Cannot open groups file for reading. - Nelze otevřít soubor groups pro čtení. + Nepodařilo se otevřít soubor groups pro čtení. Cannot create user %1. - Nelze vytvořit uživatele %1. + Nepodařilo se vytvořit uživatele %1. @@ -765,17 +765,17 @@ Instalační program bude ukončen a všechny změny ztraceny. Cannot add user %1 to groups: %2. - Nelze přidat uživatele %1 do skupin: %2. + Nepodařilo se přidat uživatele %1 do skupin: %2. usermod terminated with error code %1. - usermod ukončen s chybovým kódem %1. + Příkaz usermod ukončen s chybovým kódem %1. Cannot set home directory ownership for user %1. - Nelze nastavit vlastnictví domovského adresáře pro uživatele %1. + Nepodařilo se nastavit vlastnictví domovské složky pro uživatele %1. @@ -803,22 +803,22 @@ Instalační program bude ukončen a všechny změny ztraceny. The installer failed to delete partition %1. - Instalátor selhal při odstraňování oddílu %1. + Instalátoru se nepodařilo odstranit oddíl %1. Partition (%1) and device (%2) do not match. - Oddíl (%1) a zařížení (%2) si neodpovídají. + Neshoda v oddílu (%1) a zařízení (%2). Could not open device %1. - Nelze otevřít zařízení %1. + Nedaří s otevřít zařízení %1. Could not open partition table. - Nelze otevřít tabulka oddílů. + Nedaří se otevřít tabulku oddílů. @@ -826,12 +826,12 @@ Instalační program bude ukončen a všechny změny ztraceny. 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í změnit typ tabulky oddílů je smazání a znovu vytvoření nové tabulky oddílů, tím se smažou všechna data na daném úložném zařízení.<br>Instalační program zanechá 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. + 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. This device has a <strong>%1</strong> partition table. - Zařízení má tabulku oddílů <strong>%1</strong>. + Na tomto zařízení je tabulka oddílů <strong>%1</strong>. @@ -841,12 +841,12 @@ Instalační program bude ukončen a všechny změny ztraceny. 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 <strong>nedetekoval žádnou tabulku oddílů</strong> na vybraném úložném zařízení.<br><br>Toto zařízení buď žádnou tabulku nemá nebo je porušená nebo neznámeho typu.<br> Instalátor Vám může vytvořit novou tabulku oddílů - buď automaticky nebo přes ruční dělení disku. + 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>Tohle je doporučený typ tabulky oddílů pro moderní systémy, které se spouští pomocí <strong>EFI</strong> spouštěcího prostředí. + <br><br>Tohle je doporučený typ tabulky oddílů pro moderní systémy, které se spouští pomocí <strong>EFI</strong> zaváděcího prostředí. @@ -859,7 +859,7 @@ Instalační program bude ukončen a všechny změny ztraceny. %1 - %2 (%3) - %1 - %2 (%3) + %1 – %2 (%3) @@ -872,12 +872,12 @@ Instalační program bude ukončen a všechny změny ztraceny. Skip writing LUKS configuration for Dracut: "/" partition is not encrypted - Přeskočit zápis nastavení LUKS pro Dracut: oddíl "/" není šifovaný + Přeskočit zápis nastavení LUKS pro Dracut: oddíl „/“ není šifrovaný Failed to open %1 - Selhalo čtení %1 + Nepodařilo se otevřít %1 @@ -918,7 +918,7 @@ Instalační program bude ukončen a všechny změny ztraceny. &Mount Point: - &Bod připojení: + &Přípojný bod: @@ -943,7 +943,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Mountpoint already in use. Please select another one. - Bod připojení je už používán. Prosím vyberte jiný. + Tento přípojný bod je už používán – vyberte jiný. @@ -961,17 +961,17 @@ Instalační program bude ukončen a všechny změny ztraceny. Passphrase - Heslo: + Heslová fráze Confirm passphrase - Potvrď heslo + Potvrzení heslové fráze Please enter the same passphrase in both boxes. - Zadejte prosím stejné heslo do obou polí. + Zadejte stejnou heslovou frázi do obou kolonek. @@ -979,12 +979,12 @@ Instalační program bude ukončen a všechny změny ztraceny. Set partition information - Nastavit informace oddílu + Nastavit informace o oddílu Install %1 on <strong>new</strong> %2 system partition. - Instalovat %1 na <strong>nový</strong> %2 systémový oddíl. + Nainstalovat %1 na <strong>nový</strong> %2 systémový oddíl. @@ -994,7 +994,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Install %2 on %3 system partition <strong>%1</strong>. - Instalovat %2 na %3 systémový oddíl <strong>%1</strong>. + Nainstalovat %2 na %3 systémový oddíl <strong>%1</strong>. @@ -1004,12 +1004,12 @@ Instalační program bude ukončen a všechny změny ztraceny. Install boot loader on <strong>%1</strong>. - Instalovat zavaděč na <strong>%1</strong>. + Nainstalovat zavaděč do <strong>%1</strong>. Setting up mount points. - Nastavuji přípojné body. + Nastavují se přípojné body. @@ -1027,12 +1027,12 @@ Instalační program bude ukončen a všechny změny ztraceny. <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 byl nainstalován na Váš počítač.<br/>Teď můžete počítač restartovat a přejít do čerstvě naistalovaného systému, nebo můžete pokračovat v práci s živým prostředím %2. + <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. <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. - <h1>Instalace selhala</h1><br/>%1 nebyl instalován na váš počítač.<br/>Hlášení o chybě: %2. + <h1>Instalace se nezdařila</h1><br/>%1 nebyl instalován na váš počítač.<br/>Hlášení o chybě: %2. @@ -1068,32 +1068,32 @@ Instalační program bude ukončen a všechny změny ztraceny. Formatting partition %1 with file system %2. - Formátuji oddíl %1 souborovým systémem %2. + Vytváření souborového systému %2 na oddílu %1. The installer failed to format partition %1 on disk '%2'. - Instalátor selhal při formátování oddílu %1 na disku '%2'. + Instalátoru se nepodařilo vytvořit souborový systém na oddílu %1 jednotky datového úložiště „%2“. Could not open device '%1'. - Nelze otevřít zařízení '%1'. + Nedaří se otevřít zařízení „%1“. Could not open partition table. - Nelze otevřít tabulku oddílů. + Nedaří se otevřít tabulku oddílů. The installer failed to create file system on partition %1. - Instalátor selhal při vytváření systému souborů na oddílu %1. + Instalátoru se nezdařilo vytvořit souborový systém na oddílu %1. The installer failed to update partition table on disk '%1'. - Instalátor selhal při aktualizaci tabulky oddílů na disku '%1'. + Instalátoru se nezdařilo aktualizovat tabulku oddílů na jednotce „%1“. @@ -1103,19 +1103,19 @@ Instalační program bude ukončen a všechny změny ztraceny. Konsole not installed - Konsole není nainstalována. + Konsole není nainstalované. Please install the kde konsole and try again! - Prosím naistalujte kde konsoli a zkuste to znovu! + Nainstalujte KDE Konsole a zkuste to znovu! Executing script: &nbsp;<code>%1</code> - Spouštím skript: &nbsp;<code>%1</code> + Spouštění skriptu: &nbsp;<code>%1</code> @@ -1152,17 +1152,17 @@ Instalační program bude ukončen a všechny změny ztraceny. System locale setting - Nastavení locale systému + Místní a jazyková nastavení pro systém 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>. - Nastavené locale systému ovlivňuje jazyk a znakovou sadu pro UI příkazové řádky.<br/>Současné nastavení je <strong>%1</strong>. + Místní a jazykové nastavení systému ovlivňuje jazyk a znakovou sadu některých prvků rozhraní příkazového řádku.<br/>Stávající nastavení je <strong>%1</strong>. &Cancel - &Zrušit + &Storno @@ -1185,7 +1185,7 @@ Instalační program bude ukončen a všechny změny ztraceny. <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - <h1>Licenční ujednání</h1>Tato instalace nainstaluje některý proprietární software, který podléhá licenčním podmínkám. + <h1>Licenční ujednání</h1>Tato instalace nainstaluje také proprietární software, který podléhá licenčním podmínkám. @@ -1212,7 +1212,7 @@ Instalační program bude ukončen a všechny změny ztraceny. <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 graphický ovladač</strong><br/><font color="Grey"> %2</font> + <strong>%1 ovladač grafiky</strong><br/><font color="Grey"> %2</font> @@ -1253,12 +1253,12 @@ Instalační program bude ukončen a všechny změny ztraceny. The system language will be set to %1. - Jazyk systému bude nastaven na 1%. + Jazyk systému bude nastaven na %1. The numbers and dates locale will be set to %1. - Čísla a data národního prostředí budou nastavena na %1. + Formát zobrazení čísel, data a času bude nastaven dle národního prostředí %1. @@ -1274,7 +1274,7 @@ Instalační program bude ukončen a všechny změny ztraceny. &Change... - &Změnit... + &Změnit… @@ -1293,7 +1293,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Loading location data... - Načítání informací o poloze... + Načítání informací o poloze… @@ -1316,22 +1316,22 @@ Instalační program bude ukončen a všechny změny ztraceny. Could not create target for moving file system on partition %1. - Nelze vytvořit cíl pro přesouvaný soubor na oddílu %1. + Nedaří se vytvořit cíl pro přesouvaný souborový systém na oddílu %1. Moving of partition %1 failed, changes have been rolled back. - Posun oddílu %1 selhalo, změny byly vráceny zpět. + Posunutí oddílu %1 se nezdařilo, změny byly vráceny zpět. Moving of partition %1 failed. Roll back of the changes have failed. - Posun oddílu %1 selhalo. Změny nelze vrátit zpět. + Posunutí oddílu %1 se nezdařilo. Změny se nepodařilo vrátit zpět. Updating boot sector after the moving of partition %1 failed. - Aktualizace zaváděcího sektoru po přesunu oddílu %1 selhala. + Aktualizace zaváděcího sektoru po přesunu oddílu %1 se nezdařila. @@ -1347,7 +1347,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Could not open device %1 to rollback copying. - Nelze otevřít zařízení %1 pro zpětné kopírování. + Nelze otevřít zařízení %1 pro vrácení kopírování zpět. @@ -1366,7 +1366,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - Síťová instalace. (Zakázáno: Nelze načíst seznamy balíků, zkontrolujte připojení k síti) + Síťová instalace. (Vypnuto: Nedaří se stáhnout seznamy balíčků – zkontrolujte připojení k síti) @@ -1374,7 +1374,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Package selection - Výběr balíků + Výběr balíčků @@ -1382,7 +1382,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Form - Form + Formulář @@ -1392,7 +1392,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Type here to test your keyboard - Pište sem pro test klávesnice + Klávesnici vyzkoušejte psaním sem @@ -1400,7 +1400,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Form - Form + Formulář @@ -1417,7 +1417,7 @@ Instalační program bude ukončen a všechny změny ztraceny. font-weight: normal - font-weight: normal + šířka písma: normální @@ -1432,17 +1432,17 @@ Instalační program bude ukončen a všechny změny ztraceny. <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>Vložte stejné heslo dvakrát pro kontrolu překlepů. Dobré heslo se bude skládat z písmen, čísel a interpunkce a mělo by být alespoň osm znaků dlouhé. Heslo byste měli pravidelně měnit.</small> + <small>Zadejte heslo dvakrát stejně pro kontrolu překlepů. Dobré heslo se bude skládat z písmen, čísel a interpunkce a mělo by být alespoň osm znaků dlouhé. Heslo byste měli pravidelně měnit.</small> What is the name of this computer? - Jaké je jméno tohoto počítače? + Jaký je název tohoto počítače? <small>This name will be used if you make the computer visible to others on a network.</small> - <small>Tímto jménem se bude počítač zobrazovat ostatním počítačům v síti.</small> + <small>Pod tímto názvem se bude počítač zobrazovat ostatním počítačům v síti.</small> @@ -1452,12 +1452,12 @@ Instalační program bude ukončen a všechny změny ztraceny. Use the same password for the administrator account. - Použít stejné heslo i pro účet administrátora. + Použít stejné heslo i pro účet správce systému. Choose a password for the administrator account. - Zvolte si heslo pro účet administrátora. + Zvolte si heslo pro účet správce systému. @@ -1470,27 +1470,27 @@ Instalační program bude ukončen a všechny změny ztraceny. Root - Root + Kořenový (root) Home - Home + Složky uživatelů (home) Boot - Boot + Zaváděcí (boot) EFI system - EFI systém + EFI systémový Swap - Swap + Odkládání str. z oper. paměti (swap) @@ -1525,7 +1525,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Name - Jméno + Název @@ -1588,7 +1588,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Are you sure you want to create a new partition table on %1? - Opravdu si přejete vytvořit novou tabulku oddílů na %1? + Opravdu chcete na %1 vytvořit novou tabulku oddílů? @@ -1596,7 +1596,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Gathering system information... - Shromažďuji informace o systému... + Shromažďování informací o systému… @@ -1606,12 +1606,12 @@ Instalační program bude ukončen a všechny změny ztraceny. Install %1 <strong>alongside</strong> another operating system. - Instalovat %1 <strong>vedle</strong> dalšího operačního systému. + Nainstalovat %1 <strong>vedle</strong> dalšího operačního systému. <strong>Erase</strong> disk and install %1. - <strong>Smazat</strong> disk a nainstalovat %1. + <strong>Smazat</strong> obsah jednotky a nainstalovat %1. @@ -1621,37 +1621,37 @@ Instalační program bude ukončen a všechny změny ztraceny. <strong>Manual</strong> partitioning. - <strong>Ruční</strong> dělení disku. + <strong>Ruční</strong> dělení jednotky. Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - Instalovat %1 <strong>vedle</strong> dalšího operačního systému na disk <strong>%2</strong> (%3). + Nainstalovat %1 <strong>vedle</strong> dalšího operačního systému na disk <strong>%2</strong> (%3). <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - <strong>Smazat</strong> disk <strong>%2</strong> (%3) a instalovat %1. + <strong>Vymazat</strong> obsah jednotky <strong>%2</strong> (%3) a nainstalovat %1. <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - <strong>Nahradit</strong> oddíl na disku <strong>%2</strong> (%3) %1. + <strong>Nahradit</strong> oddíl na jednotce <strong>%2</strong> (%3) %1. <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - <strong>Ruční</strong> dělení disku <strong>%1</strong> (%2). + <strong>Ruční</strong> dělení jednotky <strong>%1</strong> (%2). Disk <strong>%1</strong> (%2) - Disk <strong>%1</strong> (%2) + Jednotka <strong>%1</strong> (%2) Current: - Současný: + Stávající: @@ -1661,22 +1661,22 @@ Instalační program bude ukončen a všechny změny ztraceny. No EFI system partition configured - Není nakonfigurován žádný EFI systémový oddíl + Není nastavený žádný EFI systémový oddí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 FAT32 filesystem with the <strong>esp</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 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>esp</strong> a přípojným bodem <strong>%2</strong>.<br/><br/>Je možné pokračovat bez nastavení systémového oddílu EFI, ale váš systém nemusí jít spustit. + 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>esp</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. EFI system partition flag not set - Příznak EFI systémového oddílu není nastaven + Příznak EFI systémového oddílu není nastavený An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</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 systémový oddíl.<br/><br/>Byl nakonfigurován oddíl s přípojným bodem <strong>%2</strong> ale nemá nastaven příznak <strong>esp</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 váš systém nemusí jít spustit. + 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>esp</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. @@ -1778,12 +1778,12 @@ Instalační program bude ukončen a všechny změny ztraceny. <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. Prosím vyberte oddíl s kapacitou alespoň %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/>Systémový oddíl EFI nenalezen. Prosím vraťte se a zvolte ruční rozdělení disku pro nastavení %1. + <strong>%2</strong><br/><br/>EFI systémový oddíl nenalezen. Vraťte se, zvolte ruční rozdělení jednotky, a nastavte %1. @@ -1795,12 +1795,12 @@ Instalační program bude ukončen a všechny změny ztraceny. The EFI system partition at %1 will be used for starting %2. - Pro zavedení %2 se využije systémový oddíl EFI %1. + Pro zavedení %2 se využije EFI systémový oddíl %1. EFI system partition: - Systémový oddíl EFI: + EFI systémový oddíl: @@ -1808,17 +1808,17 @@ Instalační program bude ukončen a všechny změny ztraceny. Gathering system information... - Shromažďuji informace o systému... + Shromažďování informací o systému… has at least %1 GB available drive space - má minimálně %1 GB dostupného místa na disku. + má minimálně %1 GB dostupného místa na jednotce There is not enough drive space. At least %1 GB is required. - Nedostatek místa na disku. Je potřeba nejméně %1 GB. + Nedostatek místa na úložišti. Je potřeba nejméně %1 GB. @@ -1828,7 +1828,7 @@ Instalační program bude ukončen a všechny změny ztraceny. The system does not have enough working memory. At least %1 GB is required. - Systém nemá dostatek paměti. Je potřeba nejméně %1 GB. + Systém nemá dostatek operační paměti. Je potřeba nejméně %1 GB. @@ -1853,12 +1853,12 @@ Instalační program bude ukončen a všechny změny ztraceny. The installer is not running with administrator rights. - Instalační program není spuštěn s právy administrátora. + Instalační program není spuštěn s právy správce systému. The screen is too small to display the installer. - Obrazovka je příliš malá pro zobrazení instalátoru. + Rozlišení obrazovky je příliš malé pro zobrazení instalátoru. @@ -1866,12 +1866,12 @@ Instalační program bude ukončen a všechny změny ztraceny. Resize file system on partition %1. - Změnit velikost systému souborů na oddílu %1. + Změnit velikost souborového systému na oddílu %1. Parted failed to resize filesystem. - Parted selhal při změně velikosti systému souborů. + Nástroji parted se nezdařilo změnit velikost souborového systému. @@ -1894,18 +1894,18 @@ Instalační program bude ukončen a všechny změny ztraceny. Resizing %2MB partition %1 to %3MB. - Měním velikost %2MB oddílu %1 na %3MB. + Mění se velikost %2MB oddílu %1 na %3MB. The installer failed to resize partition %1 on disk '%2'. - Instalátor selhal při změně velikosti oddílu %1 na disku '%2'. + Instalátoru se nezdařilo změnit velikost oddílu %1 na jednotce „%2“. Could not open device '%1'. - Nelze otevřít zařízení '%1'. + Nedaří se otevřít zařízení „%1“. @@ -1913,12 +1913,12 @@ Instalační program bude ukončen a všechny změny ztraceny. Scanning storage devices... - Skenuji úložná zařízení... + Skenování úložných zařízení… Partitioning - Dělení disku + Dělení jednotky @@ -1926,17 +1926,17 @@ Instalační program bude ukončen a všechny změny ztraceny. Set hostname %1 - Nastavit jméno počítače %1 + Nastavit název počítače %1 Set hostname <strong>%1</strong>. - Nastavit hostname <strong>%1</strong>. + Nastavit název počítače <strong>%1</strong>. Setting hostname %1. - Nastavuji hostname %1. + Nastavuje se název počítače %1. @@ -1948,7 +1948,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Cannot write hostname to target system - Nelze zapsat jméno počítače na cílový systém + Název počítače se nedaří zapsat do cílového systému @@ -1961,24 +1961,24 @@ Instalační program bude ukončen a všechny změny ztraceny. Failed to write keyboard configuration for the virtual console. - Selhal zápis konfigurace klávesnice do virtuální konzole. + Zápis nastavení klávesnice pro virtuální konzoli se nezdařil. Failed to write to %1 - Selhal zápis do %1 + Zápis do %1 se nezdařil Failed to write keyboard configuration for X11. - Selhal zápis konfigurace klávesnice pro X11. + Zápis nastavení klávesnice pro grafický server X11 se nezdařil. Failed to write keyboard configuration to existing /etc/default directory. - Selhal zápis nastavení klávesnice do existující složky /etc/default. + Zápis nastavení klávesnice do existující složky /etc/default se nezdařil. @@ -1986,7 +1986,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Set flags on partition %1. - Nastavit příznak oddílu %1. + Nastavit příznaky na oddílu %1. @@ -1996,22 +1996,22 @@ Instalační program bude ukončen a všechny změny ztraceny. Set flags on new partition. - Nastavit příznak na novém oddílu. + Nastavit příznaky na novém oddílu. Clear flags on partition <strong>%1</strong>. - Smazat příznaky oddílu <strong>%1</strong>. + Vymazat příznaky z oddílu <strong>%1</strong>. Clear flags on %1MB <strong>%2</strong> partition. - Smazat příznaky na %1MB <strong>%2</strong> oddílu. + Vymazat příznaky z %1MB <strong>%2</strong> oddílu. Clear flags on new partition. - Smazat příznaky na novém oddílu. + Vymazat příznaky z nového oddílu. @@ -2046,7 +2046,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - Nastavování příznaků <strong>%2</strong> na oddíle <strong>%1</strong>. + Nastavování příznaků <strong>%2</strong> na oddílu <strong>%1</strong>. @@ -2061,22 +2061,22 @@ Instalační program bude ukončen a všechny změny ztraceny. The installer failed to set flags on partition %1. - Instalátor selhal při nastavení příznaku oddílu %1. + Instalátoru se nepodařilo nastavit příznak na oddílu %1 Could not open device '%1'. - Nelze otevřít zařízení '%1'. + Nedaří se otevřít zařízení „%1“. Could not open partition table on device '%1'. - Nelze otevřít tabulku oddílů na zařízení '%1'. + Nedaří se otevřít tabulku oddílů na zařízení „%1“. Could not find partition '%1'. - Oddíl '%1' nebyl nalezen. + Oddíl „%1“ nebyl nalezen. @@ -2089,7 +2089,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Failed to change the geometry of the partition. - Selhala změna geometrie oddílu. + Změna geometrie oddílu se nezdařila. @@ -2102,22 +2102,22 @@ Instalační program bude ukončen a všechny změny ztraceny. Setting password for user %1. - Nastavuji heslo pro uživatele %1. + Nastavuje se heslo pro uživatele %1. Bad destination system path. - Špatná cílová systémová cesta. + Chybný popis cílového umístění systému. rootMountPoint is %1 - rootMountPoint je %1 + Přípojný bod kořenového souborového systému (root) je %1 Cannot disable root account. - Nelze zakázat účet root. + Nelze zakázat účet správce systému (root). @@ -2127,12 +2127,12 @@ Instalační program bude ukončen a všechny změny ztraceny. Cannot set password for user %1. - Nelze nastavit heslo uživatele %1. + Nepodařilo se nastavit heslo uživatele %1. usermod terminated with error code %1. - usermod ukončen s chybovým kódem %1. + Příkaz usermod ukončen s chybovým kódem %1. @@ -2145,12 +2145,12 @@ Instalační program bude ukončen a všechny změny ztraceny. Cannot access selected timezone path. - Není přístup k vybrané cestě časové zóny. + Není přístup k vybranému popisu umístění časové zóny. Bad path: %1 - Špatná cesta: %1 + Chybný popis umístění: %1 @@ -2160,17 +2160,17 @@ Instalační program bude ukončen a všechny změny ztraceny. Link creation failed, target: %1; link name: %2 - Vytváření odkazu selhalo, cíl: %1; jméno odkazu: %2 + Odkaz se nepodařilo vytvořit, cíl: %1; název odkazu: %2 Cannot set timezone, - Nelze nastavit časovou zónu. + Nelze nastavit časovou zónu, Cannot open /etc/timezone for writing - Nelze otevřít /etc/timezone pro zápis + Soubor /etc/timezone se nedaří otevřít pro zápis @@ -2178,7 +2178,7 @@ Instalační program bude ukončen a všechny změny ztraceny. This is an overview of what will happen once you start the install procedure. - Tohle je přehled událostí instalačního procesu. + Toto je přehled událostí které nastanou po spuštění instalačního procesu. @@ -2186,7 +2186,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Summary - Shrnutí + Souhrn @@ -2199,38 +2199,38 @@ Instalační program bude ukončen a všechny změny ztraceny. Your username contains invalid characters. Only lowercase letters and numbers are allowed. - Vaše uživatelské jméno obsahuje neplatné znaky. Jsou povolena pouze malá písmena a čísla. + Vaše uživatelské jméno obsahuje neplatné znaky. Jsou povolena pouze malá písmena a (arabské) číslice. Your hostname is too short. - Vaše hostname je příliš krátké. + Název stroje je příliš krátký. Your hostname is too long. - Vaše hostname je příliš dlouhé. + Název stroje je příliš dlouhý. Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - Vaše hostname obsahuje neplatné znaky. Jsou povoleny pouze písmena, čísla a pomlčky. + Název stroje obsahuje neplatné znaky. Jsou povoleny pouze písmena, číslice a spojovníky. Your passwords do not match! - Zadaná hesla se neshodují! + Zadání hesla se neshodují! Password is too short - + Heslo je příliš krátké Password is too long - + Heslo je příliš dlouhé @@ -2251,7 +2251,7 @@ Instalační program bude ukončen a všechny změny ztraceny. &Language: - &Jazyk + &Jazyk: @@ -2271,7 +2271,7 @@ Instalační program bude ukončen a všechny změny ztraceny. &About - &O nás + &O projektu @@ -2281,7 +2281,7 @@ Instalační program bude ukončen a všechny změny ztraceny. <h1>Welcome to the Calamares installer for %1.</h1> - <h1>Vítá vás instalační program Calamares pro %1.</h1> + <h1>Vítejte v Calamares, instalačním programu (nejen) pro %1.</h1> diff --git a/lang/calamares_da.ts b/lang/calamares_da.ts index 201a8072c..ed25eb0d1 100644 --- a/lang/calamares_da.ts +++ b/lang/calamares_da.ts @@ -2225,12 +2225,12 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. Password is too short - + Adgangskoden er for kort Password is too long - + Adgangskoden er for lang diff --git a/lang/calamares_fr.ts b/lang/calamares_fr.ts index fa5db7dad..e661c9a5a 100644 --- a/lang/calamares_fr.ts +++ b/lang/calamares_fr.ts @@ -2225,12 +2225,12 @@ L'installateur se fermera et les changements seront perdus. Password is too short - + Le mot de passe est trop court Password is too long - + Le mot de passe est trop long diff --git a/lang/calamares_gl.ts b/lang/calamares_gl.ts index ecda4fb9c..df05e81c2 100644 --- a/lang/calamares_gl.ts +++ b/lang/calamares_gl.ts @@ -1254,39 +1254,39 @@ O instalador pecharase e perderanse todos os cambios. 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. Region: - + Rexión: Zone: - + Zona: &Change... - + &Cambio... Set timezone to %1/%2.<br/> - + Establecer a zona de tempo a %1/%2.<br/> %1 (%2) Language (Country) - + %1 (%2) @@ -1294,12 +1294,12 @@ O instalador pecharase e perderanse todos os cambios. Loading location data... - + Cargando datos de localización... Location - + Localización... @@ -1307,48 +1307,48 @@ O instalador pecharase e perderanse todos os cambios. Move file system of partition %1. - + Move-lo sistema de ficheiro da partición %1. Could not open file system on partition %1 for moving. - + Non foi posible abri-lo sistema de ficheiros na partición %1 para move-lo. Could not create target for moving file system on partition %1. - + Non foi posible crea-lo destino para move-lo sistema de ficheiros na partición %1. Moving of partition %1 failed, changes have been rolled back. - + Fallou move-la partición %1, desfixeronse os cambios. Moving of partition %1 failed. Roll back of the changes have failed. - + Fallou move-la partición %1. Non se pudo desface-los cambios. Updating boot sector after the moving of partition %1 failed. - + Actualizando o sector de arranque tra-lo fallo do movimento da partición %1. The logical sector sizes in the source and target for copying are not the same. This is currently unsupported. - + O tamaño do sector lóxico na orixe e no destino para a copia non é o mesmo. Actualmente non é posible face-lo. Source and target for copying do not overlap: Rollback is not required. - + Orixe e destino para copia non se superpoñen: Non cómpre desfacer. Could not open device %1 to rollback copying. - + Non se pudo abrir o dispositivo %1 para copia de respaldo. @@ -1356,18 +1356,18 @@ O instalador pecharase e perderanse todos os cambios. Name - + Nome Description - + Descripción Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Installación por rede. (Desactivadas. Non se pudo recupera-la lista de pacotes, comprobe a sua conexión a rede) @@ -1375,7 +1375,7 @@ O instalador pecharase e perderanse todos os cambios. Package selection - + Selección de pacotes. @@ -1388,12 +1388,12 @@ O instalador pecharase e perderanse todos os cambios. Keyboard Model: - + Modelo de teclado. Type here to test your keyboard - + Teclee aquí para comproba-lo seu teclado. @@ -1406,49 +1406,49 @@ O instalador pecharase e perderanse todos os cambios. What is your name? - + Cal é o seu nome? What name do you want to use to log in? - + Cal é o nome que quere usar para entrar? font-weight: normal - + Tamaño de letra: normal <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - + <small>Se máis dunha persoa vai usa-lo computador, pode configurar contas múltiples trala instalción.</small> Choose a password to keep your account safe. - + Escolla un contrasinal para mante-la sua conta segura. <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>Entre o mesmo contrasinal dúas veces, deste xeito podese comprobar errores ó teclear. Un bo contrasinal debe conter un conxunto de letras, números e signos de puntuación, deberá ter como mínimo oito carácteres, e debe cambiarse a intervalos de tempo regulares.</small> What is the name of this computer? - + Cal é o nome deste computador? <small>This name will be used if you make the computer visible to others on a network.</small> - + <small>Este nome usarase se fai o computador visible para outros nunha rede.</small> Log in automatically without asking for the password. - + Entrar automáticamente sen preguntar polo contrasinal. diff --git a/lang/calamares_he.ts b/lang/calamares_he.ts index 3f7139804..7e0baed9e 100644 --- a/lang/calamares_he.ts +++ b/lang/calamares_he.ts @@ -2225,12 +2225,12 @@ The installer will quit and all changes will be lost. Password is too short - + הסיסמה קצרה מדי Password is too long - + הסיסמה ארוכה מדי diff --git a/lang/calamares_hr.ts b/lang/calamares_hr.ts index b158a07cb..c0d8be4e6 100644 --- a/lang/calamares_hr.ts +++ b/lang/calamares_hr.ts @@ -2225,12 +2225,12 @@ Instalacijski program će izaći i sve promjene će biti izgubljene. Password is too short - + Lozinka je prekratka Password is too long - + Lozinka je preduga diff --git a/lang/calamares_lt.ts b/lang/calamares_lt.ts index c5872213c..eab33bca6 100644 --- a/lang/calamares_lt.ts +++ b/lang/calamares_lt.ts @@ -2225,12 +2225,12 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. Password is too short - + Slaptažodis yra per trumpas Password is too long - + Slaptažodis yra per ilgas diff --git a/lang/calamares_mr.ts b/lang/calamares_mr.ts index 83acd0002..1d27a6426 100644 --- a/lang/calamares_mr.ts +++ b/lang/calamares_mr.ts @@ -37,12 +37,12 @@ Do not install a boot loader - + आरंभ सूचक अधिष्ठापित करु नका %1 (%2) - + %1 (%2) @@ -115,12 +115,12 @@ Run command %1 %2 - + %1 %2 आज्ञा चालवा Running command %1 %2 - + %1 %2 आज्ञा चालवला जातोय @@ -137,17 +137,17 @@ Output: External command failed to start - + बाह्य आज्ञा सुरु करण्यात अपयश Command %1 failed to start. - + %1 आज्ञा सुरु करण्यात अपयश Internal error when starting command - + आज्ञा सुरु करताना अंतर्गत त्रुटी @@ -157,26 +157,30 @@ Output: External command failed to finish - + बाह्य आज्ञा पूर्ण करताना अपयश Command %1 failed to finish in %2s. Output: %3 - + %1 ही आज्ञा %2s मधे पूर्ण करताना अपयश. +आउटपुट : +%3 External command finished with errors - + बाह्य आज्ञा त्रुट्यांसहित पूर्ण झाली Command %1 finished with exit code %2. Output: %3 - + %1 ही आज्ञा %2 या निर्गम कोडसहित पूर्ण झाली. +आउटपुट : +%3 @@ -184,7 +188,7 @@ Output: Running %1 operation. - + %1 क्रिया चालवला जातोय @@ -217,29 +221,29 @@ Output: &Back - + &मागे &Next - + &पुढे &Cancel - + &रद्द करा Cancel installation without changing the system. - + प्रणालीत बदल न करता अधिष्टापना रद्द करा. Cancel installation? - + अधिष्ठापना रद्द करायचे? @@ -250,17 +254,17 @@ The installer will quit and all changes will be lost. &Yes - + &होय &No - + &नाही &Close - + &बंद करा @@ -275,32 +279,32 @@ The installer will quit and all changes will be lost. &Install now - + &आता अधिष्ठापित करा Go &back - + &मागे जा &Done - + &पूर्ण झाली The installation is complete. Close the installer. - + अधिष्ठापना संपूर्ण झाली. अधिष्ठापक बंद करा. Error - + त्रुटी Installation Failed - + अधिष्ठापना अयशस्वी झाली @@ -331,7 +335,7 @@ The installer will quit and all changes will be lost. %1 Installer - + %1 अधिष्ठापक @@ -344,12 +348,12 @@ The installer will quit and all changes will be lost. Checking file system on partition %1. - + %1 या विभाजनावरील फाइल प्रणाली तपासत आहे. The file system check on partition %1 failed. - + %1 या विभाजनावरील प्रणाली विफल झाली. @@ -377,7 +381,7 @@ The installer will quit and all changes will be lost. System requirements - + प्रणालीची आवशक्यता @@ -418,7 +422,7 @@ The installer will quit and all changes will be lost. Current: - + सद्या : @@ -541,7 +545,7 @@ The installer will quit and all changes will be lost. Create a Partition - + विभाजन निर्माण करा @@ -551,12 +555,12 @@ The installer will quit and all changes will be lost. Partition &Type: - + विभाजन &प्रकार : &Primary - + &प्राथमिक @@ -591,12 +595,12 @@ The installer will quit and all changes will be lost. Logical - + तार्किक Primary - + प्राथमिक @@ -624,7 +628,7 @@ The installer will quit and all changes will be lost. Creating new %1 partition on %2. - + %2 वर %1 हे नवीन विभाजन निर्माण करत आहे @@ -657,7 +661,7 @@ The installer will quit and all changes will be lost. Create Partition Table - + विभाजन कोष्टक निर्माण करा diff --git a/lang/calamares_nb.ts b/lang/calamares_nb.ts index c9708c3cf..815da987b 100644 --- a/lang/calamares_nb.ts +++ b/lang/calamares_nb.ts @@ -37,7 +37,7 @@ Do not install a boot loader - + Ikke installer en oppstartslaster @@ -81,12 +81,12 @@ Interface: - + Grensesnitt: Tools - + Verktøy @@ -99,7 +99,7 @@ Install - + Installer diff --git a/lang/calamares_pl.ts b/lang/calamares_pl.ts index d62796cb6..7a7a3a603 100644 --- a/lang/calamares_pl.ts +++ b/lang/calamares_pl.ts @@ -2225,12 +2225,12 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone. Password is too short - + Hasło jest zbyt krótkie Password is too long - + Hasło jest zbyt długie diff --git a/lang/calamares_pt_BR.ts b/lang/calamares_pt_BR.ts index 457f98198..9e5f0029b 100644 --- a/lang/calamares_pt_BR.ts +++ b/lang/calamares_pt_BR.ts @@ -2227,12 +2227,12 @@ A instalação pode continuar, mas alguns recursos podem ser desativados. Password is too short - + A senha é muito curta Password is too long - + A senha é muito longa diff --git a/lang/calamares_pt_PT.ts b/lang/calamares_pt_PT.ts index e71697cf6..7f4bcee6a 100644 --- a/lang/calamares_pt_PT.ts +++ b/lang/calamares_pt_PT.ts @@ -1162,12 +1162,12 @@ O instalador será encerrado e todas as alterações serão perdidas. &Cancel - + &Cancelar &OK - + &OK @@ -2225,12 +2225,12 @@ O instalador será encerrado e todas as alterações serão perdidas. Password is too short - + A palavra-passe é demasiado curta Password is too long - + A palavra-passe é demasiado longa diff --git a/lang/calamares_sk.ts b/lang/calamares_sk.ts index d74556162..4d01486d1 100644 --- a/lang/calamares_sk.ts +++ b/lang/calamares_sk.ts @@ -2225,12 +2225,12 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. Password is too short - + Heslo je príliš krátke Password is too long - + Heslo je príliš dlhé @@ -2304,7 +2304,7 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. Welcome - Vitajte + Uvítanie \ No newline at end of file diff --git a/lang/calamares_uk.ts b/lang/calamares_uk.ts index 8a45b51a8..47d83f316 100644 --- a/lang/calamares_uk.ts +++ b/lang/calamares_uk.ts @@ -4,17 +4,17 @@ The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + <strong>Завантажувальне середовище</strong> цієї системи.<br><br>Старі 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>.<br><br>Щоб налаштувати завантаження з середовища EFI, установник повинен встановити на <strong>Системний Розділ EFI</strong> програму-завантажувач таку, як <strong>GRUB</strong> або <strong>systemd-boot</strong>. Це буде зроблено автоматично, якщо ви не обрали розподілення диску вручну. В останньому випадку вам потрібно обрати завантажувач або встановити його власноруч. This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. - + Цю систему було запущено із завантажувальним середовищем <strong>BIOS</strong>.<br><br>Щоб налаштувати завантаження з середовища BIOS, установник повинен встановити завантажувач, такий, як <strong>GRUB</strong> або на початку розділу або у <strong>Головний Завантажувальний Запис (Master Boot Record)</strong> біля початку таблиці розділів (рекомендовано). Це буде зроблено автотматично, якщо ви не обрали розподілення диску вручну. В останньому випадку вам потрібно встановити завантажувач власноруч. @@ -22,7 +22,7 @@ Master Boot Record of %1 - + Головний Завантажувальний Запис (Master Boot Record) %1 @@ -37,12 +37,12 @@ Do not install a boot loader - + Не встановлювати завантажувач %1 (%2) - + %1 (%2) @@ -50,48 +50,48 @@ Form - + Форма GlobalStorage - + Глобальне сховище JobQueue - + Черга завдань Modules - + Модулі Type: - + Тип: none - + немає Interface: - + Інтерфейс: Tools - + Інструменти Debug information - + Відлагоджувальна інформація @@ -99,7 +99,7 @@ Install - + Встановити @@ -115,68 +115,74 @@ Run command %1 %2 - + Запустити команду %1 %2 Running command %1 %2 - + Запуск команди %1 %2 External command crashed - + Зовнішня команда завершилася аварією Command %1 crashed. Output: %2 - + Команда %1 завершилася аварією. +Вивід: +%2 External command failed to start - + Не вдалося запустити зовнішню команду Command %1 failed to start. - + Не вдалося запустити команду %1. 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 - + Не вдалося завершити зовнішню команду %1 протягом %2с. +Вивід: +%3 External command finished with errors - + Зовнішня програма завершилася з помилками Command %1 finished with exit code %2. Output: %3 - + Команда %1 завершилася з кодом %2. +Вивід: +%3 @@ -184,32 +190,32 @@ Output: 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". @@ -217,90 +223,91 @@ Output: &Back - + &Назад &Next - + &Вперед &Cancel - + &Скасувати Cancel installation without changing the system. - + Скасувати встановлення без змінення системи. Cancel installation? - + Скасувати встановлення? Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + Чи ви насправді бажаєте скасувати процес встановлення? +Установник закриється і всі зміни буде втрачено. &Yes - + &Так &No - + &Ні &Close - + &Закрити Continue with setup? - + Продовжити встановлення? The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + Установник %1 збирається зробити зміни на вашому диску, щоб встановити %2.<br/><strong>Ці зміни неможливо буде повернути.</strong> &Install now - + &Встановити зараз Go &back - + Перейти &назад &Done - + &Закінчити The installation is complete. Close the installer. - + Встановлення виконано. Закрити установник. Error - + Помилка Installation Failed - + Втановлення завершилося невдачею @@ -308,22 +315,22 @@ The installer will quit and all changes will be lost. Unknown exception type - + Невідомий тип виключної ситуації unparseable Python error - + нерозбірлива помилка Python unparseable Python traceback - + нерозбірливе відстеження помилки Python Unfetchable Python error. - + Помилка Python, інформацію про яку неможливо отримати. @@ -336,7 +343,7 @@ The installer will quit and all changes will be lost. Show debug information - + Показати відлагоджувальну інформацію @@ -344,12 +351,12 @@ The installer will quit and all changes will be lost. Checking file system on partition %1. - + Перевірка файлової системи на розділі %1. The file system check on partition %1 failed. - + Перевірка файлової системи на розділі %1 завершилася невдачею. diff --git a/lang/calamares_zh_TW.ts b/lang/calamares_zh_TW.ts index 92e054339..2f2d6fb85 100644 --- a/lang/calamares_zh_TW.ts +++ b/lang/calamares_zh_TW.ts @@ -2225,12 +2225,12 @@ The installer will quit and all changes will be lost. Password is too short - + 密碼太短 Password is too long - + 密碼太長 From 7fbb68caab7e16f0ddcd75914ae73a4ffe43a83a Mon Sep 17 00:00:00 2001 From: Calamares CI Date: Tue, 3 Oct 2017 06:46:35 -0400 Subject: [PATCH 03/23] [desktop] Automatic merge of Transifex translations --- calamares.desktop | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/calamares.desktop b/calamares.desktop index 29b8ef6d0..f90321523 100644 --- a/calamares.desktop +++ b/calamares.desktop @@ -67,6 +67,10 @@ Name[lt]=Calamares Icon[lt]=calamares GenericName[lt]=Sistemos diegimas į kompiuterį Comment[lt]=Calamares — sistemos diegyklė +Name[nb]=Calamares +Icon[nb]=calamares +GenericName[nb]=Systeminstallatør +Comment[nb]=Calamares-systeminstallatør Name[nl]=Calamares Icon[nl]=calamares GenericName[nl]=Installatieprogramma @@ -81,8 +85,8 @@ GenericName[pt_BR]=Instalador de Sistema Comment[pt_BR]=Calamares — Instalador de Sistema Name[cs_CZ]=Calamares Icon[cs_CZ]=calamares -GenericName[cs_CZ]=Instalační program systému -Comment[cs_CZ]=Calamares - instalační program systému +GenericName[cs_CZ]=Instalátor systému +Comment[cs_CZ]=Calamares – instalátor operačních systémů Name[ru]=Calamares Icon[ru]=calamares GenericName[ru]=Установщик системы From 1eaeb6025f36d8098522e1ec7d22a32d09e690c1 Mon Sep 17 00:00:00 2001 From: Calamares CI Date: Tue, 3 Oct 2017 06:46:36 -0400 Subject: [PATCH 04/23] [dummypythonqt] Automatic merge of Transifex translations --- .../lang/cs_CZ/LC_MESSAGES/dummypythonqt.mo | Bin 1011 -> 1015 bytes .../lang/cs_CZ/LC_MESSAGES/dummypythonqt.po | 6 +++--- .../lang/fr/LC_MESSAGES/dummypythonqt.mo | Bin 419 -> 578 bytes .../lang/fr/LC_MESSAGES/dummypythonqt.po | 7 ++++--- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.mo index ef66ad1d6beedffc2050e9f7cc700e743084764f..7b2ce2547905d139765980919c33c3f4f6e23553 100644 GIT binary patch delta 77 zcmey&{+)e7j;tU9149-w1A`2Zt^v|gKzb&Sb^_8{Hg@VVau``C7#dg^n{3|4xRH_N b$n28T$py^iyu~R;X6KYB delta 73 zcmey){+WG3jw~Mo149-w1A`2Zt_0FjKzbUGb_CKJH+JeWau}E>7+6>tnr+_4xRH@D Xb8<0rInU9Vhu3BwUTCFIUCRIfJCPF5 diff --git a/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.po b/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.po index 40d7f9f95..dde73d534 100644 --- a/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.po +++ b/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 08:16-0400\n" +"POT-Creation-Date: 2017-09-28 10:34-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: pavelrz , 2016\n" "Language-Team: Czech (Czech Republic) (https://www.transifex.com/calamares/teams/20061/cs_CZ/)\n" @@ -20,7 +20,7 @@ msgstr "" #: src/modules/dummypythonqt/main.py:84 msgid "Click me!" -msgstr "Klikni na mě!" +msgstr "Klikněte na mě!" #: src/modules/dummypythonqt/main.py:94 msgid "A new QLabel." @@ -36,7 +36,7 @@ msgstr "Testovací úloha PythonQt" #: src/modules/dummypythonqt/main.py:186 msgid "This is the Dummy PythonQt Job. The dummy job says: {}" -msgstr "Toto je testovací úloha PythonQt. Testovací úloha říká: {}" +msgstr "Toto je testovací úloha PythonQt. Testovací úloha sděluje: {}" #: src/modules/dummypythonqt/main.py:190 msgid "A status message for Dummy PythonQt Job." diff --git a/src/modules/dummypythonqt/lang/fr/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/fr/LC_MESSAGES/dummypythonqt.mo index 2c39ac029d167b53d83fd87aa4b02ed73c602452..2b392393d4c73309fa484da4f4229ef43d28107c 100644 GIT binary patch delta 244 zcmZ3?e2As~o)F7a1|VPtVi_Pd0b*7l_5orLNC0A9AWj5gP9V+);uVYx43$7y2#A%K z7#Mhfv?-7V3WEX2EFc#G92N3X%M}8B5|dJM^cb9TGLy3va#Ix<0*dmpQj;gz2XGi! zC>R=88JkR;ZeUYfq8n0_m{**WSdw34r4W!`2C0F8i51}-1||vy7FLF4 M6R#Ugc4NE)0A>vey#N3J diff --git a/src/modules/dummypythonqt/lang/fr/LC_MESSAGES/dummypythonqt.po b/src/modules/dummypythonqt/lang/fr/LC_MESSAGES/dummypythonqt.po index 7efacecd5..4ccabfae3 100644 --- a/src/modules/dummypythonqt/lang/fr/LC_MESSAGES/dummypythonqt.po +++ b/src/modules/dummypythonqt/lang/fr/LC_MESSAGES/dummypythonqt.po @@ -8,8 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 08:16-0400\n" +"POT-Creation-Date: 2017-09-28 10:34-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Paul Combal , 2017\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" @@ -19,11 +20,11 @@ msgstr "" #: src/modules/dummypythonqt/main.py:84 msgid "Click me!" -msgstr "" +msgstr "Cliquez-moi!" #: src/modules/dummypythonqt/main.py:94 msgid "A new QLabel." -msgstr "" +msgstr "Un nouveau QLabel." #: src/modules/dummypythonqt/main.py:97 msgid "Dummy PythonQt ViewStep" From 6f242177da95f5dd6c2ca6b0bd298467a61eb53d Mon Sep 17 00:00:00 2001 From: Calamares CI Date: Tue, 3 Oct 2017 06:46:36 -0400 Subject: [PATCH 05/23] [python] Automatic merge of Transifex translations --- lang/python/cs_CZ/LC_MESSAGES/python.mo | Bin 773 -> 1261 bytes lang/python/cs_CZ/LC_MESSAGES/python.po | 18 +++++++++--------- lang/python/fr/LC_MESSAGES/python.mo | Bin 419 -> 716 bytes lang/python/fr/LC_MESSAGES/python.po | 7 ++++--- lang/python/nb/LC_MESSAGES/python.mo | Bin 431 -> 599 bytes lang/python/nb/LC_MESSAGES/python.po | 5 +++-- 6 files changed, 16 insertions(+), 14 deletions(-) diff --git a/lang/python/cs_CZ/LC_MESSAGES/python.mo b/lang/python/cs_CZ/LC_MESSAGES/python.mo index aacb33d0e42e65287eea39490fd87f2aef64c678..b75f254a1e97bc73bc979f4309fbb039d611869e 100644 GIT binary patch delta 667 zcmZ{gze~eF6vtn+)rym%_ydPqDlI}3adePw7Qy16C=RCSS<|GslBC5h7D2amDB>nU zHyug`C+ApD@Gq#~e^BsG@Ow1@Yw_Tl&)s|9_wMDc$9fah&*|_jVMU=O=op%W?jX5d zp(*GMnt?uiet|L`2@!38bKnZN1FnJRU>ACX7I3~AC0YdUK?Xj9vqVYiVsnPT7q|`{ zhKWwV8i-mNhawQtGzKBu9~Phy`DtA4SGO(4RZUa3a!gp96;;hpb6lZc@mSm{6%yGX z=O~o6g~lC67WoAZi^t-cC|NFyt1K3G1==RE3EJZYQ66d^M5D0wyEon+meXpPn=C18 zt{FPpEXt#j`8jUo3aV}@nkYQgLIw68e@c|S zrp59cPL@$kuk}*rhC(SvlzuxZ!3crLsK7MPL=0IvZH11CwyMcXYl$djP?UCN> HN<9Vu*61kG diff --git a/lang/python/cs_CZ/LC_MESSAGES/python.po b/lang/python/cs_CZ/LC_MESSAGES/python.po index c586c9410..861ba30d5 100644 --- a/lang/python/cs_CZ/LC_MESSAGES/python.po +++ b/lang/python/cs_CZ/LC_MESSAGES/python.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-28 10:35-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: pavelrz , 2017\n" +"Last-Translator: Pavel Borecki , 2017\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" @@ -21,23 +21,23 @@ msgstr "" #: src/modules/packages/main.py:59 #, python-format msgid "Processing packages (%(count)d / %(total)d)" -msgstr "" +msgstr "Zpracovávání balíčků (%(count)d / %(total)d)" #: src/modules/packages/main.py:61 #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Je instalován jeden balíček." +msgstr[1] "Jsou instalovány %(num)d balíčky." +msgstr[2] "Je instalováno %(num)d balíčků." #: src/modules/packages/main.py:64 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Odebírá se jeden balíček." +msgstr[1] "Odebírají se %(num)d balíčky." +msgstr[2] "Odebírá se %(num)d balíčků." #: src/modules/packages/main.py:68 msgid "Install packages." @@ -53,4 +53,4 @@ msgstr "Testovací krok {} python." #: src/modules/machineid/main.py:35 msgid "Generate machine-id." -msgstr "Vytvořit machine-id." +msgstr "Vytvořit identifikátor stroje." diff --git a/lang/python/fr/LC_MESSAGES/python.mo b/lang/python/fr/LC_MESSAGES/python.mo index 00337175aabe9f34f9e75c7189af0314daca179d..ae65ce40579338af76dec93a17fb897a8cb363c2 100644 GIT binary patch delta 364 zcmZ{ey-EW?6op5VJb*#O!eW}hE}HeHQDhOpK(I@ZQjnY7%epu}o0-|#F0G^xY^-d| zb0nqDps(V|3ZjJvKF-X!%$@Vvdha}ZblXn?YJ)wHf)2O=YgJ$yOu-hIfqn1{-Zq3- z!FPe)6k-QHgD3D8IL3`|Z1%U-w;>yL6j*A??#hATewioY+W0_9$%?XjD%dAtr@TbmH)@=*4oVDTo-O+6*$aqD;x^p?ATFEP`C!}Ob6Kf1>Ho;fO zFAGhjN;0c24&=$v@#%c^c{^M#%yQw_$=ZBZ``ZkIoIR>cYYwP~&&ts3{GI>TP<#Oo C$6`2C0F8iHG|qPh`9U019mg AX#fBK diff --git a/lang/python/fr/LC_MESSAGES/python.po b/lang/python/fr/LC_MESSAGES/python.po index 1f34bb39b..7b6b33900 100644 --- a/lang/python/fr/LC_MESSAGES/python.po +++ b/lang/python/fr/LC_MESSAGES/python.po @@ -10,6 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-28 10:35-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Paul Combal , 2017\n" "Language-Team: French (https://www.transifex.com/calamares/teams/20061/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,7 +21,7 @@ msgstr "" #: src/modules/packages/main.py:59 #, python-format msgid "Processing packages (%(count)d / %(total)d)" -msgstr "" +msgstr "Traitement des paquets (%(count)d / %(total)d)" #: src/modules/packages/main.py:61 #, python-format @@ -38,7 +39,7 @@ msgstr[1] "" #: src/modules/packages/main.py:68 msgid "Install packages." -msgstr "" +msgstr "Installer des paquets." #: src/modules/dummypython/main.py:44 msgid "Dummy python job." @@ -50,4 +51,4 @@ msgstr "" #: src/modules/machineid/main.py:35 msgid "Generate machine-id." -msgstr "" +msgstr "Générer un machine-id." diff --git a/lang/python/nb/LC_MESSAGES/python.mo b/lang/python/nb/LC_MESSAGES/python.mo index 1b853a2a1d467837a648334e8a5df386f6cf28f8..047be0bf7de5f5ff2187dcf9030c55f49e36b220 100644 GIT binary patch delta 235 zcmZ3_e4VBKo)F7a1|VPtVi_Pd0b*7l_5orLNC09HAWj5gK_D&z;+2dH3>`pP2#AfC zAmXk-8Ym0~KqeS~%w%v+%}XsxEJ;`2C0F8iS7N9y%=8r01rV3 A6aWAK diff --git a/lang/python/nb/LC_MESSAGES/python.po b/lang/python/nb/LC_MESSAGES/python.po index 8177d779b..cbd1f5206 100644 --- a/lang/python/nb/LC_MESSAGES/python.po +++ b/lang/python/nb/LC_MESSAGES/python.po @@ -10,6 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-28 10:35-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Tyler Moss , 2017\n" "Language-Team: Norwegian Bokmål (https://www.transifex.com/calamares/teams/20061/nb/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -38,7 +39,7 @@ msgstr[1] "" #: src/modules/packages/main.py:68 msgid "Install packages." -msgstr "" +msgstr "Installer pakker." #: src/modules/dummypython/main.py:44 msgid "Dummy python job." @@ -50,4 +51,4 @@ msgstr "" #: src/modules/machineid/main.py:35 msgid "Generate machine-id." -msgstr "" +msgstr "Generer maskin-ID." From 8d341ed53d59054bc6748fb36c7d07d3b167ca59 Mon Sep 17 00:00:00 2001 From: bill-auger Date: Tue, 3 Oct 2017 18:27:14 -0400 Subject: [PATCH 06/23] use orphaned Branding::ProductLogo as sidebar image --- src/calamares/CalamaresWindow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calamares/CalamaresWindow.cpp b/src/calamares/CalamaresWindow.cpp index eb3289083..ab24b6db2 100644 --- a/src/calamares/CalamaresWindow.cpp +++ b/src/calamares/CalamaresWindow.cpp @@ -96,7 +96,7 @@ CalamaresWindow::CalamaresWindow( QWidget* parent ) logoLabel->setAlignment( Qt::AlignCenter ); logoLabel->setFixedSize( 80, 80 ); logoLabel->setPixmap( Calamares::Branding::instance()-> - image( Calamares::Branding::ProductIcon, + image( Calamares::Branding::ProductLogo, logoLabel->size() ) ); logoLayout->addWidget( logoLabel ); logoLayout->addStretch(); From b1bae4152abffaf3e084889edd62360b66b09316 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 3 Oct 2017 10:29:03 +0200 Subject: [PATCH 07/23] Missing import; thanks to crazy on IRC --- src/modules/initramfscfg/main.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modules/initramfscfg/main.py b/src/modules/initramfscfg/main.py index d935328d6..aa63e659b 100644 --- a/src/modules/initramfscfg/main.py +++ b/src/modules/initramfscfg/main.py @@ -24,6 +24,8 @@ # along with Calamares. If not, see . import libcalamares + +import inspect import os import shutil From 1491a0280269d2ef9d43fbe13028a0a38549ecc3 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Wed, 4 Oct 2017 06:37:44 -0400 Subject: [PATCH 08/23] Documentation for the branding variables --- src/branding/default/branding.desc | 37 ++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/src/branding/default/branding.desc b/src/branding/default/branding.desc index c2d868c82..beb236f9b 100644 --- a/src/branding/default/branding.desc +++ b/src/branding/default/branding.desc @@ -8,10 +8,17 @@ componentName: default # same distribution. welcomeStyleCalamares: false -# Should the welcome image (productWelcome, below) be scaled -# up beyond its natural size? -welcomeExpandingLogo: true - +# These are strings shown to the user in the user interface. +# There is no provision for translating them -- since they +# are names, the string is included as-is. +# +# The four Url strings are the Urls used by the buttons in +# the welcome screen, and are not shown to the user. Clicking +# on the "Support" button, for instance, opens the link supportUrl. +# If a Url is empty, the corresponding button is not shown. +# +# bootloaderEntryName is how this installation / distro is named +# in the boot loader (e.g. in the GRUB menu). strings: productName: Generic GNU/Linux shortProductName: Generic @@ -25,11 +32,33 @@ strings: knownIssuesUrl: http://calamares.io/about/ releaseNotesUrl: http://calamares.io/about/ +# Should the welcome image (productWelcome, below) be scaled +# up beyond its natural size? If false, the image does not grow +# with the window but remains the same size throughout (this +# may have surprising effects on HiDPI monitors). +welcomeExpandingLogo: true + +# These images are loaded from the branding module directory. +# +# productIcon is used as the window icon, and will (usually) be used +# by the window manager to represent the application. This image +# should be square, and may be displayed by the window manager +# as small as 32x32 (but possibly larger). +# productLogo is used as the logo at the top of the left-hand column +# which shows the steps to be taken. The image should be square, +# and is displayed at 80x80 pixels (also on HiDPI). +# productWelcome is shown on the welcome page of the application in +# the middle of the window, below the welcome text. It can be +# any size and proportion, and will be scaled to fit inside +# the window. Use `welcomeExpandingLogo` to make it non-scaled. +# Recommended size is 320x150. images: productLogo: "squid.png" productIcon: "squid.png" productWelcome: "languages.png" +# The slideshow is displayed during execution steps (e.g. when the +# installer is actually writing to disk and doing other slow things). slideshow: "show.qml" # Colors for text and background components. From 30e56e15667a451d6244b9a6f13a1987694e511d Mon Sep 17 00:00:00 2001 From: Gabriel C Date: Wed, 4 Oct 2017 13:13:33 +0200 Subject: [PATCH 09/23] finished: use generic shutdown command - it doesn't make any sense to have restartNowCommand and fallback set to the same command. - also fallback should be something generic every init supports --- src/modules/finished/FinishedViewStep.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/finished/FinishedViewStep.cpp b/src/modules/finished/FinishedViewStep.cpp index d3beacb82..9aea9feaa 100644 --- a/src/modules/finished/FinishedViewStep.cpp +++ b/src/modules/finished/FinishedViewStep.cpp @@ -178,7 +178,7 @@ FinishedViewStep::setConfigurationMap( const QVariantMap& configurationMap ) configurationMap.value( "restartNowCommand" ).type() == QVariant::String ) m_widget->setRestartNowCommand( configurationMap.value( "restartNowCommand" ).toString() ); else - m_widget->setRestartNowCommand( "systemctl -i reboot" ); + m_widget->setRestartNowCommand( "shutdown -r now" ); } } if ( configurationMap.contains( "notifyOnFinished" ) && From 8599c2800fe4dff344db850ab97d2a0af076c589 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Wed, 4 Oct 2017 08:36:07 -0400 Subject: [PATCH 10/23] Document finished.conf some more --- src/modules/finished/finished.conf | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/modules/finished/finished.conf b/src/modules/finished/finished.conf index 6bd8bb2d6..ce9754dab 100644 --- a/src/modules/finished/finished.conf +++ b/src/modules/finished/finished.conf @@ -2,13 +2,17 @@ Configuration for the "finished" page, which is usually shown only at the end of the installation (successful or not). --- # The finished page can hold a "restart system now" checkbox. -# If this is false, no checkbox is show and the system is not restarted +# If this is false, no checkbox is shown and the system is not restarted # when Calamares exits. restartNowEnabled: true -# Initial state of the checkbox "restart now". + +# Initial state of the checkbox "restart now". Only relevant when the +# checkbox is shown by restartNowEnabled. restartNowChecked: false + # If the checkbox is shown, and the checkbox is checked, then when # Calamares exits from the finished-page it will run this command. +# If not set, falls back to "shutdown -r now". restartNowCommand: "systemctl -i reboot" # When the last page is (successfully) reached, send a DBus notification From 27e9852e9d5b496c49814b3a8d89611854ae3704 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Wed, 4 Oct 2017 11:13:38 -0400 Subject: [PATCH 11/23] CMake: be more descriptive about squashfs --- CMakeLists.txt | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 473526a9b..2d62fd16b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -265,11 +265,8 @@ else() endif() # Doesn't list mksquashfs as an optional dep, though, because it # hasn't been sent through the find_package() scheme. -set_package_properties( mksquashfs PROPERTIES - DESCRIPTION "Create squashed filesystems" - URL "http://tldp.org/HOWTO/SquashFS-HOWTO/creatingandusing.html" - PURPOSE "Create example distro" - TYPE OPTIONAL +add_feature_info( mksquashfs mksquashfs_FOUND + "Create squashed filesystems for the example distro" ) # add_subdirectory( thirdparty ) From 78031636af28467bd3085f9d2c7ef5f9454fc4a8 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 9 Oct 2017 13:14:53 -0700 Subject: [PATCH 12/23] Correct for distortion of globe. In the timezone widget, locations in the far north -- Inuvik, Thule, Longyearbyen -- were displayed too far south, because the map location calculation assumes a linear gradient, which places 90 degrees north at about 70 degrees. Change calculation to pretend the world is flat south of 62 degrees north, and then 'bend' the remaining 28 degrees of latitude to the top of the image. This puts most places in the right spot, although Yellowknife is now on the south shore of Great Slave. Fort Nelson should be north of Dawson Creek, too -- the math still needs a little work. While here, put Antarctica in the south, otherwise Rothera keeps showing up in Greenland. --- .../locale/timezonewidget/timezonewidget.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/modules/locale/timezonewidget/timezonewidget.cpp b/src/modules/locale/timezonewidget/timezonewidget.cpp index b8713e107..475815cba 100644 --- a/src/modules/locale/timezonewidget/timezonewidget.cpp +++ b/src/modules/locale/timezonewidget/timezonewidget.cpp @@ -20,8 +20,12 @@ * along with Calamares. If not, see . */ +#include + #include "timezonewidget.h" +constexpr double MATH_PI = 3.14159265; + TimeZoneWidget::TimeZoneWidget(QWidget* parent) : QWidget(parent) { @@ -98,6 +102,17 @@ QPoint TimeZoneWidget::getLocationPosition(double longitude, double latitude) { double x = (width / 2.0 + (width / 2.0) * longitude / 180.0) + MAP_X_OFFSET * width; double y = (height / 2.0 - (height / 2.0) * latitude / 90.0) + MAP_Y_OFFSET * height; + //Far north, the MAP_Y_OFFSET no longer holds, cancel the Y offset; it's noticeable + // from 62 degrees north, so scale those 28 degrees as if the world is flat south + // of there, and we have a funny "rounded" top of the world. In practice the locations + // of the different cities / regions looks ok -- at least Thule ends up in the right + // country, and Inuvik isn't in the ocean. + if (latitude > 62.0) + y -= sin(MATH_PI * (latitude - 62.0) / 56.0) * MAP_Y_OFFSET * height; + // Antarctica isn't shown on the map, but you could try clicking there + if (latitude < -60) + y = height - 1; + if (x < 0) x = width+x; if (x >= width) From 8135aa9a4c99518348385b165f6853aa2ed247ab Mon Sep 17 00:00:00 2001 From: Gabriel C Date: Wed, 11 Oct 2017 23:03:29 +0200 Subject: [PATCH 13/23] finished: fix configuration file syntax - fixes commit 74c19fc02d6f3cdf9693dcc35efc75b837a6e3e9 - fixes #829 --- src/modules/finished/finished.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/finished/finished.conf b/src/modules/finished/finished.conf index ce9754dab..29e5e49b4 100644 --- a/src/modules/finished/finished.conf +++ b/src/modules/finished/finished.conf @@ -1,5 +1,5 @@ -Configuration for the "finished" page, which is usually shown only at -the end of the installation (successful or not). +# Configuration for the "finished" page, which is usually shown only at +# the end of the installation (successful or not). --- # The finished page can hold a "restart system now" checkbox. # If this is false, no checkbox is shown and the system is not restarted From c10d7470bbc4067be5d9d96277db795ce8cbaa8e Mon Sep 17 00:00:00 2001 From: Gabriel C Date: Wed, 11 Oct 2017 23:03:29 +0200 Subject: [PATCH 14/23] finished: fix configuration file syntax - fixes commit 74c19fc02d6f3cdf9693dcc35efc75b837a6e3e9 - fixes #829 --- src/modules/finished/finished.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/finished/finished.conf b/src/modules/finished/finished.conf index 6bd8bb2d6..debeff19b 100644 --- a/src/modules/finished/finished.conf +++ b/src/modules/finished/finished.conf @@ -1,5 +1,5 @@ -Configuration for the "finished" page, which is usually shown only at -the end of the installation (successful or not). +# Configuration for the "finished" page, which is usually shown only at +# the end of the installation (successful or not). --- # The finished page can hold a "restart system now" checkbox. # If this is false, no checkbox is show and the system is not restarted From 00fa7bff1c0d3973972f5162d3e410d77276ee79 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Thu, 12 Oct 2017 07:08:21 -0700 Subject: [PATCH 15/23] Code-formatting, add copyright notice --- .../locale/timezonewidget/timezonewidget.cpp | 147 ++++++++++-------- 1 file changed, 79 insertions(+), 68 deletions(-) diff --git a/src/modules/locale/timezonewidget/timezonewidget.cpp b/src/modules/locale/timezonewidget/timezonewidget.cpp index 475815cba..23f21b237 100644 --- a/src/modules/locale/timezonewidget/timezonewidget.cpp +++ b/src/modules/locale/timezonewidget/timezonewidget.cpp @@ -1,6 +1,7 @@ /* === This file is part of Calamares - === * * Copyright 2014-2015, Teo Mrnjavac + * Copyright 2017, Adriaan de Groot * * Originally from the Manjaro Installation Framework * by Roland Singer @@ -26,59 +27,64 @@ constexpr double MATH_PI = 3.14159265; -TimeZoneWidget::TimeZoneWidget(QWidget* parent) : - QWidget(parent) +TimeZoneWidget::TimeZoneWidget( QWidget* parent ) : + QWidget( parent ) { - setMouseTracking(false); - setCursor(Qt::PointingHandCursor); + setMouseTracking( false ); + setCursor( Qt::PointingHandCursor ); // Font - font.setPointSize(12); - font.setBold(false); + font.setPointSize( 12 ); + font.setBold( false ); // Images - background = QImage(":/images/bg.png").scaled(X_SIZE, Y_SIZE, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); - pin = QImage(":/images/pin.png"); + background = QImage( ":/images/bg.png" ).scaled( X_SIZE, Y_SIZE, Qt::IgnoreAspectRatio, Qt::SmoothTransformation ); + pin = QImage( ":/images/pin.png" ); // Set size - setMinimumSize(background.size()); - setMaximumSize(background.size()); + setMinimumSize( background.size() ); + setMaximumSize( background.size() ); // Zone images - QStringList zones = QString(ZONES).split(" ", QString::SkipEmptyParts); - for (int i = 0; i < zones.size(); ++i) - timeZoneImages.append(QImage(":/images/timezone_" + zones.at(i) + ".png").scaled(X_SIZE, Y_SIZE, Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); + QStringList zones = QString( ZONES ).split( " ", QString::SkipEmptyParts ); + for ( int i = 0; i < zones.size(); ++i ) + timeZoneImages.append( QImage( ":/images/timezone_" + zones.at( i ) + ".png" ).scaled( X_SIZE, Y_SIZE, Qt::IgnoreAspectRatio, Qt::SmoothTransformation ) ); } -void TimeZoneWidget::setCurrentLocation(QString region, QString zone) { +void TimeZoneWidget::setCurrentLocation( QString region, QString zone ) +{ QHash > hash = LocaleGlobal::getLocations(); - if (!hash.contains(region)) + if ( !hash.contains( region ) ) return; - QList locations = hash.value(region); - for (int i = 0; i < locations.size(); ++i) { - if (locations.at(i).zone == zone) { - setCurrentLocation(locations.at(i)); + QList locations = hash.value( region ); + for ( int i = 0; i < locations.size(); ++i ) + { + if ( locations.at( i ).zone == zone ) + { + setCurrentLocation( locations.at( i ) ); break; } } } - -void TimeZoneWidget::setCurrentLocation(LocaleGlobal::Location location) { +void TimeZoneWidget::setCurrentLocation( LocaleGlobal::Location location ) +{ currentLocation = location; // Set zone - QPoint pos = getLocationPosition(currentLocation.longitude, currentLocation.latitude); + QPoint pos = getLocationPosition( currentLocation.longitude, currentLocation.latitude ); - for (int i = 0; i < timeZoneImages.size(); ++i) { + for ( int i = 0; i < timeZoneImages.size(); ++i ) + { QImage zone = timeZoneImages[i]; // If not transparent set as current - if (zone.pixel(pos) != RGB_TRANSPARENT) { + if ( zone.pixel( pos ) != RGB_TRANSPARENT ) + { currentZoneImage = zone; break; } @@ -95,85 +101,87 @@ void TimeZoneWidget::setCurrentLocation(LocaleGlobal::Location location) { //### -QPoint TimeZoneWidget::getLocationPosition(double longitude, double latitude) { +QPoint TimeZoneWidget::getLocationPosition( double longitude, double latitude ) +{ const int width = this->width(); const int height = this->height(); - double x = (width / 2.0 + (width / 2.0) * longitude / 180.0) + MAP_X_OFFSET * width; - double y = (height / 2.0 - (height / 2.0) * latitude / 90.0) + MAP_Y_OFFSET * height; + double x = ( width / 2.0 + ( width / 2.0 ) * longitude / 180.0 ) + MAP_X_OFFSET * width; + double y = ( height / 2.0 - ( height / 2.0 ) * latitude / 90.0 ) + MAP_Y_OFFSET * height; //Far north, the MAP_Y_OFFSET no longer holds, cancel the Y offset; it's noticeable // from 62 degrees north, so scale those 28 degrees as if the world is flat south // of there, and we have a funny "rounded" top of the world. In practice the locations // of the different cities / regions looks ok -- at least Thule ends up in the right // country, and Inuvik isn't in the ocean. - if (latitude > 62.0) - y -= sin(MATH_PI * (latitude - 62.0) / 56.0) * MAP_Y_OFFSET * height; + if ( latitude > 62.0 ) + y -= sin( MATH_PI * ( latitude - 62.0 ) / 56.0 ) * MAP_Y_OFFSET * height; // Antarctica isn't shown on the map, but you could try clicking there - if (latitude < -60) + if ( latitude < -60 ) y = height - 1; - if (x < 0) + if ( x < 0 ) x = width+x; - if (x >= width) + if ( x >= width ) x -= width; - if (y < 0) + if ( y < 0 ) y = height+y; - if (y >= height) + if ( y >= height ) y -= height; - return QPoint((int)x, (int)y); + return QPoint( ( int )x, ( int )y ); } - -void TimeZoneWidget::paintEvent(QPaintEvent*) { +void TimeZoneWidget::paintEvent( QPaintEvent* ) +{ const int width = this->width(); const int height = this->height(); - QFontMetrics fontMetrics(font); - QPainter painter(this); + QFontMetrics fontMetrics( font ); + QPainter painter( this ); - painter.setRenderHint(QPainter::Antialiasing); - painter.setFont(font); + painter.setRenderHint( QPainter::Antialiasing ); + painter.setFont( font ); // Draw background - painter.drawImage(0, 0, background); + painter.drawImage( 0, 0, background ); // Draw zone image - painter.drawImage(0, 0, currentZoneImage); + painter.drawImage( 0, 0, currentZoneImage ); // Draw pin - QPoint point = getLocationPosition(currentLocation.longitude, currentLocation.latitude); - painter.drawImage(point.x() - pin.width()/2, point.y() - pin.height()/2, pin); + QPoint point = getLocationPosition( currentLocation.longitude, currentLocation.latitude ); + painter.drawImage( point.x() - pin.width()/2, point.y() - pin.height()/2, pin ); // Draw text and box - const int textWidth = fontMetrics.width(LocaleGlobal::Location::pretty(currentLocation.zone)); + const int textWidth = fontMetrics.width( LocaleGlobal::Location::pretty( currentLocation.zone ) ); const int textHeight = fontMetrics.height(); - QRect rect = QRect(point.x() - textWidth/2 - 5, point.y() - textHeight - 8, textWidth + 10, textHeight - 2); + QRect rect = QRect( point.x() - textWidth/2 - 5, point.y() - textHeight - 8, textWidth + 10, textHeight - 2 ); - if (rect.x() <= 5) - rect.moveLeft(5); - if (rect.right() >= width-5) - rect.moveRight(width - 5); - if (rect.y() <= 5) - rect.moveTop(5); - if (rect.y() >= height-5) - rect.moveBottom(height-5); + if ( rect.x() <= 5 ) + rect.moveLeft( 5 ); + if ( rect.right() >= width-5 ) + rect.moveRight( width - 5 ); + if ( rect.y() <= 5 ) + rect.moveTop( 5 ); + if ( rect.y() >= height-5 ) + rect.moveBottom( height-5 ); - painter.setPen(QPen()); // no pen - painter.setBrush(QColor(40, 40, 40)); - painter.drawRoundedRect(rect, 3, 3); - painter.setPen(Qt::white); - painter.drawText(rect.x() + 5, rect.bottom() - 4, LocaleGlobal::Location::pretty(currentLocation.zone)); + painter.setPen( QPen() ); // no pen + painter.setBrush( QColor( 40, 40, 40 ) ); + painter.drawRoundedRect( rect, 3, 3 ); + painter.setPen( Qt::white ); + painter.drawText( rect.x() + 5, rect.bottom() - 4, LocaleGlobal::Location::pretty( currentLocation.zone ) ); painter.end(); } -void TimeZoneWidget::mousePressEvent(QMouseEvent* event) { - if (event->button() != Qt::LeftButton) +void TimeZoneWidget::mousePressEvent( QMouseEvent* event ) +{ + if ( event->button() != Qt::LeftButton ) return; // Set nearest location @@ -182,14 +190,17 @@ void TimeZoneWidget::mousePressEvent(QMouseEvent* event) { QHash > hash = LocaleGlobal::getLocations(); QHash >::iterator iter = hash.begin(); - while (iter != hash.end()) { + while ( iter != hash.end() ) + { QList locations = iter.value(); - for (int i = 0; i < locations.size(); ++i) { + for ( int i = 0; i < locations.size(); ++i ) + { LocaleGlobal::Location loc = locations[i]; - QPoint locPos = getLocationPosition(loc.longitude, loc.latitude); + QPoint locPos = getLocationPosition( loc.longitude, loc.latitude ); - if ((abs(mX - locPos.x()) + abs(mY - locPos.y()) < abs(mX - nX) + abs(mY - nY))) { + if ( ( abs( mX - locPos.x() ) + abs( mY - locPos.y() ) < abs( mX - nX ) + abs( mY - nY ) ) ) + { currentLocation = loc; nX = locPos.x(); nY = locPos.y(); @@ -200,8 +211,8 @@ void TimeZoneWidget::mousePressEvent(QMouseEvent* event) { } // Set zone image and repaint widget - setCurrentLocation(currentLocation); + setCurrentLocation( currentLocation ); // Emit signal - emit locationChanged(currentLocation); + emit locationChanged( currentLocation ); } From 8b76b861ad4d8d75db26d0f042c0d470d5f919ca Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Thu, 12 Oct 2017 12:26:50 -0300 Subject: [PATCH 16/23] Code-formatting, add (unused for now) overload of getLocationPosition() --- .../locale/timezonewidget/timezonewidget.h | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/src/modules/locale/timezonewidget/timezonewidget.h b/src/modules/locale/timezonewidget/timezonewidget.h index 27256fabe..62475e20f 100644 --- a/src/modules/locale/timezonewidget/timezonewidget.h +++ b/src/modules/locale/timezonewidget/timezonewidget.h @@ -48,14 +48,17 @@ class TimeZoneWidget : public QWidget { Q_OBJECT public: - explicit TimeZoneWidget(QWidget* parent = 0); + explicit TimeZoneWidget( QWidget* parent = 0 ); - LocaleGlobal::Location getCurrentLocation() { return currentLocation; } - void setCurrentLocation(QString region, QString zone); - void setCurrentLocation(LocaleGlobal::Location location); + LocaleGlobal::Location getCurrentLocation() + { + return currentLocation; + } + void setCurrentLocation( QString region, QString zone ); + void setCurrentLocation( LocaleGlobal::Location location ); signals: - void locationChanged(LocaleGlobal::Location location); + void locationChanged( LocaleGlobal::Location location ); private: QFont font; @@ -63,10 +66,14 @@ private: QList timeZoneImages; LocaleGlobal::Location currentLocation; - QPoint getLocationPosition(double longitude, double latitude); + QPoint getLocationPosition( const LocaleGlobal::Location& l ) + { + return getLocationPosition( l.longitude, l.latitude ); + } + QPoint getLocationPosition( double longitude, double latitude ); - void paintEvent(QPaintEvent* event); - void mousePressEvent(QMouseEvent* event); + void paintEvent( QPaintEvent* event ); + void mousePressEvent( QMouseEvent* event ); }; #endif // TIMEZONEWIDGET_H From b805a8df7455a4b6b7c88630c800ebafda1ea5f1 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Thu, 12 Oct 2017 12:33:03 -0300 Subject: [PATCH 17/23] CMake: minor docs, typo's --- CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 80d925b15..0017a29cf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -50,7 +50,7 @@ if( CMAKE_CXX_COMPILER_ID MATCHES "Clang" ) # Clang warnings: doing *everything* is counter-productive, since it warns # about things which we can't fix (e.g. C++98 incompatibilities, but - # Calaares is C++14). + # Calamares is C++14). foreach( CLANG_WARNINGS -Weverything -Wno-c++98-compat @@ -88,6 +88,8 @@ else() set( SUPPRESS_BOOST_WARNINGS "" ) endif() +# Use mark_thirdparty_code() to reduce warnings from the compiler +# on code that we're not going to fix. Call this with a list of files. macro(mark_thirdparty_code) set_source_files_properties( ${ARGV} PROPERTIES From e9205125eacdae6d52a9093e1a0c7e0c13831551 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Thu, 12 Oct 2017 12:55:07 -0300 Subject: [PATCH 18/23] Testing: add test to check the shipped config-files for correctness. --- src/modules/CMakeLists.txt | 5 +++ src/modules/test_conf.cpp | 66 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 src/modules/test_conf.cpp diff --git a/src/modules/CMakeLists.txt b/src/modules/CMakeLists.txt index 48cda5c72..d48ecd29f 100644 --- a/src/modules/CMakeLists.txt +++ b/src/modules/CMakeLists.txt @@ -1,5 +1,10 @@ include( CMakeColors ) +if( BUILD_TESTING ) + add_executable( test_conf test_conf.cpp ) + target_link_libraries( test_conf ${YAMLCPP_LIBRARY} ) +endif() + file( GLOB SUBDIRECTORIES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*" ) string( REPLACE " " ";" SKIP_LIST "${SKIP_MODULES}" ) foreach( SUBDIRECTORY ${SUBDIRECTORIES} ) diff --git a/src/modules/test_conf.cpp b/src/modules/test_conf.cpp new file mode 100644 index 000000000..d5ac7c6ce --- /dev/null +++ b/src/modules/test_conf.cpp @@ -0,0 +1,66 @@ +/* === This file is part of Calamares - === + * + * Copyright 2017, Adriaan de Groot + * + * Calamares is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Calamares is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Calamares. If not, see . + */ + +/** + * This is a test-application that just checks the YAML config-file + * shipped with each module for correctness -- well, for parseability. + */ + +#include +#include + +using std::cerr; + +int main(int argc, char** argv) +{ + if (argc != 2) + { + cerr << "Usage: test_conf \n"; + return 1; + } + + try + { + YAML::Node doc = YAML::LoadFile( argv[1] ); + + if ( doc.IsNull() ) + { + // Special case: empty config files are valid, + // but aren't a map. For the example configs, + // this is still an error. + cerr << "WARNING:" << argv[1] << '\n'; + cerr << "WARNING: empty YAML\n"; + return 1; + } + + if ( !doc.IsMap() ) + { + cerr << "WARNING:" << argv[1] << '\n'; + cerr << "WARNING: not-a-YAML-map\n"; + return 1; + } + } + catch ( YAML::Exception& e ) + { + cerr << "WARNING:" << argv[1] << '\n'; + cerr << "WARNING: YAML parser error " << e.what() << '\n'; + return 1; + } + + return 0; +} From 6000cbaae247d14edc09afbe4c2f7eed930df201 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Thu, 12 Oct 2017 13:01:53 -0300 Subject: [PATCH 19/23] Testing: test each module's config files --- CMakeModules/CalamaresAddModuleSubdirectory.cmake | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CMakeModules/CalamaresAddModuleSubdirectory.cmake b/CMakeModules/CalamaresAddModuleSubdirectory.cmake index 1b60c59a7..66595d269 100644 --- a/CMakeModules/CalamaresAddModuleSubdirectory.cmake +++ b/CMakeModules/CalamaresAddModuleSubdirectory.cmake @@ -39,7 +39,13 @@ function( calamares_add_module_subdirectory ) # message( " ${Green}FILES:${ColorReset} ${MODULE_FILES}" ) message( " ${Green}MODULE_DESTINATION:${ColorReset} ${MODULE_DESTINATION}" ) if( MODULE_CONFIG_FILES ) - if (INSTALL_CONFIG) + if ( BUILD_TESTING ) + foreach( _config_file ${MODULE_CONFIG_FILES} ) + add_test(NAME config-${SUBDIRECTORY} + COMMAND test_conf ${CMAKE_CURRENT_BINARY_DIR}/${SUBDIRECTORY}/${_config_file} ) + endforeach() + endif() + if ( INSTALL_CONFIG ) message( " ${Green}CONFIGURATION_FILES:${ColorReset} ${MODULE_CONFIG_FILES} => ${MODULE_DATA_DESTINATION}" ) else() message( " ${Green}CONFIGURATION_FILES:${ColorReset} ${MODULE_CONFIG_FILES} => [Skipping installation]" ) From c6c6c2f22f854695299a0c8961329470c4849d87 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Thu, 12 Oct 2017 13:37:54 -0300 Subject: [PATCH 20/23] Testing: refactor so that C++ and Python modules all get yaml-config tests --- .../CalamaresAddModuleSubdirectory.cmake | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/CMakeModules/CalamaresAddModuleSubdirectory.cmake b/CMakeModules/CalamaresAddModuleSubdirectory.cmake index 66595d269..caf1b707e 100644 --- a/CMakeModules/CalamaresAddModuleSubdirectory.cmake +++ b/CMakeModules/CalamaresAddModuleSubdirectory.cmake @@ -6,9 +6,12 @@ set( MODULE_DATA_DESTINATION share/calamares/modules ) function( calamares_add_module_subdirectory ) set( SUBDIRECTORY ${ARGV0} ) + set( MODULE_CONFIG_FILES "" ) + # If this subdirectory has a CMakeLists.txt, we add_subdirectory it... if( EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${SUBDIRECTORY}/CMakeLists.txt" ) add_subdirectory( ${SUBDIRECTORY} ) + file( GLOB MODULE_CONFIG_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/${SUBDIRECTORY} "${SUBDIRECTORY}/*.conf" ) # ...otherwise, we look for a module.desc. elseif( EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${SUBDIRECTORY}/module.desc" ) set( MODULES_DIR ${CMAKE_INSTALL_LIBDIR}/calamares/modules ) @@ -39,12 +42,6 @@ function( calamares_add_module_subdirectory ) # message( " ${Green}FILES:${ColorReset} ${MODULE_FILES}" ) message( " ${Green}MODULE_DESTINATION:${ColorReset} ${MODULE_DESTINATION}" ) if( MODULE_CONFIG_FILES ) - if ( BUILD_TESTING ) - foreach( _config_file ${MODULE_CONFIG_FILES} ) - add_test(NAME config-${SUBDIRECTORY} - COMMAND test_conf ${CMAKE_CURRENT_BINARY_DIR}/${SUBDIRECTORY}/${_config_file} ) - endforeach() - endif() if ( INSTALL_CONFIG ) message( " ${Green}CONFIGURATION_FILES:${ColorReset} ${MODULE_CONFIG_FILES} => ${MODULE_DATA_DESTINATION}" ) else() @@ -62,9 +59,23 @@ function( calamares_add_module_subdirectory ) RENAME calamares-${SUBDIRECTORY}.mo ) endif() - else() message( "-- ${BoldYellow}Warning:${ColorReset} tried to add module subdirectory ${BoldRed}${SUBDIRECTORY}${ColorReset} which has no CMakeLists.txt or module.desc." ) message( "" ) endif() + + # Check any config files for basic correctness + if ( BUILD_TESTING AND MODULE_CONFIG_FILES ) + set( _count 0 ) + foreach( _config_file ${MODULE_CONFIG_FILES} ) + set( _count_str "-${_count}" ) + if ( _count EQUAL 0 ) + set( _count_str "" ) + endif() + add_test( + NAME config-${SUBDIRECTORY}${_count_str} + COMMAND test_conf ${CMAKE_CURRENT_BINARY_DIR}/${SUBDIRECTORY}/${_config_file} ) + math( EXPR _count "${_count} + 1" ) + endforeach() + endif() endfunction() From 173f4aba1befc7d1056a87bb4f3c952a335cd34d Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Fri, 13 Oct 2017 16:37:23 -0300 Subject: [PATCH 21/23] Update release-procedures --- ci/RELEASE.md | 33 +++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/ci/RELEASE.md b/ci/RELEASE.md index 640a91156..ecd9cd354 100644 --- a/ci/RELEASE.md +++ b/ci/RELEASE.md @@ -2,7 +2,9 @@ The Calamares release process ============================= #### (0) A week in advance -* Run [Coverity scan][coverity], fix what's relevant. The Coverity scan runs + +* (Only releases from master) + Run [Coverity scan][coverity], fix what's relevant. The Coverity scan runs automatically once a week on master. * Build with clang -Weverything, fix what's relevant. ``` @@ -16,8 +18,10 @@ The Calamares release process ``` Note that *all* means all-that-make-sense. The partition-manager tests need an additional environment variable to be set for some tests, which will - destroy an attached disk. This is not always desirable. -* Notify [translators][transifex]. In the dashboard there is an *Announcements* + destroy an attached disk. This is not always desirable. There are some + sample config-files that are empty and which fail the config-tests. +* (Only releases from master) + Notify [translators][transifex]. In the dashboard there is an *Announcements* link that you can use to send a translation announcement. [coverity]: https://scan.coverity.com/projects/calamares-calamares?tab=overview @@ -27,17 +31,24 @@ The Calamares release process * Bump version in `CMakeLists.txt`, *CALAMARES_VERSION* variables, and set RC to a non-zero value (e.g. doing -rc1, -rc2, ...). Push that. -* Check `README.md` and everything in `hacking`, make sure it's all still - relevant. Run `hacking/calamaresstyle` to check the C++ code style. - Python code is checked as part of the Travis CI builds. +* Check `README.md` and everything `ci/HACKING.md`, make sure it's all still + relevant. Run `ci/calamaresstyle` to check the C++ code style. + Run pycodestyle on recently-modified Python modules, fix what makes sense. * Check defaults in `settings.conf` and other configuration files. -* Pull latest translations from Transifex. This is done nightly on Jenkins, - so a manual pull is rarely necessary. -* Update the list of enabled translation languages in `CMakeLists.txt`. +* (Only releases from master) + Pull latest translations from Transifex. We only push / pull translations + from master, so longer-lived branches (e.g. 3.1.x) don't get translation + updates. This is to keep the translation workflow simple. + ``` + sh ci/txpull.sh + ``` +* (Only releases from master) + Update the list of enabled translation languages in `CMakeLists.txt`. Check the [translation site][transifex] for the list of languages with fairly complete translations. #### (2) Tarball + * Create tarball: `git-archive-all -v calamares-1.1-rc1.tar.gz` or without the helper script, ``` @@ -45,9 +56,10 @@ The Calamares release process git archive -o $V.tar.gz --prefix $V/ master ``` Double check that the tarball matches the version number. -* Test tarball. +* Test tarball (e.g. unpack somewhere else and run the tests from step 0). #### (3) Tag + * Set RC to zero in `CMakeLists.txt` if this is the actual release. * `git tag -s v1.1.0` Make sure the signing key is known in GitHub, so that the tag is shown as a verified tag. Do not sign -rc tags. @@ -57,6 +69,7 @@ The Calamares release process * Write release article. #### (4) Release day + * Publish tarball. * Update download page. * Publish release article on `calamares.io`. From a776f9a7b59c472ea132d1c956765098b9dfe301 Mon Sep 17 00:00:00 2001 From: Calamares CI Date: Fri, 13 Oct 2017 16:38:48 -0300 Subject: [PATCH 22/23] [core] Automatic merge of Transifex translations --- lang/calamares_cs_CZ.ts | 22 ++++++++--------- lang/calamares_da.ts | 8 +++---- lang/calamares_hr.ts | 2 +- lang/calamares_mr.ts | 52 ++++++++++++++++++++--------------------- lang/calamares_sv.ts | 26 ++++++++++----------- 5 files changed, 55 insertions(+), 55 deletions(-) diff --git a/lang/calamares_cs_CZ.ts b/lang/calamares_cs_CZ.ts index 7394117c9..a4175240f 100644 --- a/lang/calamares_cs_CZ.ts +++ b/lang/calamares_cs_CZ.ts @@ -1152,7 +1152,7 @@ Instalační program bude ukončen a všechny změny ztraceny. System locale setting - Místní a jazyková nastavení pro systém + Místní a jazykové nastavení systému @@ -1180,7 +1180,7 @@ Instalační program bude ukončen a všechny změny ztraceny. I accept the terms and conditions above. - Souhlasím s podmínkami uvedenými výše. + Souhlasím s výše uvedenými podmínkami. @@ -1190,49 +1190,49 @@ Instalační program bude ukončen a všechny změny ztraceny. Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - Prosím projděte si End User License Agreements (EULAs) výše.<br/> Pokud s nimi nesouhlasíte, ukončete instalační proces. + Projděte si výše uvedené „licenční smlouvy s koncovým uživatelem“ (EULA).<br/> Pokud s podmínkami v nich nesouhlasíte, ukončete instalační proces. <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - <h1>Licenční ujednání</h1>Tato instalace může nainstalovat některý proprietární software, který podléhá licenčním podmínkám, aby navíc poskytnul některé funkce a zajistil uživatelskou přivětivost. + <h1>Licenční ujednání</h1>Tato instalace může nainstalovat také proprietární software, který podléhá licenčním podmínkám, ale který poskytuje některé další funkce a zlepšuje uživatelskou přivětivost. Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. - Prosím projděte si End User License Agreements (EULAs) výše.<br/> Pokud s nimi nesouhlasíte, místo proprietárního software budou použity open source alternativy. + Projděte si výše uvedené „licenční smlouvy s koncovým uživatelem“ (EULA).<br/> Pokud s podmínkami v nich nesouhlasíte, místo proprietárního software budou použity open source alternativy. <strong>%1 driver</strong><br/>by %2 %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 ovladač</strong><br/> %2 + <strong>%1 ovladač</strong><br/>od %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 ovladač grafiky</strong><br/><font color="Grey"> %2</font> + <strong>%1 ovladač grafiky</strong><br/><font color="Grey">od %2</font> <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 doplněk prohlížeče</strong><br/><font color="Grey"> %2</font> + <strong>%1 doplněk prohlížeče</strong><br/><font color="Grey">od %2</font> <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 kodek</strong><br/><font color="Grey"> %2</font> + <strong>%1 kodek</strong><br/><font color="Grey">od %2</font> <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 balíček</strong><br/><font color="Grey"> %2</font> + <strong>%1 balíček</strong><br/><font color="Grey">od %2</font> <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey"> %2</font> + <strong>%1</strong><br/><font color="Grey">od %2</font> diff --git a/lang/calamares_da.ts b/lang/calamares_da.ts index ed25eb0d1..9bd7345f8 100644 --- a/lang/calamares_da.ts +++ b/lang/calamares_da.ts @@ -631,7 +631,7 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. Creating new %1 partition on %2. - Opretter ny %1 partition på %2. + Opretter ny %1-partition på %2. @@ -692,12 +692,12 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. Create new %1 partition table on %2. - Opret en ny %1 partitionstabel på %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). + Opret en ny <strong>%1</strong>-partitionstabel på <strong>%2</strong> (%3). @@ -984,7 +984,7 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. Install %1 on <strong>new</strong> %2 system partition. - Installér %1 på <strong>nye</strong> %2-systempartition. + Installér %1 på <strong>ny</strong> %2-systempartition. diff --git a/lang/calamares_hr.ts b/lang/calamares_hr.ts index c0d8be4e6..054b394ba 100644 --- a/lang/calamares_hr.ts +++ b/lang/calamares_hr.ts @@ -2291,7 +2291,7 @@ Instalacijski program će izaći i sve promjene će biti izgubljene. <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="http://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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Zahvale: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg i <a href="https://www.transifex.com/calamares/calamares/">Calamares timu za prevođenje</a>.<br/><br/><a href="http://calamares.io/">Calamares</a>sponzorira <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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Zahvale: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg i <a href="https://www.transifex.com/calamares/calamares/">Calamares timu za prevođenje</a>.<br/><br/><a href="http://calamares.io/">Calamares</a> sponzorira <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. diff --git a/lang/calamares_mr.ts b/lang/calamares_mr.ts index 1d27a6426..1bcaa1568 100644 --- a/lang/calamares_mr.ts +++ b/lang/calamares_mr.ts @@ -1939,7 +1939,7 @@ The installer will quit and all changes will be lost. Internal Error - + अंतर्गत त्रूटी  @@ -2137,7 +2137,7 @@ The installer will quit and all changes will be lost. Set timezone to %1/%2 - + %1/%2 हा वेळक्षेत्र निश्चित करा @@ -2152,7 +2152,7 @@ The installer will quit and all changes will be lost. Cannot set timezone. - + वेळक्षेत्र निश्चित करु शकत नाही @@ -2162,12 +2162,12 @@ The installer will quit and all changes will be lost. Cannot set timezone, - + वेळक्षेत्र निश्चित करु शकत नाही, Cannot open /etc/timezone for writing - + /etc/timezone लिहिण्याकरिता उघडू शकत नाही @@ -2183,7 +2183,7 @@ The installer will quit and all changes will be lost. Summary - + सारांश @@ -2191,43 +2191,43 @@ The installer will quit and all changes will be lost. Your username is too long. - + तुमचा वापरकर्तानाव खूप लांब आहे Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + तुमच्या वापरकर्तानावात अवैध अक्षरे आहेत. फक्त अक्षरे, अंक आणि डॅश स्वीकारले जातील. Your hostname is too short. - + तुमचा संगणकनाव खूप लहान आहे Your hostname is too long. - + तुमचा संगणकनाव खूप लांब आहे Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - + तुमच्या संगणकनावात अवैध अक्षरे आहेत. फक्त अक्षरे, अंक आणि डॅश स्वीकारले जातील. Your passwords do not match! - + तुमचा परवलीशब्द जुळत नाही Password is too short - + परवलीशब्द खूप लहान आहे Password is too long - + परवलीशब्द खूप लांब आहे @@ -2235,7 +2235,7 @@ The installer will quit and all changes will be lost. Users - + वापरकर्ते @@ -2243,47 +2243,47 @@ The installer will quit and all changes will be lost. Form - + स्वरुप &Language: - + &भाषा : &Release notes - + &प्रकाशन टिपा &Known issues - + &ज्ञात त्रुटी &Support - + %1 पाठबळ &About - + &विषयी <h1>Welcome to the %1 installer.</h1> - + <h1>‌%1 अधिष्ठापकमधे स्वागत आहे.</h1> <h1>Welcome to the Calamares installer for %1.</h1> - + <h1>‌%1 साठी असलेल्या अधिष्ठापकमध्ये स्वागत आहे.</h1> About %1 installer - + %1 अधिष्ठापक बद्दल @@ -2293,7 +2293,7 @@ The installer will quit and all changes will be lost. %1 support - + %1 पाठबळ @@ -2301,7 +2301,7 @@ The installer will quit and all changes will be lost. Welcome - + स्वागत \ No newline at end of file diff --git a/lang/calamares_sv.ts b/lang/calamares_sv.ts index c9a30d0ce..c5536cb35 100644 --- a/lang/calamares_sv.ts +++ b/lang/calamares_sv.ts @@ -1162,12 +1162,12 @@ Alla ändringar kommer att gå förlorade. &Cancel - + &Avsluta &OK - + &Okej @@ -1185,17 +1185,17 @@ Alla ändringar kommer att gå förlorade. <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + <h1>Licensavtal</h1>Denna installationsprocedur kommer att installera proprietär mjukvara som omfattas av licensvillkor. Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + Läs igenom End User Agreements (EULA:s) ovan.<br/>Om du inte accepterar villkoren kan inte installationsproceduren fortsätta. <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - + <h1>Licensavtal</h1>Denna installationsprocedur kan installera proprietär mjukvara som omfattas av licensvillkor för att tillhandahålla ytterligare funktioner och förbättra användarupplevelsen. @@ -1253,7 +1253,7 @@ Alla ändringar kommer att gå förlorade. The system language will be set to %1. - + Systemspråket kommer ändras till %1. @@ -1285,7 +1285,7 @@ Alla ändringar kommer att gå förlorade. %1 (%2) Language (Country) - + %1 (%2) @@ -1355,18 +1355,18 @@ Alla ändringar kommer att gå förlorade. Name - + Namn Description - + Beskrivning Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Nätverksinstallation. (Inaktiverad: Kan inte hämta paketlistor, kontrollera nätverksanslutningen) @@ -1374,7 +1374,7 @@ Alla ändringar kommer att gå förlorade. Package selection - + Paketval @@ -1500,7 +1500,7 @@ Alla ändringar kommer att gå förlorade. New partition - + Ny partition @@ -1858,7 +1858,7 @@ Alla ändringar kommer att gå förlorade. The screen is too small to display the installer. - + Skärmen är för liten för att visa installationshanteraren. From 8424e6ec3b052e73c9ed6a876e8a9c5358dcb6cd Mon Sep 17 00:00:00 2001 From: Calamares CI Date: Fri, 13 Oct 2017 16:38:49 -0300 Subject: [PATCH 23/23] [python] Automatic merge of Transifex translations --- lang/python/da/LC_MESSAGES/python.mo | Bin 1065 -> 1067 bytes lang/python/da/LC_MESSAGES/python.po | 2 +- lang/python/nb/LC_MESSAGES/python.mo | Bin 599 -> 616 bytes lang/python/nb/LC_MESSAGES/python.po | 2 +- 4 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lang/python/da/LC_MESSAGES/python.mo b/lang/python/da/LC_MESSAGES/python.mo index 201cefa0ec369fc90731c614ce2daa26a92909c0..8682dd349f5dbc6fa8a587c6956869afd44d29aa 100644 GIT binary patch delta 37 pcmZ3_=1^}HZ2+05d diff --git a/lang/python/da/LC_MESSAGES/python.po b/lang/python/da/LC_MESSAGES/python.po index 522176655..4c14df766 100644 --- a/lang/python/da/LC_MESSAGES/python.po +++ b/lang/python/da/LC_MESSAGES/python.po @@ -28,7 +28,7 @@ msgstr "Forarbejder pakker (%(count)d / %(total)d)" msgid "Installing one package." msgid_plural "Installing %(num)d packages." msgstr[0] "Installerer én pakke." -msgstr[1] "Installer %(num)d pakker." +msgstr[1] "Installerer %(num)d pakker." #: src/modules/packages/main.py:64 #, python-format diff --git a/lang/python/nb/LC_MESSAGES/python.mo b/lang/python/nb/LC_MESSAGES/python.mo index 047be0bf7de5f5ff2187dcf9030c55f49e36b220..2c163b19d77adfa83f28239110ac9cd81791113f 100644 GIT binary patch delta 69 zcmcc4@`7c8iRdmy28Ip>1_mJ@c4lH=5Cqa;6FpxjWacF%mt>ZuYUdrXQriA=q2apZgyZ4X9NI%IuuC& delta 52 zcmaFCa-C&@iRem328Ip>1_mJ@HezC65Cqb$6Fpz>7ZoQul$4ev=H-_p>ZPP^4rCN( F1OP>J4N3q2 diff --git a/lang/python/nb/LC_MESSAGES/python.po b/lang/python/nb/LC_MESSAGES/python.po index cbd1f5206..94ed28e31 100644 --- a/lang/python/nb/LC_MESSAGES/python.po +++ b/lang/python/nb/LC_MESSAGES/python.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-28 10:35-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Tyler Moss , 2017\n" +"Last-Translator: Tyler Moss , 2017\n" "Language-Team: Norwegian Bokmål (https://www.transifex.com/calamares/teams/20061/nb/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n"