Compare commits

..

48 Commits

Author SHA1 Message Date
Teo Mrnjavac
2f2a55a359 Do not assume dev->partitionTable() is not nullptr. 2015-09-30 17:28:41 +02:00
Teo Mrnjavac
07b6b1265b Better error reporting. 2015-09-29 15:54:11 +02:00
Teo Mrnjavac
973f6935e4 Make sure alongside is unavailable if no partitions can be created. 2015-09-29 15:53:39 +02:00
Teo Mrnjavac
825f657bc6 Bump version for 1.1.4. 2015-09-27 14:17:10 +02:00
Teo Mrnjavac
70ddfa25dd Disable Alongside if primary partition limit reached on all devices. 2015-09-27 12:38:35 +02:00
Teo Mrnjavac
eabe0c68d6 Filter from Alongside the root partitions on a device with 4 primaries. 2015-09-27 12:36:33 +02:00
Teo Mrnjavac
2ac1b29401 Obsolete comment is obsolete. 2015-09-27 12:35:52 +02:00
Teo Mrnjavac
34e686decb Keep UUID when clearing swap.
CAL-156
2015-09-27 12:04:45 +02:00
Teo Mrnjavac
4a59be796e Bump version for 1.1.3. 2015-09-14 17:48:41 +02:00
Teo Mrnjavac
5fcc63e9bf Update default settings.conf 2015-09-14 17:48:01 +02:00
demmm
031ff75630 Update License screenshot 2015-09-14 11:36:33 -04:00
Teo Mrnjavac
69b35da6bf Fix up README.md. 2015-09-14 16:51:04 +02:00
demmm
c1ee36946c New License module, based on KaOS license module.
See README.md for details.
2015-09-14 16:51:04 +02:00
Teo Mrnjavac
8064736580 Add clearLayout to CalamaresUtilsGui. 2015-09-14 16:51:04 +02:00
Calamares CI
c404b0e38b Automatic merge of Transifex translations 2015-09-13 08:47:30 +00:00
Calamares CI
f8f891f0bb Automatic merge of Transifex translations 2015-09-12 08:47:39 +00:00
Calamares CI
779d06b13e Automatic merge of Transifex translations 2015-09-11 08:47:30 +00:00
Calamares CI
eb7fe8da73 Automatic merge of Transifex translations 2015-09-01 08:47:29 +00:00
Teo Mrnjavac
aacf6a41e1 Merge pull request #229 from bhush9/disable-services
Allow to disable services
2015-08-31 16:59:15 +02:00
Bhushan Shah
f15320f4f4 Add example disable service 2015-08-31 20:22:02 +05:30
Bhushan Shah
829ae3e9e4 Allow to disable services
There might be some services that are enabled in live environment but
not useful for the installed environment and needs disabling by default
2015-08-31 17:58:51 +05:30
Calamares CI
8a5266166a Automatic merge of Transifex translations 2015-08-30 08:47:36 +00:00
Calamares CI
0b4be4ccd9 Automatic merge of Transifex translations 2015-08-29 08:47:30 +00:00
Teo Mrnjavac
44d2c602e3 Do not build modules listed in SKIP_MODULES. 2015-08-28 17:38:36 +02:00
Calamares CI
05e4bb9a16 Automatic merge of Transifex translations 2015-08-27 08:47:34 +00:00
Calamares CI
7b4dd4d1b1 Automatic merge of Transifex translations 2015-08-26 08:47:54 +00:00
Teo Mrnjavac
de8e713b31 Update defaults. 2015-08-19 12:51:40 +02:00
Teo Mrnjavac
4ae55d0108 Allow setting the default for autologin/no autologin. 2015-08-19 12:51:06 +02:00
Calamares CI
761f22443b Automatic merge of Transifex translations 2015-08-17 08:47:21 +00:00
Rohan Garg
f75f6b51cb Fix copyrights and make it so that one can go back when using webview 2015-08-17 09:46:14 +02:00
Rohan Garg
d99ad8fab9 Add a webview module
Add a webview module so that calamares can load a webpage.
This is useful when configuring webservices on your device such as
ownCloud.
2015-08-17 09:46:05 +02:00
Calamares CI
5015c10847 Automatic merge of Transifex translations 2015-08-12 08:47:49 +00:00
Calamares CI
cd9f3949f8 Automatic merge of Transifex translations 2015-08-07 08:47:14 +00:00
Calamares CI
fa904fc2ea Automatic merge of Transifex translations 2015-08-05 08:47:26 +00:00
Calamares CI
759a02703b Automatic merge of Transifex translations 2015-08-03 08:47:24 +00:00
Calamares CI
ce29ed3702 Automatic merge of Transifex translations 2015-08-02 08:48:05 +00:00
Calamares CI
d2821c30cf Automatic merge of Transifex translations 2015-08-01 08:47:14 +00:00
Teo Mrnjavac
a2a6d2f243 Update submodule. 2015-07-29 13:15:47 +02:00
Calamares CI
f4526b5c6d Automatic merge of Transifex translations 2015-07-29 08:47:18 +00:00
Calamares CI
36a7dfb73f Automatic merge of Transifex translations 2015-07-28 08:47:22 +00:00
Teo Mrnjavac
4b8a85f66f Update submodule. 2015-07-23 15:46:17 +02:00
Teo Mrnjavac
866ca49bdc Update partitionmanager submodule. 2015-07-23 10:50:35 +02:00
Calamares CI
10e94f2999 Automatic merge of Transifex translations 2015-07-23 08:47:21 +00:00
Calamares CI
f84665ed02 Automatic merge of Transifex translations 2015-07-21 08:47:29 +00:00
Teo Mrnjavac
71ecd981f7 Add testmodule.py and globalStorage.yaml to export-ignore for tarballs. 2015-07-20 17:26:53 +02:00
Teo Mrnjavac
d3efb32179 Add .editorconfig to export-ignore for tarballs. 2015-07-20 17:22:25 +02:00
Calamares CI
f6255116e6 Automatic merge of Transifex translations 2015-07-20 08:47:22 +00:00
Calamares CI
633185efce Automatic merge of Transifex translations 2015-07-19 08:47:21 +00:00
46 changed files with 4531 additions and 512 deletions

3
.gitattributes vendored
View File

@@ -1,3 +1,6 @@
.tx/* export-ignore
hacking/* export-ignore
HACKING.md export-ignore
.editorconfig export-ignore
src/modules/testmodule.py export-ignore
src/modules/globalStorage.yaml export-ignore

View File

@@ -94,7 +94,7 @@ set( CALAMARES_TRANSLATION_LANGUAGES ar ast ca cs_CZ da de en en_GB es_MX es fi_
set( CALAMARES_VERSION_MAJOR 1 )
set( CALAMARES_VERSION_MINOR 1 )
set( CALAMARES_VERSION_PATCH 2 )
set( CALAMARES_VERSION_PATCH 4 )
set( CALAMARES_VERSION_RC 0 )
set( CALAMARES_VERSION ${CALAMARES_VERSION_MAJOR}.${CALAMARES_VERSION_MINOR}.${CALAMARES_VERSION_PATCH} )

View File

@@ -203,12 +203,12 @@ p, li { white-space: pre-wrap; }
<message>
<location filename="../src/modules/partition/core/BootLoaderModel.cpp" line="110"/>
<source>Do not install a boot loader</source>
<translation type="unfinished"/>
<translation>Nun instalar un cargador d&apos;arranque</translation>
</message>
<message>
<location filename="../src/modules/partition/core/BootLoaderModel.cpp" line="124"/>
<source>%1 (%2)</source>
<translation type="unfinished"/>
<translation>%1 (%2)</translation>
</message>
</context>
<context>

View File

@@ -14,22 +14,22 @@
<message>
<location filename="../src/modules/partition/gui/AlongsidePage.cpp" line="117"/>
<source>With this operation, the partition &lt;strong&gt;%1&lt;/strong&gt; which contains %4 will be shrunk to %2MB and a new %3MB partition will be created for %5.</source>
<translation type="unfinished"/>
<translation>С това действие, делът &lt;strong&gt;%1&lt;/strong&gt;, който съдържа %4, ще бъде смален до %2МБ и нов %3МБ дял ще бъде създаден за %5.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/AlongsidePage.cpp" line="217"/>
<source>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1.</source>
<translation type="unfinished"/>
<translation>EFI системен дял не е намерен. Моля, опитайте пак като използвате ръчно поделяне за %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/AlongsidePage.cpp" line="227"/>
<source>The EFI system partition at %1 will be used for starting %2.</source>
<translation type="unfinished"/>
<translation>EFI системен дял в %1 ще бъде използван за стартиране на %2.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/AlongsidePage.cpp" line="237"/>
<source>EFI system partition:</source>
<translation type="unfinished"/>
<translation>EFI системен дял:</translation>
</message>
</context>
<context>
@@ -203,12 +203,12 @@ p, li { white-space: pre-wrap; }
<message>
<location filename="../src/modules/partition/core/BootLoaderModel.cpp" line="110"/>
<source>Do not install a boot loader</source>
<translation type="unfinished"/>
<translation>Не инсталирай програма за начално зареждане</translation>
</message>
<message>
<location filename="../src/modules/partition/core/BootLoaderModel.cpp" line="124"/>
<source>%1 (%2)</source>
<translation type="unfinished"/>
<translation>%1 (%2)</translation>
</message>
</context>
<context>
@@ -265,7 +265,7 @@ p, li { white-space: pre-wrap; }
<message>
<location filename="../src/libcalamares/ProcessJob.cpp" line="60"/>
<source>Running command %1 %2</source>
<translation type="unfinished"/>
<translation>Изпълняване на команда %1 %2</translation>
</message>
<message>
<location filename="../src/libcalamares/ProcessJob.cpp" line="88"/>
@@ -284,12 +284,12 @@ Output:
<message>
<location filename="../src/libcalamares/ProcessJob.cpp" line="94"/>
<source>External command failed to start</source>
<translation>Външна команда не успя да започне</translation>
<translation>Външна команда не успя да стартира</translation>
</message>
<message>
<location filename="../src/libcalamares/ProcessJob.cpp" line="95"/>
<source>Command %1 failed to start.</source>
<translation>Команда %1 не успя да започне.</translation>
<translation>Команда %1 не успя да стартира.</translation>
</message>
<message>
<location filename="../src/libcalamares/ProcessJob.cpp" line="99"/>
@@ -335,7 +335,7 @@ Output:
<message>
<location filename="../src/libcalamares/PythonJob.cpp" line="241"/>
<source>Running %1 operation.</source>
<translation type="unfinished"/>
<translation>Изпълнение на %1 операция.</translation>
</message>
<message>
<location filename="../src/libcalamares/PythonJob.cpp" line="254"/>
@@ -350,12 +350,12 @@ Output:
<message>
<location filename="../src/libcalamares/PythonJob.cpp" line="265"/>
<source>Bad main script file</source>
<translation>Погрешен главен скрипт файл</translation>
<translation>Погрешен файл на главен скрипт</translation>
</message>
<message>
<location filename="../src/libcalamares/PythonJob.cpp" line="266"/>
<source>Main script file %1 for python job %2 is not readable.</source>
<translation>Главен скрипт файл %1 за python задача %2 не се чете.</translation>
<translation>Файлът на главен скрипт %1 за python задача %2 не се чете.</translation>
</message>
<message>
<location filename="../src/libcalamares/PythonJob.cpp" line="311"/>
@@ -396,22 +396,22 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/libcalamaresui/ViewManager.cpp" line="256"/>
<source>Continue with setup?</source>
<translation type="unfinished"/>
<translation>Продължаване?</translation>
</message>
<message>
<location filename="../src/libcalamaresui/ViewManager.cpp" line="257"/>
<source>The %1 installer is about to make changes to your disk in order to install %2.&lt;br/&gt;&lt;strong&gt;You will not be able to undo these changes.&lt;/strong&gt;</source>
<translation type="unfinished"/>
<translation>Инсталатора на %1 ще направи промени по вашия диск за да инсталира %2. &lt;br&gt;&lt;strong&gt;Промените ще бъдат окончателни.&lt;/strong&gt;</translation>
</message>
<message>
<location filename="../src/libcalamaresui/ViewManager.cpp" line="264"/>
<source>&amp;Install now</source>
<translation type="unfinished"/>
<translation>&amp;Инсталирай сега</translation>
</message>
<message>
<location filename="../src/libcalamaresui/ViewManager.cpp" line="265"/>
<source>Go &amp;back</source>
<translation type="unfinished"/>
<translation>В&amp;ръщане</translation>
</message>
<message>
<location filename="../src/libcalamaresui/ViewManager.cpp" line="304"/>
@@ -483,27 +483,28 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/welcome/checker/CheckerWidget.cpp" line="95"/>
<source>This computer does not satisfy the minimum requirements for installing %1.&lt;br/&gt;Installation cannot continue. &lt;a href=&quot;#details&quot;&gt;Details...&lt;/a&gt;</source>
<translation type="unfinished"/>
<translation>Този компютър не отговаря на минималните изисквания за инсталиране %1.&lt;br/&gt;Инсталацията не може да продължи.
&lt;a href=&quot;#details&quot;&gt;Детайли...&lt;/a&gt;</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/CheckerWidget.cpp" line="113"/>
<source>This computer does not satisfy some of the recommended requirements for installing %1.&lt;br/&gt;Installation can continue, but some features might be disabled.</source>
<translation type="unfinished"/>
<translation>Този компютър не отговаря на някои от препоръчителните изисквания за инсталиране %1.&lt;br/&gt;Инсталацията може да продължи, но някои свойства могат да бъдат неналични.</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/CheckerWidget.cpp" line="142"/>
<source>This program will ask you some questions and set up %2 on your computer.</source>
<translation type="unfinished"/>
<translation>Тази програма ще ви зададе няколко въпроса и ще конфигурира %2 на вашия компютър.</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/CheckerWidget.cpp" line="166"/>
<source>For best results, please ensure that this computer:</source>
<translation type="unfinished"/>
<translation>За най-добри резултати, моля бъдете сигурни че този компютър:</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/CheckerWidget.cpp" line="194"/>
<source>System requirements</source>
<translation type="unfinished"/>
<translation>Системни изисквания</translation>
</message>
</context>
<context>
@@ -523,7 +524,7 @@ The installer will quit and all changes will be lost.</source>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="191"/>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="240"/>
<source>&lt;strong&gt;Erase disk and install %1&lt;/strong&gt;&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Warning: &lt;/font&gt;This will delete all of your programs, documents, photos, music, and any other files.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Заличи диска и инсталирай %1&lt;/strong&gt;&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Предупреждение: &lt;/font&gt;Това ще изтрие всичките ви програми, документи, снимки, музика и всякакви други файлове.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="127"/>
@@ -531,24 +532,24 @@ The installer will quit and all changes will be lost.</source>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="197"/>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="246"/>
<source>&lt;strong&gt;Erase disk and install %1&lt;/strong&gt;&lt;br/&gt;You will be offered a choice of which disk to erase.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Изтрий диска и инсталирай %1&lt;/strong&gt;&lt;br/&gt;Ще получите възможност да изберете кой диск да изтриете.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="147"/>
<source>&lt;strong&gt;Install %2 alongside %1&lt;/strong&gt;&lt;br/&gt;The installer will shrink the %1 volume to make room for %2. You can choose which operating system you want each time the computer starts up.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Инсталирайте %2 покрай %1&lt;/strong&gt;&lt;br/&gt;Инсталатора ще раздроби обема на %1 за да направи място за %2. Вие можете да избирате коя операционна система искате всеки път когато компютъра се стартира.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="156"/>
<source>&lt;strong&gt;Erase entire disk with %1 and install %2&lt;/strong&gt;&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Warning: &lt;/font&gt;This will erase the whole disk and delete all of your %1 programs, documents, photos, music, and any other files.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Заличи целия диск с %1 и инсталирай %2&lt;/strong&gt;&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Предупреждение: &lt;/font&gt;Това ще заличи целия диск и ще изтрие всички ваши %1 програми, документи, снимки, музика и всякакви други файлове.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="169"/>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="202"/>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="251"/>
<source>&lt;strong&gt;Replace a partition with %1&lt;/strong&gt;&lt;br/&gt;You will be offered a choice of which partition to erase.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Заменете дяла със %1&lt;/strong&gt;&lt;br/&gt;Ще можете да изберете кой дял да изтриете.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="178"/>
@@ -558,7 +559,7 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="181"/>
<source>&lt;strong&gt;Install %1 alongside your current operating system&lt;/strong&gt;&lt;br/&gt;The installer will shrink an existing volume to make room for %2. You can choose which operating system you want each time the computer starts up.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Инсталирайте %1 покрай сегашната ви операционна система&lt;/strong&gt;&lt;br/&gt;Инсталатора ще раздроби съществуващият обем за да направи място за %2. Вие можете да избирате коя операционна система искате всеки път когато компютъра се стартира.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="227"/>
@@ -568,12 +569,12 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="230"/>
<source>&lt;strong&gt;Install %1 alongside your current operating systems&lt;/strong&gt;&lt;br/&gt;The installer will shrink an existing volume to make room for %2. You can choose which operating system you want each time the computer starts up.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Инсталирайте %1 покрай сегашните ви операционни системи&lt;/strong&gt;&lt;br/&gt;Инсталатора ще раздроби съществуващият обем за да направи място за %2. Вие можете да избирате коя операционна система искате всеки път когато компютъра се стартира.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="278"/>
<source>&lt;strong&gt;Manual partitioning&lt;/strong&gt;&lt;br/&gt;You can create or resize partitions yourself, or choose multiple partitions for %1.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Самостоятелно поделяне&lt;/strong&gt;&lt;br/&gt;Можете да създадете или преоразмерите дяловете сами или да изберете неколкократни дяла за %1.</translation>
</message>
</context>
<context>
@@ -586,7 +587,7 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/jobs/ClearMountsJob.cpp" line="50"/>
<source>Clearing mounts for partitioning operations on %1.</source>
<translation type="unfinished"/>
<translation>Разчистване на монтиранията за операциите на подялбата на %1</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/ClearMountsJob.cpp" line="169"/>
@@ -604,7 +605,7 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/jobs/ClearTempMountsJob.cpp" line="45"/>
<source>Clearing all temporary mounts.</source>
<translation type="unfinished"/>
<translation>Разчистване на всички временни монтирания.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/ClearTempMountsJob.cpp" line="56"/>
@@ -969,17 +970,17 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionJob.cpp" line="48"/>
<source>Create new %2MB partition on %4 (%3) with file system %1.</source>
<translation type="unfinished"/>
<translation>Създай нов %2MB дял върху %4 (%3) със файлова система %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionJob.cpp" line="59"/>
<source>Create new &lt;strong&gt;%2MB&lt;/strong&gt; partition on &lt;strong&gt;%4&lt;/strong&gt; (%3) with file system &lt;strong&gt;%1&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Създай нов &lt;strong&gt;%2MB&lt;/strong&gt; дял върху &lt;strong&gt;%4&lt;/strong&gt; (%3) със файлова система &lt;strong&gt;%1&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionJob.cpp" line="71"/>
<source>Creating new %1 partition on %2.</source>
<translation type="unfinished"/>
<translation>Създаване на нов %1 дял върху %2.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionJob.cpp" line="83"/>
@@ -1040,17 +1041,17 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionTableJob.cpp" line="49"/>
<source>Create new %1 partition table on %2.</source>
<translation type="unfinished"/>
<translation>Създай нова %1 таблица на дяловете върху %2.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionTableJob.cpp" line="56"/>
<source>Create new &lt;strong&gt;%1&lt;/strong&gt; partition table on &lt;strong&gt;%2&lt;/strong&gt; (%3).</source>
<translation type="unfinished"/>
<translation>Създай нова &lt;strong&gt;%1&lt;/strong&gt; таблица на дяловете върху &lt;strong&gt;%2&lt;/strong&gt; (%3).</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionTableJob.cpp" line="66"/>
<source>Creating new %1 partition table on %2.</source>
<translation type="unfinished"/>
<translation>Създаване на нова %1 таблица на дяловете върху %2.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionTableJob.cpp" line="76"/>
@@ -1101,12 +1102,12 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/users/CreateUserJob.cpp" line="58"/>
<source>Create user &lt;strong&gt;%1&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Създай потребител &lt;strong&gt;%1&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/users/CreateUserJob.cpp" line="65"/>
<source>Creating user %1.</source>
<translation type="unfinished"/>
<translation>Създаване на потребител %1.</translation>
</message>
<message>
<location filename="../src/modules/users/CreateUserJob.cpp" line="81"/>
@@ -1177,17 +1178,17 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/jobs/DeletePartitionJob.cpp" line="42"/>
<source>Delete partition %1.</source>
<translation type="unfinished"/>
<translation>Изтрий дял %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/DeletePartitionJob.cpp" line="50"/>
<source>Delete partition &lt;strong&gt;%1&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Изтриване на дял &lt;strong&gt;%1&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/DeletePartitionJob.cpp" line="58"/>
<source>Deleting partition %1.</source>
<translation type="unfinished"/>
<translation>Изтриване на дял %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/DeletePartitionJob.cpp" line="67"/>
@@ -1296,7 +1297,7 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="60"/>
<source>&amp;Keep</source>
<translation type="unfinished"/>
<translation>&amp;Запази</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="70"/>
@@ -1316,12 +1317,12 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="119"/>
<source>Si&amp;ze:</source>
<translation type="unfinished"/>
<translation>Раз&amp;мер:</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="132"/>
<source>Fi&amp;le System:</source>
<translation type="unfinished"/>
<translation>Фа&amp;йлова система:</translation>
</message>
</context>
<context>
@@ -1367,7 +1368,7 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/partitionmanager/src/gui/editmountpointdialogwidgetbase.ui" line="80"/>
<source>Users can mount and unmount</source>
<translation>Потребители могат да монтират и демонтират</translation>
<translation>Потребителите могат да монтират и демонтират</translation>
</message>
<message>
<location filename="../src/modules/partition/partitionmanager/src/gui/editmountpointdialogwidgetbase.ui" line="87"/>
@@ -1459,7 +1460,7 @@ The installer will quit and all changes will be lost.</source>
<location filename="../src/modules/partition/partitionmanager/src/gui/filesystemsupportdialogwidgetbase.ui" line="17"/>
<source>This table shows which file systems are supported and which specific operations can be performed on them.
Some file systems need external tools to be installed for them to be supported. But not all operations can be performed on all file systems, even if all required tools are installed. Please see the documentation for details. </source>
<translation>Тази таблица показва кои файлови система са поддържани и кои специфични операции могат да бъдат извършени върху тях.
<translation>Тази таблица показва кои файлови системи са поддържани и кои специфични операции могат да бъдат извършени върху тях.
Някои файлови системи се нуждаят от външни инструменти да бъдат инсталирани за тях за да бъдат поддържани. Но не всички операции могат да бъдат изпълнени на всички файлови системи, дори ако всички необходими инструменти са инсталирани. Моля вижте документацията за подробности.</translation>
</message>
<message>
@@ -1544,32 +1545,32 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/partition/jobs/FillGlobalStorageJob.cpp" line="111"/>
<source>Install %1 on &lt;strong&gt;new&lt;/strong&gt; %2 system partition.</source>
<translation type="unfinished"/>
<translation>Инсталирай %1 на &lt;strong&gt;нов&lt;/strong&gt; %2 системен дял.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/FillGlobalStorageJob.cpp" line="116"/>
<source>Set up &lt;strong&gt;new&lt;/strong&gt; %2 partition with mount point &lt;strong&gt;%1&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Създай &lt;strong&gt;нов&lt;/strong&gt; %2 дял със точка на монтиране &lt;strong&gt;%1&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/FillGlobalStorageJob.cpp" line="124"/>
<source>Install %2 on %3 system partition &lt;strong&gt;%1&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Инсталирай %2 на %3 системен дял &lt;strong&gt;%1&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/FillGlobalStorageJob.cpp" line="130"/>
<source>Set up %3 partition &lt;strong&gt;%1&lt;/strong&gt; with mount point &lt;strong&gt;%2&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Създай %3 дял &lt;strong&gt;%1&lt;/strong&gt; с точка на монтиране &lt;strong&gt;%2&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/FillGlobalStorageJob.cpp" line="142"/>
<source>Install boot loader on &lt;strong&gt;%1&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Инсталиране на зареждач върху &lt;strong&gt;%1&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/FillGlobalStorageJob.cpp" line="152"/>
<source>Setting up mount points.</source>
<translation type="unfinished"/>
<translation>Настройка на точките за монтиране.</translation>
</message>
</context>
<context>
@@ -1587,7 +1588,7 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/finished/FinishedPage.cpp" line="50"/>
<source>&lt;h1&gt;All done.&lt;/h1&gt;&lt;br/&gt;%1 has been installed on your computer.&lt;br/&gt;You may now restart into your new system, or continue using the %2 Live environment.</source>
<translation>&lt;h1&gt;Завършено.&lt;/h1&gt;&lt;br/&gt;%1 беше инсталиран на вашият компютър.&lt;br/&gt;Вече можете да рестартирате в новата си система или да продължите да използвате %2 Живата среда.</translation>
<translation>&lt;h1&gt;Завършено.&lt;/h1&gt;&lt;br/&gt;%1 беше инсталирана на вашият компютър.&lt;br/&gt;Вече можете да рестартирате в новата си система или да продължите да използвате %2 Живата среда.</translation>
</message>
</context>
<context>
@@ -1608,12 +1609,12 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/partition/jobs/FormatPartitionJob.cpp" line="59"/>
<source>Format &lt;strong&gt;%3MB&lt;/strong&gt; partition &lt;strong&gt;%1&lt;/strong&gt; with file system &lt;strong&gt;%2&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Форматирай &lt;strong&gt;%3MB&lt;/strong&gt; дял &lt;strong&gt;%1&lt;/strong&gt; с файлова система &lt;strong&gt;%2&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/FormatPartitionJob.cpp" line="70"/>
<source>Formatting partition %1 with file system %2.</source>
<translation type="unfinished"/>
<translation>Форматирай дял %1 с файлова система %2.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/FormatPartitionJob.cpp" line="82"/>
@@ -1672,7 +1673,7 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/locale/LCLocaleDialog.cpp" line="40"/>
<source>The system locale setting affects the language and character set for some command line user interface elements.&lt;br/&gt;The current setting is &lt;strong&gt;%1&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Местността на системата засяга езика и символите зададени за някои елементи на командния потребителски интерфейс.&lt;br/&gt;Текущата настройка е &lt;strong&gt;%1&lt;/strong&gt;.</translation>
</message>
</context>
<context>
@@ -1840,7 +1841,7 @@ Some file systems need external tools to be installed for them to be supported.
<location filename="../src/modules/users/page_usersetup.ui" line="425"/>
<location filename="../src/modules/users/page_usersetup.ui" line="553"/>
<source>font-weight: normal</source>
<translation>font-weight: normal</translation>
<translation>font-weight: нормална</translation>
</message>
<message>
<location filename="../src/modules/users/page_usersetup.ui" line="194"/>
@@ -1880,12 +1881,12 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/users/page_usersetup.ui" line="596"/>
<source>&amp;Log in automatically</source>
<translation type="unfinished"/>
<translation>&amp;Влизай автоматично</translation>
</message>
<message>
<location filename="../src/modules/users/page_usersetup.ui" line="606"/>
<source>Require &amp;my password to log in</source>
<translation type="unfinished"/>
<translation>Изисквай &amp;моята парола при влизане</translation>
</message>
</context>
<context>
@@ -2146,47 +2147,47 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="208"/>
<source>Install %1 &lt;strong&gt;alongside&lt;/strong&gt; another operating system.</source>
<translation type="unfinished"/>
<translation>Инсталирай %1 &lt;strong&gt;заедно&lt;/strong&gt; с друга операционна система.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="213"/>
<source>&lt;strong&gt;Erase&lt;/strong&gt; disk and install %1.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Изтрий&lt;/strong&gt; диска и инсталирай %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="218"/>
<source>&lt;strong&gt;Replace&lt;/strong&gt; a partition with %1.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Замени&lt;/strong&gt; дял с %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="223"/>
<source>&lt;strong&gt;Manual&lt;/strong&gt; partitioning.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Ръчно&lt;/strong&gt; поделяне.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="236"/>
<source>Install %1 &lt;strong&gt;alongside&lt;/strong&gt; another operating system on disk &lt;strong&gt;%2&lt;/strong&gt; (%3).</source>
<translation type="unfinished"/>
<translation>Инсталирай %1 &lt;strong&gt;заедно&lt;/strong&gt; с друга операционна система на диск &lt;strong&gt;%2&lt;/strong&gt; (%3).</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="243"/>
<source>&lt;strong&gt;Erase&lt;/strong&gt; disk &lt;strong&gt;%2&lt;/strong&gt; (%3) and install %1.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Изтрий&lt;/strong&gt; диск &lt;strong&gt;%2&lt;/strong&gt; (%3) и инсталирай %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="250"/>
<source>&lt;strong&gt;Replace&lt;/strong&gt; a partition on disk &lt;strong&gt;%2&lt;/strong&gt; (%3) with %1.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Замени&lt;/strong&gt; дял на диск &lt;strong&gt;%2&lt;/strong&gt; (%3) с %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="257"/>
<source>&lt;strong&gt;Manual&lt;/strong&gt; partitioning on disk &lt;strong&gt;%1&lt;/strong&gt; (%2).</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Ръчно&lt;/strong&gt; поделяне на диск &lt;strong&gt;%1&lt;/strong&gt; (%2).</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="265"/>
<source>Disk &lt;strong&gt;%1&lt;/strong&gt; (%2)</source>
<translation type="unfinished"/>
<translation>Диск &lt;strong&gt;%1&lt;/strong&gt; (%2)</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="277"/>
@@ -2354,7 +2355,7 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/partition/gui/ReplacePage.ui" line="22"/>
<source>Dis&amp;k:</source>
<translation type="unfinished"/>
<translation>Дис&amp;к</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="160"/>
@@ -2399,29 +2400,30 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="257"/>
<source>&lt;strong&gt;%4&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;%4&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Дялът %1 е твърде малък за %2.
Моля изберете дял с капацитет поне %3 GiB.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="281"/>
<source>&lt;strong&gt;%2&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;%2&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;EFI системен дял не е намерен. Моля, опитайте пак като използвате ръчно поделяне за %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="293"/>
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="312"/>
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="337"/>
<source>&lt;strong&gt;%3&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;%1 will be installed on %2.&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Warning: &lt;/font&gt;all data on partition %2 will be lost.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;%3&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;%1 ще бъде инсталиран върху %2.&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Предупреждение: &lt;/font&gt;всички данни на дял %2 ще бъдат изгубени.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="303"/>
<source>The EFI system partition at %1 will be used for starting %2.</source>
<translation type="unfinished"/>
<translation>EFI системен дял в %1 ще бъде използван за стартиране на %2.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="321"/>
<source>EFI system partition:</source>
<translation type="unfinished"/>
<translation>EFI системен дял:</translation>
</message>
</context>
<context>
@@ -2429,52 +2431,52 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="57"/>
<source>Gathering system information...</source>
<translation type="unfinished"/>
<translation>Събиране на системна информация...</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="98"/>
<source>has at least %1 GB available drive space</source>
<translation type="unfinished"/>
<translation>има поне %1 ГБ свободено дисково пространство</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="100"/>
<source>There is not enough drive space. At least %1 GB is required.</source>
<translation type="unfinished"/>
<translation>Няма достатъчно дисково пространство.Необходимо е поне %1 GB.</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="108"/>
<source>has at least %1 GB working memory</source>
<translation type="unfinished"/>
<translation>има поне %1 ГБ работна памет</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="110"/>
<source>The system does not have enough working memory. At least %1 GB is required.</source>
<translation type="unfinished"/>
<translation>Системата не разполага с достатъчно работна памет.Необходима е поне %1 GB.</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="118"/>
<source>is plugged in to a power source</source>
<translation type="unfinished"/>
<translation>е включен към източник на захранване</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="119"/>
<source>The system is not plugged in to a power source.</source>
<translation type="unfinished"/>
<translation>Системата не е включена към източник на захранване.</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="126"/>
<source>is connected to the Internet</source>
<translation type="unfinished"/>
<translation>е свързан към интернет</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="127"/>
<source>The system is not connected to the Internet.</source>
<translation type="unfinished"/>
<translation>Системата не е свързана с интернет.</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="135"/>
<source>The installer is not running with administrator rights.</source>
<translation type="unfinished"/>
<translation>Инсталаторът не е стартиран с права на администратор.</translation>
</message>
</context>
<context>
@@ -2505,12 +2507,12 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/partition/jobs/ResizePartitionJob.cpp" line="194"/>
<source>Resize &lt;strong&gt;%2MB&lt;/strong&gt; partition &lt;strong&gt;%1&lt;/strong&gt; to &lt;strong&gt;%3MB&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Преоразмери &lt;strong&gt;%2MB&lt;/strong&gt; дял &lt;strong&gt;%1&lt;/strong&gt; на &lt;strong&gt;%3MB&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/ResizePartitionJob.cpp" line="205"/>
<source>Resizing %2MB partition %1 to %3MB.</source>
<translation type="unfinished"/>
<translation>Преоразмеряване от %2MB дял %1 на %3MB.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/ResizePartitionJob.cpp" line="232"/>
@@ -2534,12 +2536,12 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/users/SetHostNameJob.cpp" line="44"/>
<source>Set hostname &lt;strong&gt;%1&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Поставете име на хост &lt;strong&gt;%1&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/users/SetHostNameJob.cpp" line="51"/>
<source>Setting hostname %1.</source>
<translation type="unfinished"/>
<translation>Задаване името на хоста %1</translation>
</message>
<message>
<location filename="../src/modules/users/SetHostNameJob.cpp" line="61"/>
@@ -2601,7 +2603,7 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/users/SetPasswordJob.cpp" line="49"/>
<source>Setting password for user %1.</source>
<translation type="unfinished"/>
<translation>Задаване на парола за потребител %1</translation>
</message>
<message>
<location filename="../src/modules/users/SetPasswordJob.cpp" line="59"/>
@@ -2621,7 +2623,7 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/users/SetPasswordJob.cpp" line="71"/>
<source>usermod terminated with error code %1.</source>
<translation>usermod прекратен с грешка, код %1.</translation>
<translation>usermod е прекратен с грешка %1.</translation>
</message>
</context>
<context>
@@ -2852,7 +2854,7 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/summary/SummaryPage.cpp" line="42"/>
<source>This is an overview of what will happen once you start the install procedure.</source>
<translation type="unfinished"/>
<translation>Това е преглед на промените, които ще се извършат, след като започнете процедурата по инсталиране.</translation>
</message>
</context>
<context>
@@ -2936,52 +2938,52 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/welcome/WelcomePage.ui" line="14"/>
<source>Form</source>
<translation type="unfinished"/>
<translation>Форма</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.ui" line="75"/>
<source>&amp;Language:</source>
<translation type="unfinished"/>
<translation>&amp;Език:</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.ui" line="176"/>
<source>&amp;Release notes</source>
<translation type="unfinished"/>
<translation>&amp;Бележки по изданието</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.ui" line="166"/>
<source>&amp;Known issues</source>
<translation type="unfinished"/>
<translation>&amp;Съществуващи проблеми</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.ui" line="156"/>
<source>&amp;Support</source>
<translation type="unfinished"/>
<translation>&amp;Поддръжка</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.ui" line="146"/>
<source>&amp;About</source>
<translation type="unfinished"/>
<translation>&amp;Относно</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.cpp" line="56"/>
<source>&lt;h1&gt;Welcome to the %1 installer.&lt;/h1&gt;</source>
<translation type="unfinished"/>
<translation>&lt;h1&gt;Добре дошли при инсталатора на %1.&lt;/h1&gt;</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.cpp" line="70"/>
<source>About %1 installer</source>
<translation type="unfinished"/>
<translation>Относно инсталатор %1</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.cpp" line="72"/>
<source>&lt;h1&gt;%1&lt;/h1&gt;&lt;br/&gt;&lt;strong&gt;%2&lt;br/&gt;for %3&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Copyright 2014-2015 Teo Mrnjavac &amp;lt;teo@kde.org&amp;gt;&lt;br/&gt;Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Philip Müller, Pier Luigi Fiorini and Rohan Garg.&lt;br/&gt;&lt;br/&gt;&lt;a href=&quot;http://calamares.io/&quot;&gt;Calamares&lt;/a&gt; development is sponsored by &lt;br/&gt;&lt;a href=&quot;http://www.blue-systems.com/&quot;&gt;Blue Systems&lt;/a&gt; - Liberating Software.</source>
<translation type="unfinished"/>
<translation>&lt;h1&gt;%1&lt;/h1&gt;&lt;br/&gt;&lt;strong&gt;%2&lt;br/&gt;for %3&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Aвторско право 2014-2015 Teo Mrnjavac &amp;lt;teo@kde.org&amp;gt;&lt;br/&gt;Благодарение на: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Philip Müller, Pier Luigi Fiorini and Rohan Garg.&lt;br/&gt;&lt;br/&gt;&lt;a href=&quot;http://calamares.io/&quot;&gt;Calamares&lt;/a&gt;разработката е спонсорирана от &lt;br/&gt;&lt;a href=&quot;http://www.blue-systems.com/&quot;&gt;Blue Systems&lt;/a&gt; - Liberating Software.</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.cpp" line="193"/>
<source>%1 support</source>
<translation type="unfinished"/>
<translation>%1 поддръжка</translation>
</message>
</context>
<context>
@@ -2989,7 +2991,7 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/welcome/WelcomeViewStep.cpp" line="48"/>
<source>Welcome</source>
<translation type="unfinished"/>
<translation>Добре дошли</translation>
</message>
</context>
</TS>

View File

@@ -203,7 +203,7 @@ p, li { white-space: pre-wrap; }
<message>
<location filename="../src/modules/partition/core/BootLoaderModel.cpp" line="110"/>
<source>Do not install a boot loader</source>
<translation type="unfinished"/>
<translation>Installér ikke en boot loader</translation>
</message>
<message>
<location filename="../src/modules/partition/core/BootLoaderModel.cpp" line="124"/>
@@ -416,7 +416,7 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.</translation
<message>
<location filename="../src/libcalamaresui/ViewManager.cpp" line="304"/>
<source>&amp;Quit</source>
<translation>&amp;Opgiv</translation>
<translation>&amp;Luk</translation>
</message>
<message>
<location filename="../src/libcalamaresui/ViewManager.cpp" line="189"/>
@@ -1296,7 +1296,7 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.</translation
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="60"/>
<source>&amp;Keep</source>
<translation type="unfinished"/>
<translation>&amp;Behold</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="70"/>
@@ -1316,12 +1316,12 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.</translation
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="119"/>
<source>Si&amp;ze:</source>
<translation type="unfinished"/>
<translation>Stø&amp;rrelse:</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="132"/>
<source>Fi&amp;le System:</source>
<translation type="unfinished"/>
<translation>Fi&amp;l System:</translation>
</message>
</context>
<context>

View File

@@ -14,22 +14,22 @@
<message>
<location filename="../src/modules/partition/gui/AlongsidePage.cpp" line="117"/>
<source>With this operation, the partition &lt;strong&gt;%1&lt;/strong&gt; which contains %4 will be shrunk to %2MB and a new %3MB partition will be created for %5.</source>
<translation type="unfinished"/>
<translation>Con esta operación, la partición &lt;strong&gt;%1&lt;/strong&gt; que contiene %4 será reducida a %2MB y una nueva partición de %3MB será creada para %5</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/AlongsidePage.cpp" line="217"/>
<source>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1.</source>
<translation type="unfinished"/>
<translation>No se puede encontrar en el sistema una partición EFI. Por favor vuelva a atrás y use el particionamiento manual para configurar %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/AlongsidePage.cpp" line="227"/>
<source>The EFI system partition at %1 will be used for starting %2.</source>
<translation type="unfinished"/>
<translation>La partición EFI en %1 será usada para iniciar %2.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/AlongsidePage.cpp" line="237"/>
<source>EFI system partition:</source>
<translation type="unfinished"/>
<translation>Partición del sistema EFI:</translation>
</message>
</context>
<context>
@@ -203,12 +203,12 @@ p, li { white-space: pre-wrap; }
<message>
<location filename="../src/modules/partition/core/BootLoaderModel.cpp" line="110"/>
<source>Do not install a boot loader</source>
<translation type="unfinished"/>
<translation>No instalar el gestor de arranque</translation>
</message>
<message>
<location filename="../src/modules/partition/core/BootLoaderModel.cpp" line="124"/>
<source>%1 (%2)</source>
<translation type="unfinished"/>
<translation>%1 (%2)</translation>
</message>
</context>
<context>
@@ -265,7 +265,7 @@ p, li { white-space: pre-wrap; }
<message>
<location filename="../src/libcalamares/ProcessJob.cpp" line="60"/>
<source>Running command %1 %2</source>
<translation type="unfinished"/>
<translation>Ejecutando comando %1 %2</translation>
</message>
<message>
<location filename="../src/libcalamares/ProcessJob.cpp" line="88"/>
@@ -335,7 +335,7 @@ Salida:
<message>
<location filename="../src/libcalamares/PythonJob.cpp" line="241"/>
<source>Running %1 operation.</source>
<translation type="unfinished"/>
<translation>Ejecutando %1 operación.</translation>
</message>
<message>
<location filename="../src/libcalamares/PythonJob.cpp" line="254"/>
@@ -396,22 +396,22 @@ Saldrá del instalador y se perderán todos los cambios.</translation>
<message>
<location filename="../src/libcalamaresui/ViewManager.cpp" line="256"/>
<source>Continue with setup?</source>
<translation type="unfinished"/>
<translation>¿Continuar con la configuración?</translation>
</message>
<message>
<location filename="../src/libcalamaresui/ViewManager.cpp" line="257"/>
<source>The %1 installer is about to make changes to your disk in order to install %2.&lt;br/&gt;&lt;strong&gt;You will not be able to undo these changes.&lt;/strong&gt;</source>
<translation type="unfinished"/>
<translation>El instalador %1 va a realizar cambios en su disco para instalar %2.&lt;br/&gt;&lt;strong&gt;No podrá deshacer estos cambios.&lt;/strong&gt;</translation>
</message>
<message>
<location filename="../src/libcalamaresui/ViewManager.cpp" line="264"/>
<source>&amp;Install now</source>
<translation type="unfinished"/>
<translation>&amp;Instalar ahora</translation>
</message>
<message>
<location filename="../src/libcalamaresui/ViewManager.cpp" line="265"/>
<source>Go &amp;back</source>
<translation type="unfinished"/>
<translation>Regresar</translation>
</message>
<message>
<location filename="../src/libcalamaresui/ViewManager.cpp" line="304"/>
@@ -483,27 +483,27 @@ Saldrá del instalador y se perderán todos los cambios.</translation>
<message>
<location filename="../src/modules/welcome/checker/CheckerWidget.cpp" line="95"/>
<source>This computer does not satisfy the minimum requirements for installing %1.&lt;br/&gt;Installation cannot continue. &lt;a href=&quot;#details&quot;&gt;Details...&lt;/a&gt;</source>
<translation type="unfinished"/>
<translation>Este ordenador no cumple los requisitos mínimos para la instalación. %1.&lt;br/&gt;La instalación no puede continuar. &lt;a href=&quot;#details&quot;&gt;Detalles...&lt;/a&gt;</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/CheckerWidget.cpp" line="113"/>
<source>This computer does not satisfy some of the recommended requirements for installing %1.&lt;br/&gt;Installation can continue, but some features might be disabled.</source>
<translation type="unfinished"/>
<translation>Este ordenador no cumple alguno de los requisitos recomendados para la instalación %1.&lt;br/&gt;La instalación puede continuar, pero algunas funcionalidades podrían ser deshabilitadas.</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/CheckerWidget.cpp" line="142"/>
<source>This program will ask you some questions and set up %2 on your computer.</source>
<translation type="unfinished"/>
<translation>El programa le preguntará algunas cuestiones y configurará %2 en su ordenador.</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/CheckerWidget.cpp" line="166"/>
<source>For best results, please ensure that this computer:</source>
<translation type="unfinished"/>
<translation>Para obtener los mejores resultados, por favor asegúrese que este ordenador:</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/CheckerWidget.cpp" line="194"/>
<source>System requirements</source>
<translation type="unfinished"/>
<translation>Requisitos del sistema</translation>
</message>
</context>
<context>
@@ -523,7 +523,7 @@ Saldrá del instalador y se perderán todos los cambios.</translation>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="191"/>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="240"/>
<source>&lt;strong&gt;Erase disk and install %1&lt;/strong&gt;&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Warning: &lt;/font&gt;This will delete all of your programs, documents, photos, music, and any other files.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Borrar disco e instalar %1&lt;/strong&gt;&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Aviso: &lt;/font&gt;Esta operación borrará todos sus programas, documentos, fotos, música, a si como otros ficheros.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="127"/>
@@ -531,24 +531,24 @@ Saldrá del instalador y se perderán todos los cambios.</translation>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="197"/>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="246"/>
<source>&lt;strong&gt;Erase disk and install %1&lt;/strong&gt;&lt;br/&gt;You will be offered a choice of which disk to erase.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Borrar disco e instalar %1&lt;/strong&gt;&lt;br/&gt;Se le ofrecerá la opción de elegir el disco a borrar.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="147"/>
<source>&lt;strong&gt;Install %2 alongside %1&lt;/strong&gt;&lt;br/&gt;The installer will shrink the %1 volume to make room for %2. You can choose which operating system you want each time the computer starts up.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Instalar %2 junto a %1&lt;/strong&gt;&lt;br/&gt;El instalador reducirá el volumen %1 para hacer espacio para %2. Podrá escoger que sistema operativo quiere cada vez que inicie el ordenador.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="156"/>
<source>&lt;strong&gt;Erase entire disk with %1 and install %2&lt;/strong&gt;&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Warning: &lt;/font&gt;This will erase the whole disk and delete all of your %1 programs, documents, photos, music, and any other files.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Borrar el disco entero con %1 e instalar %2&lt;/strong&gt;&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Warning: &lt;/font&gt;Esto borrará completamente el disco y eliminará todos sus programas %1, documentos, fotos, musica, y cualquier otros tipos de ficheros. </translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="169"/>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="202"/>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="251"/>
<source>&lt;strong&gt;Replace a partition with %1&lt;/strong&gt;&lt;br/&gt;You will be offered a choice of which partition to erase.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Remplazar una partición con %1&lt;/strong&gt;&lt;br/&gt;Se le ofrecerá la opción de elegir la partición a borrar.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="178"/>
@@ -558,7 +558,7 @@ Saldrá del instalador y se perderán todos los cambios.</translation>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="181"/>
<source>&lt;strong&gt;Install %1 alongside your current operating system&lt;/strong&gt;&lt;br/&gt;The installer will shrink an existing volume to make room for %2. You can choose which operating system you want each time the computer starts up.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Instalar %1 junto a su actual sistema operativo&lt;/strong&gt;&lt;br/&gt; El instalador reducirá un volumen existente para crear espacio para %2. Puede escoger el sistema operativo que quiera cada vez que arranque el ordenador.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="227"/>
@@ -568,12 +568,12 @@ Saldrá del instalador y se perderán todos los cambios.</translation>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="230"/>
<source>&lt;strong&gt;Install %1 alongside your current operating systems&lt;/strong&gt;&lt;br/&gt;The installer will shrink an existing volume to make room for %2. You can choose which operating system you want each time the computer starts up.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Instalar %1 junto a su actual sistema operativo&lt;/strong&gt;&lt;br/&gt; El instalador reducirá un volumen existente para crear espacio para %2. Puede escoger el sistema operativo que quiera cada vez que arranque el ordenador.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="278"/>
<source>&lt;strong&gt;Manual partitioning&lt;/strong&gt;&lt;br/&gt;You can create or resize partitions yourself, or choose multiple partitions for %1.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Particionamiento manual&lt;/strong&gt;&lt;br/&gt;Puede crear o cambiar de tamaño particiones usted mismo o escoger particiones múltiples para %1.</translation>
</message>
</context>
<context>
@@ -581,17 +581,17 @@ Saldrá del instalador y se perderán todos los cambios.</translation>
<message>
<location filename="../src/modules/partition/jobs/ClearMountsJob.cpp" line="42"/>
<source>Clear mounts for partitioning operations on %1</source>
<translation type="unfinished"/>
<translation>Limpiar puntos de montaje para operaciones de particionamiento en %1</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/ClearMountsJob.cpp" line="50"/>
<source>Clearing mounts for partitioning operations on %1.</source>
<translation type="unfinished"/>
<translation>Limpiando puntos de montaje para operaciones de particionamiento en %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/ClearMountsJob.cpp" line="169"/>
<source>Cleared all mounts for %1</source>
<translation type="unfinished"/>
<translation>Limpiados todos los puntos de montaje para %1</translation>
</message>
</context>
<context>
@@ -599,22 +599,22 @@ Saldrá del instalador y se perderán todos los cambios.</translation>
<message>
<location filename="../src/modules/partition/jobs/ClearTempMountsJob.cpp" line="38"/>
<source>Clear all temporary mounts.</source>
<translation type="unfinished"/>
<translation>Limpiar todos los puntos de montaje temporales.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/ClearTempMountsJob.cpp" line="45"/>
<source>Clearing all temporary mounts.</source>
<translation type="unfinished"/>
<translation>Limpiando todos los puntos de montaje temporales.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/ClearTempMountsJob.cpp" line="56"/>
<source>Cannot get list of temporary mounts.</source>
<translation type="unfinished"/>
<translation>No se puede obtener la lista de puntos de montaje temporales.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/ClearTempMountsJob.cpp" line="95"/>
<source>Cleared all temporary mounts.</source>
<translation type="unfinished"/>
<translation>Limpiado todos los puntos de montaje temporales.</translation>
</message>
</context>
<context>
@@ -969,17 +969,17 @@ Saldrá del instalador y se perderán todos los cambios.</translation>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionJob.cpp" line="48"/>
<source>Create new %2MB partition on %4 (%3) with file system %1.</source>
<translation type="unfinished"/>
<translation>Crear nueva %2MB partición en %4 (%3) con el sistema de archivos %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionJob.cpp" line="59"/>
<source>Create new &lt;strong&gt;%2MB&lt;/strong&gt; partition on &lt;strong&gt;%4&lt;/strong&gt; (%3) with file system &lt;strong&gt;%1&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Crear nueva &lt;strong&gt;%2MB&lt;/strong&gt; partición en &lt;strong&gt;%4&lt;/strong&gt; (%3) con el sistema de ficheros &lt;strong&gt;%1&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionJob.cpp" line="71"/>
<source>Creating new %1 partition on %2.</source>
<translation type="unfinished"/>
<translation>Creando nueva %1 partición en %2</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionJob.cpp" line="83"/>
@@ -1040,17 +1040,17 @@ Saldrá del instalador y se perderán todos los cambios.</translation>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionTableJob.cpp" line="49"/>
<source>Create new %1 partition table on %2.</source>
<translation type="unfinished"/>
<translation>Crear nueva %1 tabla de particiones en %2</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionTableJob.cpp" line="56"/>
<source>Create new &lt;strong&gt;%1&lt;/strong&gt; partition table on &lt;strong&gt;%2&lt;/strong&gt; (%3).</source>
<translation type="unfinished"/>
<translation>Crear nueva &lt;strong&gt;%1&lt;/strong&gt; tabla de particiones en &lt;strong&gt;%2&lt;/strong&gt; (%3).</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionTableJob.cpp" line="66"/>
<source>Creating new %1 partition table on %2.</source>
<translation type="unfinished"/>
<translation>Creando nueva %1 tabla de particiones en %2.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionTableJob.cpp" line="76"/>
@@ -1101,12 +1101,12 @@ Saldrá del instalador y se perderán todos los cambios.</translation>
<message>
<location filename="../src/modules/users/CreateUserJob.cpp" line="58"/>
<source>Create user &lt;strong&gt;%1&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Crear usuario &lt;strong&gt;%1&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/users/CreateUserJob.cpp" line="65"/>
<source>Creating user %1.</source>
<translation type="unfinished"/>
<translation>Creando usuario %1.</translation>
</message>
<message>
<location filename="../src/modules/users/CreateUserJob.cpp" line="81"/>
@@ -1177,17 +1177,17 @@ Saldrá del instalador y se perderán todos los cambios.</translation>
<message>
<location filename="../src/modules/partition/jobs/DeletePartitionJob.cpp" line="42"/>
<source>Delete partition %1.</source>
<translation type="unfinished"/>
<translation>Eliminar partición %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/DeletePartitionJob.cpp" line="50"/>
<source>Delete partition &lt;strong&gt;%1&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Eliminar partición &lt;strong&gt;%1&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/DeletePartitionJob.cpp" line="58"/>
<source>Deleting partition %1.</source>
<translation type="unfinished"/>
<translation>Eliminando partición %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/DeletePartitionJob.cpp" line="67"/>
@@ -1296,7 +1296,7 @@ Saldrá del instalador y se perderán todos los cambios.</translation>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="60"/>
<source>&amp;Keep</source>
<translation type="unfinished"/>
<translation>&amp;Mantener</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="70"/>
@@ -1544,32 +1544,32 @@ Algunos sistemas de archivos requieren de la instalación de herramientas extern
<message>
<location filename="../src/modules/partition/jobs/FillGlobalStorageJob.cpp" line="111"/>
<source>Install %1 on &lt;strong&gt;new&lt;/strong&gt; %2 system partition.</source>
<translation type="unfinished"/>
<translation>Instalar %1 en &lt;strong&gt;nuevo&lt;/strong&gt; %2 partición del sistema.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/FillGlobalStorageJob.cpp" line="116"/>
<source>Set up &lt;strong&gt;new&lt;/strong&gt; %2 partition with mount point &lt;strong&gt;%1&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Configurar &lt;strong&gt;nueva&lt;/strong&gt; %2 partición con punto de montaje &lt;strong&gt;%1&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/FillGlobalStorageJob.cpp" line="124"/>
<source>Install %2 on %3 system partition &lt;strong&gt;%1&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Instalar %2 en %3 partición del sistema &lt;strong&gt;%1&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/FillGlobalStorageJob.cpp" line="130"/>
<source>Set up %3 partition &lt;strong&gt;%1&lt;/strong&gt; with mount point &lt;strong&gt;%2&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Configurar %3 partición &lt;strong&gt;%1&lt;/strong&gt; con punto de montaje &lt;strong&gt;%2&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/FillGlobalStorageJob.cpp" line="142"/>
<source>Install boot loader on &lt;strong&gt;%1&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Instalar gestor de arranque en &lt;strong&gt;%1&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/FillGlobalStorageJob.cpp" line="152"/>
<source>Setting up mount points.</source>
<translation type="unfinished"/>
<translation>Configurando puntos de montaje.</translation>
</message>
</context>
<context>
@@ -1608,12 +1608,12 @@ Algunos sistemas de archivos requieren de la instalación de herramientas extern
<message>
<location filename="../src/modules/partition/jobs/FormatPartitionJob.cpp" line="59"/>
<source>Format &lt;strong&gt;%3MB&lt;/strong&gt; partition &lt;strong&gt;%1&lt;/strong&gt; with file system &lt;strong&gt;%2&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Formatear &lt;strong&gt;%3MB&lt;/strong&gt; partición &lt;strong&gt;%1&lt;/strong&gt; con sistema de ficheros &lt;strong&gt;%2&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/FormatPartitionJob.cpp" line="70"/>
<source>Formatting partition %1 with file system %2.</source>
<translation type="unfinished"/>
<translation>Formateando partición %1 con sistema de ficheros %2.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/FormatPartitionJob.cpp" line="82"/>
@@ -1667,12 +1667,12 @@ Algunos sistemas de archivos requieren de la instalación de herramientas extern
<message>
<location filename="../src/modules/locale/LCLocaleDialog.cpp" line="33"/>
<source>System locale setting</source>
<translation type="unfinished"/>
<translation>Configuración regional del sistema.</translation>
</message>
<message>
<location filename="../src/modules/locale/LCLocaleDialog.cpp" line="40"/>
<source>The system locale setting affects the language and character set for some command line user interface elements.&lt;br/&gt;The current setting is &lt;strong&gt;%1&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>La configuración regional del sistema afecta al idioma y a al conjunto de caracteres para algunos elementos de interfaz de la linea de comandos.&lt;br/&gt;La configuración actual es &lt;strong&gt;%1&lt;/strong&gt;.</translation>
</message>
</context>
<context>
@@ -1681,7 +1681,7 @@ Algunos sistemas de archivos requieren de la instalación de herramientas extern
<location filename="../src/modules/locale/LocalePage.cpp" line="158"/>
<location filename="../src/modules/locale/LocalePage.cpp" line="169"/>
<source>The system locale is set to %1.</source>
<translation type="unfinished"/>
<translation>La configuración regional del sistema se establece a %1.</translation>
</message>
<message>
<location filename="../src/modules/locale/LocalePage.cpp" line="166"/>
@@ -1880,12 +1880,12 @@ Algunos sistemas de archivos requieren de la instalación de herramientas extern
<message>
<location filename="../src/modules/users/page_usersetup.ui" line="596"/>
<source>&amp;Log in automatically</source>
<translation type="unfinished"/>
<translation>&amp;Acceder automáticamente</translation>
</message>
<message>
<location filename="../src/modules/users/page_usersetup.ui" line="606"/>
<source>Require &amp;my password to log in</source>
<translation type="unfinished"/>
<translation>Pedir &amp;mi contraseña para acceder</translation>
</message>
</context>
<context>
@@ -2146,47 +2146,47 @@ Algunos sistemas de archivos requieren de la instalación de herramientas extern
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="208"/>
<source>Install %1 &lt;strong&gt;alongside&lt;/strong&gt; another operating system.</source>
<translation type="unfinished"/>
<translation>Instalar %1 &lt;strong&gt;junto a&lt;/strong&gt; otro sistema operativo.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="213"/>
<source>&lt;strong&gt;Erase&lt;/strong&gt; disk and install %1.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Borrar&lt;/strong&gt; disco e instalar %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="218"/>
<source>&lt;strong&gt;Replace&lt;/strong&gt; a partition with %1.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Reemplazar&lt;/strong&gt; una partición con %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="223"/>
<source>&lt;strong&gt;Manual&lt;/strong&gt; partitioning.</source>
<translation type="unfinished"/>
<translation>Particionamiento &lt;strong&gt;manual&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="236"/>
<source>Install %1 &lt;strong&gt;alongside&lt;/strong&gt; another operating system on disk &lt;strong&gt;%2&lt;/strong&gt; (%3).</source>
<translation type="unfinished"/>
<translation>Instalar %1 &lt;strong&gt;junto a&lt;/strong&gt; otro sistema operativo en disco &lt;strong&gt;%2&lt;/strong&gt; (%3).</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="243"/>
<source>&lt;strong&gt;Erase&lt;/strong&gt; disk &lt;strong&gt;%2&lt;/strong&gt; (%3) and install %1.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Borrar&lt;/strong&gt; disco &lt;strong&gt;%2&lt;/strong&gt; (%3) e instalar %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="250"/>
<source>&lt;strong&gt;Replace&lt;/strong&gt; a partition on disk &lt;strong&gt;%2&lt;/strong&gt; (%3) with %1.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;Reemplazar&lt;/strong&gt; una partición en disco &lt;strong&gt;%2&lt;/strong&gt; (%3) con %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="257"/>
<source>&lt;strong&gt;Manual&lt;/strong&gt; partitioning on disk &lt;strong&gt;%1&lt;/strong&gt; (%2).</source>
<translation type="unfinished"/>
<translation>Particionamiento &lt;strong&gt;manual&lt;/strong&gt; en disco &lt;strong&gt;%1&lt;/strong&gt; (%2).</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="265"/>
<source>Disk &lt;strong&gt;%1&lt;/strong&gt; (%2)</source>
<translation type="unfinished"/>
<translation>Disco &lt;strong&gt;%1&lt;strong&gt; (%2)</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="277"/>
@@ -2399,29 +2399,29 @@ Algunos sistemas de archivos requieren de la instalación de herramientas extern
<message>
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="257"/>
<source>&lt;strong&gt;%4&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;%4&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;La partición %1 es demasiado pequeña para %2. Por favor seleccione una partición con capacidad al menos de %3 GiB.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="281"/>
<source>&lt;strong&gt;%2&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;%2&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;No se puede encontrar en el sistema una partición EFI. Por favor vuelva a atrás y use el particionamiento manual para configurar %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="293"/>
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="312"/>
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="337"/>
<source>&lt;strong&gt;%3&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;%1 will be installed on %2.&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Warning: &lt;/font&gt;all data on partition %2 will be lost.</source>
<translation type="unfinished"/>
<translation>&lt;strong&gt;%3&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;%1 será instalado en %2.&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Aviso: &lt;/font&gt;Se perderán todos los datos en la partición %2.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="303"/>
<source>The EFI system partition at %1 will be used for starting %2.</source>
<translation type="unfinished"/>
<translation>La partición EFI en %1 será usada para iniciar %2.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="321"/>
<source>EFI system partition:</source>
<translation type="unfinished"/>
<translation>Partición EFI del sistema:</translation>
</message>
</context>
<context>
@@ -2429,52 +2429,52 @@ Algunos sistemas de archivos requieren de la instalación de herramientas extern
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="57"/>
<source>Gathering system information...</source>
<translation type="unfinished"/>
<translation>Obteniendo información del sistema...</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="98"/>
<source>has at least %1 GB available drive space</source>
<translation type="unfinished"/>
<translation>tiene al menos %1 GB espacio libre en el disco</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="100"/>
<source>There is not enough drive space. At least %1 GB is required.</source>
<translation type="unfinished"/>
<translation>No hay suficiente espació en el disco duro. Se requiere al menos %1 GB libre.</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="108"/>
<source>has at least %1 GB working memory</source>
<translation type="unfinished"/>
<translation>tiene al menos %1 GB de memoria.</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="110"/>
<source>The system does not have enough working memory. At least %1 GB is required.</source>
<translation type="unfinished"/>
<translation>El sistema no tiene suficiente memoria. Se requiere al menos %1 GB</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="118"/>
<source>is plugged in to a power source</source>
<translation type="unfinished"/>
<translation>esta conectado a una fuente de alimentación</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="119"/>
<source>The system is not plugged in to a power source.</source>
<translation type="unfinished"/>
<translation>El sistema no esta conectado a una fuente de alimentación.</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="126"/>
<source>is connected to the Internet</source>
<translation type="unfinished"/>
<translation>esta conectado a Internet</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="127"/>
<source>The system is not connected to the Internet.</source>
<translation type="unfinished"/>
<translation>El sistema no esta conectado a Internet</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="135"/>
<source>The installer is not running with administrator rights.</source>
<translation type="unfinished"/>
<translation>El instalador no esta ejecutándose con permisos de administrador.</translation>
</message>
</context>
<context>
@@ -2505,12 +2505,12 @@ Algunos sistemas de archivos requieren de la instalación de herramientas extern
<message>
<location filename="../src/modules/partition/jobs/ResizePartitionJob.cpp" line="194"/>
<source>Resize &lt;strong&gt;%2MB&lt;/strong&gt; partition &lt;strong&gt;%1&lt;/strong&gt; to &lt;strong&gt;%3MB&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Redimensionar &lt;strong&gt;%2MB&lt;/strong&gt; partición &lt;strong&gt;%1&lt;/strong&gt; a &lt;strong&gt;%3MB&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/ResizePartitionJob.cpp" line="205"/>
<source>Resizing %2MB partition %1 to %3MB.</source>
<translation type="unfinished"/>
<translation>Redimensionando %2MB %1 a %3MB.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/ResizePartitionJob.cpp" line="232"/>
@@ -2534,12 +2534,12 @@ Algunos sistemas de archivos requieren de la instalación de herramientas extern
<message>
<location filename="../src/modules/users/SetHostNameJob.cpp" line="44"/>
<source>Set hostname &lt;strong&gt;%1&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Configurar hostname &lt;strong&gt;%1&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/users/SetHostNameJob.cpp" line="51"/>
<source>Setting hostname %1.</source>
<translation type="unfinished"/>
<translation>Configurando hostname %1.</translation>
</message>
<message>
<location filename="../src/modules/users/SetHostNameJob.cpp" line="61"/>
@@ -2559,7 +2559,7 @@ Algunos sistemas de archivos requieren de la instalación de herramientas extern
<message>
<location filename="../src/modules/keyboard/SetKeyboardLayoutJob.cpp" line="57"/>
<source>Set keyboard model to %1, layout to %2-%3</source>
<translation type="unfinished"/>
<translation>Configurar modelo de teclado a %1, distribución a %2-%3</translation>
</message>
<message>
<location filename="../src/modules/keyboard/SetKeyboardLayoutJob.cpp" line="284"/>
@@ -2601,7 +2601,7 @@ Algunos sistemas de archivos requieren de la instalación de herramientas extern
<message>
<location filename="../src/modules/users/SetPasswordJob.cpp" line="49"/>
<source>Setting password for user %1.</source>
<translation type="unfinished"/>
<translation>Configurando contraseña para el usuario %1.</translation>
</message>
<message>
<location filename="../src/modules/users/SetPasswordJob.cpp" line="59"/>
@@ -2852,7 +2852,7 @@ Algunos sistemas de archivos requieren de la instalación de herramientas extern
<message>
<location filename="../src/modules/summary/SummaryPage.cpp" line="42"/>
<source>This is an overview of what will happen once you start the install procedure.</source>
<translation type="unfinished"/>
<translation>Esto es una previsualización de que ocurrirá una vez que empiece la instalación.</translation>
</message>
</context>
<context>
@@ -2936,52 +2936,52 @@ Algunos sistemas de archivos requieren de la instalación de herramientas extern
<message>
<location filename="../src/modules/welcome/WelcomePage.ui" line="14"/>
<source>Form</source>
<translation type="unfinished"/>
<translation>Formulario</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.ui" line="75"/>
<source>&amp;Language:</source>
<translation type="unfinished"/>
<translation>&amp;Idioma:</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.ui" line="176"/>
<source>&amp;Release notes</source>
<translation type="unfinished"/>
<translation>&amp;Notas de publicación</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.ui" line="166"/>
<source>&amp;Known issues</source>
<translation type="unfinished"/>
<translation>&amp;Problemas conocidos</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.ui" line="156"/>
<source>&amp;Support</source>
<translation type="unfinished"/>
<translation>&amp;Ayuda</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.ui" line="146"/>
<source>&amp;About</source>
<translation type="unfinished"/>
<translation>&amp;Acerca de</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.cpp" line="56"/>
<source>&lt;h1&gt;Welcome to the %1 installer.&lt;/h1&gt;</source>
<translation type="unfinished"/>
<translation>&lt;h1&gt;Bienvenido al instalador %1.&lt;/h1&gt;</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.cpp" line="70"/>
<source>About %1 installer</source>
<translation type="unfinished"/>
<translation>Acerca del instalador %1</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.cpp" line="72"/>
<source>&lt;h1&gt;%1&lt;/h1&gt;&lt;br/&gt;&lt;strong&gt;%2&lt;br/&gt;for %3&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Copyright 2014-2015 Teo Mrnjavac &amp;lt;teo@kde.org&amp;gt;&lt;br/&gt;Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Philip Müller, Pier Luigi Fiorini and Rohan Garg.&lt;br/&gt;&lt;br/&gt;&lt;a href=&quot;http://calamares.io/&quot;&gt;Calamares&lt;/a&gt; development is sponsored by &lt;br/&gt;&lt;a href=&quot;http://www.blue-systems.com/&quot;&gt;Blue Systems&lt;/a&gt; - Liberating Software.</source>
<translation type="unfinished"/>
<translation>&lt;h1&gt;%1&lt;/h1&gt;&lt;br/&gt;&lt;strong&gt;%2&lt;br/&gt;por %3&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Copyright 2014-2015 Teo Mrnjavac &amp;lt;teo@kde.org&amp;gt;&lt;br/&gt;Gracias a: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Philip Müller, Pier Luigi Fiorini and Rohan Garg.&lt;br/&gt; El desarrollo de&lt;br/&gt;&lt;a href=&quot;http://calamares.io/&quot;&gt;Calamares&lt;/a&gt; está patrocinado por &lt;br/&gt;&lt;a href=&quot;http://www.blue-systems.com/&quot;&gt;Blue Systems&lt;/a&gt; - Liberating Software.</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.cpp" line="193"/>
<source>%1 support</source>
<translation type="unfinished"/>
<translation>%1 ayuda</translation>
</message>
</context>
<context>
@@ -2989,7 +2989,7 @@ Algunos sistemas de archivos requieren de la instalación de herramientas extern
<message>
<location filename="../src/modules/welcome/WelcomeViewStep.cpp" line="48"/>
<source>Welcome</source>
<translation type="unfinished"/>
<translation>Bienvenido</translation>
</message>
</context>
</TS>

View File

@@ -2441,7 +2441,7 @@ Néhány fájlrendszernek külső ezközre van szüksége a telepítéshez és t
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="100"/>
<source>There is not enough drive space. At least %1 GB is required.</source>
<translation>Elérhető elég lemezterület. Legalább %1GB szükséges.</translation>
<translation>Nincs elég lemezterület. Legalább %1GB szükséges.</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="108"/>
@@ -2451,7 +2451,7 @@ Néhány fájlrendszernek külső ezközre van szüksége a telepítéshez és t
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="110"/>
<source>The system does not have enough working memory. At least %1 GB is required.</source>
<translation>A rendszernek van elég memóriája. Legalább %1 GB szükséges.</translation>
<translation>A rendszernek nincs elég memóriája. Legalább %1 GB szükséges.</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="118"/>

View File

@@ -19,12 +19,12 @@
<message>
<location filename="../src/modules/partition/gui/AlongsidePage.cpp" line="217"/>
<source>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1.</source>
<translation>Nessuna partizione EFI di sistema rilevata. Si prega di tornare indietro e usare il partizionamento manuale per impostare %1.</translation>
<translation>Non è stato possibile trovare alcuna partizione EFI su questo sistema. Torna indietro e usa il partizionamento manuale per impostarla %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/AlongsidePage.cpp" line="227"/>
<source>The EFI system partition at %1 will be used for starting %2.</source>
<translation>La partizione EFI di sistema su %1 sa usata per avviare %2.</translation>
<translation>La partizione EFI su %1 ver usata per avviare il sistema %2</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/AlongsidePage.cpp" line="237"/>
@@ -2411,7 +2411,7 @@ Alcuni file system necessitano l&apos;installazione di strumenti esterni per ess
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="312"/>
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="337"/>
<source>&lt;strong&gt;%3&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;%1 will be installed on %2.&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Warning: &lt;/font&gt;all data on partition %2 will be lost.</source>
<translation>strong&gt;%3&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;%1 sarà installato su %2.&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Attenzione: &lt;/font&gt;tutti i dati sulla partizione %2 saranno persi.</translation>
<translation>&lt;strong&gt;%3&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;%1 sarà installato su %2.&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Attenzione: &lt;/font&gt;tutti i dati sulla partizione %2 saranno persi.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="303"/>

View File

@@ -1297,7 +1297,7 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="60"/>
<source>&amp;Keep</source>
<translation type="unfinished"/>
<translation>&amp;K</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="70"/>
@@ -1317,12 +1317,12 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="119"/>
<source>Si&amp;ze:</source>
<translation type="unfinished"/>
<translation>&amp;Z:</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="132"/>
<source>Fi&amp;le System:</source>
<translation type="unfinished"/>
<translation>&amp;L</translation>
</message>
</context>
<context>

2971
lang/calamares_mr.ts Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1296,7 +1296,7 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan.
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="60"/>
<source>&amp;Keep</source>
<translation type="unfinished"/>
<translation>&amp;Behouden</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="70"/>
@@ -1316,12 +1316,12 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan.
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="119"/>
<source>Si&amp;ze:</source>
<translation type="unfinished"/>
<translation>&amp;Grootte:</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="132"/>
<source>Fi&amp;le System:</source>
<translation type="unfinished"/>
<translation>Bestands&amp;systeem</translation>
</message>
</context>
<context>

View File

@@ -1296,7 +1296,7 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.</translatio
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="60"/>
<source>&amp;Keep</source>
<translation type="unfinished"/>
<translation>&amp;Zachowaj</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="70"/>
@@ -1316,12 +1316,12 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.</translatio
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="119"/>
<source>Si&amp;ze:</source>
<translation type="unfinished"/>
<translation>Ro&amp;zmiar:</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="132"/>
<source>Fi&amp;le System:</source>
<translation type="unfinished"/>
<translation>System p&amp;lików:</translation>
</message>
</context>
<context>

View File

@@ -604,7 +604,7 @@ O instalador será fechado e todas as alterações serão perdidas.</translation
<message>
<location filename="../src/modules/partition/jobs/ClearTempMountsJob.cpp" line="45"/>
<source>Clearing all temporary mounts.</source>
<translation type="unfinished"/>
<translation>Limpar todos os pontos de montagem temporários.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/ClearTempMountsJob.cpp" line="56"/>
@@ -979,7 +979,7 @@ O instalador será fechado e todas as alterações serão perdidas.</translation
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionJob.cpp" line="71"/>
<source>Creating new %1 partition on %2.</source>
<translation type="unfinished"/>
<translation>Criando nova partição %1 em %2</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionJob.cpp" line="83"/>
@@ -1106,7 +1106,7 @@ O instalador será fechado e todas as alterações serão perdidas.</translation
<message>
<location filename="../src/modules/users/CreateUserJob.cpp" line="65"/>
<source>Creating user %1.</source>
<translation type="unfinished"/>
<translation>Criando usuário %1</translation>
</message>
<message>
<location filename="../src/modules/users/CreateUserJob.cpp" line="81"/>
@@ -1177,7 +1177,7 @@ O instalador será fechado e todas as alterações serão perdidas.</translation
<message>
<location filename="../src/modules/partition/jobs/DeletePartitionJob.cpp" line="42"/>
<source>Delete partition %1.</source>
<translation type="unfinished"/>
<translation>Apagar partição %1</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/DeletePartitionJob.cpp" line="50"/>
@@ -1187,7 +1187,7 @@ O instalador será fechado e todas as alterações serão perdidas.</translation
<message>
<location filename="../src/modules/partition/jobs/DeletePartitionJob.cpp" line="58"/>
<source>Deleting partition %1.</source>
<translation type="unfinished"/>
<translation>Apagando partição %1</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/DeletePartitionJob.cpp" line="67"/>
@@ -2936,7 +2936,7 @@ Alguns sistemas de arquivos necessitam de ferramentas externas para serem suport
<message>
<location filename="../src/modules/welcome/WelcomePage.ui" line="14"/>
<source>Form</source>
<translation type="unfinished"/>
<translation>Formulário</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.ui" line="75"/>
@@ -2966,7 +2966,7 @@ Alguns sistemas de arquivos necessitam de ferramentas externas para serem suport
<message>
<location filename="../src/modules/welcome/WelcomePage.cpp" line="56"/>
<source>&lt;h1&gt;Welcome to the %1 installer.&lt;/h1&gt;</source>
<translation type="unfinished"/>
<translation>&lt;h1&gt;Bem vindo ao instalador %1 .&lt;/h1&gt;</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.cpp" line="70"/>

View File

@@ -198,7 +198,7 @@ p, li { white-space: pre-wrap; }
<message>
<location filename="../src/modules/partition/core/BootLoaderModel.cpp" line="80"/>
<source>System Partition</source>
<translation>Partição do Sistema operativo</translation>
<translation>Partição do Sistema</translation>
</message>
<message>
<location filename="../src/modules/partition/core/BootLoaderModel.cpp" line="110"/>
@@ -492,7 +492,7 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/welcome/checker/CheckerWidget.cpp" line="142"/>
<source>This program will ask you some questions and set up %2 on your computer.</source>
<translation>Este programa vai fazer-lhe algumas perguntas e configurar %2 no seu computador.</translation>
<translation>Este programa vai fazer-lhe algumas perguntas e configurar o %2 no seu computador.</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/CheckerWidget.cpp" line="166"/>
@@ -572,7 +572,7 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="278"/>
<source>&lt;strong&gt;Manual partitioning&lt;/strong&gt;&lt;br/&gt;You can create or resize partitions yourself, or choose multiple partitions for %1.</source>
<translation>&lt;strong&gt;Particionamento manual&lt;/strong&gt;&lt;br/&gt;Você mesmo pode criar ou redimensionar partições, ou escolher múltiplas partições para %1.</translation>
<translation>&lt;strong&gt;Particionamento manual&lt;/strong&gt;&lt;br/&gt;Você mesmo pode criar ou redimensionar partições, ou escolher partições múltiplas para %1.</translation>
</message>
</context>
<context>
@@ -2988,7 +2988,7 @@ Alguns sistemas de ficheiros necessitam de ferramentas externas para serem supor
<message>
<location filename="../src/modules/welcome/WelcomeViewStep.cpp" line="48"/>
<source>Welcome</source>
<translation>Bem vindo</translation>
<translation>Bem-vindo</translation>
</message>
</context>
</TS>

File diff suppressed because it is too large Load Diff

View File

@@ -9,17 +9,17 @@
<message>
<location filename="../src/modules/partition/gui/AlongsidePage.cpp" line="74"/>
<source>Allocate drive space by dragging the divider below:</source>
<translation>Присвойте место на диске, путем перемещения ползунка снизу: </translation>
<translation>Выделите дисковое пространство, перемещая ползунок:</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/AlongsidePage.cpp" line="117"/>
<source>With this operation, the partition &lt;strong&gt;%1&lt;/strong&gt; which contains %4 will be shrunk to %2MB and a new %3MB partition will be created for %5.</source>
<translation>Этим действием, раздел &lt;strong&gt;%1&lt;/strong&gt;, который содержит %4 будет уменьшен на %2 MB и будет создан новый раздел в %3 MB для %5.</translation>
<translation>Это действие уменьшит раздел &lt;strong&gt;%1&lt;/strong&gt;, содержащий %4, до %2 MB, и создаст новый раздел %3 MB для %5.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/AlongsidePage.cpp" line="217"/>
<source>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1.</source>
<translation>Не найдено системного раздела EFI. Пожалуйста, вернитесь назад и выполните ручную разметку %1.</translation>
<translation>Не удалось найти системный раздел EFI в этой системе. Пожалуйста, вернитесь назад и выполните ручную разметку для установки %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/AlongsidePage.cpp" line="227"/>
@@ -50,7 +50,7 @@
<message>
<location filename="../src/modules/partition/partitionmanager/src/gui/applyprogressdialogwidgetbase.ui" line="33"/>
<source>Operations and Jobs</source>
<translation>Действия и Задачи</translation>
<translation>Действия и задачи</translation>
</message>
<message>
<location filename="../src/modules/partition/partitionmanager/src/gui/applyprogressdialogwidgetbase.ui" line="38"/>
@@ -70,7 +70,7 @@
<message>
<location filename="../src/modules/partition/partitionmanager/src/gui/applyprogressdialogwidgetbase.ui" line="91"/>
<source>Status</source>
<translation>Статус</translation>
<translation>Состояние</translation>
</message>
<message>
<location filename="../src/modules/partition/partitionmanager/src/gui/applyprogressdialogwidgetbase.ui" line="107"/>
@@ -83,7 +83,7 @@
<message>
<location filename="../src/calamares/CalamaresWindow.ui" line="20"/>
<source>Installer</source>
<translation>Установщик</translation>
<translation>Программа установки</translation>
</message>
<message>
<location filename="../src/calamares/CalamaresWindow.ui" line="168"/>
@@ -152,12 +152,12 @@ p, li { white-space: pre-wrap; }
<message>
<location filename="../src/calamares/CalamaresWindow.ui" line="443"/>
<source>User Info</source>
<translation>Информация о пользователях</translation>
<translation>Сведения о пользователе</translation>
</message>
<message>
<location filename="../src/calamares/CalamaresWindow.ui" line="469"/>
<source>Summary</source>
<translation>Итог</translation>
<translation>Сводка</translation>
</message>
<message>
<location filename="../src/calamares/CalamaresWindow.ui" line="514"/>
@@ -203,7 +203,7 @@ p, li { white-space: pre-wrap; }
<message>
<location filename="../src/modules/partition/core/BootLoaderModel.cpp" line="110"/>
<source>Do not install a boot loader</source>
<translation type="unfinished"/>
<translation>Не устанавливать загрузчик</translation>
</message>
<message>
<location filename="../src/modules/partition/core/BootLoaderModel.cpp" line="124"/>
@@ -221,12 +221,12 @@ p, li { white-space: pre-wrap; }
<message>
<location filename="../src/libcalamaresui/utils/DebugWindow.ui" line="24"/>
<source>GlobalStorage</source>
<translation>Глобальное Хранилище</translation>
<translation>Глобальное хранилище</translation>
</message>
<message>
<location filename="../src/libcalamaresui/utils/DebugWindow.ui" line="34"/>
<source>JobQueue</source>
<translation>Очередь Выполнения</translation>
<translation>Очередь заданий</translation>
</message>
<message>
<location filename="../src/libcalamaresui/utils/DebugWindow.ui" line="44"/>
@@ -265,31 +265,31 @@ p, li { white-space: pre-wrap; }
<message>
<location filename="../src/libcalamares/ProcessJob.cpp" line="60"/>
<source>Running command %1 %2</source>
<translation type="unfinished"/>
<translation>Выполняется команда %1 %2</translation>
</message>
<message>
<location filename="../src/libcalamares/ProcessJob.cpp" line="88"/>
<source>External command crashed</source>
<translation>Вызов внешней команды завершился неудачей</translation>
<translation>Во внешней команде произошел сбой</translation>
</message>
<message>
<location filename="../src/libcalamares/ProcessJob.cpp" line="89"/>
<source>Command %1 crashed.
Output:
%2</source>
<translation>Команда %1 завершилась неудачей.
<translation>В команде %1 произошел сбой.
Вывод:
%2</translation>
</message>
<message>
<location filename="../src/libcalamares/ProcessJob.cpp" line="94"/>
<source>External command failed to start</source>
<translation>Невозможно выполнить внешнюю команду</translation>
<translation>Невозможно запустить внешнюю команду</translation>
</message>
<message>
<location filename="../src/libcalamares/ProcessJob.cpp" line="95"/>
<source>Command %1 failed to start.</source>
<translation>Ошибка запуска команды %1.</translation>
<translation>Невозможно запустить команду %1.</translation>
</message>
<message>
<location filename="../src/libcalamares/ProcessJob.cpp" line="99"/>
@@ -311,7 +311,7 @@ Output:
<source>Command %1 failed to finish in %2s.
Output:
%3</source>
<translation>Команда %1 не могла быть завершена в течении %2 сек.
<translation>Команда %1 не завершилась за %2 с.
Вывод:
%3</translation>
</message>
@@ -335,27 +335,27 @@ Output:
<message>
<location filename="../src/libcalamares/PythonJob.cpp" line="241"/>
<source>Running %1 operation.</source>
<translation type="unfinished"/>
<translation>Выполняется действие %1.</translation>
</message>
<message>
<location filename="../src/libcalamares/PythonJob.cpp" line="254"/>
<source>Bad working directory path</source>
<translation>Неверный путь рабочей директории</translation>
<translation>Неверный путь к рабочему каталогу</translation>
</message>
<message>
<location filename="../src/libcalamares/PythonJob.cpp" line="255"/>
<source>Working directory %1 for python job %2 is not readable.</source>
<translation>Рабочая директория %1 для задачи python %2 не доступна для чтения.</translation>
<translation>Рабочий каталог %1 для задачи python %2 недоступен для чтения.</translation>
</message>
<message>
<location filename="../src/libcalamares/PythonJob.cpp" line="265"/>
<source>Bad main script file</source>
<translation>Ошибочный файл сценария</translation>
<translation>Ошибочный главный файл сценария</translation>
</message>
<message>
<location filename="../src/libcalamares/PythonJob.cpp" line="266"/>
<source>Main script file %1 for python job %2 is not readable.</source>
<translation>Главный файл сценария %1 для задачи python %2 не доступен для чтения.</translation>
<translation>Главный файл сценария %1 для задачи python %2 недоступен для чтения.</translation>
</message>
<message>
<location filename="../src/libcalamares/PythonJob.cpp" line="311"/>
@@ -390,7 +390,7 @@ Output:
<location filename="../src/libcalamaresui/ViewManager.cpp" line="94"/>
<source>Do you really want to cancel the current install process?
The installer will quit and all changes will be lost.</source>
<translation>Вы действительно желаете прервать процесс установки? Установщик незамедлительно прекратит свою работу, все изменения будут потеряны.</translation>
<translation>Действительно прервать процесс установки? Программа установки сразу прекратит работу, все изменения будут потеряны.</translation>
</message>
<message>
<location filename="../src/libcalamaresui/ViewManager.cpp" line="256"/>
@@ -400,7 +400,7 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/libcalamaresui/ViewManager.cpp" line="257"/>
<source>The %1 installer is about to make changes to your disk in order to install %2.&lt;br/&gt;&lt;strong&gt;You will not be able to undo these changes.&lt;/strong&gt;</source>
<translation>Установщик %1 сейчас применит изменения к диску, чтобы установить %2.&lt;br/&gt;&lt;strong&gt;Откат этих изменений назад не возможен.&lt;/strong&gt;</translation>
<translation>Программа установки %1 готова внести изменения на Ваш диск, чтобы установить %2.&lt;br/&gt;&lt;strong&gt;Отменить эти изменения будет невозможно.&lt;/strong&gt;</translation>
</message>
<message>
<location filename="../src/libcalamaresui/ViewManager.cpp" line="264"/>
@@ -456,7 +456,7 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/calamares/CalamaresWindow.cpp" line="44"/>
<source>%1 Installer</source>
<translation>%1 Установщик</translation>
<translation>Программа установки %1</translation>
</message>
<message>
<location filename="../src/calamares/CalamaresWindow.cpp" line="98"/>
@@ -482,17 +482,17 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/welcome/checker/CheckerWidget.cpp" line="95"/>
<source>This computer does not satisfy the minimum requirements for installing %1.&lt;br/&gt;Installation cannot continue. &lt;a href=&quot;#details&quot;&gt;Details...&lt;/a&gt;</source>
<translation>Этот компьютер не удовлетворяет минимальным требованиям для установки %1.&lt;br/&gt;Установка не может быть продолжена.&lt;a href=&quot;#details&quot;&gt;Подробнее...&lt;/a&gt;</translation>
<translation>Этот компьютер не соответствует минимальным требованиям для установки %1.&lt;br/&gt;Невозможно продолжить установку. &lt;a href=&quot;#details&quot;&gt;Подробнее...&lt;/a&gt;</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/CheckerWidget.cpp" line="113"/>
<source>This computer does not satisfy some of the recommended requirements for installing %1.&lt;br/&gt;Installation can continue, but some features might be disabled.</source>
<translation>Этот компьютер не удовлетворяет некоторым рекомендуемым требованиям для установки %1.&lt;br/&gt;Установка может быть продолжена, но некоторые возможности могут быть недоступны.</translation>
<translation>Этот компьютер соответствует не всем рекомендуемым требованиям для установки %1.&lt;br/&gt;Можно продолжить установку, но некоторые возможности могут быть недоступны.</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/CheckerWidget.cpp" line="142"/>
<source>This program will ask you some questions and set up %2 on your computer.</source>
<translation type="unfinished"/>
<translation>Эта программа задаст вам несколько вопросов и поможет установить %2 на ваш компьютер.</translation>
</message>
<message>
<location filename="../src/modules/welcome/checker/CheckerWidget.cpp" line="166"/>
@@ -510,19 +510,19 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="117"/>
<source>This computer currently does not seem to have an operating system on it. What would you like to do?</source>
<translation>Похоже этот компьютер не содержит операционных систем. Как Вы желаете поступить?</translation>
<translation>Похоже, сейчас на этом компьютере нет операционной системы. Как Вы желаете поступить?</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="143"/>
<source>This computer currently has %1 on it. What would you like to do?</source>
<translation>На этом компьютере обнаружен %1. Как Вы желаете поступить?</translation>
<translation>На этом компьютере уже установлена ОС %1. Как Вы желаете поступить?</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="121"/>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="191"/>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="240"/>
<source>&lt;strong&gt;Erase disk and install %1&lt;/strong&gt;&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Warning: &lt;/font&gt;This will delete all of your programs, documents, photos, music, and any other files.</source>
<translation>&lt;strong&gt;Очистить диск и установить %1&lt;/strong&gt;&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Внимание: &lt;/font&gt;Это удалит все ваши приложения, документы, фотографии, музыку и любые другие файлы.</translation>
<translation>&lt;strong&gt;Очистить диск и установить %1&lt;/strong&gt;&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Внимание: &lt;/font&gt;Это удалит все Ваши приложения, документы, фотографии, музыку и все остальные файлы.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="127"/>
@@ -530,34 +530,34 @@ The installer will quit and all changes will be lost.</source>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="197"/>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="246"/>
<source>&lt;strong&gt;Erase disk and install %1&lt;/strong&gt;&lt;br/&gt;You will be offered a choice of which disk to erase.</source>
<translation>&lt;strong&gt;Очистить диск и установить %1&lt;/strong&gt;&lt;br/&gt;Вам будут предложен выбор диска для очистки.</translation>
<translation>&lt;strong&gt;Очистить диск и установить %1&lt;/strong&gt;&lt;br/&gt;Вы сможете выбрать, какой диск очистить.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="147"/>
<source>&lt;strong&gt;Install %2 alongside %1&lt;/strong&gt;&lt;br/&gt;The installer will shrink the %1 volume to make room for %2. You can choose which operating system you want each time the computer starts up.</source>
<translation>&lt;strong&gt;Установить %2 рядом с %1&lt;/strong&gt;&lt;br/&gt;Установщик уменьшит %1 раздел, чтобы освободить место для %2. Вы сможете выбирать операционную систему в момент старта компьютера.</translation>
<translation>&lt;strong&gt;Установить %2 рядом с %1&lt;/strong&gt;&lt;br/&gt;Установщик уменьшит раздел %1, чтобы освободить место для %2. Вы сможете выбирать операционную систему при каждой загрузке компьютера.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="156"/>
<source>&lt;strong&gt;Erase entire disk with %1 and install %2&lt;/strong&gt;&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Warning: &lt;/font&gt;This will erase the whole disk and delete all of your %1 programs, documents, photos, music, and any other files.</source>
<translation>&lt;strong&gt;Стереть содержимое всего диска используя %1 и установить %2&lt;/strong&gt;&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Внимание: &lt;/font&gt;Это удалит содержимое всего диска, включая все ваши %1 программы, документы, фото, музыку и прочие файлы.</translation>
<translation>&lt;strong&gt;Очистить весь диск с %1 и установить %2&lt;/strong&gt;&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Внимание: &lt;/font&gt;Это удалит все, что есть на диске, включая все Ваши %1 программы, документы, фото, музыку и все остальные файлы.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="169"/>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="202"/>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="251"/>
<source>&lt;strong&gt;Replace a partition with %1&lt;/strong&gt;&lt;br/&gt;You will be offered a choice of which partition to erase.</source>
<translation>&lt;strong&gt;Заменить раздел на %1&lt;/strong&gt;&lt;br/&gt;Вам будет предложено выбрать какой раздел удалить.</translation>
<translation>&lt;strong&gt;Заменить один из разделов на %1&lt;/strong&gt;&lt;br/&gt;Вы сможете выбрать, какой раздел очистить.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="178"/>
<source>This computer already has an operating system on it. What would you like to do?</source>
<translation>На компьютере уже установлена операционная система. Как Вы желаете поступить?</translation>
<translation>На этом компьютере уже установлена операционная система. Как Вы желаете поступить?</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="181"/>
<source>&lt;strong&gt;Install %1 alongside your current operating system&lt;/strong&gt;&lt;br/&gt;The installer will shrink an existing volume to make room for %2. You can choose which operating system you want each time the computer starts up.</source>
<translation>&lt;strong&gt;Установить %1 не трогая существующую операционную систему&lt;/strong&gt;&lt;br/&gt;Установщик уменьшит существующий раздел, чтобы освободить место для %2. Вы сможете выбирать операционную систему в момент старта компьютера.</translation>
<translation>&lt;strong&gt;Установить %1, сохранив существующую операционную систему&lt;/strong&gt;&lt;br/&gt;Программа установки уменьшит существующий раздел, чтобы освободить место для %2. Вы сможете выбирать операционную систему при каждой загрузке компьютера.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="227"/>
@@ -567,12 +567,12 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="230"/>
<source>&lt;strong&gt;Install %1 alongside your current operating systems&lt;/strong&gt;&lt;br/&gt;The installer will shrink an existing volume to make room for %2. You can choose which operating system you want each time the computer starts up.</source>
<translation>&lt;strong&gt;Установить %1 не трогая существующие операционные системы&lt;/strong&gt;&lt;br/&gt;Установщик уменьшит существующий раздел, чтобы освободить место для %2. Вы сможете выбирать операционную систему в момент старта компьютера.</translation>
<translation>&lt;strong&gt;Установить %1, сохранив существующие операционные системы&lt;/strong&gt;&lt;br/&gt;Программа установки уменьшит существующий раздел, чтобы освободить место для %2. Вы сможете выбирать операционную систему при каждой загрузке компьютера.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="278"/>
<source>&lt;strong&gt;Manual partitioning&lt;/strong&gt;&lt;br/&gt;You can create or resize partitions yourself, or choose multiple partitions for %1.</source>
<translation>&lt;strong&gt;Ручной режим&lt;/strong&gt;&lt;br/&gt;Вы сможете создавать или менять размер разделов сами, или выбрать несколько разделов для %1.</translation>
<translation>&lt;strong&gt;Ручная разметка&lt;/strong&gt;&lt;br/&gt;Вы сможете самостоятельно создать разделы, изменить их размеры, а также выбрать несколько разделов для %1.</translation>
</message>
</context>
<context>
@@ -580,17 +580,17 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/jobs/ClearMountsJob.cpp" line="42"/>
<source>Clear mounts for partitioning operations on %1</source>
<translation>Снять точки монтирования для операций над разделами %1</translation>
<translation>Освободить точки монтирования для выполнения разметки на %1</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/ClearMountsJob.cpp" line="50"/>
<source>Clearing mounts for partitioning operations on %1.</source>
<translation type="unfinished"/>
<translation>Освобождаются точки монтирования для выполнения разметки на %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/ClearMountsJob.cpp" line="169"/>
<source>Cleared all mounts for %1</source>
<translation>Все точки %1 отмонтированы</translation>
<translation>Освобождены все точки монтирования для %1</translation>
</message>
</context>
<context>
@@ -598,22 +598,22 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/jobs/ClearTempMountsJob.cpp" line="38"/>
<source>Clear all temporary mounts.</source>
<translation>Отмонтировать все временные точки.</translation>
<translation>Освободить все временные точки монтирования.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/ClearTempMountsJob.cpp" line="45"/>
<source>Clearing all temporary mounts.</source>
<translation type="unfinished"/>
<translation>Освобождаются все временные точки монтирования.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/ClearTempMountsJob.cpp" line="56"/>
<source>Cannot get list of temporary mounts.</source>
<translation>Невозможно получить список всех временных точек монтирования.</translation>
<translation>Невозможно получить список временных точек монтирования.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/ClearTempMountsJob.cpp" line="95"/>
<source>Cleared all temporary mounts.</source>
<translation>Все временные точки успешно отмонтированы.</translation>
<translation>Освобождены все временные точки монтирования.</translation>
</message>
</context>
<context>
@@ -626,7 +626,7 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/partitionmanager/src/config/configurepageadvanced.ui" line="35"/>
<source>Allow applying operations without administrator privileges</source>
<translation>Разрешить выполнение действий без запроса административных полномочий</translation>
<translation>Разрешить выполнение действий без прав администратора</translation>
</message>
<message>
<location filename="../src/modules/partition/partitionmanager/src/config/configurepageadvanced.ui" line="51"/>
@@ -847,12 +847,12 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/partitionmanager/src/config/configurepagegeneral.ui" line="90"/>
<source>Logging</source>
<translation>Протоколирование</translation>
<translation>Журналирование</translation>
</message>
<message>
<location filename="../src/modules/partition/partitionmanager/src/config/configurepagegeneral.ui" line="96"/>
<source>Hide messages below:</source>
<translation>Спрятать сообщения внизу:</translation>
<translation>Скрыть сообщения внизу:</translation>
</message>
<message>
<location filename="../src/modules/partition/partitionmanager/src/config/configurepagegeneral.ui" line="107"/>
@@ -862,7 +862,7 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/partitionmanager/src/config/configurepagegeneral.ui" line="112"/>
<source>Information</source>
<translation>Информация</translation>
<translation>Сведения</translation>
</message>
<message>
<location filename="../src/modules/partition/partitionmanager/src/config/configurepagegeneral.ui" line="117"/>
@@ -892,12 +892,12 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/partitionmanager/src/config/configurepagegeneral.ui" line="173"/>
<source>Overwrite with:</source>
<translation>Перезаписать:</translation>
<translation>Поверх записать:</translation>
</message>
<message>
<location filename="../src/modules/partition/partitionmanager/src/config/configurepagegeneral.ui" line="180"/>
<source>Random data</source>
<translation>Произвольные данные</translation>
<translation>Случайные данные</translation>
</message>
<message>
<location filename="../src/modules/partition/partitionmanager/src/config/configurepagegeneral.ui" line="190"/>
@@ -968,42 +968,42 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionJob.cpp" line="48"/>
<source>Create new %2MB partition on %4 (%3) with file system %1.</source>
<translation>Создать новый раздел, размером в %2MB на %4 (%3) с файловой системой %1.</translation>
<translation>Создать новый раздел %2 MB на %4 (%3) с файловой системой %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionJob.cpp" line="59"/>
<source>Create new &lt;strong&gt;%2MB&lt;/strong&gt; partition on &lt;strong&gt;%4&lt;/strong&gt; (%3) with file system &lt;strong&gt;%1&lt;/strong&gt;.</source>
<translation>Создать новый раздел, размером в &lt;strong&gt;%2MB&lt;/strong&gt; на &lt;strong&gt;%4&lt;/strong&gt; (%3) с файловой системой &lt;strong&gt;%1&lt;/strong&gt;.</translation>
<translation>Создать новый раздел &lt;strong&gt;%2 MB&lt;/strong&gt; на &lt;strong&gt;%4&lt;/strong&gt; (%3) с файловой системой &lt;strong&gt;%1&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionJob.cpp" line="71"/>
<source>Creating new %1 partition on %2.</source>
<translation type="unfinished"/>
<translation>Создается новый %1 раздел на %2.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionJob.cpp" line="83"/>
<source>The installer failed to create partition on disk &apos;%1&apos;.</source>
<translation>Установщик не смог создать раздел на диске &apos;%1&apos;.</translation>
<translation>Программа установки не смогла создать раздел на диске &apos;%1&apos;.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionJob.cpp" line="92"/>
<source>Could not open device &apos;%1&apos;.</source>
<translation>Невозможно открыть устройство &apos;%1&apos;.</translation>
<translation>Не удалось открыть устройство &apos;%1&apos;.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionJob.cpp" line="102"/>
<source>Could not open partition table.</source>
<translation>Не возможно прочитать таблицу разделов.</translation>
<translation>Не удалось открыть таблицу разделов.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionJob.cpp" line="126"/>
<source>The installer failed to create file system on partition %1.</source>
<translation>Установщик не смог создать файловую систему на разделе %1.</translation>
<translation>Программа установки не смогла создать файловую систему на разделе %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionJob.cpp" line="134"/>
<source>The installer failed to update partition table on disk &apos;%1&apos;.</source>
<translation>Установщик не смог обновить таблицу разделов на диске &apos;%1&apos;.</translation>
<translation>Программа установки не смогла обновить таблицу разделов на диске &apos;%1&apos;.</translation>
</message>
</context>
<context>
@@ -1016,7 +1016,7 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/gui/CreatePartitionTableDialog.ui" line="39"/>
<source>Creating a new partition table will delete all existing data on the disk.</source>
<translation>Создание новой таблицы разделов удалит все существующие данные на диске.</translation>
<translation>При создании новой таблицы разделов будут удалены все данные на диске.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/CreatePartitionTableDialog.ui" line="65"/>
@@ -1031,7 +1031,7 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/gui/CreatePartitionTableDialog.ui" line="82"/>
<source>GUID Partition Table (GPT)</source>
<translation>Таблица Разделов GUID (GPT)</translation>
<translation>Таблица разделов GUID (GPT)</translation>
</message>
</context>
<context>
@@ -1039,27 +1039,27 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionTableJob.cpp" line="49"/>
<source>Create new %1 partition table on %2.</source>
<translation>Создать новую %1 таблицу разделов на %2.</translation>
<translation>Создать новую таблицу разделов %1 на %2.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionTableJob.cpp" line="56"/>
<source>Create new &lt;strong&gt;%1&lt;/strong&gt; partition table on &lt;strong&gt;%2&lt;/strong&gt; (%3).</source>
<translation>создать новую &lt;strong&gt;%1&lt;/strong&gt; таблицу разделов на &lt;strong&gt;%2&lt;/strong&gt; (%3).</translation>
<translation>Создать новую таблицу разделов &lt;strong&gt;%1&lt;/strong&gt; на &lt;strong&gt;%2&lt;/strong&gt; (%3).</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionTableJob.cpp" line="66"/>
<source>Creating new %1 partition table on %2.</source>
<translation type="unfinished"/>
<translation>Создается новая таблица разделов %1 на %2.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionTableJob.cpp" line="76"/>
<source>The installer failed to create a partition table on %1.</source>
<translation>Установщик не смог создать таблицу разделов на %1.</translation>
<translation>Программа установки не смогла создать таблицу разделов на %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/CreatePartitionTableJob.cpp" line="84"/>
<source>Could not open device %1.</source>
<translation>Невозможно открыть устройство %1.</translation>
<translation>Не удалось открыть устройство %1.</translation>
</message>
</context>
<context>
@@ -1067,7 +1067,7 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/partitionmanager/src/gui/createpartitiontablewidgetbase.ui" line="20"/>
<source>Choose the type of partition table you want to create:</source>
<translation>Выберите тип таблицы разделов для создания:</translation>
<translation>Выберите, таблицу разделов какого типа Вы желаете создать:</translation>
</message>
<message>
<location filename="../src/modules/partition/partitionmanager/src/gui/createpartitiontablewidgetbase.ui" line="29"/>
@@ -1087,7 +1087,7 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/partitionmanager/src/gui/createpartitiontablewidgetbase.ui" line="79"/>
<source>&lt;b&gt;Warning:&lt;/b&gt; This will destroy all data on the device!</source>
<translation>&lt;b&gt;Внимание:&lt;/b&gt;Это уничтожит все данные на устройстве!</translation>
<translation>&lt;b&gt;Внимание:&lt;/b&gt; Это уничтожит все данные на устройстве!</translation>
</message>
</context>
<context>
@@ -1095,22 +1095,22 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/users/CreateUserJob.cpp" line="51"/>
<source>Create user %1</source>
<translation>Создать пользователя %1</translation>
<translation>Создать учетную запись %1</translation>
</message>
<message>
<location filename="../src/modules/users/CreateUserJob.cpp" line="58"/>
<source>Create user &lt;strong&gt;%1&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Создать учетную запись &lt;strong&gt;%1&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/users/CreateUserJob.cpp" line="65"/>
<source>Creating user %1.</source>
<translation type="unfinished"/>
<translation>Создается учетная запись %1.</translation>
</message>
<message>
<location filename="../src/modules/users/CreateUserJob.cpp" line="81"/>
<source>Sudoers dir is not writable.</source>
<translation>Директория sudoers не доступна для записи.</translation>
<translation>Каталог sudoers не доступен для записи.</translation>
</message>
<message>
<location filename="../src/modules/users/CreateUserJob.cpp" line="85"/>
@@ -1130,7 +1130,7 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/users/CreateUserJob.cpp" line="137"/>
<source>Cannot create user %1.</source>
<translation>Невозможно создать пользователя %1.</translation>
<translation>Невозможно создать учетную запись %1.</translation>
</message>
<message>
<location filename="../src/modules/users/CreateUserJob.cpp" line="139"/>
@@ -1186,7 +1186,7 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/jobs/DeletePartitionJob.cpp" line="58"/>
<source>Deleting partition %1.</source>
<translation type="unfinished"/>
<translation>Удаляю раздел %1.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/DeletePartitionJob.cpp" line="67"/>
@@ -1295,7 +1295,7 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="60"/>
<source>&amp;Keep</source>
<translation type="unfinished"/>
<translation>О&amp;ставить</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="70"/>
@@ -1315,12 +1315,12 @@ The installer will quit and all changes will be lost.</source>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="119"/>
<source>Si&amp;ze:</source>
<translation type="unfinished"/>
<translation>Ра&amp;змер:</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="132"/>
<source>Fi&amp;le System:</source>
<translation type="unfinished"/>
<translation>&amp;Файловая система:</translation>
</message>
</context>
<context>
@@ -1568,7 +1568,7 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/partition/jobs/FillGlobalStorageJob.cpp" line="152"/>
<source>Setting up mount points.</source>
<translation type="unfinished"/>
<translation>Настраиваю точки монтирования.</translation>
</message>
</context>
<context>
@@ -1612,7 +1612,7 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/partition/jobs/FormatPartitionJob.cpp" line="70"/>
<source>Formatting partition %1 with file system %2.</source>
<translation type="unfinished"/>
<translation>Форматирую раздел %1 под файловую систему %2.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/FormatPartitionJob.cpp" line="82"/>
@@ -1879,12 +1879,12 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/users/page_usersetup.ui" line="596"/>
<source>&amp;Log in automatically</source>
<translation type="unfinished"/>
<translation>&amp;Автоматический вход</translation>
</message>
<message>
<location filename="../src/modules/users/page_usersetup.ui" line="606"/>
<source>Require &amp;my password to log in</source>
<translation type="unfinished"/>
<translation>&amp;Требовать пароль для входа</translation>
</message>
</context>
<context>
@@ -2473,7 +2473,7 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/welcome/checker/RequirementsChecker.cpp" line="135"/>
<source>The installer is not running with administrator rights.</source>
<translation type="unfinished"/>
<translation>Программа установки не запущена с привилегиями администратора.</translation>
</message>
</context>
<context>
@@ -2509,7 +2509,7 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/partition/jobs/ResizePartitionJob.cpp" line="205"/>
<source>Resizing %2MB partition %1 to %3MB.</source>
<translation type="unfinished"/>
<translation>Изменяю размер раздела %1 с %2MB на %3MB.</translation>
</message>
<message>
<location filename="../src/modules/partition/jobs/ResizePartitionJob.cpp" line="232"/>
@@ -2533,12 +2533,12 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/users/SetHostNameJob.cpp" line="44"/>
<source>Set hostname &lt;strong&gt;%1&lt;/strong&gt;.</source>
<translation type="unfinished"/>
<translation>Задать имя компьютера в сети &lt;strong&gt;%1&lt;/strong&gt;.</translation>
</message>
<message>
<location filename="../src/modules/users/SetHostNameJob.cpp" line="51"/>
<source>Setting hostname %1.</source>
<translation type="unfinished"/>
<translation>Задаю имя компьютера в сети для %1.</translation>
</message>
<message>
<location filename="../src/modules/users/SetHostNameJob.cpp" line="61"/>
@@ -2600,7 +2600,7 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/users/SetPasswordJob.cpp" line="49"/>
<source>Setting password for user %1.</source>
<translation type="unfinished"/>
<translation>Устанавливаю пароль для учетной записи %1.</translation>
</message>
<message>
<location filename="../src/modules/users/SetPasswordJob.cpp" line="59"/>
@@ -2965,7 +2965,7 @@ Some file systems need external tools to be installed for them to be supported.
<message>
<location filename="../src/modules/welcome/WelcomePage.cpp" line="56"/>
<source>&lt;h1&gt;Welcome to the %1 installer.&lt;/h1&gt;</source>
<translation type="unfinished"/>
<translation>&lt;h1&gt;Добро пожаловать в установщик %1 .&lt;/h1&gt;</translation>
</message>
<message>
<location filename="../src/modules/welcome/WelcomePage.cpp" line="70"/>

View File

@@ -533,7 +533,7 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.</t
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="197"/>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="246"/>
<source>&lt;strong&gt;Erase disk and install %1&lt;/strong&gt;&lt;br/&gt;You will be offered a choice of which disk to erase.</source>
<translation>&lt;strong&gt;%1 diskini sil ve yükle&lt;/strong&gt;&lt;br/&gt;Silmek için hangi diski seçeceksiniz.</translation>
<translation>&lt;strong&gt;Tüm diski sil ve %1 yükle&lt;/strong&gt;&lt;br/&gt;Şimdi, kurulum yapmak istediğiniz diski belirleyeceksiniz.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="147"/>
@@ -550,7 +550,7 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.</t
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="202"/>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="251"/>
<source>&lt;strong&gt;Replace a partition with %1&lt;/strong&gt;&lt;br/&gt;You will be offered a choice of which partition to erase.</source>
<translation>&lt;/strong&gt;%1 ile bir bölümün üzerine yaz&lt;/strong&gt;&lt;br/&gt;Silmek için hangi disk bölümünü seçmek istediğiniz size sorulacaktır.</translation>
<translation>&lt;strong&gt;%1 ile bir bölüm üzerine kurulum yap.&lt;/strong&gt;Kurulum için hangi disk bölümünü seçmek istediğiniz size sorulacaktır.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="178"/>
@@ -575,7 +575,7 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.</t
<message>
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="278"/>
<source>&lt;strong&gt;Manual partitioning&lt;/strong&gt;&lt;br/&gt;You can create or resize partitions yourself, or choose multiple partitions for %1.</source>
<translation>&lt;strong&gt;El ile bölümleme&lt;/strong&gt;&lt;br/&gt;%1 için bölüm oluştur ve yeniden boyutlandır veya birden fazla bölüm seç.</translation>
<translation>&lt;strong&gt;El ile bölümleme&lt;/strong&gt;&lt;br/&gt;%1 kurulumu için bir bölüm oluştur ve yeniden boyutlandır veya birden fazla bölüm seç. *Gelişmiş Kurulum*</translation>
</message>
</context>
<context>
@@ -1298,7 +1298,7 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.</t
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="60"/>
<source>&amp;Keep</source>
<translation type="unfinished"/>
<translation>&amp;Tut</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="70"/>
@@ -1318,12 +1318,12 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.</t
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="119"/>
<source>Si&amp;ze:</source>
<translation type="unfinished"/>
<translation>Bo&amp;yut:</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="132"/>
<source>Fi&amp;le System:</source>
<translation type="unfinished"/>
<translation>D&amp;osya Sistemi:</translation>
</message>
</context>
<context>
@@ -1887,7 +1887,7 @@ Bazı dosya sistemlerinin desteklenmesi ve düzenlenmesi için ek uygulamalar ge
<message>
<location filename="../src/modules/users/page_usersetup.ui" line="606"/>
<source>Require &amp;my password to log in</source>
<translation>Giriş için &amp;şifrem gerekli</translation>
<translation>Girişte &amp;şifre sorulsun.</translation>
</message>
</context>
<context>
@@ -2361,7 +2361,7 @@ Bazı dosya sistemlerinin desteklenmesi ve düzenlenmesi için ek uygulamalar ge
<message>
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="160"/>
<source>Select where to install %1.&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Warning: &lt;/font&gt;this will delete all files on the selected partition.</source>
<translation>%1 yüklenecek yeri seçin.&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Uyarı: &lt;/font&gt;Bu işlem seçili disk üzerindeki tüm dosyaları silecek.</translation>
<translation>%1 kurulacak diski seçin.&lt;br/&gt;&lt;font color=&quot;red&quot;&gt;Uyarı: &lt;/font&gt;Bu işlem seçili disk üzerindeki tüm dosyaları silecek.</translation>
</message>
<message>
<location filename="../src/modules/partition/gui/ReplacePage.cpp" line="187"/>

View File

@@ -20,10 +20,12 @@ modules-search: [ local ]
# Jobs should be executed sparingly (if at all) in this phase.
prepare:
- welcome
- license
- locale
- keyboard
- partition
- users
- webview
- summary
# Phase 2 - install.

View File

@@ -26,6 +26,7 @@
#include <QLayout>
#include <QPainter>
#include <QPen>
#include <QWidget>
namespace CalamaresUtils
{
@@ -212,4 +213,20 @@ defaultIconSize()
}
void
clearLayout( QLayout* layout )
{
while ( QLayoutItem* item = layout->takeAt( 0 ) )
{
if ( QWidget* widget = item->widget() )
widget->deleteLater();
if ( QLayout* childLayout = item->layout() )
clearLayout( childLayout );
delete item;
}
}
}

View File

@@ -60,6 +60,7 @@ UIDLLEXPORT QPixmap defaultPixmap( ImageType type, ImageMode mode = CalamaresUti
UIDLLEXPORT QPixmap createRoundedImage( const QPixmap& avatar, const QSize& size, float frameWidthPct = 0.20 );
UIDLLEXPORT void unmarginLayout( QLayout* layout );
UIDLLEXPORT void clearLayout( QLayout* layout );
UIDLLEXPORT void setDefaultFontSize( int points );
UIDLLEXPORT int defaultFontSize();

View File

@@ -1,6 +1,15 @@
include( CMakeColors )
file( GLOB SUBDIRECTORIES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*" )
string( REPLACE " " ";" SKIP_LIST "${SKIP_MODULES}" )
foreach( SUBDIRECTORY ${SUBDIRECTORIES} )
if( IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/${SUBDIRECTORY}" )
list( FIND SKIP_LIST ${SUBDIRECTORY} DO_SKIP )
if( NOT DO_SKIP EQUAL -1 )
message( "${ColorReset}-- Skipping module ${BoldRed}${SUBDIRECTORY}${ColorReset}." )
message( "" )
elseif( ( IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/${SUBDIRECTORY}" ) AND
( DO_SKIP EQUAL -1 ) )
calamares_add_module_subdirectory( ${SUBDIRECTORY} )
endif()
endforeach()

View File

@@ -0,0 +1,21 @@
include_directories( ${PROJECT_BINARY_DIR}/src/libcalamaresui )
calamares_add_plugin( license
set_source_files_properties( PROPERTIES LANGUAGE CXX )
find_package( Qt5 ${QT_VERSION} CONFIG REQUIRED DBus )
set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH}
${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules )
TYPE viewmodule
EXPORT_MACRO PLUGINDLLEXPORT_PRO
SOURCES
LicenseViewStep.cpp
LicensePage.cpp
UI
LicensePage.ui
LINK_LIBRARIES
calamaresui
SHARED_LIB
)

View File

@@ -0,0 +1,214 @@
/* === This file is part of Calamares - <http://github.com/calamares> ===
*
* Copyright 2015, Anke Boersma <demm@kaosx.us>
* Copyright 2015, Alexandre Arnt <qtgzmanager@gmail.com>
* Copyright 2015, Teo Mrnjavac <teo@kde.org>
*
* 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 <http://www.gnu.org/licenses/>.
*/
#include "LicensePage.h"
#include "ui_LicensePage.h"
#include "JobQueue.h"
#include "GlobalStorage.h"
#include "utils/Logger.h"
#include "utils/CalamaresUtilsGui.h"
#include "utils/Retranslator.h"
#include "ViewManager.h"
#include <QApplication>
#include <QBoxLayout>
#include <QDesktopServices>
#include <QFocusEvent>
#include <QLabel>
#include <QComboBox>
#include <QMessageBox>
LicensePage::LicensePage(QWidget *parent)
: QWidget( parent )
, ui( new Ui::LicensePage )
, m_isNextEnabled( false )
{
ui->setupUi( this );
ui->verticalLayout->insertSpacing( 1, CalamaresUtils::defaultFontHeight() );
ui->mainText->setAlignment( Qt::AlignCenter );
ui->mainText->setWordWrap( true );
ui->mainText->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Minimum );
ui->additionalText->setWordWrap( true );
ui->verticalLayout->insertSpacing( 4, CalamaresUtils::defaultFontHeight() / 2 );
ui->verticalLayout->setContentsMargins( CalamaresUtils::defaultFontHeight(),
CalamaresUtils::defaultFontHeight() * 3,
CalamaresUtils::defaultFontHeight(),
CalamaresUtils::defaultFontHeight() );
ui->acceptFrame->setFrameStyle( QFrame::NoFrame | QFrame::Plain );
ui->acceptFrame->setStyleSheet( "#acceptFrame { border: 1px solid red;"
"background-color: #fff6f6;"
"border-radius: 4px;"
"padding: 2px; }" );
ui->acceptFrame->layout()->setMargin( CalamaresUtils::defaultFontHeight() / 2 );
connect( ui->acceptCheckBox, &QCheckBox::toggled,
this, [ this ]( bool checked )
{
Calamares::JobQueue::instance()->globalStorage()->insert( "licenseAgree", checked );
m_isNextEnabled = checked;
if ( !checked )
{
ui->acceptFrame->setStyleSheet( "#acceptFrame { border: 1px solid red;"
"background-color: #fff8f8;"
"border-radius: 4px;"
"padding: 2px; }" );
}
else
{
ui->acceptFrame->setStyleSheet( "#acceptFrame { padding: 3px }" );
}
emit nextStatusChanged( checked );
} );
CALAMARES_RETRANSLATE(
ui->acceptCheckBox->setText( tr( "I accept the terms and conditions above." ) );
);
}
void
LicensePage::setEntries( const QList< LicenseEntry >& entriesList )
{
CalamaresUtils::clearLayout( ui->licenseEntriesLayout );
bool required = false;
foreach ( const LicenseEntry& entry, entriesList )
{
if ( entry.required )
{
required = true;
break;
}
}
m_isNextEnabled = !required;
nextStatusChanged( m_isNextEnabled );
CALAMARES_RETRANSLATE(
if ( required )
{
ui->mainText->setText( tr( "<h1>License Agreement</h1>"
"This setup procedure will install proprietary "
"software that is subject to licensing terms." ) );
ui->additionalText->setText( tr( "Please review the End User License "
"Agreements (EULAs) above.<br/>"
"If you do not agree with the terms, the setup procedure cannot continue." ) );
}
else
{
ui->mainText->setText( tr( "<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." ) );
ui->additionalText->setText( tr( "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." ) );
}
ui->retranslateUi( this );
)
foreach ( const LicenseEntry& entry, entriesList )
{
QWidget* widget = new QWidget( this );
QPalette pal( palette() );
pal.setColor( QPalette::Background, palette().background().color().lighter( 108 ) );
widget->setAutoFillBackground( true );
widget->setPalette( pal );
widget->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Minimum );
widget->setContentsMargins( 4, 4, 4, 4 );
QHBoxLayout* wiLayout = new QHBoxLayout;
widget->setLayout( wiLayout );
QLabel* label = new QLabel( widget );
label->setWordWrap( true );
wiLayout->addWidget( label );
label->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Minimum );
QString productDescription;
switch ( entry.type )
{
case LicenseEntry::Driver:
//: %1 is an untranslatable product name, example: Creative Audigy driver
productDescription = tr( "<strong>%1 driver</strong><br/>"
"by %2" )
.arg( entry.prettyName )
.arg( entry.prettyVendor );
case LicenseEntry::GpuDriver:
//: %1 is usually a vendor name, example: Nvidia graphics driver
productDescription = tr( "<strong>%1 graphics driver</strong><br/>"
"<font color=\"Grey\">by %2</font>" )
.arg( entry.prettyName )
.arg( entry.prettyVendor );
break;
case LicenseEntry::BrowserPlugin:
productDescription = tr( "<strong>%1 browser plugin</strong><br/>"
"<font color=\"Grey\">by %2</font>" )
.arg( entry.prettyName )
.arg( entry.prettyVendor );
break;
case LicenseEntry::Codec:
productDescription = tr( "<strong>%1 codec</strong><br/>"
"<font color=\"Grey\">by %2</font>" )
.arg( entry.prettyName )
.arg( entry.prettyVendor );
break;
case LicenseEntry::Package:
productDescription = tr( "<strong>%1 package</strong><br/>"
"<font color=\"Grey\">by %2</font>" )
.arg( entry.prettyName )
.arg( entry.prettyVendor );
break;
default:
productDescription = tr( "<strong>%1</strong><br/>"
"<font color=\"Grey\">by %2</font>" )
.arg( entry.prettyName )
.arg( entry.prettyVendor );
}
label->setText( productDescription );
QLabel* viewLicenseLabel = new QLabel( widget );
wiLayout->addWidget( viewLicenseLabel );
viewLicenseLabel->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
viewLicenseLabel->setOpenExternalLinks( true );
viewLicenseLabel->setAlignment( Qt::AlignVCenter | Qt::AlignRight );
viewLicenseLabel->setText( tr( "<a href=\"%1\">view license agreement</a>" )
.arg( entry.url.toString() ) );
ui->licenseEntriesLayout->addWidget( widget );
}
ui->licenseEntriesLayout->addStretch();
}
bool
LicensePage::isNextEnabled() const
{
return m_isNextEnabled;
}

View File

@@ -0,0 +1,70 @@
/* === This file is part of Calamares - <http://github.com/calamares> ===
*
* Copyright 2015, Anke Boersma <demm@kaosx.us>
* Copyright 2015, Alexandre Arnt <qtgzmanager@gmail.com>
* Copyright 2015, Teo Mrnjavac <teo@kde.org>
*
* 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 <http://www.gnu.org/licenses/>.
*/
#ifndef LICENSEPAGE_H
#define LICENSEPAGE_H
#include <QWidget>
#include <QUrl>
namespace Ui
{
class LicensePage;
}
struct LicenseEntry
{
enum Type : unsigned char
{
Software = 0,
Driver,
GpuDriver,
BrowserPlugin,
Codec,
Package
};
QString id;
QString prettyName;
QString prettyVendor;
Type type;
QUrl url;
bool required;
};
class LicensePage : public QWidget
{
Q_OBJECT
public:
explicit LicensePage( QWidget* parent = nullptr );
void setEntries( const QList< LicenseEntry >& entriesList );
bool isNextEnabled() const;
signals:
void nextStatusChanged( bool status );
private:
Ui::LicensePage* ui;
bool m_isNextEnabled;
};
#endif //LICENSEPAGE_H

View File

@@ -0,0 +1,112 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>LicensePage</class>
<widget class="QWidget" name="LicensePage">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>799</width>
<height>400</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<layout class="QVBoxLayout" name="verticalLayout" stretch="0,0,0,0">
<item>
<widget class="QLabel" name="mainText">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip">
<string notr="true"/>
</property>
<property name="text">
<string notr="true">&lt;Calamares license text&gt;</string>
</property>
</widget>
</item>
<item>
<layout class="QVBoxLayout" name="licenseEntriesLayout"/>
</item>
<item>
<widget class="QLabel" name="additionalText">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip">
<string notr="true"/>
</property>
<property name="text">
<string notr="true">&lt;additionalText&gt;</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<property name="spacing">
<number>0</number>
</property>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>1</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QFrame" name="acceptFrame">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QCheckBox" name="acceptCheckBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string notr="true">CheckBox</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>1</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

View File

@@ -0,0 +1,150 @@
/* === This file is part of Calamares - <http://github.com/calamares> ===
*
* Copyright 2015, Anke Boersma <demm@kaosx.us>
* Copyright 2015, Teo Mrnjavac <teo@kde.org>
*
* 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 <http://www.gnu.org/licenses/>.
*/
#include "LicenseViewStep.h"
#include "LicensePage.h"
#include "JobQueue.h"
#include "GlobalStorage.h"
#include "utils/Logger.h"
#include <QVariantMap>
LicenseViewStep::LicenseViewStep( QObject* parent )
: Calamares::ViewStep( parent )
, m_widget( new LicensePage )
{
emit nextStatusChanged( false );
connect( m_widget, &LicensePage::nextStatusChanged,
this, &LicenseViewStep::nextStatusChanged );
}
LicenseViewStep::~LicenseViewStep()
{
if ( m_widget && m_widget->parent() == nullptr )
m_widget->deleteLater();
}
QString
LicenseViewStep::prettyName() const
{
return tr( "License" );
}
QWidget*
LicenseViewStep::widget()
{
return m_widget;
}
void
LicenseViewStep::next()
{
emit done();
}
void
LicenseViewStep::back()
{}
bool
LicenseViewStep::isNextEnabled() const
{
return m_widget->isNextEnabled();
}
bool
LicenseViewStep::isBackEnabled() const
{
return true;
}
bool
LicenseViewStep::isAtBeginning() const
{
return true;
}
bool
LicenseViewStep::isAtEnd() const
{
return true;
}
QList< Calamares::job_ptr >
LicenseViewStep::jobs() const
{
return QList< Calamares::job_ptr >();
}
void
LicenseViewStep::setConfigurationMap( const QVariantMap& configurationMap )
{
QList< LicenseEntry > entriesList;
if ( configurationMap.contains( "entries" ) &&
configurationMap.value( "entries" ).type() == QVariant::List )
{
foreach ( const QVariant& entryV, configurationMap.value( "entries" ).toList() )
{
if ( !entryV.type() == QVariant::Map )
continue;
QVariantMap entryMap = entryV.toMap();
if ( !entryMap.contains( "id" ) ||
!entryMap.contains( "name" ) ||
!entryMap.contains( "url" ) )
continue;
LicenseEntry entry;
entry.id = entryMap[ "id" ].toString();
entry.prettyName = entryMap[ "name" ].toString();
entry.prettyVendor =entryMap.value( "vendor" ).toString();
entry.url = QUrl( entryMap[ "url" ].toString() );
entry.required = entryMap.value( "required", QVariant( false ) ).toBool();
QString entryType = entryMap.value( "type", "software" ).toString();
if ( entryType == "driver" )
entry.type = LicenseEntry::Driver;
else if ( entryType == "gpudriver" )
entry.type = LicenseEntry::GpuDriver;
else if ( entryType == "browserplugin" )
entry.type = LicenseEntry::BrowserPlugin;
else if ( entryType == "codec" )
entry.type = LicenseEntry::Codec;
else if ( entryType == "package" )
entry.type = LicenseEntry::Package;
else
entry.type = LicenseEntry::Software;
entriesList.append( entry );
}
}
m_widget->setEntries( entriesList );
}

View File

@@ -0,0 +1,64 @@
/* === This file is part of Calamares - <http://github.com/calamares> ===
*
* Copyright 2015, Anke Boersma <demm@kaosx.us>
*
* 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 <http://www.gnu.org/licenses/>.
*/
#ifndef LICENSEPAGEPLUGIN_H
#define LICENSEPAGEPLUGIN_H
#include <QObject>
#include <QUrl>
#include "viewpages/ViewStep.h"
#include "PluginDllMacro.h"
#include <QVariantMap>
class LicensePage;
class PLUGINDLLEXPORT LicenseViewStep : public Calamares::ViewStep
{
Q_OBJECT
Q_PLUGIN_METADATA( IID "calamares.ViewModule/1.0" )
Q_INTERFACES( Calamares::ViewStep )
public:
explicit LicenseViewStep( QObject* parent = nullptr );
virtual ~LicenseViewStep();
QString prettyName() const override;
QWidget* widget() override;
void next() override;
void back() override;
bool isNextEnabled() const override;
bool isBackEnabled() const override;
bool isAtBeginning() const override;
bool isAtEnd() const override;
QList< Calamares::job_ptr > jobs() const override;
void setConfigurationMap( const QVariantMap& configurationMap ) override;
private:
LicensePage* m_widget;
};
#endif // LICENSEPAGEPLUGIN_H

View File

@@ -0,0 +1,12 @@
### License Approval Module
---------
For distributions shipping proprietary software, this module creates a globalstorage entry when the user accepts or declines one or more presented End User License Agreements files.
The number of licenses shown are configurable. The license.conf file has a few examples of how to add URLs.
If you do not want to include this module in your Calamares build, add ```-DSKIP_MODULES="license"``` to your build settings (CMake call).
How to implement the removal or not installing of proprietary software is up to any distribution to implement. For example, proprietary graphics drivers cannot simply be removed in the packages module, a free version will need to be installed.
An example of where the licenseAgree globalstorage entry is used:
https://github.com/KaOSx/calamares/blob/master/src/modules/nonfree_drivers/main.py
![License Page](http://wstaw.org/m/2015/09/14/Screenshot_20150914_113333.png)

View File

@@ -0,0 +1,23 @@
# Configuration file for License viewmodule, Calamares
# Syntax is YAML 1.2
---
# YAML: list of maps.
entries:
- id: nvidia # Entry identifier, must be unique. Not user visible. YAML: string.
name: Nvidia # Pretty name for the software product, user visible and untranslatable. YAML: string.
vendor: Nvidia Corporation # Pretty name for the software vendor, user visible and untranslatable. YAML: string, optional, default is empty.
type: driver # Package type for presentation, not user visible but affects user visible strings. YAML: string, allowed values: driver, gpudriver, browserplugin, codec, package, software; optional, default is software.
url: http://developer.download.nvidia.com/cg/Cg_3.0/license.pdf # Url of license text to display in a web view. YAML: string.
required: false # If set to true, the user cannot proceed without accepting this license. YAML: boolean, optional, default is false.
- id: amd
name: Catalyst
vendor: "Advanced Micro Devices, Inc."
type: gpudriver
url: http://support.amd.com/en-us/download/eula
required: false
- id: flashplugin
name: Adobe Flash
vendor: Adobe Systems Incorporated
type: browserplugin
url: http://www.adobe.com/products/eulas/pdfs/PlatformClients_PC_WWEULA_Combined_20100108_1657.pdf
required: true

View File

@@ -0,0 +1,7 @@
# Module metadata file for keyboard viewmodule
# Syntax is YAML 1.2
---
type: "view"
name: "license"
interface: "qtplugin"
load: "libcalamares_viewmodule_license.so"

View File

@@ -125,9 +125,44 @@ AlongsidePage::init( PartitionCoreModule* core , const OsproberEntryList& osprob
string( Calamares::Branding::ProductName ) ) );
} );
// TODO 2.0: move this to a Utils namespace.
// Iterate over devices in devicemodel, foreach device, if it's DOS MBR and limit is
// reached and we have an osprober entry inside it, then disable alongside.
QStringList pathsOfDevicesWithPrimariesLimitReached;
for ( int row = 0; row < m_core->deviceModel()->rowCount(); ++row )
{
const QModelIndex& deviceIndex = m_core->deviceModel()->index( row );
Device* dev = m_core->deviceModel()->deviceForIndex( deviceIndex );
if ( dev->partitionTable() &&
( dev->partitionTable()->type() == PartitionTable::msdos ||
dev->partitionTable()->type() == PartitionTable::msdos_sectorbased ) &&
dev->partitionTable()->numPrimaries() == dev->partitionTable()->maxPrimaries() )
{
// Primaries limit reached!
pathsOfDevicesWithPrimariesLimitReached.append( dev->deviceNode() );
}
}
// End MBR primary limit check.
cDebug() << "Devices with limit reached:" << pathsOfDevicesWithPrimariesLimitReached;
cDebug() << "Osprober entries:";
foreach ( const OsproberEntry& e, osproberEntries )
{
if ( e.canBeResized )
cDebug() << " *" << e.path << e.line;
// TODO 2.0: move this to a Utils namespace.
bool cantCreatePartitions = false;
foreach ( const QString& devicePath, pathsOfDevicesWithPrimariesLimitReached )
{
if ( e.path.startsWith( devicePath ) )
{
cantCreatePartitions = true;
break;
}
}
// End partition creatable check.
if ( e.canBeResized && !cantCreatePartitions )
m_partitionsComboBox->addItem( e.prettyName + " (" + e.path + ")", e.path );
}
setNextEnabled( true );

View File

@@ -22,6 +22,8 @@
#include "core/DeviceModel.h"
#include "core/PartitionModel.h"
#include "OsproberEntry.h"
#include "core/partitiontable.h"
#include "core/device.h"
#include "PrettyRadioButton.h"
@@ -111,6 +113,26 @@ ChoicePage::init( PartitionCoreModule* core, const OsproberEntryList& osproberEn
m_itemsLayout->addWidget( eraseButton );
m_itemsLayout->setSpacing( CalamaresUtils::defaultFontHeight() / 2 );
// TODO 2.0: move this to a Utils namespace.
// Iterate over devices in devicemodel, foreach device, if it's DOS MBR and limit is
// reached and we have an osprober entry inside it, then disable alongside.
QStringList pathsOfDevicesWithPrimariesLimitReached;
for ( int row = 0; row < m_core->deviceModel()->rowCount(); ++row )
{
const QModelIndex& deviceIndex = m_core->deviceModel()->index( row );
Device* dev = m_core->deviceModel()->deviceForIndex( deviceIndex );
if ( dev->partitionTable() &&
( dev->partitionTable()->type() == PartitionTable::msdos ||
dev->partitionTable()->type() == PartitionTable::msdos_sectorbased ) &&
dev->partitionTable()->numPrimaries() == dev->partitionTable()->maxPrimaries() )
{
// Primaries limit reached!
pathsOfDevicesWithPrimariesLimitReached.append( dev->deviceNode() );
}
}
cDebug() << "Devices with limit reached:" << pathsOfDevicesWithPrimariesLimitReached;
if ( osproberEntries.count() == 0 )
{
CALAMARES_RETRANSLATE(
@@ -137,6 +159,18 @@ ChoicePage::init( PartitionCoreModule* core, const OsproberEntryList& osproberEn
{
QString osName = osproberEntries.first().prettyName;
// Find out if our osprober entry (which is the shrink candidate) is on a
// device that can accommodate more partitions.
bool cantCreatePartitions = false;
foreach ( const QString& devicePath, pathsOfDevicesWithPrimariesLimitReached )
{
if ( osproberEntries.first().path.startsWith( devicePath ) )
{
cantCreatePartitions = true;
break;
}
}
if ( !osName.isEmpty() )
{
CALAMARES_RETRANSLATE(
@@ -207,6 +241,8 @@ ChoicePage::init( PartitionCoreModule* core, const OsproberEntryList& osproberEn
}
if ( !osproberEntries.first().canBeResized )
alongsideButton->hide();
if ( cantCreatePartitions )
alongsideButton->hide();
}
else
{
@@ -223,6 +259,27 @@ ChoicePage::init( PartitionCoreModule* core, const OsproberEntryList& osproberEn
}
}
// Find out if at least one of our osprober entries is on a
// device that can accommodate more partitions.
bool atLeastOneCanCreatePartitions = false;
foreach ( const OsproberEntry& entry, osproberEntries )
{
bool cantCreatePartitions = false;
foreach ( const QString& devicePath, pathsOfDevicesWithPrimariesLimitReached )
{
if ( entry.path.startsWith( devicePath ) )
{
cantCreatePartitions = true;
break;
}
}
if ( entry.canBeResized && !cantCreatePartitions )
{
atLeastOneCanCreatePartitions = true;
break;
}
}
CALAMARES_RETRANSLATE(
m_messageLabel->setText( tr( "This computer currently has multiple operating systems on it. "
"What would you like to do?" ) );
@@ -254,7 +311,7 @@ ChoicePage::init( PartitionCoreModule* core, const OsproberEntryList& osproberEn
string( Calamares::Branding::ShortVersionedName ) ) );
)
if ( !atLeastOneCanBeResized )
if ( !( atLeastOneCanBeResized && atLeastOneCanCreatePartitions ) )
alongsideButton->hide();
}

View File

@@ -458,7 +458,6 @@ PartitionViewStep::jobs() const
bool
PartitionViewStep::canBeResized( const QString& partitionPath )
{
//FIXME: check for max partitions count on DOS MBR
cDebug() << "checking if" << partitionPath << "can be resized.";
QString partitionWithOs = partitionPath;
if ( partitionWithOs.startsWith( "/dev/" ) )

View File

@@ -198,10 +198,17 @@ QString
ClearMountsJob::tryClearSwap( const QString& partPath )
{
QProcess process;
process.start( "mkswap", { partPath } );
process.start( "blkid", { "-s", "UUID", "-o", "value", partPath } );
process.waitForFinished();
if ( process.exitCode() == 0 )
return QString( "Successfully cleared swap %1." ).arg( partPath );
QString swapPartUuid = QString::fromLocal8Bit( process.readAllStandardOutput() ).simplified();
if ( process.exitCode() != 0 ||
swapPartUuid.isEmpty() )
return QString();
return QString();
process.start( "mkswap", { "-U", swapPartUuid, partPath } );
process.waitForFinished();
if ( process.exitCode() != 0 )
return QString();
return QString( "Successfully cleared swap %1." ).arg( partPath );
}

View File

@@ -26,6 +26,7 @@ def run():
""" Setup systemd services """
services = libcalamares.job.configuration['services']
targets = libcalamares.job.configuration['targets']
disable = libcalamares.job.configuration['disable']
# enable services
for svc in services:
@@ -51,4 +52,15 @@ def run():
libcalamares.utils.debug("Cannot enable systemd target {}".format(tgt['name']))
libcalamares.utils.debug("systemctl enable call in chroot returned error code {}".format(ec))
for dbl in disable:
ec = libcalamares.utils.chroot_call(['systemctl', 'disable', '{}.service'.format(dbl['name'])])
if ec != 0:
if dbl['mandatory']:
return "Cannot disable systemd service {}".format(dbl['name']), \
"systemctl disable call in chroot returned error code {}".format(ec)
else:
libcalamares.utils.debug("Cannot disable systemd service {}".format(dbl['name']))
libcalamares.utils.debug("systemctl disable call in chroot returned error code {}".format(ec))
return None

View File

@@ -11,3 +11,7 @@ services:
targets:
- name: "graphical"
mandatory: true
disable:
- name: "pacman-init"
mandatory: false

View File

@@ -407,3 +407,11 @@ UsersPage::onRootPasswordTextChanged( const QString& )
emit checkReady( isReady() );
}
void
UsersPage::setAutologinDefault( bool checked )
{
ui->checkBoxLoginAuto->setChecked( checked );
ui->checkBoxLoginNormal->setChecked( !checked );
}

View File

@@ -46,6 +46,7 @@ public:
void onActivate();
void setShowRootPassword( bool show );
void setAutologinDefault( bool checked );
protected slots:
void onFullNameTextEdited( const QString& );

View File

@@ -159,5 +159,11 @@ UsersViewStep::setConfigurationMap( const QVariantMap& configurationMap )
configurationMap.value( "setRootPassword" ).toBool() );
m_widget->setShowRootPassword( configurationMap.value( "setRootPassword" ).toBool() );
}
if ( configurationMap.contains( "doAutologin" ) &&
configurationMap.value( "doAutologin" ).type() == QVariant::Bool )
{
m_widget->setAutologinDefault( configurationMap.value( "doAutologin" ).toBool() );
}
}

View File

@@ -8,5 +8,6 @@ defaultGroups:
- wheel
- audio
autologinGroup: autologin
doAutologin: true
sudoersGroup: wheel
setRootPassword: true

View File

@@ -0,0 +1,20 @@
find_package( Qt5 ${QT_VERSION} CONFIG REQUIRED WebKit WebKitWidgets )
include_directories( ${PROJECT_BINARY_DIR}/src/libcalamaresui
${QT_QTWEBKIT_INCLUDE_DIR} )
set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH}
${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules )
calamares_add_plugin( webview
TYPE viewmodule
EXPORT_MACRO PLUGINDLLEXPORT_PRO
SOURCES
WebViewStep.cpp
LINK_LIBRARIES
calamaresui
Qt5::WebKit
Qt5::WebKitWidgets
SHARED_LIB
)

View File

@@ -0,0 +1,115 @@
/* === This file is part of Calamares - <http://github.com/calamares> ===
*
* Copyright 2015, Rohan Garg <rohan@garg.io>
*
* 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 <http://www.gnu.org/licenses/>.
*/
#include "WebViewStep.h"
#include <QVariant>
#include <QWebView>
WebViewStep::WebViewStep( QObject* parent )
: Calamares::ViewStep( parent )
{
emit nextStatusChanged( true );
m_view = new QWebView;
}
WebViewStep::~WebViewStep()
{
if ( m_view && m_view->parent() == nullptr )
m_view->deleteLater();
}
QString
WebViewStep::prettyName() const
{
return m_prettyName;
}
QWidget*
WebViewStep::widget()
{
return m_view;
}
void
WebViewStep::next()
{
emit done();
}
void
WebViewStep::back()
{}
bool
WebViewStep::isNextEnabled() const
{
return true;
}
bool
WebViewStep::isBackEnabled() const
{
return true;
}
bool
WebViewStep::isAtBeginning() const
{
return true;
}
bool
WebViewStep::isAtEnd() const
{
return true;
}
void WebViewStep::onActivate()
{
m_view->load(QUrl(m_url));
m_view->show();
}
QList< Calamares::job_ptr >
WebViewStep::jobs() const
{
return QList< Calamares::job_ptr >();
}
void
WebViewStep::setConfigurationMap( const QVariantMap& configurationMap )
{
if ( configurationMap.contains("url") &&
configurationMap.value("url").type() == QVariant::String )
m_url = configurationMap.value("url").toString();
if ( configurationMap.contains("prettyName") &&
configurationMap.value("prettyName").type() == QVariant::String )
m_prettyName = configurationMap.value("prettyName").toString();
}

View File

@@ -0,0 +1,66 @@
/* === This file is part of Calamares - <http://github.com/calamares> ===
*
* Copyright 2015, Rohan Garg <rohan@garg.io>
*
* 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 <http://www.gnu.org/licenses/>.
*/
#ifndef WEBVIEWPLUGIN_H
#define WEBVIEWPLUGIN_H
#include <QObject>
#include "viewpages/ViewStep.h"
#include "PluginDllMacro.h"
#include <QVariantMap>
class QWebView;
class PLUGINDLLEXPORT WebViewStep : public Calamares::ViewStep
{
Q_OBJECT
Q_PLUGIN_METADATA( IID "calamares.ViewModule/1.0" )
Q_INTERFACES( Calamares::ViewStep )
public:
explicit WebViewStep( QObject* parent = nullptr );
virtual ~WebViewStep();
QString prettyName() const override;
QWidget* widget() override;
void next() override;
void back() override;
void onActivate() override;
bool isNextEnabled() const override;
bool isBackEnabled() const override;
bool isAtBeginning() const override;
bool isAtEnd() const override;
QList< Calamares::job_ptr > jobs() const override;
void setConfigurationMap( const QVariantMap& configurationMap ) override;
private:
QWebView *m_view;
QString m_url;
QString m_prettyName;
};
#endif // WEBVIEWPLUGIN_H

View File

@@ -0,0 +1,7 @@
# Module metadata file for welcome viewmodule
# Syntax is YAML 1.2
---
type: "view" #core or view
name: "webview" #the module name. must be unique and same as the parent directory
interface: "qtplugin" #can be: qtplugin, python, process, ...
load: "libcalamares_viewmodule_webview.so"

View File

@@ -0,0 +1,3 @@
---
prettyName: "Webview"
url: "https://calamares.io"